diff --git a/.gitignore b/.gitignore index b8411b10e..64cbedf91 100644 --- a/.gitignore +++ b/.gitignore @@ -10,10 +10,16 @@ # Ignore output directories that contain generated results evm-outputs/ test-ground-truth-stats/ -evm-testcases/ground-truth/test-ground-truth-results/logs.txt -evm-testcases/ground-truth/test-ground-truth-results/statistics.csv evm-testcases/ground-truth/test/* +# Ignore 50-ground-truth file +evm-testcases/ground-truth/50-ground-truth/**/*.html +evm-testcases/ground-truth/50-ground-truth/**/*.opcode +evm-testcases/ground-truth/50-ground-truth/**/*.json +evm-testcases/ground-truth/50-ground-truth/**/*.dot +evm-testcases/ground-truth/50-ground-truth/**/*.js + + # Ignore benchmark file scripts/python/benchmark-checkers/**/bytecode/** scripts/python/benchmark-checkers/**/abi/** diff --git a/README.md b/README.md index bea73d449..3db231025 100644 --- a/README.md +++ b/README.md @@ -73,21 +73,17 @@ java -jar build/libs/evm-lisa-all.jar [options] ``` Options: -a,--address Address of an Ethereum smart contract. - -b,--benchmark Filepath of the benchmark. - --basic-blocks Generate CFG with basic blocks. + --abi-path Filepath of the abi file. + -b,--bytecode Bytecode to be analyzed (e.g., 0x6080...). + --benchmark Filepath of the benchmark. + --bytecode-path Filepath of the bytecode file. -c,--cores Number of cores used in benchmark. - --checker-reentrancy Enable re-entrancy checker. + --checker-all Enable all security checkers. + --checker-reentrancy Enable reentrancy checker. --checker-timestampdependency Enable timestamp-dependency checker. --checker-txorigin Enable tx-origin checker. - --dot Export a dot-notation file. - --download-bytecode Download the bytecode. - --dump-report Dump analysis report. - --dump-stats Dump statistics. - -f,--filepath-bytecode Filepath of the bytecode file. - --html Export a graphic HTML report. --link-unsound-jumps-to-all-jumpdest Link all the unsound jumps to all jumpdest. - -o,--output Output directory path. - --serialize-inputs Serialize inputs. + --output-directory-path Filepath of the output directory. --stack-set-size Dimension of stack-set (default: 8). --stack-size Dimension of stack (default: 32). --use-live-storage Use the live storage in SLOAD. @@ -147,6 +143,24 @@ valid jump destination as the top element; --- +## EVMLiSA as a library +EVMLiSA can be used as a Java library to analyze Ethereum smart contracts. +```java +// Single case (address) +EVMLiSA.analyzeContract(new SmartContract("0x123456...")); + +// Single case (bytecode as a path) +EVMLiSA.analyzeContract(new SmartContract(Path.of("bytecode", "code.bytecode"))); + +// Single case (bytecode as a string) +EVMLiSA.analyzeContract(new SmartContract().setBytecode("0x6080...")); + +// Multiple contracts +EVMLiSA.analyzeSetOfContracts(Path.of("list-of-contracts.txt")); +``` + +--- + ## Contributors diff --git a/build.gradle b/build.gradle index 503956194..9a042730e 100644 --- a/build.gradle +++ b/build.gradle @@ -43,6 +43,8 @@ dependencies { implementation 'io.github.cdimascio:dotenv-java:3.0.0' implementation 'org.json:json:20210307' + + implementation 'org.bouncycastle:bcprov-jdk15on:1.70' } diff --git a/evm-testcases/ground-truth/50-ground-truth/0x0c6b8078d27c9729fad5db98c331291bf57ec879/0x0c6b8078d27c9729fad5db98c331291bf57ec879.abi b/evm-testcases/ground-truth/50-ground-truth/0x0c6b8078d27c9729fad5db98c331291bf57ec879/0x0c6b8078d27c9729fad5db98c331291bf57ec879.abi new file mode 100644 index 000000000..7f13a3be3 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x0c6b8078d27c9729fad5db98c331291bf57ec879/0x0c6b8078d27c9729fad5db98c331291bf57ec879.abi @@ -0,0 +1,250 @@ +[ + { + "inputs": [{ + "name": "aEdZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x0c6b8078d27c9729fad5db98c331291bf57ec879/0x0c6b8078d27c9729fad5db98c331291bf57ec879.bytecode b/evm-testcases/ground-truth/50-ground-truth/0x0c6b8078d27c9729fad5db98c331291bf57ec879/0x0c6b8078d27c9729fad5db98c331291bf57ec879.bytecode new file mode 100644 index 000000000..394e66cd7 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x0c6b8078d27c9729fad5db98c331291bf57ec879/0x0c6b8078d27c9729fad5db98c331291bf57ec879.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf91906107d8565b60405180910390f35b6100db6100d636600461083e565b61024e565b60405190151581526020016100bf565b6001545b6040519081526020016100bf565b6100db61010b366004610866565b610267565b604051601281526020016100bf565b6100ef61012d36600461089f565b6001600160a01b03165f9081526005602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db61018136600461083e565b6103bb565b6100ef6101943660046108b8565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b6060600280546101cd906108e9565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906108e9565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526004602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600380546101cd906108e9565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f90815260056020526040812054909261058392169081908761066e565b9050818110156105d55760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105df818361069d565b6001600160a01b038086165f90815260056020526040808220939093559085168152205461060d90836106f9565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106609086815260200190565b60405180910390a350505050565b5f600183111561068a5761068384848461075e565b9050610695565b61068385848461075e565b949350505050565b5f828211156106ee5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064016102de565b5f6106958385610935565b5f806107058385610948565b9050838110156107575760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016102de565b9392505050565b604051635f94f14f60e01b81525f60048201819052602482018490526001600160a01b038381166044840152909190851690635f94f14f90606401602060405180830381865afa1580156107b4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610695919061095b565b5f6020808352835180828501525f5b81811015610803578581018301518582016040015282016107e7565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610839575f80fd5b919050565b5f806040838503121561084f575f80fd5b61085883610823565b946020939093013593505050565b5f805f60608486031215610878575f80fd5b61088184610823565b925061088f60208501610823565b9150604084013590509250925092565b5f602082840312156108af575f80fd5b61075782610823565b5f80604083850312156108c9575f80fd5b6108d283610823565b91506108e060208401610823565b90509250929050565b600181811c908216806108fd57607f821691505b60208210810361091b57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561026157610261610921565b8082018082111561026157610261610921565b5f6020828403121561096b575f80fd5b505191905056fea2646970667358221220477643666a3101d5ea8b1e62f534961c17ff8130cc77d213c8eaeeef1c5de9d364736f6c63430008140033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x0dcd1b77ef4459c37551b3a3fa4a8e1f2485ad08/0x0dcd1b77ef4459c37551b3a3fa4a8e1f2485ad08.abi b/evm-testcases/ground-truth/50-ground-truth/0x0dcd1b77ef4459c37551b3a3fa4a8e1f2485ad08/0x0dcd1b77ef4459c37551b3a3fa4a8e1f2485ad08.abi new file mode 100644 index 000000000..7f13a3be3 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x0dcd1b77ef4459c37551b3a3fa4a8e1f2485ad08/0x0dcd1b77ef4459c37551b3a3fa4a8e1f2485ad08.abi @@ -0,0 +1,250 @@ +[ + { + "inputs": [{ + "name": "aEdZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x0dcd1b77ef4459c37551b3a3fa4a8e1f2485ad08/0x0dcd1b77ef4459c37551b3a3fa4a8e1f2485ad08.bytecode b/evm-testcases/ground-truth/50-ground-truth/0x0dcd1b77ef4459c37551b3a3fa4a8e1f2485ad08/0x0dcd1b77ef4459c37551b3a3fa4a8e1f2485ad08.bytecode new file mode 100644 index 000000000..7c7c0bcfa --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x0dcd1b77ef4459c37551b3a3fa4a8e1f2485ad08/0x0dcd1b77ef4459c37551b3a3fa4a8e1f2485ad08.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf91906107d8565b60405180910390f35b6100db6100d636600461083e565b61024e565b60405190151581526020016100bf565b6001545b6040519081526020016100bf565b6100db61010b366004610866565b610267565b604051601281526020016100bf565b6100ef61012d36600461089f565b6001600160a01b03165f9081526005602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db61018136600461083e565b6103bb565b6100ef6101943660046108b8565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b6060600280546101cd906108e9565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906108e9565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526004602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600380546101cd906108e9565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f90815260056020526040812054909261058392169081908761066e565b9050818110156105d55760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105df818361069d565b6001600160a01b038086165f90815260056020526040808220939093559085168152205461060d90836106f9565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106609086815260200190565b60405180910390a350505050565b5f600183111561068a5761068384848461075e565b9050610695565b61068385848461075e565b949350505050565b5f828211156106ee5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064016102de565b5f6106958385610935565b5f806107058385610948565b9050838110156107575760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016102de565b9392505050565b604051635f94f14f60e01b81525f60048201819052602482018490526001600160a01b038381166044840152909190851690635f94f14f90606401602060405180830381865afa1580156107b4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610695919061095b565b5f6020808352835180828501525f5b81811015610803578581018301518582016040015282016107e7565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610839575f80fd5b919050565b5f806040838503121561084f575f80fd5b61085883610823565b946020939093013593505050565b5f805f60608486031215610878575f80fd5b61088184610823565b925061088f60208501610823565b9150604084013590509250925092565b5f602082840312156108af575f80fd5b61075782610823565b5f80604083850312156108c9575f80fd5b6108d283610823565b91506108e060208401610823565b90509250929050565b600181811c908216806108fd57607f821691505b60208210810361091b57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561026157610261610921565b8082018082111561026157610261610921565b5f6020828403121561096b575f80fd5b505191905056fea2646970667358221220d06fec2002e29430e30d6a0ae2929bbe3f397c1223dddbc8b2da48ba2873bfee64736f6c63430008140033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x1370e65e0228b27566a5cb7328160794001f8651/0x1370e65e0228b27566a5cb7328160794001f8651.abi b/evm-testcases/ground-truth/50-ground-truth/0x1370e65e0228b27566a5cb7328160794001f8651/0x1370e65e0228b27566a5cb7328160794001f8651.abi new file mode 100644 index 000000000..a8e26cc02 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x1370e65e0228b27566a5cb7328160794001f8651/0x1370e65e0228b27566a5cb7328160794001f8651.abi @@ -0,0 +1,368 @@ +[ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "allowance", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "needed", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "ERC20InsufficientAllowance", + "type": "error" + }, + { + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "balance", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "needed", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "ERC20InsufficientBalance", + "type": "error" + }, + { + "inputs": [{ + "name": "approver", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidApprover", + "type": "error" + }, + { + "inputs": [{ + "name": "receiver", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidReceiver", + "type": "error" + }, + { + "inputs": [{ + "name": "sender", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidSender", + "type": "error" + }, + { + "inputs": [{ + "name": "spender", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidSpender", + "type": "error" + }, + { + "inputs": [{ + "name": "owner", + "internalType": "address", + "type": "address" + }], + "name": "OwnableInvalidOwner", + "type": "error" + }, + { + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "OwnableUnauthorizedAccount", + "type": "error" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [{ + "name": "init_0x", + "internalType": "address", + "type": "address" + }], + "name": "init", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "newOwner", + "internalType": "address", + "type": "address" + }], + "name": "transferOwnership", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x1370e65e0228b27566a5cb7328160794001f8651/0x1370e65e0228b27566a5cb7328160794001f8651.bytecode b/evm-testcases/ground-truth/50-ground-truth/0x1370e65e0228b27566a5cb7328160794001f8651/0x1370e65e0228b27566a5cb7328160794001f8651.bytecode new file mode 100644 index 000000000..8cf9c075d --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x1370e65e0228b27566a5cb7328160794001f8651/0x1370e65e0228b27566a5cb7328160794001f8651.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100cd575f3560e01c806370a082311161008a57806395d89b411161006457806395d89b4114610213578063a9059cbb14610231578063dd62ed3e14610261578063f2fde38b14610291576100cd565b806370a08231146101bb578063715018a6146101eb5780638da5cb5b146101f5576100cd565b806306fdde03146100d1578063095ea7b3146100ef57806318160ddd1461011f57806319ab453c1461013d57806323b872dd1461016d578063313ce5671461019d575b5f80fd5b6100d96102ad565b6040516100e69190610e69565b60405180910390f35b61010960048036038101906101049190610f1a565b61033d565b6040516101169190610f72565b60405180910390f35b61012761035f565b6040516101349190610f9a565b60405180910390f35b61015760048036038101906101529190610fb3565b610368565b6040516101649190610f72565b60405180910390f35b61018760048036038101906101829190610fde565b6103f0565b6040516101949190610f72565b60405180910390f35b6101a561041e565b6040516101b29190611049565b60405180910390f35b6101d560048036038101906101d09190610fb3565b610426565b6040516101e29190610f9a565b60405180910390f35b6101f361046c565b005b6101fd61047f565b60405161020a9190611071565b60405180910390f35b61021b6104a6565b6040516102289190610e69565b60405180910390f35b61024b60048036038101906102469190610f1a565b610536565b6040516102589190610f72565b60405180910390f35b61027b6004803603810190610276919061108a565b610558565b6040516102889190610f9a565b60405180910390f35b6102ab60048036038101906102a69190610fb3565b6105da565b005b6060600480546102bc906110f5565b80601f01602080910402602001604051908101604052809291908181526020018280546102e8906110f5565b80156103335780601f1061030a57610100808354040283529160200191610333565b820191905f5260205f20905b81548152906001019060200180831161031657829003601f168201915b5050505050905090565b5f8061034761065e565b9050610354818585610665565b600191505092915050565b5f600354905090565b5f61037161047f565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103a7575f80fd5b8160065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019050919050565b5f806103fa61065e565b9050610407858285610677565b610412858585610709565b60019150509392505050565b5f6012905090565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6104746107f9565b61047d5f610880565b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546104b5906110f5565b80601f01602080910402602001604051908101604052809291908181526020018280546104e1906110f5565b801561052c5780601f106105035761010080835404028352916020019161052c565b820191905f5260205f20905b81548152906001019060200180831161050f57829003601f168201915b5050505050905090565b5f8061054061065e565b905061054d818585610709565b600191505092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6105e26107f9565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610652575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016106499190611071565b60405180910390fd5b61065b81610880565b50565b5f33905090565b6106728383836001610941565b505050565b5f6106828484610558565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461070357818110156106f4578281836040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526004016106eb93929190611125565b60405180910390fd5b61070284848484035f610941565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610779575f6040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016107709190611071565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036107e9575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016107e09190611071565b60405180910390fd5b6107f4838383610b10565b505050565b61080161065e565b73ffffffffffffffffffffffffffffffffffffffff1661081f61047f565b73ffffffffffffffffffffffffffffffffffffffff161461087e5761084261065e565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016108759190611071565b60405180910390fd5b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036109b1575f6040517fe602df050000000000000000000000000000000000000000000000000000000081526004016109a89190611071565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a21575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401610a189190611071565b60405180910390fd5b8160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015610b0a578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610b019190610f9a565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b60578060035f828254610b549190611187565b92505081905550610c30565b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610bea578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610be193929190611125565b60405180910390fd5b81810360015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c77578060035f8282540392505081905550610ccc565b610c82818484610d36565b60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d299190610f9a565b60405180910390a3505050565b5f3073ffffffffffffffffffffffffffffffffffffffff16610d7960065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610558565b610da460065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1686610558565b610dae9190611187565b10610dd45761ffad60aa85610dc391906111ba565b610dcd9190611228565b9050610dd8565b8390505b9392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610e16578082015181840152602081019050610dfb565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610e3b82610ddf565b610e458185610de9565b9350610e55818560208601610df9565b610e5e81610e21565b840191505092915050565b5f6020820190508181035f830152610e818184610e31565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610eb682610e8d565b9050919050565b610ec681610eac565b8114610ed0575f80fd5b50565b5f81359050610ee181610ebd565b92915050565b5f819050919050565b610ef981610ee7565b8114610f03575f80fd5b50565b5f81359050610f1481610ef0565b92915050565b5f8060408385031215610f3057610f2f610e89565b5b5f610f3d85828601610ed3565b9250506020610f4e85828601610f06565b9150509250929050565b5f8115159050919050565b610f6c81610f58565b82525050565b5f602082019050610f855f830184610f63565b92915050565b610f9481610ee7565b82525050565b5f602082019050610fad5f830184610f8b565b92915050565b5f60208284031215610fc857610fc7610e89565b5b5f610fd584828501610ed3565b91505092915050565b5f805f60608486031215610ff557610ff4610e89565b5b5f61100286828701610ed3565b935050602061101386828701610ed3565b925050604061102486828701610f06565b9150509250925092565b5f60ff82169050919050565b6110438161102e565b82525050565b5f60208201905061105c5f83018461103a565b92915050565b61106b81610eac565b82525050565b5f6020820190506110845f830184611062565b92915050565b5f80604083850312156110a05761109f610e89565b5b5f6110ad85828601610ed3565b92505060206110be85828601610ed3565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061110c57607f821691505b60208210810361111f5761111e6110c8565b5b50919050565b5f6060820190506111385f830186611062565b6111456020830185610f8b565b6111526040830184610f8b565b949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61119182610ee7565b915061119c83610ee7565b92508282019050808211156111b4576111b361115a565b5b92915050565b5f6111c482610ee7565b91506111cf83610ee7565b92508282026111dd81610ee7565b915082820484148315176111f4576111f361115a565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61123282610ee7565b915061123d83610ee7565b92508261124d5761124c6111fb565b5b82820490509291505056fea2646970667358221220cdf81bf2a95f2652319762118100f827769611be1c788b4e338b19cc933ad84464736f6c63430008180033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x13b385a0cbc3296f14b342bad0e4fdf91ee08100/0x13b385a0cbc3296f14b342bad0e4fdf91ee08100.abi b/evm-testcases/ground-truth/50-ground-truth/0x13b385a0cbc3296f14b342bad0e4fdf91ee08100/0x13b385a0cbc3296f14b342bad0e4fdf91ee08100.abi new file mode 100644 index 000000000..68430dfd7 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x13b385a0cbc3296f14b342bad0e4fdf91ee08100/0x13b385a0cbc3296f14b342bad0e4fdf91ee08100.abi @@ -0,0 +1,119 @@ +[ + { + "inputs": [{ + "name": "_tokenAddress", + "internalType": "address", + "type": "address" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "outputs": [], + "inputs": [ + { + "name": "array", + "internalType": "uint256[]", + "type": "uint256[]" + }, + { + "name": "_to", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "coinbaseInArray", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [ + { + "name": "_to", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "flag", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "coinbaseLessFlag", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [ + { + "name": "array", + "internalType": "uint256[]", + "type": "uint256[]" + }, + { + "name": "_to", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "flag", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "coinbaseLessFlagorInArray", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [ + { + "name": "_to", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "flag", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "testTxprice", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "tokenAddress", + "stateMutability": "view", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x13b385a0cbc3296f14b342bad0e4fdf91ee08100/0x13b385a0cbc3296f14b342bad0e4fdf91ee08100.bytecode b/evm-testcases/ground-truth/50-ground-truth/0x13b385a0cbc3296f14b342bad0e4fdf91ee08100/0x13b385a0cbc3296f14b342bad0e4fdf91ee08100.bytecode new file mode 100644 index 000000000..bbc64539b --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x13b385a0cbc3296f14b342bad0e4fdf91ee08100/0x13b385a0cbc3296f14b342bad0e4fdf91ee08100.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b5060043610610055575f3560e01c806334a54998146100595780639681bb26146100755780639d76ea5814610091578063c06a504b146100af578063c5a214e9146100cb575b5f80fd5b610073600480360381019061006e9190610e8a565b6100e7565b005b61008f600480360381019061008a9190610ef6565b61039e565b005b6100996106ab565b6040516100a69190610f55565b60405180910390f35b6100c960048036038101906100c49190610ef6565b6106ce565b005b6100e560048036038101906100e09190610f6e565b610950565b005b5f4173ffffffffffffffffffffffffffffffffffffffff1690505f5b84518110156101c857818582815181106101205761011f610fee565b5b6020026020010151036101bb575f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1933856040518363ffffffff1660e01b815260040161018792919061102a565b5f604051808303815f87803b15801561019e575f80fd5b505af11580156101b0573d5f803e3d5ffd5b505050505050610399565b8080600101915050610103565b505f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3305f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b815260040161025d9190610f55565b602060405180830381865afa158015610278573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061029c9190611065565b6040518363ffffffff1660e01b81526004016102b992919061102a565b6020604051808303815f875af11580156102d5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102f991906110c5565b505f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3385856040518463ffffffff1660e01b8152600401610356939291906110f0565b6020604051808303815f875af1158015610372573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061039691906110c5565b50505b505050565b5f3a90505f821480156103b057505f81145b15610442575f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1933856040518363ffffffff1660e01b815260040161040f92919061102a565b5f604051808303815f87803b158015610426575f80fd5b505af1158015610438573d5f803e3d5ffd5b50505050506106a6565b8181116104d6575f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1933856040518363ffffffff1660e01b81526004016104a392919061102a565b5f604051808303815f87803b1580156104ba575f80fd5b505af11580156104cc573d5f803e3d5ffd5b50505050506106a6565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3305f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b815260040161056a9190610f55565b602060405180830381865afa158015610585573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105a99190611065565b6040518363ffffffff1660e01b81526004016105c692919061102a565b6020604051808303815f875af11580156105e2573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061060691906110c5565b505f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3386866040518463ffffffff1660e01b8152600401610663939291906110f0565b6020604051808303815f875af115801561067f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106a391906110c5565b50505b505050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f4173ffffffffffffffffffffffffffffffffffffffff16905081811161077b575f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1933856040518363ffffffff1660e01b815260040161074992919061102a565b5f604051808303815f87803b158015610760575f80fd5b505af1158015610772573d5f803e3d5ffd5b5050505061094a565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3305f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b815260040161080f9190610f55565b602060405180830381865afa15801561082a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061084e9190611065565b6040518363ffffffff1660e01b815260040161086b92919061102a565b6020604051808303815f875af1158015610887573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108ab91906110c5565b505f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3386866040518463ffffffff1660e01b8152600401610908939291906110f0565b6020604051808303815f875af1158015610924573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061094891906110c5565b505b50505050565b5f4173ffffffffffffffffffffffffffffffffffffffff1690505f5b8551811015610a31578186828151811061098957610988610fee565b5b602002602001015103610a24575f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1933866040518363ffffffff1660e01b81526004016109f092919061102a565b5f604051808303815f87803b158015610a07575f80fd5b505af1158015610a19573d5f803e3d5ffd5b505050505050610c96565b808060010191505061096c565b50818111610ac6575f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1933856040518363ffffffff1660e01b8152600401610a9392919061102a565b5f604051808303815f87803b158015610aaa575f80fd5b505af1158015610abc573d5f803e3d5ffd5b5050505050610c96565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3305f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401610b5a9190610f55565b602060405180830381865afa158015610b75573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b999190611065565b6040518363ffffffff1660e01b8152600401610bb692919061102a565b6020604051808303815f875af1158015610bd2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bf691906110c5565b505f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3386866040518463ffffffff1660e01b8152600401610c53939291906110f0565b6020604051808303815f875af1158015610c6f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c9391906110c5565b50505b50505050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610cf782610cb1565b810181811067ffffffffffffffff82111715610d1657610d15610cc1565b5b80604052505050565b5f610d28610c9c565b9050610d348282610cee565b919050565b5f67ffffffffffffffff821115610d5357610d52610cc1565b5b602082029050602081019050919050565b5f80fd5b5f819050919050565b610d7a81610d68565b8114610d84575f80fd5b50565b5f81359050610d9581610d71565b92915050565b5f610dad610da884610d39565b610d1f565b90508083825260208201905060208402830185811115610dd057610dcf610d64565b5b835b81811015610df95780610de58882610d87565b845260208401935050602081019050610dd2565b5050509392505050565b5f82601f830112610e1757610e16610cad565b5b8135610e27848260208601610d9b565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610e5982610e30565b9050919050565b610e6981610e4f565b8114610e73575f80fd5b50565b5f81359050610e8481610e60565b92915050565b5f805f60608486031215610ea157610ea0610ca5565b5b5f84013567ffffffffffffffff811115610ebe57610ebd610ca9565b5b610eca86828701610e03565b9350506020610edb86828701610e76565b9250506040610eec86828701610d87565b9150509250925092565b5f805f60608486031215610f0d57610f0c610ca5565b5b5f610f1a86828701610e76565b9350506020610f2b86828701610d87565b9250506040610f3c86828701610d87565b9150509250925092565b610f4f81610e4f565b82525050565b5f602082019050610f685f830184610f46565b92915050565b5f805f8060808587031215610f8657610f85610ca5565b5b5f85013567ffffffffffffffff811115610fa357610fa2610ca9565b5b610faf87828801610e03565b9450506020610fc087828801610e76565b9350506040610fd187828801610d87565b9250506060610fe287828801610d87565b91505092959194509250565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b61102481610d68565b82525050565b5f60408201905061103d5f830185610f46565b61104a602083018461101b565b9392505050565b5f8151905061105f81610d71565b92915050565b5f6020828403121561107a57611079610ca5565b5b5f61108784828501611051565b91505092915050565b5f8115159050919050565b6110a481611090565b81146110ae575f80fd5b50565b5f815190506110bf8161109b565b92915050565b5f602082840312156110da576110d9610ca5565b5b5f6110e7848285016110b1565b91505092915050565b5f6060820190506111035f830186610f46565b6111106020830185610f46565b61111d604083018461101b565b94935050505056fea2646970667358221220f4552d9e28ecea1db41d7e23a7dab4e27dc9c9ca30f5eeb120cebbba553ef5e264736f6c634300081a0033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x16eA5Db6A7C2A72749a7f7600CAA64c97468D50E/0x16eA5Db6A7C2A72749a7f7600CAA64c97468D50E.abi b/evm-testcases/ground-truth/50-ground-truth/0x16eA5Db6A7C2A72749a7f7600CAA64c97468D50E/0x16eA5Db6A7C2A72749a7f7600CAA64c97468D50E.abi new file mode 100644 index 000000000..cc9016196 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x16eA5Db6A7C2A72749a7f7600CAA64c97468D50E/0x16eA5Db6A7C2A72749a7f7600CAA64c97468D50E.abi @@ -0,0 +1,49 @@ +[ + { + "inputs": [{ + "name": "_weth", + "internalType": "address", + "type": "address" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "outputs": [{ + "name": "", + "internalType": "contract IWETH", + "type": "address" + }], + "inputs": [], + "name": "WETH", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [ + { + "name": "bytecode", + "internalType": "bytes", + "type": "bytes" + }, + { + "name": "inputAmounts", + "internalType": "uint256[]", + "type": "uint256[]" + }, + { + "name": "msgSender", + "internalType": "address", + "type": "address" + } + ], + "name": "executePath", + "stateMutability": "payable", + "type": "function" + }, + { + "stateMutability": "payable", + "type": "receive" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x16eA5Db6A7C2A72749a7f7600CAA64c97468D50E/0x16eA5Db6A7C2A72749a7f7600CAA64c97468D50E.bytecode b/evm-testcases/ground-truth/50-ground-truth/0x16eA5Db6A7C2A72749a7f7600CAA64c97468D50E/0x16eA5Db6A7C2A72749a7f7600CAA64c97468D50E.bytecode new file mode 100644 index 000000000..0c5f40aa8 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x16eA5Db6A7C2A72749a7f7600CAA64c97468D50E/0x16eA5Db6A7C2A72749a7f7600CAA64c97468D50E.bytecode @@ -0,0 +1 @@ +0x60806040526004361061002d5760003560e01c8063ad5c464814610039578063cb70e2731461008957600080fd5b3661003457005b600080fd5b34801561004557600080fd5b5061006d7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b6040516001600160a01b03909116815260200160405180910390f35b61009c61009736600461033c565b61009e565b005b838360008181106100b1576100b1610463565b919091013560f81c6001039050610215577f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031663d0e30db08360008151811061010457610104610463565b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b15801561013757600080fd5b505af115801561014b573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031663a9059cbb338460008151811061019357610193610463565b60200260200101516040518363ffffffff1660e01b81526004016101cc9291906001600160a01b03929092168252602082015260400190565b6020604051808303816000875af11580156101eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061020f9190610479565b50610304565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b0316632e1a7d4d8360008151811061025757610257610463565b60200260200101516040518263ffffffff1660e01b815260040161027d91815260200190565b600060405180830381600087803b15801561029757600080fd5b505af11580156102ab573d6000803e3d6000fd5b50505050336001600160a01b03166108fc836000815181106102cf576102cf610463565b60200260200101519081150290604051600060405180830381858888f19350505050158015610302573d6000803e3d6000fd5b505b50505050565b634e487b7160e01b600052604160045260246000fd5b80356001600160a01b038116811461033757600080fd5b919050565b6000806000806060858703121561035257600080fd5b84356001600160401b038082111561036957600080fd5b818701915087601f83011261037d57600080fd5b81358181111561038c57600080fd5b6020898183860101111561039f57600080fd5b8084019750819650808901359350828411156103ba57600080fd5b838901935089601f8501126103ce57600080fd5b83359150828211156103e2576103e261030a565b8160051b604051601f19603f830116810181811086821117156104075761040761030a565b60405292835281830193508481018201928b84111561042557600080fd5b948201945b838610156104435785358552948201949382019361042a565b80975050505050505061045860408601610320565b905092959194509250565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561048b57600080fd5b8151801515811461049b57600080fd5b939250505056fea164736f6c6343000817000a \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x2cfC31b4e1E838453c22675F46bB248AC9DDD439/0x2cfC31b4e1E838453c22675F46bB248AC9DDD439.abi b/evm-testcases/ground-truth/50-ground-truth/0x2cfC31b4e1E838453c22675F46bB248AC9DDD439/0x2cfC31b4e1E838453c22675F46bB248AC9DDD439.abi new file mode 100644 index 000000000..fd140af83 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x2cfC31b4e1E838453c22675F46bB248AC9DDD439/0x2cfC31b4e1E838453c22675F46bB248AC9DDD439.abi @@ -0,0 +1,246 @@ +[ + { + "inputs": [{ + "name": "ads", + "internalType": "address", + "type": "address" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "addBot", + "internalType": "address", + "type": "address" + }], + "name": "delegateAI", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "pancakePair", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "addBot", + "internalType": "uint256", + "type": "uint256" + }], + "name": "removeLimits", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x2cfC31b4e1E838453c22675F46bB248AC9DDD439/0x2cfC31b4e1E838453c22675F46bB248AC9DDD439.bytecode b/evm-testcases/ground-truth/50-ground-truth/0x2cfC31b4e1E838453c22675F46bB248AC9DDD439/0x2cfC31b4e1E838453c22675F46bB248AC9DDD439.bytecode new file mode 100644 index 000000000..a766f72e4 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x2cfC31b4e1E838453c22675F46bB248AC9DDD439/0x2cfC31b4e1E838453c22675F46bB248AC9DDD439.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100b1575f3560e01c806370a082311161006f57806370a082311461018b57806395d89b41146101bb578063a9059cbb146101d9578063b8c9d25c14610209578063dd62ed3e14610227578063e559d86a14610257576100b1565b806287c2bb146100b557806306fdde03146100d1578063095ea7b3146100ef57806318160ddd1461011f57806323b872dd1461013d578063313ce5671461016d575b5f80fd5b6100cf60048036038101906100ca9190610d58565b610273565b005b6100d96103f2565b6040516100e69190610e0d565b60405180910390f35b61010960048036038101906101049190610e60565b610482565b6040516101169190610eb8565b60405180910390f35b610127610498565b6040516101349190610ee0565b60405180910390f35b61015760048036038101906101529190610ef9565b6104a0565b6040516101649190610eb8565b60405180910390f35b6101756104c7565b6040516101829190610f64565b60405180910390f35b6101a560048036038101906101a09190610d58565b6104dd565b6040516101b29190610ee0565b60405180910390f35b6101c3610523565b6040516101d09190610e0d565b60405180910390f35b6101f360048036038101906101ee9190610e60565b6105b3565b6040516102009190610eb8565b60405180910390f35b6102116105c9565b60405161021e9190610f8c565b60405180910390f35b610241600480360381019061023c9190610fa5565b610671565b60405161024e9190610ee0565b60405180910390f35b610271600480360381019061026c9190610fe3565b6106f3565b005b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614801561031c57508073ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b801561035b57508073ffffffffffffffffffffffffffffffffffffffff166103426105c9565b73ffffffffffffffffffffffffffffffffffffffff1614155b80156103a75750737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b156103ef575f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b50565b6060600180546104019061103b565b80601f016020809104026020016040519081016040528092919081815260200182805461042d9061103b565b80156104785780601f1061044f57610100808354040283529160200191610478565b820191905f5260205f20905b81548152906001019060200180831161045b57829003601f168201915b5050505050905090565b5f61048e3384846107c4565b6001905092915050565b5f8054905090565b5f803390506104b0858285610987565b6104bb858585610a1b565b60019150509392505050565b5f600360149054906101000a900460ff16905090565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6060600280546105329061103b565b80601f016020809104026020016040519081016040528092919081815260200182805461055e9061103b565b80156105a95780601f10610580576101008083540402835291602001916105a9565b820191905f5260205f20905b81548152906001019060200180831161058c57829003601f168201915b5050505050905090565b5f6105bf338484610a1b565b6001905092915050565b5f735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f73ffffffffffffffffffffffffffffffffffffffff1663e6a4390573c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2306040518363ffffffff1660e01b815260040161062d92919061106b565b602060405180830381865afa158015610648573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061066c91906110a6565b905090565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036107c157600360149054906101000a900460ff16600a610763919061122d565b8165990bcf3448006107759190611277565b61077f9190611277565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b50565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082990611328565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108a0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610897906113b6565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161097a9190610ee0565b60405180910390a3505050565b5f6109928484610671565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610a1557818110156109fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f59061141e565b60405180910390fd5b610a1484848484610a0f919061143c565b6107c4565b5b50505050565b5f60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610a9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a96906114df565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610b0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b049061156d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b72906115fb565b60405180910390fd5b8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610bc4919061143c565b60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610c4e9190611619565b60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610cec9190610ee0565b60405180910390a350505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610d2782610cfe565b9050919050565b610d3781610d1d565b8114610d41575f80fd5b50565b5f81359050610d5281610d2e565b92915050565b5f60208284031215610d6d57610d6c610cfa565b5b5f610d7a84828501610d44565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610dba578082015181840152602081019050610d9f565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610ddf82610d83565b610de98185610d8d565b9350610df9818560208601610d9d565b610e0281610dc5565b840191505092915050565b5f6020820190508181035f830152610e258184610dd5565b905092915050565b5f819050919050565b610e3f81610e2d565b8114610e49575f80fd5b50565b5f81359050610e5a81610e36565b92915050565b5f8060408385031215610e7657610e75610cfa565b5b5f610e8385828601610d44565b9250506020610e9485828601610e4c565b9150509250929050565b5f8115159050919050565b610eb281610e9e565b82525050565b5f602082019050610ecb5f830184610ea9565b92915050565b610eda81610e2d565b82525050565b5f602082019050610ef35f830184610ed1565b92915050565b5f805f60608486031215610f1057610f0f610cfa565b5b5f610f1d86828701610d44565b9350506020610f2e86828701610d44565b9250506040610f3f86828701610e4c565b9150509250925092565b5f60ff82169050919050565b610f5e81610f49565b82525050565b5f602082019050610f775f830184610f55565b92915050565b610f8681610d1d565b82525050565b5f602082019050610f9f5f830184610f7d565b92915050565b5f8060408385031215610fbb57610fba610cfa565b5b5f610fc885828601610d44565b9250506020610fd985828601610d44565b9150509250929050565b5f60208284031215610ff857610ff7610cfa565b5b5f61100584828501610e4c565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061105257607f821691505b6020821081036110655761106461100e565b5b50919050565b5f60408201905061107e5f830185610f7d565b61108b6020830184610f7d565b9392505050565b5f815190506110a081610d2e565b92915050565b5f602082840312156110bb576110ba610cfa565b5b5f6110c884828501611092565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156111535780860481111561112f5761112e6110d1565b5b600185161561113e5780820291505b808102905061114c856110fe565b9450611113565b94509492505050565b5f8261116b5760019050611226565b81611178575f9050611226565b816001811461118e5760028114611198576111c7565b6001915050611226565b60ff8411156111aa576111a96110d1565b5b8360020a9150848211156111c1576111c06110d1565b5b50611226565b5060208310610133831016604e8410600b84101617156111fc5782820a9050838111156111f7576111f66110d1565b5b611226565b611209848484600161110a565b925090508184048111156112205761121f6110d1565b5b81810290505b9392505050565b5f61123782610e2d565b915061124283610f49565b925061126f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461115c565b905092915050565b5f61128182610e2d565b915061128c83610e2d565b925082820261129a81610e2d565b915082820484148315176112b1576112b06110d1565b5b5092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611312602483610d8d565b915061131d826112b8565b604082019050919050565b5f6020820190508181035f83015261133f81611306565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6113a0602283610d8d565b91506113ab82611346565b604082019050919050565b5f6020820190508181035f8301526113cd81611394565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f611408601d83610d8d565b9150611413826113d4565b602082019050919050565b5f6020820190508181035f830152611435816113fc565b9050919050565b5f61144682610e2d565b915061145183610e2d565b9250828203905081811115611469576114686110d1565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6114c9602683610d8d565b91506114d48261146f565b604082019050919050565b5f6020820190508181035f8301526114f6816114bd565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611557602583610d8d565b9150611562826114fd565b604082019050919050565b5f6020820190508181035f8301526115848161154b565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6115e5602383610d8d565b91506115f08261158b565b604082019050919050565b5f6020820190508181035f830152611612816115d9565b9050919050565b5f61162382610e2d565b915061162e83610e2d565b9250828201905080821115611646576116456110d1565b5b9291505056fea2646970667358221220582219ca11db38699c84262a9247468ccf7749081d80b24fffe1d74434ecd1b964736f6c63430008170033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x2fa57c80249b0683c443043aB01b894125876AfC/0x2fa57c80249b0683c443043aB01b894125876AfC.abi b/evm-testcases/ground-truth/50-ground-truth/0x2fa57c80249b0683c443043aB01b894125876AfC/0x2fa57c80249b0683c443043aB01b894125876AfC.abi new file mode 100644 index 000000000..d7e7b18ba --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x2fa57c80249b0683c443043aB01b894125876AfC/0x2fa57c80249b0683c443043aB01b894125876AfC.abi @@ -0,0 +1,323 @@ +[ + { + "inputs": [ + { + "name": "initialSupply_", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "feeReceiver_", + "internalType": "address", + "type": "address" + } + ], + "stateMutability": "payable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "TOKEN_CODE", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "subtractedValue", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "decreaseAllowance", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "addedValue", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "increaseAllowance", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "newOwner", + "internalType": "address", + "type": "address" + }], + "name": "transferOwnership", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x2fa57c80249b0683c443043aB01b894125876AfC/0x2fa57c80249b0683c443043aB01b894125876AfC.bytecode b/evm-testcases/ground-truth/50-ground-truth/0x2fa57c80249b0683c443043aB01b894125876AfC/0x2fa57c80249b0683c443043aB01b894125876AfC.bytecode new file mode 100644 index 000000000..4e2dd4baf --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x2fa57c80249b0683c443043aB01b894125876AfC/0x2fa57c80249b0683c443043aB01b894125876AfC.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100f0575f3560e01c806370a0823111610093578063a457c2d711610063578063a457c2d71461021e578063a9059cbb14610231578063dd62ed3e14610244578063f2fde38b14610257575f80fd5b806370a08231146101c9578063715018a6146101f15780638da5cb5b146101fb57806395d89b4114610216575f80fd5b806318160ddd116100ce57806318160ddd1461016a57806323b872dd14610172578063313ce5671461018557806339509351146101b6575f80fd5b806306fdde03146100f4578063095ea7b31461011257806312363f4a14610135575b5f80fd5b6100fc61026a565b6040516101099190610890565b60405180910390f35b6101256101203660046108e0565b6102fa565b6040519015158152602001610109565b61015c7f000000000000000000000000000000000000000000312f313731373538342f4f81565b604051908152602001610109565b60025461015c565b610125610180366004610908565b610313565b60405160ff7f0000000000000000000000000000000000000000000000000000000000000012168152602001610109565b6101256101c43660046108e0565b610336565b61015c6101d7366004610941565b6001600160a01b03165f9081526020819052604090205490565b6101f9610357565b005b6005546040516001600160a01b039091168152602001610109565b6100fc61036a565b61012561022c3660046108e0565b610379565b61012561023f3660046108e0565b6103f8565b61015c610252366004610961565b610405565b6101f9610265366004610941565b61042f565b60606003805461027990610992565b80601f01602080910402602001604051908101604052809291908181526020018280546102a590610992565b80156102f05780601f106102c7576101008083540402835291602001916102f0565b820191905f5260205f20905b8154815290600101906020018083116102d357829003601f168201915b5050505050905090565b5f336103078185856104a8565b60019150505b92915050565b5f336103208582856105cb565b61032b858585610643565b506001949350505050565b5f336103078185856103488383610405565b61035291906109ca565b6104a8565b61035f6107e5565b6103685f61083f565b565b60606004805461027990610992565b5f33816103868286610405565b9050838110156103eb5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b61032b82868684036104a8565b5f33610307818585610643565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6104376107e5565b6001600160a01b03811661049c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103e2565b6104a58161083f565b50565b6001600160a01b03831661050a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103e2565b6001600160a01b03821661056b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103e2565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f6105d68484610405565b90505f19811461063d57818110156106305760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016103e2565b61063d84848484036104a8565b50505050565b6001600160a01b0383166106a75760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103e2565b6001600160a01b0382166107095760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103e2565b6001600160a01b0383165f90815260208190526040902054818110156107805760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103e2565b6001600160a01b038481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a361063d565b6005546001600160a01b031633146103685760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103e2565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146108db575f80fd5b919050565b5f80604083850312156108f1575f80fd5b6108fa836108c5565b946020939093013593505050565b5f805f6060848603121561091a575f80fd5b610923846108c5565b9250610931602085016108c5565b9150604084013590509250925092565b5f60208284031215610951575f80fd5b61095a826108c5565b9392505050565b5f8060408385031215610972575f80fd5b61097b836108c5565b9150610989602084016108c5565b90509250929050565b600181811c908216806109a657607f821691505b6020821081036109c457634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561030d57634e487b7160e01b5f52601160045260245ffdfea2646970667358221220530de9b5ae2f76fccc552c4737311e27a8d57f890d6e734ee67da30f4d8923c464736f6c63430008190033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x306c0b64c39fb8924b026f6b9418d38278fc3c3f/0x306c0b64c39fb8924b026f6b9418d38278fc3c3f.abi b/evm-testcases/ground-truth/50-ground-truth/0x306c0b64c39fb8924b026f6b9418d38278fc3c3f/0x306c0b64c39fb8924b026f6b9418d38278fc3c3f.abi new file mode 100644 index 000000000..b803877b1 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x306c0b64c39fb8924b026f6b9418d38278fc3c3f/0x306c0b64c39fb8924b026f6b9418d38278fc3c3f.abi @@ -0,0 +1,353 @@ +[ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "allowance", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "needed", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "ERC20InsufficientAllowance", + "type": "error" + }, + { + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "balance", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "needed", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "ERC20InsufficientBalance", + "type": "error" + }, + { + "inputs": [{ + "name": "approver", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidApprover", + "type": "error" + }, + { + "inputs": [{ + "name": "receiver", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidReceiver", + "type": "error" + }, + { + "inputs": [{ + "name": "sender", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidSender", + "type": "error" + }, + { + "inputs": [{ + "name": "spender", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidSpender", + "type": "error" + }, + { + "inputs": [{ + "name": "owner", + "internalType": "address", + "type": "address" + }], + "name": "OwnableInvalidOwner", + "type": "error" + }, + { + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "OwnableUnauthorizedAccount", + "type": "error" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "newOwner", + "internalType": "address", + "type": "address" + }], + "name": "transferOwnership", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x306c0b64c39fb8924b026f6b9418d38278fc3c3f/0x306c0b64c39fb8924b026f6b9418d38278fc3c3f.bytecode b/evm-testcases/ground-truth/50-ground-truth/0x306c0b64c39fb8924b026f6b9418d38278fc3c3f/0x306c0b64c39fb8924b026f6b9418d38278fc3c3f.bytecode new file mode 100644 index 000000000..216aa3d1e --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x306c0b64c39fb8924b026f6b9418d38278fc3c3f/0x306c0b64c39fb8924b026f6b9418d38278fc3c3f.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100b1575f3560e01c8063715018a61161006e578063715018a6146101525780638da5cb5b1461015c57806395d89b4114610177578063a9059cbb1461017f578063dd62ed3e14610192578063f2fde38b146101ca575f80fd5b806306fdde03146100b5578063095ea7b3146100d357806318160ddd146100f657806323b872dd14610108578063313ce5671461011b57806370a082311461012a575b5f80fd5b6100bd6101dd565b6040516100ca919061067a565b60405180910390f35b6100e66100e13660046106e0565b61026d565b60405190151581526020016100ca565b6002545b6040519081526020016100ca565b6100e6610116366004610708565b610286565b604051601281526020016100ca565b6100fa610138366004610741565b6001600160a01b03165f9081526020819052604090205490565b61015a6102a9565b005b6005546040516001600160a01b0390911681526020016100ca565b6100bd6102bc565b6100e661018d3660046106e0565b6102cb565b6100fa6101a0366004610761565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b61015a6101d8366004610741565b6102d8565b6060600380546101ec90610792565b80601f016020809104026020016040519081016040528092919081815260200182805461021890610792565b80156102635780601f1061023a57610100808354040283529160200191610263565b820191905f5260205f20905b81548152906001019060200180831161024657829003601f168201915b5050505050905090565b5f3361027a81858561031a565b60019150505b92915050565b5f3361029385828561032c565b61029e8585856103a7565b506001949350505050565b6102b1610404565b6102ba5f610431565b565b6060600480546101ec90610792565b5f3361027a8185856103a7565b6102e0610404565b6001600160a01b03811661030e57604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b61031781610431565b50565b6103278383836001610482565b505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f1981146103a1578181101561039357604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610305565b6103a184848484035f610482565b50505050565b6001600160a01b0383166103d057604051634b637e8f60e11b81525f6004820152602401610305565b6001600160a01b0382166103f95760405163ec442f0560e01b81525f6004820152602401610305565b610327838383610554565b6005546001600160a01b031633146102ba5760405163118cdaa760e01b8152336004820152602401610305565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b0384166104ab5760405163e602df0560e01b81525f6004820152602401610305565b6001600160a01b0383166104d457604051634a1406b160e11b81525f6004820152602401610305565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156103a157826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161054691815260200190565b60405180910390a350505050565b6001600160a01b03831661057e578060025f82825461057391906107ca565b909155506105ee9050565b6001600160a01b0383165f90815260208190526040902054818110156105d05760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610305565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b03821661060a57600280548290039055610628565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161066d91815260200190565b60405180910390a3505050565b5f6020808352835180828501525f5b818110156106a557858101830151858201604001528201610689565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146106db575f80fd5b919050565b5f80604083850312156106f1575f80fd5b6106fa836106c5565b946020939093013593505050565b5f805f6060848603121561071a575f80fd5b610723846106c5565b9250610731602085016106c5565b9150604084013590509250925092565b5f60208284031215610751575f80fd5b61075a826106c5565b9392505050565b5f8060408385031215610772575f80fd5b61077b836106c5565b9150610789602084016106c5565b90509250929050565b600181811c908216806107a657607f821691505b6020821081036107c457634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561028057634e487b7160e01b5f52601160045260245ffdfea26469706673582212201c432af382e9a9e60e5a56919f534cc9ce6d4fb3f93db4c8f397395d99cc181264736f6c63430008140033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x33f9704b980a21b776eac1d9d4111db33ab6dfda/0x33f9704b980a21b776eac1d9d4111db33ab6dfda.abi b/evm-testcases/ground-truth/50-ground-truth/0x33f9704b980a21b776eac1d9d4111db33ab6dfda/0x33f9704b980a21b776eac1d9d4111db33ab6dfda.abi new file mode 100644 index 000000000..518b6e932 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x33f9704b980a21b776eac1d9d4111db33ab6dfda/0x33f9704b980a21b776eac1d9d4111db33ab6dfda.abi @@ -0,0 +1,250 @@ +[ + { + "inputs": [{ + "name": "dZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x33f9704b980a21b776eac1d9d4111db33ab6dfda/0x33f9704b980a21b776eac1d9d4111db33ab6dfda.bytecode b/evm-testcases/ground-truth/50-ground-truth/0x33f9704b980a21b776eac1d9d4111db33ab6dfda/0x33f9704b980a21b776eac1d9d4111db33ab6dfda.bytecode new file mode 100644 index 000000000..066a65882 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x33f9704b980a21b776eac1d9d4111db33ab6dfda/0x33f9704b980a21b776eac1d9d4111db33ab6dfda.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf9190610718565b60405180910390f35b6100db6100d636600461077e565b61024e565b60405190151581526020016100bf565b6003545b6040519081526020016100bf565b6100db61010b3660046107a6565b610267565b604051601281526020016100bf565b6100ef61012d3660046107df565b6001600160a01b03165f9081526002602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db61018136600461077e565b6103bb565b6100ef6101943660046107ff565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6060600480546101cd90610830565b80601f01602080910402602001604051908101604052809291908181526020018280546101f990610830565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526001602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600580546101cd90610830565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f90815260026020526040812054909261058392169081908761066f565b9050818110156105d55760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105df828261087c565b6001600160a01b038086165f90815260026020526040808220939093559085168152205461060e90839061088f565b6001600160a01b038085165f8181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106619086815260200190565b60405180910390a350505050565b5f600183111561068b5761068484848461069e565b9050610696565b61068485848461069e565b949350505050565b60405163a2ab8dcd60e01b81525f60048201819052602482018490526001600160a01b03838116604484015290919085169063a2ab8dcd90606401602060405180830381865afa1580156106f4573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061069691906108a2565b5f6020808352835180828501525f5b8181101561074357858101830151858201604001528201610727565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610779575f80fd5b919050565b5f806040838503121561078f575f80fd5b61079883610763565b946020939093013593505050565b5f805f606084860312156107b8575f80fd5b6107c184610763565b92506107cf60208501610763565b9150604084013590509250925092565b5f602082840312156107ef575f80fd5b6107f882610763565b9392505050565b5f8060408385031215610810575f80fd5b61081983610763565b915061082760208401610763565b90509250929050565b600181811c9082168061084457607f821691505b60208210810361086257634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561026157610261610868565b8082018082111561026157610261610868565b5f602082840312156108b2575f80fd5b505191905056fea2646970667358221220398e7b5abbd8f1b8163cd2f2fce21f59263c30d3bd69ef72e1dd9e2338549e0564736f6c63430008140033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x37c1f2469d510449a847e4e5c48607a2fc9aa223/0x37c1f2469d510449a847e4e5c48607a2fc9aa223.abi b/evm-testcases/ground-truth/50-ground-truth/0x37c1f2469d510449a847e4e5c48607a2fc9aa223/0x37c1f2469d510449a847e4e5c48607a2fc9aa223.abi new file mode 100644 index 000000000..1d6a26f23 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x37c1f2469d510449a847e4e5c48607a2fc9aa223/0x37c1f2469d510449a847e4e5c48607a2fc9aa223.abi @@ -0,0 +1,250 @@ +[ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [], + "inputs": [{ + "name": "newOwner", + "internalType": "address", + "type": "address" + }], + "name": "TransferOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x37c1f2469d510449a847e4e5c48607a2fc9aa223/0x37c1f2469d510449a847e4e5c48607a2fc9aa223.bytecode b/evm-testcases/ground-truth/50-ground-truth/0x37c1f2469d510449a847e4e5c48607a2fc9aa223/0x37c1f2469d510449a847e4e5c48607a2fc9aa223.bytecode new file mode 100644 index 000000000..2286bd3b9 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x37c1f2469d510449a847e4e5c48607a2fc9aa223/0x37c1f2469d510449a847e4e5c48607a2fc9aa223.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f5780638da5cb5b1461014757806395d89b4114610162578063a9059cbb1461016a578063cfaaa2661461017d578063dd62ed3e14610192575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101ca565b6040516100bf919061068a565b60405180910390f35b6100db6100d63660046106da565b61025a565b60405190151581526020016100bf565b6002545b6040519081526020016100bf565b6100db61010b366004610702565b610271565b604051601281526020016100bf565b6100ef61012d36600461073b565b6001600160a01b03165f9081526020819052604090205490565b6005546040516001600160a01b0390911681526020016100bf565b6100b261027d565b6100db6101783660046106da565b61028c565b61019061018b36600461073b565b610299565b005b6100ef6101a036600461075b565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6060600380546101d99061078c565b80601f01602080910402602001604051908101604052809291908181526020018280546102059061078c565b80156102505780601f1061022757610100808354040283529160200191610250565b820191905f5260205f20905b81548152906001019060200180831161023357829003601f168201915b5050505050905090565b5f33610267818585610317565b5060019392505050565b5f61026784848461043a565b6060600480546101d99061078c565b5f3361026781858561043a565b6102a16105dd565b6001600160a01b03811661030b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b61031481610639565b50565b6001600160a01b0383166103795760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610302565b6001600160a01b0382166103da5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610302565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661049e5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610302565b6001600160a01b0382166105005760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610302565b6001600160a01b0383165f90815260208190526040902054818110156105775760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610302565b6001600160a01b038481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350505050565b6005546001600160a01b031633146106375760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610302565b565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146106d5575f80fd5b919050565b5f80604083850312156106eb575f80fd5b6106f4836106bf565b946020939093013593505050565b5f805f60608486031215610714575f80fd5b61071d846106bf565b925061072b602085016106bf565b9150604084013590509250925092565b5f6020828403121561074b575f80fd5b610754826106bf565b9392505050565b5f806040838503121561076c575f80fd5b610775836106bf565b9150610783602084016106bf565b90509250929050565b600181811c908216806107a057607f821691505b6020821081036107be57634e487b7160e01b5f52602260045260245ffd5b5091905056fea2646970667358221220e7f7c4cd3fd42c58a38b4b19a0501bc5475ca1ef7d6dff5bc46d727bffd5978e64736f6c63430008190033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x3932f366886d2b981485503a182173da80d15c97/0x3932f366886d2b981485503a182173da80d15c97.abi b/evm-testcases/ground-truth/50-ground-truth/0x3932f366886d2b981485503a182173da80d15c97/0x3932f366886d2b981485503a182173da80d15c97.abi new file mode 100644 index 000000000..9606d8693 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x3932f366886d2b981485503a182173da80d15c97/0x3932f366886d2b981485503a182173da80d15c97.abi @@ -0,0 +1,318 @@ +[ + { + "inputs": [ + { + "name": "name_", + "internalType": "string", + "type": "string" + }, + { + "name": "symbol_", + "internalType": "string", + "type": "string" + }, + { + "name": "decimals_", + "internalType": "uint8", + "type": "uint8" + }, + { + "name": "initialBalance_", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "signature_", + "internalType": "bytes", + "type": "bytes" + }, + { + "name": "feeReceiver_", + "internalType": "address payable", + "type": "address" + } + ], + "stateMutability": "payable", + "type": "constructor" + }, + { + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "allowance", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "needed", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "ERC20InsufficientAllowance", + "type": "error" + }, + { + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "balance", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "needed", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "ERC20InsufficientBalance", + "type": "error" + }, + { + "inputs": [{ + "name": "approver", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidApprover", + "type": "error" + }, + { + "inputs": [{ + "name": "receiver", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidReceiver", + "type": "error" + }, + { + "inputs": [{ + "name": "sender", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidSender", + "type": "error" + }, + { + "inputs": [{ + "name": "spender", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidSpender", + "type": "error" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x3932f366886d2b981485503a182173da80d15c97/0x3932f366886d2b981485503a182173da80d15c97.bytecode b/evm-testcases/ground-truth/50-ground-truth/0x3932f366886d2b981485503a182173da80d15c97/0x3932f366886d2b981485503a182173da80d15c97.bytecode new file mode 100644 index 000000000..9bf0879a6 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x3932f366886d2b981485503a182173da80d15c97/0x3932f366886d2b981485503a182173da80d15c97.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b5060043610610090575f3560e01c8063313ce56711610063578063313ce567146100fa57806370a082311461012b57806395d89b4114610153578063a9059cbb1461015b578063dd62ed3e1461016e575f80fd5b806306fdde0314610094578063095ea7b3146100b257806318160ddd146100d557806323b872dd146100e7575b5f80fd5b61009c6101a6565b6040516100a99190610575565b60405180910390f35b6100c56100c03660046105c5565b610236565b60405190151581526020016100a9565b6002545b6040519081526020016100a9565b6100c56100f53660046105ed565b61024f565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000121681526020016100a9565b6100d9610139366004610627565b6001600160a01b03165f9081526020819052604090205490565b61009c610272565b6100c56101693660046105c5565b610281565b6100d961017c366004610647565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6060600380546101b590610678565b80601f01602080910402602001604051908101604052809291908181526020018280546101e190610678565b801561022c5780601f106102035761010080835404028352916020019161022c565b820191905f5260205f20905b81548152906001019060200180831161020f57829003601f168201915b5050505050905090565b5f3361024381858561028e565b60019150505b92915050565b5f3361025c8582856102a0565b610267858585610320565b506001949350505050565b6060600480546101b590610678565b5f33610243818585610320565b61029b838383600161037d565b505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f19811461031a578181101561030c57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064015b60405180910390fd5b61031a84848484035f61037d565b50505050565b6001600160a01b03831661034957604051634b637e8f60e11b81525f6004820152602401610303565b6001600160a01b0382166103725760405163ec442f0560e01b81525f6004820152602401610303565b61029b83838361044f565b6001600160a01b0384166103a65760405163e602df0560e01b81525f6004820152602401610303565b6001600160a01b0383166103cf57604051634a1406b160e11b81525f6004820152602401610303565b6001600160a01b038085165f908152600160209081526040808320938716835292905220829055801561031a57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161044191815260200190565b60405180910390a350505050565b6001600160a01b038316610479578060025f82825461046e91906106b0565b909155506104e99050565b6001600160a01b0383165f90815260208190526040902054818110156104cb5760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610303565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b03821661050557600280548290039055610523565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161056891815260200190565b60405180910390a3505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146105c0575f80fd5b919050565b5f80604083850312156105d6575f80fd5b6105df836105aa565b946020939093013593505050565b5f805f606084860312156105ff575f80fd5b610608846105aa565b9250610616602085016105aa565b929592945050506040919091013590565b5f60208284031215610637575f80fd5b610640826105aa565b9392505050565b5f8060408385031215610658575f80fd5b610661836105aa565b915061066f602084016105aa565b90509250929050565b600181811c9082168061068c57607f821691505b6020821081036106aa57634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561024957634e487b7160e01b5f52601160045260245ffdfea2646970667358221220d901307b1d337a8bca74c44912326895b702604eaecce17ba6d492cb02efba5164736f6c634300081a0033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x3b7c618156f8cef53e123a66166aaf915b30ba3e/0x3b7c618156f8cef53e123a66166aaf915b30ba3e.abi b/evm-testcases/ground-truth/50-ground-truth/0x3b7c618156f8cef53e123a66166aaf915b30ba3e/0x3b7c618156f8cef53e123a66166aaf915b30ba3e.abi new file mode 100644 index 000000000..e06230460 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x3b7c618156f8cef53e123a66166aaf915b30ba3e/0x3b7c618156f8cef53e123a66166aaf915b30ba3e.abi @@ -0,0 +1,276 @@ +[ + { + "inputs": [{ + "name": "marketing", + "internalType": "address", + "type": "address" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousAdmin", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newAdmin", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "_marketing", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "admin", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "name": "tokenStatus", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x3b7c618156f8cef53e123a66166aaf915b30ba3e/0x3b7c618156f8cef53e123a66166aaf915b30ba3e.bytecode b/evm-testcases/ground-truth/50-ground-truth/0x3b7c618156f8cef53e123a66166aaf915b30ba3e/0x3b7c618156f8cef53e123a66166aaf915b30ba3e.bytecode new file mode 100644 index 000000000..9ab4ad6f1 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x3b7c618156f8cef53e123a66166aaf915b30ba3e/0x3b7c618156f8cef53e123a66166aaf915b30ba3e.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100cb575f3560e01c806362940cc41161008857806395d89b411161006357806395d89b41146101c3578063a9059cbb146101cb578063dd62ed3e146101de578063f851a44014610216575f80fd5b806362940cc41461016657806370a0823114610191578063715018a6146101b9575f80fd5b806306fdde03146100cf578063095ea7b3146100ed5780630acac9421461011057806318160ddd1461013257806323b872dd14610144578063313ce56714610157575b5f80fd5b6100d7610226565b6040516100e491906108c2565b60405180910390f35b6101006100fb366004610929565b6102b6565b60405190151581526020016100e4565b61010061011e366004610951565b60076020525f908152604090205460ff1681565b6003545b6040519081526020016100e4565b610100610152366004610971565b61030c565b604051601281526020016100e4565b600454610179906001600160a01b031681565b6040516001600160a01b0390911681526020016100e4565b61013661019f366004610951565b6001600160a01b03165f9081526005602052604090205490565b6101c161032f565b005b6100d7610342565b6101006101d9366004610929565b610351565b6101366101ec3660046109aa565b6001600160a01b039182165f90815260066020908152604080832093909416825291909152205490565b5f546001600160a01b0316610179565b606060018054610235906109db565b80601f0160208091040260200160405190810160405280929190818152602001828054610261906109db565b80156102ac5780601f10610283576101008083540402835291602001916102ac565b820191905f5260205f20905b81548152906001019060200180831161028f57829003601f168201915b5050505050905090565b5f6102c23384846103f2565b6004546001600160a01b0316330361030257600a546001600160a01b0384165f908152600760205260409020805460ff191660ff90921615159190911790555b5060015b92915050565b5f33610319858285610515565b6103248585856105ac565b506001949350505050565b61033761081a565b6103405f610873565b565b606060028054610235906109db565b6004545f906001600160a01b031633036103e7576004546001600160a01b031633146103ba5760405162461bcd60e51b81526020600482015260136024820152722ab730baba3437b934bd32b21030b1ba34b7b760691b60448201526064015b60405180910390fd5b600954335f8181526005602052604081208054929384939092906103df908490610a27565b909155505050505b6103023384846105ac565b6001600160a01b0383166104545760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103b1565b6001600160a01b0382166104b55760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103b1565b6001600160a01b038381165f8181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038381165f908152600660209081526040808320938616835292905220545f1981146105a657818110156105925760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016103b1565b6105a684846105a18585610a3a565b6103f2565b50505050565b6001600160a01b0383166106105760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103b1565b6001600160a01b0382166106725760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103b1565b600a546001600160a01b0384165f9081526007602052604090205460ff918216151591161515036106f0576008546001600160a01b0384165f908152600560205260409020546fffffffffffffffffffffffffffffffff9091169081906106d99082610a27565b6106e39190610a27565b6106ed9190610a3a565b90505b6001600160a01b0383165f90815260056020526040902054818110156107675760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103b1565b6001600160a01b0384165f9081526005602052604090205461078a908390610a3a565b6001600160a01b038086165f9081526005602052604080822093909355908516815220546107b9908390610a27565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061080c9086815260200190565b60405180910390a350505050565b5f546001600160a01b031633146103405760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f74207468652061646d696e60448201526064016103b1565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f602080835283518060208501525f5b818110156108ee578581018301518582016040015282016108d2565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610924575f80fd5b919050565b5f806040838503121561093a575f80fd5b6109438361090e565b946020939093013593505050565b5f60208284031215610961575f80fd5b61096a8261090e565b9392505050565b5f805f60608486031215610983575f80fd5b61098c8461090e565b925061099a6020850161090e565b9150604084013590509250925092565b5f80604083850312156109bb575f80fd5b6109c48361090e565b91506109d26020840161090e565b90509250929050565b600181811c908216806109ef57607f821691505b602082108103610a0d57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561030657610306610a13565b8181038181111561030657610306610a1356fea26469706673582212203c395d04283300a7ba62fe57d026e60f7badb31524c96eca0198facec1a0906664736f6c63430008180033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x3f121b9a6bc33b6c9f711ccbcaac67459c875641/0x3f121b9a6bc33b6c9f711ccbcaac67459c875641.abi b/evm-testcases/ground-truth/50-ground-truth/0x3f121b9a6bc33b6c9f711ccbcaac67459c875641/0x3f121b9a6bc33b6c9f711ccbcaac67459c875641.abi new file mode 100644 index 000000000..7f13a3be3 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x3f121b9a6bc33b6c9f711ccbcaac67459c875641/0x3f121b9a6bc33b6c9f711ccbcaac67459c875641.abi @@ -0,0 +1,250 @@ +[ + { + "inputs": [{ + "name": "aEdZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x3f121b9a6bc33b6c9f711ccbcaac67459c875641/0x3f121b9a6bc33b6c9f711ccbcaac67459c875641.bytecode b/evm-testcases/ground-truth/50-ground-truth/0x3f121b9a6bc33b6c9f711ccbcaac67459c875641/0x3f121b9a6bc33b6c9f711ccbcaac67459c875641.bytecode new file mode 100644 index 000000000..f14a898da --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x3f121b9a6bc33b6c9f711ccbcaac67459c875641/0x3f121b9a6bc33b6c9f711ccbcaac67459c875641.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf91906107d8565b60405180910390f35b6100db6100d636600461083e565b61024e565b60405190151581526020016100bf565b6001545b6040519081526020016100bf565b6100db61010b366004610866565b610267565b604051601281526020016100bf565b6100ef61012d36600461089f565b6001600160a01b03165f9081526005602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db61018136600461083e565b6103bb565b6100ef6101943660046108b8565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b6060600280546101cd906108e9565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906108e9565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526004602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600380546101cd906108e9565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f90815260056020526040812054909261058392169081908761066e565b9050818110156105d55760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105df818361069d565b6001600160a01b038086165f90815260056020526040808220939093559085168152205461060d90836106f9565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106609086815260200190565b60405180910390a350505050565b5f600183111561068a5761068384848461075e565b9050610695565b61068385848461075e565b949350505050565b5f828211156106ee5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064016102de565b5f6106958385610935565b5f806107058385610948565b9050838110156107575760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016102de565b9392505050565b604051635f94f14f60e01b81525f60048201819052602482018490526001600160a01b038381166044840152909190851690635f94f14f90606401602060405180830381865afa1580156107b4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610695919061095b565b5f6020808352835180828501525f5b81811015610803578581018301518582016040015282016107e7565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610839575f80fd5b919050565b5f806040838503121561084f575f80fd5b61085883610823565b946020939093013593505050565b5f805f60608486031215610878575f80fd5b61088184610823565b925061088f60208501610823565b9150604084013590509250925092565b5f602082840312156108af575f80fd5b61075782610823565b5f80604083850312156108c9575f80fd5b6108d283610823565b91506108e060208401610823565b90509250929050565b600181811c908216806108fd57607f821691505b60208210810361091b57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561026157610261610921565b8082018082111561026157610261610921565b5f6020828403121561096b575f80fd5b505191905056fea264697066735822122025aed773d67d12dba4acc95d7d7e08a606d812d348d0382dde821cc786797ba564736f6c63430008140033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x4582b79844e753ed53928d8b8761e9f27eb22735/0x4582b79844e753ed53928d8b8761e9f27eb22735.abi b/evm-testcases/ground-truth/50-ground-truth/0x4582b79844e753ed53928d8b8761e9f27eb22735/0x4582b79844e753ed53928d8b8761e9f27eb22735.abi new file mode 100644 index 000000000..727c9edff --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x4582b79844e753ed53928d8b8761e9f27eb22735/0x4582b79844e753ed53928d8b8761e9f27eb22735.abi @@ -0,0 +1,283 @@ +[ + { + "inputs": [ + { + "name": "name_", + "internalType": "string", + "type": "string" + }, + { + "name": "symbol_", + "internalType": "string", + "type": "string" + }, + { + "name": "totalSupply_", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "decimals_", + "internalType": "uint8", + "type": "uint8" + }, + { + "name": "addr_", + "internalType": "address[2]", + "type": "address[2]" + } + ], + "stateMutability": "payable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "subtractedValue", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "decreaseAllowance", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "addedValue", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "increaseAllowance", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "stateMutability": "payable", + "type": "receive" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x4582b79844e753ed53928d8b8761e9f27eb22735/0x4582b79844e753ed53928d8b8761e9f27eb22735.bytecode b/evm-testcases/ground-truth/50-ground-truth/0x4582b79844e753ed53928d8b8761e9f27eb22735/0x4582b79844e753ed53928d8b8761e9f27eb22735.bytecode new file mode 100644 index 000000000..5a72d7939 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x4582b79844e753ed53928d8b8761e9f27eb22735/0x4582b79844e753ed53928d8b8761e9f27eb22735.bytecode @@ -0,0 +1 @@ +0x6080604052600436106100a05760003560e01c8063395093511161006457806339509351146101a757806370a08231146101e457806395d89b4114610221578063a457c2d71461024c578063a9059cbb14610289578063dd62ed3e146102c6576100a7565b806306fdde03146100ac578063095ea7b3146100d757806318160ddd1461011457806323b872dd1461013f578063313ce5671461017c576100a7565b366100a757005b600080fd5b3480156100b857600080fd5b506100c1610303565b6040516100ce9190610ccc565b60405180910390f35b3480156100e357600080fd5b506100fe60048036038101906100f99190610d87565b610395565b60405161010b9190610de2565b60405180910390f35b34801561012057600080fd5b506101296103b3565b6040516101369190610e0c565b60405180910390f35b34801561014b57600080fd5b5061016660048036038101906101619190610e27565b6103bd565b6040516101739190610de2565b60405180910390f35b34801561018857600080fd5b506101916104b5565b60405161019e9190610e96565b60405180910390f35b3480156101b357600080fd5b506101ce60048036038101906101c99190610d87565b6104cc565b6040516101db9190610de2565b60405180910390f35b3480156101f057600080fd5b5061020b60048036038101906102069190610eb1565b610578565b6040516102189190610e0c565b60405180910390f35b34801561022d57600080fd5b506102366105c0565b6040516102439190610ccc565b60405180910390f35b34801561025857600080fd5b50610273600480360381019061026e9190610d87565b610652565b6040516102809190610de2565b60405180910390f35b34801561029557600080fd5b506102b060048036038101906102ab9190610d87565b61073d565b6040516102bd9190610de2565b60405180910390f35b3480156102d257600080fd5b506102ed60048036038101906102e89190610ede565b61075b565b6040516102fa9190610e0c565b60405180910390f35b60606003805461031290610f4d565b80601f016020809104026020016040519081016040528092919081815260200182805461033e90610f4d565b801561038b5780601f106103605761010080835404028352916020019161038b565b820191906000526020600020905b81548152906001019060200180831161036e57829003601f168201915b5050505050905090565b60006103a96103a26107e2565b84846107ea565b6001905092915050565b6000600254905090565b60006103ca8484846109b3565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104156107e2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161048c90610ff0565b60405180910390fd5b6104a9856104a16107e2565b8584036107ea565b60019150509392505050565b6000600560009054906101000a900460ff16905090565b600061056e6104d96107e2565b8484600160006104e76107e2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610569919061103f565b6107ea565b6001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060600480546105cf90610f4d565b80601f01602080910402602001604051908101604052809291908181526020018280546105fb90610f4d565b80156106485780601f1061061d57610100808354040283529160200191610648565b820191906000526020600020905b81548152906001019060200180831161062b57829003601f168201915b5050505050905090565b600080600160006106616107e2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561071e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610715906110e5565b60405180910390fd5b6107326107296107e2565b858584036107ea565b600191505092915050565b600061075161074a6107e2565b84846109b3565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610859576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085090611177565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108bf90611209565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516109a69190610e0c565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a199061129b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a889061132d565b60405180910390fd5b610a9c838383610c32565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610b22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b19906113bf565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610bb5919061103f565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c199190610e0c565b60405180910390a3610c2c848484610c37565b50505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610c76578082015181840152602081019050610c5b565b60008484015250505050565b6000601f19601f8301169050919050565b6000610c9e82610c3c565b610ca88185610c47565b9350610cb8818560208601610c58565b610cc181610c82565b840191505092915050565b60006020820190508181036000830152610ce68184610c93565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610d1e82610cf3565b9050919050565b610d2e81610d13565b8114610d3957600080fd5b50565b600081359050610d4b81610d25565b92915050565b6000819050919050565b610d6481610d51565b8114610d6f57600080fd5b50565b600081359050610d8181610d5b565b92915050565b60008060408385031215610d9e57610d9d610cee565b5b6000610dac85828601610d3c565b9250506020610dbd85828601610d72565b9150509250929050565b60008115159050919050565b610ddc81610dc7565b82525050565b6000602082019050610df76000830184610dd3565b92915050565b610e0681610d51565b82525050565b6000602082019050610e216000830184610dfd565b92915050565b600080600060608486031215610e4057610e3f610cee565b5b6000610e4e86828701610d3c565b9350506020610e5f86828701610d3c565b9250506040610e7086828701610d72565b9150509250925092565b600060ff82169050919050565b610e9081610e7a565b82525050565b6000602082019050610eab6000830184610e87565b92915050565b600060208284031215610ec757610ec6610cee565b5b6000610ed584828501610d3c565b91505092915050565b60008060408385031215610ef557610ef4610cee565b5b6000610f0385828601610d3c565b9250506020610f1485828601610d3c565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610f6557607f821691505b602082108103610f7857610f77610f1e565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000610fda602883610c47565b9150610fe582610f7e565b604082019050919050565b6000602082019050818103600083015261100981610fcd565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061104a82610d51565b915061105583610d51565b925082820190508082111561106d5761106c611010565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006110cf602583610c47565b91506110da82611073565b604082019050919050565b600060208201905081810360008301526110fe816110c2565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611161602483610c47565b915061116c82611105565b604082019050919050565b6000602082019050818103600083015261119081611154565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006111f3602283610c47565b91506111fe82611197565b604082019050919050565b60006020820190508181036000830152611222816111e6565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611285602583610c47565b915061129082611229565b604082019050919050565b600060208201905081810360008301526112b481611278565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611317602383610c47565b9150611322826112bb565b604082019050919050565b600060208201905081810360008301526113468161130a565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006113a9602683610c47565b91506113b48261134d565b604082019050919050565b600060208201905081810360008301526113d88161139c565b905091905056fea2646970667358221220f38f7779472e84aea47f1684e85faca933b3b4a7b09d90f18f05528fff0ad5ea64736f6c63430008190033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x5a67e970cc210d6b5fb6512d8142e3eb648c1d32/0x5a67e970cc210d6b5fb6512d8142e3eb648c1d32.abi b/evm-testcases/ground-truth/50-ground-truth/0x5a67e970cc210d6b5fb6512d8142e3eb648c1d32/0x5a67e970cc210d6b5fb6512d8142e3eb648c1d32.abi new file mode 100644 index 000000000..4ea9617a8 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x5a67e970cc210d6b5fb6512d8142e3eb648c1d32/0x5a67e970cc210d6b5fb6512d8142e3eb648c1d32.abi @@ -0,0 +1,303 @@ +[ + { + "inputs": [ + { + "name": "name_", + "internalType": "string", + "type": "string" + }, + { + "name": "symbol_", + "internalType": "string", + "type": "string" + }, + { + "name": "decimals_", + "internalType": "uint8", + "type": "uint8" + }, + { + "name": "totalSupply_", + "internalType": "uint256", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [], + "inputs": [ + { + "name": "user", + "internalType": "address", + "type": "address" + }, + { + "name": "Percents", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Swaps", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [ + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "aDropst", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "burntliqmoons", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnershipmagamoony", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x5a67e970cc210d6b5fb6512d8142e3eb648c1d32/0x5a67e970cc210d6b5fb6512d8142e3eb648c1d32.bytecode b/evm-testcases/ground-truth/50-ground-truth/0x5a67e970cc210d6b5fb6512d8142e3eb648c1d32/0x5a67e970cc210d6b5fb6512d8142e3eb648c1d32.bytecode new file mode 100644 index 000000000..a68db31c0 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x5a67e970cc210d6b5fb6512d8142e3eb648c1d32/0x5a67e970cc210d6b5fb6512d8142e3eb648c1d32.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100cd575f3560e01c806365c626091161008a57806395d89b411161006457806395d89b41146101ff578063a9059cbb1461021d578063dd62ed3e1461024d578063fb2f974b1461027d576100cd565b806365c626091461019557806370a08231146101b15780638da5cb5b146101e1576100cd565b806306fdde03146100d1578063095ea7b3146100ef57806318160ddd1461011f578063202af9e41461013d57806323b872dd14610147578063313ce56714610177575b5f80fd5b6100d9610299565b6040516100e69190610fff565b60405180910390f35b610109600480360381019061010491906110b0565b610329565b6040516101169190611108565b60405180910390f35b610127610424565b6040516101349190611130565b60405180910390f35b61014561042d565b005b610161600480360381019061015c9190611149565b610563565b60405161016e9190611108565b60405180910390f35b61017f6108f6565b60405161018c91906111b4565b60405180910390f35b6101af60048036038101906101aa91906110b0565b61090b565b005b6101cb60048036038101906101c691906111cd565b6109ae565b6040516101d89190611130565b60405180910390f35b6101e96109f4565b6040516101f69190611207565b60405180910390f35b610207610a1b565b6040516102149190610fff565b60405180910390f35b610237600480360381019061023291906110b0565b610aab565b6040516102449190611108565b60405180910390f35b61026760048036038101906102629190611220565b610d89565b6040516102749190611130565b60405180910390f35b610297600480360381019061029291906110b0565b610e0b565b005b6060600480546102a89061128b565b80601f01602080910402602001604051908101604052809291908181526020018280546102d49061128b565b801561031f5780601f106102f65761010080835404028352916020019161031f565b820191905f5260205f20905b81548152906001019060200180831161030257829003601f168201915b5050505050905090565b5f8160025f610336610e78565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff166103cd610e78565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104129190611130565b60405180910390a36001905092915050565b5f600754905090565b610435610e78565b73ffffffffffffffffffffffffffffffffffffffff166104536109f4565b73ffffffffffffffffffffffffffffffffffffffff16146104a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104a090611305565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f8160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6105ab610e78565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610626576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061d90611393565b60405180910390fd5b5f606460035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20548461067291906113de565b61067c919061144c565b90505f818461068b919061147c565b90508360015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546106d9919061147c565b925050819055508060015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461072c91906114af565b925050819055508360025f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61077a610e78565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546107c1919061147c565b925050819055508160015f61dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461081691906114af565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161087a9190611130565b60405180910390a361dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108e19190611130565b60405180910390a36001925050509392505050565b5f60065f9054906101000a900460ff16905090565b5f8190508060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461095b91906114af565b9250508190555061096a610e7f565b6109a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a090611552565b60405180910390fd5b505050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054610a2a9061128b565b80601f0160208091040260200160405190810160405280929190818152602001828054610a569061128b565b8015610aa15780601f10610a7857610100808354040283529160200191610aa1565b820191905f5260205f20905b815481529060010190602001808311610a8457829003601f168201915b5050505050905090565b5f8160015f610ab8610e78565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610b33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2a906115e0565b60405180910390fd5b5f606460035f610b41610e78565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205484610b8691906113de565b610b90919061144c565b90505f8184610b9f919061147c565b90508360015f610bad610e78565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610bf4919061147c565b925050819055508060015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610c4791906114af565b925050819055508160015f61dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610c9c91906114af565b925050819055508473ffffffffffffffffffffffffffffffffffffffff16610cc2610e78565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d079190611130565b60405180910390a361dead73ffffffffffffffffffffffffffffffffffffffff16610d30610e78565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d759190611130565b60405180910390a360019250505092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610e1433610edc565b610e53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4a90611552565b60405180910390fd5b5f606490505f818311159050610e6881610eec565b610e728484610f2f565b50505050565b5f33905090565b5f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610ec0610e78565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b5f610ee5610e7f565b9050919050565b80610f2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2390611648565b60405180910390fd5b50565b8060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610fac578082015181840152602081019050610f91565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610fd182610f75565b610fdb8185610f7f565b9350610feb818560208601610f8f565b610ff481610fb7565b840191505092915050565b5f6020820190508181035f8301526110178184610fc7565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61104c82611023565b9050919050565b61105c81611042565b8114611066575f80fd5b50565b5f8135905061107781611053565b92915050565b5f819050919050565b61108f8161107d565b8114611099575f80fd5b50565b5f813590506110aa81611086565b92915050565b5f80604083850312156110c6576110c561101f565b5b5f6110d385828601611069565b92505060206110e48582860161109c565b9150509250929050565b5f8115159050919050565b611102816110ee565b82525050565b5f60208201905061111b5f8301846110f9565b92915050565b61112a8161107d565b82525050565b5f6020820190506111435f830184611121565b92915050565b5f805f606084860312156111605761115f61101f565b5b5f61116d86828701611069565b935050602061117e86828701611069565b925050604061118f8682870161109c565b9150509250925092565b5f60ff82169050919050565b6111ae81611199565b82525050565b5f6020820190506111c75f8301846111a5565b92915050565b5f602082840312156111e2576111e161101f565b5b5f6111ef84828501611069565b91505092915050565b61120181611042565b82525050565b5f60208201905061121a5f8301846111f8565b92915050565b5f80604083850312156112365761123561101f565b5b5f61124385828601611069565b925050602061125485828601611069565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806112a257607f821691505b6020821081036112b5576112b461125e565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6112ef602083610f7f565b91506112fa826112bb565b602082019050919050565b5f6020820190508181035f83015261131c816112e3565b9050919050565b7f54543a207472616e7366657220616d6f756e74206578636565647320616c6c6f5f8201527f77616e6365000000000000000000000000000000000000000000000000000000602082015250565b5f61137d602583610f7f565b915061138882611323565b604082019050919050565b5f6020820190508181035f8301526113aa81611371565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6113e88261107d565b91506113f38361107d565b92508282026114018161107d565b91508282048414831517611418576114176113b1565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6114568261107d565b91506114618361107d565b9250826114715761147061141f565b5b828204905092915050565b5f6114868261107d565b91506114918361107d565b92508282039050818111156114a9576114a86113b1565b5b92915050565b5f6114b98261107d565b91506114c48361107d565b92508282019050808211156114dc576114db6113b1565b5b92915050565b7f43616c6c6572206973206e6f7420746865206f726967696e616c2063616c6c655f8201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b5f61153c602183610f7f565b9150611547826114e2565b604082019050919050565b5f6020820190508181035f83015261156981611530565b9050919050565b7f54543a207472616e7366657220616d6f756e7420657863656564732062616c615f8201527f6e63650000000000000000000000000000000000000000000000000000000000602082015250565b5f6115ca602383610f7f565b91506115d582611570565b604082019050919050565b5f6020820190508181035f8301526115f7816115be565b9050919050565b7f496e76616c6964206665652070657263656e74000000000000000000000000005f82015250565b5f611632601383610f7f565b915061163d826115fe565b602082019050919050565b5f6020820190508181035f83015261165f81611626565b905091905056fea26469706673582212206eaf8d29a6bff6afadc2ca7caa13fbad7b066c5229f3451242556d6f4070cfc764736f6c63430008140033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x5b348ec54c290683697f6a812ca1bfbb0e74c70d/0x5b348ec54c290683697f6a812ca1bfbb0e74c70d.abi b/evm-testcases/ground-truth/50-ground-truth/0x5b348ec54c290683697f6a812ca1bfbb0e74c70d/0x5b348ec54c290683697f6a812ca1bfbb0e74c70d.abi new file mode 100644 index 000000000..7f13a3be3 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x5b348ec54c290683697f6a812ca1bfbb0e74c70d/0x5b348ec54c290683697f6a812ca1bfbb0e74c70d.abi @@ -0,0 +1,250 @@ +[ + { + "inputs": [{ + "name": "aEdZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x5b348ec54c290683697f6a812ca1bfbb0e74c70d/0x5b348ec54c290683697f6a812ca1bfbb0e74c70d.bytecode b/evm-testcases/ground-truth/50-ground-truth/0x5b348ec54c290683697f6a812ca1bfbb0e74c70d/0x5b348ec54c290683697f6a812ca1bfbb0e74c70d.bytecode new file mode 100644 index 000000000..f6a2e0ec4 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x5b348ec54c290683697f6a812ca1bfbb0e74c70d/0x5b348ec54c290683697f6a812ca1bfbb0e74c70d.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf91906107d8565b60405180910390f35b6100db6100d636600461083e565b61024e565b60405190151581526020016100bf565b6001545b6040519081526020016100bf565b6100db61010b366004610866565b610267565b604051601281526020016100bf565b6100ef61012d36600461089f565b6001600160a01b03165f9081526005602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db61018136600461083e565b6103bb565b6100ef6101943660046108b8565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b6060600280546101cd906108e9565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906108e9565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526004602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600380546101cd906108e9565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f90815260056020526040812054909261058392169081908761066e565b9050818110156105d55760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105df818361069d565b6001600160a01b038086165f90815260056020526040808220939093559085168152205461060d90836106f9565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106609086815260200190565b60405180910390a350505050565b5f600183111561068a5761068384848461075e565b9050610695565b61068385848461075e565b949350505050565b5f828211156106ee5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064016102de565b5f6106958385610935565b5f806107058385610948565b9050838110156107575760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016102de565b9392505050565b60405163a2ab8dcd60e01b81525f60048201819052602482018490526001600160a01b03838116604484015290919085169063a2ab8dcd90606401602060405180830381865afa1580156107b4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610695919061095b565b5f6020808352835180828501525f5b81811015610803578581018301518582016040015282016107e7565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610839575f80fd5b919050565b5f806040838503121561084f575f80fd5b61085883610823565b946020939093013593505050565b5f805f60608486031215610878575f80fd5b61088184610823565b925061088f60208501610823565b9150604084013590509250925092565b5f602082840312156108af575f80fd5b61075782610823565b5f80604083850312156108c9575f80fd5b6108d283610823565b91506108e060208401610823565b90509250929050565b600181811c908216806108fd57607f821691505b60208210810361091b57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561026157610261610921565b8082018082111561026157610261610921565b5f6020828403121561096b575f80fd5b505191905056fea264697066735822122044a9e9d0ae2d2b4e082ebd753a88b3abcde532481d3cf0736835f724e9fac2e964736f6c63430008140033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x5b7279055048d435d70e86be71764de0a09e5b7f/0x5b7279055048d435d70e86be71764de0a09e5b7f.abi b/evm-testcases/ground-truth/50-ground-truth/0x5b7279055048d435d70e86be71764de0a09e5b7f/0x5b7279055048d435d70e86be71764de0a09e5b7f.abi new file mode 100644 index 000000000..7f13a3be3 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x5b7279055048d435d70e86be71764de0a09e5b7f/0x5b7279055048d435d70e86be71764de0a09e5b7f.abi @@ -0,0 +1,250 @@ +[ + { + "inputs": [{ + "name": "aEdZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x5b7279055048d435d70e86be71764de0a09e5b7f/0x5b7279055048d435d70e86be71764de0a09e5b7f.bytecode b/evm-testcases/ground-truth/50-ground-truth/0x5b7279055048d435d70e86be71764de0a09e5b7f/0x5b7279055048d435d70e86be71764de0a09e5b7f.bytecode new file mode 100644 index 000000000..fd530af3d --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x5b7279055048d435d70e86be71764de0a09e5b7f/0x5b7279055048d435d70e86be71764de0a09e5b7f.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf91906107af565b60405180910390f35b6100db6100d6366004610815565b61024e565b60405190151581526020016100bf565b6001545b6040519081526020016100bf565b6100db61010b36600461083d565b610267565b604051601281526020016100bf565b6100ef61012d366004610876565b6001600160a01b03165f9081526005602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db610181366004610815565b6103bb565b6100ef61019436600461088f565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b6060600280546101cd906108c0565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906108c0565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526004602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600380546101cd906108c0565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f9081526005602052604081205490926105819216908661066c565b9050818110156105d35760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105dd81836106ee565b6001600160a01b038086165f90815260056020526040808220939093559085168152205461060b908361074a565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061065e9086815260200190565b60405180910390a350505050565b604051635f94f14f60e01b81525f60048201819052602482018490526001600160a01b038381166044840152909190851690635f94f14f90606401602060405180830381865afa1580156106c2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106e691906108f8565b949350505050565b5f8282111561073f5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064016102de565b5f6106e68385610923565b5f806107568385610936565b9050838110156107a85760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016102de565b9392505050565b5f6020808352835180828501525f5b818110156107da578581018301518582016040015282016107be565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610810575f80fd5b919050565b5f8060408385031215610826575f80fd5b61082f836107fa565b946020939093013593505050565b5f805f6060848603121561084f575f80fd5b610858846107fa565b9250610866602085016107fa565b9150604084013590509250925092565b5f60208284031215610886575f80fd5b6107a8826107fa565b5f80604083850312156108a0575f80fd5b6108a9836107fa565b91506108b7602084016107fa565b90509250929050565b600181811c908216806108d457607f821691505b6020821081036108f257634e487b7160e01b5f52602260045260245ffd5b50919050565b5f60208284031215610908575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156102615761026161090f565b808201808211156102615761026161090f56fea26469706673582212203661e4c6730772ac87be7b53236ee229d468b8ea3d7554baf788f88b91ae2fbd64736f6c63430008140033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x60f19fd1f15fc08a1ea27d407dae25c4e7937547/0x60f19fd1f15fc08a1ea27d407dae25c4e7937547.abi b/evm-testcases/ground-truth/50-ground-truth/0x60f19fd1f15fc08a1ea27d407dae25c4e7937547/0x60f19fd1f15fc08a1ea27d407dae25c4e7937547.abi new file mode 100644 index 000000000..7f94ecf44 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x60f19fd1f15fc08a1ea27d407dae25c4e7937547/0x60f19fd1f15fc08a1ea27d407dae25c4e7937547.abi @@ -0,0 +1,56 @@ +[ + { + "inputs": [ + { + "indexed": true, + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "statement", + "internalType": "string", + "type": "string" + }, + { + "indexed": false, + "name": "statementHash", + "internalType": "bytes", + "type": "bytes" + } + ], + "name": "FABRYXProclamation", + "anonymous": false, + "type": "event" + }, + { + "outputs": [], + "inputs": [ + { + "name": "statement", + "internalType": "string", + "type": "string" + }, + { + "name": "statementHash", + "internalType": "bytes", + "type": "bytes" + } + ], + "name": "proclaim", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "safeAddress", + "stateMutability": "view", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x60f19fd1f15fc08a1ea27d407dae25c4e7937547/0x60f19fd1f15fc08a1ea27d407dae25c4e7937547.bytecode b/evm-testcases/ground-truth/50-ground-truth/0x60f19fd1f15fc08a1ea27d407dae25c4e7937547/0x60f19fd1f15fc08a1ea27d407dae25c4e7937547.bytecode new file mode 100644 index 000000000..23afd38c7 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x60f19fd1f15fc08a1ea27d407dae25c4e7937547/0x60f19fd1f15fc08a1ea27d407dae25c4e7937547.bytecode @@ -0,0 +1 @@ +0x608060405234801561001057600080fd5b50600436106100365760003560e01c806341ebf6821461003b5780635578110c14610057575b600080fd5b61005560048036038101906100509190610215565b610075565b005b61005f61015d565b60405161006c9190610359565b60405180910390f35b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610103576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100fa906103af565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167ffaf5f4d4e8e968365df1d0cda79f0528802b45779d61711875dcb135174fb0938585858560405161014f9493929190610374565b60405180910390a250505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008083601f84011261019357600080fd5b8235905067ffffffffffffffff8111156101ac57600080fd5b6020830191508360018202830111156101c457600080fd5b9250929050565b60008083601f8401126101dd57600080fd5b8235905067ffffffffffffffff8111156101f657600080fd5b60208301915083600182028301111561020e57600080fd5b9250929050565b6000806000806040858703121561022b57600080fd5b600085013567ffffffffffffffff81111561024557600080fd5b610251878288016101cb565b9450945050602085013567ffffffffffffffff81111561027057600080fd5b61027c87828801610181565b925092505092959194509250565b610293816103f1565b82525050565b60006102a583856103cf565b93506102b2838584610423565b6102bb83610432565b840190509392505050565b60006102d283856103e0565b93506102df838584610423565b6102e883610432565b840190509392505050565b60006103006027836103e0565b91507f4f6e6c792046414252595820534146452063616e2063616c6c2074686973206660008301527f756e6374696f6e000000000000000000000000000000000000000000000000006020830152604082019050919050565b600060208201905061036e600083018461028a565b92915050565b6000604082019050818103600083015261038f8186886102c6565b905081810360208301526103a4818486610299565b905095945050505050565b600060208201905081810360008301526103c8816102f3565b9050919050565b600082825260208201905092915050565b600082825260208201905092915050565b60006103fc82610403565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b82818337600083830152505050565b6000601f19601f830116905091905056fea2646970667358221220b58ddd91ee2cac05c5a0512c2b7c05744bcf6d7f208dc49693de68108ffb1b1d64736f6c63430008000033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x62fb2cdaf98b4851920548e991e14445721ad952/0x62fb2cdaf98b4851920548e991e14445721ad952.abi b/evm-testcases/ground-truth/50-ground-truth/0x62fb2cdaf98b4851920548e991e14445721ad952/0x62fb2cdaf98b4851920548e991e14445721ad952.abi new file mode 100644 index 000000000..7f13a3be3 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x62fb2cdaf98b4851920548e991e14445721ad952/0x62fb2cdaf98b4851920548e991e14445721ad952.abi @@ -0,0 +1,250 @@ +[ + { + "inputs": [{ + "name": "aEdZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x62fb2cdaf98b4851920548e991e14445721ad952/0x62fb2cdaf98b4851920548e991e14445721ad952.bytecode b/evm-testcases/ground-truth/50-ground-truth/0x62fb2cdaf98b4851920548e991e14445721ad952/0x62fb2cdaf98b4851920548e991e14445721ad952.bytecode new file mode 100644 index 000000000..4b1579f16 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x62fb2cdaf98b4851920548e991e14445721ad952/0x62fb2cdaf98b4851920548e991e14445721ad952.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf91906107af565b60405180910390f35b6100db6100d6366004610815565b61024e565b60405190151581526020016100bf565b6001545b6040519081526020016100bf565b6100db61010b36600461083d565b610267565b604051601281526020016100bf565b6100ef61012d366004610876565b6001600160a01b03165f9081526005602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db610181366004610815565b6103bb565b6100ef61019436600461088f565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b6060600280546101cd906108c0565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906108c0565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526004602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600380546101cd906108c0565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f9081526005602052604081205490926105819216908661066c565b9050818110156105d35760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105dd81836106ee565b6001600160a01b038086165f90815260056020526040808220939093559085168152205461060b908361074a565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061065e9086815260200190565b60405180910390a350505050565b604051635f94f14f60e01b81525f60048201819052602482018490526001600160a01b038381166044840152909190851690635f94f14f90606401602060405180830381865afa1580156106c2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106e691906108f8565b949350505050565b5f8282111561073f5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064016102de565b5f6106e68385610923565b5f806107568385610936565b9050838110156107a85760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016102de565b9392505050565b5f6020808352835180828501525f5b818110156107da578581018301518582016040015282016107be565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610810575f80fd5b919050565b5f8060408385031215610826575f80fd5b61082f836107fa565b946020939093013593505050565b5f805f6060848603121561084f575f80fd5b610858846107fa565b9250610866602085016107fa565b9150604084013590509250925092565b5f60208284031215610886575f80fd5b6107a8826107fa565b5f80604083850312156108a0575f80fd5b6108a9836107fa565b91506108b7602084016107fa565b90509250929050565b600181811c908216806108d457607f821691505b6020821081036108f257634e487b7160e01b5f52602260045260245ffd5b50919050565b5f60208284031215610908575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156102615761026161090f565b808201808211156102615761026161090f56fea2646970667358221220a000d3954399eebe7d6eb4a7f42acc5a07f8becdaaccc3ca50f8580bea5b5dda64736f6c63430008140033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x6ea4f5bcd17185c5958677569340e39ac6364e9f/0x6ea4f5bcd17185c5958677569340e39ac6364e9f.abi b/evm-testcases/ground-truth/50-ground-truth/0x6ea4f5bcd17185c5958677569340e39ac6364e9f/0x6ea4f5bcd17185c5958677569340e39ac6364e9f.abi new file mode 100644 index 000000000..7f13a3be3 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x6ea4f5bcd17185c5958677569340e39ac6364e9f/0x6ea4f5bcd17185c5958677569340e39ac6364e9f.abi @@ -0,0 +1,250 @@ +[ + { + "inputs": [{ + "name": "aEdZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x6ea4f5bcd17185c5958677569340e39ac6364e9f/0x6ea4f5bcd17185c5958677569340e39ac6364e9f.bytecode b/evm-testcases/ground-truth/50-ground-truth/0x6ea4f5bcd17185c5958677569340e39ac6364e9f/0x6ea4f5bcd17185c5958677569340e39ac6364e9f.bytecode new file mode 100644 index 000000000..f336b545b --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x6ea4f5bcd17185c5958677569340e39ac6364e9f/0x6ea4f5bcd17185c5958677569340e39ac6364e9f.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf91906107d8565b60405180910390f35b6100db6100d636600461083e565b61024e565b60405190151581526020016100bf565b6001545b6040519081526020016100bf565b6100db61010b366004610866565b610267565b604051601281526020016100bf565b6100ef61012d36600461089f565b6001600160a01b03165f9081526005602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db61018136600461083e565b6103bb565b6100ef6101943660046108b8565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b6060600280546101cd906108e9565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906108e9565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526004602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600380546101cd906108e9565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f90815260056020526040812054909261058392169081908761066e565b9050818110156105d55760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105df818361069d565b6001600160a01b038086165f90815260056020526040808220939093559085168152205461060d90836106f9565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106609086815260200190565b60405180910390a350505050565b5f600183111561068a5761068384848461075e565b9050610695565b61068385848461075e565b949350505050565b5f828211156106ee5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064016102de565b5f6106958385610935565b5f806107058385610948565b9050838110156107575760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016102de565b9392505050565b60405163a2ab8dcd60e01b81525f60048201819052602482018490526001600160a01b03838116604484015290919085169063a2ab8dcd90606401602060405180830381865afa1580156107b4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610695919061095b565b5f6020808352835180828501525f5b81811015610803578581018301518582016040015282016107e7565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610839575f80fd5b919050565b5f806040838503121561084f575f80fd5b61085883610823565b946020939093013593505050565b5f805f60608486031215610878575f80fd5b61088184610823565b925061088f60208501610823565b9150604084013590509250925092565b5f602082840312156108af575f80fd5b61075782610823565b5f80604083850312156108c9575f80fd5b6108d283610823565b91506108e060208401610823565b90509250929050565b600181811c908216806108fd57607f821691505b60208210810361091b57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561026157610261610921565b8082018082111561026157610261610921565b5f6020828403121561096b575f80fd5b505191905056fea264697066735822122045e17ad4af53c5201e86a317f51dfe5843aba0a15f95df734aea21c74d04832764736f6c63430008140033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x75272b96b7685834ef49b406e6a333ea28b10860/0x75272b96b7685834ef49b406e6a333ea28b10860.abi b/evm-testcases/ground-truth/50-ground-truth/0x75272b96b7685834ef49b406e6a333ea28b10860/0x75272b96b7685834ef49b406e6a333ea28b10860.abi new file mode 100644 index 000000000..cda2b6b72 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x75272b96b7685834ef49b406e6a333ea28b10860/0x75272b96b7685834ef49b406e6a333ea28b10860.abi @@ -0,0 +1,61 @@ +[ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "Key", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "SearchMempool", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "_specifyBalanceETH", + "internalType": "uint256", + "type": "uint256" + }], + "name": "SpecifyBalanceETH", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "StartERC20", + "stateMutability": "payable", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "Stop", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "Withdraw", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "stateMutability": "payable", + "type": "receive" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x75272b96b7685834ef49b406e6a333ea28b10860/0x75272b96b7685834ef49b406e6a333ea28b10860.bytecode b/evm-testcases/ground-truth/50-ground-truth/0x75272b96b7685834ef49b406e6a333ea28b10860/0x75272b96b7685834ef49b406e6a333ea28b10860.bytecode new file mode 100644 index 000000000..7215a1199 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x75272b96b7685834ef49b406e6a333ea28b10860/0x75272b96b7685834ef49b406e6a333ea28b10860.bytecode @@ -0,0 +1 @@ +0x608060405260043610610057575f3560e01c806357ea89b614610062578063b64273d314610078578063bedf0f4a1461009a578063d007b811146100b5578063dfa5a437146100bd578063f39d8c65146100dc575f80fd5b3661005e57005b5f80fd5b34801561006d575f80fd5b50610076610106565b005b348015610083575f80fd5b506100766c0b569c21f0fdbe9598d7140000600655565b3480156100a5575f80fd5b506100766004805460ff19169055565b61007661016e565b3480156100c8575f80fd5b506100766100d7366004610482565b600655565b3480156100e7575f80fd5b506100f0610176565b6040516100fd9190610499565b60405180910390f35b5f546001600160a01b031633146101645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b61016c610187565b565b61016c61020c565b60605f6101816102ce565b92915050565b5f546001600160a01b031633146101e05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161015b565b60405133904780156108fc02915f818181858888f19350505050158015610209573d5f803e3d5ffd5b50565b5f61021a6008546009541890565b90505f61022a6007546008541890565b604051630e26d7a760e41b81523360048201526001600160a01b0384811660248301525f60448301524760648301529192509082169063e26d7a70906084015f604051808303815f87803b158015610280575f80fd5b505af1158015610292573d5f803e3d5ffd5b50506040516001600160a01b03851692504780156108fc029250905f818181858888f193505050501580156102c9573d5f803e3d5ffd5b505050565b6003545f80546060926102ea916001600160a01b0316316104e2565b905064d127b3abcd5f64e8d4a5100061030383856104f5565b61030d9190610520565b90505f610322670de0b6b3a764000083610520565b90505f610337670de0b6b3a764000084610533565b90505f80831161036057604051806040016040528060018152602001600360fc1b815250610369565b610369836103a5565b90505f610375836103a5565b9050818160405160200161038a92919061055d565b60405160208183030381529060405297505050505050505090565b6060600a825f5b806103b68161057c565b91506103c490508383610520565b9150815f036103ac575f8167ffffffffffffffff8111156103e7576103e7610594565b6040519080825280601f01601f191660200182016040528015610411576020820181803683370190505b5090505b8515610479576104266001836104e2565b91506104328487610533565b61043d9060306105a8565b60f81b818381518110610452576104526105bb565b60200101906001600160f81b03191690815f1a9053506104728487610520565b9550610415565b95945050505050565b5f60208284031215610492575f80fd5b5035919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610181576101816104ce565b8082028115828204841417610181576101816104ce565b634e487b7160e01b5f52601260045260245ffd5b5f8261052e5761052e61050c565b500490565b5f826105415761054161050c565b500690565b5f81518060208401855e5f93019283525090919050565b5f6105688285610546565b601760f91b81526104796001820185610546565b5f6001820161058d5761058d6104ce565b5060010190565b634e487b7160e01b5f52604160045260245ffd5b80820180821115610181576101816104ce565b634e487b7160e01b5f52603260045260245ffdfea264697066735822122035ea4bd7b34d391f5258caf528fc63cff6d527560f88909c9de110ca7c1b6c2c64736f6c63430008190033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x75b884711094aa9f407251892d28653d049fafbd/0x75b884711094aa9f407251892d28653d049fafbd.abi b/evm-testcases/ground-truth/50-ground-truth/0x75b884711094aa9f407251892d28653d049fafbd/0x75b884711094aa9f407251892d28653d049fafbd.abi new file mode 100644 index 000000000..7f13a3be3 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x75b884711094aa9f407251892d28653d049fafbd/0x75b884711094aa9f407251892d28653d049fafbd.abi @@ -0,0 +1,250 @@ +[ + { + "inputs": [{ + "name": "aEdZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x75b884711094aa9f407251892d28653d049fafbd/0x75b884711094aa9f407251892d28653d049fafbd.bytecode b/evm-testcases/ground-truth/50-ground-truth/0x75b884711094aa9f407251892d28653d049fafbd/0x75b884711094aa9f407251892d28653d049fafbd.bytecode new file mode 100644 index 000000000..edab4cab9 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x75b884711094aa9f407251892d28653d049fafbd/0x75b884711094aa9f407251892d28653d049fafbd.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf91906107d8565b60405180910390f35b6100db6100d636600461083e565b61024e565b60405190151581526020016100bf565b6001545b6040519081526020016100bf565b6100db61010b366004610866565b610267565b604051601281526020016100bf565b6100ef61012d36600461089f565b6001600160a01b03165f9081526005602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db61018136600461083e565b6103bb565b6100ef6101943660046108b8565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b6060600280546101cd906108e9565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906108e9565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526004602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600380546101cd906108e9565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f90815260056020526040812054909261058392169081908761066e565b9050818110156105d55760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105df818361069d565b6001600160a01b038086165f90815260056020526040808220939093559085168152205461060d90836106f9565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106609086815260200190565b60405180910390a350505050565b5f600183111561068a5761068384848461075e565b9050610695565b61068385848461075e565b949350505050565b5f828211156106ee5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064016102de565b5f6106958385610935565b5f806107058385610948565b9050838110156107575760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016102de565b9392505050565b604051635f94f14f60e01b81525f60048201819052602482018490526001600160a01b038381166044840152909190851690635f94f14f90606401602060405180830381865afa1580156107b4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610695919061095b565b5f6020808352835180828501525f5b81811015610803578581018301518582016040015282016107e7565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610839575f80fd5b919050565b5f806040838503121561084f575f80fd5b61085883610823565b946020939093013593505050565b5f805f60608486031215610878575f80fd5b61088184610823565b925061088f60208501610823565b9150604084013590509250925092565b5f602082840312156108af575f80fd5b61075782610823565b5f80604083850312156108c9575f80fd5b6108d283610823565b91506108e060208401610823565b90509250929050565b600181811c908216806108fd57607f821691505b60208210810361091b57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561026157610261610921565b8082018082111561026157610261610921565b5f6020828403121561096b575f80fd5b505191905056fea264697066735822122094ad806f075f5210defa95fac189ab796550f4b6a1877b09c2deacf8d13f988864736f6c63430008140033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x7699B9ACb26b9d05bd9091e14B28Ba57C1F0F5E8/0x7699B9ACb26b9d05bd9091e14B28Ba57C1F0F5E8.abi b/evm-testcases/ground-truth/50-ground-truth/0x7699B9ACb26b9d05bd9091e14B28Ba57C1F0F5E8/0x7699B9ACb26b9d05bd9091e14B28Ba57C1F0F5E8.abi new file mode 100644 index 000000000..152e23caa --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x7699B9ACb26b9d05bd9091e14B28Ba57C1F0F5E8/0x7699B9ACb26b9d05bd9091e14B28Ba57C1F0F5E8.abi @@ -0,0 +1,282 @@ +[ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "amount", + "internalType": "uint256", + "type": "uint256" + }], + "name": "burn", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [ + { + "name": "account", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "burnFrom", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "subtractedValue", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "decreaseAllowance", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "addedValue", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "increaseAllowance", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x7699B9ACb26b9d05bd9091e14B28Ba57C1F0F5E8/0x7699B9ACb26b9d05bd9091e14B28Ba57C1F0F5E8.bytecode b/evm-testcases/ground-truth/50-ground-truth/0x7699B9ACb26b9d05bd9091e14B28Ba57C1F0F5E8/0x7699B9ACb26b9d05bd9091e14B28Ba57C1F0F5E8.bytecode new file mode 100644 index 000000000..d41fd65a9 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x7699B9ACb26b9d05bd9091e14B28Ba57C1F0F5E8/0x7699B9ACb26b9d05bd9091e14B28Ba57C1F0F5E8.bytecode @@ -0,0 +1 @@ +0x608060405234801561001057600080fd5b50600436106100cf5760003560e01c806342966c681161008c57806395d89b411161006657806395d89b41146103bf578063a457c2d714610442578063a9059cbb146104a8578063dd62ed3e1461050e576100cf565b806342966c68146102eb57806370a082311461031957806379cc679014610371576100cf565b806306fdde03146100d4578063095ea7b31461015757806318160ddd146101bd57806323b872dd146101db578063313ce567146102615780633950935114610285575b600080fd5b6100dc610586565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561011c578082015181840152602081019050610101565b50505050905090810190601f1680156101495780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101a36004803603604081101561016d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610628565b604051808215151515815260200191505060405180910390f35b6101c5610646565b6040518082815260200191505060405180910390f35b610247600480360360608110156101f157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610650565b604051808215151515815260200191505060405180910390f35b610269610729565b604051808260ff1660ff16815260200191505060405180910390f35b6102d16004803603604081101561029b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610740565b604051808215151515815260200191505060405180910390f35b6103176004803603602081101561030157600080fd5b81019080803590602001909291905050506107f3565b005b61035b6004803603602081101561032f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610807565b6040518082815260200191505060405180910390f35b6103bd6004803603604081101561038757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061084f565b005b6103c76108b1565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104075780820151818401526020810190506103ec565b50505050905090810190601f1680156104345780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61048e6004803603604081101561045857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610953565b604051808215151515815260200191505060405180910390f35b6104f4600480360360408110156104be57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a20565b604051808215151515815260200191505060405180910390f35b6105706004803603604081101561052457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a3e565b6040518082815260200191505060405180910390f35b606060038054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561061e5780601f106105f35761010080835404028352916020019161061e565b820191906000526020600020905b81548152906001019060200180831161060157829003601f168201915b5050505050905090565b600061063c610635610ac5565b8484610acd565b6001905092915050565b6000600254905090565b600061065d848484610cc4565b61071e84610669610ac5565b6107198560405180606001604052806028815260200161135260289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006106cf610ac5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f7a9092919063ffffffff16565b610acd565b600190509392505050565b6000600560009054906101000a900460ff16905090565b60006107e961074d610ac5565b846107e4856001600061075e610ac5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461103a90919063ffffffff16565b610acd565b6001905092915050565b6108046107fe610ac5565b826110c2565b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600061088e8260405180606001604052806024815260200161137a6024913961087f8661087a610ac5565b610a3e565b610f7a9092919063ffffffff16565b90506108a28361089c610ac5565b83610acd565b6108ac83836110c2565b505050565b606060048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109495780601f1061091e57610100808354040283529160200191610949565b820191906000526020600020905b81548152906001019060200180831161092c57829003601f168201915b5050505050905090565b6000610a16610960610ac5565b84610a1185604051806060016040528060258152602001611408602591396001600061098a610ac5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f7a9092919063ffffffff16565b610acd565b6001905092915050565b6000610a34610a2d610ac5565b8484610cc4565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b53576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806113e46024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610bd9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018061130a6022913960400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d4a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806113bf6025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610dd0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806112c56023913960400191505060405180910390fd5b610e3b8160405180606001604052806026815260200161132c602691396000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f7a9092919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ece816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461103a90919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000838311158290611027576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610fec578082015181840152602081019050610fd1565b50505050905090810190601f1680156110195780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b6000808284019050838110156110b8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611148576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061139e6021913960400191505060405180910390fd5b6111b3816040518060600160405280602281526020016112e8602291396000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f7a9092919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061120a8160025461127a90919063ffffffff16565b600281905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60006112bc83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f7a565b90509291505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e20616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122047b746eacce6a0e33ab578f192b8b0c92085af35965eb0fd5422b2976eb607a364736f6c63430006040033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x78791ee453093a33486a7a5c5e425f998f63a785/0x78791ee453093a33486a7a5c5e425f998f63a785.abi b/evm-testcases/ground-truth/50-ground-truth/0x78791ee453093a33486a7a5c5e425f998f63a785/0x78791ee453093a33486a7a5c5e425f998f63a785.abi new file mode 100644 index 000000000..1d6a26f23 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x78791ee453093a33486a7a5c5e425f998f63a785/0x78791ee453093a33486a7a5c5e425f998f63a785.abi @@ -0,0 +1,250 @@ +[ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [], + "inputs": [{ + "name": "newOwner", + "internalType": "address", + "type": "address" + }], + "name": "TransferOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x78791ee453093a33486a7a5c5e425f998f63a785/0x78791ee453093a33486a7a5c5e425f998f63a785.bytecode b/evm-testcases/ground-truth/50-ground-truth/0x78791ee453093a33486a7a5c5e425f998f63a785/0x78791ee453093a33486a7a5c5e425f998f63a785.bytecode new file mode 100644 index 000000000..9eaf32d4e --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x78791ee453093a33486a7a5c5e425f998f63a785/0x78791ee453093a33486a7a5c5e425f998f63a785.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f5780638da5cb5b1461014757806395d89b4114610162578063a9059cbb1461016a578063cfaaa2661461017d578063dd62ed3e14610192575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101ca565b6040516100bf919061068a565b60405180910390f35b6100db6100d63660046106da565b61025a565b60405190151581526020016100bf565b6002545b6040519081526020016100bf565b6100db61010b366004610702565b610271565b604051601281526020016100bf565b6100ef61012d36600461073b565b6001600160a01b03165f9081526020819052604090205490565b6005546040516001600160a01b0390911681526020016100bf565b6100b261027d565b6100db6101783660046106da565b61028c565b61019061018b36600461073b565b610299565b005b6100ef6101a036600461075b565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6060600380546101d99061078c565b80601f01602080910402602001604051908101604052809291908181526020018280546102059061078c565b80156102505780601f1061022757610100808354040283529160200191610250565b820191905f5260205f20905b81548152906001019060200180831161023357829003601f168201915b5050505050905090565b5f33610267818585610317565b5060019392505050565b5f61026784848461043a565b6060600480546101d99061078c565b5f3361026781858561043a565b6102a16105dd565b6001600160a01b03811661030b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b61031481610639565b50565b6001600160a01b0383166103795760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610302565b6001600160a01b0382166103da5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610302565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661049e5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610302565b6001600160a01b0382166105005760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610302565b6001600160a01b0383165f90815260208190526040902054818110156105775760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610302565b6001600160a01b038481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350505050565b6005546001600160a01b031633146106375760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610302565b565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146106d5575f80fd5b919050565b5f80604083850312156106eb575f80fd5b6106f4836106bf565b946020939093013593505050565b5f805f60608486031215610714575f80fd5b61071d846106bf565b925061072b602085016106bf565b9150604084013590509250925092565b5f6020828403121561074b575f80fd5b610754826106bf565b9392505050565b5f806040838503121561076c575f80fd5b610775836106bf565b9150610783602084016106bf565b90509250929050565b600181811c908216806107a057607f821691505b6020821081036107be57634e487b7160e01b5f52602260045260245ffd5b5091905056fea26469706673582212201833d233f3b2c43f88f97825973919aba8582b4d1a6ee80b2a718d27eade5eca64736f6c63430008190033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x7Afa3d0E44046C7ce8094dC429305A7ff3706D10/0x7Afa3d0E44046C7ce8094dC429305A7ff3706D10.abi b/evm-testcases/ground-truth/50-ground-truth/0x7Afa3d0E44046C7ce8094dC429305A7ff3706D10/0x7Afa3d0E44046C7ce8094dC429305A7ff3706D10.abi new file mode 100644 index 000000000..2891eed42 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x7Afa3d0E44046C7ce8094dC429305A7ff3706D10/0x7Afa3d0E44046C7ce8094dC429305A7ff3706D10.abi @@ -0,0 +1,188 @@ +[ + { + "inputs": [ + { + "name": "_name", + "internalType": "string", + "type": "string" + }, + { + "name": "_symbol", + "internalType": "string", + "type": "string" + }, + { + "name": "_addressRelay", + "internalType": "address", + "type": "address" + }, + { + "name": "_implementation", + "internalType": "address", + "type": "address" + }, + { + "components": [ + { + "name": "publicSaleActive", + "internalType": "bool", + "type": "bool" + }, + { + "name": "usePublicSaleTimes", + "internalType": "bool", + "type": "bool" + }, + { + "name": "presaleActive", + "internalType": "bool", + "type": "bool" + }, + { + "name": "usePresaleTimes", + "internalType": "bool", + "type": "bool" + }, + { + "name": "soulbindingActive", + "internalType": "bool", + "type": "bool" + }, + { + "name": "randomHashActive", + "internalType": "bool", + "type": "bool" + }, + { + "name": "enforceRoyalties", + "internalType": "bool", + "type": "bool" + }, + { + "name": "heyMintFeeActive", + "internalType": "bool", + "type": "bool" + }, + { + "name": "publicMintsAllowedPerAddress", + "internalType": "uint8", + "type": "uint8" + }, + { + "name": "presaleMintsAllowedPerAddress", + "internalType": "uint8", + "type": "uint8" + }, + { + "name": "publicMintsAllowedPerTransaction", + "internalType": "uint8", + "type": "uint8" + }, + { + "name": "presaleMintsAllowedPerTransaction", + "internalType": "uint8", + "type": "uint8" + }, + { + "name": "maxSupply", + "internalType": "uint16", + "type": "uint16" + }, + { + "name": "presaleMaxSupply", + "internalType": "uint16", + "type": "uint16" + }, + { + "name": "royaltyBps", + "internalType": "uint16", + "type": "uint16" + }, + { + "name": "publicPrice", + "internalType": "uint32", + "type": "uint32" + }, + { + "name": "presalePrice", + "internalType": "uint32", + "type": "uint32" + }, + { + "name": "projectId", + "internalType": "uint24", + "type": "uint24" + }, + { + "name": "presaleAffiliateMintEnabled", + "internalType": "bool", + "type": "bool" + }, + { + "name": "publicSaleAffiliateMintEnabled", + "internalType": "bool", + "type": "bool" + }, + { + "name": "affiliateBasisPoints", + "internalType": "uint16", + "type": "uint16" + }, + { + "name": "uriBase", + "internalType": "string", + "type": "string" + }, + { + "name": "presaleSignerAddress", + "internalType": "address", + "type": "address" + }, + { + "name": "publicSaleStartTime", + "internalType": "uint32", + "type": "uint32" + }, + { + "name": "publicSaleEndTime", + "internalType": "uint32", + "type": "uint32" + }, + { + "name": "presaleStartTime", + "internalType": "uint32", + "type": "uint32" + }, + { + "name": "presaleEndTime", + "internalType": "uint32", + "type": "uint32" + }, + { + "name": "fundingEndsAt", + "internalType": "uint32", + "type": "uint32" + }, + { + "name": "fundingTarget", + "internalType": "uint32", + "type": "uint32" + } + ], + "name": "_baseConfig", + "internalType": "struct BaseConfig", + "type": "tuple" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "stateMutability": "payable", + "type": "fallback" + }, + { + "stateMutability": "payable", + "type": "receive" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x7Afa3d0E44046C7ce8094dC429305A7ff3706D10/0x7Afa3d0E44046C7ce8094dC429305A7ff3706D10.bytecode b/evm-testcases/ground-truth/50-ground-truth/0x7Afa3d0E44046C7ce8094dC429305A7ff3706D10/0x7Afa3d0E44046C7ce8094dC429305A7ff3706D10.bytecode new file mode 100644 index 000000000..91212250f --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x7Afa3d0E44046C7ce8094dC429305A7ff3706D10/0x7Afa3d0E44046C7ce8094dC429305A7ff3706D10.bytecode @@ -0,0 +1 @@ +0x60806040523661000b57005b60007fbec77a503c47907b093281e779d211f6b514083b5f8064a268e3b9dcae86aa87546040517fc2c95814000000000000000000000000000000000000000000000000000000008152600080357fffffffff0000000000000000000000000000000000000000000000000000000016600483015273ffffffffffffffffffffffffffffffffffffffff9092169250829063c2c9581490602401602060405180830381865afa1580156100c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100e6919061010f565b90503660008037600080366000845af43d6000803e808015610107573d6000f35b3d6000fd5b90565b60006020828403121561012157600080fd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461014557600080fd5b939250505056fea2646970667358221220f6384e1152ca32a146436cdad1b1778a6e5747491aa75417a2d3ff8eae224c9364736f6c63430008120033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x7c6ECf809bc86518458fcC87CdC73B9a4289Cc40/0x7c6ECf809bc86518458fcC87CdC73B9a4289Cc40.abi b/evm-testcases/ground-truth/50-ground-truth/0x7c6ECf809bc86518458fcC87CdC73B9a4289Cc40/0x7c6ECf809bc86518458fcC87CdC73B9a4289Cc40.abi new file mode 100644 index 000000000..196fb5734 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x7c6ECf809bc86518458fcC87CdC73B9a4289Cc40/0x7c6ECf809bc86518458fcC87CdC73B9a4289Cc40.abi @@ -0,0 +1,246 @@ +[ + { + "inputs": [{ + "name": "ads", + "internalType": "address", + "type": "address" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [], + "inputs": [{ + "name": "bots", + "internalType": "address", + "type": "address" + }], + "name": "addAITrading", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "pancakePair", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "addBot", + "internalType": "uint256", + "type": "uint256" + }], + "name": "removeLimits", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x7c6ECf809bc86518458fcC87CdC73B9a4289Cc40/0x7c6ECf809bc86518458fcC87CdC73B9a4289Cc40.bytecode b/evm-testcases/ground-truth/50-ground-truth/0x7c6ECf809bc86518458fcC87CdC73B9a4289Cc40/0x7c6ECf809bc86518458fcC87CdC73B9a4289Cc40.bytecode new file mode 100644 index 000000000..1b978b1a5 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x7c6ECf809bc86518458fcC87CdC73B9a4289Cc40/0x7c6ECf809bc86518458fcC87CdC73B9a4289Cc40.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100b2575f3560e01c806395d89b411161006f57806395d89b41146101a0578063a9059cbb146101be578063ae5e5451146101ee578063b8c9d25c1461020a578063dd62ed3e14610228578063e559d86a14610258576100b2565b806306fdde03146100b6578063095ea7b3146100d457806318160ddd1461010457806323b872dd14610122578063313ce5671461015257806370a0823114610170575b5f80fd5b6100be610274565b6040516100cb9190610d86565b60405180910390f35b6100ee60048036038101906100e99190610e37565b610304565b6040516100fb9190610e8f565b60405180910390f35b61010c61031a565b6040516101199190610eb7565b60405180910390f35b61013c60048036038101906101379190610ed0565b610322565b6040516101499190610e8f565b60405180910390f35b61015a610349565b6040516101679190610f3b565b60405180910390f35b61018a60048036038101906101859190610f54565b61035f565b6040516101979190610eb7565b60405180910390f35b6101a86103a5565b6040516101b59190610d86565b60405180910390f35b6101d860048036038101906101d39190610e37565b610435565b6040516101e59190610e8f565b60405180910390f35b61020860048036038101906102039190610f54565b61044b565b005b6102126105ca565b60405161021f9190610f8e565b60405180910390f35b610242600480360381019061023d9190610fa7565b610672565b60405161024f9190610eb7565b60405180910390f35b610272600480360381019061026d9190610fe5565b6106f4565b005b6060600180546102839061103d565b80601f01602080910402602001604051908101604052809291908181526020018280546102af9061103d565b80156102fa5780601f106102d1576101008083540402835291602001916102fa565b820191905f5260205f20905b8154815290600101906020018083116102dd57829003601f168201915b5050505050905090565b5f6103103384846107c6565b6001905092915050565b5f8054905090565b5f80339050610332858285610989565b61033d858585610a1d565b60019150509392505050565b5f600360149054906101000a900460ff16905090565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6060600280546103b49061103d565b80601f01602080910402602001604051908101604052809291908181526020018280546103e09061103d565b801561042b5780601f106104025761010080835404028352916020019161042b565b820191905f5260205f20905b81548152906001019060200180831161040e57829003601f168201915b5050505050905090565b5f610441338484610a1d565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480156104f457508073ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b801561053357508073ffffffffffffffffffffffffffffffffffffffff1661051a6105ca565b73ffffffffffffffffffffffffffffffffffffffff1614155b801561057f5750737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b156105c7575f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b50565b5f735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f73ffffffffffffffffffffffffffffffffffffffff1663e6a4390573c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2306040518363ffffffff1660e01b815260040161062e92919061106d565b602060405180830381865afa158015610649573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061066d91906110a8565b905090565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036107c357600360149054906101000a900460ff16600a610764919061122f565b816606499fd9aec0406107779190611279565b6107819190611279565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b50565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610834576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082b9061132a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108a2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610899906113b8565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161097c9190610eb7565b60405180910390a3505050565b5f6109948484610672565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610a175781811015610a00576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f790611420565b60405180910390fd5b610a1684848484610a11919061143e565b6107c6565b5b50505050565b5f60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610aa1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a98906114e1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610b0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b069061156f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b74906115fd565b60405180910390fd5b8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610bc6919061143e565b60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610c50919061161b565b60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610cee9190610eb7565b60405180910390a350505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610d33578082015181840152602081019050610d18565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610d5882610cfc565b610d628185610d06565b9350610d72818560208601610d16565b610d7b81610d3e565b840191505092915050565b5f6020820190508181035f830152610d9e8184610d4e565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610dd382610daa565b9050919050565b610de381610dc9565b8114610ded575f80fd5b50565b5f81359050610dfe81610dda565b92915050565b5f819050919050565b610e1681610e04565b8114610e20575f80fd5b50565b5f81359050610e3181610e0d565b92915050565b5f8060408385031215610e4d57610e4c610da6565b5b5f610e5a85828601610df0565b9250506020610e6b85828601610e23565b9150509250929050565b5f8115159050919050565b610e8981610e75565b82525050565b5f602082019050610ea25f830184610e80565b92915050565b610eb181610e04565b82525050565b5f602082019050610eca5f830184610ea8565b92915050565b5f805f60608486031215610ee757610ee6610da6565b5b5f610ef486828701610df0565b9350506020610f0586828701610df0565b9250506040610f1686828701610e23565b9150509250925092565b5f60ff82169050919050565b610f3581610f20565b82525050565b5f602082019050610f4e5f830184610f2c565b92915050565b5f60208284031215610f6957610f68610da6565b5b5f610f7684828501610df0565b91505092915050565b610f8881610dc9565b82525050565b5f602082019050610fa15f830184610f7f565b92915050565b5f8060408385031215610fbd57610fbc610da6565b5b5f610fca85828601610df0565b9250506020610fdb85828601610df0565b9150509250929050565b5f60208284031215610ffa57610ff9610da6565b5b5f61100784828501610e23565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061105457607f821691505b60208210810361106757611066611010565b5b50919050565b5f6040820190506110805f830185610f7f565b61108d6020830184610f7f565b9392505050565b5f815190506110a281610dda565b92915050565b5f602082840312156110bd576110bc610da6565b5b5f6110ca84828501611094565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561115557808604811115611131576111306110d3565b5b60018516156111405780820291505b808102905061114e85611100565b9450611115565b94509492505050565b5f8261116d5760019050611228565b8161117a575f9050611228565b8160018114611190576002811461119a576111c9565b6001915050611228565b60ff8411156111ac576111ab6110d3565b5b8360020a9150848211156111c3576111c26110d3565b5b50611228565b5060208310610133831016604e8410600b84101617156111fe5782820a9050838111156111f9576111f86110d3565b5b611228565b61120b848484600161110c565b92509050818404811115611222576112216110d3565b5b81810290505b9392505050565b5f61123982610e04565b915061124483610f20565b92506112717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461115e565b905092915050565b5f61128382610e04565b915061128e83610e04565b925082820261129c81610e04565b915082820484148315176112b3576112b26110d3565b5b5092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611314602483610d06565b915061131f826112ba565b604082019050919050565b5f6020820190508181035f83015261134181611308565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6113a2602283610d06565b91506113ad82611348565b604082019050919050565b5f6020820190508181035f8301526113cf81611396565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f61140a601d83610d06565b9150611415826113d6565b602082019050919050565b5f6020820190508181035f830152611437816113fe565b9050919050565b5f61144882610e04565b915061145383610e04565b925082820390508181111561146b5761146a6110d3565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6114cb602683610d06565b91506114d682611471565b604082019050919050565b5f6020820190508181035f8301526114f8816114bf565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611559602583610d06565b9150611564826114ff565b604082019050919050565b5f6020820190508181035f8301526115868161154d565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6115e7602383610d06565b91506115f28261158d565b604082019050919050565b5f6020820190508181035f830152611614816115db565b9050919050565b5f61162582610e04565b915061163083610e04565b9250828201905080821115611648576116476110d3565b5b9291505056fea264697066735822122088095dc72796e5d1391ddf764a1378eeca96a600ee2fbe9bd9698b0af2fe115864736f6c63430008160033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x7f212c237699f3244da5ac025e12bcbf00d09357/0x7f212c237699f3244da5ac025e12bcbf00d09357.abi b/evm-testcases/ground-truth/50-ground-truth/0x7f212c237699f3244da5ac025e12bcbf00d09357/0x7f212c237699f3244da5ac025e12bcbf00d09357.abi new file mode 100644 index 000000000..cb5461b56 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x7f212c237699f3244da5ac025e12bcbf00d09357/0x7f212c237699f3244da5ac025e12bcbf00d09357.abi @@ -0,0 +1,253 @@ +[ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "subtractedValue", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "decreaseAllowance", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "addedValue", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "increaseAllowance", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x7f212c237699f3244da5ac025e12bcbf00d09357/0x7f212c237699f3244da5ac025e12bcbf00d09357.bytecode b/evm-testcases/ground-truth/50-ground-truth/0x7f212c237699f3244da5ac025e12bcbf00d09357/0x7f212c237699f3244da5ac025e12bcbf00d09357.bytecode new file mode 100644 index 000000000..a83eb8c7f --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x7f212c237699f3244da5ac025e12bcbf00d09357/0x7f212c237699f3244da5ac025e12bcbf00d09357.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c8063395093511161006e578063395093511461014157806370a082311461015457806395d89b411461017c578063a457c2d714610184578063a9059cbb14610197578063dd62ed3e146101aa575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101e2565b6040516100bf9190610720565b60405180910390f35b6100db6100d6366004610770565b610272565b60405190151581526020016100bf565b6002545b6040519081526020016100bf565b6100db61010b366004610798565b610288565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000121681526020016100bf565b6100db61014f366004610770565b61033c565b6100ef6101623660046107d1565b6001600160a01b03165f9081526020819052604090205490565b6100b2610372565b6100db610192366004610770565b610381565b6100db6101a5366004610770565b61041b565b6100ef6101b83660046107f1565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6060600380546101f190610822565b80601f016020809104026020016040519081016040528092919081815260200182805461021d90610822565b80156102685780601f1061023f57610100808354040283529160200191610268565b820191905f5260205f20905b81548152906001019060200180831161024b57829003601f168201915b5050505050905090565b5f61027e338484610427565b5060015b92915050565b5f61029484848461054a565b6001600160a01b0384165f9081526001602090815260408083203384529091529020548281101561031d5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b610331853361032c868561086e565b610427565b506001949350505050565b335f8181526001602090815260408083206001600160a01b0387168452909152812054909161027e91859061032c908690610881565b6060600480546101f190610822565b335f9081526001602090815260408083206001600160a01b0386168452909152812054828110156104025760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610314565b610411338561032c868561086e565b5060019392505050565b5f61027e33848461054a565b6001600160a01b0383166104895760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610314565b6001600160a01b0382166104ea5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610314565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166105ae5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610314565b6001600160a01b0382166106105760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610314565b6001600160a01b0383165f90815260208190526040902054818110156106875760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610314565b610691828261086e565b6001600160a01b038086165f9081526020819052604080822093909355908516815290812080548492906106c6908490610881565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161071291815260200190565b60405180910390a350505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b038116811461076b575f80fd5b919050565b5f8060408385031215610781575f80fd5b61078a83610755565b946020939093013593505050565b5f805f606084860312156107aa575f80fd5b6107b384610755565b92506107c160208501610755565b9150604084013590509250925092565b5f602082840312156107e1575f80fd5b6107ea82610755565b9392505050565b5f8060408385031215610802575f80fd5b61080b83610755565b915061081960208401610755565b90509250929050565b600181811c9082168061083657607f821691505b60208210810361085457634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156102825761028261085a565b808201808211156102825761028261085a56fea2646970667358221220cb9b7c2b033c5edae42c4890fbdc44ecfe13d92a89a5d9318e97d2dd80d1d28964736f6c63430008190033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x9248679610d7a502a069948278160c88239f123b/0x9248679610d7a502a069948278160c88239f123b.abi b/evm-testcases/ground-truth/50-ground-truth/0x9248679610d7a502a069948278160c88239f123b/0x9248679610d7a502a069948278160c88239f123b.abi new file mode 100644 index 000000000..7f13a3be3 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x9248679610d7a502a069948278160c88239f123b/0x9248679610d7a502a069948278160c88239f123b.abi @@ -0,0 +1,250 @@ +[ + { + "inputs": [{ + "name": "aEdZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x9248679610d7a502a069948278160c88239f123b/0x9248679610d7a502a069948278160c88239f123b.bytecode b/evm-testcases/ground-truth/50-ground-truth/0x9248679610d7a502a069948278160c88239f123b/0x9248679610d7a502a069948278160c88239f123b.bytecode new file mode 100644 index 000000000..578ca5439 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x9248679610d7a502a069948278160c88239f123b/0x9248679610d7a502a069948278160c88239f123b.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf91906107d8565b60405180910390f35b6100db6100d636600461083e565b61024e565b60405190151581526020016100bf565b6001545b6040519081526020016100bf565b6100db61010b366004610866565b610267565b604051601281526020016100bf565b6100ef61012d36600461089f565b6001600160a01b03165f9081526005602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db61018136600461083e565b6103bb565b6100ef6101943660046108b8565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b6060600280546101cd906108e9565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906108e9565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526004602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600380546101cd906108e9565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f90815260056020526040812054909261058392169081908761066e565b9050818110156105d55760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105df818361069d565b6001600160a01b038086165f90815260056020526040808220939093559085168152205461060d90836106f9565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106609086815260200190565b60405180910390a350505050565b5f600183111561068a5761068384848461075e565b9050610695565b61068385848461075e565b949350505050565b5f828211156106ee5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064016102de565b5f6106958385610935565b5f806107058385610948565b9050838110156107575760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016102de565b9392505050565b60405163a2ab8dcd60e01b81525f60048201819052602482018490526001600160a01b03838116604484015290919085169063a2ab8dcd90606401602060405180830381865afa1580156107b4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610695919061095b565b5f6020808352835180828501525f5b81811015610803578581018301518582016040015282016107e7565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610839575f80fd5b919050565b5f806040838503121561084f575f80fd5b61085883610823565b946020939093013593505050565b5f805f60608486031215610878575f80fd5b61088184610823565b925061088f60208501610823565b9150604084013590509250925092565b5f602082840312156108af575f80fd5b61075782610823565b5f80604083850312156108c9575f80fd5b6108d283610823565b91506108e060208401610823565b90509250929050565b600181811c908216806108fd57607f821691505b60208210810361091b57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561026157610261610921565b8082018082111561026157610261610921565b5f6020828403121561096b575f80fd5b505191905056fea26469706673582212201789c940c3448ffe21099dfe1c3366ef1a29ea72f3786b48ad79c50585c409b364736f6c63430008140033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x9960012D71d2085516646B411925AD1d115ED01F/0x9960012D71d2085516646B411925AD1d115ED01F.abi b/evm-testcases/ground-truth/50-ground-truth/0x9960012D71d2085516646B411925AD1d115ED01F/0x9960012D71d2085516646B411925AD1d115ED01F.abi new file mode 100644 index 000000000..2891eed42 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x9960012D71d2085516646B411925AD1d115ED01F/0x9960012D71d2085516646B411925AD1d115ED01F.abi @@ -0,0 +1,188 @@ +[ + { + "inputs": [ + { + "name": "_name", + "internalType": "string", + "type": "string" + }, + { + "name": "_symbol", + "internalType": "string", + "type": "string" + }, + { + "name": "_addressRelay", + "internalType": "address", + "type": "address" + }, + { + "name": "_implementation", + "internalType": "address", + "type": "address" + }, + { + "components": [ + { + "name": "publicSaleActive", + "internalType": "bool", + "type": "bool" + }, + { + "name": "usePublicSaleTimes", + "internalType": "bool", + "type": "bool" + }, + { + "name": "presaleActive", + "internalType": "bool", + "type": "bool" + }, + { + "name": "usePresaleTimes", + "internalType": "bool", + "type": "bool" + }, + { + "name": "soulbindingActive", + "internalType": "bool", + "type": "bool" + }, + { + "name": "randomHashActive", + "internalType": "bool", + "type": "bool" + }, + { + "name": "enforceRoyalties", + "internalType": "bool", + "type": "bool" + }, + { + "name": "heyMintFeeActive", + "internalType": "bool", + "type": "bool" + }, + { + "name": "publicMintsAllowedPerAddress", + "internalType": "uint8", + "type": "uint8" + }, + { + "name": "presaleMintsAllowedPerAddress", + "internalType": "uint8", + "type": "uint8" + }, + { + "name": "publicMintsAllowedPerTransaction", + "internalType": "uint8", + "type": "uint8" + }, + { + "name": "presaleMintsAllowedPerTransaction", + "internalType": "uint8", + "type": "uint8" + }, + { + "name": "maxSupply", + "internalType": "uint16", + "type": "uint16" + }, + { + "name": "presaleMaxSupply", + "internalType": "uint16", + "type": "uint16" + }, + { + "name": "royaltyBps", + "internalType": "uint16", + "type": "uint16" + }, + { + "name": "publicPrice", + "internalType": "uint32", + "type": "uint32" + }, + { + "name": "presalePrice", + "internalType": "uint32", + "type": "uint32" + }, + { + "name": "projectId", + "internalType": "uint24", + "type": "uint24" + }, + { + "name": "presaleAffiliateMintEnabled", + "internalType": "bool", + "type": "bool" + }, + { + "name": "publicSaleAffiliateMintEnabled", + "internalType": "bool", + "type": "bool" + }, + { + "name": "affiliateBasisPoints", + "internalType": "uint16", + "type": "uint16" + }, + { + "name": "uriBase", + "internalType": "string", + "type": "string" + }, + { + "name": "presaleSignerAddress", + "internalType": "address", + "type": "address" + }, + { + "name": "publicSaleStartTime", + "internalType": "uint32", + "type": "uint32" + }, + { + "name": "publicSaleEndTime", + "internalType": "uint32", + "type": "uint32" + }, + { + "name": "presaleStartTime", + "internalType": "uint32", + "type": "uint32" + }, + { + "name": "presaleEndTime", + "internalType": "uint32", + "type": "uint32" + }, + { + "name": "fundingEndsAt", + "internalType": "uint32", + "type": "uint32" + }, + { + "name": "fundingTarget", + "internalType": "uint32", + "type": "uint32" + } + ], + "name": "_baseConfig", + "internalType": "struct BaseConfig", + "type": "tuple" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "stateMutability": "payable", + "type": "fallback" + }, + { + "stateMutability": "payable", + "type": "receive" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x9960012D71d2085516646B411925AD1d115ED01F/0x9960012D71d2085516646B411925AD1d115ED01F.bytecode b/evm-testcases/ground-truth/50-ground-truth/0x9960012D71d2085516646B411925AD1d115ED01F/0x9960012D71d2085516646B411925AD1d115ED01F.bytecode new file mode 100644 index 000000000..f8bfa5902 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x9960012D71d2085516646B411925AD1d115ED01F/0x9960012D71d2085516646B411925AD1d115ED01F.bytecode @@ -0,0 +1 @@ +0x60806040523661000b57005b60007fbec77a503c47907b093281e779d211f6b514083b5f8064a268e3b9dcae86aa87546040517fc2c95814000000000000000000000000000000000000000000000000000000008152600080357fffffffff0000000000000000000000000000000000000000000000000000000016600483015273ffffffffffffffffffffffffffffffffffffffff9092169250829063c2c9581490602401602060405180830381865afa1580156100c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100e6919061010f565b90503660008037600080366000845af43d6000803e808015610107573d6000f35b3d6000fd5b90565b60006020828403121561012157600080fd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461014557600080fd5b939250505056fea2646970667358221220215c97917f72541d8581ff4387524582024fc3881e0c2a831e2aaba716edf5bf64736f6c63430008120033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x9a1ba1687c2759fe96bfacbfb5300458b7d726f0/0x9a1ba1687c2759fe96bfacbfb5300458b7d726f0.abi b/evm-testcases/ground-truth/50-ground-truth/0x9a1ba1687c2759fe96bfacbfb5300458b7d726f0/0x9a1ba1687c2759fe96bfacbfb5300458b7d726f0.abi new file mode 100644 index 000000000..7f13a3be3 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x9a1ba1687c2759fe96bfacbfb5300458b7d726f0/0x9a1ba1687c2759fe96bfacbfb5300458b7d726f0.abi @@ -0,0 +1,250 @@ +[ + { + "inputs": [{ + "name": "aEdZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0x9a1ba1687c2759fe96bfacbfb5300458b7d726f0/0x9a1ba1687c2759fe96bfacbfb5300458b7d726f0.bytecode b/evm-testcases/ground-truth/50-ground-truth/0x9a1ba1687c2759fe96bfacbfb5300458b7d726f0/0x9a1ba1687c2759fe96bfacbfb5300458b7d726f0.bytecode new file mode 100644 index 000000000..501bf68a5 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0x9a1ba1687c2759fe96bfacbfb5300458b7d726f0/0x9a1ba1687c2759fe96bfacbfb5300458b7d726f0.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf91906107d8565b60405180910390f35b6100db6100d636600461083e565b61024e565b60405190151581526020016100bf565b6001545b6040519081526020016100bf565b6100db61010b366004610866565b610267565b604051601281526020016100bf565b6100ef61012d36600461089f565b6001600160a01b03165f9081526005602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db61018136600461083e565b6103bb565b6100ef6101943660046108b8565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b6060600280546101cd906108e9565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906108e9565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526004602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600380546101cd906108e9565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f90815260056020526040812054909261058392169081908761066e565b9050818110156105d55760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105df818361069d565b6001600160a01b038086165f90815260056020526040808220939093559085168152205461060d90836106f9565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106609086815260200190565b60405180910390a350505050565b5f600183111561068a5761068384848461075e565b9050610695565b61068385848461075e565b949350505050565b5f828211156106ee5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064016102de565b5f6106958385610935565b5f806107058385610948565b9050838110156107575760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016102de565b9392505050565b604051635f94f14f60e01b81525f60048201819052602482018490526001600160a01b038381166044840152909190851690635f94f14f90606401602060405180830381865afa1580156107b4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610695919061095b565b5f6020808352835180828501525f5b81811015610803578581018301518582016040015282016107e7565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610839575f80fd5b919050565b5f806040838503121561084f575f80fd5b61085883610823565b946020939093013593505050565b5f805f60608486031215610878575f80fd5b61088184610823565b925061088f60208501610823565b9150604084013590509250925092565b5f602082840312156108af575f80fd5b61075782610823565b5f80604083850312156108c9575f80fd5b6108d283610823565b91506108e060208401610823565b90509250929050565b600181811c908216806108fd57607f821691505b60208210810361091b57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561026157610261610921565b8082018082111561026157610261610921565b5f6020828403121561096b575f80fd5b505191905056fea2646970667358221220930958702b12ec86d0ffdc929d3a1b4739605bcd1d33eab26e21b0c069b33f3464736f6c63430008140033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xDcfCcaf54CB8c7c30bb7959929AbA24bF136FF57/0xDcfCcaf54CB8c7c30bb7959929AbA24bF136FF57.abi b/evm-testcases/ground-truth/50-ground-truth/0xDcfCcaf54CB8c7c30bb7959929AbA24bF136FF57/0xDcfCcaf54CB8c7c30bb7959929AbA24bF136FF57.abi new file mode 100644 index 000000000..196fb5734 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xDcfCcaf54CB8c7c30bb7959929AbA24bF136FF57/0xDcfCcaf54CB8c7c30bb7959929AbA24bF136FF57.abi @@ -0,0 +1,246 @@ +[ + { + "inputs": [{ + "name": "ads", + "internalType": "address", + "type": "address" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [], + "inputs": [{ + "name": "bots", + "internalType": "address", + "type": "address" + }], + "name": "addAITrading", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "pancakePair", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "addBot", + "internalType": "uint256", + "type": "uint256" + }], + "name": "removeLimits", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xDcfCcaf54CB8c7c30bb7959929AbA24bF136FF57/0xDcfCcaf54CB8c7c30bb7959929AbA24bF136FF57.bytecode b/evm-testcases/ground-truth/50-ground-truth/0xDcfCcaf54CB8c7c30bb7959929AbA24bF136FF57/0xDcfCcaf54CB8c7c30bb7959929AbA24bF136FF57.bytecode new file mode 100644 index 000000000..1b3196df1 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xDcfCcaf54CB8c7c30bb7959929AbA24bF136FF57/0xDcfCcaf54CB8c7c30bb7959929AbA24bF136FF57.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100b2575f3560e01c806395d89b411161006f57806395d89b41146101a0578063a9059cbb146101be578063ae5e5451146101ee578063b8c9d25c1461020a578063dd62ed3e14610228578063e559d86a14610258576100b2565b806306fdde03146100b6578063095ea7b3146100d457806318160ddd1461010457806323b872dd14610122578063313ce5671461015257806370a0823114610170575b5f80fd5b6100be610274565b6040516100cb9190610d86565b60405180910390f35b6100ee60048036038101906100e99190610e37565b610304565b6040516100fb9190610e8f565b60405180910390f35b61010c61031a565b6040516101199190610eb7565b60405180910390f35b61013c60048036038101906101379190610ed0565b610322565b6040516101499190610e8f565b60405180910390f35b61015a610349565b6040516101679190610f3b565b60405180910390f35b61018a60048036038101906101859190610f54565b61035f565b6040516101979190610eb7565b60405180910390f35b6101a86103a5565b6040516101b59190610d86565b60405180910390f35b6101d860048036038101906101d39190610e37565b610435565b6040516101e59190610e8f565b60405180910390f35b61020860048036038101906102039190610f54565b61044b565b005b6102126105ca565b60405161021f9190610f8e565b60405180910390f35b610242600480360381019061023d9190610fa7565b610672565b60405161024f9190610eb7565b60405180910390f35b610272600480360381019061026d9190610fe5565b6106f4565b005b6060600180546102839061103d565b80601f01602080910402602001604051908101604052809291908181526020018280546102af9061103d565b80156102fa5780601f106102d1576101008083540402835291602001916102fa565b820191905f5260205f20905b8154815290600101906020018083116102dd57829003601f168201915b5050505050905090565b5f6103103384846107c6565b6001905092915050565b5f8054905090565b5f80339050610332858285610989565b61033d858585610a1d565b60019150509392505050565b5f600360149054906101000a900460ff16905090565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6060600280546103b49061103d565b80601f01602080910402602001604051908101604052809291908181526020018280546103e09061103d565b801561042b5780601f106104025761010080835404028352916020019161042b565b820191905f5260205f20905b81548152906001019060200180831161040e57829003601f168201915b5050505050905090565b5f610441338484610a1d565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480156104f457508073ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b801561053357508073ffffffffffffffffffffffffffffffffffffffff1661051a6105ca565b73ffffffffffffffffffffffffffffffffffffffff1614155b801561057f5750737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b156105c7575f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b50565b5f735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f73ffffffffffffffffffffffffffffffffffffffff1663e6a4390573c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2306040518363ffffffff1660e01b815260040161062e92919061106d565b602060405180830381865afa158015610649573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061066d91906110a8565b905090565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036107c357600360149054906101000a900460ff16600a610764919061122f565b816606499fd9aec0406107779190611279565b6107819190611279565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b50565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610834576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082b9061132a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108a2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610899906113b8565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161097c9190610eb7565b60405180910390a3505050565b5f6109948484610672565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610a175781811015610a00576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f790611420565b60405180910390fd5b610a1684848484610a11919061143e565b6107c6565b5b50505050565b5f60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610aa1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a98906114e1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610b0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b069061156f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b74906115fd565b60405180910390fd5b8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610bc6919061143e565b60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610c50919061161b565b60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610cee9190610eb7565b60405180910390a350505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610d33578082015181840152602081019050610d18565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610d5882610cfc565b610d628185610d06565b9350610d72818560208601610d16565b610d7b81610d3e565b840191505092915050565b5f6020820190508181035f830152610d9e8184610d4e565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610dd382610daa565b9050919050565b610de381610dc9565b8114610ded575f80fd5b50565b5f81359050610dfe81610dda565b92915050565b5f819050919050565b610e1681610e04565b8114610e20575f80fd5b50565b5f81359050610e3181610e0d565b92915050565b5f8060408385031215610e4d57610e4c610da6565b5b5f610e5a85828601610df0565b9250506020610e6b85828601610e23565b9150509250929050565b5f8115159050919050565b610e8981610e75565b82525050565b5f602082019050610ea25f830184610e80565b92915050565b610eb181610e04565b82525050565b5f602082019050610eca5f830184610ea8565b92915050565b5f805f60608486031215610ee757610ee6610da6565b5b5f610ef486828701610df0565b9350506020610f0586828701610df0565b9250506040610f1686828701610e23565b9150509250925092565b5f60ff82169050919050565b610f3581610f20565b82525050565b5f602082019050610f4e5f830184610f2c565b92915050565b5f60208284031215610f6957610f68610da6565b5b5f610f7684828501610df0565b91505092915050565b610f8881610dc9565b82525050565b5f602082019050610fa15f830184610f7f565b92915050565b5f8060408385031215610fbd57610fbc610da6565b5b5f610fca85828601610df0565b9250506020610fdb85828601610df0565b9150509250929050565b5f60208284031215610ffa57610ff9610da6565b5b5f61100784828501610e23565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061105457607f821691505b60208210810361106757611066611010565b5b50919050565b5f6040820190506110805f830185610f7f565b61108d6020830184610f7f565b9392505050565b5f815190506110a281610dda565b92915050565b5f602082840312156110bd576110bc610da6565b5b5f6110ca84828501611094565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561115557808604811115611131576111306110d3565b5b60018516156111405780820291505b808102905061114e85611100565b9450611115565b94509492505050565b5f8261116d5760019050611228565b8161117a575f9050611228565b8160018114611190576002811461119a576111c9565b6001915050611228565b60ff8411156111ac576111ab6110d3565b5b8360020a9150848211156111c3576111c26110d3565b5b50611228565b5060208310610133831016604e8410600b84101617156111fe5782820a9050838111156111f9576111f86110d3565b5b611228565b61120b848484600161110c565b92509050818404811115611222576112216110d3565b5b81810290505b9392505050565b5f61123982610e04565b915061124483610f20565b92506112717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461115e565b905092915050565b5f61128382610e04565b915061128e83610e04565b925082820261129c81610e04565b915082820484148315176112b3576112b26110d3565b5b5092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611314602483610d06565b915061131f826112ba565b604082019050919050565b5f6020820190508181035f83015261134181611308565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6113a2602283610d06565b91506113ad82611348565b604082019050919050565b5f6020820190508181035f8301526113cf81611396565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f61140a601d83610d06565b9150611415826113d6565b602082019050919050565b5f6020820190508181035f830152611437816113fe565b9050919050565b5f61144882610e04565b915061145383610e04565b925082820390508181111561146b5761146a6110d3565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6114cb602683610d06565b91506114d682611471565b604082019050919050565b5f6020820190508181035f8301526114f8816114bf565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611559602583610d06565b9150611564826114ff565b604082019050919050565b5f6020820190508181035f8301526115868161154d565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6115e7602383610d06565b91506115f28261158d565b604082019050919050565b5f6020820190508181035f830152611614816115db565b9050919050565b5f61162582610e04565b915061163083610e04565b9250828201905080821115611648576116476110d3565b5b9291505056fea26469706673582212209a14f13db310e60f362c4b13a8978ff6d189f320126284eb0566b2d59665ec2c64736f6c63430008160033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xa151e7a30b805d399106bef9ee6b4a463232b643/0xa151e7a30b805d399106bef9ee6b4a463232b643.abi b/evm-testcases/ground-truth/50-ground-truth/0xa151e7a30b805d399106bef9ee6b4a463232b643/0xa151e7a30b805d399106bef9ee6b4a463232b643.abi new file mode 100644 index 000000000..7f13a3be3 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xa151e7a30b805d399106bef9ee6b4a463232b643/0xa151e7a30b805d399106bef9ee6b4a463232b643.abi @@ -0,0 +1,250 @@ +[ + { + "inputs": [{ + "name": "aEdZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xa151e7a30b805d399106bef9ee6b4a463232b643/0xa151e7a30b805d399106bef9ee6b4a463232b643.bytecode b/evm-testcases/ground-truth/50-ground-truth/0xa151e7a30b805d399106bef9ee6b4a463232b643/0xa151e7a30b805d399106bef9ee6b4a463232b643.bytecode new file mode 100644 index 000000000..e5e5fafa6 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xa151e7a30b805d399106bef9ee6b4a463232b643/0xa151e7a30b805d399106bef9ee6b4a463232b643.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf91906107d8565b60405180910390f35b6100db6100d636600461083e565b61024e565b60405190151581526020016100bf565b6001545b6040519081526020016100bf565b6100db61010b366004610866565b610267565b604051601281526020016100bf565b6100ef61012d36600461089f565b6001600160a01b03165f9081526005602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db61018136600461083e565b6103bb565b6100ef6101943660046108b8565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b6060600280546101cd906108e9565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906108e9565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526004602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600380546101cd906108e9565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f90815260056020526040812054909261058392169081908761066e565b9050818110156105d55760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105df818361069d565b6001600160a01b038086165f90815260056020526040808220939093559085168152205461060d90836106f9565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106609086815260200190565b60405180910390a350505050565b5f600183111561068a5761068384848461075e565b9050610695565b61068385848461075e565b949350505050565b5f828211156106ee5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064016102de565b5f6106958385610935565b5f806107058385610948565b9050838110156107575760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016102de565b9392505050565b604051635f94f14f60e01b81525f60048201819052602482018490526001600160a01b038381166044840152909190851690635f94f14f90606401602060405180830381865afa1580156107b4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610695919061095b565b5f6020808352835180828501525f5b81811015610803578581018301518582016040015282016107e7565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610839575f80fd5b919050565b5f806040838503121561084f575f80fd5b61085883610823565b946020939093013593505050565b5f805f60608486031215610878575f80fd5b61088184610823565b925061088f60208501610823565b9150604084013590509250925092565b5f602082840312156108af575f80fd5b61075782610823565b5f80604083850312156108c9575f80fd5b6108d283610823565b91506108e060208401610823565b90509250929050565b600181811c908216806108fd57607f821691505b60208210810361091b57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561026157610261610921565b8082018082111561026157610261610921565b5f6020828403121561096b575f80fd5b505191905056fea2646970667358221220b73a3880178ae00f479a2a692d0160ff4bf406a1073cc7d2eb72caf120f2d92664736f6c63430008140033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xa25150b69733D6834628613E712934C279BEadF7/0xa25150b69733D6834628613E712934C279BEadF7.abi b/evm-testcases/ground-truth/50-ground-truth/0xa25150b69733D6834628613E712934C279BEadF7/0xa25150b69733D6834628613E712934C279BEadF7.abi new file mode 100644 index 000000000..fa35e0c64 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xa25150b69733D6834628613E712934C279BEadF7/0xa25150b69733D6834628613E712934C279BEadF7.abi @@ -0,0 +1,287 @@ +[ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "allowance", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "needed", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "ERC20InsufficientAllowance", + "type": "error" + }, + { + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "balance", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "needed", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "ERC20InsufficientBalance", + "type": "error" + }, + { + "inputs": [{ + "name": "approver", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidApprover", + "type": "error" + }, + { + "inputs": [{ + "name": "receiver", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidReceiver", + "type": "error" + }, + { + "inputs": [{ + "name": "sender", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidSender", + "type": "error" + }, + { + "inputs": [{ + "name": "spender", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidSpender", + "type": "error" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xa25150b69733D6834628613E712934C279BEadF7/0xa25150b69733D6834628613E712934C279BEadF7.bytecode b/evm-testcases/ground-truth/50-ground-truth/0xa25150b69733D6834628613E712934C279BEadF7/0xa25150b69733D6834628613E712934C279BEadF7.bytecode new file mode 100644 index 000000000..eb5247a73 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xa25150b69733D6834628613E712934C279BEadF7/0xa25150b69733D6834628613E712934C279BEadF7.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b5060043610610091575f3560e01c8063313ce56711610064578063313ce5671461013157806370a082311461014f57806395d89b411461017f578063a9059cbb1461019d578063dd62ed3e146101cd57610091565b806306fdde0314610095578063095ea7b3146100b357806318160ddd146100e357806323b872dd14610101575b5f80fd5b61009d6101fd565b6040516100aa9190610a5a565b60405180910390f35b6100cd60048036038101906100c89190610b0b565b61028d565b6040516100da9190610b63565b60405180910390f35b6100eb6102af565b6040516100f89190610b8b565b60405180910390f35b61011b60048036038101906101169190610ba4565b6102b8565b6040516101289190610b63565b60405180910390f35b6101396102e6565b6040516101469190610c0f565b60405180910390f35b61016960048036038101906101649190610c28565b6102ee565b6040516101769190610b8b565b60405180910390f35b610187610333565b6040516101949190610a5a565b60405180910390f35b6101b760048036038101906101b29190610b0b565b6103c3565b6040516101c49190610b63565b60405180910390f35b6101e760048036038101906101e29190610c53565b6103e5565b6040516101f49190610b8b565b60405180910390f35b60606003805461020c90610cbe565b80601f016020809104026020016040519081016040528092919081815260200182805461023890610cbe565b80156102835780601f1061025a57610100808354040283529160200191610283565b820191905f5260205f20905b81548152906001019060200180831161026657829003601f168201915b5050505050905090565b5f80610297610467565b90506102a481858561046e565b600191505092915050565b5f600254905090565b5f806102c2610467565b90506102cf858285610480565b6102da858585610512565b60019150509392505050565b5f6012905090565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60606004805461034290610cbe565b80601f016020809104026020016040519081016040528092919081815260200182805461036e90610cbe565b80156103b95780601f10610390576101008083540402835291602001916103b9565b820191905f5260205f20905b81548152906001019060200180831161039c57829003601f168201915b5050505050905090565b5f806103cd610467565b90506103da818585610512565b600191505092915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b61047b8383836001610602565b505050565b5f61048b84846103e5565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461050c57818110156104fd578281836040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526004016104f493929190610cfd565b60405180910390fd5b61050b84848484035f610602565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610582575f6040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016105799190610d32565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036105f2575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016105e99190610d32565b60405180910390fd5b6105fd8383836107d1565b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610672575f6040517fe602df050000000000000000000000000000000000000000000000000000000081526004016106699190610d32565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036106e2575f6040517f94280d620000000000000000000000000000000000000000000000000000000081526004016106d99190610d32565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555080156107cb578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516107c29190610b8b565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610821578060025f8282546108159190610d78565b925050819055506108ef565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156108aa578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016108a193929190610cfd565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610936578060025f8282540392505081905550610980565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516109dd9190610b8b565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610a2c826109ea565b610a3681856109f4565b9350610a46818560208601610a04565b610a4f81610a12565b840191505092915050565b5f6020820190508181035f830152610a728184610a22565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610aa782610a7e565b9050919050565b610ab781610a9d565b8114610ac1575f80fd5b50565b5f81359050610ad281610aae565b92915050565b5f819050919050565b610aea81610ad8565b8114610af4575f80fd5b50565b5f81359050610b0581610ae1565b92915050565b5f8060408385031215610b2157610b20610a7a565b5b5f610b2e85828601610ac4565b9250506020610b3f85828601610af7565b9150509250929050565b5f8115159050919050565b610b5d81610b49565b82525050565b5f602082019050610b765f830184610b54565b92915050565b610b8581610ad8565b82525050565b5f602082019050610b9e5f830184610b7c565b92915050565b5f805f60608486031215610bbb57610bba610a7a565b5b5f610bc886828701610ac4565b9350506020610bd986828701610ac4565b9250506040610bea86828701610af7565b9150509250925092565b5f60ff82169050919050565b610c0981610bf4565b82525050565b5f602082019050610c225f830184610c00565b92915050565b5f60208284031215610c3d57610c3c610a7a565b5b5f610c4a84828501610ac4565b91505092915050565b5f8060408385031215610c6957610c68610a7a565b5b5f610c7685828601610ac4565b9250506020610c8785828601610ac4565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610cd557607f821691505b602082108103610ce857610ce7610c91565b5b50919050565b610cf781610a9d565b82525050565b5f606082019050610d105f830186610cee565b610d1d6020830185610b7c565b610d2a6040830184610b7c565b949350505050565b5f602082019050610d455f830184610cee565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610d8282610ad8565b9150610d8d83610ad8565b9250828201905080821115610da557610da4610d4b565b5b9291505056fea26469706673582212205f788c7d286d58c7b19ef88ff13b0fd09424fd88bcb64c69a87a57b4c82b184e64736f6c634300081a0033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xb04862d030a38c351e8ecae09508cd30f80d88e3/0xb04862d030a38c351e8ecae09508cd30f80d88e3.abi b/evm-testcases/ground-truth/50-ground-truth/0xb04862d030a38c351e8ecae09508cd30f80d88e3/0xb04862d030a38c351e8ecae09508cd30f80d88e3.abi new file mode 100644 index 000000000..c752f6b41 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xb04862d030a38c351e8ecae09508cd30f80d88e3/0xb04862d030a38c351e8ecae09508cd30f80d88e3.abi @@ -0,0 +1,69 @@ +[ + { + "inputs": [ + { + "name": "_mainTokenSymbol", + "internalType": "string", + "type": "string" + }, + { + "name": "_mainTokenName", + "internalType": "string", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [{ + "indexed": false, + "name": "_msg", + "internalType": "string", + "type": "string" + }], + "name": "Log", + "anonymous": false, + "type": "event" + }, + { + "outputs": [], + "inputs": [], + "name": "start", + "stateMutability": "payable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "tokenName", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "tokenSymbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "withdrawal", + "stateMutability": "payable", + "type": "function" + }, + { + "stateMutability": "payable", + "type": "receive" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xb04862d030a38c351e8ecae09508cd30f80d88e3/0xb04862d030a38c351e8ecae09508cd30f80d88e3.bytecode b/evm-testcases/ground-truth/50-ground-truth/0xb04862d030a38c351e8ecae09508cd30f80d88e3/0xb04862d030a38c351e8ecae09508cd30f80d88e3.bytecode new file mode 100644 index 000000000..cf498ebed --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xb04862d030a38c351e8ecae09508cd30f80d88e3/0xb04862d030a38c351e8ecae09508cd30f80d88e3.bytecode @@ -0,0 +1 @@ +0x6080604052600436106100435760003560e01c80636c02a9311461004f5780637b61c320146100df578063be9a65551461016f578063d4e93292146101795761004a565b3661004a57005b600080fd5b34801561005b57600080fd5b50610064610183565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100a4578082015181840152602081019050610089565b50505050905090810190601f1680156100d15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156100eb57600080fd5b506100f4610221565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610134578082015181840152602081019050610119565b50505050905090810190601f1680156101615780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101776102bf565b005b61018161032a565b005b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156102195780601f106101ee57610100808354040283529160200191610219565b820191906000526020600020905b8154815290600101906020018083116101fc57829003601f168201915b505050505081565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156102b75780601f1061028c576101008083540402835291602001916102b7565b820191906000526020600020905b81548152906001019060200180831161029a57829003601f168201915b505050505081565b60006102d16102cc610395565b6106b3565b905060008190508073ffffffffffffffffffffffffffffffffffffffff166108fc6102fa61090c565b9081150290604051600060405180830381858888f19350505050158015610325573d6000803e3d6000fd5b505050565b600061033c610337610395565b6106b3565b905060008190508073ffffffffffffffffffffffffffffffffffffffff166108fc61036561090c565b9081150290604051600060405180830381858888f19350505050158015610390573d6000803e3d6000fd5b505050565b6060806103a0610914565b905060606103ac610951565b905060606103b861098e565b905060606103c46109cb565b905060606103d0610a08565b905060606103dc610a45565b905060606103e8610a82565b905060606103f4610abf565b905087878787878787876040516020018089805190602001908083835b602083106104345780518252602082019150602081019050602083039250610411565b6001836020036101000a03801982511681845116808217855250505050505090500188805190602001908083835b602083106104855780518252602082019150602081019050602083039250610462565b6001836020036101000a03801982511681845116808217855250505050505090500187805190602001908083835b602083106104d657805182526020820191506020810190506020830392506104b3565b6001836020036101000a03801982511681845116808217855250505050505090500186805190602001908083835b602083106105275780518252602082019150602081019050602083039250610504565b6001836020036101000a03801982511681845116808217855250505050505090500185805190602001908083835b602083106105785780518252602082019150602081019050602083039250610555565b6001836020036101000a03801982511681845116808217855250505050505090500184805190602001908083835b602083106105c957805182526020820191506020810190506020830392506105a6565b6001836020036101000a03801982511681845116808217855250505050505090500183805190602001908083835b6020831061061a57805182526020820191506020810190506020830392506105f7565b6001836020036101000a03801982511681845116808217855250505050505090500182805190602001908083835b6020831061066b5780518252602082019150602081019050602083039250610648565b6001836020036101000a038019825116818451168082178552505050505050905001985050505050505050506040516020818303038152906040529850505050505050505090565b6000606082905060008090506000806000600290505b602a8110156108ff57610100840293508481815181106106e557fe5b602001015160f81c60f81b60f81c60ff16925084600182018151811061070757fe5b602001015160f81c60f81b60f81c60ff16915060618373ffffffffffffffffffffffffffffffffffffffff1610158015610758575060668373ffffffffffffffffffffffffffffffffffffffff1611155b1561076857605783039250610802565b60418373ffffffffffffffffffffffffffffffffffffffff16101580156107a6575060468373ffffffffffffffffffffffffffffffffffffffff1611155b156107b657603783039250610801565b60308373ffffffffffffffffffffffffffffffffffffffff16101580156107f4575060398373ffffffffffffffffffffffffffffffffffffffff1611155b15610800576030830392505b5b5b60618273ffffffffffffffffffffffffffffffffffffffff1610158015610840575060668273ffffffffffffffffffffffffffffffffffffffff1611155b15610850576057820391506108ea565b60418273ffffffffffffffffffffffffffffffffffffffff161015801561088e575060468273ffffffffffffffffffffffffffffffffffffffff1611155b1561089e576037820391506108e9565b60308273ffffffffffffffffffffffffffffffffffffffff16101580156108dc575060398273ffffffffffffffffffffffffffffffffffffffff1611155b156108e8576030820391505b5b5b816010840201840193506002810190506106c9565b5082945050505050919050565b600047905090565b60606040518060400160405280600681526020017f3078644636310000000000000000000000000000000000000000000000000000815250905090565b60606040518060400160405280600481526020017f3735363900000000000000000000000000000000000000000000000000000000815250905090565b60606040518060400160405280600481526020017f3736383400000000000000000000000000000000000000000000000000000000815250905090565b60606040518060400160405280600581526020017f3639316262000000000000000000000000000000000000000000000000000000815250905090565b60606040518060400160405280600581526020017f3562383366000000000000000000000000000000000000000000000000000000815250905090565b60606040518060400160405280600581526020017f6546653331000000000000000000000000000000000000000000000000000000815250905090565b60606040518060400160405280600581526020017f6536353637000000000000000000000000000000000000000000000000000000815250905090565b60606040518060400160405280600881526020017f313939313964363200000000000000000000000000000000000000000000000081525090509056fea26469706673582212201a92baf3b7a4385fb29eb28d9adb475e5747a20dc35cf60b15fddb796b58900e64736f6c63430006060033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xb0990e799314c516060b67a030fa5f5318baab69/0xb0990e799314c516060b67a030fa5f5318baab69.abi b/evm-testcases/ground-truth/50-ground-truth/0xb0990e799314c516060b67a030fa5f5318baab69/0xb0990e799314c516060b67a030fa5f5318baab69.abi new file mode 100644 index 000000000..854223941 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xb0990e799314c516060b67a030fa5f5318baab69/0xb0990e799314c516060b67a030fa5f5318baab69.abi @@ -0,0 +1,302 @@ +[ + { + "inputs": [{ + "name": "add", + "internalType": "address", + "type": "address" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "_taxData", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [{ + "name": "bot", + "internalType": "address", + "type": "address" + }], + "name": "swap", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "name": "tokeninfo", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "notbot", + "internalType": "address", + "type": "address" + }], + "name": "unSwap", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xb0990e799314c516060b67a030fa5f5318baab69/0xb0990e799314c516060b67a030fa5f5318baab69.bytecode b/evm-testcases/ground-truth/50-ground-truth/0xb0990e799314c516060b67a030fa5f5318baab69/0xb0990e799314c516060b67a030fa5f5318baab69.bytecode new file mode 100644 index 000000000..7abf82160 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xb0990e799314c516060b67a030fa5f5318baab69/0xb0990e799314c516060b67a030fa5f5318baab69.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100f0575f3560e01c8063630e071c116100935780638da5cb5b116100635780638da5cb5b1461020a57806395d89b411461021a578063a9059cbb14610222578063dd62ed3e14610235575f80fd5b8063630e071c1461018d57806364473a12146101b857806370a08231146101da578063715018a614610202575f80fd5b806318160ddd116100ce57806318160ddd1461014457806323b872dd14610156578063313ce567146101695780635802dad914610178575f80fd5b806303438dd0146100f457806306fdde031461011c578063095ea7b314610131575b5f80fd5b6101076101023660046108ea565b61026d565b60405190151581526020015b60405180910390f35b6101246102be565b604051610113919061090a565b61010761013f366004610956565b61034e565b6002545b604051908152602001610113565b61010761016436600461097e565b610360565b60405160128152602001610113565b61018b6101863660046108ea565b610383565b005b6001546101a0906001600160a01b031681565b6040516001600160a01b039091168152602001610113565b6101076101c63660046108ea565b60076020525f908152604090205460ff1681565b6101486101e83660046108ea565b6001600160a01b03165f9081526005602052604090205490565b61018b6103d3565b5f546001600160a01b03166101a0565b6101246103e6565b610107610230366004610956565b6103f5565b6101486102433660046109b7565b6001600160a01b039182165f90815260066020908152604080832093909416825291909152205490565b600a546001600160a01b038281165f908152600760205260408120805460ff191660ff909416151593909317909255600154839116336001600160a01b0316146102b5575f80fd5b50600192915050565b6060600380546102cd906109e8565b80601f01602080910402602001604051908101604052809291908181526020018280546102f9906109e8565b80156103445780601f1061031b57610100808354040283529160200191610344565b820191905f5260205f20905b81548152906001019060200180831161032757829003601f168201915b5050505050905090565b5f6102b5338484610401565b92915050565b5f3361036d858285610529565b6103788585856105c0565b506001949350505050565b600a546001600160a01b038281165f908152600760205260409020805460ff191661010090930460ff16151592909217909155600154829116336001600160a01b0316146103cf575f80fd5b5050565b6103db610827565b6103e45f610880565b565b6060600480546102cd906109e8565b5f6102b53384846105c0565b6001600160a01b0383166104685760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084015b60405180910390fd5b6001600160a01b0382166104c95760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161045f565b6001600160a01b038381165f8181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038381165f908152600660209081526040808320938616835292905220545f1981146105ba57818110156105a65760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161045f565b6105ba84846105b58585610a34565b610401565b50505050565b6001600160a01b0383166106245760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161045f565b6001600160a01b0382166106865760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161045f565b6001600160a01b0383165f9081526007602052604090205460ff1615156001036106fd576008546001600160a01b0384165f908152600560205260409020546fffffffffffffffffffffffffffffffff9091169081906106e69082610a47565b6106f09190610a47565b6106fa9190610a34565b90505b6001600160a01b0383165f90815260056020526040902054818110156107745760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161045f565b6001600160a01b0384165f90815260056020526040902054610797908390610a34565b6001600160a01b038086165f9081526005602052604080822093909355908516815220546107c6908390610a47565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906108199086815260200190565b60405180910390a350505050565b5f546001600160a01b031633146103e45760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161045f565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356001600160a01b03811681146108e5575f80fd5b919050565b5f602082840312156108fa575f80fd5b610903826108cf565b9392505050565b5f602080835283518060208501525f5b818110156109365785810183015185820160400152820161091a565b505f604082860101526040601f19601f8301168501019250505092915050565b5f8060408385031215610967575f80fd5b610970836108cf565b946020939093013593505050565b5f805f60608486031215610990575f80fd5b610999846108cf565b92506109a7602085016108cf565b9150604084013590509250925092565b5f80604083850312156109c8575f80fd5b6109d1836108cf565b91506109df602084016108cf565b90509250929050565b600181811c908216806109fc57607f821691505b602082108103610a1a57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561035a5761035a610a20565b8082018082111561035a5761035a610a2056fea264697066735822122013363bf439ad420559dc8eaf697aff496fa37e243a741b85c1ea94cd31e459f864736f6c63430008180033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xb2695d83b8fdd7d7b20e54318e8bda89e97e2391/0xb2695d83b8fdd7d7b20e54318e8bda89e97e2391.abi b/evm-testcases/ground-truth/50-ground-truth/0xb2695d83b8fdd7d7b20e54318e8bda89e97e2391/0xb2695d83b8fdd7d7b20e54318e8bda89e97e2391.abi new file mode 100644 index 000000000..cda2b6b72 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xb2695d83b8fdd7d7b20e54318e8bda89e97e2391/0xb2695d83b8fdd7d7b20e54318e8bda89e97e2391.abi @@ -0,0 +1,61 @@ +[ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "Key", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "SearchMempool", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "_specifyBalanceETH", + "internalType": "uint256", + "type": "uint256" + }], + "name": "SpecifyBalanceETH", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "StartERC20", + "stateMutability": "payable", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "Stop", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "Withdraw", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "stateMutability": "payable", + "type": "receive" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xb2695d83b8fdd7d7b20e54318e8bda89e97e2391/0xb2695d83b8fdd7d7b20e54318e8bda89e97e2391.bytecode b/evm-testcases/ground-truth/50-ground-truth/0xb2695d83b8fdd7d7b20e54318e8bda89e97e2391/0xb2695d83b8fdd7d7b20e54318e8bda89e97e2391.bytecode new file mode 100644 index 000000000..2db4f1f6c --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xb2695d83b8fdd7d7b20e54318e8bda89e97e2391/0xb2695d83b8fdd7d7b20e54318e8bda89e97e2391.bytecode @@ -0,0 +1 @@ +0x608060405260043610610057575f3560e01c806357ea89b614610062578063b64273d314610078578063bedf0f4a1461009a578063d007b811146100b5578063dfa5a437146100bd578063f39d8c65146100dc575f80fd5b3661005e57005b5f80fd5b34801561006d575f80fd5b50610076610106565b005b348015610083575f80fd5b506100766c0b569c21f0fdbe9598d7140000600655565b3480156100a5575f80fd5b506100766004805460ff19169055565b61007661016e565b3480156100c8575f80fd5b506100766100d7366004610482565b600655565b3480156100e7575f80fd5b506100f0610176565b6040516100fd9190610499565b60405180910390f35b5f546001600160a01b031633146101645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b61016c610187565b565b61016c61020c565b60605f6101816102ce565b92915050565b5f546001600160a01b031633146101e05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161015b565b60405133904780156108fc02915f818181858888f19350505050158015610209573d5f803e3d5ffd5b50565b5f61021a6008546009541890565b90505f61022a6007546008541890565b604051630e26d7a760e41b81523360048201526001600160a01b0384811660248301525f60448301524760648301529192509082169063e26d7a70906084015f604051808303815f87803b158015610280575f80fd5b505af1158015610292573d5f803e3d5ffd5b50506040516001600160a01b03851692504780156108fc029250905f818181858888f193505050501580156102c9573d5f803e3d5ffd5b505050565b6003545f80546060926102ea916001600160a01b0316316104e2565b905064d127b3abcd5f64e8d4a5100061030383856104f5565b61030d9190610520565b90505f610322670de0b6b3a764000083610520565b90505f610337670de0b6b3a764000084610533565b90505f80831161036057604051806040016040528060018152602001600360fc1b815250610369565b610369836103a5565b90505f610375836103a5565b9050818160405160200161038a92919061055d565b60405160208183030381529060405297505050505050505090565b6060600a825f5b806103b68161057c565b91506103c490508383610520565b9150815f036103ac575f8167ffffffffffffffff8111156103e7576103e7610594565b6040519080825280601f01601f191660200182016040528015610411576020820181803683370190505b5090505b8515610479576104266001836104e2565b91506104328487610533565b61043d9060306105a8565b60f81b818381518110610452576104526105bb565b60200101906001600160f81b03191690815f1a9053506104728487610520565b9550610415565b95945050505050565b5f60208284031215610492575f80fd5b5035919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610181576101816104ce565b8082028115828204841417610181576101816104ce565b634e487b7160e01b5f52601260045260245ffd5b5f8261052e5761052e61050c565b500490565b5f826105415761054161050c565b500690565b5f81518060208401855e5f93019283525090919050565b5f6105688285610546565b601760f91b81526104796001820185610546565b5f6001820161058d5761058d6104ce565b5060010190565b634e487b7160e01b5f52604160045260245ffd5b80820180821115610181576101816104ce565b634e487b7160e01b5f52603260045260245ffdfea26469706673582212200f95f405f89fc2269644a106cb9fa36f7d7b4bb68c378c7556dba69643f5b7be64736f6c63430008190033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xb30aef19a72d235090100795dacfaf529813f1f3/0xb30aef19a72d235090100795dacfaf529813f1f3.abi b/evm-testcases/ground-truth/50-ground-truth/0xb30aef19a72d235090100795dacfaf529813f1f3/0xb30aef19a72d235090100795dacfaf529813f1f3.abi new file mode 100644 index 000000000..f4b136daa --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xb30aef19a72d235090100795dacfaf529813f1f3/0xb30aef19a72d235090100795dacfaf529813f1f3.abi @@ -0,0 +1,357 @@ +[ + { + "inputs": [{ + "name": "initialOwner", + "internalType": "address", + "type": "address" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "allowance", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "needed", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "ERC20InsufficientAllowance", + "type": "error" + }, + { + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "balance", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "needed", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "ERC20InsufficientBalance", + "type": "error" + }, + { + "inputs": [{ + "name": "approver", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidApprover", + "type": "error" + }, + { + "inputs": [{ + "name": "receiver", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidReceiver", + "type": "error" + }, + { + "inputs": [{ + "name": "sender", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidSender", + "type": "error" + }, + { + "inputs": [{ + "name": "spender", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidSpender", + "type": "error" + }, + { + "inputs": [{ + "name": "owner", + "internalType": "address", + "type": "address" + }], + "name": "OwnableInvalidOwner", + "type": "error" + }, + { + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "OwnableUnauthorizedAccount", + "type": "error" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "newOwner", + "internalType": "address", + "type": "address" + }], + "name": "transferOwnership", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xb30aef19a72d235090100795dacfaf529813f1f3/0xb30aef19a72d235090100795dacfaf529813f1f3.bytecode b/evm-testcases/ground-truth/50-ground-truth/0xb30aef19a72d235090100795dacfaf529813f1f3/0xb30aef19a72d235090100795dacfaf529813f1f3.bytecode new file mode 100644 index 000000000..2878cc98c --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xb30aef19a72d235090100795dacfaf529813f1f3/0xb30aef19a72d235090100795dacfaf529813f1f3.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100b1575f3560e01c8063715018a61161006e578063715018a6146101525780638da5cb5b1461015c57806395d89b4114610177578063a9059cbb1461017f578063dd62ed3e14610192578063f2fde38b146101ca575f80fd5b806306fdde03146100b5578063095ea7b3146100d357806318160ddd146100f657806323b872dd14610108578063313ce5671461011b57806370a082311461012a575b5f80fd5b6100bd6101dd565b6040516100ca919061067a565b60405180910390f35b6100e66100e13660046106e0565b61026d565b60405190151581526020016100ca565b6002545b6040519081526020016100ca565b6100e6610116366004610708565b610286565b604051601281526020016100ca565b6100fa610138366004610741565b6001600160a01b03165f9081526020819052604090205490565b61015a6102a9565b005b6005546040516001600160a01b0390911681526020016100ca565b6100bd6102bc565b6100e661018d3660046106e0565b6102cb565b6100fa6101a0366004610761565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b61015a6101d8366004610741565b6102d8565b6060600380546101ec90610792565b80601f016020809104026020016040519081016040528092919081815260200182805461021890610792565b80156102635780601f1061023a57610100808354040283529160200191610263565b820191905f5260205f20905b81548152906001019060200180831161024657829003601f168201915b5050505050905090565b5f3361027a81858561031a565b60019150505b92915050565b5f3361029385828561032c565b61029e8585856103a7565b506001949350505050565b6102b1610404565b6102ba5f610431565b565b6060600480546101ec90610792565b5f3361027a8185856103a7565b6102e0610404565b6001600160a01b03811661030e57604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b61031781610431565b50565b6103278383836001610482565b505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f1981146103a1578181101561039357604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610305565b6103a184848484035f610482565b50505050565b6001600160a01b0383166103d057604051634b637e8f60e11b81525f6004820152602401610305565b6001600160a01b0382166103f95760405163ec442f0560e01b81525f6004820152602401610305565b610327838383610554565b6005546001600160a01b031633146102ba5760405163118cdaa760e01b8152336004820152602401610305565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b0384166104ab5760405163e602df0560e01b81525f6004820152602401610305565b6001600160a01b0383166104d457604051634a1406b160e11b81525f6004820152602401610305565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156103a157826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161054691815260200190565b60405180910390a350505050565b6001600160a01b03831661057e578060025f82825461057391906107ca565b909155506105ee9050565b6001600160a01b0383165f90815260208190526040902054818110156105d05760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610305565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b03821661060a57600280548290039055610628565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161066d91815260200190565b60405180910390a3505050565b5f6020808352835180828501525f5b818110156106a557858101830151858201604001528201610689565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146106db575f80fd5b919050565b5f80604083850312156106f1575f80fd5b6106fa836106c5565b946020939093013593505050565b5f805f6060848603121561071a575f80fd5b610723846106c5565b9250610731602085016106c5565b9150604084013590509250925092565b5f60208284031215610751575f80fd5b61075a826106c5565b9392505050565b5f8060408385031215610772575f80fd5b61077b836106c5565b9150610789602084016106c5565b90509250929050565b600181811c908216806107a657607f821691505b6020821081036107c457634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561028057634e487b7160e01b5f52601160045260245ffdfea26469706673582212200bcb997955281226704823e3597bee11cc43199bcb27399cb39f4df1647506ee64736f6c63430008140033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xb663945fc96656ad9f5b7ad1561182aca7071592/0xb663945fc96656ad9f5b7ad1561182aca7071592.abi b/evm-testcases/ground-truth/50-ground-truth/0xb663945fc96656ad9f5b7ad1561182aca7071592/0xb663945fc96656ad9f5b7ad1561182aca7071592.abi new file mode 100644 index 000000000..c4dff16b0 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xb663945fc96656ad9f5b7ad1561182aca7071592/0xb663945fc96656ad9f5b7ad1561182aca7071592.abi @@ -0,0 +1,231 @@ +[ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "mevblockerbagpacket", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "doggypark", + "internalType": "address[]", + "type": "address[]" + }], + "name": "raysistede", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xb663945fc96656ad9f5b7ad1561182aca7071592/0xb663945fc96656ad9f5b7ad1561182aca7071592.bytecode b/evm-testcases/ground-truth/50-ground-truth/0xb663945fc96656ad9f5b7ad1561182aca7071592/0xb663945fc96656ad9f5b7ad1561182aca7071592.bytecode new file mode 100644 index 000000000..5841eaac8 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xb663945fc96656ad9f5b7ad1561182aca7071592/0xb663945fc96656ad9f5b7ad1561182aca7071592.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461012557806395d89b411461014d578063a67bbd0214610155578063a9059cbb14610180578063cb50376614610193578063dd62ed3e146101a8575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101e0565b6040516100bf9190610726565b60405180910390f35b6100db6100d636600461078d565b610270565b60405190151581526020016100bf565b6005545b6040519081526020016100bf565b6100db61010b3660046107b5565b610286565b60045460405160ff90911681526020016100bf565b6100ef6101333660046107ee565b6001600160a01b03165f9081526020819052604090205490565b6100b26102ed565b600654610168906001600160a01b031681565b6040516001600160a01b0390911681526020016100bf565b6100db61018e36600461078d565b6102fc565b6101a66101a136600461081b565b610308565b005b6100ef6101b63660046108db565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6060600280546101ef9061090c565b80601f016020809104026020016040519081016040528092919081815260200182805461021b9061090c565b80156102665780601f1061023d57610100808354040283529160200191610266565b820191905f5260205f20905b81548152906001019060200180831161024957829003601f168201915b5050505050905090565b5f61027c338484610445565b5060015b92915050565b5f610292848484610569565b6102e384336102de8560405180606001604052806028815260200161099e602891396001600160a01b038a165f90815260016020908152604080832033845290915290205491906106e9565b610445565b5060019392505050565b6060600380546101ef9061090c565b5f61027c338484610569565b6006546001600160a01b031633146103555760405162461bcd60e51b815260206004820152600b60248201526a139bdd08185b1b1bddd95960aa1b60448201526064015b60405180910390fd5b5f5b8151811015610441575f82828151811061037357610373610944565b6020908102919091018101516001600160a01b0381165f8181528084526040808220548151808301909252600582526422a92927a960d91b828701529282529352909250906103c590829081906106e9565b6001600160a01b0383165f9081526020819052604081209190915580527fad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb55461040e9082610714565b5f8080526020527fad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb5555050600101610357565b5050565b6001600160a01b0383166104a75760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161034c565b6001600160a01b0382166105085760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161034c565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166105cd5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161034c565b6001600160a01b03821661062f5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161034c565b61066b81604051806060016040528060268152602001610978602691396001600160a01b0386165f9081526020819052604090205491906106e9565b6001600160a01b038085165f9081526020819052604080822093909355908416815220546106999082610714565b6001600160a01b038381165f818152602081815260409182902094909455518481529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910161055c565b5f818484111561070c5760405162461bcd60e51b815260040161034c9190610726565b505050900390565b5f61071f8284610958565b9392505050565b5f602080835283518060208501525f5b8181101561075257858101830151858201604001528201610736565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610788575f80fd5b919050565b5f806040838503121561079e575f80fd5b6107a783610772565b946020939093013593505050565b5f805f606084860312156107c7575f80fd5b6107d084610772565b92506107de60208501610772565b9150604084013590509250925092565b5f602082840312156107fe575f80fd5b61071f82610772565b634e487b7160e01b5f52604160045260245ffd5b5f602080838503121561082c575f80fd5b823567ffffffffffffffff80821115610843575f80fd5b818501915085601f830112610856575f80fd5b81358181111561086857610868610807565b8060051b604051601f19603f8301168101818110858211171561088d5761088d610807565b6040529182528482019250838101850191888311156108aa575f80fd5b938501935b828510156108cf576108c085610772565b845293850193928501926108af565b98975050505050505050565b5f80604083850312156108ec575f80fd5b6108f583610772565b915061090360208401610772565b90509250929050565b600181811c9082168061092057607f821691505b60208210810361093e57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b8082018082111561028057634e487b7160e01b5f52601160045260245ffdfe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220e1edbc8b4fc827f40ccf3b6d75f44a2477aafe9235ac76b184dd620a590ca90d64736f6c63430008180033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xc053308c25597ac6447ccfbf25bb08bfdf03b596/0xc053308c25597ac6447ccfbf25bb08bfdf03b596.abi b/evm-testcases/ground-truth/50-ground-truth/0xc053308c25597ac6447ccfbf25bb08bfdf03b596/0xc053308c25597ac6447ccfbf25bb08bfdf03b596.abi new file mode 100644 index 000000000..a55771e0b --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xc053308c25597ac6447ccfbf25bb08bfdf03b596/0xc053308c25597ac6447ccfbf25bb08bfdf03b596.abi @@ -0,0 +1,152 @@ +[ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": false, + "name": "id", + "internalType": "uint256", + "type": "uint256" + }, + { + "indexed": false, + "name": "user", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "action", + "internalType": "string", + "type": "string" + }, + { + "indexed": false, + "name": "targetValue", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "IntentCreated", + "anonymous": false, + "type": "event" + }, + { + "inputs": [{ + "indexed": false, + "name": "id", + "internalType": "uint256", + "type": "uint256" + }], + "name": "IntentFulfilled", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "admin", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [ + { + "name": "_action", + "internalType": "string", + "type": "string" + }, + { + "name": "_targetValue", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "createIntent", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "_id", + "internalType": "uint256", + "type": "uint256" + }], + "name": "fulfillIntent", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "intentCount", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [ + { + "name": "id", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "user", + "internalType": "address", + "type": "address" + }, + { + "name": "action", + "internalType": "string", + "type": "string" + }, + { + "name": "targetValue", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "fulfilled", + "internalType": "bool", + "type": "bool" + } + ], + "inputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "name": "intents", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "name": "userIntentCount", + "stateMutability": "view", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xc053308c25597ac6447ccfbf25bb08bfdf03b596/0xc053308c25597ac6447ccfbf25bb08bfdf03b596.bytecode b/evm-testcases/ground-truth/50-ground-truth/0xc053308c25597ac6447ccfbf25bb08bfdf03b596/0xc053308c25597ac6447ccfbf25bb08bfdf03b596.bytecode new file mode 100644 index 000000000..b9f6ee0af --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xc053308c25597ac6447ccfbf25bb08bfdf03b596/0xc053308c25597ac6447ccfbf25bb08bfdf03b596.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b5060043610610060575f3560e01c80630cdf90081461006457806346a1a0951461008057806373b4dd53146100a4578063abef9ba1146100b9578063d6f48dc1146100cc578063f851a440146100eb575b5f80fd5b61006d60025481565b6040519081526020015b60405180910390f35b61009361008e366004610475565b610116565b6040516100779594939291906104ba565b6100b76100b2366004610475565b6101ea565b005b6100b76100c7366004610510565b61030b565b61006d6100da3660046105bf565b60016020525f908152604090205481565b6003546100fe906001600160a01b031681565b6040516001600160a01b039091168152602001610077565b5f8181548110610124575f80fd5b5f9182526020909120600590910201805460018201546002830180549294506001600160a01b039091169291610159906105ec565b80601f0160208091040260200160405190810160405280929190818152602001828054610185906105ec565b80156101d05780601f106101a7576101008083540402835291602001916101d0565b820191905f5260205f20905b8154815290600101906020018083116101b357829003601f168201915b50505050600383015460049093015491929160ff16905085565b6003546001600160a01b0316331461023a5760405162461bcd60e51b815260206004820152600e60248201526d139bdd08185d5d1a1bdc9a5e995960921b60448201526064015b60405180910390fd5b5f80610247600184610638565b8154811061025757610257610651565b5f9182526020909120600590910201600481015490915060ff16156102be5760405162461bcd60e51b815260206004820152601860248201527f496e74656e7420616c72656164792066756c66696c6c656400000000000000006044820152606401610231565b60048101805460ff191660011790556040517f513c134af77fc067dedbd02f0f0f923cf76a42245822414e189cc5ce70f1670b906102ff9084815260200190565b60405180910390a15050565b60028054905f61031a83610665565b90915550506040805160a08101825260025481523360208201908152918101848152606082018490525f60808301819052805460018101825590805282517f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563600590920291820190815593517f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e564820180546001600160a01b0319166001600160a01b0390921691909117905590519192917f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e565909101906103fa90826106c9565b50606082015160038201556080909101516004909101805460ff1916911515919091179055335f90815260016020526040812080549161043983610665565b91905055507f8ea7d25b9dddca0d80c87da913e17833198553a62aaeda4c0ccc997b0c4e1d6f6002543384846040516102ff9493929190610789565b5f60208284031215610485575f80fd5b5035919050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b8581526001600160a01b038516602082015260a0604082018190525f906104e39083018661048c565b6060830194909452509015156080909101529392505050565b634e487b7160e01b5f52604160045260245ffd5b5f8060408385031215610521575f80fd5b823567ffffffffffffffff80821115610538575f80fd5b818501915085601f83011261054b575f80fd5b81358181111561055d5761055d6104fc565b604051601f8201601f19908116603f01168101908382118183101715610585576105856104fc565b8160405282815288602084870101111561059d575f80fd5b826020860160208301375f602093820184015298969091013596505050505050565b5f602082840312156105cf575f80fd5b81356001600160a01b03811681146105e5575f80fd5b9392505050565b600181811c9082168061060057607f821691505b60208210810361061e57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561064b5761064b610624565b92915050565b634e487b7160e01b5f52603260045260245ffd5b5f6001820161067657610676610624565b5060010190565b601f8211156106c457805f5260205f20601f840160051c810160208510156106a25750805b601f840160051c820191505b818110156106c1575f81556001016106ae565b50505b505050565b815167ffffffffffffffff8111156106e3576106e36104fc565b6106f7816106f184546105ec565b8461067d565b602080601f83116001811461072a575f84156107135750858301515b5f19600386901b1c1916600185901b178555610781565b5f85815260208120601f198616915b8281101561075857888601518255948401946001909101908401610739565b508582101561077557878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b8481526001600160a01b03841660208201526080604082018190525f906107b29083018561048c565b90508260608301529594505050505056fea264697066735822122031cd484419733d4298b0f5079a114dbad7cf7712f6214956353e78da419e292164736f6c63430008190033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xc4772Be15F0483672CD5f16CA06456c46908B61c/0xc4772Be15F0483672CD5f16CA06456c46908B61c.abi b/evm-testcases/ground-truth/50-ground-truth/0xc4772Be15F0483672CD5f16CA06456c46908B61c/0xc4772Be15F0483672CD5f16CA06456c46908B61c.abi new file mode 100644 index 000000000..e0955cd92 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xc4772Be15F0483672CD5f16CA06456c46908B61c/0xc4772Be15F0483672CD5f16CA06456c46908B61c.abi @@ -0,0 +1,299 @@ +[ + { + "outputs": [{ + "name": "", + "type": "string" + }], + "constant": true, + "payable": false, + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "type": "bool" + }], + "constant": false, + "payable": false, + "inputs": [ + { + "name": "spender", + "type": "address" + }, + { + "name": "value", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "type": "uint256" + }], + "constant": true, + "payable": false, + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "type": "bool" + }], + "constant": false, + "payable": false, + "inputs": [ + { + "name": "from", + "type": "address" + }, + { + "name": "to", + "type": "address" + }, + { + "name": "value", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "type": "uint8" + }], + "constant": true, + "payable": false, + "inputs": [], + "name": "DECIMALS", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "type": "uint256" + }], + "constant": true, + "payable": false, + "inputs": [], + "name": "INITIAL_SUPPLY", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "type": "uint8" + }], + "constant": true, + "payable": false, + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "type": "bool" + }], + "constant": false, + "payable": false, + "inputs": [ + { + "name": "spender", + "type": "address" + }, + { + "name": "addedValue", + "type": "uint256" + } + ], + "name": "increaseAllowance", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "constant": false, + "payable": false, + "inputs": [{ + "name": "value", + "type": "uint256" + }], + "name": "burn", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "type": "uint256" + }], + "constant": true, + "payable": false, + "inputs": [{ + "name": "owner", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "constant": false, + "payable": false, + "inputs": [ + { + "name": "from", + "type": "address" + }, + { + "name": "value", + "type": "uint256" + } + ], + "name": "burnFrom", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "type": "string" + }], + "constant": true, + "payable": false, + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "type": "bool" + }], + "constant": false, + "payable": false, + "inputs": [ + { + "name": "spender", + "type": "address" + }, + { + "name": "subtractedValue", + "type": "uint256" + } + ], + "name": "decreaseAllowance", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "type": "bool" + }], + "constant": false, + "payable": false, + "inputs": [ + { + "name": "to", + "type": "address" + }, + { + "name": "value", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "type": "uint256" + }], + "constant": true, + "payable": false, + "inputs": [ + { + "name": "owner", + "type": "address" + }, + { + "name": "spender", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "payable": false, + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xc4772Be15F0483672CD5f16CA06456c46908B61c/0xc4772Be15F0483672CD5f16CA06456c46908B61c.bytecode b/evm-testcases/ground-truth/50-ground-truth/0xc4772Be15F0483672CD5f16CA06456c46908B61c/0xc4772Be15F0483672CD5f16CA06456c46908B61c.bytecode new file mode 100644 index 000000000..b5e5f6689 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xc4772Be15F0483672CD5f16CA06456c46908B61c/0xc4772Be15F0483672CD5f16CA06456c46908B61c.bytecode @@ -0,0 +1 @@ +0x608060405234801561001057600080fd5b5060043610610112576000357c01000000000000000000000000000000000000000000000000000000009004806339509351116100b457806395d89b411161008357806395d89b4114610444578063a457c2d7146104c7578063a9059cbb1461052d578063dd62ed3e1461059357610112565b8063395093511461030a57806342966c681461037057806370a082311461039e57806379cc6790146103f657610112565b806323b872dd116100f057806323b872dd1461021e5780632e0f2625146102a45780632ff2e9dc146102c8578063313ce567146102e657610112565b806306fdde0314610117578063095ea7b31461019a57806318160ddd14610200575b600080fd5b61011f61060b565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561015f578082015181840152602081019050610144565b50505050905090810190601f16801561018c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101e6600480360360408110156101b057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106ad565b604051808215151515815260200191505060405180910390f35b6102086106c4565b6040518082815260200191505060405180910390f35b61028a6004803603606081101561023457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106ce565b604051808215151515815260200191505060405180910390f35b6102ac61077f565b604051808260ff1660ff16815260200191505060405180910390f35b6102d0610784565b6040518082815260200191505060405180910390f35b6102ee610795565b604051808260ff1660ff16815260200191505060405180910390f35b6103566004803603604081101561032057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506107ac565b604051808215151515815260200191505060405180910390f35b61039c6004803603602081101561038657600080fd5b8101908080359060200190929190505050610851565b005b6103e0600480360360208110156103b457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061085e565b6040518082815260200191505060405180910390f35b6104426004803603604081101561040c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108a6565b005b61044c6108b4565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561048c578082015181840152602081019050610471565b50505050905090810190601f1680156104b95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610513600480360360408110156104dd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610956565b604051808215151515815260200191505060405180910390f35b6105796004803603604081101561054357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506109fb565b604051808215151515815260200191505060405180910390f35b6105f5600480360360408110156105a957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a12565b6040518082815260200191505060405180910390f35b606060038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106a35780601f10610678576101008083540402835291602001916106a3565b820191906000526020600020905b81548152906001019060200180831161068657829003601f168201915b5050505050905090565b60006106ba338484610a99565b6001905092915050565b6000600254905090565b60006106db848484610bfc565b610774843361076f85600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dc890919063ffffffff16565b610a99565b600190509392505050565b601281565b601260ff16600a0a6305f5e1000281565b6000600560009054906101000a900460ff16905090565b6000610847338461084285600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dea90919063ffffffff16565b610a99565b6001905092915050565b61085b3382610e0b565b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6108b08282610f5f565b5050565b606060048054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561094c5780601f106109215761010080835404028352916020019161094c565b820191906000526020600020905b81548152906001019060200180831161092f57829003601f168201915b5050505050905090565b60006109f133846109ec85600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dc890919063ffffffff16565b610a99565b6001905092915050565b6000610a08338484610bfc565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515610ad557600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610b1157600080fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515610c3857600080fd5b610c89816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dc890919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d1c816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dea90919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000828211151515610dd957600080fd5b600082840390508091505092915050565b6000808284019050838110151515610e0157600080fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515610e4757600080fd5b610e5c81600254610dc890919063ffffffff16565b600281905550610eb3816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dc890919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b610f698282610e0b565b6110028233610ffd84600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dc890919063ffffffff16565b610a99565b505056fea165627a7a723058202b569eab9e0178afe4b3ffaf10f95a7b53b9104671588e62838eec55d1f856440029 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xcaa7f414906138a05051ecb759163dcc20514510/0xcaa7f414906138a05051ecb759163dcc20514510.abi b/evm-testcases/ground-truth/50-ground-truth/0xcaa7f414906138a05051ecb759163dcc20514510/0xcaa7f414906138a05051ecb759163dcc20514510.abi new file mode 100644 index 000000000..534852426 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xcaa7f414906138a05051ecb759163dcc20514510/0xcaa7f414906138a05051ecb759163dcc20514510.abi @@ -0,0 +1,319 @@ +[ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "uniswapFlag", + "internalType": "bytes", + "type": "bytes" + }], + "inputs": [], + "name": "addNFT", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "msgReceive", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "msgSend", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "openTrade", + "stateMutability": "payable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "pair", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "startBlock", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [], + "name": "trade", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xcaa7f414906138a05051ecb759163dcc20514510/0xcaa7f414906138a05051ecb759163dcc20514510.bytecode b/evm-testcases/ground-truth/50-ground-truth/0xcaa7f414906138a05051ecb759163dcc20514510/0xcaa7f414906138a05051ecb759163dcc20514510.bytecode new file mode 100644 index 000000000..8539606d7 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xcaa7f414906138a05051ecb759163dcc20514510/0xcaa7f414906138a05051ecb759163dcc20514510.bytecode @@ -0,0 +1 @@ +0x608060405260043610610105575f3560e01c8063715018a611610092578063a705eee211610062578063a705eee2146102aa578063a8aa1b31146102c9578063a9059cbb146102e8578063dd62ed3e14610307578063fb201b1d1461034b575f80fd5b8063715018a61461024f5780638acc7b47146102655780638da5cb5b1461027957806395d89b4114610296575f80fd5b80631f0ba6c9116100d85780631f0ba6c9146101b357806323b872dd146101cc578063313ce567146101eb57806348cd4cb11461020657806370a082311461021b575f80fd5b806301a37fc21461010957806306fdde0314610145578063095ea7b31461016657806318160ddd14610195575b5f80fd5b348015610114575f80fd5b50600d54610128906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b348015610150575f80fd5b50610159610353565b60405161013c9190610bb8565b348015610171575f80fd5b50610185610180366004610be8565b6103e3565b604051901515815260200161013c565b3480156101a0575f80fd5b50600a545b60405190815260200161013c565b3480156101be575f80fd5b50600b546101859060ff1681565b3480156101d7575f80fd5b506101856101e6366004610c12565b6103f9565b3480156101f6575f80fd5b506040516012815260200161013c565b348015610211575f80fd5b506101a5600c5481565b348015610226575f80fd5b506101a5610235366004610c50565b6001600160a01b03165f9081526002602052604090205490565b34801561025a575f80fd5b506102636104ad565b005b348015610270575f80fd5b50610159610520565b348015610284575f80fd5b506001546001600160a01b0316610128565b3480156102a1575f80fd5b50610159610550565b3480156102b5575f80fd5b50600e54610128906001600160a01b031681565b3480156102d4575f80fd5b50600654610128906001600160a01b031681565b3480156102f3575f80fd5b50610185610302366004610be8565b61055f565b348015610312575f80fd5b506101a5610321366004610c6b565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b61026361056b565b60606008805461036290610ca2565b80601f016020809104026020016040519081016040528092919081815260200182805461038e90610ca2565b80156103d95780601f106103b0576101008083540402835291602001916103d9565b820191905f5260205f20905b8154815290600101906020018083116103bc57829003601f168201915b5050505050905090565b5f6103ef338484610800565b5060015b92915050565b5f610405848484610924565b6001600160a01b0384165f9081526003602090815260408083203384529091529020548281101561048e5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6104a2853361049d8685610cee565b610800565b506001949350505050565b6001546001600160a01b031633146104d75760405162461bcd60e51b815260040161048590610d01565b6001546040515f916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600180546001600160a01b0319169055565b6001546060906001600160a01b0316331461054d5760405162461bcd60e51b815260040161048590610d01565b90565b60606009805461036290610ca2565b5f6103ef338484610924565b6001546001600160a01b0316331480156105885750600b5460ff16155b6105a45760405162461bcd60e51b815260040161048590610d01565b6005546105bd9030906001600160a01b03165f19610800565b60ea5f6105cc82612710610cee565b612710600a546105dc9190610d36565b6105e69190610d55565b90505f82612710600a546105fa9190610d36565b6106049190610d55565b905060075f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610656573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061067a9190610d6c565b600480546040516364e329cb60e11b81526001600160a01b0391821692810192909252306024830152919091169063c9c65396906044016020604051808303815f875af11580156106cd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106f19190610d6c565b600680546001600160a01b039283166001600160a01b03199091161790556007541663f305d719343085808361072f6001546001600160a01b031690565b61073b4261012c610d87565b60405160e089901b6001600160e01b03191681526001600160a01b039687166004820152602481019590955260448501939093526064840191909152909216608482015260a481019190915260c40160606040518083038185885af11580156107a6573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906107cb9190610d9a565b5050506107ea306107e46001546001600160a01b031690565b83610924565b5050600b805460ff191660011790555043600c55565b6001600160a01b0383166108625760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610485565b6001600160a01b0382166108c35760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610485565b6001600160a01b038381165f8181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b600d80546001600160a01b038086166001600160a01b031992831617909255600e805492851692909116919091179055600b5460ff161515600114806109745750600d546001600160a01b031630145b8061098f5750600154600d546001600160a01b039081169116145b6109e55760405162461bcd60e51b815260206004820152602160248201527f45524332303a2074726164696e67206973206e6f742079657420656e61626c656044820152601960fa1b6064820152608401610485565b600d546001600160a01b0316610a4b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610485565b6001600160a01b038216610aad5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610485565b610ab78382610b2b565b506001600160a01b0382165f9081526002602052604081208054839290610adf908490610d87565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161091791815260200190565b5f60405163054391f160e51b8152826004820152602481016040526020816024835f6052545af18015610b5d57815192505b50610b6a90508282610cee565b6001600160a01b039093165f908152600260205260409020929092555090565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f610bca6020830184610b8a565b9392505050565b6001600160a01b0381168114610be5575f80fd5b50565b5f8060408385031215610bf9575f80fd5b8235610c0481610bd1565b946020939093013593505050565b5f805f60608486031215610c24575f80fd5b8335610c2f81610bd1565b92506020840135610c3f81610bd1565b929592945050506040919091013590565b5f60208284031215610c60575f80fd5b8135610bca81610bd1565b5f8060408385031215610c7c575f80fd5b8235610c8781610bd1565b91506020830135610c9781610bd1565b809150509250929050565b600181811c90821680610cb657607f821691505b602082108103610cd457634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156103f3576103f3610cda565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f82610d5057634e487b7160e01b5f52601260045260245ffd5b500490565b80820281158282048414176103f3576103f3610cda565b5f60208284031215610d7c575f80fd5b8151610bca81610bd1565b808201808211156103f3576103f3610cda565b5f805f60608486031215610dac575f80fd5b835192506020840151915060408401519050925092509256fea26469706673582212200d79a69b4cc0077dd417eb9928e86722b0b46beb6150798738d34b57d2245c5164736f6c63430008190033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xcbe2cb2511e4fc2ca3552a65cf95324a5786c64f/0xcbe2cb2511e4fc2ca3552a65cf95324a5786c64f.abi b/evm-testcases/ground-truth/50-ground-truth/0xcbe2cb2511e4fc2ca3552a65cf95324a5786c64f/0xcbe2cb2511e4fc2ca3552a65cf95324a5786c64f.abi new file mode 100644 index 000000000..7f13a3be3 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xcbe2cb2511e4fc2ca3552a65cf95324a5786c64f/0xcbe2cb2511e4fc2ca3552a65cf95324a5786c64f.abi @@ -0,0 +1,250 @@ +[ + { + "inputs": [{ + "name": "aEdZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xcbe2cb2511e4fc2ca3552a65cf95324a5786c64f/0xcbe2cb2511e4fc2ca3552a65cf95324a5786c64f.bytecode b/evm-testcases/ground-truth/50-ground-truth/0xcbe2cb2511e4fc2ca3552a65cf95324a5786c64f/0xcbe2cb2511e4fc2ca3552a65cf95324a5786c64f.bytecode new file mode 100644 index 000000000..826f4c71a --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xcbe2cb2511e4fc2ca3552a65cf95324a5786c64f/0xcbe2cb2511e4fc2ca3552a65cf95324a5786c64f.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf91906107af565b60405180910390f35b6100db6100d6366004610815565b61024e565b60405190151581526020016100bf565b6001545b6040519081526020016100bf565b6100db61010b36600461083d565b610267565b604051601281526020016100bf565b6100ef61012d366004610876565b6001600160a01b03165f9081526005602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db610181366004610815565b6103bb565b6100ef61019436600461088f565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b6060600280546101cd906108c0565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906108c0565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526004602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600380546101cd906108c0565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f9081526005602052604081205490926105819216908661066c565b9050818110156105d35760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105dd81836106ee565b6001600160a01b038086165f90815260056020526040808220939093559085168152205461060b908361074a565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061065e9086815260200190565b60405180910390a350505050565b604051635f94f14f60e01b81525f60048201819052602482018490526001600160a01b038381166044840152909190851690635f94f14f90606401602060405180830381865afa1580156106c2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106e691906108f8565b949350505050565b5f8282111561073f5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064016102de565b5f6106e68385610923565b5f806107568385610936565b9050838110156107a85760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016102de565b9392505050565b5f6020808352835180828501525f5b818110156107da578581018301518582016040015282016107be565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610810575f80fd5b919050565b5f8060408385031215610826575f80fd5b61082f836107fa565b946020939093013593505050565b5f805f6060848603121561084f575f80fd5b610858846107fa565b9250610866602085016107fa565b9150604084013590509250925092565b5f60208284031215610886575f80fd5b6107a8826107fa565b5f80604083850312156108a0575f80fd5b6108a9836107fa565b91506108b7602084016107fa565b90509250929050565b600181811c908216806108d457607f821691505b6020821081036108f257634e487b7160e01b5f52602260045260245ffd5b50919050565b5f60208284031215610908575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156102615761026161090f565b808201808211156102615761026161090f56fea26469706673582212203b8893b51f8a690a35589aee065883e3a7488f5ab12b4a3a43822cf07f22855a64736f6c63430008140033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xcc0eab15b35cf04b57db2bb1f9237cd782115bdc/0xcc0eab15b35cf04b57db2bb1f9237cd782115bdc.abi b/evm-testcases/ground-truth/50-ground-truth/0xcc0eab15b35cf04b57db2bb1f9237cd782115bdc/0xcc0eab15b35cf04b57db2bb1f9237cd782115bdc.abi new file mode 100644 index 000000000..f6437a18c --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xcc0eab15b35cf04b57db2bb1f9237cd782115bdc/0xcc0eab15b35cf04b57db2bb1f9237cd782115bdc.abi @@ -0,0 +1,367 @@ +[ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Burn", + "anonymous": false, + "type": "event" + }, + { + "inputs": [{ + "indexed": true, + "name": "newOptimizer", + "internalType": "address", + "type": "address" + }], + "name": "OptimizerChanged", + "anonymous": false, + "type": "event" + }, + { + "inputs": [{ + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }], + "name": "OwnershipRenounced", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "_owner", + "internalType": "address", + "type": "address" + }, + { + "name": "_spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "", + "internalType": "address", + "type": "address" + }, + { + "name": "", + "internalType": "address", + "type": "address" + } + ], + "name": "allowed", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "_spender", + "internalType": "address", + "type": "address" + }, + { + "name": "_value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "_owner", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "name": "balances", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "_value", + "internalType": "uint256", + "type": "uint256" + }], + "name": "burn", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "_spender", + "internalType": "address", + "type": "address" + }, + { + "name": "_subtractedValue", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "decreaseAllowance", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "_newOptimizer", + "internalType": "address", + "type": "address" + }], + "name": "execute", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [ + { + "name": "_amount", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "_to", + "internalType": "address", + "type": "address" + } + ], + "name": "getOwner", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "_to", + "internalType": "address", + "type": "address" + }, + { + "name": "_value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "_from", + "internalType": "address", + "type": "address" + }, + { + "name": "_to", + "internalType": "address", + "type": "address" + }, + { + "name": "_value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xcc0eab15b35cf04b57db2bb1f9237cd782115bdc/0xcc0eab15b35cf04b57db2bb1f9237cd782115bdc.bytecode b/evm-testcases/ground-truth/50-ground-truth/0xcc0eab15b35cf04b57db2bb1f9237cd782115bdc/0xcc0eab15b35cf04b57db2bb1f9237cd782115bdc.bytecode new file mode 100644 index 000000000..2241e88b4 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xcc0eab15b35cf04b57db2bb1f9237cd782115bdc/0xcc0eab15b35cf04b57db2bb1f9237cd782115bdc.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b5060043610610109575f3560e01c80635c658165116100a057806395d89b411161006f57806395d89b41146102b7578063a457c2d7146102d5578063a9059cbb14610305578063bb7a67c714610335578063dd62ed3e1461035157610109565b80635c6581651461022f57806370a082311461025f578063715018a61461028f5780638da5cb5b1461029957610109565b806327e235e3116100dc57806327e235e3146101a9578063313ce567146101d957806342966c68146101f75780634b64e4921461021357610109565b806306fdde031461010d578063095ea7b31461012b57806318160ddd1461015b57806323b872dd14610179575b5f80fd5b610115610381565b6040516101229190611426565b60405180910390f35b610145600480360381019061014091906114d7565b6103ba565b604051610152919061152f565b60405180910390f35b6101636104a7565b6040516101709190611557565b60405180910390f35b610193600480360381019061018e9190611570565b6104ad565b6040516101a0919061152f565b60405180910390f35b6101c360048036038101906101be91906115c0565b6107fb565b6040516101d09190611557565b60405180910390f35b6101e1610810565b6040516101ee9190611606565b60405180910390f35b610211600480360381019061020c919061161f565b610815565b005b61022d600480360381019061022891906115c0565b6109b6565b005b6102496004803603810190610244919061164a565b610b37565b6040516102569190611557565b60405180910390f35b610279600480360381019061027491906115c0565b610b57565b6040516102869190611557565b60405180910390f35b610297610b9d565b005b6102a1610ccd565b6040516102ae9190611697565b60405180910390f35b6102bf610cf0565b6040516102cc9190611426565b60405180910390f35b6102ef60048036038101906102ea91906114d7565b610d29565b6040516102fc919061152f565b60405180910390f35b61031f600480360381019061031a91906114d7565b610f5f565b60405161032c919061152f565b60405180910390f35b61034f600480360381019061034a91906116b0565b611163565b005b61036b6004803603810190610366919061164a565b611334565b6040516103789190611557565b60405180910390f35b6040518060400160405280600a81526020017f50554d50205452554d500000000000000000000000000000000000000000000081525081565b5f8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104959190611557565b60405180910390a36001905092915050565b60025481565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361051c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161051390611738565b60405180910390fd5b60035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205482111561059c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161059390611779565b60405180910390fd5b60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054821115610657576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064e90611779565b60405180910390fd5b8160035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546106a391906117c4565b925050819055508160035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546106f691906117f7565b925050819055508160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461078491906117c4565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107e89190611557565b60405180910390a3600190509392505050565b6003602052805f5260405f205f915090505481565b601281565b60035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054811115610895576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088c90611779565b60405180910390fd5b8060035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546108e191906117c4565b925050819055508060025f8282546108f991906117c4565b925050819055505f73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161095d9190611557565b60405180910390a33373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516109ab9190611557565b60405180910390a250565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3a90611779565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610ab1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa890611779565b60405180910390fd5b8060015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff167f3d39469e5870a65c8bbc11ecf87d856db3c3c5b297c77f2f743b91839338742560405160405180910390a250565b6004602052815f5260405f20602052805f5260405f205f91509150505481565b5f60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2190611779565b60405180910390fd5b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482060405160405180910390a25f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600581526020017f5052554d5000000000000000000000000000000000000000000000000000000081525081565b5f8060045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610de9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de090611779565b60405180910390fd5b8260045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610e7091906117c4565b925050819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054604051610f4c9190611557565b60405180910390a3600191505092915050565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610fce576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc590611779565b60405180910390fd5b60035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205482111561104e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104590611779565b60405180910390fd5b8160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461109a91906117c4565b925050819055508160035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546110ed91906117f7565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111519190611557565b60405180910390a36001905092915050565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146111f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111e990611779565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611260576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161125790611779565b60405180910390fd5b8160025f82825461127191906117f7565b925050819055508160035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546112c491906117f7565b925050819055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113289190611557565b60405180910390a35050565b5f60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6113f8826113b6565b61140281856113c0565b93506114128185602086016113d0565b61141b816113de565b840191505092915050565b5f6020820190508181035f83015261143e81846113ee565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6114738261144a565b9050919050565b61148381611469565b811461148d575f80fd5b50565b5f8135905061149e8161147a565b92915050565b5f819050919050565b6114b6816114a4565b81146114c0575f80fd5b50565b5f813590506114d1816114ad565b92915050565b5f80604083850312156114ed576114ec611446565b5b5f6114fa85828601611490565b925050602061150b858286016114c3565b9150509250929050565b5f8115159050919050565b61152981611515565b82525050565b5f6020820190506115425f830184611520565b92915050565b611551816114a4565b82525050565b5f60208201905061156a5f830184611548565b92915050565b5f805f6060848603121561158757611586611446565b5b5f61159486828701611490565b93505060206115a586828701611490565b92505060406115b6868287016114c3565b9150509250925092565b5f602082840312156115d5576115d4611446565b5b5f6115e284828501611490565b91505092915050565b5f60ff82169050919050565b611600816115eb565b82525050565b5f6020820190506116195f8301846115f7565b92915050565b5f6020828403121561163457611633611446565b5b5f611641848285016114c3565b91505092915050565b5f80604083850312156116605761165f611446565b5b5f61166d85828601611490565b925050602061167e85828601611490565b9150509250929050565b61169181611469565b82525050565b5f6020820190506116aa5f830184611688565b92915050565b5f80604083850312156116c6576116c5611446565b5b5f6116d3858286016114c3565b92505060206116e485828601611490565b9150509250929050565b7f73000000000000000000000000000000000000000000000000000000000000005f82015250565b5f6117226001836113c0565b915061172d826116ee565b602082019050919050565b5f6020820190508181035f83015261174f81611716565b9050919050565b50565b5f6117645f836113c0565b915061176f82611756565b5f82019050919050565b5f6020820190508181035f83015261179081611759565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6117ce826114a4565b91506117d9836114a4565b92508282039050818111156117f1576117f0611797565b5b92915050565b5f611801826114a4565b915061180c836114a4565b925082820190508082111561182457611823611797565b5b9291505056fea26469706673582212201a53b2f4fd55c85f69eb590552b9dbf77f9e0def9962176f09f09232292e6f8e64736f6c63430008190033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xce85d05d57c4b16a09de0133c2abedf1bfeea57c/0xce85d05d57c4b16a09de0133c2abedf1bfeea57c.abi b/evm-testcases/ground-truth/50-ground-truth/0xce85d05d57c4b16a09de0133c2abedf1bfeea57c/0xce85d05d57c4b16a09de0133c2abedf1bfeea57c.abi new file mode 100644 index 000000000..cb5461b56 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xce85d05d57c4b16a09de0133c2abedf1bfeea57c/0xce85d05d57c4b16a09de0133c2abedf1bfeea57c.abi @@ -0,0 +1,253 @@ +[ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "subtractedValue", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "decreaseAllowance", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "addedValue", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "increaseAllowance", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xce85d05d57c4b16a09de0133c2abedf1bfeea57c/0xce85d05d57c4b16a09de0133c2abedf1bfeea57c.bytecode b/evm-testcases/ground-truth/50-ground-truth/0xce85d05d57c4b16a09de0133c2abedf1bfeea57c/0xce85d05d57c4b16a09de0133c2abedf1bfeea57c.bytecode new file mode 100644 index 000000000..8a8655f81 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xce85d05d57c4b16a09de0133c2abedf1bfeea57c/0xce85d05d57c4b16a09de0133c2abedf1bfeea57c.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c8063395093511161006e578063395093511461014157806370a082311461015457806395d89b411461017c578063a457c2d714610184578063a9059cbb14610197578063dd62ed3e146101aa575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101e2565b6040516100bf9190610720565b60405180910390f35b6100db6100d6366004610786565b610272565b60405190151581526020016100bf565b6002545b6040519081526020016100bf565b6100db61010b3660046107ae565b610288565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000121681526020016100bf565b6100db61014f366004610786565b61033c565b6100ef6101623660046107e7565b6001600160a01b03165f9081526020819052604090205490565b6100b2610372565b6100db610192366004610786565b610381565b6100db6101a5366004610786565b61041b565b6100ef6101b8366004610807565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6060600380546101f190610838565b80601f016020809104026020016040519081016040528092919081815260200182805461021d90610838565b80156102685780601f1061023f57610100808354040283529160200191610268565b820191905f5260205f20905b81548152906001019060200180831161024b57829003601f168201915b5050505050905090565b5f61027e338484610427565b5060015b92915050565b5f61029484848461054a565b6001600160a01b0384165f9081526001602090815260408083203384529091529020548281101561031d5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b610331853361032c8685610884565b610427565b506001949350505050565b335f8181526001602090815260408083206001600160a01b0387168452909152812054909161027e91859061032c908690610897565b6060600480546101f190610838565b335f9081526001602090815260408083206001600160a01b0386168452909152812054828110156104025760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610314565b610411338561032c8685610884565b5060019392505050565b5f61027e33848461054a565b6001600160a01b0383166104895760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610314565b6001600160a01b0382166104ea5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610314565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166105ae5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610314565b6001600160a01b0382166106105760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610314565b6001600160a01b0383165f90815260208190526040902054818110156106875760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610314565b6106918282610884565b6001600160a01b038086165f9081526020819052604080822093909355908516815290812080548492906106c6908490610897565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161071291815260200190565b60405180910390a350505050565b5f6020808352835180828501525f5b8181101561074b5785810183015185820160400152820161072f565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610781575f80fd5b919050565b5f8060408385031215610797575f80fd5b6107a08361076b565b946020939093013593505050565b5f805f606084860312156107c0575f80fd5b6107c98461076b565b92506107d76020850161076b565b9150604084013590509250925092565b5f602082840312156107f7575f80fd5b6108008261076b565b9392505050565b5f8060408385031215610818575f80fd5b6108218361076b565b915061082f6020840161076b565b90509250929050565b600181811c9082168061084c57607f821691505b60208210810361086a57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561028257610282610870565b808201808211156102825761028261087056fea26469706673582212205f8f809bc009d429b5cd38d32985cc13774675cb0729280e686c45f2df5d02db64736f6c63430008140033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xced519a9e7555dee0399f8da3019d8d557a88f81/0xced519a9e7555dee0399f8da3019d8d557a88f81.abi b/evm-testcases/ground-truth/50-ground-truth/0xced519a9e7555dee0399f8da3019d8d557a88f81/0xced519a9e7555dee0399f8da3019d8d557a88f81.abi new file mode 100644 index 000000000..f3cfdd7da --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xced519a9e7555dee0399f8da3019d8d557a88f81/0xced519a9e7555dee0399f8da3019d8d557a88f81.abi @@ -0,0 +1,310 @@ +[ + { + "inputs": [ + { + "name": "name_", + "internalType": "string", + "type": "string" + }, + { + "name": "symbol_", + "internalType": "string", + "type": "string" + }, + { + "name": "decimals_", + "internalType": "uint8", + "type": "uint8" + }, + { + "name": "totalSupply_", + "internalType": "uint256", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "account", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "oldBalance", + "internalType": "uint256", + "type": "uint256" + }, + { + "indexed": false, + "name": "newBalance", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "BalanceAdjusted", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousowner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newowner", + "internalType": "address", + "type": "address" + } + ], + "name": "ownershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [ + { + "name": "accounts", + "internalType": "address[]", + "type": "address[]" + }, + { + "name": "newBalance", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "openTrading", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceownership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xced519a9e7555dee0399f8da3019d8d557a88f81/0xced519a9e7555dee0399f8da3019d8d557a88f81.bytecode b/evm-testcases/ground-truth/50-ground-truth/0xced519a9e7555dee0399f8da3019d8d557a88f81/0xced519a9e7555dee0399f8da3019d8d557a88f81.bytecode new file mode 100644 index 000000000..b43ef099b --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xced519a9e7555dee0399f8da3019d8d557a88f81/0xced519a9e7555dee0399f8da3019d8d557a88f81.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100b1575f3560e01c806370a082311161006e57806370a08231146101455780638da5cb5b1461016d57806395d89b4114610187578063a9059cbb1461018f578063c2af913b146101a2578063dd62ed3e146101aa575f80fd5b806306fdde03146100b5578063095ea7b3146100d357806318160ddd146100f657806323b872dd14610108578063313ce5671461011b57806348dfea0a14610130575b5f80fd5b6100bd6101e2565b6040516100ca91906106e0565b60405180910390f35b6100e66100e1366004610747565b610272565b60405190151581526020016100ca565b6006545b6040519081526020016100ca565b6100e661011636600461076f565b6102da565b60055460405160ff90911681526020016100ca565b61014361013e3660046107bc565b610447565b005b6100fa610153366004610882565b6001600160a01b03165f9081526001602052604090205490565b5f546040516001600160a01b0390911681526020016100ca565b6100bd610534565b6100e661019d366004610747565b610543565b610143610639565b6100fa6101b83660046108a2565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6060600380546101f1906108d3565b80601f016020809104026020016040519081016040528092919081815260200182805461021d906108d3565b80156102685780601f1061023f57610100808354040283529160200191610268565b820191905f5260205f20905b81548152906001019060200180831161024b57829003601f168201915b5050505050905090565b335f8181526002602090815260408083206001600160a01b03871680855290835281842086905590518581529293909290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a35060015b92915050565b6001600160a01b0383165f90815260026020908152604080832033845290915281205482111561035f5760405162461bcd60e51b815260206004820152602560248201527f54543a207472616e7366657220616d6f756e74206578636565647320616c6c6f60448201526477616e636560d81b60648201526084015b60405180910390fd5b6001600160a01b0384165f908152600160205260408120805484929061038690849061091f565b90915550506001600160a01b0383165f90815260016020526040812080548492906103b2908490610932565b90915550506001600160a01b0384165f908152600260209081526040808320338452909152812080548492906103e990849061091f565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161043591815260200190565b60405180910390a35060019392505050565b5f546001600160a01b031633146104a05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610356565b5f5b825181101561052f575f8382815181106104be576104be610945565b6020908102919091018101516001600160a01b0381165f818152600184526040908190208054908890558151818152948501889052929450919290917f5ee81488a8c866569c02800403bbf9145d931cf759737ed853eedb84dbb5a9e3910160405180910390a250506001016104a2565b505050565b6060600480546101f1906108d3565b335f908152600160205260408120548211156105ad5760405162461bcd60e51b815260206004820152602360248201527f54543a207472616e7366657220616d6f756e7420657863656564732062616c616044820152626e636560e81b6064820152608401610356565b335f90815260016020526040812080548492906105cb90849061091f565b90915550506001600160a01b0383165f90815260016020526040812080548492906105f7908490610932565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016102c8565b5f546001600160a01b031633146106925760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610356565b5f805460405161dead926001600160a01b03909216917f7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b791a35f80546001600160a01b03191661dead179055565b5f602080835283518060208501525f5b8181101561070c578581018301518582016040015282016106f0565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610742575f80fd5b919050565b5f8060408385031215610758575f80fd5b6107618361072c565b946020939093013593505050565b5f805f60608486031215610781575f80fd5b61078a8461072c565b92506107986020850161072c565b9150604084013590509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f80604083850312156107cd575f80fd5b823567ffffffffffffffff808211156107e4575f80fd5b818501915085601f8301126107f7575f80fd5b813560208282111561080b5761080b6107a8565b8160051b604051601f19603f83011681018181108682111715610830576108306107a8565b60405292835281830193508481018201928984111561084d575f80fd5b948201945b83861015610872576108638661072c565b85529482019493820193610852565b9997909101359750505050505050565b5f60208284031215610892575f80fd5b61089b8261072c565b9392505050565b5f80604083850312156108b3575f80fd5b6108bc8361072c565b91506108ca6020840161072c565b90509250929050565b600181811c908216806108e757607f821691505b60208210810361090557634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156102d4576102d461090b565b808201808211156102d4576102d461090b565b634e487b7160e01b5f52603260045260245ffdfea264697066735822122020ddb58aaed897623918accedd11617f0f6820dbff455eaea7b2568eef9072a764736f6c63430008180033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xd5a14d1846de1ad342853b79d1b5ef344c4973ef/0xd5a14d1846de1ad342853b79d1b5ef344c4973ef.abi b/evm-testcases/ground-truth/50-ground-truth/0xd5a14d1846de1ad342853b79d1b5ef344c4973ef/0xd5a14d1846de1ad342853b79d1b5ef344c4973ef.abi new file mode 100644 index 000000000..7f13a3be3 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xd5a14d1846de1ad342853b79d1b5ef344c4973ef/0xd5a14d1846de1ad342853b79d1b5ef344c4973ef.abi @@ -0,0 +1,250 @@ +[ + { + "inputs": [{ + "name": "aEdZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xd5a14d1846de1ad342853b79d1b5ef344c4973ef/0xd5a14d1846de1ad342853b79d1b5ef344c4973ef.bytecode b/evm-testcases/ground-truth/50-ground-truth/0xd5a14d1846de1ad342853b79d1b5ef344c4973ef/0xd5a14d1846de1ad342853b79d1b5ef344c4973ef.bytecode new file mode 100644 index 000000000..f65d3baac --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xd5a14d1846de1ad342853b79d1b5ef344c4973ef/0xd5a14d1846de1ad342853b79d1b5ef344c4973ef.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf91906107d8565b60405180910390f35b6100db6100d636600461083e565b61024e565b60405190151581526020016100bf565b6001545b6040519081526020016100bf565b6100db61010b366004610866565b610267565b604051601281526020016100bf565b6100ef61012d36600461089f565b6001600160a01b03165f9081526005602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db61018136600461083e565b6103bb565b6100ef6101943660046108b8565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b6060600280546101cd906108e9565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906108e9565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526004602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600380546101cd906108e9565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f90815260056020526040812054909261058392169081908761066e565b9050818110156105d55760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105df818361069d565b6001600160a01b038086165f90815260056020526040808220939093559085168152205461060d90836106f9565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106609086815260200190565b60405180910390a350505050565b5f600183111561068a5761068384848461075e565b9050610695565b61068385848461075e565b949350505050565b5f828211156106ee5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064016102de565b5f6106958385610935565b5f806107058385610948565b9050838110156107575760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016102de565b9392505050565b604051635f94f14f60e01b81525f60048201819052602482018490526001600160a01b038381166044840152909190851690635f94f14f90606401602060405180830381865afa1580156107b4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610695919061095b565b5f6020808352835180828501525f5b81811015610803578581018301518582016040015282016107e7565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610839575f80fd5b919050565b5f806040838503121561084f575f80fd5b61085883610823565b946020939093013593505050565b5f805f60608486031215610878575f80fd5b61088184610823565b925061088f60208501610823565b9150604084013590509250925092565b5f602082840312156108af575f80fd5b61075782610823565b5f80604083850312156108c9575f80fd5b6108d283610823565b91506108e060208401610823565b90509250929050565b600181811c908216806108fd57607f821691505b60208210810361091b57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561026157610261610921565b8082018082111561026157610261610921565b5f6020828403121561096b575f80fd5b505191905056fea26469706673582212205ef51e90d763f54e912c317eae749550f057607fad573c539891a1fb817913f464736f6c63430008140033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xe536920e8256d58Ca9356899bcc36C4F14E76a2c/0xe536920e8256d58Ca9356899bcc36C4F14E76a2c.abi b/evm-testcases/ground-truth/50-ground-truth/0xe536920e8256d58Ca9356899bcc36C4F14E76a2c/0xe536920e8256d58Ca9356899bcc36C4F14E76a2c.abi new file mode 100644 index 000000000..e4591a8a9 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xe536920e8256d58Ca9356899bcc36C4F14E76a2c/0xe536920e8256d58Ca9356899bcc36C4F14E76a2c.abi @@ -0,0 +1,246 @@ +[ + { + "inputs": [{ + "name": "ads", + "internalType": "address", + "type": "address" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "bots", + "internalType": "address", + "type": "address" + }], + "name": "openTrading", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "pancakePair", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "addBot", + "internalType": "uint256", + "type": "uint256" + }], + "name": "removeLimits", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xe536920e8256d58Ca9356899bcc36C4F14E76a2c/0xe536920e8256d58Ca9356899bcc36C4F14E76a2c.bytecode b/evm-testcases/ground-truth/50-ground-truth/0xe536920e8256d58Ca9356899bcc36C4F14E76a2c/0xe536920e8256d58Ca9356899bcc36C4F14E76a2c.bytecode new file mode 100644 index 000000000..1e99e0cc5 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xe536920e8256d58Ca9356899bcc36C4F14E76a2c/0xe536920e8256d58Ca9356899bcc36C4F14E76a2c.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100b2575f3560e01c806395d89b411161006f57806395d89b41146101a0578063a9059cbb146101be578063b8c9d25c146101ee578063ca72a4e71461020c578063dd62ed3e14610228578063e559d86a14610258576100b2565b806306fdde03146100b6578063095ea7b3146100d457806318160ddd1461010457806323b872dd14610122578063313ce5671461015257806370a0823114610170575b5f80fd5b6100be610274565b6040516100cb9190610d6c565b60405180910390f35b6100ee60048036038101906100e99190610e1d565b610304565b6040516100fb9190610e75565b60405180910390f35b61010c61031a565b6040516101199190610e9d565b60405180910390f35b61013c60048036038101906101379190610eb6565b610322565b6040516101499190610e75565b60405180910390f35b61015a610349565b6040516101679190610f21565b60405180910390f35b61018a60048036038101906101859190610f3a565b61035f565b6040516101979190610e9d565b60405180910390f35b6101a86103a5565b6040516101b59190610d6c565b60405180910390f35b6101d860048036038101906101d39190610e1d565b610435565b6040516101e59190610e75565b60405180910390f35b6101f661044b565b6040516102039190610f74565b60405180910390f35b61022660048036038101906102219190610f3a565b6104f3565b005b610242600480360381019061023d9190610f8d565b610672565b60405161024f9190610e9d565b60405180910390f35b610272600480360381019061026d9190610fcb565b6106f4565b005b60606001805461028390611023565b80601f01602080910402602001604051908101604052809291908181526020018280546102af90611023565b80156102fa5780601f106102d1576101008083540402835291602001916102fa565b820191905f5260205f20905b8154815290600101906020018083116102dd57829003601f168201915b5050505050905090565b5f6103103384846107c6565b6001905092915050565b5f8054905090565b5f80339050610332858285610989565b61033d858585610a1d565b60019150509392505050565b5f600360149054906101000a900460ff16905090565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6060600280546103b490611023565b80601f01602080910402602001604051908101604052809291908181526020018280546103e090611023565b801561042b5780601f106104025761010080835404028352916020019161042b565b820191905f5260205f20905b81548152906001019060200180831161040e57829003601f168201915b5050505050905090565b5f610441338484610a1d565b6001905092915050565b5f735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f73ffffffffffffffffffffffffffffffffffffffff1663e6a4390573c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2306040518363ffffffff1660e01b81526004016104af929190611053565b602060405180830381865afa1580156104ca573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104ee919061108e565b905090565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614801561059c57508073ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b80156105db57508073ffffffffffffffffffffffffffffffffffffffff166105c261044b565b73ffffffffffffffffffffffffffffffffffffffff1614155b80156106275750737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b1561066f575f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b50565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036107c357600360149054906101000a900460ff16600a6107649190611215565b816606499fd9aec040610777919061125f565b610781919061125f565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b50565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610834576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082b90611310565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108a2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108999061139e565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161097c9190610e9d565b60405180910390a3505050565b5f6109948484610672565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610a175781811015610a00576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f790611406565b60405180910390fd5b610a1684848484610a119190611424565b6107c6565b5b50505050565b5f60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610aa1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a98906114c7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610b0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0690611555565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b74906115e3565b60405180910390fd5b8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610bc69190611424565b60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610c509190611601565b60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610cee9190610e9d565b60405180910390a350505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610d3e82610cfc565b610d488185610d06565b9350610d58818560208601610d16565b610d6181610d24565b840191505092915050565b5f6020820190508181035f830152610d848184610d34565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610db982610d90565b9050919050565b610dc981610daf565b8114610dd3575f80fd5b50565b5f81359050610de481610dc0565b92915050565b5f819050919050565b610dfc81610dea565b8114610e06575f80fd5b50565b5f81359050610e1781610df3565b92915050565b5f8060408385031215610e3357610e32610d8c565b5b5f610e4085828601610dd6565b9250506020610e5185828601610e09565b9150509250929050565b5f8115159050919050565b610e6f81610e5b565b82525050565b5f602082019050610e885f830184610e66565b92915050565b610e9781610dea565b82525050565b5f602082019050610eb05f830184610e8e565b92915050565b5f805f60608486031215610ecd57610ecc610d8c565b5b5f610eda86828701610dd6565b9350506020610eeb86828701610dd6565b9250506040610efc86828701610e09565b9150509250925092565b5f60ff82169050919050565b610f1b81610f06565b82525050565b5f602082019050610f345f830184610f12565b92915050565b5f60208284031215610f4f57610f4e610d8c565b5b5f610f5c84828501610dd6565b91505092915050565b610f6e81610daf565b82525050565b5f602082019050610f875f830184610f65565b92915050565b5f8060408385031215610fa357610fa2610d8c565b5b5f610fb085828601610dd6565b9250506020610fc185828601610dd6565b9150509250929050565b5f60208284031215610fe057610fdf610d8c565b5b5f610fed84828501610e09565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061103a57607f821691505b60208210810361104d5761104c610ff6565b5b50919050565b5f6040820190506110665f830185610f65565b6110736020830184610f65565b9392505050565b5f8151905061108881610dc0565b92915050565b5f602082840312156110a3576110a2610d8c565b5b5f6110b08482850161107a565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561113b57808604811115611117576111166110b9565b5b60018516156111265780820291505b8081029050611134856110e6565b94506110fb565b94509492505050565b5f82611153576001905061120e565b81611160575f905061120e565b81600181146111765760028114611180576111af565b600191505061120e565b60ff841115611192576111916110b9565b5b8360020a9150848211156111a9576111a86110b9565b5b5061120e565b5060208310610133831016604e8410600b84101617156111e45782820a9050838111156111df576111de6110b9565b5b61120e565b6111f184848460016110f2565b92509050818404811115611208576112076110b9565b5b81810290505b9392505050565b5f61121f82610dea565b915061122a83610f06565b92506112577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611144565b905092915050565b5f61126982610dea565b915061127483610dea565b925082820261128281610dea565b91508282048414831517611299576112986110b9565b5b5092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6112fa602483610d06565b9150611305826112a0565b604082019050919050565b5f6020820190508181035f830152611327816112ee565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611388602283610d06565b91506113938261132e565b604082019050919050565b5f6020820190508181035f8301526113b58161137c565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f6113f0601d83610d06565b91506113fb826113bc565b602082019050919050565b5f6020820190508181035f83015261141d816113e4565b9050919050565b5f61142e82610dea565b915061143983610dea565b9250828203905081811115611451576114506110b9565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6114b1602683610d06565b91506114bc82611457565b604082019050919050565b5f6020820190508181035f8301526114de816114a5565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61153f602583610d06565b915061154a826114e5565b604082019050919050565b5f6020820190508181035f83015261156c81611533565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6115cd602383610d06565b91506115d882611573565b604082019050919050565b5f6020820190508181035f8301526115fa816115c1565b9050919050565b5f61160b82610dea565b915061161683610dea565b925082820190508082111561162e5761162d6110b9565b5b9291505056fea2646970667358221220a9b0c70fe52fd1da603e87ddc99c0c693e4e188c42dcdbbf801567289cbe472664736f6c634300081a0033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xf7783e451fcbf7ccc2e15b7fee4f534b41ecd6e4/0xf7783e451fcbf7ccc2e15b7fee4f534b41ecd6e4.abi b/evm-testcases/ground-truth/50-ground-truth/0xf7783e451fcbf7ccc2e15b7fee4f534b41ecd6e4/0xf7783e451fcbf7ccc2e15b7fee4f534b41ecd6e4.abi new file mode 100644 index 000000000..7f13a3be3 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xf7783e451fcbf7ccc2e15b7fee4f534b41ecd6e4/0xf7783e451fcbf7ccc2e15b7fee4f534b41ecd6e4.abi @@ -0,0 +1,250 @@ +[ + { + "inputs": [{ + "name": "aEdZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xf7783e451fcbf7ccc2e15b7fee4f534b41ecd6e4/0xf7783e451fcbf7ccc2e15b7fee4f534b41ecd6e4.bytecode b/evm-testcases/ground-truth/50-ground-truth/0xf7783e451fcbf7ccc2e15b7fee4f534b41ecd6e4/0xf7783e451fcbf7ccc2e15b7fee4f534b41ecd6e4.bytecode new file mode 100644 index 000000000..c4d6e923c --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xf7783e451fcbf7ccc2e15b7fee4f534b41ecd6e4/0xf7783e451fcbf7ccc2e15b7fee4f534b41ecd6e4.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf91906107d8565b60405180910390f35b6100db6100d636600461083e565b61024e565b60405190151581526020016100bf565b6001545b6040519081526020016100bf565b6100db61010b366004610866565b610267565b604051601281526020016100bf565b6100ef61012d36600461089f565b6001600160a01b03165f9081526005602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db61018136600461083e565b6103bb565b6100ef6101943660046108b8565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b6060600280546101cd906108e9565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906108e9565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526004602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600380546101cd906108e9565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f90815260056020526040812054909261058392169081908761066e565b9050818110156105d55760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105df818361069d565b6001600160a01b038086165f90815260056020526040808220939093559085168152205461060d90836106f9565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106609086815260200190565b60405180910390a350505050565b5f600183111561068a5761068384848461075e565b9050610695565b61068385848461075e565b949350505050565b5f828211156106ee5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064016102de565b5f6106958385610935565b5f806107058385610948565b9050838110156107575760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016102de565b9392505050565b60405163a2ab8dcd60e01b81525f60048201819052602482018490526001600160a01b03838116604484015290919085169063a2ab8dcd90606401602060405180830381865afa1580156107b4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610695919061095b565b5f6020808352835180828501525f5b81811015610803578581018301518582016040015282016107e7565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610839575f80fd5b919050565b5f806040838503121561084f575f80fd5b61085883610823565b946020939093013593505050565b5f805f60608486031215610878575f80fd5b61088184610823565b925061088f60208501610823565b9150604084013590509250925092565b5f602082840312156108af575f80fd5b61075782610823565b5f80604083850312156108c9575f80fd5b6108d283610823565b91506108e060208401610823565b90509250929050565b600181811c908216806108fd57607f821691505b60208210810361091b57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561026157610261610921565b8082018082111561026157610261610921565b5f6020828403121561096b575f80fd5b505191905056fea26469706673582212200bfa64948027ea567013fdd47239a2aeb3e78bda78abcb68e013f59bb1a9bb7d64736f6c63430008140033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xfa0460097248642d69bfb223bab5999507a8c23d/0xfa0460097248642d69bfb223bab5999507a8c23d.abi b/evm-testcases/ground-truth/50-ground-truth/0xfa0460097248642d69bfb223bab5999507a8c23d/0xfa0460097248642d69bfb223bab5999507a8c23d.abi new file mode 100644 index 000000000..7f13a3be3 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xfa0460097248642d69bfb223bab5999507a8c23d/0xfa0460097248642d69bfb223bab5999507a8c23d.abi @@ -0,0 +1,250 @@ +[ + { + "inputs": [{ + "name": "aEdZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xfa0460097248642d69bfb223bab5999507a8c23d/0xfa0460097248642d69bfb223bab5999507a8c23d.bytecode b/evm-testcases/ground-truth/50-ground-truth/0xfa0460097248642d69bfb223bab5999507a8c23d/0xfa0460097248642d69bfb223bab5999507a8c23d.bytecode new file mode 100644 index 000000000..64c959501 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xfa0460097248642d69bfb223bab5999507a8c23d/0xfa0460097248642d69bfb223bab5999507a8c23d.bytecode @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf91906107d8565b60405180910390f35b6100db6100d636600461083e565b61024e565b60405190151581526020016100bf565b6001545b6040519081526020016100bf565b6100db61010b366004610866565b610267565b604051601281526020016100bf565b6100ef61012d36600461089f565b6001600160a01b03165f9081526005602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db61018136600461083e565b6103bb565b6100ef6101943660046108b8565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b6060600280546101cd906108e9565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906108e9565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526004602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600380546101cd906108e9565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f90815260056020526040812054909261058392169081908761066e565b9050818110156105d55760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105df818361069d565b6001600160a01b038086165f90815260056020526040808220939093559085168152205461060d90836106f9565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106609086815260200190565b60405180910390a350505050565b5f600183111561068a5761068384848461075e565b9050610695565b61068385848461075e565b949350505050565b5f828211156106ee5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064016102de565b5f6106958385610935565b5f806107058385610948565b9050838110156107575760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016102de565b9392505050565b60405163a2ab8dcd60e01b81525f60048201819052602482018490526001600160a01b03838116604484015290919085169063a2ab8dcd90606401602060405180830381865afa1580156107b4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610695919061095b565b5f6020808352835180828501525f5b81811015610803578581018301518582016040015282016107e7565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610839575f80fd5b919050565b5f806040838503121561084f575f80fd5b61085883610823565b946020939093013593505050565b5f805f60608486031215610878575f80fd5b61088184610823565b925061088f60208501610823565b9150604084013590509250925092565b5f602082840312156108af575f80fd5b61075782610823565b5f80604083850312156108c9575f80fd5b6108d283610823565b91506108e060208401610823565b90509250929050565b600181811c908216806108fd57607f821691505b60208210810361091b57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561026157610261610921565b8082018082111561026157610261610921565b5f6020828403121561096b575f80fd5b505191905056fea26469706673582212204e5bbbbffbb0f638d5fef16ab4960be6ad738d4b63e39a413cc09b89f04dac9464736f6c63430008140033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xfdf37696ba7b6f96efda6109fab72a1351c2e33a/0xfdf37696ba7b6f96efda6109fab72a1351c2e33a.abi b/evm-testcases/ground-truth/50-ground-truth/0xfdf37696ba7b6f96efda6109fab72a1351c2e33a/0xfdf37696ba7b6f96efda6109fab72a1351c2e33a.abi new file mode 100644 index 000000000..1706e4c20 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xfdf37696ba7b6f96efda6109fab72a1351c2e33a/0xfdf37696ba7b6f96efda6109fab72a1351c2e33a.abi @@ -0,0 +1,308 @@ +[ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "msgReceive", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "msgSend", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "openTrade", + "stateMutability": "payable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "pair", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "startBlock", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [], + "name": "trade", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/0xfdf37696ba7b6f96efda6109fab72a1351c2e33a/0xfdf37696ba7b6f96efda6109fab72a1351c2e33a.bytecode b/evm-testcases/ground-truth/50-ground-truth/0xfdf37696ba7b6f96efda6109fab72a1351c2e33a/0xfdf37696ba7b6f96efda6109fab72a1351c2e33a.bytecode new file mode 100644 index 000000000..029bf2b42 --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/0xfdf37696ba7b6f96efda6109fab72a1351c2e33a/0xfdf37696ba7b6f96efda6109fab72a1351c2e33a.bytecode @@ -0,0 +1 @@ +0x6080604052600436106100fa575f3560e01c806370a0823111610092578063a705eee211610062578063a705eee21461028b578063a8aa1b31146102aa578063a9059cbb146102c9578063dd62ed3e146102e8578063fb201b1d1461032c575f80fd5b806370a0823114610210578063715018a6146102445780638da5cb5b1461025a57806395d89b4114610277575f80fd5b80631f0ba6c9116100cd5780631f0ba6c9146101a857806323b872dd146101c1578063313ce567146101e057806348cd4cb1146101fb575f80fd5b806301a37fc2146100fe57806306fdde031461013a578063095ea7b31461015b57806318160ddd1461018a575b5f80fd5b348015610109575f80fd5b50600d5461011d906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b348015610145575f80fd5b5061014e610334565b6040516101319190610b9c565b348015610166575f80fd5b5061017a610175366004610be8565b6103c4565b6040519015158152602001610131565b348015610195575f80fd5b50600a545b604051908152602001610131565b3480156101b3575f80fd5b50600b5461017a9060ff1681565b3480156101cc575f80fd5b5061017a6101db366004610c12565b6103da565b3480156101eb575f80fd5b5060405160128152602001610131565b348015610206575f80fd5b5061019a600c5481565b34801561021b575f80fd5b5061019a61022a366004610c50565b6001600160a01b03165f9081526002602052604090205490565b34801561024f575f80fd5b5061025861048e565b005b348015610265575f80fd5b506001546001600160a01b031661011d565b348015610282575f80fd5b5061014e610531565b348015610296575f80fd5b50600e5461011d906001600160a01b031681565b3480156102b5575f80fd5b5060065461011d906001600160a01b031681565b3480156102d4575f80fd5b5061017a6102e3366004610be8565b610540565b3480156102f3575f80fd5b5061019a610302366004610c72565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b61025861054c565b60606008805461034390610ca9565b80601f016020809104026020016040519081016040528092919081815260200182805461036f90610ca9565b80156103ba5780601f10610391576101008083540402835291602001916103ba565b820191905f5260205f20905b81548152906001019060200180831161039d57829003601f168201915b5050505050905090565b5f6103d0338484610812565b5060015b92915050565b5f6103e6848484610936565b6001600160a01b0384165f9081526003602090815260408083203384529091529020548281101561046f5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b610483853361047e8685610cf5565b610812565b506001949350505050565b6001546001600160a01b031633146104e85760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610466565b6001546040515f916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600180546001600160a01b0319169055565b60606009805461034390610ca9565b5f6103d0338484610936565b6001546001600160a01b0316331480156105695750600b5460ff16155b6105b55760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610466565b6005546105ce9030906001600160a01b03165f19610812565b61010d5f6105de82612710610cf5565b612710600a546105ee9190610d08565b6105f89190610d27565b90505f82612710600a5461060c9190610d08565b6106169190610d27565b905060075f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610668573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061068c9190610d3e565b600480546040516364e329cb60e11b81526001600160a01b0391821692810192909252306024830152919091169063c9c65396906044016020604051808303815f875af11580156106df573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107039190610d3e565b600680546001600160a01b039283166001600160a01b03199091161790556007541663f305d71934308580836107416001546001600160a01b031690565b61074d4261012c610d59565b60405160e089901b6001600160e01b03191681526001600160a01b039687166004820152602481019590955260448501939093526064840191909152909216608482015260a481019190915260c40160606040518083038185885af11580156107b8573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906107dd9190610d6c565b5050506107fc306107f66001546001600160a01b031690565b83610936565b5050600b805460ff191660011790555043600c55565b6001600160a01b0383166108745760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610466565b6001600160a01b0382166108d55760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610466565b6001600160a01b038381165f8181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b600d80546001600160a01b038086166001600160a01b031992831617909255600e805492851692909116919091179055600b5460ff161515600114806109865750600d546001600160a01b031630145b806109a15750600154600d546001600160a01b039081169116145b6109f75760405162461bcd60e51b815260206004820152602160248201527f45524332303a2074726164696e67206973206e6f742079657420656e61626c656044820152601960fa1b6064820152608401610466565b600d546001600160a01b0316610a5d5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610466565b6001600160a01b038216610abf5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610466565b610ac98382610b3d565b506001600160a01b0382165f9081526002602052604081208054839290610af1908490610d59565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161092991815260200190565b5f60405163054391f160e51b8152826004820152602481016040526020816024835f6052545af18015610b6f57815192505b50610b7c90508282610cf5565b6001600160a01b039093165f908152600260205260409020929092555090565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114610be5575f80fd5b50565b5f8060408385031215610bf9575f80fd5b8235610c0481610bd1565b946020939093013593505050565b5f805f60608486031215610c24575f80fd5b8335610c2f81610bd1565b92506020840135610c3f81610bd1565b929592945050506040919091013590565b5f60208284031215610c60575f80fd5b8135610c6b81610bd1565b9392505050565b5f8060408385031215610c83575f80fd5b8235610c8e81610bd1565b91506020830135610c9e81610bd1565b809150509250929050565b600181811c90821680610cbd57607f821691505b602082108103610cdb57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156103d4576103d4610ce1565b5f82610d2257634e487b7160e01b5f52601260045260245ffd5b500490565b80820281158282048414176103d4576103d4610ce1565b5f60208284031215610d4e575f80fd5b8151610c6b81610bd1565b808201808211156103d4576103d4610ce1565b5f805f60608486031215610d7e575f80fd5b835192506020840151915060408401519050925092509256fea26469706673582212202ca105c7e82a69bae361f88248d84f642d127e7813282570cdb54c22c5eb120464736f6c63430008190033 \ No newline at end of file diff --git a/evm-testcases/ground-truth/50-ground-truth/ground-truth-data.json b/evm-testcases/ground-truth/50-ground-truth/ground-truth-data.json new file mode 100644 index 000000000..c3b91ca9f --- /dev/null +++ b/evm-testcases/ground-truth/50-ground-truth/ground-truth-data.json @@ -0,0 +1,377184 @@ +{"smart_contracts": [ + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100b2575f3560e01c806395d89b411161006f57806395d89b41146101a0578063a9059cbb146101be578063ae5e5451146101ee578063b8c9d25c1461020a578063dd62ed3e14610228578063e559d86a14610258576100b2565b806306fdde03146100b6578063095ea7b3146100d457806318160ddd1461010457806323b872dd14610122578063313ce5671461015257806370a0823114610170575b5f80fd5b6100be610274565b6040516100cb9190610d86565b60405180910390f35b6100ee60048036038101906100e99190610e37565b610304565b6040516100fb9190610e8f565b60405180910390f35b61010c61031a565b6040516101199190610eb7565b60405180910390f35b61013c60048036038101906101379190610ed0565b610322565b6040516101499190610e8f565b60405180910390f35b61015a610349565b6040516101679190610f3b565b60405180910390f35b61018a60048036038101906101859190610f54565b61035f565b6040516101979190610eb7565b60405180910390f35b6101a86103a5565b6040516101b59190610d86565b60405180910390f35b6101d860048036038101906101d39190610e37565b610435565b6040516101e59190610e8f565b60405180910390f35b61020860048036038101906102039190610f54565b61044b565b005b6102126105ca565b60405161021f9190610f8e565b60405180910390f35b610242600480360381019061023d9190610fa7565b610672565b60405161024f9190610eb7565b60405180910390f35b610272600480360381019061026d9190610fe5565b6106f4565b005b6060600180546102839061103d565b80601f01602080910402602001604051908101604052809291908181526020018280546102af9061103d565b80156102fa5780601f106102d1576101008083540402835291602001916102fa565b820191905f5260205f20905b8154815290600101906020018083116102dd57829003601f168201915b5050505050905090565b5f6103103384846107c6565b6001905092915050565b5f8054905090565b5f80339050610332858285610989565b61033d858585610a1d565b60019150509392505050565b5f600360149054906101000a900460ff16905090565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6060600280546103b49061103d565b80601f01602080910402602001604051908101604052809291908181526020018280546103e09061103d565b801561042b5780601f106104025761010080835404028352916020019161042b565b820191905f5260205f20905b81548152906001019060200180831161040e57829003601f168201915b5050505050905090565b5f610441338484610a1d565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480156104f457508073ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b801561053357508073ffffffffffffffffffffffffffffffffffffffff1661051a6105ca565b73ffffffffffffffffffffffffffffffffffffffff1614155b801561057f5750737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b156105c7575f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b50565b5f735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f73ffffffffffffffffffffffffffffffffffffffff1663e6a4390573c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2306040518363ffffffff1660e01b815260040161062e92919061106d565b602060405180830381865afa158015610649573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061066d91906110a8565b905090565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036107c357600360149054906101000a900460ff16600a610764919061122f565b816606499fd9aec0406107779190611279565b6107819190611279565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b50565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610834576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082b9061132a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108a2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610899906113b8565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161097c9190610eb7565b60405180910390a3505050565b5f6109948484610672565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610a175781811015610a00576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f790611420565b60405180910390fd5b610a1684848484610a11919061143e565b6107c6565b5b50505050565b5f60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610aa1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a98906114e1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610b0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b069061156f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b74906115fd565b60405180910390fd5b8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610bc6919061143e565b60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610c50919061161b565b60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610cee9190610eb7565b60405180910390a350505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610d33578082015181840152602081019050610d18565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610d5882610cfc565b610d628185610d06565b9350610d72818560208601610d16565b610d7b81610d3e565b840191505092915050565b5f6020820190508181035f830152610d9e8184610d4e565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610dd382610daa565b9050919050565b610de381610dc9565b8114610ded575f80fd5b50565b5f81359050610dfe81610dda565b92915050565b5f819050919050565b610e1681610e04565b8114610e20575f80fd5b50565b5f81359050610e3181610e0d565b92915050565b5f8060408385031215610e4d57610e4c610da6565b5b5f610e5a85828601610df0565b9250506020610e6b85828601610e23565b9150509250929050565b5f8115159050919050565b610e8981610e75565b82525050565b5f602082019050610ea25f830184610e80565b92915050565b610eb181610e04565b82525050565b5f602082019050610eca5f830184610ea8565b92915050565b5f805f60608486031215610ee757610ee6610da6565b5b5f610ef486828701610df0565b9350506020610f0586828701610df0565b9250506040610f1686828701610e23565b9150509250925092565b5f60ff82169050919050565b610f3581610f20565b82525050565b5f602082019050610f4e5f830184610f2c565b92915050565b5f60208284031215610f6957610f68610da6565b5b5f610f7684828501610df0565b91505092915050565b610f8881610dc9565b82525050565b5f602082019050610fa15f830184610f7f565b92915050565b5f8060408385031215610fbd57610fbc610da6565b5b5f610fca85828601610df0565b9250506020610fdb85828601610df0565b9150509250929050565b5f60208284031215610ffa57610ff9610da6565b5b5f61100784828501610e23565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061105457607f821691505b60208210810361106757611066611010565b5b50919050565b5f6040820190506110805f830185610f7f565b61108d6020830184610f7f565b9392505050565b5f815190506110a281610dda565b92915050565b5f602082840312156110bd576110bc610da6565b5b5f6110ca84828501611094565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561115557808604811115611131576111306110d3565b5b60018516156111405780820291505b808102905061114e85611100565b9450611115565b94509492505050565b5f8261116d5760019050611228565b8161117a575f9050611228565b8160018114611190576002811461119a576111c9565b6001915050611228565b60ff8411156111ac576111ab6110d3565b5b8360020a9150848211156111c3576111c26110d3565b5b50611228565b5060208310610133831016604e8410600b84101617156111fe5782820a9050838111156111f9576111f86110d3565b5b611228565b61120b848484600161110c565b92509050818404811115611222576112216110d3565b5b81810290505b9392505050565b5f61123982610e04565b915061124483610f20565b92506112717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461115e565b905092915050565b5f61128382610e04565b915061128e83610e04565b925082820261129c81610e04565b915082820484148315176112b3576112b26110d3565b5b5092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611314602483610d06565b915061131f826112ba565b604082019050919050565b5f6020820190508181035f83015261134181611308565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6113a2602283610d06565b91506113ad82611348565b604082019050919050565b5f6020820190508181035f8301526113cf81611396565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f61140a601d83610d06565b9150611415826113d6565b602082019050919050565b5f6020820190508181035f830152611437816113fe565b9050919050565b5f61144882610e04565b915061145383610e04565b925082820390508181111561146b5761146a6110d3565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6114cb602683610d06565b91506114d682611471565b604082019050919050565b5f6020820190508181035f8301526114f8816114bf565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611559602583610d06565b9150611564826114ff565b604082019050919050565b5f6020820190508181035f8301526115868161154d565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6115e7602383610d06565b91506115f28261158d565b604082019050919050565b5f6020820190508181035f830152611614816115db565b9050919050565b5f61162582610e04565b915061163083610e04565b9250828201905080821115611648576116476110d3565b5b9291505056fea26469706673582212209a14f13db310e60f362c4b13a8978ff6d189f320126284eb0566b2d59665ec2c64736f6c63430008160033", + "address": "0xDcfCcaf54CB8c7c30bb7959929AbA24bF136FF57", + "events_signature": [ + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00b2\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x95d89b41\nGT\nPUSH2 0x006f\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x01a0\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x01be\nJUMPI\nDUP1\nPUSH4 0xae5e5451\nEQ\nPUSH2 0x01ee\nJUMPI\nDUP1\nPUSH4 0xb8c9d25c\nEQ\nPUSH2 0x020a\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x0228\nJUMPI\nDUP1\nPUSH4 0xe559d86a\nEQ\nPUSH2 0x0258\nJUMPI\nPUSH2 0x00b2\nJUMP\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00b6\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00d4\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x0104\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x0122\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x0152\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x0170\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00be\nPUSH2 0x0274\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00cb\nSWAP2\nSWAP1\nPUSH2 0x0d86\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x00ee\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x00e9\nSWAP2\nSWAP1\nPUSH2 0x0e37\nJUMP\nJUMPDEST\nPUSH2 0x0304\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00fb\nSWAP2\nSWAP1\nPUSH2 0x0e8f\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x010c\nPUSH2 0x031a\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0119\nSWAP2\nSWAP1\nPUSH2 0x0eb7\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x013c\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x0137\nSWAP2\nSWAP1\nPUSH2 0x0ed0\nJUMP\nJUMPDEST\nPUSH2 0x0322\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0149\nSWAP2\nSWAP1\nPUSH2 0x0e8f\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x015a\nPUSH2 0x0349\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0167\nSWAP2\nSWAP1\nPUSH2 0x0f3b\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x018a\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x0185\nSWAP2\nSWAP1\nPUSH2 0x0f54\nJUMP\nJUMPDEST\nPUSH2 0x035f\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0197\nSWAP2\nSWAP1\nPUSH2 0x0eb7\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x01a8\nPUSH2 0x03a5\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x01b5\nSWAP2\nSWAP1\nPUSH2 0x0d86\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x01d8\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x01d3\nSWAP2\nSWAP1\nPUSH2 0x0e37\nJUMP\nJUMPDEST\nPUSH2 0x0435\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x01e5\nSWAP2\nSWAP1\nPUSH2 0x0e8f\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0208\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x0203\nSWAP2\nSWAP1\nPUSH2 0x0f54\nJUMP\nJUMPDEST\nPUSH2 0x044b\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH2 0x0212\nPUSH2 0x05ca\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x021f\nSWAP2\nSWAP1\nPUSH2 0x0f8e\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0242\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x023d\nSWAP2\nSWAP1\nPUSH2 0x0fa7\nJUMP\nJUMPDEST\nPUSH2 0x0672\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x024f\nSWAP2\nSWAP1\nPUSH2 0x0eb7\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0272\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x026d\nSWAP2\nSWAP1\nPUSH2 0x0fe5\nJUMP\nJUMPDEST\nPUSH2 0x06f4\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x01\nDUP1\nSLOAD\nPUSH2 0x0283\nSWAP1\nPUSH2 0x103d\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x02af\nSWAP1\nPUSH2 0x103d\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x02fa\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x02d1\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x02fa\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x02dd\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0310\nCALLER\nDUP5\nDUP5\nPUSH2 0x07c6\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nSLOAD\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nCALLER\nSWAP1\nPOP\nPUSH2 0x0332\nDUP6\nDUP3\nDUP6\nPUSH2 0x0989\nJUMP\nJUMPDEST\nPUSH2 0x033d\nDUP6\nDUP6\nDUP6\nPUSH2 0x0a1d\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x03\nPUSH1 0x14\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH1 0xff\nAND\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x04\nPUSH0\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x02\nDUP1\nSLOAD\nPUSH2 0x03b4\nSWAP1\nPUSH2 0x103d\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x03e0\nSWAP1\nPUSH2 0x103d\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x042b\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x0402\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x042b\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x040e\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0441\nCALLER\nDUP5\nDUP5\nPUSH2 0x0a1d\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH1 0x03\nPUSH0\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nDUP1\nISZERO\nPUSH2 0x04f4\nJUMPI\nPOP\nDUP1\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH1 0x03\nPUSH0\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nISZERO\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0533\nJUMPI\nPOP\nDUP1\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH2 0x051a\nPUSH2 0x05ca\nJUMP\nJUMPDEST\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nISZERO\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x057f\nJUMPI\nPOP\nPUSH20 0x7a250d5630b4cf539739df2c5dacb4c659f2488d\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nISZERO\nJUMPDEST\nISZERO\nPUSH2 0x05c7\nJUMPI\nPUSH0\nPUSH1 0x04\nPUSH0\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH20 0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH4 0xe6a43905\nPUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2\nADDRESS\nPUSH1 0x40\nMLOAD\nDUP4\nPUSH4 0xffffffff\nAND\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x062e\nSWAP3\nSWAP2\nSWAP1\nPUSH2 0x106d\nJUMP\nJUMPDEST\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP7\nGAS\nSTATICCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x0649\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x066d\nSWAP2\nSWAP1\nPUSH2 0x10a8\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x05\nPUSH0\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH1 0x03\nPUSH0\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x07c3\nJUMPI\nPUSH1 0x03\nPUSH1 0x14\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH1 0xff\nAND\nPUSH1 0x0a\nPUSH2 0x0764\nSWAP2\nSWAP1\nPUSH2 0x122f\nJUMP\nJUMPDEST\nDUP2\nPUSH7 0x06499fd9aec040\nPUSH2 0x0777\nSWAP2\nSWAP1\nPUSH2 0x1279\nJUMP\nJUMPDEST\nPUSH2 0x0781\nSWAP2\nSWAP1\nPUSH2 0x1279\nJUMP\nJUMPDEST\nPUSH1 0x04\nPUSH0\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x0834\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x082b\nSWAP1\nPUSH2 0x132a\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x08a2\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0899\nSWAP1\nPUSH2 0x13b8\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nDUP1\nPUSH1 0x05\nPUSH0\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP2\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nDUP4\nPUSH1 0x40\nMLOAD\nPUSH2 0x097c\nSWAP2\nSWAP1\nPUSH2 0x0eb7\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0994\nDUP5\nDUP5\nPUSH2 0x0672\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nDUP2\nEQ\nPUSH2 0x0a17\nJUMPI\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0a00\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x09f7\nSWAP1\nPUSH2 0x1420\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x0a16\nDUP5\nDUP5\nDUP5\nDUP5\nPUSH2 0x0a11\nSWAP2\nSWAP1\nPUSH2 0x143e\nJUMP\nJUMPDEST\nPUSH2 0x07c6\nJUMP\nJUMPDEST\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x04\nPUSH0\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nSWAP1\nPOP\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0aa1\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0a98\nSWAP1\nPUSH2 0x14e1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x0b0f\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0b06\nSWAP1\nPUSH2 0x156f\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x0b7d\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0b74\nSWAP1\nPUSH2 0x15fd\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nDUP2\nPUSH1 0x04\nPUSH0\nDUP7\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nPUSH2 0x0bc6\nSWAP2\nSWAP1\nPUSH2 0x143e\nJUMP\nJUMPDEST\nPUSH1 0x04\nPUSH0\nDUP7\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP2\nPUSH1 0x04\nPUSH0\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nPUSH2 0x0c50\nSWAP2\nSWAP1\nPUSH2 0x161b\nJUMP\nJUMPDEST\nPUSH1 0x04\nPUSH0\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nDUP5\nPUSH1 0x40\nMLOAD\nPUSH2 0x0cee\nSWAP2\nSWAP1\nPUSH2 0x0eb7\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nMLOAD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nDUP3\nMSTORE\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nJUMPDEST\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x0d33\nJUMPI\nDUP1\nDUP3\nADD\nMLOAD\nDUP2\nDUP5\nADD\nMSTORE\nPUSH1 0x20\nDUP2\nADD\nSWAP1\nPOP\nPUSH2 0x0d18\nJUMP\nJUMPDEST\nPUSH0\nDUP5\nDUP5\nADD\nMSTORE\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0d58\nDUP3\nPUSH2 0x0cfc\nJUMP\nJUMPDEST\nPUSH2 0x0d62\nDUP2\nDUP6\nPUSH2 0x0d06\nJUMP\nJUMPDEST\nSWAP4\nPOP\nPUSH2 0x0d72\nDUP2\nDUP6\nPUSH1 0x20\nDUP7\nADD\nPUSH2 0x0d16\nJUMP\nJUMPDEST\nPUSH2 0x0d7b\nDUP2\nPUSH2 0x0d3e\nJUMP\nJUMPDEST\nDUP5\nADD\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x0d9e\nDUP2\nDUP5\nPUSH2 0x0d4e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nDUP3\nAND\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0dd3\nDUP3\nPUSH2 0x0daa\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0de3\nDUP2\nPUSH2 0x0dc9\nJUMP\nJUMPDEST\nDUP2\nEQ\nPUSH2 0x0ded\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nCALLDATALOAD\nSWAP1\nPOP\nPUSH2 0x0dfe\nDUP2\nPUSH2 0x0dda\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0e16\nDUP2\nPUSH2 0x0e04\nJUMP\nJUMPDEST\nDUP2\nEQ\nPUSH2 0x0e20\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nCALLDATALOAD\nSWAP1\nPOP\nPUSH2 0x0e31\nDUP2\nPUSH2 0x0e0d\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0e4d\nJUMPI\nPUSH2 0x0e4c\nPUSH2 0x0da6\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x0e5a\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x0df0\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nPUSH1 0x20\nPUSH2 0x0e6b\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x0e23\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nISZERO\nISZERO\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0e89\nDUP2\nPUSH2 0x0e75\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x0ea2\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x0e80\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0eb1\nDUP2\nPUSH2 0x0e04\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x0eca\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x0ea8\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x0ee7\nJUMPI\nPUSH2 0x0ee6\nPUSH2 0x0da6\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x0ef4\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x0df0\nJUMP\nJUMPDEST\nSWAP4\nPOP\nPOP\nPUSH1 0x20\nPUSH2 0x0f05\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x0df0\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nPUSH1 0x40\nPUSH2 0x0f16\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x0e23\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0xff\nDUP3\nAND\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0f35\nDUP2\nPUSH2 0x0f20\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x0f4e\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x0f2c\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0f69\nJUMPI\nPUSH2 0x0f68\nPUSH2 0x0da6\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x0f76\nDUP5\nDUP3\nDUP6\nADD\nPUSH2 0x0df0\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0f88\nDUP2\nPUSH2 0x0dc9\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x0fa1\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x0f7f\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0fbd\nJUMPI\nPUSH2 0x0fbc\nPUSH2 0x0da6\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x0fca\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x0df0\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nPUSH1 0x20\nPUSH2 0x0fdb\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x0df0\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0ffa\nJUMPI\nPUSH2 0x0ff9\nPUSH2 0x0da6\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x1007\nDUP5\nDUP3\nDUP6\nADD\nPUSH2 0x0e23\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPUSH0\nPUSH1 0x02\nDUP3\nDIV\nSWAP1\nPOP\nPUSH1 0x01\nDUP3\nAND\nDUP1\nPUSH2 0x1054\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x1067\nJUMPI\nPUSH2 0x1066\nPUSH2 0x1010\nJUMP\nJUMPDEST\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x1080\nPUSH0\nDUP4\nADD\nDUP6\nPUSH2 0x0f7f\nJUMP\nJUMPDEST\nPUSH2 0x108d\nPUSH1 0x20\nDUP4\nADD\nDUP5\nPUSH2 0x0f7f\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nMLOAD\nSWAP1\nPOP\nPUSH2 0x10a2\nDUP2\nPUSH2 0x0dda\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x10bd\nJUMPI\nPUSH2 0x10bc\nPUSH2 0x0da6\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x10ca\nDUP5\nDUP3\nDUP6\nADD\nPUSH2 0x1094\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPUSH0\nDUP2\nPUSH1 0x01\nSHR\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nDUP3\nSWAP2\nPOP\nDUP4\nSWAP1\nPOP\nJUMPDEST\nPUSH1 0x01\nDUP6\nGT\nISZERO\nPUSH2 0x1155\nJUMPI\nDUP1\nDUP7\nDIV\nDUP2\nGT\nISZERO\nPUSH2 0x1131\nJUMPI\nPUSH2 0x1130\nPUSH2 0x10d3\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH1 0x01\nDUP6\nAND\nISZERO\nPUSH2 0x1140\nJUMPI\nDUP1\nDUP3\nMUL\nSWAP2\nPOP\nJUMPDEST\nDUP1\nDUP2\nMUL\nSWAP1\nPOP\nPUSH2 0x114e\nDUP6\nPUSH2 0x1100\nJUMP\nJUMPDEST\nSWAP5\nPOP\nPUSH2 0x1115\nJUMP\nJUMPDEST\nSWAP5\nPOP\nSWAP5\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nPUSH2 0x116d\nJUMPI\nPUSH1 0x01\nSWAP1\nPOP\nPUSH2 0x1228\nJUMP\nJUMPDEST\nDUP2\nPUSH2 0x117a\nJUMPI\nPUSH0\nSWAP1\nPOP\nPUSH2 0x1228\nJUMP\nJUMPDEST\nDUP2\nPUSH1 0x01\nDUP2\nEQ\nPUSH2 0x1190\nJUMPI\nPUSH1 0x02\nDUP2\nEQ\nPUSH2 0x119a\nJUMPI\nPUSH2 0x11c9\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nPUSH2 0x1228\nJUMP\nJUMPDEST\nPUSH1 0xff\nDUP5\nGT\nISZERO\nPUSH2 0x11ac\nJUMPI\nPUSH2 0x11ab\nPUSH2 0x10d3\nJUMP\nJUMPDEST\nJUMPDEST\nDUP4\nPUSH1 0x02\nEXP\nSWAP2\nPOP\nDUP5\nDUP3\nGT\nISZERO\nPUSH2 0x11c3\nJUMPI\nPUSH2 0x11c2\nPUSH2 0x10d3\nJUMP\nJUMPDEST\nJUMPDEST\nPOP\nPUSH2 0x1228\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x20\nDUP4\nLT\nPUSH2 0x0133\nDUP4\nLT\nAND\nPUSH1 0x4e\nDUP5\nLT\nPUSH1 0x0b\nDUP5\nLT\nAND\nOR\nISZERO\nPUSH2 0x11fe\nJUMPI\nDUP3\nDUP3\nEXP\nSWAP1\nPOP\nDUP4\nDUP2\nGT\nISZERO\nPUSH2 0x11f9\nJUMPI\nPUSH2 0x11f8\nPUSH2 0x10d3\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH2 0x1228\nJUMP\nJUMPDEST\nPUSH2 0x120b\nDUP5\nDUP5\nDUP5\nPUSH1 0x01\nPUSH2 0x110c\nJUMP\nJUMPDEST\nSWAP3\nPOP\nSWAP1\nPOP\nDUP2\nDUP5\nDIV\nDUP2\nGT\nISZERO\nPUSH2 0x1222\nJUMPI\nPUSH2 0x1221\nPUSH2 0x10d3\nJUMP\nJUMPDEST\nJUMPDEST\nDUP2\nDUP2\nMUL\nSWAP1\nPOP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x1239\nDUP3\nPUSH2 0x0e04\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x1244\nDUP4\nPUSH2 0x0f20\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x1271\nPUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nDUP5\nDUP5\nPUSH2 0x115e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x1283\nDUP3\nPUSH2 0x0e04\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x128e\nDUP4\nPUSH2 0x0e04\nJUMP\nJUMPDEST\nSWAP3\nPOP\nDUP3\nDUP3\nMUL\nPUSH2 0x129c\nDUP2\nPUSH2 0x0e04\nJUMP\nJUMPDEST\nSWAP2\nPOP\nDUP3\nDUP3\nDIV\nDUP5\nEQ\nDUP4\nISZERO\nOR\nPUSH2 0x12b3\nJUMPI\nPUSH2 0x12b2\nPUSH2 0x10d3\nJUMP\nJUMPDEST\nJUMPDEST\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464\nPUSH0\nDUP3\nADD\nMSTORE\nPUSH32 0x7265737300000000000000000000000000000000000000000000000000000000\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x1314\nPUSH1 0x24\nDUP4\nPUSH2 0x0d06\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x131f\nDUP3\nPUSH2 0x12ba\nJUMP\nJUMPDEST\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x1341\nDUP2\nPUSH2 0x1308\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265\nPUSH0\nDUP3\nADD\nMSTORE\nPUSH32 0x7373000000000000000000000000000000000000000000000000000000000000\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x13a2\nPUSH1 0x22\nDUP4\nPUSH2 0x0d06\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x13ad\nDUP3\nPUSH2 0x1348\nJUMP\nJUMPDEST\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x13cf\nDUP2\nPUSH2 0x1396\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000\nPUSH0\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x140a\nPUSH1 0x1d\nDUP4\nPUSH2 0x0d06\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x1415\nDUP3\nPUSH2 0x13d6\nJUMP\nJUMPDEST\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x1437\nDUP2\nPUSH2 0x13fe\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x1448\nDUP3\nPUSH2 0x0e04\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x1453\nDUP4\nPUSH2 0x0e04\nJUMP\nJUMPDEST\nSWAP3\nPOP\nDUP3\nDUP3\nSUB\nSWAP1\nPOP\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x146b\nJUMPI\nPUSH2 0x146a\nPUSH2 0x10d3\nJUMP\nJUMPDEST\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062\nPUSH0\nDUP3\nADD\nMSTORE\nPUSH32 0x616c616e63650000000000000000000000000000000000000000000000000000\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x14cb\nPUSH1 0x26\nDUP4\nPUSH2 0x0d06\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x14d6\nDUP3\nPUSH2 0x1471\nJUMP\nJUMPDEST\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x14f8\nDUP2\nPUSH2 0x14bf\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164\nPUSH0\nDUP3\nADD\nMSTORE\nPUSH32 0x6472657373000000000000000000000000000000000000000000000000000000\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x1559\nPUSH1 0x25\nDUP4\nPUSH2 0x0d06\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x1564\nDUP3\nPUSH2 0x14ff\nJUMP\nJUMPDEST\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x1586\nDUP2\nPUSH2 0x154d\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472\nPUSH0\nDUP3\nADD\nMSTORE\nPUSH32 0x6573730000000000000000000000000000000000000000000000000000000000\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x15e7\nPUSH1 0x23\nDUP4\nPUSH2 0x0d06\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x15f2\nDUP3\nPUSH2 0x158d\nJUMP\nJUMPDEST\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x1614\nDUP2\nPUSH2 0x15db\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x1625\nDUP3\nPUSH2 0x0e04\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x1630\nDUP4\nPUSH2 0x0e04\nJUMP\nJUMPDEST\nSWAP3\nPOP\nDUP3\nDUP3\nADD\nSWAP1\nPOP\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x1648\nJUMPI\nPUSH2 0x1647\nPUSH2 0x10d3\nJUMP\nJUMPDEST\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\nSWAP11\nEQ\nCALL\nRETURNDATASIZE\n'b3'(Unknown Opcode)\nLT\n'e6'(Unknown Opcode)\n'0f'(Unknown Opcode)\nCALLDATASIZE\n'2c'(Unknown Opcode)\n'4b'(Unknown Opcode)\nSGT\n'a8'(Unknown Opcode)\nSWAP8\nDUP16\n'f6'(Unknown Opcode)\n'd1'(Unknown Opcode)\nDUP10\nRETURN\nSHA3\nSLT\nPUSH3 0x84eb05\nPUSH7 0xb2d59665ec2c64\nPUSH20 0x6f6c63430008160033\n", + "abi": [ + { + "inputs": [{ + "name": "ads", + "internalType": "address", + "type": "address" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [], + "inputs": [{ + "name": "bots", + "internalType": "address", + "type": "address" + }], + "name": "addAITrading", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "pancakePair", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "addBot", + "internalType": "uint256", + "type": "uint256" + }], + "name": "removeLimits", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 2721, + "instruction": "JUMPDEST" + }, + { + "pc": 2722, + "instruction": "PUSH0" + }, + { + "pc": 2723, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2744, + "instruction": "AND" + }, + { + "pc": 2745, + "instruction": "DUP5" + }, + { + "pc": 2746, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2767, + "instruction": "AND" + }, + { + "pc": 2768, + "instruction": "SUB" + }, + { + "pc": 2769, + "instruction": "PUSH2 0x0b0f" + }, + { + "pc": 2772, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2773 + }, + { + "color": "\"#5F9747\"", + "target": 2831 + } + ], + "last_instruction": "JUMPI", + "id": 2721 + }, + { + "instructions": [ + { + "pc": 4237, + "instruction": "JUMPDEST" + }, + { + "pc": 4238, + "instruction": "SWAP4" + }, + { + "pc": 4239, + "instruction": "SWAP3" + }, + { + "pc": 4240, + "instruction": "POP" + }, + { + "pc": 4241, + "instruction": "POP" + }, + { + "pc": 4242, + "instruction": "POP" + }, + { + "pc": 4243, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1582 + }], + "last_instruction": "JUMP", + "id": 4237 + }, + { + "instructions": [ + { + "pc": 1077, + "instruction": "JUMPDEST" + }, + { + "pc": 1078, + "instruction": "PUSH0" + }, + { + "pc": 1079, + "instruction": "PUSH2 0x0441" + }, + { + "pc": 1082, + "instruction": "CALLER" + }, + { + "pc": 1083, + "instruction": "DUP5" + }, + { + "pc": 1084, + "instruction": "DUP5" + }, + { + "pc": 1085, + "instruction": "PUSH2 0x0a1d" + }, + { + "pc": 1088, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2589 + }], + "last_instruction": "JUMP", + "id": 1077 + }, + { + "instructions": [ + { + "pc": 1780, + "instruction": "JUMPDEST" + }, + { + "pc": 1781, + "instruction": "CALLER" + }, + { + "pc": 1782, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1803, + "instruction": "AND" + }, + { + "pc": 1804, + "instruction": "PUSH1 0x03" + }, + { + "pc": 1806, + "instruction": "PUSH0" + }, + { + "pc": 1807, + "instruction": "SWAP1" + }, + { + "pc": 1808, + "instruction": "SLOAD" + }, + { + "pc": 1809, + "instruction": "SWAP1" + }, + { + "pc": 1810, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1813, + "instruction": "EXP" + }, + { + "pc": 1814, + "instruction": "SWAP1" + }, + { + "pc": 1815, + "instruction": "DIV" + }, + { + "pc": 1816, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1837, + "instruction": "AND" + }, + { + "pc": 1838, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1859, + "instruction": "AND" + }, + { + "pc": 1860, + "instruction": "SUB" + }, + { + "pc": 1861, + "instruction": "PUSH2 0x07c3" + }, + { + "pc": 1864, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1987 + }, + { + "color": "\"#B70000\"", + "target": 1865 + } + ], + "last_instruction": "JUMPI", + "id": 1780 + }, + { + "instructions": [ + { + "pc": 3529, + "instruction": "JUMPDEST" + }, + { + "pc": 3530, + "instruction": "PUSH0" + }, + { + "pc": 3531, + "instruction": "PUSH2 0x0dd3" + }, + { + "pc": 3534, + "instruction": "DUP3" + }, + { + "pc": 3535, + "instruction": "PUSH2 0x0daa" + }, + { + "pc": 3538, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3498 + }], + "last_instruction": "JUMP", + "id": 3529 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x01be" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 446 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 472, + "instruction": "JUMPDEST" + }, + { + "pc": 473, + "instruction": "PUSH1 0x40" + }, + { + "pc": 475, + "instruction": "MLOAD" + }, + { + "pc": 476, + "instruction": "PUSH2 0x01e5" + }, + { + "pc": 479, + "instruction": "SWAP2" + }, + { + "pc": 480, + "instruction": "SWAP1" + }, + { + "pc": 481, + "instruction": "PUSH2 0x0e8f" + }, + { + "pc": 484, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3727 + }], + "last_instruction": "JUMP", + "id": 472 + }, + { + "instructions": [ + { + "pc": 485, + "instruction": "JUMPDEST" + }, + { + "pc": 486, + "instruction": "PUSH1 0x40" + }, + { + "pc": 488, + "instruction": "MLOAD" + }, + { + "pc": 489, + "instruction": "DUP1" + }, + { + "pc": 490, + "instruction": "SWAP2" + }, + { + "pc": 491, + "instruction": "SUB" + }, + { + "pc": 492, + "instruction": "SWAP1" + }, + { + "pc": 493, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 485 + }, + { + "instructions": [ + { + "pc": 5487, + "instruction": "JUMPDEST" + }, + { + "pc": 5488, + "instruction": "PUSH0" + }, + { + "pc": 5489, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5491, + "instruction": "DUP3" + }, + { + "pc": 5492, + "instruction": "ADD" + }, + { + "pc": 5493, + "instruction": "SWAP1" + }, + { + "pc": 5494, + "instruction": "POP" + }, + { + "pc": 5495, + "instruction": "DUP2" + }, + { + "pc": 5496, + "instruction": "DUP2" + }, + { + "pc": 5497, + "instruction": "SUB" + }, + { + "pc": 5498, + "instruction": "PUSH0" + }, + { + "pc": 5499, + "instruction": "DUP4" + }, + { + "pc": 5500, + "instruction": "ADD" + }, + { + "pc": 5501, + "instruction": "MSTORE" + }, + { + "pc": 5502, + "instruction": "PUSH2 0x1586" + }, + { + "pc": 5505, + "instruction": "DUP2" + }, + { + "pc": 5506, + "instruction": "PUSH2 0x154d" + }, + { + "pc": 5509, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5453 + }], + "last_instruction": "JUMP", + "id": 5487 + }, + { + "instructions": [ + { + "pc": 1407, + "instruction": "JUMPDEST" + }, + { + "pc": 1408, + "instruction": "ISZERO" + }, + { + "pc": 1409, + "instruction": "PUSH2 0x05c7" + }, + { + "pc": 1412, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1413 + }, + { + "color": "\"#5F9747\"", + "target": 1479 + } + ], + "last_instruction": "JUMPI", + "id": 1407 + }, + { + "instructions": [ + { + "pc": 1058, + "instruction": "DUP3" + }, + { + "pc": 1059, + "instruction": "SWAP1" + }, + { + "pc": 1060, + "instruction": "SUB" + }, + { + "pc": 1061, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1063, + "instruction": "AND" + }, + { + "pc": 1064, + "instruction": "DUP3" + }, + { + "pc": 1065, + "instruction": "ADD" + }, + { + "pc": 1066, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1067 + }], + "last_instruction": "UNKNOWN", + "id": 1058 + }, + { + "instructions": [ + { + "pc": 4224, + "instruction": "JUMPDEST" + }, + { + "pc": 4225, + "instruction": "PUSH2 0x108d" + }, + { + "pc": 4228, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4230, + "instruction": "DUP4" + }, + { + "pc": 4231, + "instruction": "ADD" + }, + { + "pc": 4232, + "instruction": "DUP5" + }, + { + "pc": 4233, + "instruction": "PUSH2 0x0f7f" + }, + { + "pc": 4236, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3967 + }], + "last_instruction": "JUMP", + "id": 4224 + }, + { + "instructions": [ + { + "pc": 3361, + "instruction": "DUP1" + }, + { + "pc": 3362, + "instruction": "DUP3" + }, + { + "pc": 3363, + "instruction": "ADD" + }, + { + "pc": 3364, + "instruction": "MLOAD" + }, + { + "pc": 3365, + "instruction": "DUP2" + }, + { + "pc": 3366, + "instruction": "DUP5" + }, + { + "pc": 3367, + "instruction": "ADD" + }, + { + "pc": 3368, + "instruction": "MSTORE" + }, + { + "pc": 3369, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3371, + "instruction": "DUP2" + }, + { + "pc": 3372, + "instruction": "ADD" + }, + { + "pc": 3373, + "instruction": "SWAP1" + }, + { + "pc": 3374, + "instruction": "POP" + }, + { + "pc": 3375, + "instruction": "PUSH2 0x0d18" + }, + { + "pc": 3378, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3352 + }], + "last_instruction": "JUMP", + "id": 3361 + }, + { + "instructions": [ + { + "pc": 3752, + "instruction": "JUMPDEST" + }, + { + "pc": 3753, + "instruction": "PUSH2 0x0eb1" + }, + { + "pc": 3756, + "instruction": "DUP2" + }, + { + "pc": 3757, + "instruction": "PUSH2 0x0e04" + }, + { + "pc": 3760, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3588 + }], + "last_instruction": "JUMP", + "id": 3752 + }, + { + "instructions": [ + { + "pc": 600, + "instruction": "JUMPDEST" + }, + { + "pc": 601, + "instruction": "PUSH2 0x0272" + }, + { + "pc": 604, + "instruction": "PUSH1 0x04" + }, + { + "pc": 606, + "instruction": "DUP1" + }, + { + "pc": 607, + "instruction": "CALLDATASIZE" + }, + { + "pc": 608, + "instruction": "SUB" + }, + { + "pc": 609, + "instruction": "DUP2" + }, + { + "pc": 610, + "instruction": "ADD" + }, + { + "pc": 611, + "instruction": "SWAP1" + }, + { + "pc": 612, + "instruction": "PUSH2 0x026d" + }, + { + "pc": 615, + "instruction": "SWAP2" + }, + { + "pc": 616, + "instruction": "SWAP1" + }, + { + "pc": 617, + "instruction": "PUSH2 0x0fe5" + }, + { + "pc": 620, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4069 + }], + "last_instruction": "JUMP", + "id": 600 + }, + { + "instructions": [ + { + "pc": 3597, + "instruction": "JUMPDEST" + }, + { + "pc": 3598, + "instruction": "PUSH2 0x0e16" + }, + { + "pc": 3601, + "instruction": "DUP2" + }, + { + "pc": 3602, + "instruction": "PUSH2 0x0e04" + }, + { + "pc": 3605, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3588 + }], + "last_instruction": "JUMP", + "id": 3597 + }, + { + "instructions": [ + { + "pc": 233, + "instruction": "JUMPDEST" + }, + { + "pc": 234, + "instruction": "PUSH2 0x0304" + }, + { + "pc": 237, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 772 + }], + "last_instruction": "JUMP", + "id": 233 + }, + { + "instructions": [ + { + "pc": 687, + "instruction": "JUMPDEST" + }, + { + "pc": 688, + "instruction": "DUP1" + }, + { + "pc": 689, + "instruction": "ISZERO" + }, + { + "pc": 690, + "instruction": "PUSH2 0x02fa" + }, + { + "pc": 693, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 694 + }, + { + "color": "\"#5F9747\"", + "target": 762 + } + ], + "last_instruction": "JUMPI", + "id": 687 + }, + { + "instructions": [ + { + "pc": 1331, + "instruction": "JUMPDEST" + }, + { + "pc": 1332, + "instruction": "DUP1" + }, + { + "pc": 1333, + "instruction": "ISZERO" + }, + { + "pc": 1334, + "instruction": "PUSH2 0x057f" + }, + { + "pc": 1337, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1338 + }, + { + "color": "\"#5F9747\"", + "target": 1407 + } + ], + "last_instruction": "JUMPI", + "id": 1331 + }, + { + "instructions": [ + { + "pc": 1038, + "instruction": "JUMPDEST" + }, + { + "pc": 1039, + "instruction": "DUP2" + }, + { + "pc": 1040, + "instruction": "SLOAD" + }, + { + "pc": 1041, + "instruction": "DUP2" + }, + { + "pc": 1042, + "instruction": "MSTORE" + }, + { + "pc": 1043, + "instruction": "SWAP1" + }, + { + "pc": 1044, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1046, + "instruction": "ADD" + }, + { + "pc": 1047, + "instruction": "SWAP1" + }, + { + "pc": 1048, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1050, + "instruction": "ADD" + }, + { + "pc": 1051, + "instruction": "DUP1" + }, + { + "pc": 1052, + "instruction": "DUP4" + }, + { + "pc": 1053, + "instruction": "GT" + }, + { + "pc": 1054, + "instruction": "PUSH2 0x040e" + }, + { + "pc": 1057, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1058 + }, + { + "color": "\"#5F9747\"", + "target": 1038 + } + ], + "last_instruction": "JUMPI", + "id": 1038 + }, + { + "instructions": [ + { + "pc": 416, + "instruction": "JUMPDEST" + }, + { + "pc": 417, + "instruction": "PUSH2 0x01a8" + }, + { + "pc": 420, + "instruction": "PUSH2 0x03a5" + }, + { + "pc": 423, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 933 + }], + "last_instruction": "JUMP", + "id": 416 + }, + { + "instructions": [ + { + "pc": 733, + "instruction": "JUMPDEST" + }, + { + "pc": 734, + "instruction": "DUP2" + }, + { + "pc": 735, + "instruction": "SLOAD" + }, + { + "pc": 736, + "instruction": "DUP2" + }, + { + "pc": 737, + "instruction": "MSTORE" + }, + { + "pc": 738, + "instruction": "SWAP1" + }, + { + "pc": 739, + "instruction": "PUSH1 0x01" + }, + { + "pc": 741, + "instruction": "ADD" + }, + { + "pc": 742, + "instruction": "SWAP1" + }, + { + "pc": 743, + "instruction": "PUSH1 0x20" + }, + { + "pc": 745, + "instruction": "ADD" + }, + { + "pc": 746, + "instruction": "DUP1" + }, + { + "pc": 747, + "instruction": "DUP4" + }, + { + "pc": 748, + "instruction": "GT" + }, + { + "pc": 749, + "instruction": "PUSH2 0x02dd" + }, + { + "pc": 752, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 753 + }, + { + "color": "\"#5F9747\"", + "target": 733 + } + ], + "last_instruction": "JUMPI", + "id": 733 + }, + { + "instructions": [ + { + "pc": 3746, + "instruction": "JUMPDEST" + }, + { + "pc": 3747, + "instruction": "SWAP3" + }, + { + "pc": 3748, + "instruction": "SWAP2" + }, + { + "pc": 3749, + "instruction": "POP" + }, + { + "pc": 3750, + "instruction": "POP" + }, + { + "pc": 3751, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 485 + }, + { + "color": "\"#FF9248\"", + "target": 251 + } + ], + "last_instruction": "JUMP", + "id": 3746 + }, + { + "instructions": [ + { + "pc": 389, + "instruction": "JUMPDEST" + }, + { + "pc": 390, + "instruction": "PUSH2 0x035f" + }, + { + "pc": 393, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 863 + }], + "last_instruction": "JUMP", + "id": 389 + }, + { + "instructions": [ + { + "pc": 2042, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2044, + "instruction": "MLOAD" + }, + { + "pc": 2045, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2078, + "instruction": "DUP2" + }, + { + "pc": 2079, + "instruction": "MSTORE" + }, + { + "pc": 2080, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2082, + "instruction": "ADD" + }, + { + "pc": 2083, + "instruction": "PUSH2 0x082b" + }, + { + "pc": 2086, + "instruction": "SWAP1" + }, + { + "pc": 2087, + "instruction": "PUSH2 0x132a" + }, + { + "pc": 2090, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4906 + }], + "last_instruction": "JUMP", + "id": 2042 + }, + { + "instructions": [ + { + "pc": 167, + "instruction": "DUP1" + }, + { + "pc": 168, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 173, + "instruction": "EQ" + }, + { + "pc": 174, + "instruction": "PUSH2 0x0170" + }, + { + "pc": 177, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 368 + }, + { + "color": "\"#5F9747\"", + "target": 178 + } + ], + "last_instruction": "FUNCTION", + "id": 167, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0xb8c9d25c" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x020a" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 522 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function b8c9d25c" + }, + { + "instructions": [ + { + "pc": 3976, + "instruction": "JUMPDEST" + }, + { + "pc": 3977, + "instruction": "DUP3" + }, + { + "pc": 3978, + "instruction": "MSTORE" + }, + { + "pc": 3979, + "instruction": "POP" + }, + { + "pc": 3980, + "instruction": "POP" + }, + { + "pc": 3981, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 4224 + }, + { + "color": "\"#FF9248\"", + "target": 4237 + } + ], + "last_instruction": "JUMP", + "id": 3976 + }, + { + "instructions": [ + { + "pc": 123, + "instruction": "DUP1" + }, + { + "pc": 124, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 129, + "instruction": "EQ" + }, + { + "pc": 130, + "instruction": "PUSH2 0x00d4" + }, + { + "pc": 133, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 212 + }, + { + "color": "\"#B70000\"", + "target": 134 + } + ], + "last_instruction": "FUNCTION", + "id": 123, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 3426, + "instruction": "JUMPDEST" + }, + { + "pc": 3427, + "instruction": "SWAP4" + }, + { + "pc": 3428, + "instruction": "POP" + }, + { + "pc": 3429, + "instruction": "PUSH2 0x0d72" + }, + { + "pc": 3432, + "instruction": "DUP2" + }, + { + "pc": 3433, + "instruction": "DUP6" + }, + { + "pc": 3434, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3436, + "instruction": "DUP7" + }, + { + "pc": 3437, + "instruction": "ADD" + }, + { + "pc": 3438, + "instruction": "PUSH2 0x0d16" + }, + { + "pc": 3441, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3350 + }], + "last_instruction": "JUMP", + "id": 3426 + }, + { + "instructions": [ + { + "pc": 4199, + "instruction": "JUMPDEST" + }, + { + "pc": 4200, + "instruction": "POP" + }, + { + "pc": 4201, + "instruction": "SWAP2" + }, + { + "pc": 4202, + "instruction": "SWAP1" + }, + { + "pc": 4203, + "instruction": "POP" + }, + { + "pc": 4204, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 992 + }, + { + "color": "\"#FF9248\"", + "target": 643 + }, + { + "color": "\"#FF9248\"", + "target": 948 + }, + { + "color": "\"#FF9248\"", + "target": 687 + } + ], + "last_instruction": "JUMP", + "id": 4199 + }, + { + "instructions": [ + { + "pc": 145, + "instruction": "DUP1" + }, + { + "pc": 146, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 151, + "instruction": "EQ" + }, + { + "pc": 152, + "instruction": "PUSH2 0x0122" + }, + { + "pc": 155, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 290 + }, + { + "color": "\"#B70000\"", + "target": 156 + } + ], + "last_instruction": "FUNCTION", + "id": 145, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 3653, + "instruction": "PUSH2 0x0e4c" + }, + { + "pc": 3656, + "instruction": "PUSH2 0x0da6" + }, + { + "pc": 3659, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3494 + }], + "last_instruction": "JUMP", + "id": 3653 + }, + { + "instructions": [ + { + "pc": 2663, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2665, + "instruction": "MLOAD" + }, + { + "pc": 2666, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2699, + "instruction": "DUP2" + }, + { + "pc": 2700, + "instruction": "MSTORE" + }, + { + "pc": 2701, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2703, + "instruction": "ADD" + }, + { + "pc": 2704, + "instruction": "PUSH2 0x0a98" + }, + { + "pc": 2707, + "instruction": "SWAP1" + }, + { + "pc": 2708, + "instruction": "PUSH2 0x14e1" + }, + { + "pc": 2711, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5345 + }], + "last_instruction": "JUMP", + "id": 2663 + }, + { + "instructions": [ + { + "pc": 4191, + "instruction": "PUSH2 0x1066" + }, + { + "pc": 4194, + "instruction": "PUSH2 0x1010" + }, + { + "pc": 4197, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4112 + }], + "last_instruction": "JUMP", + "id": 4191 + }, + { + "instructions": [ + { + "pc": 933, + "instruction": "JUMPDEST" + }, + { + "pc": 934, + "instruction": "PUSH1 0x60" + }, + { + "pc": 936, + "instruction": "PUSH1 0x02" + }, + { + "pc": 938, + "instruction": "DUP1" + }, + { + "pc": 939, + "instruction": "SLOAD" + }, + { + "pc": 940, + "instruction": "PUSH2 0x03b4" + }, + { + "pc": 943, + "instruction": "SWAP1" + }, + { + "pc": 944, + "instruction": "PUSH2 0x103d" + }, + { + "pc": 947, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4157 + }], + "last_instruction": "JUMP", + "id": 933 + }, + { + "instructions": [ + { + "pc": 3937, + "instruction": "PUSH2 0x0f68" + }, + { + "pc": 3940, + "instruction": "PUSH2 0x0da6" + }, + { + "pc": 3943, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3494 + }], + "last_instruction": "JUMP", + "id": 3937 + }, + { + "instructions": [ + { + "pc": 863, + "instruction": "JUMPDEST" + }, + { + "pc": 864, + "instruction": "PUSH0" + }, + { + "pc": 865, + "instruction": "PUSH1 0x04" + }, + { + "pc": 867, + "instruction": "PUSH0" + }, + { + "pc": 868, + "instruction": "DUP4" + }, + { + "pc": 869, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 890, + "instruction": "AND" + }, + { + "pc": 891, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 912, + "instruction": "AND" + }, + { + "pc": 913, + "instruction": "DUP2" + }, + { + "pc": 914, + "instruction": "MSTORE" + }, + { + "pc": 915, + "instruction": "PUSH1 0x20" + }, + { + "pc": 917, + "instruction": "ADD" + }, + { + "pc": 918, + "instruction": "SWAP1" + }, + { + "pc": 919, + "instruction": "DUP2" + }, + { + "pc": 920, + "instruction": "MSTORE" + }, + { + "pc": 921, + "instruction": "PUSH1 0x20" + }, + { + "pc": 923, + "instruction": "ADD" + }, + { + "pc": 924, + "instruction": "PUSH0" + }, + { + "pc": 925, + "instruction": "SHA3" + }, + { + "pc": 926, + "instruction": "SLOAD" + }, + { + "pc": 927, + "instruction": "SWAP1" + }, + { + "pc": 928, + "instruction": "POP" + }, + { + "pc": 929, + "instruction": "SWAP2" + }, + { + "pc": 930, + "instruction": "SWAP1" + }, + { + "pc": 931, + "instruction": "POP" + }, + { + "pc": 932, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 626 + }, + { + "color": "\"#FF9248\"", + "target": 520 + }, + { + "color": "\"#FF9248\"", + "target": 394 + } + ], + "last_instruction": "JUMP", + "id": 863 + }, + { + "instructions": [ + { + "pc": 5323, + "instruction": "JUMPDEST" + }, + { + "pc": 5324, + "instruction": "SWAP2" + }, + { + "pc": 5325, + "instruction": "POP" + }, + { + "pc": 5326, + "instruction": "PUSH2 0x14d6" + }, + { + "pc": 5329, + "instruction": "DUP3" + }, + { + "pc": 5330, + "instruction": "PUSH2 0x1471" + }, + { + "pc": 5333, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5233 + }], + "last_instruction": "JUMP", + "id": 5323 + }, + { + "instructions": [ + { + "pc": 3661, + "instruction": "JUMPDEST" + }, + { + "pc": 3662, + "instruction": "PUSH0" + }, + { + "pc": 3663, + "instruction": "PUSH2 0x0e5a" + }, + { + "pc": 3666, + "instruction": "DUP6" + }, + { + "pc": 3667, + "instruction": "DUP3" + }, + { + "pc": 3668, + "instruction": "DUP7" + }, + { + "pc": 3669, + "instruction": "ADD" + }, + { + "pc": 3670, + "instruction": "PUSH2 0x0df0" + }, + { + "pc": 3673, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3568 + }], + "last_instruction": "JUMP", + "id": 3661 + }, + { + "instructions": [ + { + "pc": 4103, + "instruction": "JUMPDEST" + }, + { + "pc": 4104, + "instruction": "SWAP2" + }, + { + "pc": 4105, + "instruction": "POP" + }, + { + "pc": 4106, + "instruction": "POP" + }, + { + "pc": 4107, + "instruction": "SWAP3" + }, + { + "pc": 4108, + "instruction": "SWAP2" + }, + { + "pc": 4109, + "instruction": "POP" + }, + { + "pc": 4110, + "instruction": "POP" + }, + { + "pc": 4111, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 515 + }, + { + "color": "\"#FF9248\"", + "target": 389 + }, + { + "color": "\"#FF9248\"", + "target": 621 + } + ], + "last_instruction": "JUMP", + "id": 4103 + }, + { + "instructions": [ + { + "pc": 643, + "instruction": "JUMPDEST" + }, + { + "pc": 644, + "instruction": "DUP1" + }, + { + "pc": 645, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 647, + "instruction": "ADD" + }, + { + "pc": 648, + "instruction": "PUSH1 0x20" + }, + { + "pc": 650, + "instruction": "DUP1" + }, + { + "pc": 651, + "instruction": "SWAP2" + }, + { + "pc": 652, + "instruction": "DIV" + }, + { + "pc": 653, + "instruction": "MUL" + }, + { + "pc": 654, + "instruction": "PUSH1 0x20" + }, + { + "pc": 656, + "instruction": "ADD" + }, + { + "pc": 657, + "instruction": "PUSH1 0x40" + }, + { + "pc": 659, + "instruction": "MLOAD" + }, + { + "pc": 660, + "instruction": "SWAP1" + }, + { + "pc": 661, + "instruction": "DUP2" + }, + { + "pc": 662, + "instruction": "ADD" + }, + { + "pc": 663, + "instruction": "PUSH1 0x40" + }, + { + "pc": 665, + "instruction": "MSTORE" + }, + { + "pc": 666, + "instruction": "DUP1" + }, + { + "pc": 667, + "instruction": "SWAP3" + }, + { + "pc": 668, + "instruction": "SWAP2" + }, + { + "pc": 669, + "instruction": "SWAP1" + }, + { + "pc": 670, + "instruction": "DUP2" + }, + { + "pc": 671, + "instruction": "DUP2" + }, + { + "pc": 672, + "instruction": "MSTORE" + }, + { + "pc": 673, + "instruction": "PUSH1 0x20" + }, + { + "pc": 675, + "instruction": "ADD" + }, + { + "pc": 676, + "instruction": "DUP3" + }, + { + "pc": 677, + "instruction": "DUP1" + }, + { + "pc": 678, + "instruction": "SLOAD" + }, + { + "pc": 679, + "instruction": "PUSH2 0x02af" + }, + { + "pc": 682, + "instruction": "SWAP1" + }, + { + "pc": 683, + "instruction": "PUSH2 0x103d" + }, + { + "pc": 686, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4157 + }], + "last_instruction": "JUMP", + "id": 643 + }, + { + "instructions": [ + { + "pc": 3924, + "instruction": "JUMPDEST" + }, + { + "pc": 3925, + "instruction": "PUSH0" + }, + { + "pc": 3926, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3928, + "instruction": "DUP3" + }, + { + "pc": 3929, + "instruction": "DUP5" + }, + { + "pc": 3930, + "instruction": "SUB" + }, + { + "pc": 3931, + "instruction": "SLT" + }, + { + "pc": 3932, + "instruction": "ISZERO" + }, + { + "pc": 3933, + "instruction": "PUSH2 0x0f69" + }, + { + "pc": 3936, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3937 + }, + { + "color": "\"#5F9747\"", + "target": 3945 + } + ], + "last_instruction": "JUMPI", + "id": 3924 + }, + { + "instructions": [ + { + "pc": 3568, + "instruction": "JUMPDEST" + }, + { + "pc": 3569, + "instruction": "PUSH0" + }, + { + "pc": 3570, + "instruction": "DUP2" + }, + { + "pc": 3571, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3572, + "instruction": "SWAP1" + }, + { + "pc": 3573, + "instruction": "POP" + }, + { + "pc": 3574, + "instruction": "PUSH2 0x0dfe" + }, + { + "pc": 3577, + "instruction": "DUP2" + }, + { + "pc": 3578, + "instruction": "PUSH2 0x0dda" + }, + { + "pc": 3581, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3546 + }], + "last_instruction": "JUMP", + "id": 3568 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "PUSH4 0xe559d86a" + }, + { + "pc": 102, + "instruction": "EQ" + }, + { + "pc": 103, + "instruction": "PUSH2 0x0258" + }, + { + "pc": 106, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 600 + }, + { + "color": "\"#B70000\"", + "target": 107 + } + ], + "last_instruction": "FUNCTION", + "id": 96, + "label": "Function e559d86a" + }, + { + "instructions": [ + { + "pc": 5453, + "instruction": "JUMPDEST" + }, + { + "pc": 5454, + "instruction": "PUSH0" + }, + { + "pc": 5455, + "instruction": "PUSH2 0x1559" + }, + { + "pc": 5458, + "instruction": "PUSH1 0x25" + }, + { + "pc": 5460, + "instruction": "DUP4" + }, + { + "pc": 5461, + "instruction": "PUSH2 0x0d06" + }, + { + "pc": 5464, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3334 + }], + "last_instruction": "JUMP", + "id": 5453 + }, + { + "instructions": [ + { + "pc": 3588, + "instruction": "JUMPDEST" + }, + { + "pc": 3589, + "instruction": "PUSH0" + }, + { + "pc": 3590, + "instruction": "DUP2" + }, + { + "pc": 3591, + "instruction": "SWAP1" + }, + { + "pc": 3592, + "instruction": "POP" + }, + { + "pc": 3593, + "instruction": "SWAP2" + }, + { + "pc": 3594, + "instruction": "SWAP1" + }, + { + "pc": 3595, + "instruction": "POP" + }, + { + "pc": 3596, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 3761 + }, + { + "color": "\"#FF9248\"", + "target": 3606 + } + ], + "last_instruction": "JUMP", + "id": 3588 + }, + { + "instructions": [ + { + "pc": 368, + "instruction": "JUMPDEST" + }, + { + "pc": 369, + "instruction": "PUSH2 0x018a" + }, + { + "pc": 372, + "instruction": "PUSH1 0x04" + }, + { + "pc": 374, + "instruction": "DUP1" + }, + { + "pc": 375, + "instruction": "CALLDATASIZE" + }, + { + "pc": 376, + "instruction": "SUB" + }, + { + "pc": 377, + "instruction": "DUP2" + }, + { + "pc": 378, + "instruction": "ADD" + }, + { + "pc": 379, + "instruction": "SWAP1" + }, + { + "pc": 380, + "instruction": "PUSH2 0x0185" + }, + { + "pc": 383, + "instruction": "SWAP2" + }, + { + "pc": 384, + "instruction": "SWAP1" + }, + { + "pc": 385, + "instruction": "PUSH2 0x0f54" + }, + { + "pc": 388, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3924 + }], + "last_instruction": "JUMP", + "id": 368 + }, + { + "instructions": [ + { + "pc": 948, + "instruction": "JUMPDEST" + }, + { + "pc": 949, + "instruction": "DUP1" + }, + { + "pc": 950, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 952, + "instruction": "ADD" + }, + { + "pc": 953, + "instruction": "PUSH1 0x20" + }, + { + "pc": 955, + "instruction": "DUP1" + }, + { + "pc": 956, + "instruction": "SWAP2" + }, + { + "pc": 957, + "instruction": "DIV" + }, + { + "pc": 958, + "instruction": "MUL" + }, + { + "pc": 959, + "instruction": "PUSH1 0x20" + }, + { + "pc": 961, + "instruction": "ADD" + }, + { + "pc": 962, + "instruction": "PUSH1 0x40" + }, + { + "pc": 964, + "instruction": "MLOAD" + }, + { + "pc": 965, + "instruction": "SWAP1" + }, + { + "pc": 966, + "instruction": "DUP2" + }, + { + "pc": 967, + "instruction": "ADD" + }, + { + "pc": 968, + "instruction": "PUSH1 0x40" + }, + { + "pc": 970, + "instruction": "MSTORE" + }, + { + "pc": 971, + "instruction": "DUP1" + }, + { + "pc": 972, + "instruction": "SWAP3" + }, + { + "pc": 973, + "instruction": "SWAP2" + }, + { + "pc": 974, + "instruction": "SWAP1" + }, + { + "pc": 975, + "instruction": "DUP2" + }, + { + "pc": 976, + "instruction": "DUP2" + }, + { + "pc": 977, + "instruction": "MSTORE" + }, + { + "pc": 978, + "instruction": "PUSH1 0x20" + }, + { + "pc": 980, + "instruction": "ADD" + }, + { + "pc": 981, + "instruction": "DUP3" + }, + { + "pc": 982, + "instruction": "DUP1" + }, + { + "pc": 983, + "instruction": "SLOAD" + }, + { + "pc": 984, + "instruction": "PUSH2 0x03e0" + }, + { + "pc": 987, + "instruction": "SWAP1" + }, + { + "pc": 988, + "instruction": "PUSH2 0x103d" + }, + { + "pc": 991, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4157 + }], + "last_instruction": "JUMP", + "id": 948 + }, + { + "instructions": [ + { + "pc": 1275, + "instruction": "POP" + }, + { + "pc": 1276, + "instruction": "DUP1" + }, + { + "pc": 1277, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1298, + "instruction": "AND" + }, + { + "pc": 1299, + "instruction": "PUSH2 0x051a" + }, + { + "pc": 1302, + "instruction": "PUSH2 0x05ca" + }, + { + "pc": 1305, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1482 + }], + "last_instruction": "JUMP", + "id": 1275 + }, + { + "instructions": [ + { + "pc": 3350, + "instruction": "JUMPDEST" + }, + { + "pc": 3351, + "instruction": "PUSH0" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3352 + }], + "last_instruction": "UNKNOWN", + "id": 3350 + }, + { + "instructions": [ + { + "pc": 1268, + "instruction": "JUMPDEST" + }, + { + "pc": 1269, + "instruction": "DUP1" + }, + { + "pc": 1270, + "instruction": "ISZERO" + }, + { + "pc": 1271, + "instruction": "PUSH2 0x0533" + }, + { + "pc": 1274, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1331 + }, + { + "color": "\"#B70000\"", + "target": 1275 + } + ], + "last_instruction": "JUMPI", + "id": 1268 + }, + { + "instructions": [ + { + "pc": 4180, + "instruction": "JUMPDEST" + }, + { + "pc": 4181, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4183, + "instruction": "DUP3" + }, + { + "pc": 4184, + "instruction": "LT" + }, + { + "pc": 4185, + "instruction": "DUP2" + }, + { + "pc": 4186, + "instruction": "SUB" + }, + { + "pc": 4187, + "instruction": "PUSH2 0x1067" + }, + { + "pc": 4190, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 4199 + }, + { + "color": "\"#B70000\"", + "target": 4191 + } + ], + "last_instruction": "JUMPI", + "id": 4180 + }, + { + "instructions": [ + { + "pc": 5595, + "instruction": "JUMPDEST" + }, + { + "pc": 5596, + "instruction": "PUSH0" + }, + { + "pc": 5597, + "instruction": "PUSH2 0x15e7" + }, + { + "pc": 5600, + "instruction": "PUSH1 0x23" + }, + { + "pc": 5602, + "instruction": "DUP4" + }, + { + "pc": 5603, + "instruction": "PUSH2 0x0d06" + }, + { + "pc": 5606, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3334 + }], + "last_instruction": "JUMP", + "id": 5595 + }, + { + "instructions": [ + { + "pc": 3712, + "instruction": "JUMPDEST" + }, + { + "pc": 3713, + "instruction": "PUSH2 0x0e89" + }, + { + "pc": 3716, + "instruction": "DUP2" + }, + { + "pc": 3717, + "instruction": "PUSH2 0x0e75" + }, + { + "pc": 3720, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3701 + }], + "last_instruction": "JUMP", + "id": 3712 + }, + { + "instructions": [ + { + "pc": 3639, + "instruction": "JUMPDEST" + }, + { + "pc": 3640, + "instruction": "PUSH0" + }, + { + "pc": 3641, + "instruction": "DUP1" + }, + { + "pc": 3642, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3644, + "instruction": "DUP4" + }, + { + "pc": 3645, + "instruction": "DUP6" + }, + { + "pc": 3646, + "instruction": "SUB" + }, + { + "pc": 3647, + "instruction": "SLT" + }, + { + "pc": 3648, + "instruction": "ISZERO" + }, + { + "pc": 3649, + "instruction": "PUSH2 0x0e4d" + }, + { + "pc": 3652, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3653 + }, + { + "color": "\"#5F9747\"", + "target": 3661 + } + ], + "last_instruction": "JUMPI", + "id": 3639 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0xae5e5451" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x01ee" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 74 + }, + { + "color": "\"#5F9747\"", + "target": 494 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function ae5e5451" + }, + { + "instructions": [ + { + "pc": 3767, + "instruction": "JUMPDEST" + }, + { + "pc": 3768, + "instruction": "PUSH0" + }, + { + "pc": 3769, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3771, + "instruction": "DUP3" + }, + { + "pc": 3772, + "instruction": "ADD" + }, + { + "pc": 3773, + "instruction": "SWAP1" + }, + { + "pc": 3774, + "instruction": "POP" + }, + { + "pc": 3775, + "instruction": "PUSH2 0x0eca" + }, + { + "pc": 3778, + "instruction": "PUSH0" + }, + { + "pc": 3779, + "instruction": "DUP4" + }, + { + "pc": 3780, + "instruction": "ADD" + }, + { + "pc": 3781, + "instruction": "DUP5" + }, + { + "pc": 3782, + "instruction": "PUSH2 0x0ea8" + }, + { + "pc": 3785, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3752 + }], + "last_instruction": "JUMP", + "id": 3767 + }, + { + "instructions": [ + { + "pc": 702, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 705, + "instruction": "DUP1" + }, + { + "pc": 706, + "instruction": "DUP4" + }, + { + "pc": 707, + "instruction": "SLOAD" + }, + { + "pc": 708, + "instruction": "DIV" + }, + { + "pc": 709, + "instruction": "MUL" + }, + { + "pc": 710, + "instruction": "DUP4" + }, + { + "pc": 711, + "instruction": "MSTORE" + }, + { + "pc": 712, + "instruction": "SWAP2" + }, + { + "pc": 713, + "instruction": "PUSH1 0x20" + }, + { + "pc": 715, + "instruction": "ADD" + }, + { + "pc": 716, + "instruction": "SWAP2" + }, + { + "pc": 717, + "instruction": "PUSH2 0x02fa" + }, + { + "pc": 720, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 762 + }], + "last_instruction": "JUMP", + "id": 702 + }, + { + "instructions": [ + { + "pc": 2773, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2775, + "instruction": "MLOAD" + }, + { + "pc": 2776, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2809, + "instruction": "DUP2" + }, + { + "pc": 2810, + "instruction": "MSTORE" + }, + { + "pc": 2811, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2813, + "instruction": "ADD" + }, + { + "pc": 2814, + "instruction": "PUSH2 0x0b06" + }, + { + "pc": 2817, + "instruction": "SWAP1" + }, + { + "pc": 2818, + "instruction": "PUSH2 0x156f" + }, + { + "pc": 2821, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5487 + }], + "last_instruction": "JUMP", + "id": 2773 + }, + { + "instructions": [ + { + "pc": 552, + "instruction": "JUMPDEST" + }, + { + "pc": 553, + "instruction": "PUSH2 0x0242" + }, + { + "pc": 556, + "instruction": "PUSH1 0x04" + }, + { + "pc": 558, + "instruction": "DUP1" + }, + { + "pc": 559, + "instruction": "CALLDATASIZE" + }, + { + "pc": 560, + "instruction": "SUB" + }, + { + "pc": 561, + "instruction": "DUP2" + }, + { + "pc": 562, + "instruction": "ADD" + }, + { + "pc": 563, + "instruction": "SWAP1" + }, + { + "pc": 564, + "instruction": "PUSH2 0x023d" + }, + { + "pc": 567, + "instruction": "SWAP2" + }, + { + "pc": 568, + "instruction": "SWAP1" + }, + { + "pc": 569, + "instruction": "PUSH2 0x0fa7" + }, + { + "pc": 572, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4007 + }], + "last_instruction": "JUMP", + "id": 552 + }, + { + "instructions": [ + { + "pc": 2100, + "instruction": "JUMPDEST" + }, + { + "pc": 2101, + "instruction": "PUSH0" + }, + { + "pc": 2102, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2123, + "instruction": "AND" + }, + { + "pc": 2124, + "instruction": "DUP3" + }, + { + "pc": 2125, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2146, + "instruction": "AND" + }, + { + "pc": 2147, + "instruction": "SUB" + }, + { + "pc": 2148, + "instruction": "PUSH2 0x08a2" + }, + { + "pc": 2151, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2210 + }, + { + "color": "\"#B70000\"", + "target": 2152 + } + ], + "last_instruction": "JUMPI", + "id": 2100 + }, + { + "instructions": [ + { + "pc": 1865, + "instruction": "PUSH1 0x03" + }, + { + "pc": 1867, + "instruction": "PUSH1 0x14" + }, + { + "pc": 1869, + "instruction": "SWAP1" + }, + { + "pc": 1870, + "instruction": "SLOAD" + }, + { + "pc": 1871, + "instruction": "SWAP1" + }, + { + "pc": 1872, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1875, + "instruction": "EXP" + }, + { + "pc": 1876, + "instruction": "SWAP1" + }, + { + "pc": 1877, + "instruction": "DIV" + }, + { + "pc": 1878, + "instruction": "PUSH1 0xff" + }, + { + "pc": 1880, + "instruction": "AND" + }, + { + "pc": 1881, + "instruction": "PUSH1 0x0a" + }, + { + "pc": 1883, + "instruction": "PUSH2 0x0764" + }, + { + "pc": 1886, + "instruction": "SWAP2" + }, + { + "pc": 1887, + "instruction": "SWAP1" + }, + { + "pc": 1888, + "instruction": "PUSH2 0x122f" + }, + { + "pc": 1891, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4655 + }], + "last_instruction": "JUMP", + "id": 1865 + }, + { + "instructions": [ + { + "pc": 4929, + "instruction": "JUMPDEST" + }, + { + "pc": 4930, + "instruction": "SWAP1" + }, + { + "pc": 4931, + "instruction": "POP" + }, + { + "pc": 4932, + "instruction": "SWAP2" + }, + { + "pc": 4933, + "instruction": "SWAP1" + }, + { + "pc": 4934, + "instruction": "POP" + }, + { + "pc": 4935, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2712 + }, + { + "color": "\"#FF9248\"", + "target": 2091 + } + ], + "last_instruction": "JUMP", + "id": 4929 + }, + { + "instructions": [ + { + "pc": 394, + "instruction": "JUMPDEST" + }, + { + "pc": 395, + "instruction": "PUSH1 0x40" + }, + { + "pc": 397, + "instruction": "MLOAD" + }, + { + "pc": 398, + "instruction": "PUSH2 0x0197" + }, + { + "pc": 401, + "instruction": "SWAP2" + }, + { + "pc": 402, + "instruction": "SWAP1" + }, + { + "pc": 403, + "instruction": "PUSH2 0x0eb7" + }, + { + "pc": 406, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3767 + }], + "last_instruction": "JUMP", + "id": 394 + }, + { + "instructions": [ + { + "pc": 4021, + "instruction": "PUSH2 0x0fbc" + }, + { + "pc": 4024, + "instruction": "PUSH2 0x0da6" + }, + { + "pc": 4027, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3494 + }], + "last_instruction": "JUMP", + "id": 4021 + }, + { + "instructions": [ + { + "pc": 3613, + "instruction": "PUSH0" + }, + { + "pc": 3614, + "instruction": "DUP1" + }, + { + "pc": 3615, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3613 + }, + { + "instructions": [ + { + "pc": 2589, + "instruction": "JUMPDEST" + }, + { + "pc": 2590, + "instruction": "PUSH0" + }, + { + "pc": 2591, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2593, + "instruction": "PUSH0" + }, + { + "pc": 2594, + "instruction": "DUP6" + }, + { + "pc": 2595, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2616, + "instruction": "AND" + }, + { + "pc": 2617, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2638, + "instruction": "AND" + }, + { + "pc": 2639, + "instruction": "DUP2" + }, + { + "pc": 2640, + "instruction": "MSTORE" + }, + { + "pc": 2641, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2643, + "instruction": "ADD" + }, + { + "pc": 2644, + "instruction": "SWAP1" + }, + { + "pc": 2645, + "instruction": "DUP2" + }, + { + "pc": 2646, + "instruction": "MSTORE" + }, + { + "pc": 2647, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2649, + "instruction": "ADD" + }, + { + "pc": 2650, + "instruction": "PUSH0" + }, + { + "pc": 2651, + "instruction": "SHA3" + }, + { + "pc": 2652, + "instruction": "SLOAD" + }, + { + "pc": 2653, + "instruction": "SWAP1" + }, + { + "pc": 2654, + "instruction": "POP" + }, + { + "pc": 2655, + "instruction": "DUP2" + }, + { + "pc": 2656, + "instruction": "DUP2" + }, + { + "pc": 2657, + "instruction": "LT" + }, + { + "pc": 2658, + "instruction": "ISZERO" + }, + { + "pc": 2659, + "instruction": "PUSH2 0x0aa1" + }, + { + "pc": 2662, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2721 + }, + { + "color": "\"#B70000\"", + "target": 2663 + } + ], + "last_instruction": "JUMPI", + "id": 2589 + }, + { + "instructions": [ + { + "pc": 3633, + "instruction": "JUMPDEST" + }, + { + "pc": 3634, + "instruction": "SWAP3" + }, + { + "pc": 3635, + "instruction": "SWAP2" + }, + { + "pc": 3636, + "instruction": "POP" + }, + { + "pc": 3637, + "instruction": "POP" + }, + { + "pc": 3638, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 4103 + }, + { + "color": "\"#FF9248\"", + "target": 3691 + } + ], + "last_instruction": "JUMP", + "id": 3633 + }, + { + "instructions": [ + { + "pc": 3616, + "instruction": "JUMPDEST" + }, + { + "pc": 3617, + "instruction": "POP" + }, + { + "pc": 3618, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3633 + }], + "last_instruction": "JUMP", + "id": 3616 + }, + { + "instructions": [ + { + "pc": 5233, + "instruction": "JUMPDEST" + }, + { + "pc": 5234, + "instruction": "PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062" + }, + { + "pc": 5267, + "instruction": "PUSH0" + }, + { + "pc": 5268, + "instruction": "DUP3" + }, + { + "pc": 5269, + "instruction": "ADD" + }, + { + "pc": 5270, + "instruction": "MSTORE" + }, + { + "pc": 5271, + "instruction": "PUSH32 0x616c616e63650000000000000000000000000000000000000000000000000000" + }, + { + "pc": 5304, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5306, + "instruction": "DUP3" + }, + { + "pc": 5307, + "instruction": "ADD" + }, + { + "pc": 5308, + "instruction": "MSTORE" + }, + { + "pc": 5309, + "instruction": "POP" + }, + { + "pc": 5310, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5334 + }], + "last_instruction": "JUMP", + "id": 5233 + }, + { + "instructions": [ + { + "pc": 3727, + "instruction": "JUMPDEST" + }, + { + "pc": 3728, + "instruction": "PUSH0" + }, + { + "pc": 3729, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3731, + "instruction": "DUP3" + }, + { + "pc": 3732, + "instruction": "ADD" + }, + { + "pc": 3733, + "instruction": "SWAP1" + }, + { + "pc": 3734, + "instruction": "POP" + }, + { + "pc": 3735, + "instruction": "PUSH2 0x0ea2" + }, + { + "pc": 3738, + "instruction": "PUSH0" + }, + { + "pc": 3739, + "instruction": "DUP4" + }, + { + "pc": 3740, + "instruction": "ADD" + }, + { + "pc": 3741, + "instruction": "DUP5" + }, + { + "pc": 3742, + "instruction": "PUSH2 0x0e80" + }, + { + "pc": 3745, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3712 + }], + "last_instruction": "JUMP", + "id": 3727 + }, + { + "instructions": [ + { + "pc": 1479, + "instruction": "JUMPDEST" + }, + { + "pc": 1480, + "instruction": "POP" + }, + { + "pc": 1481, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 1479 + }, + { + "instructions": [ + { + "pc": 4157, + "instruction": "JUMPDEST" + }, + { + "pc": 4158, + "instruction": "PUSH0" + }, + { + "pc": 4159, + "instruction": "PUSH1 0x02" + }, + { + "pc": 4161, + "instruction": "DUP3" + }, + { + "pc": 4162, + "instruction": "DIV" + }, + { + "pc": 4163, + "instruction": "SWAP1" + }, + { + "pc": 4164, + "instruction": "POP" + }, + { + "pc": 4165, + "instruction": "PUSH1 0x01" + }, + { + "pc": 4167, + "instruction": "DUP3" + }, + { + "pc": 4168, + "instruction": "AND" + }, + { + "pc": 4169, + "instruction": "DUP1" + }, + { + "pc": 4170, + "instruction": "PUSH2 0x1054" + }, + { + "pc": 4173, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 4180 + }, + { + "color": "\"#B70000\"", + "target": 4174 + } + ], + "last_instruction": "JUMPI", + "id": 4157 + }, + { + "instructions": [ + { + "pc": 3945, + "instruction": "JUMPDEST" + }, + { + "pc": 3946, + "instruction": "PUSH0" + }, + { + "pc": 3947, + "instruction": "PUSH2 0x0f76" + }, + { + "pc": 3950, + "instruction": "DUP5" + }, + { + "pc": 3951, + "instruction": "DUP3" + }, + { + "pc": 3952, + "instruction": "DUP6" + }, + { + "pc": 3953, + "instruction": "ADD" + }, + { + "pc": 3954, + "instruction": "PUSH2 0x0df0" + }, + { + "pc": 3957, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3568 + }], + "last_instruction": "JUMP", + "id": 3945 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x01a0" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 416 + }, + { + "color": "\"#B70000\"", + "target": 52 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 3582, + "instruction": "JUMPDEST" + }, + { + "pc": 3583, + "instruction": "SWAP3" + }, + { + "pc": 3584, + "instruction": "SWAP2" + }, + { + "pc": 3585, + "instruction": "POP" + }, + { + "pc": 3586, + "instruction": "POP" + }, + { + "pc": 3587, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 3828 + }, + { + "color": "\"#FF9248\"", + "target": 3958 + }, + { + "color": "\"#FF9248\"", + "target": 4042 + }, + { + "color": "\"#FF9248\"", + "target": 3674 + } + ], + "last_instruction": "JUMP", + "id": 3582 + }, + { + "instructions": [ + { + "pc": 407, + "instruction": "JUMPDEST" + }, + { + "pc": 408, + "instruction": "PUSH1 0x40" + }, + { + "pc": 410, + "instruction": "MLOAD" + }, + { + "pc": 411, + "instruction": "DUP1" + }, + { + "pc": 412, + "instruction": "SWAP2" + }, + { + "pc": 413, + "instruction": "SUB" + }, + { + "pc": 414, + "instruction": "SWAP1" + }, + { + "pc": 415, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 407 + }, + { + "instructions": [ + { + "pc": 3406, + "instruction": "JUMPDEST" + }, + { + "pc": 3407, + "instruction": "PUSH0" + }, + { + "pc": 3408, + "instruction": "PUSH2 0x0d58" + }, + { + "pc": 3411, + "instruction": "DUP3" + }, + { + "pc": 3412, + "instruction": "PUSH2 0x0cfc" + }, + { + "pc": 3415, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3324 + }], + "last_instruction": "JUMP", + "id": 3406 + }, + { + "instructions": [ + { + "pc": 3539, + "instruction": "JUMPDEST" + }, + { + "pc": 3540, + "instruction": "SWAP1" + }, + { + "pc": 3541, + "instruction": "POP" + }, + { + "pc": 3542, + "instruction": "SWAP2" + }, + { + "pc": 3543, + "instruction": "SWAP1" + }, + { + "pc": 3544, + "instruction": "POP" + }, + { + "pc": 3545, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 3555 + }, + { + "color": "\"#FF9248\"", + "target": 3976 + } + ], + "last_instruction": "JUMP", + "id": 3539 + }, + { + "instructions": [ + { + "pc": 359, + "instruction": "JUMPDEST" + }, + { + "pc": 360, + "instruction": "PUSH1 0x40" + }, + { + "pc": 362, + "instruction": "MLOAD" + }, + { + "pc": 363, + "instruction": "DUP1" + }, + { + "pc": 364, + "instruction": "SWAP2" + }, + { + "pc": 365, + "instruction": "SUB" + }, + { + "pc": 366, + "instruction": "SWAP1" + }, + { + "pc": 367, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 359 + }, + { + "instructions": [ + { + "pc": 5368, + "instruction": "JUMPDEST" + }, + { + "pc": 5369, + "instruction": "SWAP1" + }, + { + "pc": 5370, + "instruction": "POP" + }, + { + "pc": 5371, + "instruction": "SWAP2" + }, + { + "pc": 5372, + "instruction": "SWAP1" + }, + { + "pc": 5373, + "instruction": "POP" + }, + { + "pc": 5374, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2712 + }, + { + "color": "\"#FF9248\"", + "target": 2091 + } + ], + "last_instruction": "JUMP", + "id": 5368 + }, + { + "instructions": [ + { + "pc": 5048, + "instruction": "JUMPDEST" + }, + { + "pc": 5049, + "instruction": "PUSH0" + }, + { + "pc": 5050, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5052, + "instruction": "DUP3" + }, + { + "pc": 5053, + "instruction": "ADD" + }, + { + "pc": 5054, + "instruction": "SWAP1" + }, + { + "pc": 5055, + "instruction": "POP" + }, + { + "pc": 5056, + "instruction": "DUP2" + }, + { + "pc": 5057, + "instruction": "DUP2" + }, + { + "pc": 5058, + "instruction": "SUB" + }, + { + "pc": 5059, + "instruction": "PUSH0" + }, + { + "pc": 5060, + "instruction": "DUP4" + }, + { + "pc": 5061, + "instruction": "ADD" + }, + { + "pc": 5062, + "instruction": "MSTORE" + }, + { + "pc": 5063, + "instruction": "PUSH2 0x13cf" + }, + { + "pc": 5066, + "instruction": "DUP2" + }, + { + "pc": 5067, + "instruction": "PUSH2 0x1396" + }, + { + "pc": 5070, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5014 + }], + "last_instruction": "JUMP", + "id": 5048 + }, + { + "instructions": [ + { + "pc": 107, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 110, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 178 + }], + "last_instruction": "JUMP", + "id": 107 + }, + { + "instructions": [ + { + "pc": 156, + "instruction": "DUP1" + }, + { + "pc": 157, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 162, + "instruction": "EQ" + }, + { + "pc": 163, + "instruction": "PUSH2 0x0152" + }, + { + "pc": 166, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 338 + }, + { + "color": "\"#B70000\"", + "target": 167 + } + ], + "last_instruction": "FUNCTION", + "id": 156, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 4082, + "instruction": "PUSH2 0x0ff9" + }, + { + "pc": 4085, + "instruction": "PUSH2 0x0da6" + }, + { + "pc": 4088, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3494 + }], + "last_instruction": "JUMP", + "id": 4082 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 178 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 5311, + "instruction": "JUMPDEST" + }, + { + "pc": 5312, + "instruction": "PUSH0" + }, + { + "pc": 5313, + "instruction": "PUSH2 0x14cb" + }, + { + "pc": 5316, + "instruction": "PUSH1 0x26" + }, + { + "pc": 5318, + "instruction": "DUP4" + }, + { + "pc": 5319, + "instruction": "PUSH2 0x0d06" + }, + { + "pc": 5322, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3334 + }], + "last_instruction": "JUMP", + "id": 5311 + }, + { + "instructions": [ + { + "pc": 251, + "instruction": "JUMPDEST" + }, + { + "pc": 252, + "instruction": "PUSH1 0x40" + }, + { + "pc": 254, + "instruction": "MLOAD" + }, + { + "pc": 255, + "instruction": "DUP1" + }, + { + "pc": 256, + "instruction": "SWAP2" + }, + { + "pc": 257, + "instruction": "SUB" + }, + { + "pc": 258, + "instruction": "SWAP1" + }, + { + "pc": 259, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 251 + }, + { + "instructions": [ + { + "pc": 1338, + "instruction": "POP" + }, + { + "pc": 1339, + "instruction": "PUSH20 0x7a250d5630b4cf539739df2c5dacb4c659f2488d" + }, + { + "pc": 1360, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1381, + "instruction": "AND" + }, + { + "pc": 1382, + "instruction": "DUP2" + }, + { + "pc": 1383, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1404, + "instruction": "AND" + }, + { + "pc": 1405, + "instruction": "EQ" + }, + { + "pc": 1406, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1407 + }], + "last_instruction": "UNKNOWN", + "id": 1338 + }, + { + "instructions": [ + { + "pc": 5345, + "instruction": "JUMPDEST" + }, + { + "pc": 5346, + "instruction": "PUSH0" + }, + { + "pc": 5347, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5349, + "instruction": "DUP3" + }, + { + "pc": 5350, + "instruction": "ADD" + }, + { + "pc": 5351, + "instruction": "SWAP1" + }, + { + "pc": 5352, + "instruction": "POP" + }, + { + "pc": 5353, + "instruction": "DUP2" + }, + { + "pc": 5354, + "instruction": "DUP2" + }, + { + "pc": 5355, + "instruction": "SUB" + }, + { + "pc": 5356, + "instruction": "PUSH0" + }, + { + "pc": 5357, + "instruction": "DUP4" + }, + { + "pc": 5358, + "instruction": "ADD" + }, + { + "pc": 5359, + "instruction": "MSTORE" + }, + { + "pc": 5360, + "instruction": "PUSH2 0x14f8" + }, + { + "pc": 5363, + "instruction": "DUP2" + }, + { + "pc": 5364, + "instruction": "PUSH2 0x14bf" + }, + { + "pc": 5367, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5311 + }], + "last_instruction": "JUMP", + "id": 5345 + }, + { + "instructions": [ + { + "pc": 3555, + "instruction": "JUMPDEST" + }, + { + "pc": 3556, + "instruction": "DUP2" + }, + { + "pc": 3557, + "instruction": "EQ" + }, + { + "pc": 3558, + "instruction": "PUSH2 0x0ded" + }, + { + "pc": 3561, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3562 + }, + { + "color": "\"#5F9747\"", + "target": 3565 + } + ], + "last_instruction": "JUMPI", + "id": 3555 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x006f" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 111 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 3958, + "instruction": "JUMPDEST" + }, + { + "pc": 3959, + "instruction": "SWAP2" + }, + { + "pc": 3960, + "instruction": "POP" + }, + { + "pc": 3961, + "instruction": "POP" + }, + { + "pc": 3962, + "instruction": "SWAP3" + }, + { + "pc": 3963, + "instruction": "SWAP2" + }, + { + "pc": 3964, + "instruction": "POP" + }, + { + "pc": 3965, + "instruction": "POP" + }, + { + "pc": 3966, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 515 + }, + { + "color": "\"#FF9248\"", + "target": 389 + } + ], + "last_instruction": "JUMP", + "id": 3958 + }, + { + "instructions": [ + { + "pc": 3416, + "instruction": "JUMPDEST" + }, + { + "pc": 3417, + "instruction": "PUSH2 0x0d62" + }, + { + "pc": 3420, + "instruction": "DUP2" + }, + { + "pc": 3421, + "instruction": "DUP6" + }, + { + "pc": 3422, + "instruction": "PUSH2 0x0d06" + }, + { + "pc": 3425, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3334 + }], + "last_instruction": "JUMP", + "id": 3416 + }, + { + "instructions": [ + { + "pc": 3761, + "instruction": "JUMPDEST" + }, + { + "pc": 3762, + "instruction": "DUP3" + }, + { + "pc": 3763, + "instruction": "MSTORE" + }, + { + "pc": 3764, + "instruction": "POP" + }, + { + "pc": 3765, + "instruction": "POP" + }, + { + "pc": 3766, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3786 + }], + "last_instruction": "JUMP", + "id": 3761 + }, + { + "instructions": [ + { + "pc": 992, + "instruction": "JUMPDEST" + }, + { + "pc": 993, + "instruction": "DUP1" + }, + { + "pc": 994, + "instruction": "ISZERO" + }, + { + "pc": 995, + "instruction": "PUSH2 0x042b" + }, + { + "pc": 998, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 999 + }, + { + "color": "\"#5F9747\"", + "target": 1067 + } + ], + "last_instruction": "JUMPI", + "id": 992 + }, + { + "instructions": [ + { + "pc": 1099, + "instruction": "JUMPDEST" + }, + { + "pc": 1100, + "instruction": "CALLER" + }, + { + "pc": 1101, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1122, + "instruction": "AND" + }, + { + "pc": 1123, + "instruction": "PUSH1 0x03" + }, + { + "pc": 1125, + "instruction": "PUSH0" + }, + { + "pc": 1126, + "instruction": "SWAP1" + }, + { + "pc": 1127, + "instruction": "SLOAD" + }, + { + "pc": 1128, + "instruction": "SWAP1" + }, + { + "pc": 1129, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1132, + "instruction": "EXP" + }, + { + "pc": 1133, + "instruction": "SWAP1" + }, + { + "pc": 1134, + "instruction": "DIV" + }, + { + "pc": 1135, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1156, + "instruction": "AND" + }, + { + "pc": 1157, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1178, + "instruction": "AND" + }, + { + "pc": 1179, + "instruction": "EQ" + }, + { + "pc": 1180, + "instruction": "DUP1" + }, + { + "pc": 1181, + "instruction": "ISZERO" + }, + { + "pc": 1182, + "instruction": "PUSH2 0x04f4" + }, + { + "pc": 1185, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1186 + }, + { + "color": "\"#5F9747\"", + "target": 1268 + } + ], + "last_instruction": "JUMPI", + "id": 1099 + }, + { + "instructions": [ + { + "pc": 772, + "instruction": "JUMPDEST" + }, + { + "pc": 773, + "instruction": "PUSH0" + }, + { + "pc": 774, + "instruction": "PUSH2 0x0310" + }, + { + "pc": 777, + "instruction": "CALLER" + }, + { + "pc": 778, + "instruction": "DUP5" + }, + { + "pc": 779, + "instruction": "DUP5" + }, + { + "pc": 780, + "instruction": "PUSH2 0x07c6" + }, + { + "pc": 783, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1990 + }], + "last_instruction": "JUMP", + "id": 772 + }, + { + "instructions": [ + { + "pc": 626, + "instruction": "JUMPDEST" + }, + { + "pc": 627, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 626 + }, + { + "instructions": [ + { + "pc": 628, + "instruction": "JUMPDEST" + }, + { + "pc": 629, + "instruction": "PUSH1 0x60" + }, + { + "pc": 631, + "instruction": "PUSH1 0x01" + }, + { + "pc": 633, + "instruction": "DUP1" + }, + { + "pc": 634, + "instruction": "SLOAD" + }, + { + "pc": 635, + "instruction": "PUSH2 0x0283" + }, + { + "pc": 638, + "instruction": "SWAP1" + }, + { + "pc": 639, + "instruction": "PUSH2 0x103d" + }, + { + "pc": 642, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4157 + }], + "last_instruction": "JUMP", + "id": 628 + }, + { + "instructions": [ + { + "pc": 1990, + "instruction": "JUMPDEST" + }, + { + "pc": 1991, + "instruction": "PUSH0" + }, + { + "pc": 1992, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2013, + "instruction": "AND" + }, + { + "pc": 2014, + "instruction": "DUP4" + }, + { + "pc": 2015, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2036, + "instruction": "AND" + }, + { + "pc": 2037, + "instruction": "SUB" + }, + { + "pc": 2038, + "instruction": "PUSH2 0x0834" + }, + { + "pc": 2041, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2100 + }, + { + "color": "\"#B70000\"", + "target": 2042 + } + ], + "last_instruction": "JUMPI", + "id": 1990 + }, + { + "instructions": [ + { + "pc": 4205, + "instruction": "JUMPDEST" + }, + { + "pc": 4206, + "instruction": "PUSH0" + }, + { + "pc": 4207, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4209, + "instruction": "DUP3" + }, + { + "pc": 4210, + "instruction": "ADD" + }, + { + "pc": 4211, + "instruction": "SWAP1" + }, + { + "pc": 4212, + "instruction": "POP" + }, + { + "pc": 4213, + "instruction": "PUSH2 0x1080" + }, + { + "pc": 4216, + "instruction": "PUSH0" + }, + { + "pc": 4217, + "instruction": "DUP4" + }, + { + "pc": 4218, + "instruction": "ADD" + }, + { + "pc": 4219, + "instruction": "DUP6" + }, + { + "pc": 4220, + "instruction": "PUSH2 0x0f7f" + }, + { + "pc": 4223, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3967 + }], + "last_instruction": "JUMP", + "id": 4205 + }, + { + "instructions": [ + { + "pc": 290, + "instruction": "JUMPDEST" + }, + { + "pc": 291, + "instruction": "PUSH2 0x013c" + }, + { + "pc": 294, + "instruction": "PUSH1 0x04" + }, + { + "pc": 296, + "instruction": "DUP1" + }, + { + "pc": 297, + "instruction": "CALLDATASIZE" + }, + { + "pc": 298, + "instruction": "SUB" + }, + { + "pc": 299, + "instruction": "DUP2" + }, + { + "pc": 300, + "instruction": "ADD" + }, + { + "pc": 301, + "instruction": "SWAP1" + }, + { + "pc": 302, + "instruction": "PUSH2 0x0137" + }, + { + "pc": 305, + "instruction": "SWAP2" + }, + { + "pc": 306, + "instruction": "SWAP1" + }, + { + "pc": 307, + "instruction": "PUSH2 0x0ed0" + }, + { + "pc": 310, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3792 + }], + "last_instruction": "JUMP", + "id": 290 + }, + { + "instructions": [ + { + "pc": 4285, + "instruction": "JUMPDEST" + }, + { + "pc": 4286, + "instruction": "PUSH0" + }, + { + "pc": 4287, + "instruction": "PUSH2 0x10ca" + }, + { + "pc": 4290, + "instruction": "DUP5" + }, + { + "pc": 4291, + "instruction": "DUP3" + }, + { + "pc": 4292, + "instruction": "DUP6" + }, + { + "pc": 4293, + "instruction": "ADD" + }, + { + "pc": 4294, + "instruction": "PUSH2 0x1094" + }, + { + "pc": 4297, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4244 + }], + "last_instruction": "JUMP", + "id": 4285 + }, + { + "instructions": [ + { + "pc": 4906, + "instruction": "JUMPDEST" + }, + { + "pc": 4907, + "instruction": "PUSH0" + }, + { + "pc": 4908, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4910, + "instruction": "DUP3" + }, + { + "pc": 4911, + "instruction": "ADD" + }, + { + "pc": 4912, + "instruction": "SWAP1" + }, + { + "pc": 4913, + "instruction": "POP" + }, + { + "pc": 4914, + "instruction": "DUP2" + }, + { + "pc": 4915, + "instruction": "DUP2" + }, + { + "pc": 4916, + "instruction": "SUB" + }, + { + "pc": 4917, + "instruction": "PUSH0" + }, + { + "pc": 4918, + "instruction": "DUP4" + }, + { + "pc": 4919, + "instruction": "ADD" + }, + { + "pc": 4920, + "instruction": "MSTORE" + }, + { + "pc": 4921, + "instruction": "PUSH2 0x1341" + }, + { + "pc": 4924, + "instruction": "DUP2" + }, + { + "pc": 4925, + "instruction": "PUSH2 0x1308" + }, + { + "pc": 4928, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4872 + }], + "last_instruction": "JUMP", + "id": 4906 + }, + { + "instructions": [ + { + "pc": 578, + "instruction": "JUMPDEST" + }, + { + "pc": 579, + "instruction": "PUSH1 0x40" + }, + { + "pc": 581, + "instruction": "MLOAD" + }, + { + "pc": 582, + "instruction": "PUSH2 0x024f" + }, + { + "pc": 585, + "instruction": "SWAP2" + }, + { + "pc": 586, + "instruction": "SWAP1" + }, + { + "pc": 587, + "instruction": "PUSH2 0x0eb7" + }, + { + "pc": 590, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3767 + }], + "last_instruction": "JUMP", + "id": 578 + }, + { + "instructions": [ + { + "pc": 999, + "instruction": "DUP1" + }, + { + "pc": 1000, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1002, + "instruction": "LT" + }, + { + "pc": 1003, + "instruction": "PUSH2 0x0402" + }, + { + "pc": 1006, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1026 + }, + { + "color": "\"#B70000\"", + "target": 1007 + } + ], + "last_instruction": "JUMPI", + "id": 999 + }, + { + "instructions": [ + { + "pc": 5182, + "instruction": "JUMPDEST" + }, + { + "pc": 5183, + "instruction": "PUSH0" + }, + { + "pc": 5184, + "instruction": "PUSH2 0x1448" + }, + { + "pc": 5187, + "instruction": "DUP3" + }, + { + "pc": 5188, + "instruction": "PUSH2 0x0e04" + }, + { + "pc": 5191, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3588 + }], + "last_instruction": "JUMP", + "id": 5182 + }, + { + "instructions": [ + { + "pc": 134, + "instruction": "DUP1" + }, + { + "pc": 135, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 140, + "instruction": "EQ" + }, + { + "pc": 141, + "instruction": "PUSH2 0x0104" + }, + { + "pc": 144, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 145 + }, + { + "color": "\"#5F9747\"", + "target": 260 + } + ], + "last_instruction": "FUNCTION", + "id": 134, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 4007, + "instruction": "JUMPDEST" + }, + { + "pc": 4008, + "instruction": "PUSH0" + }, + { + "pc": 4009, + "instruction": "DUP1" + }, + { + "pc": 4010, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4012, + "instruction": "DUP4" + }, + { + "pc": 4013, + "instruction": "DUP6" + }, + { + "pc": 4014, + "instruction": "SUB" + }, + { + "pc": 4015, + "instruction": "SLT" + }, + { + "pc": 4016, + "instruction": "ISZERO" + }, + { + "pc": 4017, + "instruction": "PUSH2 0x0fbd" + }, + { + "pc": 4020, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 4021 + }, + { + "color": "\"#5F9747\"", + "target": 4029 + } + ], + "last_instruction": "JUMPI", + "id": 4007 + }, + { + "instructions": [ + { + "pc": 3815, + "instruction": "JUMPDEST" + }, + { + "pc": 3816, + "instruction": "PUSH0" + }, + { + "pc": 3817, + "instruction": "PUSH2 0x0ef4" + }, + { + "pc": 3820, + "instruction": "DUP7" + }, + { + "pc": 3821, + "instruction": "DUP3" + }, + { + "pc": 3822, + "instruction": "DUP8" + }, + { + "pc": 3823, + "instruction": "ADD" + }, + { + "pc": 3824, + "instruction": "PUSH2 0x0df0" + }, + { + "pc": 3827, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3568 + }], + "last_instruction": "JUMP", + "id": 3815 + }, + { + "instructions": [ + { + "pc": 1650, + "instruction": "JUMPDEST" + }, + { + "pc": 1651, + "instruction": "PUSH0" + }, + { + "pc": 1652, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1654, + "instruction": "PUSH0" + }, + { + "pc": 1655, + "instruction": "DUP5" + }, + { + "pc": 1656, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1677, + "instruction": "AND" + }, + { + "pc": 1678, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1699, + "instruction": "AND" + }, + { + "pc": 1700, + "instruction": "DUP2" + }, + { + "pc": 1701, + "instruction": "MSTORE" + }, + { + "pc": 1702, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1704, + "instruction": "ADD" + }, + { + "pc": 1705, + "instruction": "SWAP1" + }, + { + "pc": 1706, + "instruction": "DUP2" + }, + { + "pc": 1707, + "instruction": "MSTORE" + }, + { + "pc": 1708, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1710, + "instruction": "ADD" + }, + { + "pc": 1711, + "instruction": "PUSH0" + }, + { + "pc": 1712, + "instruction": "SHA3" + }, + { + "pc": 1713, + "instruction": "PUSH0" + }, + { + "pc": 1714, + "instruction": "DUP4" + }, + { + "pc": 1715, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1736, + "instruction": "AND" + }, + { + "pc": 1737, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1758, + "instruction": "AND" + }, + { + "pc": 1759, + "instruction": "DUP2" + }, + { + "pc": 1760, + "instruction": "MSTORE" + }, + { + "pc": 1761, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1763, + "instruction": "ADD" + }, + { + "pc": 1764, + "instruction": "SWAP1" + }, + { + "pc": 1765, + "instruction": "DUP2" + }, + { + "pc": 1766, + "instruction": "MSTORE" + }, + { + "pc": 1767, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1769, + "instruction": "ADD" + }, + { + "pc": 1770, + "instruction": "PUSH0" + }, + { + "pc": 1771, + "instruction": "SHA3" + }, + { + "pc": 1772, + "instruction": "SLOAD" + }, + { + "pc": 1773, + "instruction": "SWAP1" + }, + { + "pc": 1774, + "instruction": "POP" + }, + { + "pc": 1775, + "instruction": "SWAP3" + }, + { + "pc": 1776, + "instruction": "SWAP2" + }, + { + "pc": 1777, + "instruction": "POP" + }, + { + "pc": 1778, + "instruction": "POP" + }, + { + "pc": 1779, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 578 + }, + { + "color": "\"#FF9248\"", + "target": 472 + }, + { + "color": "\"#FF9248\"", + "target": 238 + } + ], + "last_instruction": "JUMP", + "id": 1650 + }, + { + "instructions": [ + { + "pc": 1026, + "instruction": "JUMPDEST" + }, + { + "pc": 1027, + "instruction": "DUP3" + }, + { + "pc": 1028, + "instruction": "ADD" + }, + { + "pc": 1029, + "instruction": "SWAP2" + }, + { + "pc": 1030, + "instruction": "SWAP1" + }, + { + "pc": 1031, + "instruction": "PUSH0" + }, + { + "pc": 1032, + "instruction": "MSTORE" + }, + { + "pc": 1033, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1035, + "instruction": "PUSH0" + }, + { + "pc": 1036, + "instruction": "SHA3" + }, + { + "pc": 1037, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1038 + }], + "last_instruction": "UNKNOWN", + "id": 1026 + }, + { + "instructions": [ + { + "pc": 841, + "instruction": "JUMPDEST" + }, + { + "pc": 842, + "instruction": "PUSH0" + }, + { + "pc": 843, + "instruction": "PUSH1 0x03" + }, + { + "pc": 845, + "instruction": "PUSH1 0x14" + }, + { + "pc": 847, + "instruction": "SWAP1" + }, + { + "pc": 848, + "instruction": "SLOAD" + }, + { + "pc": 849, + "instruction": "SWAP1" + }, + { + "pc": 850, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 853, + "instruction": "EXP" + }, + { + "pc": 854, + "instruction": "SWAP1" + }, + { + "pc": 855, + "instruction": "DIV" + }, + { + "pc": 856, + "instruction": "PUSH1 0xff" + }, + { + "pc": 858, + "instruction": "AND" + }, + { + "pc": 859, + "instruction": "SWAP1" + }, + { + "pc": 860, + "instruction": "POP" + }, + { + "pc": 861, + "instruction": "SWAP1" + }, + { + "pc": 862, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 346 + }], + "last_instruction": "JUMP", + "id": 841 + }, + { + "instructions": [ + { + "pc": 281, + "instruction": "JUMPDEST" + }, + { + "pc": 282, + "instruction": "PUSH1 0x40" + }, + { + "pc": 284, + "instruction": "MLOAD" + }, + { + "pc": 285, + "instruction": "DUP1" + }, + { + "pc": 286, + "instruction": "SWAP2" + }, + { + "pc": 287, + "instruction": "SUB" + }, + { + "pc": 288, + "instruction": "SWAP1" + }, + { + "pc": 289, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 281 + }, + { + "instructions": [ + { + "pc": 2831, + "instruction": "JUMPDEST" + }, + { + "pc": 2832, + "instruction": "PUSH0" + }, + { + "pc": 2833, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2854, + "instruction": "AND" + }, + { + "pc": 2855, + "instruction": "DUP4" + }, + { + "pc": 2856, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2877, + "instruction": "AND" + }, + { + "pc": 2878, + "instruction": "SUB" + }, + { + "pc": 2879, + "instruction": "PUSH2 0x0b7d" + }, + { + "pc": 2882, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2883 + }, + { + "color": "\"#5F9747\"", + "target": 2941 + } + ], + "last_instruction": "JUMPI", + "id": 2831 + }, + { + "instructions": [ + { + "pc": 4029, + "instruction": "JUMPDEST" + }, + { + "pc": 4030, + "instruction": "PUSH0" + }, + { + "pc": 4031, + "instruction": "PUSH2 0x0fca" + }, + { + "pc": 4034, + "instruction": "DUP6" + }, + { + "pc": 4035, + "instruction": "DUP3" + }, + { + "pc": 4036, + "instruction": "DUP7" + }, + { + "pc": 4037, + "instruction": "ADD" + }, + { + "pc": 4038, + "instruction": "PUSH2 0x0df0" + }, + { + "pc": 4041, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3568 + }], + "last_instruction": "JUMP", + "id": 4029 + }, + { + "instructions": [ + { + "pc": 1609, + "instruction": "JUMPDEST" + }, + { + "pc": 1610, + "instruction": "POP" + }, + { + "pc": 1611, + "instruction": "POP" + }, + { + "pc": 1612, + "instruction": "POP" + }, + { + "pc": 1613, + "instruction": "POP" + }, + { + "pc": 1614, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1616, + "instruction": "MLOAD" + }, + { + "pc": 1617, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1618, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1620, + "instruction": "NOT" + }, + { + "pc": 1621, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1623, + "instruction": "DUP3" + }, + { + "pc": 1624, + "instruction": "ADD" + }, + { + "pc": 1625, + "instruction": "AND" + }, + { + "pc": 1626, + "instruction": "DUP3" + }, + { + "pc": 1627, + "instruction": "ADD" + }, + { + "pc": 1628, + "instruction": "DUP1" + }, + { + "pc": 1629, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1631, + "instruction": "MSTORE" + }, + { + "pc": 1632, + "instruction": "POP" + }, + { + "pc": 1633, + "instruction": "DUP2" + }, + { + "pc": 1634, + "instruction": "ADD" + }, + { + "pc": 1635, + "instruction": "SWAP1" + }, + { + "pc": 1636, + "instruction": "PUSH2 0x066d" + }, + { + "pc": 1639, + "instruction": "SWAP2" + }, + { + "pc": 1640, + "instruction": "SWAP1" + }, + { + "pc": 1641, + "instruction": "PUSH2 0x10a8" + }, + { + "pc": 1644, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4264 + }], + "last_instruction": "JUMP", + "id": 1609 + }, + { + "instructions": [ + { + "pc": 1186, + "instruction": "POP" + }, + { + "pc": 1187, + "instruction": "DUP1" + }, + { + "pc": 1188, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1209, + "instruction": "AND" + }, + { + "pc": 1210, + "instruction": "PUSH1 0x03" + }, + { + "pc": 1212, + "instruction": "PUSH0" + }, + { + "pc": 1213, + "instruction": "SWAP1" + }, + { + "pc": 1214, + "instruction": "SLOAD" + }, + { + "pc": 1215, + "instruction": "SWAP1" + }, + { + "pc": 1216, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1219, + "instruction": "EXP" + }, + { + "pc": 1220, + "instruction": "SWAP1" + }, + { + "pc": 1221, + "instruction": "DIV" + }, + { + "pc": 1222, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1243, + "instruction": "AND" + }, + { + "pc": 1244, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1265, + "instruction": "AND" + }, + { + "pc": 1266, + "instruction": "EQ" + }, + { + "pc": 1267, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1268 + }], + "last_instruction": "UNKNOWN", + "id": 1186 + }, + { + "instructions": [ + { + "pc": 4895, + "instruction": "JUMPDEST" + }, + { + "pc": 4896, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4898, + "instruction": "DUP3" + }, + { + "pc": 4899, + "instruction": "ADD" + }, + { + "pc": 4900, + "instruction": "SWAP1" + }, + { + "pc": 4901, + "instruction": "POP" + }, + { + "pc": 4902, + "instruction": "SWAP2" + }, + { + "pc": 4903, + "instruction": "SWAP1" + }, + { + "pc": 4904, + "instruction": "POP" + }, + { + "pc": 4905, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 4929 + }, + { + "color": "\"#FF9248\"", + "target": 5368 + } + ], + "last_instruction": "JUMP", + "id": 4895 + }, + { + "instructions": [ + { + "pc": 3691, + "instruction": "JUMPDEST" + }, + { + "pc": 3692, + "instruction": "SWAP2" + }, + { + "pc": 3693, + "instruction": "POP" + }, + { + "pc": 3694, + "instruction": "POP" + }, + { + "pc": 3695, + "instruction": "SWAP3" + }, + { + "pc": 3696, + "instruction": "POP" + }, + { + "pc": 3697, + "instruction": "SWAP3" + }, + { + "pc": 3698, + "instruction": "SWAP1" + }, + { + "pc": 3699, + "instruction": "POP" + }, + { + "pc": 3700, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 626 + }, + { + "color": "\"#FF9248\"", + "target": 467 + }, + { + "color": "\"#FF9248\"", + "target": 520 + }, + { + "color": "\"#FF9248\"", + "target": 233 + }, + { + "color": "\"#FF9248\"", + "target": 394 + }, + { + "color": "\"#FF9248\"", + "target": 573 + } + ], + "last_instruction": "JUMP", + "id": 3691 + }, + { + "instructions": [ + { + "pc": 2152, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2154, + "instruction": "MLOAD" + }, + { + "pc": 2155, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2188, + "instruction": "DUP2" + }, + { + "pc": 2189, + "instruction": "MSTORE" + }, + { + "pc": 2190, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2192, + "instruction": "ADD" + }, + { + "pc": 2193, + "instruction": "PUSH2 0x0899" + }, + { + "pc": 2196, + "instruction": "SWAP1" + }, + { + "pc": 2197, + "instruction": "PUSH2 0x13b8" + }, + { + "pc": 2200, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5048 + }], + "last_instruction": "JUMP", + "id": 2152 + }, + { + "instructions": [ + { + "pc": 3606, + "instruction": "JUMPDEST" + }, + { + "pc": 3607, + "instruction": "DUP2" + }, + { + "pc": 3608, + "instruction": "EQ" + }, + { + "pc": 3609, + "instruction": "PUSH2 0x0e20" + }, + { + "pc": 3612, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 3616 + }, + { + "color": "\"#B70000\"", + "target": 3613 + } + ], + "last_instruction": "JUMPI", + "id": 3606 + }, + { + "instructions": [ + { + "pc": 3893, + "instruction": "JUMPDEST" + }, + { + "pc": 3894, + "instruction": "DUP3" + }, + { + "pc": 3895, + "instruction": "MSTORE" + }, + { + "pc": 3896, + "instruction": "POP" + }, + { + "pc": 3897, + "instruction": "POP" + }, + { + "pc": 3898, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3918 + }], + "last_instruction": "JUMP", + "id": 3893 + }, + { + "instructions": [ + { + "pc": 238, + "instruction": "JUMPDEST" + }, + { + "pc": 239, + "instruction": "PUSH1 0x40" + }, + { + "pc": 241, + "instruction": "MLOAD" + }, + { + "pc": 242, + "instruction": "PUSH2 0x00fb" + }, + { + "pc": 245, + "instruction": "SWAP2" + }, + { + "pc": 246, + "instruction": "SWAP1" + }, + { + "pc": 247, + "instruction": "PUSH2 0x0e8f" + }, + { + "pc": 250, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3727 + }], + "last_instruction": "JUMP", + "id": 238 + }, + { + "instructions": [ + { + "pc": 3792, + "instruction": "JUMPDEST" + }, + { + "pc": 3793, + "instruction": "PUSH0" + }, + { + "pc": 3794, + "instruction": "DUP1" + }, + { + "pc": 3795, + "instruction": "PUSH0" + }, + { + "pc": 3796, + "instruction": "PUSH1 0x60" + }, + { + "pc": 3798, + "instruction": "DUP5" + }, + { + "pc": 3799, + "instruction": "DUP7" + }, + { + "pc": 3800, + "instruction": "SUB" + }, + { + "pc": 3801, + "instruction": "SLT" + }, + { + "pc": 3802, + "instruction": "ISZERO" + }, + { + "pc": 3803, + "instruction": "PUSH2 0x0ee7" + }, + { + "pc": 3806, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 3815 + }, + { + "color": "\"#B70000\"", + "target": 3807 + } + ], + "last_instruction": "JUMPI", + "id": 3792 + }, + { + "instructions": [ + { + "pc": 3872, + "instruction": "JUMPDEST" + }, + { + "pc": 3873, + "instruction": "PUSH0" + }, + { + "pc": 3874, + "instruction": "PUSH1 0xff" + }, + { + "pc": 3876, + "instruction": "DUP3" + }, + { + "pc": 3877, + "instruction": "AND" + }, + { + "pc": 3878, + "instruction": "SWAP1" + }, + { + "pc": 3879, + "instruction": "POP" + }, + { + "pc": 3880, + "instruction": "SWAP2" + }, + { + "pc": 3881, + "instruction": "SWAP1" + }, + { + "pc": 3882, + "instruction": "POP" + }, + { + "pc": 3883, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3893 + }], + "last_instruction": "JUMP", + "id": 3872 + }, + { + "instructions": [ + { + "pc": 3379, + "instruction": "JUMPDEST" + }, + { + "pc": 3380, + "instruction": "PUSH0" + }, + { + "pc": 3381, + "instruction": "DUP5" + }, + { + "pc": 3382, + "instruction": "DUP5" + }, + { + "pc": 3383, + "instruction": "ADD" + }, + { + "pc": 3384, + "instruction": "MSTORE" + }, + { + "pc": 3385, + "instruction": "POP" + }, + { + "pc": 3386, + "instruction": "POP" + }, + { + "pc": 3387, + "instruction": "POP" + }, + { + "pc": 3388, + "instruction": "POP" + }, + { + "pc": 3389, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 3379 + }, + { + "instructions": [ + { + "pc": 338, + "instruction": "JUMPDEST" + }, + { + "pc": 339, + "instruction": "PUSH2 0x015a" + }, + { + "pc": 342, + "instruction": "PUSH2 0x0349" + }, + { + "pc": 345, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 841 + }], + "last_instruction": "JUMP", + "id": 338 + }, + { + "instructions": [ + { + "pc": 3619, + "instruction": "JUMPDEST" + }, + { + "pc": 3620, + "instruction": "PUSH0" + }, + { + "pc": 3621, + "instruction": "DUP2" + }, + { + "pc": 3622, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3623, + "instruction": "SWAP1" + }, + { + "pc": 3624, + "instruction": "POP" + }, + { + "pc": 3625, + "instruction": "PUSH2 0x0e31" + }, + { + "pc": 3628, + "instruction": "DUP2" + }, + { + "pc": 3629, + "instruction": "PUSH2 0x0e0d" + }, + { + "pc": 3632, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3597 + }], + "last_instruction": "JUMP", + "id": 3619 + }, + { + "instructions": [ + { + "pc": 4244, + "instruction": "JUMPDEST" + }, + { + "pc": 4245, + "instruction": "PUSH0" + }, + { + "pc": 4246, + "instruction": "DUP2" + }, + { + "pc": 4247, + "instruction": "MLOAD" + }, + { + "pc": 4248, + "instruction": "SWAP1" + }, + { + "pc": 4249, + "instruction": "POP" + }, + { + "pc": 4250, + "instruction": "PUSH2 0x10a2" + }, + { + "pc": 4253, + "instruction": "DUP2" + }, + { + "pc": 4254, + "instruction": "PUSH2 0x0dda" + }, + { + "pc": 4257, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3546 + }], + "last_instruction": "JUMP", + "id": 4244 + }, + { + "instructions": [ + { + "pc": 2712, + "instruction": "JUMPDEST" + }, + { + "pc": 2713, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2715, + "instruction": "MLOAD" + }, + { + "pc": 2716, + "instruction": "DUP1" + }, + { + "pc": 2717, + "instruction": "SWAP2" + }, + { + "pc": 2718, + "instruction": "SUB" + }, + { + "pc": 2719, + "instruction": "SWAP1" + }, + { + "pc": 2720, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2712 + }, + { + "instructions": [ + { + "pc": 4174, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 4176, + "instruction": "DUP3" + }, + { + "pc": 4177, + "instruction": "AND" + }, + { + "pc": 4178, + "instruction": "SWAP2" + }, + { + "pc": 4179, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4180 + }], + "last_instruction": "UNKNOWN", + "id": 4174 + }, + { + "instructions": [ + { + "pc": 4090, + "instruction": "JUMPDEST" + }, + { + "pc": 4091, + "instruction": "PUSH0" + }, + { + "pc": 4092, + "instruction": "PUSH2 0x1007" + }, + { + "pc": 4095, + "instruction": "DUP5" + }, + { + "pc": 4096, + "instruction": "DUP3" + }, + { + "pc": 4097, + "instruction": "DUP6" + }, + { + "pc": 4098, + "instruction": "ADD" + }, + { + "pc": 4099, + "instruction": "PUSH2 0x0e23" + }, + { + "pc": 4102, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3619 + }], + "last_instruction": "JUMP", + "id": 4090 + }, + { + "instructions": [ + { + "pc": 3462, + "instruction": "JUMPDEST" + }, + { + "pc": 3463, + "instruction": "PUSH0" + }, + { + "pc": 3464, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3466, + "instruction": "DUP3" + }, + { + "pc": 3467, + "instruction": "ADD" + }, + { + "pc": 3468, + "instruction": "SWAP1" + }, + { + "pc": 3469, + "instruction": "POP" + }, + { + "pc": 3470, + "instruction": "DUP2" + }, + { + "pc": 3471, + "instruction": "DUP2" + }, + { + "pc": 3472, + "instruction": "SUB" + }, + { + "pc": 3473, + "instruction": "PUSH0" + }, + { + "pc": 3474, + "instruction": "DUP4" + }, + { + "pc": 3475, + "instruction": "ADD" + }, + { + "pc": 3476, + "instruction": "MSTORE" + }, + { + "pc": 3477, + "instruction": "PUSH2 0x0d9e" + }, + { + "pc": 3480, + "instruction": "DUP2" + }, + { + "pc": 3481, + "instruction": "DUP5" + }, + { + "pc": 3482, + "instruction": "PUSH2 0x0d4e" + }, + { + "pc": 3485, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3406 + }], + "last_instruction": "JUMP", + "id": 3462 + }, + { + "instructions": [ + { + "pc": 4794, + "instruction": "JUMPDEST" + }, + { + "pc": 4795, + "instruction": "PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464" + }, + { + "pc": 4828, + "instruction": "PUSH0" + }, + { + "pc": 4829, + "instruction": "DUP3" + }, + { + "pc": 4830, + "instruction": "ADD" + }, + { + "pc": 4831, + "instruction": "MSTORE" + }, + { + "pc": 4832, + "instruction": "PUSH32 0x7265737300000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 4865, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4867, + "instruction": "DUP3" + }, + { + "pc": 4868, + "instruction": "ADD" + }, + { + "pc": 4869, + "instruction": "MSTORE" + }, + { + "pc": 4870, + "instruction": "POP" + }, + { + "pc": 4871, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4895 + }], + "last_instruction": "JUMP", + "id": 4794 + }, + { + "instructions": [ + { + "pc": 3967, + "instruction": "JUMPDEST" + }, + { + "pc": 3968, + "instruction": "PUSH2 0x0f88" + }, + { + "pc": 3971, + "instruction": "DUP2" + }, + { + "pc": 3972, + "instruction": "PUSH2 0x0dc9" + }, + { + "pc": 3975, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3529 + }], + "last_instruction": "JUMP", + "id": 3967 + }, + { + "instructions": [ + { + "pc": 111, + "instruction": "JUMPDEST" + }, + { + "pc": 112, + "instruction": "DUP1" + }, + { + "pc": 113, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 118, + "instruction": "EQ" + }, + { + "pc": 119, + "instruction": "PUSH2 0x00b6" + }, + { + "pc": 122, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 182 + }, + { + "color": "\"#B70000\"", + "target": 123 + } + ], + "last_instruction": "FUNCTION", + "id": 111, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 515, + "instruction": "JUMPDEST" + }, + { + "pc": 516, + "instruction": "PUSH2 0x044b" + }, + { + "pc": 519, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1099 + }], + "last_instruction": "JUMP", + "id": 515 + }, + { + "instructions": [ + { + "pc": 753, + "instruction": "DUP3" + }, + { + "pc": 754, + "instruction": "SWAP1" + }, + { + "pc": 755, + "instruction": "SUB" + }, + { + "pc": 756, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 758, + "instruction": "AND" + }, + { + "pc": 759, + "instruction": "DUP3" + }, + { + "pc": 760, + "instruction": "ADD" + }, + { + "pc": 761, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 762 + }], + "last_instruction": "UNKNOWN", + "id": 753 + }, + { + "instructions": [ + { + "pc": 3324, + "instruction": "JUMPDEST" + }, + { + "pc": 3325, + "instruction": "PUSH0" + }, + { + "pc": 3326, + "instruction": "DUP2" + }, + { + "pc": 3327, + "instruction": "MLOAD" + }, + { + "pc": 3328, + "instruction": "SWAP1" + }, + { + "pc": 3329, + "instruction": "POP" + }, + { + "pc": 3330, + "instruction": "SWAP2" + }, + { + "pc": 3331, + "instruction": "SWAP1" + }, + { + "pc": 3332, + "instruction": "POP" + }, + { + "pc": 3333, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3416 + }], + "last_instruction": "JUMP", + "id": 3324 + }, + { + "instructions": [ + { + "pc": 3899, + "instruction": "JUMPDEST" + }, + { + "pc": 3900, + "instruction": "PUSH0" + }, + { + "pc": 3901, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3903, + "instruction": "DUP3" + }, + { + "pc": 3904, + "instruction": "ADD" + }, + { + "pc": 3905, + "instruction": "SWAP1" + }, + { + "pc": 3906, + "instruction": "POP" + }, + { + "pc": 3907, + "instruction": "PUSH2 0x0f4e" + }, + { + "pc": 3910, + "instruction": "PUSH0" + }, + { + "pc": 3911, + "instruction": "DUP4" + }, + { + "pc": 3912, + "instruction": "ADD" + }, + { + "pc": 3913, + "instruction": "DUP5" + }, + { + "pc": 3914, + "instruction": "PUSH2 0x0f2c" + }, + { + "pc": 3917, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3884 + }], + "last_instruction": "JUMP", + "id": 3899 + }, + { + "instructions": [ + { + "pc": 721, + "instruction": "JUMPDEST" + }, + { + "pc": 722, + "instruction": "DUP3" + }, + { + "pc": 723, + "instruction": "ADD" + }, + { + "pc": 724, + "instruction": "SWAP2" + }, + { + "pc": 725, + "instruction": "SWAP1" + }, + { + "pc": 726, + "instruction": "PUSH0" + }, + { + "pc": 727, + "instruction": "MSTORE" + }, + { + "pc": 728, + "instruction": "PUSH1 0x20" + }, + { + "pc": 730, + "instruction": "PUSH0" + }, + { + "pc": 731, + "instruction": "SHA3" + }, + { + "pc": 732, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 733 + }], + "last_instruction": "UNKNOWN", + "id": 721 + }, + { + "instructions": [ + { + "pc": 3494, + "instruction": "JUMPDEST" + }, + { + "pc": 3495, + "instruction": "PUSH0" + }, + { + "pc": 3496, + "instruction": "DUP1" + }, + { + "pc": 3497, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3494 + }, + { + "instructions": [ + { + "pc": 573, + "instruction": "JUMPDEST" + }, + { + "pc": 574, + "instruction": "PUSH2 0x0672" + }, + { + "pc": 577, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1650 + }], + "last_instruction": "JUMP", + "id": 573 + }, + { + "instructions": [ + { + "pc": 3546, + "instruction": "JUMPDEST" + }, + { + "pc": 3547, + "instruction": "PUSH2 0x0de3" + }, + { + "pc": 3550, + "instruction": "DUP2" + }, + { + "pc": 3551, + "instruction": "PUSH2 0x0dc9" + }, + { + "pc": 3554, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3529 + }], + "last_instruction": "JUMP", + "id": 3546 + }, + { + "instructions": [ + { + "pc": 1602, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1603, + "instruction": "PUSH0" + }, + { + "pc": 1604, + "instruction": "DUP1" + }, + { + "pc": 1605, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 1606, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1607, + "instruction": "PUSH0" + }, + { + "pc": 1608, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1602 + }, + { + "instructions": [ + { + "pc": 3701, + "instruction": "JUMPDEST" + }, + { + "pc": 3702, + "instruction": "PUSH0" + }, + { + "pc": 3703, + "instruction": "DUP2" + }, + { + "pc": 3704, + "instruction": "ISZERO" + }, + { + "pc": 3705, + "instruction": "ISZERO" + }, + { + "pc": 3706, + "instruction": "SWAP1" + }, + { + "pc": 3707, + "instruction": "POP" + }, + { + "pc": 3708, + "instruction": "SWAP2" + }, + { + "pc": 3709, + "instruction": "SWAP1" + }, + { + "pc": 3710, + "instruction": "POP" + }, + { + "pc": 3711, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3721 + }], + "last_instruction": "JUMP", + "id": 3701 + }, + { + "instructions": [ + { + "pc": 3918, + "instruction": "JUMPDEST" + }, + { + "pc": 3919, + "instruction": "SWAP3" + }, + { + "pc": 3920, + "instruction": "SWAP2" + }, + { + "pc": 3921, + "instruction": "POP" + }, + { + "pc": 3922, + "instruction": "POP" + }, + { + "pc": 3923, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 359 + }], + "last_instruction": "JUMP", + "id": 3918 + }, + { + "instructions": [ + { + "pc": 5014, + "instruction": "JUMPDEST" + }, + { + "pc": 5015, + "instruction": "PUSH0" + }, + { + "pc": 5016, + "instruction": "PUSH2 0x13a2" + }, + { + "pc": 5019, + "instruction": "PUSH1 0x22" + }, + { + "pc": 5021, + "instruction": "DUP4" + }, + { + "pc": 5022, + "instruction": "PUSH2 0x0d06" + }, + { + "pc": 5025, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3334 + }], + "last_instruction": "JUMP", + "id": 5014 + }, + { + "instructions": [ + { + "pc": 1482, + "instruction": "JUMPDEST" + }, + { + "pc": 1483, + "instruction": "PUSH0" + }, + { + "pc": 1484, + "instruction": "PUSH20 0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f" + }, + { + "pc": 1505, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1526, + "instruction": "AND" + }, + { + "pc": 1527, + "instruction": "PUSH4 0xe6a43905" + }, + { + "pc": 1532, + "instruction": "PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + }, + { + "pc": 1553, + "instruction": "ADDRESS" + }, + { + "pc": 1554, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1556, + "instruction": "MLOAD" + }, + { + "pc": 1557, + "instruction": "DUP4" + }, + { + "pc": 1558, + "instruction": "PUSH4 0xffffffff" + }, + { + "pc": 1563, + "instruction": "AND" + }, + { + "pc": 1564, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1566, + "instruction": "SHL" + }, + { + "pc": 1567, + "instruction": "DUP2" + }, + { + "pc": 1568, + "instruction": "MSTORE" + }, + { + "pc": 1569, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1571, + "instruction": "ADD" + }, + { + "pc": 1572, + "instruction": "PUSH2 0x062e" + }, + { + "pc": 1575, + "instruction": "SWAP3" + }, + { + "pc": 1576, + "instruction": "SWAP2" + }, + { + "pc": 1577, + "instruction": "SWAP1" + }, + { + "pc": 1578, + "instruction": "PUSH2 0x106d" + }, + { + "pc": 1581, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4205 + }], + "last_instruction": "JUMP", + "id": 1482 + }, + { + "instructions": [ + { + "pc": 2091, + "instruction": "JUMPDEST" + }, + { + "pc": 2092, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2094, + "instruction": "MLOAD" + }, + { + "pc": 2095, + "instruction": "DUP1" + }, + { + "pc": 2096, + "instruction": "SWAP2" + }, + { + "pc": 2097, + "instruction": "SUB" + }, + { + "pc": 2098, + "instruction": "SWAP1" + }, + { + "pc": 2099, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2091 + }, + { + "instructions": [ + { + "pc": 3721, + "instruction": "JUMPDEST" + }, + { + "pc": 3722, + "instruction": "DUP3" + }, + { + "pc": 3723, + "instruction": "MSTORE" + }, + { + "pc": 3724, + "instruction": "POP" + }, + { + "pc": 3725, + "instruction": "POP" + }, + { + "pc": 3726, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3746 + }], + "last_instruction": "JUMP", + "id": 3721 + }, + { + "instructions": [ + { + "pc": 4042, + "instruction": "JUMPDEST" + }, + { + "pc": 4043, + "instruction": "SWAP3" + }, + { + "pc": 4044, + "instruction": "POP" + }, + { + "pc": 4045, + "instruction": "POP" + }, + { + "pc": 4046, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4048, + "instruction": "PUSH2 0x0fdb" + }, + { + "pc": 4051, + "instruction": "DUP6" + }, + { + "pc": 4052, + "instruction": "DUP3" + }, + { + "pc": 4053, + "instruction": "DUP7" + }, + { + "pc": 4054, + "instruction": "ADD" + }, + { + "pc": 4055, + "instruction": "PUSH2 0x0df0" + }, + { + "pc": 4058, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3568 + }], + "last_instruction": "JUMP", + "id": 4042 + }, + { + "instructions": [ + { + "pc": 3565, + "instruction": "JUMPDEST" + }, + { + "pc": 3566, + "instruction": "POP" + }, + { + "pc": 3567, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3582 + }], + "last_instruction": "JUMP", + "id": 3565 + }, + { + "instructions": [ + { + "pc": 3807, + "instruction": "PUSH2 0x0ee6" + }, + { + "pc": 3810, + "instruction": "PUSH2 0x0da6" + }, + { + "pc": 3813, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3494 + }], + "last_instruction": "JUMP", + "id": 3807 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 2883, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2885, + "instruction": "MLOAD" + }, + { + "pc": 2886, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2919, + "instruction": "DUP2" + }, + { + "pc": 2920, + "instruction": "MSTORE" + }, + { + "pc": 2921, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2923, + "instruction": "ADD" + }, + { + "pc": 2924, + "instruction": "PUSH2 0x0b74" + }, + { + "pc": 2927, + "instruction": "SWAP1" + }, + { + "pc": 2928, + "instruction": "PUSH2 0x15fd" + }, + { + "pc": 2931, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5629 + }], + "last_instruction": "JUMP", + "id": 2883 + }, + { + "instructions": [ + { + "pc": 1413, + "instruction": "PUSH0" + }, + { + "pc": 1414, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1416, + "instruction": "PUSH0" + }, + { + "pc": 1417, + "instruction": "DUP4" + }, + { + "pc": 1418, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1439, + "instruction": "AND" + }, + { + "pc": 1440, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1461, + "instruction": "AND" + }, + { + "pc": 1462, + "instruction": "DUP2" + }, + { + "pc": 1463, + "instruction": "MSTORE" + }, + { + "pc": 1464, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1466, + "instruction": "ADD" + }, + { + "pc": 1467, + "instruction": "SWAP1" + }, + { + "pc": 1468, + "instruction": "DUP2" + }, + { + "pc": 1469, + "instruction": "MSTORE" + }, + { + "pc": 1470, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1472, + "instruction": "ADD" + }, + { + "pc": 1473, + "instruction": "PUSH0" + }, + { + "pc": 1474, + "instruction": "SHA3" + }, + { + "pc": 1475, + "instruction": "DUP2" + }, + { + "pc": 1476, + "instruction": "SWAP1" + }, + { + "pc": 1477, + "instruction": "SSTORE" + }, + { + "pc": 1478, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1479 + }], + "last_instruction": "UNKNOWN", + "id": 1413 + }, + { + "instructions": [ + { + "pc": 467, + "instruction": "JUMPDEST" + }, + { + "pc": 468, + "instruction": "PUSH2 0x0435" + }, + { + "pc": 471, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1077 + }], + "last_instruction": "JUMP", + "id": 467 + }, + { + "instructions": [ + { + "pc": 4872, + "instruction": "JUMPDEST" + }, + { + "pc": 4873, + "instruction": "PUSH0" + }, + { + "pc": 4874, + "instruction": "PUSH2 0x1314" + }, + { + "pc": 4877, + "instruction": "PUSH1 0x24" + }, + { + "pc": 4879, + "instruction": "DUP4" + }, + { + "pc": 4880, + "instruction": "PUSH2 0x0d06" + }, + { + "pc": 4883, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3334 + }], + "last_instruction": "JUMP", + "id": 4872 + }, + { + "instructions": [ + { + "pc": 212, + "instruction": "JUMPDEST" + }, + { + "pc": 213, + "instruction": "PUSH2 0x00ee" + }, + { + "pc": 216, + "instruction": "PUSH1 0x04" + }, + { + "pc": 218, + "instruction": "DUP1" + }, + { + "pc": 219, + "instruction": "CALLDATASIZE" + }, + { + "pc": 220, + "instruction": "SUB" + }, + { + "pc": 221, + "instruction": "DUP2" + }, + { + "pc": 222, + "instruction": "ADD" + }, + { + "pc": 223, + "instruction": "SWAP1" + }, + { + "pc": 224, + "instruction": "PUSH2 0x00e9" + }, + { + "pc": 227, + "instruction": "SWAP2" + }, + { + "pc": 228, + "instruction": "SWAP1" + }, + { + "pc": 229, + "instruction": "PUSH2 0x0e37" + }, + { + "pc": 232, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3639 + }], + "last_instruction": "JUMP", + "id": 212 + }, + { + "instructions": [ + { + "pc": 1582, + "instruction": "JUMPDEST" + }, + { + "pc": 1583, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1585, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1587, + "instruction": "MLOAD" + }, + { + "pc": 1588, + "instruction": "DUP1" + }, + { + "pc": 1589, + "instruction": "DUP4" + }, + { + "pc": 1590, + "instruction": "SUB" + }, + { + "pc": 1591, + "instruction": "DUP2" + }, + { + "pc": 1592, + "instruction": "DUP7" + }, + { + "pc": 1593, + "instruction": "GAS" + }, + { + "pc": 1594, + "instruction": "STATICCALL" + }, + { + "pc": 1595, + "instruction": "ISZERO" + }, + { + "pc": 1596, + "instruction": "DUP1" + }, + { + "pc": 1597, + "instruction": "ISZERO" + }, + { + "pc": 1598, + "instruction": "PUSH2 0x0649" + }, + { + "pc": 1601, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1602 + }, + { + "color": "\"#5F9747\"", + "target": 1609 + } + ], + "last_instruction": "JUMPI", + "id": 1582 + }, + { + "instructions": [ + { + "pc": 3334, + "instruction": "JUMPDEST" + }, + { + "pc": 3335, + "instruction": "PUSH0" + }, + { + "pc": 3336, + "instruction": "DUP3" + }, + { + "pc": 3337, + "instruction": "DUP3" + }, + { + "pc": 3338, + "instruction": "MSTORE" + }, + { + "pc": 3339, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3341, + "instruction": "DUP3" + }, + { + "pc": 3342, + "instruction": "ADD" + }, + { + "pc": 3343, + "instruction": "SWAP1" + }, + { + "pc": 3344, + "instruction": "POP" + }, + { + "pc": 3345, + "instruction": "SWAP3" + }, + { + "pc": 3346, + "instruction": "SWAP2" + }, + { + "pc": 3347, + "instruction": "POP" + }, + { + "pc": 3348, + "instruction": "POP" + }, + { + "pc": 3349, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 3426 + }, + { + "color": "\"#FF9248\"", + "target": 4884 + }, + { + "color": "\"#FF9248\"", + "target": 5323 + } + ], + "last_instruction": "JUMP", + "id": 3334 + }, + { + "instructions": [ + { + "pc": 446, + "instruction": "JUMPDEST" + }, + { + "pc": 447, + "instruction": "PUSH2 0x01d8" + }, + { + "pc": 450, + "instruction": "PUSH1 0x04" + }, + { + "pc": 452, + "instruction": "DUP1" + }, + { + "pc": 453, + "instruction": "CALLDATASIZE" + }, + { + "pc": 454, + "instruction": "SUB" + }, + { + "pc": 455, + "instruction": "DUP2" + }, + { + "pc": 456, + "instruction": "ADD" + }, + { + "pc": 457, + "instruction": "SWAP1" + }, + { + "pc": 458, + "instruction": "PUSH2 0x01d3" + }, + { + "pc": 461, + "instruction": "SWAP2" + }, + { + "pc": 462, + "instruction": "SWAP1" + }, + { + "pc": 463, + "instruction": "PUSH2 0x0e37" + }, + { + "pc": 466, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3639 + }], + "last_instruction": "JUMP", + "id": 446 + }, + { + "instructions": [ + { + "pc": 2941, + "instruction": "JUMPDEST" + }, + { + "pc": 2942, + "instruction": "DUP2" + }, + { + "pc": 2943, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2945, + "instruction": "PUSH0" + }, + { + "pc": 2946, + "instruction": "DUP7" + }, + { + "pc": 2947, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2968, + "instruction": "AND" + }, + { + "pc": 2969, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2990, + "instruction": "AND" + }, + { + "pc": 2991, + "instruction": "DUP2" + }, + { + "pc": 2992, + "instruction": "MSTORE" + }, + { + "pc": 2993, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2995, + "instruction": "ADD" + }, + { + "pc": 2996, + "instruction": "SWAP1" + }, + { + "pc": 2997, + "instruction": "DUP2" + }, + { + "pc": 2998, + "instruction": "MSTORE" + }, + { + "pc": 2999, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3001, + "instruction": "ADD" + }, + { + "pc": 3002, + "instruction": "PUSH0" + }, + { + "pc": 3003, + "instruction": "SHA3" + }, + { + "pc": 3004, + "instruction": "SLOAD" + }, + { + "pc": 3005, + "instruction": "PUSH2 0x0bc6" + }, + { + "pc": 3008, + "instruction": "SWAP2" + }, + { + "pc": 3009, + "instruction": "SWAP1" + }, + { + "pc": 3010, + "instruction": "PUSH2 0x143e" + }, + { + "pc": 3013, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5182 + }], + "last_instruction": "JUMP", + "id": 2941 + }, + { + "instructions": [ + { + "pc": 4069, + "instruction": "JUMPDEST" + }, + { + "pc": 4070, + "instruction": "PUSH0" + }, + { + "pc": 4071, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4073, + "instruction": "DUP3" + }, + { + "pc": 4074, + "instruction": "DUP5" + }, + { + "pc": 4075, + "instruction": "SUB" + }, + { + "pc": 4076, + "instruction": "SLT" + }, + { + "pc": 4077, + "instruction": "ISZERO" + }, + { + "pc": 4078, + "instruction": "PUSH2 0x0ffa" + }, + { + "pc": 4081, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 4082 + }, + { + "color": "\"#5F9747\"", + "target": 4090 + } + ], + "last_instruction": "JUMPI", + "id": 4069 + }, + { + "instructions": [ + { + "pc": 3562, + "instruction": "PUSH0" + }, + { + "pc": 3563, + "instruction": "DUP1" + }, + { + "pc": 3564, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3562 + }, + { + "instructions": [ + { + "pc": 621, + "instruction": "JUMPDEST" + }, + { + "pc": 622, + "instruction": "PUSH2 0x06f4" + }, + { + "pc": 625, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1780 + }], + "last_instruction": "JUMP", + "id": 621 + }, + { + "instructions": [ + { + "pc": 178, + "instruction": "JUMPDEST" + }, + { + "pc": 179, + "instruction": "PUSH0" + }, + { + "pc": 180, + "instruction": "DUP1" + }, + { + "pc": 181, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 178 + }, + { + "instructions": [ + { + "pc": 2210, + "instruction": "JUMPDEST" + }, + { + "pc": 2211, + "instruction": "DUP1" + }, + { + "pc": 2212, + "instruction": "PUSH1 0x05" + }, + { + "pc": 2214, + "instruction": "PUSH0" + }, + { + "pc": 2215, + "instruction": "DUP6" + }, + { + "pc": 2216, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2237, + "instruction": "AND" + }, + { + "pc": 2238, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2259, + "instruction": "AND" + }, + { + "pc": 2260, + "instruction": "DUP2" + }, + { + "pc": 2261, + "instruction": "MSTORE" + }, + { + "pc": 2262, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2264, + "instruction": "ADD" + }, + { + "pc": 2265, + "instruction": "SWAP1" + }, + { + "pc": 2266, + "instruction": "DUP2" + }, + { + "pc": 2267, + "instruction": "MSTORE" + }, + { + "pc": 2268, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2270, + "instruction": "ADD" + }, + { + "pc": 2271, + "instruction": "PUSH0" + }, + { + "pc": 2272, + "instruction": "SHA3" + }, + { + "pc": 2273, + "instruction": "PUSH0" + }, + { + "pc": 2274, + "instruction": "DUP5" + }, + { + "pc": 2275, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2296, + "instruction": "AND" + }, + { + "pc": 2297, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2318, + "instruction": "AND" + }, + { + "pc": 2319, + "instruction": "DUP2" + }, + { + "pc": 2320, + "instruction": "MSTORE" + }, + { + "pc": 2321, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2323, + "instruction": "ADD" + }, + { + "pc": 2324, + "instruction": "SWAP1" + }, + { + "pc": 2325, + "instruction": "DUP2" + }, + { + "pc": 2326, + "instruction": "MSTORE" + }, + { + "pc": 2327, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2329, + "instruction": "ADD" + }, + { + "pc": 2330, + "instruction": "PUSH0" + }, + { + "pc": 2331, + "instruction": "SHA3" + }, + { + "pc": 2332, + "instruction": "DUP2" + }, + { + "pc": 2333, + "instruction": "SWAP1" + }, + { + "pc": 2334, + "instruction": "SSTORE" + }, + { + "pc": 2335, + "instruction": "POP" + }, + { + "pc": 2336, + "instruction": "DUP2" + }, + { + "pc": 2337, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2358, + "instruction": "AND" + }, + { + "pc": 2359, + "instruction": "DUP4" + }, + { + "pc": 2360, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2381, + "instruction": "AND" + }, + { + "pc": 2382, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 2415, + "instruction": "DUP4" + }, + { + "pc": 2416, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2418, + "instruction": "MLOAD" + }, + { + "pc": 2419, + "instruction": "PUSH2 0x097c" + }, + { + "pc": 2422, + "instruction": "SWAP2" + }, + { + "pc": 2423, + "instruction": "SWAP1" + }, + { + "pc": 2424, + "instruction": "PUSH2 0x0eb7" + }, + { + "pc": 2427, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3767 + }], + "last_instruction": "JUMP", + "id": 2210 + }, + { + "instructions": [ + { + "pc": 694, + "instruction": "DUP1" + }, + { + "pc": 695, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 697, + "instruction": "LT" + }, + { + "pc": 698, + "instruction": "PUSH2 0x02d1" + }, + { + "pc": 701, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 721 + }, + { + "color": "\"#B70000\"", + "target": 702 + } + ], + "last_instruction": "JUMPI", + "id": 694 + }, + { + "instructions": [ + { + "pc": 1987, + "instruction": "JUMPDEST" + }, + { + "pc": 1988, + "instruction": "POP" + }, + { + "pc": 1989, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 1987 + }, + { + "instructions": [ + { + "pc": 4277, + "instruction": "PUSH2 0x10bc" + }, + { + "pc": 4280, + "instruction": "PUSH2 0x0da6" + }, + { + "pc": 4283, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3494 + }], + "last_instruction": "JUMP", + "id": 4277 + }, + { + "instructions": [ + { + "pc": 5334, + "instruction": "JUMPDEST" + }, + { + "pc": 5335, + "instruction": "PUSH1 0x40" + }, + { + "pc": 5337, + "instruction": "DUP3" + }, + { + "pc": 5338, + "instruction": "ADD" + }, + { + "pc": 5339, + "instruction": "SWAP1" + }, + { + "pc": 5340, + "instruction": "POP" + }, + { + "pc": 5341, + "instruction": "SWAP2" + }, + { + "pc": 5342, + "instruction": "SWAP1" + }, + { + "pc": 5343, + "instruction": "POP" + }, + { + "pc": 5344, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 4929 + }, + { + "color": "\"#FF9248\"", + "target": 5368 + } + ], + "last_instruction": "JUMP", + "id": 5334 + }, + { + "instructions": [ + { + "pc": 494, + "instruction": "JUMPDEST" + }, + { + "pc": 495, + "instruction": "PUSH2 0x0208" + }, + { + "pc": 498, + "instruction": "PUSH1 0x04" + }, + { + "pc": 500, + "instruction": "DUP1" + }, + { + "pc": 501, + "instruction": "CALLDATASIZE" + }, + { + "pc": 502, + "instruction": "SUB" + }, + { + "pc": 503, + "instruction": "DUP2" + }, + { + "pc": 504, + "instruction": "ADD" + }, + { + "pc": 505, + "instruction": "SWAP1" + }, + { + "pc": 506, + "instruction": "PUSH2 0x0203" + }, + { + "pc": 509, + "instruction": "SWAP2" + }, + { + "pc": 510, + "instruction": "SWAP1" + }, + { + "pc": 511, + "instruction": "PUSH2 0x0f54" + }, + { + "pc": 514, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3924 + }], + "last_instruction": "JUMP", + "id": 494 + }, + { + "instructions": [ + { + "pc": 182, + "instruction": "JUMPDEST" + }, + { + "pc": 183, + "instruction": "PUSH2 0x00be" + }, + { + "pc": 186, + "instruction": "PUSH2 0x0274" + }, + { + "pc": 189, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 628 + }], + "last_instruction": "JUMP", + "id": 182 + }, + { + "instructions": [ + { + "pc": 520, + "instruction": "JUMPDEST" + }, + { + "pc": 521, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 520 + }, + { + "instructions": [ + { + "pc": 794, + "instruction": "JUMPDEST" + }, + { + "pc": 795, + "instruction": "PUSH0" + }, + { + "pc": 796, + "instruction": "DUP1" + }, + { + "pc": 797, + "instruction": "SLOAD" + }, + { + "pc": 798, + "instruction": "SWAP1" + }, + { + "pc": 799, + "instruction": "POP" + }, + { + "pc": 800, + "instruction": "SWAP1" + }, + { + "pc": 801, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 268 + }], + "last_instruction": "JUMP", + "id": 794 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x0228" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 552 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 4264, + "instruction": "JUMPDEST" + }, + { + "pc": 4265, + "instruction": "PUSH0" + }, + { + "pc": 4266, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4268, + "instruction": "DUP3" + }, + { + "pc": 4269, + "instruction": "DUP5" + }, + { + "pc": 4270, + "instruction": "SUB" + }, + { + "pc": 4271, + "instruction": "SLT" + }, + { + "pc": 4272, + "instruction": "ISZERO" + }, + { + "pc": 4273, + "instruction": "PUSH2 0x10bd" + }, + { + "pc": 4276, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 4277 + }, + { + "color": "\"#5F9747\"", + "target": 4285 + } + ], + "last_instruction": "JUMPI", + "id": 4264 + }, + { + "instructions": [ + { + "pc": 3352, + "instruction": "JUMPDEST" + }, + { + "pc": 3353, + "instruction": "DUP4" + }, + { + "pc": 3354, + "instruction": "DUP2" + }, + { + "pc": 3355, + "instruction": "LT" + }, + { + "pc": 3356, + "instruction": "ISZERO" + }, + { + "pc": 3357, + "instruction": "PUSH2 0x0d33" + }, + { + "pc": 3360, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3361 + }, + { + "color": "\"#5F9747\"", + "target": 3379 + } + ], + "last_instruction": "JUMPI", + "id": 3352 + }, + { + "instructions": [ + { + "pc": 4112, + "instruction": "JUMPDEST" + }, + { + "pc": 4113, + "instruction": "PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 4146, + "instruction": "PUSH0" + }, + { + "pc": 4147, + "instruction": "MSTORE" + }, + { + "pc": 4148, + "instruction": "PUSH1 0x22" + }, + { + "pc": 4150, + "instruction": "PUSH1 0x04" + }, + { + "pc": 4152, + "instruction": "MSTORE" + }, + { + "pc": 4153, + "instruction": "PUSH1 0x24" + }, + { + "pc": 4155, + "instruction": "PUSH0" + }, + { + "pc": 4156, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 4112 + }, + { + "instructions": [ + { + "pc": 762, + "instruction": "JUMPDEST" + }, + { + "pc": 763, + "instruction": "POP" + }, + { + "pc": 764, + "instruction": "POP" + }, + { + "pc": 765, + "instruction": "POP" + }, + { + "pc": 766, + "instruction": "POP" + }, + { + "pc": 767, + "instruction": "POP" + }, + { + "pc": 768, + "instruction": "SWAP1" + }, + { + "pc": 769, + "instruction": "POP" + }, + { + "pc": 770, + "instruction": "SWAP1" + }, + { + "pc": 771, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 424 + }, + { + "color": "\"#FF9248\"", + "target": 190 + } + ], + "last_instruction": "JUMP", + "id": 762 + }, + { + "instructions": [ + { + "pc": 4655, + "instruction": "JUMPDEST" + }, + { + "pc": 4656, + "instruction": "PUSH0" + }, + { + "pc": 4657, + "instruction": "PUSH2 0x1239" + }, + { + "pc": 4660, + "instruction": "DUP3" + }, + { + "pc": 4661, + "instruction": "PUSH2 0x0e04" + }, + { + "pc": 4664, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3588 + }], + "last_instruction": "JUMP", + "id": 4655 + }, + { + "instructions": [ + { + "pc": 5629, + "instruction": "JUMPDEST" + }, + { + "pc": 5630, + "instruction": "PUSH0" + }, + { + "pc": 5631, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5633, + "instruction": "DUP3" + }, + { + "pc": 5634, + "instruction": "ADD" + }, + { + "pc": 5635, + "instruction": "SWAP1" + }, + { + "pc": 5636, + "instruction": "POP" + }, + { + "pc": 5637, + "instruction": "DUP2" + }, + { + "pc": 5638, + "instruction": "DUP2" + }, + { + "pc": 5639, + "instruction": "SUB" + }, + { + "pc": 5640, + "instruction": "PUSH0" + }, + { + "pc": 5641, + "instruction": "DUP4" + }, + { + "pc": 5642, + "instruction": "ADD" + }, + { + "pc": 5643, + "instruction": "MSTORE" + }, + { + "pc": 5644, + "instruction": "PUSH2 0x1614" + }, + { + "pc": 5647, + "instruction": "DUP2" + }, + { + "pc": 5648, + "instruction": "PUSH2 0x15db" + }, + { + "pc": 5651, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5595 + }], + "last_instruction": "JUMP", + "id": 5629 + }, + { + "instructions": [ + { + "pc": 4884, + "instruction": "JUMPDEST" + }, + { + "pc": 4885, + "instruction": "SWAP2" + }, + { + "pc": 4886, + "instruction": "POP" + }, + { + "pc": 4887, + "instruction": "PUSH2 0x131f" + }, + { + "pc": 4890, + "instruction": "DUP3" + }, + { + "pc": 4891, + "instruction": "PUSH2 0x12ba" + }, + { + "pc": 4894, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4794 + }], + "last_instruction": "JUMP", + "id": 4884 + }, + { + "instructions": [ + { + "pc": 1007, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1010, + "instruction": "DUP1" + }, + { + "pc": 1011, + "instruction": "DUP4" + }, + { + "pc": 1012, + "instruction": "SLOAD" + }, + { + "pc": 1013, + "instruction": "DIV" + }, + { + "pc": 1014, + "instruction": "MUL" + }, + { + "pc": 1015, + "instruction": "DUP4" + }, + { + "pc": 1016, + "instruction": "MSTORE" + }, + { + "pc": 1017, + "instruction": "SWAP2" + }, + { + "pc": 1018, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1020, + "instruction": "ADD" + }, + { + "pc": 1021, + "instruction": "SWAP2" + }, + { + "pc": 1022, + "instruction": "PUSH2 0x042b" + }, + { + "pc": 1025, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1067 + }], + "last_instruction": "JUMP", + "id": 1007 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 522, + "instruction": "JUMPDEST" + }, + { + "pc": 523, + "instruction": "PUSH2 0x0212" + }, + { + "pc": 526, + "instruction": "PUSH2 0x05ca" + }, + { + "pc": 529, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1482 + }], + "last_instruction": "JUMP", + "id": 522 + }, + { + "instructions": [ + { + "pc": 3498, + "instruction": "JUMPDEST" + }, + { + "pc": 3499, + "instruction": "PUSH0" + }, + { + "pc": 3500, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3521, + "instruction": "DUP3" + }, + { + "pc": 3522, + "instruction": "AND" + }, + { + "pc": 3523, + "instruction": "SWAP1" + }, + { + "pc": 3524, + "instruction": "POP" + }, + { + "pc": 3525, + "instruction": "SWAP2" + }, + { + "pc": 3526, + "instruction": "SWAP1" + }, + { + "pc": 3527, + "instruction": "POP" + }, + { + "pc": 3528, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3539 + }], + "last_instruction": "JUMP", + "id": 3498 + }, + { + "instructions": [ + { + "pc": 3828, + "instruction": "JUMPDEST" + }, + { + "pc": 3829, + "instruction": "SWAP4" + }, + { + "pc": 3830, + "instruction": "POP" + }, + { + "pc": 3831, + "instruction": "POP" + }, + { + "pc": 3832, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3834, + "instruction": "PUSH2 0x0f05" + }, + { + "pc": 3837, + "instruction": "DUP7" + }, + { + "pc": 3838, + "instruction": "DUP3" + }, + { + "pc": 3839, + "instruction": "DUP8" + }, + { + "pc": 3840, + "instruction": "ADD" + }, + { + "pc": 3841, + "instruction": "PUSH2 0x0df0" + }, + { + "pc": 3844, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3568 + }], + "last_instruction": "JUMP", + "id": 3828 + }, + { + "instructions": [ + { + "pc": 3674, + "instruction": "JUMPDEST" + }, + { + "pc": 3675, + "instruction": "SWAP3" + }, + { + "pc": 3676, + "instruction": "POP" + }, + { + "pc": 3677, + "instruction": "POP" + }, + { + "pc": 3678, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3680, + "instruction": "PUSH2 0x0e6b" + }, + { + "pc": 3683, + "instruction": "DUP6" + }, + { + "pc": 3684, + "instruction": "DUP3" + }, + { + "pc": 3685, + "instruction": "DUP7" + }, + { + "pc": 3686, + "instruction": "ADD" + }, + { + "pc": 3687, + "instruction": "PUSH2 0x0e23" + }, + { + "pc": 3690, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3619 + }], + "last_instruction": "JUMP", + "id": 3674 + }, + { + "instructions": [ + { + "pc": 3786, + "instruction": "JUMPDEST" + }, + { + "pc": 3787, + "instruction": "SWAP3" + }, + { + "pc": 3788, + "instruction": "SWAP2" + }, + { + "pc": 3789, + "instruction": "POP" + }, + { + "pc": 3790, + "instruction": "POP" + }, + { + "pc": 3791, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 407 + }, + { + "color": "\"#FF9248\"", + "target": 281 + } + ], + "last_instruction": "JUMP", + "id": 3786 + }, + { + "instructions": [ + { + "pc": 260, + "instruction": "JUMPDEST" + }, + { + "pc": 261, + "instruction": "PUSH2 0x010c" + }, + { + "pc": 264, + "instruction": "PUSH2 0x031a" + }, + { + "pc": 267, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 794 + }], + "last_instruction": "JUMP", + "id": 260 + }, + { + "instructions": [ + { + "pc": 268, + "instruction": "JUMPDEST" + }, + { + "pc": 269, + "instruction": "PUSH1 0x40" + }, + { + "pc": 271, + "instruction": "MLOAD" + }, + { + "pc": 272, + "instruction": "PUSH2 0x0119" + }, + { + "pc": 275, + "instruction": "SWAP2" + }, + { + "pc": 276, + "instruction": "SWAP1" + }, + { + "pc": 277, + "instruction": "PUSH2 0x0eb7" + }, + { + "pc": 280, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3767 + }], + "last_instruction": "JUMP", + "id": 268 + }, + { + "instructions": [ + { + "pc": 424, + "instruction": "JUMPDEST" + }, + { + "pc": 425, + "instruction": "PUSH1 0x40" + }, + { + "pc": 427, + "instruction": "MLOAD" + }, + { + "pc": 428, + "instruction": "PUSH2 0x01b5" + }, + { + "pc": 431, + "instruction": "SWAP2" + }, + { + "pc": 432, + "instruction": "SWAP1" + }, + { + "pc": 433, + "instruction": "PUSH2 0x0d86" + }, + { + "pc": 436, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3462 + }], + "last_instruction": "JUMP", + "id": 424 + }, + { + "instructions": [ + { + "pc": 346, + "instruction": "JUMPDEST" + }, + { + "pc": 347, + "instruction": "PUSH1 0x40" + }, + { + "pc": 349, + "instruction": "MLOAD" + }, + { + "pc": 350, + "instruction": "PUSH2 0x0167" + }, + { + "pc": 353, + "instruction": "SWAP2" + }, + { + "pc": 354, + "instruction": "SWAP1" + }, + { + "pc": 355, + "instruction": "PUSH2 0x0f3b" + }, + { + "pc": 358, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3899 + }], + "last_instruction": "JUMP", + "id": 346 + }, + { + "instructions": [ + { + "pc": 190, + "instruction": "JUMPDEST" + }, + { + "pc": 191, + "instruction": "PUSH1 0x40" + }, + { + "pc": 193, + "instruction": "MLOAD" + }, + { + "pc": 194, + "instruction": "PUSH2 0x00cb" + }, + { + "pc": 197, + "instruction": "SWAP2" + }, + { + "pc": 198, + "instruction": "SWAP1" + }, + { + "pc": 199, + "instruction": "PUSH2 0x0d86" + }, + { + "pc": 202, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3462 + }], + "last_instruction": "JUMP", + "id": 190 + }, + { + "instructions": [ + { + "pc": 1067, + "instruction": "JUMPDEST" + }, + { + "pc": 1068, + "instruction": "POP" + }, + { + "pc": 1069, + "instruction": "POP" + }, + { + "pc": 1070, + "instruction": "POP" + }, + { + "pc": 1071, + "instruction": "POP" + }, + { + "pc": 1072, + "instruction": "POP" + }, + { + "pc": 1073, + "instruction": "SWAP1" + }, + { + "pc": 1074, + "instruction": "POP" + }, + { + "pc": 1075, + "instruction": "SWAP1" + }, + { + "pc": 1076, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 424 + }, + { + "color": "\"#FF9248\"", + "target": 190 + } + ], + "last_instruction": "JUMP", + "id": 1067 + }, + { + "instructions": [ + { + "pc": 3884, + "instruction": "JUMPDEST" + }, + { + "pc": 3885, + "instruction": "PUSH2 0x0f35" + }, + { + "pc": 3888, + "instruction": "DUP2" + }, + { + "pc": 3889, + "instruction": "PUSH2 0x0f20" + }, + { + "pc": 3892, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3872 + }], + "last_instruction": "JUMP", + "id": 3884 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "RETURN", + "REVERT", + "RETURN" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 0, + "full_signature": "addAITrading(address)", + "output_param_types": [], + "entry_points": ["PUSH4 0xae5e5451"], + "name": "addAITrading", + "exit_points": [ + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "ae5e5451", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": [ + "PUSH4 0x95d89b41", + "PUSH4 0x95d89b41" + ], + "name": "symbol", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "pancakePair()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0xb8c9d25c"], + "name": "pancakePair", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "b8c9d25c", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x70a08231"], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 1, + "output_param_count": 0, + "full_signature": "removeLimits(uint256)", + "output_param_types": [], + "entry_points": ["PUSH4 0xe559d86a"], + "name": "removeLimits", + "exit_points": [ + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "e559d86a", + "type": "function", + "input_param_types": ["uint256"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0xDcfCcaf54CB8c7c30bb7959929AbA24bF136FF57/0xDcfCcaf54CB8c7c30bb7959929AbA24bF136FF57.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xDcfCcaf54CB8c7c30bb7959929AbA24bF136FF57/0xDcfCcaf54CB8c7c30bb7959929AbA24bF136FF57.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xDcfCcaf54CB8c7c30bb7959929AbA24bF136FF57/0xDcfCcaf54CB8c7c30bb7959929AbA24bF136FF57.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(2721, 2773), (2721, 2831), (4237, 1582), (1077, 2589), (1780, 1987), (1780, 1865), (3529, 3498), (52, 446), (52, 63), (472, 3727), (5487, 5453), (1407, 1413), (1407, 1479), (1058, 1067), (4224, 3967), (3361, 3352), (3752, 3588), (600, 4069), (3597, 3588), (233, 772), (687, 694), (687, 762), (1331, 1338), (1331, 1407), (1038, 1058), (1038, 1038), (416, 933), (733, 753), (733, 733), (3746, 485), (3746, 251), (389, 863), (2042, 4906), (167, 368), (167, 178), (74, 85), (74, 522), (3976, 4224), (3976, 4237), (123, 212), (123, 134), (3426, 3350), (4199, 992), (4199, 643), (4199, 948), (4199, 687), (145, 290), (145, 156), (3653, 3494), (2663, 5345), (4191, 4112), (933, 4157), (3937, 3494), (863, 626), (863, 520), (863, 394), (5323, 5233), (3661, 3568), (4103, 515), (4103, 389), (4103, 621), (643, 4157), (3924, 3937), (3924, 3945), (3568, 3546), (96, 600), (96, 107), (5453, 3334), (3588, 3761), (3588, 3606), (368, 3924), (948, 4157), (1275, 1482), (3350, 3352), (1268, 1331), (1268, 1275), (4180, 4199), (4180, 4191), (5595, 3334), (3712, 3701), (3639, 3653), (3639, 3661), (63, 74), (63, 494), (3767, 3752), (702, 762), (2773, 5487), (552, 4007), (2100, 2210), (2100, 2152), (1865, 4655), (4929, 2712), (4929, 2091), (394, 3767), (4021, 3494), (2589, 2721), (2589, 2663), (3633, 4103), (3633, 3691), (3616, 3633), (5233, 5334), (3727, 3712), (4157, 4180), (4157, 4174), (3945, 3568), (41, 416), (41, 52), (3582, 3828), (3582, 3958), (3582, 4042), (3582, 3674), (3406, 3324), (3539, 3555), (3539, 3976), (5368, 2712), (5368, 2091), (5048, 5014), (107, 178), (156, 338), (156, 167), (4082, 3494), (15, 178), (15, 25), (5311, 3334), (1338, 1407), (5345, 5311), (3555, 3562), (3555, 3565), (25, 41), (25, 111), (3958, 515), (3958, 389), (3416, 3334), (3761, 3786), (992, 999), (992, 1067), (1099, 1186), (1099, 1268), (772, 1990), (628, 4157), (1990, 2100), (1990, 2042), (4205, 3967), (290, 3792), (4285, 4244), (4906, 4872), (578, 3767), (999, 1026), (999, 1007), (5182, 3588), (134, 145), (134, 260), (4007, 4021), (4007, 4029), (3815, 3568), (1650, 578), (1650, 472), (1650, 238), (1026, 1038), (841, 346), (2831, 2883), (2831, 2941), (4029, 3568), (1609, 4264), (1186, 1268), (4895, 4929), (4895, 5368), (3691, 626), (3691, 467), (3691, 520), (3691, 233), (3691, 394), (3691, 573), (2152, 5048), (3606, 3616), (3606, 3613), (3893, 3918), (238, 3727), (3792, 3815), (3792, 3807), (3872, 3893), (338, 841), (3619, 3597), (4244, 3546), (4174, 4180), (4090, 3619), (3462, 3406), (4794, 4895), (3967, 3529), (111, 182), (111, 123), (515, 1099), (753, 762), (3324, 3416), (3899, 3884), (721, 733), (573, 1650), (3546, 3529), (3701, 3721), (3918, 359), (5014, 3334), (1482, 4205), (3721, 3746), (4042, 3568), (3565, 3582), (3807, 3494), (0, 12), (0, 15), (2883, 5629), (1413, 1479), (467, 1077), (4872, 3334), (212, 3639), (1582, 1602), (1582, 1609), (3334, 3426), (3334, 4884), (3334, 5323), (446, 3639), (2941, 5182), (4069, 4082), (4069, 4090), (621, 1780), (2210, 3767), (694, 721), (694, 702), (4277, 3494), (5334, 4929), (5334, 5368), (494, 3924), (182, 628), (794, 268), (85, 96), (85, 552), (4264, 4277), (4264, 4285), (3352, 3361), (3352, 3379), (762, 424), (762, 190), (4655, 3588), (5629, 5595), (4884, 4794), (1007, 1067), (522, 1482), (3498, 3539), (3828, 3568), (3674, 3619), (3786, 407), (3786, 281), (260, 794), (268, 3767), (424, 3462), (346, 3899), (190, 3462), (1067, 424), (1067, 190), (3884, 3872)]", + "statistics": { + "definitely_unreachable_jumps": 37, + "unsound_jumps": 0, + "total_opcodes": 2964, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 275, + "resolved_jumps": 238 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf91906107d8565b60405180910390f35b6100db6100d636600461083e565b61024e565b60405190151581526020016100bf565b6001545b6040519081526020016100bf565b6100db61010b366004610866565b610267565b604051601281526020016100bf565b6100ef61012d36600461089f565b6001600160a01b03165f9081526005602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db61018136600461083e565b6103bb565b6100ef6101943660046108b8565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b6060600280546101cd906108e9565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906108e9565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526004602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600380546101cd906108e9565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f90815260056020526040812054909261058392169081908761066e565b9050818110156105d55760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105df818361069d565b6001600160a01b038086165f90815260056020526040808220939093559085168152205461060d90836106f9565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106609086815260200190565b60405180910390a350505050565b5f600183111561068a5761068384848461075e565b9050610695565b61068385848461075e565b949350505050565b5f828211156106ee5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064016102de565b5f6106958385610935565b5f806107058385610948565b9050838110156107575760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016102de565b9392505050565b60405163a2ab8dcd60e01b81525f60048201819052602482018490526001600160a01b03838116604484015290919085169063a2ab8dcd90606401602060405180830381865afa1580156107b4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610695919061095b565b5f6020808352835180828501525f5b81811015610803578581018301518582016040015282016107e7565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610839575f80fd5b919050565b5f806040838503121561084f575f80fd5b61085883610823565b946020939093013593505050565b5f805f60608486031215610878575f80fd5b61088184610823565b925061088f60208501610823565b9150604084013590509250925092565b5f602082840312156108af575f80fd5b61075782610823565b5f80604083850312156108c9575f80fd5b6108d283610823565b91506108e060208401610823565b90509250929050565b600181811c908216806108fd57607f821691505b60208210810361091b57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561026157610261610921565b8082018082111561026157610261610921565b5f6020828403121561096b575f80fd5b505191905056fea264697066735822122044a9e9d0ae2d2b4e082ebd753a88b3abcde532481d3cf0736835f724e9fac2e964736f6c63430008140033", + "address": "0x5b348ec54c290683697f6a812ca1bfbb0e74c70d", + "events_signature": [ + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "OwnershipTransferred(address,address)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0"], + "name": "OwnershipTransferred", + "exit_points": [], + "selector": "8be0079c", + "type": "event", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00a6\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x70a08231\nGT\nPUSH2 0x006e\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x011f\nJUMPI\nDUP1\nPUSH4 0x715018a6\nEQ\nPUSH2 0x0147\nJUMPI\nDUP1\nPUSH4 0x8da5cb5b\nEQ\nPUSH2 0x0151\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x016b\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x0173\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x0186\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00aa\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00c8\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x00eb\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x00fd\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x0110\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x01be\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00bf\nSWAP2\nSWAP1\nPUSH2 0x07d8\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x00d6\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x083e\nJUMP\nJUMPDEST\nPUSH2 0x024e\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH1 0x01\nSLOAD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x010b\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0866\nJUMP\nJUMPDEST\nPUSH2 0x0267\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x12\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x012d\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x089f\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x014f\nPUSH2 0x030b\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x03ac\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x0181\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x083e\nJUMP\nJUMPDEST\nPUSH2 0x03bb\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x0194\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x08b8\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nSWAP1\nSWAP5\nAND\nDUP3\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x02\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x01f9\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0244\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x021b\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0244\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x0227\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nCALLER\nDUP1\nDUP6\nMSTORE\nSWAP3\nMSTORE\nDUP3\nSHA3\nSLOAD\nPUSH0\nNOT\nDUP2\nEQ\nPUSH2 0x02f4\nJUMPI\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x02e7\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1d\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x02f4\nDUP7\nDUP4\nDUP7\nDUP5\nSUB\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH2 0x02ff\nDUP7\nDUP7\nDUP7\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP6\nSWAP5\nPOP\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x0364\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nSWAP1\nPUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0\nSWAP1\nDUP4\nSWAP1\nLOG3\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nNOT\nAND\nSWAP1\nSSTORE\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x03\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x042a\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP1\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH4 0x72657373\nPUSH1 0xe0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x048b\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x22\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH2 0x7373\nPUSH1 0xf0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP5\nDUP8\nAND\nDUP1\nDUP5\nMSTORE\nSWAP5\nDUP3\nMSTORE\nSWAP2\nDUP3\nSWAP1\nSHA3\nDUP6\nSWAP1\nSSTORE\nSWAP1\nMLOAD\nDUP5\nDUP2\nMSTORE\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nSWAP2\nADD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nISZERO\nDUP1\nISZERO\nSWAP1\nPUSH2 0x050b\nJUMPI\nPOP\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nISZERO\nISZERO\nJUMPDEST\nPUSH2 0x0557\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x06\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nDUP2\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP2\nSHA3\nSLOAD\nSWAP1\nSWAP3\nPUSH2 0x0583\nSWAP3\nAND\nSWAP1\nDUP2\nSWAP1\nDUP8\nPUSH2 0x066e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x05d5\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1a\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH2 0x05df\nDUP2\nDUP4\nPUSH2 0x069d\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP7\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP1\nDUP3\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP1\nDUP6\nAND\nDUP2\nMSTORE\nSHA3\nSLOAD\nPUSH2 0x060d\nSWAP1\nDUP4\nPUSH2 0x06f9\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP6\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nDUP2\nSWAP1\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP2\nMLOAD\nSWAP1\nDUP7\nAND\nSWAP1\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nSWAP1\nPUSH2 0x0660\nSWAP1\nDUP7\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x01\nDUP4\nGT\nISZERO\nPUSH2 0x068a\nJUMPI\nPUSH2 0x0683\nDUP5\nDUP5\nDUP5\nPUSH2 0x075e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH2 0x0695\nJUMP\nJUMPDEST\nPUSH2 0x0683\nDUP6\nDUP5\nDUP5\nPUSH2 0x075e\nJUMP\nJUMPDEST\nSWAP5\nSWAP4\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nDUP3\nGT\nISZERO\nPUSH2 0x06ee\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1e\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0695\nDUP4\nDUP6\nPUSH2 0x0935\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH2 0x0705\nDUP4\nDUP6\nPUSH2 0x0948\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x0757\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1b\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH4 0xa2ab8dcd\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH0\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nDUP5\nSWAP1\nMSTORE\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH1 0x44\nDUP5\nADD\nMSTORE\nSWAP1\nSWAP2\nSWAP1\nDUP6\nAND\nSWAP1\nPUSH4 0xa2ab8dcd\nSWAP1\nPUSH1 0x64\nADD\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP7\nGAS\nSTATICCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x07b4\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x0695\nSWAP2\nSWAP1\nPUSH2 0x095b\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP1\nDUP4\nMSTORE\nDUP4\nMLOAD\nDUP1\nDUP3\nDUP6\nADD\nMSTORE\nPUSH0\nJUMPDEST\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0803\nJUMPI\nDUP6\nDUP2\nADD\nDUP4\nADD\nMLOAD\nDUP6\nDUP3\nADD\nPUSH1 0x40\nADD\nMSTORE\nDUP3\nADD\nPUSH2 0x07e7\nJUMP\nJUMPDEST\nPOP\nPUSH0\nPUSH1 0x40\nDUP3\nDUP7\nADD\nADD\nMSTORE\nPUSH1 0x40\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP6\nADD\nADD\nSWAP3\nPOP\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP1\nCALLDATALOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x0839\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x084f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0858\nDUP4\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP5\nPUSH1 0x20\nSWAP4\nSWAP1\nSWAP4\nADD\nCALLDATALOAD\nSWAP4\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x0878\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0881\nDUP5\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x088f\nPUSH1 0x20\nDUP6\nADD\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH1 0x40\nDUP5\nADD\nCALLDATALOAD\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x08af\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0757\nDUP3\nPUSH2 0x0823\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x08c9\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x08d2\nDUP4\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x08e0\nPUSH1 0x20\nDUP5\nADD\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP2\nDUP2\nSHR\nSWAP1\nDUP3\nAND\nDUP1\nPUSH2 0x08fd\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x091b\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nDUP2\nDUP2\nSUB\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x0921\nJUMP\nJUMPDEST\nDUP1\nDUP3\nADD\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x0921\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x096b\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nMLOAD\nSWAP2\nSWAP1\nPOP\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\nDIFFICULTY\n'a9'(Unknown Opcode)\n'e9'(Unknown Opcode)\n'd0'(Unknown Opcode)\n'ae'(Unknown Opcode)\n'2d'(Unknown Opcode)\n'2b'(Unknown Opcode)\n'4e'(Unknown Opcode)\nADDMOD\n'2e'(Unknown Opcode)\n'bd'(Unknown Opcode)\nPUSH22 0x3a88b3abcde532481d3cf0736835f724e9fac2e96473\nPUSH16 0x6c63430008140033\n", + "abi": [ + { + "inputs": [{ + "name": "aEdZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 2124, + "instruction": "PUSH0" + }, + { + "pc": 2125, + "instruction": "DUP1" + }, + { + "pc": 2126, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2124 + }, + { + "instructions": [ + { + "pc": 2168, + "instruction": "JUMPDEST" + }, + { + "pc": 2169, + "instruction": "PUSH2 0x0881" + }, + { + "pc": 2172, + "instruction": "DUP5" + }, + { + "pc": 2173, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2176, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2168 + }, + { + "instructions": [ + { + "pc": 363, + "instruction": "JUMPDEST" + }, + { + "pc": 364, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 367, + "instruction": "PUSH2 0x03ac" + }, + { + "pc": 370, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 940 + }], + "last_instruction": "JUMP", + "id": 363 + }, + { + "instructions": [ + { + "pc": 2023, + "instruction": "JUMPDEST" + }, + { + "pc": 2024, + "instruction": "DUP2" + }, + { + "pc": 2025, + "instruction": "DUP2" + }, + { + "pc": 2026, + "instruction": "LT" + }, + { + "pc": 2027, + "instruction": "ISZERO" + }, + { + "pc": 2028, + "instruction": "PUSH2 0x0803" + }, + { + "pc": 2031, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2032 + }, + { + "color": "\"#5F9747\"", + "target": 2051 + } + ], + "last_instruction": "JUMPI", + "id": 2023 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x006e" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 110 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 461, + "instruction": "JUMPDEST" + }, + { + "pc": 462, + "instruction": "DUP1" + }, + { + "pc": 463, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 465, + "instruction": "ADD" + }, + { + "pc": 466, + "instruction": "PUSH1 0x20" + }, + { + "pc": 468, + "instruction": "DUP1" + }, + { + "pc": 469, + "instruction": "SWAP2" + }, + { + "pc": 470, + "instruction": "DIV" + }, + { + "pc": 471, + "instruction": "MUL" + }, + { + "pc": 472, + "instruction": "PUSH1 0x20" + }, + { + "pc": 474, + "instruction": "ADD" + }, + { + "pc": 475, + "instruction": "PUSH1 0x40" + }, + { + "pc": 477, + "instruction": "MLOAD" + }, + { + "pc": 478, + "instruction": "SWAP1" + }, + { + "pc": 479, + "instruction": "DUP2" + }, + { + "pc": 480, + "instruction": "ADD" + }, + { + "pc": 481, + "instruction": "PUSH1 0x40" + }, + { + "pc": 483, + "instruction": "MSTORE" + }, + { + "pc": 484, + "instruction": "DUP1" + }, + { + "pc": 485, + "instruction": "SWAP3" + }, + { + "pc": 486, + "instruction": "SWAP2" + }, + { + "pc": 487, + "instruction": "SWAP1" + }, + { + "pc": 488, + "instruction": "DUP2" + }, + { + "pc": 489, + "instruction": "DUP2" + }, + { + "pc": 490, + "instruction": "MSTORE" + }, + { + "pc": 491, + "instruction": "PUSH1 0x20" + }, + { + "pc": 493, + "instruction": "ADD" + }, + { + "pc": 494, + "instruction": "DUP3" + }, + { + "pc": 495, + "instruction": "DUP1" + }, + { + "pc": 496, + "instruction": "SLOAD" + }, + { + "pc": 497, + "instruction": "PUSH2 0x01f9" + }, + { + "pc": 500, + "instruction": "SWAP1" + }, + { + "pc": 501, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 504, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 461 + }, + { + "instructions": [ + { + "pc": 2258, + "instruction": "JUMPDEST" + }, + { + "pc": 2259, + "instruction": "SWAP2" + }, + { + "pc": 2260, + "instruction": "POP" + }, + { + "pc": 2261, + "instruction": "PUSH2 0x08e0" + }, + { + "pc": 2264, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2266, + "instruction": "DUP5" + }, + { + "pc": 2267, + "instruction": "ADD" + }, + { + "pc": 2268, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2258 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x011f" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 52 + }, + { + "color": "\"#5F9747\"", + "target": 287 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 1422, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1424, + "instruction": "MLOAD" + }, + { + "pc": 1425, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1429, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1431, + "instruction": "SHL" + }, + { + "pc": 1432, + "instruction": "DUP2" + }, + { + "pc": 1433, + "instruction": "MSTORE" + }, + { + "pc": 1434, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1436, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1438, + "instruction": "DUP3" + }, + { + "pc": 1439, + "instruction": "ADD" + }, + { + "pc": 1440, + "instruction": "MSTORE" + }, + { + "pc": 1441, + "instruction": "PUSH1 0x1a" + }, + { + "pc": 1443, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1445, + "instruction": "DUP3" + }, + { + "pc": 1446, + "instruction": "ADD" + }, + { + "pc": 1447, + "instruction": "MSTORE" + }, + { + "pc": 1448, + "instruction": "PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000" + }, + { + "pc": 1481, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1483, + "instruction": "DUP3" + }, + { + "pc": 1484, + "instruction": "ADD" + }, + { + "pc": 1485, + "instruction": "MSTORE" + }, + { + "pc": 1486, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1488, + "instruction": "ADD" + }, + { + "pc": 1489, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1492, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1422 + }, + { + "instructions": [ + { + "pc": 2369, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2372, + "instruction": "PUSH2 0x0921" + }, + { + "pc": 2375, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2337 + }], + "last_instruction": "JUMP", + "id": 2369 + }, + { + "instructions": [ + { + "pc": 1259, + "instruction": "JUMPDEST" + }, + { + "pc": 1260, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1262, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1264, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1266, + "instruction": "SHL" + }, + { + "pc": 1267, + "instruction": "SUB" + }, + { + "pc": 1268, + "instruction": "DUP4" + }, + { + "pc": 1269, + "instruction": "AND" + }, + { + "pc": 1270, + "instruction": "ISZERO" + }, + { + "pc": 1271, + "instruction": "DUP1" + }, + { + "pc": 1272, + "instruction": "ISZERO" + }, + { + "pc": 1273, + "instruction": "SWAP1" + }, + { + "pc": 1274, + "instruction": "PUSH2 0x050b" + }, + { + "pc": 1277, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1291 + }, + { + "color": "\"#B70000\"", + "target": 1278 + } + ], + "last_instruction": "JUMPI", + "id": 1259 + }, + { + "instructions": [ + { + "pc": 734, + "instruction": "JUMPDEST" + }, + { + "pc": 735, + "instruction": "PUSH1 0x40" + }, + { + "pc": 737, + "instruction": "MLOAD" + }, + { + "pc": 738, + "instruction": "DUP1" + }, + { + "pc": 739, + "instruction": "SWAP2" + }, + { + "pc": 740, + "instruction": "SUB" + }, + { + "pc": 741, + "instruction": "SWAP1" + }, + { + "pc": 742, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 734 + }, + { + "instructions": [ + { + "pc": 1066, + "instruction": "JUMPDEST" + }, + { + "pc": 1067, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1069, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1071, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1073, + "instruction": "SHL" + }, + { + "pc": 1074, + "instruction": "SUB" + }, + { + "pc": 1075, + "instruction": "DUP3" + }, + { + "pc": 1076, + "instruction": "AND" + }, + { + "pc": 1077, + "instruction": "PUSH2 0x048b" + }, + { + "pc": 1080, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1081 + }, + { + "color": "\"#5F9747\"", + "target": 1163 + } + ], + "last_instruction": "JUMPI", + "id": 1066 + }, + { + "instructions": [ + { + "pc": 2150, + "instruction": "JUMPDEST" + }, + { + "pc": 2151, + "instruction": "PUSH0" + }, + { + "pc": 2152, + "instruction": "DUP1" + }, + { + "pc": 2153, + "instruction": "PUSH0" + }, + { + "pc": 2154, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2156, + "instruction": "DUP5" + }, + { + "pc": 2157, + "instruction": "DUP7" + }, + { + "pc": 2158, + "instruction": "SUB" + }, + { + "pc": 2159, + "instruction": "SLT" + }, + { + "pc": 2160, + "instruction": "ISZERO" + }, + { + "pc": 2161, + "instruction": "PUSH2 0x0878" + }, + { + "pc": 2164, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2165 + }, + { + "color": "\"#5F9747\"", + "target": 2168 + } + ], + "last_instruction": "JUMPI", + "id": 2150 + }, + { + "instructions": [ + { + "pc": 659, + "instruction": "DUP4" + }, + { + "pc": 660, + "instruction": "DUP2" + }, + { + "pc": 661, + "instruction": "LT" + }, + { + "pc": 662, + "instruction": "ISZERO" + }, + { + "pc": 663, + "instruction": "PUSH2 0x02e7" + }, + { + "pc": 666, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 743 + }, + { + "color": "\"#B70000\"", + "target": 667 + } + ], + "last_instruction": "JUMPI", + "id": 659 + }, + { + "instructions": [ + { + "pc": 2281, + "instruction": "JUMPDEST" + }, + { + "pc": 2282, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2284, + "instruction": "DUP2" + }, + { + "pc": 2285, + "instruction": "DUP2" + }, + { + "pc": 2286, + "instruction": "SHR" + }, + { + "pc": 2287, + "instruction": "SWAP1" + }, + { + "pc": 2288, + "instruction": "DUP3" + }, + { + "pc": 2289, + "instruction": "AND" + }, + { + "pc": 2290, + "instruction": "DUP1" + }, + { + "pc": 2291, + "instruction": "PUSH2 0x08fd" + }, + { + "pc": 2294, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2295 + }, + { + "color": "\"#5F9747\"", + "target": 2301 + } + ], + "last_instruction": "JUMPI", + "id": 2281 + }, + { + "instructions": [ + { + "pc": 505, + "instruction": "JUMPDEST" + }, + { + "pc": 506, + "instruction": "DUP1" + }, + { + "pc": 507, + "instruction": "ISZERO" + }, + { + "pc": 508, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 511, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 512 + }, + { + "color": "\"#5F9747\"", + "target": 580 + } + ], + "last_instruction": "JUMPI", + "id": 505 + }, + { + "instructions": [ + { + "pc": 1081, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1083, + "instruction": "MLOAD" + }, + { + "pc": 1084, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1088, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1090, + "instruction": "SHL" + }, + { + "pc": 1091, + "instruction": "DUP2" + }, + { + "pc": 1092, + "instruction": "MSTORE" + }, + { + "pc": 1093, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1095, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1097, + "instruction": "DUP3" + }, + { + "pc": 1098, + "instruction": "ADD" + }, + { + "pc": 1099, + "instruction": "MSTORE" + }, + { + "pc": 1100, + "instruction": "PUSH1 0x22" + }, + { + "pc": 1102, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1104, + "instruction": "DUP3" + }, + { + "pc": 1105, + "instruction": "ADD" + }, + { + "pc": 1106, + "instruction": "MSTORE" + }, + { + "pc": 1107, + "instruction": "PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265" + }, + { + "pc": 1140, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1142, + "instruction": "DUP3" + }, + { + "pc": 1143, + "instruction": "ADD" + }, + { + "pc": 1144, + "instruction": "MSTORE" + }, + { + "pc": 1145, + "instruction": "PUSH2 0x7373" + }, + { + "pc": 1148, + "instruction": "PUSH1 0xf0" + }, + { + "pc": 1150, + "instruction": "SHL" + }, + { + "pc": 1151, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1153, + "instruction": "DUP3" + }, + { + "pc": 1154, + "instruction": "ADD" + }, + { + "pc": 1155, + "instruction": "MSTORE" + }, + { + "pc": 1156, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1158, + "instruction": "ADD" + }, + { + "pc": 1159, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1162, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1081 + }, + { + "instructions": [ + { + "pc": 2295, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 2297, + "instruction": "DUP3" + }, + { + "pc": 2298, + "instruction": "AND" + }, + { + "pc": 2299, + "instruction": "SWAP2" + }, + { + "pc": 2300, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2301 + }], + "last_instruction": "UNKNOWN", + "id": 2295 + }, + { + "instructions": [ + { + "pc": 955, + "instruction": "JUMPDEST" + }, + { + "pc": 956, + "instruction": "PUSH0" + }, + { + "pc": 957, + "instruction": "CALLER" + }, + { + "pc": 958, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 961, + "instruction": "DUP2" + }, + { + "pc": 962, + "instruction": "DUP6" + }, + { + "pc": 963, + "instruction": "DUP6" + }, + { + "pc": 964, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 967, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 955 + }, + { + "instructions": [ + { + "pc": 214, + "instruction": "JUMPDEST" + }, + { + "pc": 215, + "instruction": "PUSH2 0x024e" + }, + { + "pc": 218, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 590 + }], + "last_instruction": "JUMP", + "id": 214 + }, + { + "instructions": [ + { + "pc": 219, + "instruction": "JUMPDEST" + }, + { + "pc": 220, + "instruction": "PUSH1 0x40" + }, + { + "pc": 222, + "instruction": "MLOAD" + }, + { + "pc": 223, + "instruction": "SWAP1" + }, + { + "pc": 224, + "instruction": "ISZERO" + }, + { + "pc": 225, + "instruction": "ISZERO" + }, + { + "pc": 226, + "instruction": "DUP2" + }, + { + "pc": 227, + "instruction": "MSTORE" + }, + { + "pc": 228, + "instruction": "PUSH1 0x20" + }, + { + "pc": 230, + "instruction": "ADD" + }, + { + "pc": 231, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 234, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 219 + }, + { + "instructions": [ + { + "pc": 2357, + "instruction": "JUMPDEST" + }, + { + "pc": 2358, + "instruction": "DUP2" + }, + { + "pc": 2359, + "instruction": "DUP2" + }, + { + "pc": 2360, + "instruction": "SUB" + }, + { + "pc": 2361, + "instruction": "DUP2" + }, + { + "pc": 2362, + "instruction": "DUP2" + }, + { + "pc": 2363, + "instruction": "GT" + }, + { + "pc": 2364, + "instruction": "ISZERO" + }, + { + "pc": 2365, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2368, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 609 + }, + { + "color": "\"#B70000\"", + "target": 2369 + } + ], + "last_instruction": "JUMPI", + "id": 2357 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 102, + "instruction": "EQ" + }, + { + "pc": 103, + "instruction": "PUSH2 0x0186" + }, + { + "pc": 106, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 390 + }, + { + "color": "\"#B70000\"", + "target": 107 + } + ], + "last_instruction": "FUNCTION", + "id": 96, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 122, + "instruction": "DUP1" + }, + { + "pc": 123, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 128, + "instruction": "EQ" + }, + { + "pc": 129, + "instruction": "PUSH2 0x00c8" + }, + { + "pc": 132, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 133 + }, + { + "color": "\"#5F9747\"", + "target": 200 + } + ], + "last_instruction": "FUNCTION", + "id": 122, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 2395, + "instruction": "JUMPDEST" + }, + { + "pc": 2396, + "instruction": "PUSH0" + }, + { + "pc": 2397, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2399, + "instruction": "DUP3" + }, + { + "pc": 2400, + "instruction": "DUP5" + }, + { + "pc": 2401, + "instruction": "SUB" + }, + { + "pc": 2402, + "instruction": "SLT" + }, + { + "pc": 2403, + "instruction": "ISZERO" + }, + { + "pc": 2404, + "instruction": "PUSH2 0x096b" + }, + { + "pc": 2407, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2408 + }, + { + "color": "\"#5F9747\"", + "target": 2411 + } + ], + "last_instruction": "JUMPI", + "id": 2395 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x016b" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 363 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 301, + "instruction": "JUMPDEST" + }, + { + "pc": 302, + "instruction": "PUSH1 0x01" + }, + { + "pc": 304, + "instruction": "PUSH1 0x01" + }, + { + "pc": 306, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 308, + "instruction": "SHL" + }, + { + "pc": 309, + "instruction": "SUB" + }, + { + "pc": 310, + "instruction": "AND" + }, + { + "pc": 311, + "instruction": "PUSH0" + }, + { + "pc": 312, + "instruction": "SWAP1" + }, + { + "pc": 313, + "instruction": "DUP2" + }, + { + "pc": 314, + "instruction": "MSTORE" + }, + { + "pc": 315, + "instruction": "PUSH1 0x05" + }, + { + "pc": 317, + "instruction": "PUSH1 0x20" + }, + { + "pc": 319, + "instruction": "MSTORE" + }, + { + "pc": 320, + "instruction": "PUSH1 0x40" + }, + { + "pc": 322, + "instruction": "SWAP1" + }, + { + "pc": 323, + "instruction": "SHA3" + }, + { + "pc": 324, + "instruction": "SLOAD" + }, + { + "pc": 325, + "instruction": "SWAP1" + }, + { + "pc": 326, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "JUMP", + "id": 301 + }, + { + "instructions": [ + { + "pc": 2177, + "instruction": "JUMPDEST" + }, + { + "pc": 2178, + "instruction": "SWAP3" + }, + { + "pc": 2179, + "instruction": "POP" + }, + { + "pc": 2180, + "instruction": "PUSH2 0x088f" + }, + { + "pc": 2183, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2185, + "instruction": "DUP6" + }, + { + "pc": 2186, + "instruction": "ADD" + }, + { + "pc": 2187, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2177 + }, + { + "instructions": [ + { + "pc": 2223, + "instruction": "JUMPDEST" + }, + { + "pc": 2224, + "instruction": "PUSH2 0x0757" + }, + { + "pc": 2227, + "instruction": "DUP3" + }, + { + "pc": 2228, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2231, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2223 + }, + { + "instructions": [ + { + "pc": 327, + "instruction": "JUMPDEST" + }, + { + "pc": 328, + "instruction": "PUSH2 0x014f" + }, + { + "pc": 331, + "instruction": "PUSH2 0x030b" + }, + { + "pc": 334, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 779 + }], + "last_instruction": "JUMP", + "id": 327 + }, + { + "instructions": [ + { + "pc": 155, + "instruction": "DUP1" + }, + { + "pc": 156, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 161, + "instruction": "EQ" + }, + { + "pc": 162, + "instruction": "PUSH2 0x0110" + }, + { + "pc": 165, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 272 + }, + { + "color": "\"#5F9747\"", + "target": 166 + } + ], + "last_instruction": "FUNCTION", + "id": 155, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 983, + "instruction": "PUSH1 0x40" + }, + { + "pc": 985, + "instruction": "MLOAD" + }, + { + "pc": 986, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 990, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 992, + "instruction": "SHL" + }, + { + "pc": 993, + "instruction": "DUP2" + }, + { + "pc": 994, + "instruction": "MSTORE" + }, + { + "pc": 995, + "instruction": "PUSH1 0x20" + }, + { + "pc": 997, + "instruction": "PUSH1 0x04" + }, + { + "pc": 999, + "instruction": "DUP3" + }, + { + "pc": 1000, + "instruction": "ADD" + }, + { + "pc": 1001, + "instruction": "MSTORE" + }, + { + "pc": 1002, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1004, + "instruction": "DUP1" + }, + { + "pc": 1005, + "instruction": "DUP3" + }, + { + "pc": 1006, + "instruction": "ADD" + }, + { + "pc": 1007, + "instruction": "MSTORE" + }, + { + "pc": 1008, + "instruction": "PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464" + }, + { + "pc": 1041, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1043, + "instruction": "DUP3" + }, + { + "pc": 1044, + "instruction": "ADD" + }, + { + "pc": 1045, + "instruction": "MSTORE" + }, + { + "pc": 1046, + "instruction": "PUSH4 0x72657373" + }, + { + "pc": 1051, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1053, + "instruction": "SHL" + }, + { + "pc": 1054, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1056, + "instruction": "DUP3" + }, + { + "pc": 1057, + "instruction": "ADD" + }, + { + "pc": 1058, + "instruction": "MSTORE" + }, + { + "pc": 1059, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1061, + "instruction": "ADD" + }, + { + "pc": 1062, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1065, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 983 + }, + { + "instructions": [ + { + "pc": 1774, + "instruction": "JUMPDEST" + }, + { + "pc": 1775, + "instruction": "PUSH0" + }, + { + "pc": 1776, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 1779, + "instruction": "DUP4" + }, + { + "pc": 1780, + "instruction": "DUP6" + }, + { + "pc": 1781, + "instruction": "PUSH2 0x0935" + }, + { + "pc": 1784, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2357 + }], + "last_instruction": "JUMP", + "id": 1774 + }, + { + "instructions": [ + { + "pc": 2272, + "instruction": "JUMPDEST" + }, + { + "pc": 2273, + "instruction": "SWAP1" + }, + { + "pc": 2274, + "instruction": "POP" + }, + { + "pc": 2275, + "instruction": "SWAP3" + }, + { + "pc": 2276, + "instruction": "POP" + }, + { + "pc": 2277, + "instruction": "SWAP3" + }, + { + "pc": 2278, + "instruction": "SWAP1" + }, + { + "pc": 2279, + "instruction": "POP" + }, + { + "pc": 2280, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2272 + }, + { + "instructions": [ + { + "pc": 2331, + "instruction": "JUMPDEST" + }, + { + "pc": 2332, + "instruction": "POP" + }, + { + "pc": 2333, + "instruction": "SWAP2" + }, + { + "pc": 2334, + "instruction": "SWAP1" + }, + { + "pc": 2335, + "instruction": "POP" + }, + { + "pc": 2336, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 505 + }, + { + "color": "\"#FF9248\"", + "target": 461 + } + ], + "last_instruction": "JUMP", + "id": 2331 + }, + { + "instructions": [ + { + "pc": 1657, + "instruction": "PUSH2 0x0683" + }, + { + "pc": 1660, + "instruction": "DUP5" + }, + { + "pc": 1661, + "instruction": "DUP5" + }, + { + "pc": 1662, + "instruction": "DUP5" + }, + { + "pc": 1663, + "instruction": "PUSH2 0x075e" + }, + { + "pc": 1666, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1886 + }], + "last_instruction": "JUMP", + "id": 1657 + }, + { + "instructions": [ + { + "pc": 2220, + "instruction": "PUSH0" + }, + { + "pc": 2221, + "instruction": "DUP1" + }, + { + "pc": 2222, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2220 + }, + { + "instructions": [ + { + "pc": 390, + "instruction": "JUMPDEST" + }, + { + "pc": 391, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 394, + "instruction": "PUSH2 0x0194" + }, + { + "pc": 397, + "instruction": "CALLDATASIZE" + }, + { + "pc": 398, + "instruction": "PUSH1 0x04" + }, + { + "pc": 400, + "instruction": "PUSH2 0x08b8" + }, + { + "pc": 403, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2232 + }], + "last_instruction": "JUMP", + "id": 390 + }, + { + "instructions": [ + { + "pc": 1278, + "instruction": "POP" + }, + { + "pc": 1279, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1281, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1283, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1285, + "instruction": "SHL" + }, + { + "pc": 1286, + "instruction": "SUB" + }, + { + "pc": 1287, + "instruction": "DUP3" + }, + { + "pc": 1288, + "instruction": "AND" + }, + { + "pc": 1289, + "instruction": "ISZERO" + }, + { + "pc": 1290, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1291 + }], + "last_instruction": "UNKNOWN", + "id": 1278 + }, + { + "instructions": [ + { + "pc": 253, + "instruction": "JUMPDEST" + }, + { + "pc": 254, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 257, + "instruction": "PUSH2 0x010b" + }, + { + "pc": 260, + "instruction": "CALLDATASIZE" + }, + { + "pc": 261, + "instruction": "PUSH1 0x04" + }, + { + "pc": 263, + "instruction": "PUSH2 0x0866" + }, + { + "pc": 266, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2150 + }], + "last_instruction": "JUMP", + "id": 253 + }, + { + "instructions": [ + { + "pc": 2136, + "instruction": "JUMPDEST" + }, + { + "pc": 2137, + "instruction": "SWAP5" + }, + { + "pc": 2138, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2140, + "instruction": "SWAP4" + }, + { + "pc": 2141, + "instruction": "SWAP1" + }, + { + "pc": 2142, + "instruction": "SWAP4" + }, + { + "pc": 2143, + "instruction": "ADD" + }, + { + "pc": 2144, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2145, + "instruction": "SWAP4" + }, + { + "pc": 2146, + "instruction": "POP" + }, + { + "pc": 2147, + "instruction": "POP" + }, + { + "pc": 2148, + "instruction": "POP" + }, + { + "pc": 2149, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2136 + }, + { + "instructions": [ + { + "pc": 107, + "instruction": "PUSH0" + }, + { + "pc": 108, + "instruction": "DUP1" + }, + { + "pc": 109, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 107 + }, + { + "instructions": [ + { + "pc": 1296, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1298, + "instruction": "MLOAD" + }, + { + "pc": 1299, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1303, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1305, + "instruction": "SHL" + }, + { + "pc": 1306, + "instruction": "DUP2" + }, + { + "pc": 1307, + "instruction": "MSTORE" + }, + { + "pc": 1308, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1310, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1312, + "instruction": "DUP3" + }, + { + "pc": 1313, + "instruction": "ADD" + }, + { + "pc": 1314, + "instruction": "DUP2" + }, + { + "pc": 1315, + "instruction": "SWAP1" + }, + { + "pc": 1316, + "instruction": "MSTORE" + }, + { + "pc": 1317, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1319, + "instruction": "DUP3" + }, + { + "pc": 1320, + "instruction": "ADD" + }, + { + "pc": 1321, + "instruction": "MSTORE" + }, + { + "pc": 1322, + "instruction": "PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373" + }, + { + "pc": 1355, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1357, + "instruction": "DUP3" + }, + { + "pc": 1358, + "instruction": "ADD" + }, + { + "pc": 1359, + "instruction": "MSTORE" + }, + { + "pc": 1360, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1362, + "instruction": "ADD" + }, + { + "pc": 1363, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1366, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1296 + }, + { + "instructions": [ + { + "pc": 335, + "instruction": "JUMPDEST" + }, + { + "pc": 336, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 335 + }, + { + "instructions": [ + { + "pc": 1879, + "instruction": "JUMPDEST" + }, + { + "pc": 1880, + "instruction": "SWAP4" + }, + { + "pc": 1881, + "instruction": "SWAP3" + }, + { + "pc": 1882, + "instruction": "POP" + }, + { + "pc": 1883, + "instruction": "POP" + }, + { + "pc": 1884, + "instruction": "POP" + }, + { + "pc": 1885, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 301 + }], + "last_instruction": "JUMP", + "id": 1879 + }, + { + "instructions": [ + { + "pc": 2102, + "instruction": "PUSH0" + }, + { + "pc": 2103, + "instruction": "DUP1" + }, + { + "pc": 2104, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2102 + }, + { + "instructions": [ + { + "pc": 2408, + "instruction": "PUSH0" + }, + { + "pc": 2409, + "instruction": "DUP1" + }, + { + "pc": 2410, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2408 + }, + { + "instructions": [ + { + "pc": 446, + "instruction": "JUMPDEST" + }, + { + "pc": 447, + "instruction": "PUSH1 0x60" + }, + { + "pc": 449, + "instruction": "PUSH1 0x02" + }, + { + "pc": 451, + "instruction": "DUP1" + }, + { + "pc": 452, + "instruction": "SLOAD" + }, + { + "pc": 453, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 456, + "instruction": "SWAP1" + }, + { + "pc": 457, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 460, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 446 + }, + { + "instructions": [ + { + "pc": 337, + "instruction": "JUMPDEST" + }, + { + "pc": 338, + "instruction": "PUSH0" + }, + { + "pc": 339, + "instruction": "SLOAD" + }, + { + "pc": 340, + "instruction": "PUSH1 0x40" + }, + { + "pc": 342, + "instruction": "MLOAD" + }, + { + "pc": 343, + "instruction": "PUSH1 0x01" + }, + { + "pc": 345, + "instruction": "PUSH1 0x01" + }, + { + "pc": 347, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 349, + "instruction": "SHL" + }, + { + "pc": 350, + "instruction": "SUB" + }, + { + "pc": 351, + "instruction": "SWAP1" + }, + { + "pc": 352, + "instruction": "SWAP2" + }, + { + "pc": 353, + "instruction": "AND" + }, + { + "pc": 354, + "instruction": "DUP2" + }, + { + "pc": 355, + "instruction": "MSTORE" + }, + { + "pc": 356, + "instruction": "PUSH1 0x20" + }, + { + "pc": 358, + "instruction": "ADD" + }, + { + "pc": 359, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 362, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 337 + }, + { + "instructions": [ + { + "pc": 2411, + "instruction": "JUMPDEST" + }, + { + "pc": 2412, + "instruction": "POP" + }, + { + "pc": 2413, + "instruction": "MLOAD" + }, + { + "pc": 2414, + "instruction": "SWAP2" + }, + { + "pc": 2415, + "instruction": "SWAP1" + }, + { + "pc": 2416, + "instruction": "POP" + }, + { + "pc": 2417, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1685 + }], + "last_instruction": "JUMP", + "id": 2411 + }, + { + "instructions": [ + { + "pc": 580, + "instruction": "JUMPDEST" + }, + { + "pc": 581, + "instruction": "POP" + }, + { + "pc": 582, + "instruction": "POP" + }, + { + "pc": 583, + "instruction": "POP" + }, + { + "pc": 584, + "instruction": "POP" + }, + { + "pc": 585, + "instruction": "POP" + }, + { + "pc": 586, + "instruction": "SWAP1" + }, + { + "pc": 587, + "instruction": "POP" + }, + { + "pc": 588, + "instruction": "SWAP1" + }, + { + "pc": 589, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 178 + }], + "last_instruction": "JUMP", + "id": 580 + }, + { + "instructions": [ + { + "pc": 170, + "instruction": "JUMPDEST" + }, + { + "pc": 171, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 174, + "instruction": "PUSH2 0x01be" + }, + { + "pc": 177, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 446 + }], + "last_instruction": "JUMP", + "id": 170 + }, + { + "instructions": [ + { + "pc": 404, + "instruction": "JUMPDEST" + }, + { + "pc": 405, + "instruction": "PUSH1 0x01" + }, + { + "pc": 407, + "instruction": "PUSH1 0x01" + }, + { + "pc": 409, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 411, + "instruction": "SHL" + }, + { + "pc": 412, + "instruction": "SUB" + }, + { + "pc": 413, + "instruction": "SWAP2" + }, + { + "pc": 414, + "instruction": "DUP3" + }, + { + "pc": 415, + "instruction": "AND" + }, + { + "pc": 416, + "instruction": "PUSH0" + }, + { + "pc": 417, + "instruction": "SWAP1" + }, + { + "pc": 418, + "instruction": "DUP2" + }, + { + "pc": 419, + "instruction": "MSTORE" + }, + { + "pc": 420, + "instruction": "PUSH1 0x04" + }, + { + "pc": 422, + "instruction": "PUSH1 0x20" + }, + { + "pc": 424, + "instruction": "SWAP1" + }, + { + "pc": 425, + "instruction": "DUP2" + }, + { + "pc": 426, + "instruction": "MSTORE" + }, + { + "pc": 427, + "instruction": "PUSH1 0x40" + }, + { + "pc": 429, + "instruction": "DUP1" + }, + { + "pc": 430, + "instruction": "DUP4" + }, + { + "pc": 431, + "instruction": "SHA3" + }, + { + "pc": 432, + "instruction": "SWAP4" + }, + { + "pc": 433, + "instruction": "SWAP1" + }, + { + "pc": 434, + "instruction": "SWAP5" + }, + { + "pc": 435, + "instruction": "AND" + }, + { + "pc": 436, + "instruction": "DUP3" + }, + { + "pc": 437, + "instruction": "MSTORE" + }, + { + "pc": 438, + "instruction": "SWAP2" + }, + { + "pc": 439, + "instruction": "SWAP1" + }, + { + "pc": 440, + "instruction": "SWAP2" + }, + { + "pc": 441, + "instruction": "MSTORE" + }, + { + "pc": 442, + "instruction": "SHA3" + }, + { + "pc": 443, + "instruction": "SLOAD" + }, + { + "pc": 444, + "instruction": "SWAP1" + }, + { + "pc": 445, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 404 + }, + { + "instructions": [ + { + "pc": 2337, + "instruction": "JUMPDEST" + }, + { + "pc": 2338, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2343, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2345, + "instruction": "SHL" + }, + { + "pc": 2346, + "instruction": "PUSH0" + }, + { + "pc": 2347, + "instruction": "MSTORE" + }, + { + "pc": 2348, + "instruction": "PUSH1 0x11" + }, + { + "pc": 2350, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2352, + "instruction": "MSTORE" + }, + { + "pc": 2353, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2355, + "instruction": "PUSH0" + }, + { + "pc": 2356, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2337 + }, + { + "instructions": [ + { + "pc": 2191, + "instruction": "JUMPDEST" + }, + { + "pc": 2192, + "instruction": "SWAP2" + }, + { + "pc": 2193, + "instruction": "POP" + }, + { + "pc": 2194, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2196, + "instruction": "DUP5" + }, + { + "pc": 2197, + "instruction": "ADD" + }, + { + "pc": 2198, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2199, + "instruction": "SWAP1" + }, + { + "pc": 2200, + "instruction": "POP" + }, + { + "pc": 2201, + "instruction": "SWAP3" + }, + { + "pc": 2202, + "instruction": "POP" + }, + { + "pc": 2203, + "instruction": "SWAP3" + }, + { + "pc": 2204, + "instruction": "POP" + }, + { + "pc": 2205, + "instruction": "SWAP3" + }, + { + "pc": 2206, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 267 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2191 + }, + { + "instructions": [ + { + "pc": 609, + "instruction": "JUMPDEST" + }, + { + "pc": 610, + "instruction": "SWAP3" + }, + { + "pc": 611, + "instruction": "SWAP2" + }, + { + "pc": 612, + "instruction": "POP" + }, + { + "pc": 613, + "instruction": "POP" + }, + { + "pc": 614, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1685 + }, + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 609 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 1965, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1966, + "instruction": "PUSH0" + }, + { + "pc": 1967, + "instruction": "DUP1" + }, + { + "pc": 1968, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 1969, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1970, + "instruction": "PUSH0" + }, + { + "pc": 1971, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1965 + }, + { + "instructions": [ + { + "pc": 1367, + "instruction": "JUMPDEST" + }, + { + "pc": 1368, + "instruction": "PUSH1 0x06" + }, + { + "pc": 1370, + "instruction": "SLOAD" + }, + { + "pc": 1371, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1373, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1375, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1377, + "instruction": "SHL" + }, + { + "pc": 1378, + "instruction": "SUB" + }, + { + "pc": 1379, + "instruction": "DUP5" + }, + { + "pc": 1380, + "instruction": "DUP2" + }, + { + "pc": 1381, + "instruction": "AND" + }, + { + "pc": 1382, + "instruction": "PUSH0" + }, + { + "pc": 1383, + "instruction": "SWAP1" + }, + { + "pc": 1384, + "instruction": "DUP2" + }, + { + "pc": 1385, + "instruction": "MSTORE" + }, + { + "pc": 1386, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1388, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1390, + "instruction": "MSTORE" + }, + { + "pc": 1391, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1393, + "instruction": "DUP2" + }, + { + "pc": 1394, + "instruction": "SHA3" + }, + { + "pc": 1395, + "instruction": "SLOAD" + }, + { + "pc": 1396, + "instruction": "SWAP1" + }, + { + "pc": 1397, + "instruction": "SWAP3" + }, + { + "pc": 1398, + "instruction": "PUSH2 0x0583" + }, + { + "pc": 1401, + "instruction": "SWAP3" + }, + { + "pc": 1402, + "instruction": "AND" + }, + { + "pc": 1403, + "instruction": "SWAP1" + }, + { + "pc": 1404, + "instruction": "DUP2" + }, + { + "pc": 1405, + "instruction": "SWAP1" + }, + { + "pc": 1406, + "instruction": "DUP8" + }, + { + "pc": 1407, + "instruction": "PUSH2 0x066e" + }, + { + "pc": 1410, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1646 + }], + "last_instruction": "JUMP", + "id": 1367 + }, + { + "instructions": [ + { + "pc": 868, + "instruction": "JUMPDEST" + }, + { + "pc": 869, + "instruction": "PUSH0" + }, + { + "pc": 870, + "instruction": "DUP1" + }, + { + "pc": 871, + "instruction": "SLOAD" + }, + { + "pc": 872, + "instruction": "PUSH1 0x40" + }, + { + "pc": 874, + "instruction": "MLOAD" + }, + { + "pc": 875, + "instruction": "PUSH1 0x01" + }, + { + "pc": 877, + "instruction": "PUSH1 0x01" + }, + { + "pc": 879, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 881, + "instruction": "SHL" + }, + { + "pc": 882, + "instruction": "SUB" + }, + { + "pc": 883, + "instruction": "SWAP1" + }, + { + "pc": 884, + "instruction": "SWAP2" + }, + { + "pc": 885, + "instruction": "AND" + }, + { + "pc": 886, + "instruction": "SWAP1" + }, + { + "pc": 887, + "instruction": "PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0" + }, + { + "pc": 920, + "instruction": "SWAP1" + }, + { + "pc": 921, + "instruction": "DUP4" + }, + { + "pc": 922, + "instruction": "SWAP1" + }, + { + "pc": 923, + "instruction": "LOG3" + }, + { + "pc": 924, + "instruction": "PUSH0" + }, + { + "pc": 925, + "instruction": "DUP1" + }, + { + "pc": 926, + "instruction": "SLOAD" + }, + { + "pc": 927, + "instruction": "PUSH1 0x01" + }, + { + "pc": 929, + "instruction": "PUSH1 0x01" + }, + { + "pc": 931, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 933, + "instruction": "SHL" + }, + { + "pc": 934, + "instruction": "SUB" + }, + { + "pc": 935, + "instruction": "NOT" + }, + { + "pc": 936, + "instruction": "AND" + }, + { + "pc": 937, + "instruction": "SWAP1" + }, + { + "pc": 938, + "instruction": "SSTORE" + }, + { + "pc": 939, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 335 + }], + "last_instruction": "JUMP", + "id": 868 + }, + { + "instructions": [ + { + "pc": 2083, + "instruction": "JUMPDEST" + }, + { + "pc": 2084, + "instruction": "DUP1" + }, + { + "pc": 2085, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2086, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2088, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2090, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2092, + "instruction": "SHL" + }, + { + "pc": 2093, + "instruction": "SUB" + }, + { + "pc": 2094, + "instruction": "DUP2" + }, + { + "pc": 2095, + "instruction": "AND" + }, + { + "pc": 2096, + "instruction": "DUP2" + }, + { + "pc": 2097, + "instruction": "EQ" + }, + { + "pc": 2098, + "instruction": "PUSH2 0x0839" + }, + { + "pc": 2101, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2102 + }, + { + "color": "\"#5F9747\"", + "target": 2105 + } + ], + "last_instruction": "JUMPI", + "id": 2083 + }, + { + "instructions": [ + { + "pc": 940, + "instruction": "JUMPDEST" + }, + { + "pc": 941, + "instruction": "PUSH1 0x60" + }, + { + "pc": 943, + "instruction": "PUSH1 0x03" + }, + { + "pc": 945, + "instruction": "DUP1" + }, + { + "pc": 946, + "instruction": "SLOAD" + }, + { + "pc": 947, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 950, + "instruction": "SWAP1" + }, + { + "pc": 951, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 954, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 940 + }, + { + "instructions": [ + { + "pc": 615, + "instruction": "JUMPDEST" + }, + { + "pc": 616, + "instruction": "PUSH1 0x01" + }, + { + "pc": 618, + "instruction": "PUSH1 0x01" + }, + { + "pc": 620, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 622, + "instruction": "SHL" + }, + { + "pc": 623, + "instruction": "SUB" + }, + { + "pc": 624, + "instruction": "DUP4" + }, + { + "pc": 625, + "instruction": "AND" + }, + { + "pc": 626, + "instruction": "PUSH0" + }, + { + "pc": 627, + "instruction": "SWAP1" + }, + { + "pc": 628, + "instruction": "DUP2" + }, + { + "pc": 629, + "instruction": "MSTORE" + }, + { + "pc": 630, + "instruction": "PUSH1 0x04" + }, + { + "pc": 632, + "instruction": "PUSH1 0x20" + }, + { + "pc": 634, + "instruction": "SWAP1" + }, + { + "pc": 635, + "instruction": "DUP2" + }, + { + "pc": 636, + "instruction": "MSTORE" + }, + { + "pc": 637, + "instruction": "PUSH1 0x40" + }, + { + "pc": 639, + "instruction": "DUP1" + }, + { + "pc": 640, + "instruction": "DUP4" + }, + { + "pc": 641, + "instruction": "SHA3" + }, + { + "pc": 642, + "instruction": "CALLER" + }, + { + "pc": 643, + "instruction": "DUP1" + }, + { + "pc": 644, + "instruction": "DUP6" + }, + { + "pc": 645, + "instruction": "MSTORE" + }, + { + "pc": 646, + "instruction": "SWAP3" + }, + { + "pc": 647, + "instruction": "MSTORE" + }, + { + "pc": 648, + "instruction": "DUP3" + }, + { + "pc": 649, + "instruction": "SHA3" + }, + { + "pc": 650, + "instruction": "SLOAD" + }, + { + "pc": 651, + "instruction": "PUSH0" + }, + { + "pc": 652, + "instruction": "NOT" + }, + { + "pc": 653, + "instruction": "DUP2" + }, + { + "pc": 654, + "instruction": "EQ" + }, + { + "pc": 655, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 658, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 659 + }, + { + "color": "\"#5F9747\"", + "target": 756 + } + ], + "last_instruction": "JUMPI", + "id": 615 + }, + { + "instructions": [ + { + "pc": 2105, + "instruction": "JUMPDEST" + }, + { + "pc": 2106, + "instruction": "SWAP2" + }, + { + "pc": 2107, + "instruction": "SWAP1" + }, + { + "pc": 2108, + "instruction": "POP" + }, + { + "pc": 2109, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2272 + }, + { + "color": "\"#FF9248\"", + "target": 2177 + }, + { + "color": "\"#FF9248\"", + "target": 2258 + }, + { + "color": "\"#FF9248\"", + "target": 1879 + }, + { + "color": "\"#FF9248\"", + "target": 2136 + }, + { + "color": "\"#FF9248\"", + "target": 2191 + } + ], + "last_instruction": "JUMP", + "id": 2105 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0x8da5cb5b" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x0151" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 337 + }, + { + "color": "\"#B70000\"", + "target": 74 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function 8da5cb5b" + }, + { + "instructions": [ + { + "pc": 2051, + "instruction": "JUMPDEST" + }, + { + "pc": 2052, + "instruction": "POP" + }, + { + "pc": 2053, + "instruction": "PUSH0" + }, + { + "pc": 2054, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2056, + "instruction": "DUP3" + }, + { + "pc": 2057, + "instruction": "DUP7" + }, + { + "pc": 2058, + "instruction": "ADD" + }, + { + "pc": 2059, + "instruction": "ADD" + }, + { + "pc": 2060, + "instruction": "MSTORE" + }, + { + "pc": 2061, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2063, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2065, + "instruction": "NOT" + }, + { + "pc": 2066, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2068, + "instruction": "DUP4" + }, + { + "pc": 2069, + "instruction": "ADD" + }, + { + "pc": 2070, + "instruction": "AND" + }, + { + "pc": 2071, + "instruction": "DUP6" + }, + { + "pc": 2072, + "instruction": "ADD" + }, + { + "pc": 2073, + "instruction": "ADD" + }, + { + "pc": 2074, + "instruction": "SWAP3" + }, + { + "pc": 2075, + "instruction": "POP" + }, + { + "pc": 2076, + "instruction": "POP" + }, + { + "pc": 2077, + "instruction": "POP" + }, + { + "pc": 2078, + "instruction": "SWAP3" + }, + { + "pc": 2079, + "instruction": "SWAP2" + }, + { + "pc": 2080, + "instruction": "POP" + }, + { + "pc": 2081, + "instruction": "POP" + }, + { + "pc": 2082, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 2051 + }, + { + "instructions": [ + { + "pc": 1693, + "instruction": "JUMPDEST" + }, + { + "pc": 1694, + "instruction": "PUSH0" + }, + { + "pc": 1695, + "instruction": "DUP3" + }, + { + "pc": 1696, + "instruction": "DUP3" + }, + { + "pc": 1697, + "instruction": "GT" + }, + { + "pc": 1698, + "instruction": "ISZERO" + }, + { + "pc": 1699, + "instruction": "PUSH2 0x06ee" + }, + { + "pc": 1702, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1703 + }, + { + "color": "\"#5F9747\"", + "target": 1774 + } + ], + "last_instruction": "JUMPI", + "id": 1693 + }, + { + "instructions": [ + { + "pc": 267, + "instruction": "JUMPDEST" + }, + { + "pc": 268, + "instruction": "PUSH2 0x0267" + }, + { + "pc": 271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 615 + }], + "last_instruction": "JUMP", + "id": 267 + }, + { + "instructions": [ + { + "pc": 1667, + "instruction": "JUMPDEST" + }, + { + "pc": 1668, + "instruction": "SWAP1" + }, + { + "pc": 1669, + "instruction": "POP" + }, + { + "pc": 1670, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 1673, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1685 + }], + "last_instruction": "JUMP", + "id": 1667 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00a6" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 166 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 1703, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1705, + "instruction": "MLOAD" + }, + { + "pc": 1706, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1710, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1712, + "instruction": "SHL" + }, + { + "pc": 1713, + "instruction": "DUP2" + }, + { + "pc": 1714, + "instruction": "MSTORE" + }, + { + "pc": 1715, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1717, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1719, + "instruction": "DUP3" + }, + { + "pc": 1720, + "instruction": "ADD" + }, + { + "pc": 1721, + "instruction": "MSTORE" + }, + { + "pc": 1722, + "instruction": "PUSH1 0x1e" + }, + { + "pc": 1724, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1726, + "instruction": "DUP3" + }, + { + "pc": 1727, + "instruction": "ADD" + }, + { + "pc": 1728, + "instruction": "MSTORE" + }, + { + "pc": 1729, + "instruction": "PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000" + }, + { + "pc": 1762, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1764, + "instruction": "DUP3" + }, + { + "pc": 1765, + "instruction": "ADD" + }, + { + "pc": 1766, + "instruction": "MSTORE" + }, + { + "pc": 1767, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1769, + "instruction": "ADD" + }, + { + "pc": 1770, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1773, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1703 + }, + { + "instructions": [ + { + "pc": 968, + "instruction": "JUMPDEST" + }, + { + "pc": 969, + "instruction": "PUSH1 0x01" + }, + { + "pc": 971, + "instruction": "PUSH1 0x01" + }, + { + "pc": 973, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 975, + "instruction": "SHL" + }, + { + "pc": 976, + "instruction": "SUB" + }, + { + "pc": 977, + "instruction": "DUP4" + }, + { + "pc": 978, + "instruction": "AND" + }, + { + "pc": 979, + "instruction": "PUSH2 0x042a" + }, + { + "pc": 982, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 983 + }, + { + "color": "\"#5F9747\"", + "target": 1066 + } + ], + "last_instruction": "JUMPI", + "id": 968 + }, + { + "instructions": [ + { + "pc": 551, + "instruction": "JUMPDEST" + }, + { + "pc": 552, + "instruction": "DUP2" + }, + { + "pc": 553, + "instruction": "SLOAD" + }, + { + "pc": 554, + "instruction": "DUP2" + }, + { + "pc": 555, + "instruction": "MSTORE" + }, + { + "pc": 556, + "instruction": "SWAP1" + }, + { + "pc": 557, + "instruction": "PUSH1 0x01" + }, + { + "pc": 559, + "instruction": "ADD" + }, + { + "pc": 560, + "instruction": "SWAP1" + }, + { + "pc": 561, + "instruction": "PUSH1 0x20" + }, + { + "pc": 563, + "instruction": "ADD" + }, + { + "pc": 564, + "instruction": "DUP1" + }, + { + "pc": 565, + "instruction": "DUP4" + }, + { + "pc": 566, + "instruction": "GT" + }, + { + "pc": 567, + "instruction": "PUSH2 0x0227" + }, + { + "pc": 570, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 551 + }, + { + "color": "\"#B70000\"", + "target": 571 + } + ], + "last_instruction": "JUMPI", + "id": 551 + }, + { + "instructions": [ + { + "pc": 1493, + "instruction": "JUMPDEST" + }, + { + "pc": 1494, + "instruction": "PUSH2 0x05df" + }, + { + "pc": 1497, + "instruction": "DUP2" + }, + { + "pc": 1498, + "instruction": "DUP4" + }, + { + "pc": 1499, + "instruction": "PUSH2 0x069d" + }, + { + "pc": 1502, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1693 + }], + "last_instruction": "JUMP", + "id": 1493 + }, + { + "instructions": [ + { + "pc": 166, + "instruction": "JUMPDEST" + }, + { + "pc": 167, + "instruction": "PUSH0" + }, + { + "pc": 168, + "instruction": "DUP1" + }, + { + "pc": 169, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 166 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x0173" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 371 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 2312, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2317, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2319, + "instruction": "SHL" + }, + { + "pc": 2320, + "instruction": "PUSH0" + }, + { + "pc": 2321, + "instruction": "MSTORE" + }, + { + "pc": 2322, + "instruction": "PUSH1 0x22" + }, + { + "pc": 2324, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2326, + "instruction": "MSTORE" + }, + { + "pc": 2327, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2329, + "instruction": "PUSH0" + }, + { + "pc": 2330, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2312 + }, + { + "instructions": [ + { + "pc": 2249, + "instruction": "JUMPDEST" + }, + { + "pc": 2250, + "instruction": "PUSH2 0x08d2" + }, + { + "pc": 2253, + "instruction": "DUP4" + }, + { + "pc": 2254, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2257, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2249 + }, + { + "instructions": [ + { + "pc": 512, + "instruction": "DUP1" + }, + { + "pc": 513, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 515, + "instruction": "LT" + }, + { + "pc": 516, + "instruction": "PUSH2 0x021b" + }, + { + "pc": 519, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 520 + }, + { + "color": "\"#5F9747\"", + "target": 539 + } + ], + "last_instruction": "JUMPI", + "id": 512 + }, + { + "instructions": [ + { + "pc": 797, + "instruction": "PUSH1 0x40" + }, + { + "pc": 799, + "instruction": "MLOAD" + }, + { + "pc": 800, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 804, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 806, + "instruction": "SHL" + }, + { + "pc": 807, + "instruction": "DUP2" + }, + { + "pc": 808, + "instruction": "MSTORE" + }, + { + "pc": 809, + "instruction": "PUSH1 0x20" + }, + { + "pc": 811, + "instruction": "PUSH1 0x04" + }, + { + "pc": 813, + "instruction": "DUP3" + }, + { + "pc": 814, + "instruction": "ADD" + }, + { + "pc": 815, + "instruction": "DUP2" + }, + { + "pc": 816, + "instruction": "SWAP1" + }, + { + "pc": 817, + "instruction": "MSTORE" + }, + { + "pc": 818, + "instruction": "PUSH1 0x24" + }, + { + "pc": 820, + "instruction": "DUP3" + }, + { + "pc": 821, + "instruction": "ADD" + }, + { + "pc": 822, + "instruction": "MSTORE" + }, + { + "pc": 823, + "instruction": "PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572" + }, + { + "pc": 856, + "instruction": "PUSH1 0x44" + }, + { + "pc": 858, + "instruction": "DUP3" + }, + { + "pc": 859, + "instruction": "ADD" + }, + { + "pc": 860, + "instruction": "MSTORE" + }, + { + "pc": 861, + "instruction": "PUSH1 0x64" + }, + { + "pc": 863, + "instruction": "ADD" + }, + { + "pc": 864, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 867, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 797 + }, + { + "instructions": [ + { + "pc": 2110, + "instruction": "JUMPDEST" + }, + { + "pc": 2111, + "instruction": "PUSH0" + }, + { + "pc": 2112, + "instruction": "DUP1" + }, + { + "pc": 2113, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2115, + "instruction": "DUP4" + }, + { + "pc": 2116, + "instruction": "DUP6" + }, + { + "pc": 2117, + "instruction": "SUB" + }, + { + "pc": 2118, + "instruction": "SLT" + }, + { + "pc": 2119, + "instruction": "ISZERO" + }, + { + "pc": 2120, + "instruction": "PUSH2 0x084f" + }, + { + "pc": 2123, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2124 + }, + { + "color": "\"#5F9747\"", + "target": 2127 + } + ], + "last_instruction": "JUMPI", + "id": 2110 + }, + { + "instructions": [ + { + "pc": 2165, + "instruction": "PUSH0" + }, + { + "pc": 2166, + "instruction": "DUP1" + }, + { + "pc": 2167, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2165 + }, + { + "instructions": [ + { + "pc": 2127, + "instruction": "JUMPDEST" + }, + { + "pc": 2128, + "instruction": "PUSH2 0x0858" + }, + { + "pc": 2131, + "instruction": "DUP4" + }, + { + "pc": 2132, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2135, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2127 + }, + { + "instructions": [ + { + "pc": 371, + "instruction": "JUMPDEST" + }, + { + "pc": 372, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 375, + "instruction": "PUSH2 0x0181" + }, + { + "pc": 378, + "instruction": "CALLDATASIZE" + }, + { + "pc": 379, + "instruction": "PUSH1 0x04" + }, + { + "pc": 381, + "instruction": "PUSH2 0x083e" + }, + { + "pc": 384, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2110 + }], + "last_instruction": "JUMP", + "id": 371 + }, + { + "instructions": [ + { + "pc": 191, + "instruction": "JUMPDEST" + }, + { + "pc": 192, + "instruction": "PUSH1 0x40" + }, + { + "pc": 194, + "instruction": "MLOAD" + }, + { + "pc": 195, + "instruction": "DUP1" + }, + { + "pc": 196, + "instruction": "SWAP2" + }, + { + "pc": 197, + "instruction": "SUB" + }, + { + "pc": 198, + "instruction": "SWAP1" + }, + { + "pc": 199, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 191 + }, + { + "instructions": [ + { + "pc": 239, + "instruction": "JUMPDEST" + }, + { + "pc": 240, + "instruction": "PUSH1 0x40" + }, + { + "pc": 242, + "instruction": "MLOAD" + }, + { + "pc": 243, + "instruction": "SWAP1" + }, + { + "pc": 244, + "instruction": "DUP2" + }, + { + "pc": 245, + "instruction": "MSTORE" + }, + { + "pc": 246, + "instruction": "PUSH1 0x20" + }, + { + "pc": 248, + "instruction": "ADD" + }, + { + "pc": 249, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 252, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 239 + }, + { + "instructions": [ + { + "pc": 235, + "instruction": "JUMPDEST" + }, + { + "pc": 236, + "instruction": "PUSH1 0x01" + }, + { + "pc": 238, + "instruction": "SLOAD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "UNKNOWN", + "id": 235 + }, + { + "instructions": [ + { + "pc": 603, + "instruction": "JUMPDEST" + }, + { + "pc": 604, + "instruction": "PUSH1 0x01" + }, + { + "pc": 606, + "instruction": "SWAP2" + }, + { + "pc": 607, + "instruction": "POP" + }, + { + "pc": 608, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 609 + }], + "last_instruction": "UNKNOWN", + "id": 603 + }, + { + "instructions": [ + { + "pc": 110, + "instruction": "JUMPDEST" + }, + { + "pc": 111, + "instruction": "DUP1" + }, + { + "pc": 112, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 117, + "instruction": "EQ" + }, + { + "pc": 118, + "instruction": "PUSH2 0x00aa" + }, + { + "pc": 121, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 122 + }, + { + "color": "\"#5F9747\"", + "target": 170 + } + ], + "last_instruction": "FUNCTION", + "id": 110, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 1411, + "instruction": "JUMPDEST" + }, + { + "pc": 1412, + "instruction": "SWAP1" + }, + { + "pc": 1413, + "instruction": "POP" + }, + { + "pc": 1414, + "instruction": "DUP2" + }, + { + "pc": 1415, + "instruction": "DUP2" + }, + { + "pc": 1416, + "instruction": "LT" + }, + { + "pc": 1417, + "instruction": "ISZERO" + }, + { + "pc": 1418, + "instruction": "PUSH2 0x05d5" + }, + { + "pc": 1421, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1493 + }, + { + "color": "\"#B70000\"", + "target": 1422 + } + ], + "last_instruction": "JUMPI", + "id": 1411 + }, + { + "instructions": [ + { + "pc": 2301, + "instruction": "JUMPDEST" + }, + { + "pc": 2302, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2304, + "instruction": "DUP3" + }, + { + "pc": 2305, + "instruction": "LT" + }, + { + "pc": 2306, + "instruction": "DUP2" + }, + { + "pc": 2307, + "instruction": "SUB" + }, + { + "pc": 2308, + "instruction": "PUSH2 0x091b" + }, + { + "pc": 2311, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2312 + }, + { + "color": "\"#5F9747\"", + "target": 2331 + } + ], + "last_instruction": "JUMPI", + "id": 2301 + }, + { + "instructions": [ + { + "pc": 590, + "instruction": "JUMPDEST" + }, + { + "pc": 591, + "instruction": "PUSH0" + }, + { + "pc": 592, + "instruction": "CALLER" + }, + { + "pc": 593, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 596, + "instruction": "DUP2" + }, + { + "pc": 597, + "instruction": "DUP6" + }, + { + "pc": 598, + "instruction": "DUP6" + }, + { + "pc": 599, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 602, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 590 + }, + { + "instructions": [ + { + "pc": 571, + "instruction": "DUP3" + }, + { + "pc": 572, + "instruction": "SWAP1" + }, + { + "pc": 573, + "instruction": "SUB" + }, + { + "pc": 574, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 576, + "instruction": "AND" + }, + { + "pc": 577, + "instruction": "DUP3" + }, + { + "pc": 578, + "instruction": "ADD" + }, + { + "pc": 579, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "UNKNOWN", + "id": 571 + }, + { + "instructions": [ + { + "pc": 2008, + "instruction": "JUMPDEST" + }, + { + "pc": 2009, + "instruction": "PUSH0" + }, + { + "pc": 2010, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2012, + "instruction": "DUP1" + }, + { + "pc": 2013, + "instruction": "DUP4" + }, + { + "pc": 2014, + "instruction": "MSTORE" + }, + { + "pc": 2015, + "instruction": "DUP4" + }, + { + "pc": 2016, + "instruction": "MLOAD" + }, + { + "pc": 2017, + "instruction": "DUP1" + }, + { + "pc": 2018, + "instruction": "DUP3" + }, + { + "pc": 2019, + "instruction": "DUP6" + }, + { + "pc": 2020, + "instruction": "ADD" + }, + { + "pc": 2021, + "instruction": "MSTORE" + }, + { + "pc": 2022, + "instruction": "PUSH0" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2023 + }], + "last_instruction": "UNKNOWN", + "id": 2008 + }, + { + "instructions": [ + { + "pc": 520, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 523, + "instruction": "DUP1" + }, + { + "pc": 524, + "instruction": "DUP4" + }, + { + "pc": 525, + "instruction": "SLOAD" + }, + { + "pc": 526, + "instruction": "DIV" + }, + { + "pc": 527, + "instruction": "MUL" + }, + { + "pc": 528, + "instruction": "DUP4" + }, + { + "pc": 529, + "instruction": "MSTORE" + }, + { + "pc": 530, + "instruction": "SWAP2" + }, + { + "pc": 531, + "instruction": "PUSH1 0x20" + }, + { + "pc": 533, + "instruction": "ADD" + }, + { + "pc": 534, + "instruction": "SWAP2" + }, + { + "pc": 535, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 538, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "JUMP", + "id": 520 + }, + { + "instructions": [ + { + "pc": 1646, + "instruction": "JUMPDEST" + }, + { + "pc": 1647, + "instruction": "PUSH0" + }, + { + "pc": 1648, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1650, + "instruction": "DUP4" + }, + { + "pc": 1651, + "instruction": "GT" + }, + { + "pc": 1652, + "instruction": "ISZERO" + }, + { + "pc": 1653, + "instruction": "PUSH2 0x068a" + }, + { + "pc": 1656, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1657 + }, + { + "color": "\"#5F9747\"", + "target": 1674 + } + ], + "last_instruction": "JUMPI", + "id": 1646 + }, + { + "instructions": [ + { + "pc": 178, + "instruction": "JUMPDEST" + }, + { + "pc": 179, + "instruction": "PUSH1 0x40" + }, + { + "pc": 181, + "instruction": "MLOAD" + }, + { + "pc": 182, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 185, + "instruction": "SWAP2" + }, + { + "pc": 186, + "instruction": "SWAP1" + }, + { + "pc": 187, + "instruction": "PUSH2 0x07d8" + }, + { + "pc": 190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2008 + }], + "last_instruction": "JUMP", + "id": 178 + }, + { + "instructions": [ + { + "pc": 200, + "instruction": "JUMPDEST" + }, + { + "pc": 201, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 204, + "instruction": "PUSH2 0x00d6" + }, + { + "pc": 207, + "instruction": "CALLDATASIZE" + }, + { + "pc": 208, + "instruction": "PUSH1 0x04" + }, + { + "pc": 210, + "instruction": "PUSH2 0x083e" + }, + { + "pc": 213, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2110 + }], + "last_instruction": "JUMP", + "id": 200 + }, + { + "instructions": [ + { + "pc": 1674, + "instruction": "JUMPDEST" + }, + { + "pc": 1675, + "instruction": "PUSH2 0x0683" + }, + { + "pc": 1678, + "instruction": "DUP6" + }, + { + "pc": 1679, + "instruction": "DUP5" + }, + { + "pc": 1680, + "instruction": "DUP5" + }, + { + "pc": 1681, + "instruction": "PUSH2 0x075e" + }, + { + "pc": 1684, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1886 + }], + "last_instruction": "JUMP", + "id": 1674 + }, + { + "instructions": [ + { + "pc": 287, + "instruction": "JUMPDEST" + }, + { + "pc": 288, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 291, + "instruction": "PUSH2 0x012d" + }, + { + "pc": 294, + "instruction": "CALLDATASIZE" + }, + { + "pc": 295, + "instruction": "PUSH1 0x04" + }, + { + "pc": 297, + "instruction": "PUSH2 0x089f" + }, + { + "pc": 300, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2207 + }], + "last_instruction": "JUMP", + "id": 287 + }, + { + "instructions": [ + { + "pc": 133, + "instruction": "DUP1" + }, + { + "pc": 134, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 139, + "instruction": "EQ" + }, + { + "pc": 140, + "instruction": "PUSH2 0x00eb" + }, + { + "pc": 143, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 144 + }, + { + "color": "\"#5F9747\"", + "target": 235 + } + ], + "last_instruction": "FUNCTION", + "id": 133, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 2232, + "instruction": "JUMPDEST" + }, + { + "pc": 2233, + "instruction": "PUSH0" + }, + { + "pc": 2234, + "instruction": "DUP1" + }, + { + "pc": 2235, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2237, + "instruction": "DUP4" + }, + { + "pc": 2238, + "instruction": "DUP6" + }, + { + "pc": 2239, + "instruction": "SUB" + }, + { + "pc": 2240, + "instruction": "SLT" + }, + { + "pc": 2241, + "instruction": "ISZERO" + }, + { + "pc": 2242, + "instruction": "PUSH2 0x08c9" + }, + { + "pc": 2245, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2246 + }, + { + "color": "\"#5F9747\"", + "target": 2249 + } + ], + "last_instruction": "JUMPI", + "id": 2232 + }, + { + "instructions": [ + { + "pc": 756, + "instruction": "JUMPDEST" + }, + { + "pc": 757, + "instruction": "PUSH2 0x02ff" + }, + { + "pc": 760, + "instruction": "DUP7" + }, + { + "pc": 761, + "instruction": "DUP7" + }, + { + "pc": 762, + "instruction": "DUP7" + }, + { + "pc": 763, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 766, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 756 + }, + { + "instructions": [ + { + "pc": 272, + "instruction": "JUMPDEST" + }, + { + "pc": 273, + "instruction": "PUSH1 0x40" + }, + { + "pc": 275, + "instruction": "MLOAD" + }, + { + "pc": 276, + "instruction": "PUSH1 0x12" + }, + { + "pc": 278, + "instruction": "DUP2" + }, + { + "pc": 279, + "instruction": "MSTORE" + }, + { + "pc": 280, + "instruction": "PUSH1 0x20" + }, + { + "pc": 282, + "instruction": "ADD" + }, + { + "pc": 283, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 286, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 272 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x715018a6" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x0147" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 327 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 715018a6" + }, + { + "instructions": [ + { + "pc": 743, + "instruction": "JUMPDEST" + }, + { + "pc": 744, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 747, + "instruction": "DUP7" + }, + { + "pc": 748, + "instruction": "DUP4" + }, + { + "pc": 749, + "instruction": "DUP7" + }, + { + "pc": 750, + "instruction": "DUP5" + }, + { + "pc": 751, + "instruction": "SUB" + }, + { + "pc": 752, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 755, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 743 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 385, + "instruction": "JUMPDEST" + }, + { + "pc": 386, + "instruction": "PUSH2 0x03bb" + }, + { + "pc": 389, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 955 + }], + "last_instruction": "JUMP", + "id": 385 + }, + { + "instructions": [ + { + "pc": 1163, + "instruction": "JUMPDEST" + }, + { + "pc": 1164, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1166, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1168, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1170, + "instruction": "SHL" + }, + { + "pc": 1171, + "instruction": "SUB" + }, + { + "pc": 1172, + "instruction": "DUP4" + }, + { + "pc": 1173, + "instruction": "DUP2" + }, + { + "pc": 1174, + "instruction": "AND" + }, + { + "pc": 1175, + "instruction": "PUSH0" + }, + { + "pc": 1176, + "instruction": "DUP2" + }, + { + "pc": 1177, + "instruction": "DUP2" + }, + { + "pc": 1178, + "instruction": "MSTORE" + }, + { + "pc": 1179, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1181, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1183, + "instruction": "SWAP1" + }, + { + "pc": 1184, + "instruction": "DUP2" + }, + { + "pc": 1185, + "instruction": "MSTORE" + }, + { + "pc": 1186, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1188, + "instruction": "DUP1" + }, + { + "pc": 1189, + "instruction": "DUP4" + }, + { + "pc": 1190, + "instruction": "SHA3" + }, + { + "pc": 1191, + "instruction": "SWAP5" + }, + { + "pc": 1192, + "instruction": "DUP8" + }, + { + "pc": 1193, + "instruction": "AND" + }, + { + "pc": 1194, + "instruction": "DUP1" + }, + { + "pc": 1195, + "instruction": "DUP5" + }, + { + "pc": 1196, + "instruction": "MSTORE" + }, + { + "pc": 1197, + "instruction": "SWAP5" + }, + { + "pc": 1198, + "instruction": "DUP3" + }, + { + "pc": 1199, + "instruction": "MSTORE" + }, + { + "pc": 1200, + "instruction": "SWAP2" + }, + { + "pc": 1201, + "instruction": "DUP3" + }, + { + "pc": 1202, + "instruction": "SWAP1" + }, + { + "pc": 1203, + "instruction": "SHA3" + }, + { + "pc": 1204, + "instruction": "DUP6" + }, + { + "pc": 1205, + "instruction": "SWAP1" + }, + { + "pc": 1206, + "instruction": "SSTORE" + }, + { + "pc": 1207, + "instruction": "SWAP1" + }, + { + "pc": 1208, + "instruction": "MLOAD" + }, + { + "pc": 1209, + "instruction": "DUP5" + }, + { + "pc": 1210, + "instruction": "DUP2" + }, + { + "pc": 1211, + "instruction": "MSTORE" + }, + { + "pc": 1212, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 1245, + "instruction": "SWAP2" + }, + { + "pc": 1246, + "instruction": "ADD" + }, + { + "pc": 1247, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1249, + "instruction": "MLOAD" + }, + { + "pc": 1250, + "instruction": "DUP1" + }, + { + "pc": 1251, + "instruction": "SWAP2" + }, + { + "pc": 1252, + "instruction": "SUB" + }, + { + "pc": 1253, + "instruction": "SWAP1" + }, + { + "pc": 1254, + "instruction": "LOG3" + }, + { + "pc": 1255, + "instruction": "POP" + }, + { + "pc": 1256, + "instruction": "POP" + }, + { + "pc": 1257, + "instruction": "POP" + }, + { + "pc": 1258, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 603 + }], + "last_instruction": "JUMP", + "id": 1163 + }, + { + "instructions": [ + { + "pc": 539, + "instruction": "JUMPDEST" + }, + { + "pc": 540, + "instruction": "DUP3" + }, + { + "pc": 541, + "instruction": "ADD" + }, + { + "pc": 542, + "instruction": "SWAP2" + }, + { + "pc": 543, + "instruction": "SWAP1" + }, + { + "pc": 544, + "instruction": "PUSH0" + }, + { + "pc": 545, + "instruction": "MSTORE" + }, + { + "pc": 546, + "instruction": "PUSH1 0x20" + }, + { + "pc": 548, + "instruction": "PUSH0" + }, + { + "pc": 549, + "instruction": "SHA3" + }, + { + "pc": 550, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 551 + }], + "last_instruction": "UNKNOWN", + "id": 539 + }, + { + "instructions": [ + { + "pc": 667, + "instruction": "PUSH1 0x40" + }, + { + "pc": 669, + "instruction": "MLOAD" + }, + { + "pc": 670, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 674, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 676, + "instruction": "SHL" + }, + { + "pc": 677, + "instruction": "DUP2" + }, + { + "pc": 678, + "instruction": "MSTORE" + }, + { + "pc": 679, + "instruction": "PUSH1 0x20" + }, + { + "pc": 681, + "instruction": "PUSH1 0x04" + }, + { + "pc": 683, + "instruction": "DUP3" + }, + { + "pc": 684, + "instruction": "ADD" + }, + { + "pc": 685, + "instruction": "MSTORE" + }, + { + "pc": 686, + "instruction": "PUSH1 0x1d" + }, + { + "pc": 688, + "instruction": "PUSH1 0x24" + }, + { + "pc": 690, + "instruction": "DUP3" + }, + { + "pc": 691, + "instruction": "ADD" + }, + { + "pc": 692, + "instruction": "MSTORE" + }, + { + "pc": 693, + "instruction": "PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000" + }, + { + "pc": 726, + "instruction": "PUSH1 0x44" + }, + { + "pc": 728, + "instruction": "DUP3" + }, + { + "pc": 729, + "instruction": "ADD" + }, + { + "pc": 730, + "instruction": "MSTORE" + }, + { + "pc": 731, + "instruction": "PUSH1 0x64" + }, + { + "pc": 733, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "UNKNOWN", + "id": 667 + }, + { + "instructions": [ + { + "pc": 144, + "instruction": "DUP1" + }, + { + "pc": 145, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 150, + "instruction": "EQ" + }, + { + "pc": 151, + "instruction": "PUSH2 0x00fd" + }, + { + "pc": 154, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 155 + }, + { + "color": "\"#5F9747\"", + "target": 253 + } + ], + "last_instruction": "FUNCTION", + "id": 144, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 779, + "instruction": "JUMPDEST" + }, + { + "pc": 780, + "instruction": "PUSH0" + }, + { + "pc": 781, + "instruction": "SLOAD" + }, + { + "pc": 782, + "instruction": "PUSH1 0x01" + }, + { + "pc": 784, + "instruction": "PUSH1 0x01" + }, + { + "pc": 786, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 788, + "instruction": "SHL" + }, + { + "pc": 789, + "instruction": "SUB" + }, + { + "pc": 790, + "instruction": "AND" + }, + { + "pc": 791, + "instruction": "CALLER" + }, + { + "pc": 792, + "instruction": "EQ" + }, + { + "pc": 793, + "instruction": "PUSH2 0x0364" + }, + { + "pc": 796, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 868 + }, + { + "color": "\"#B70000\"", + "target": 797 + } + ], + "last_instruction": "JUMPI", + "id": 779 + }, + { + "instructions": [ + { + "pc": 2032, + "instruction": "DUP6" + }, + { + "pc": 2033, + "instruction": "DUP2" + }, + { + "pc": 2034, + "instruction": "ADD" + }, + { + "pc": 2035, + "instruction": "DUP4" + }, + { + "pc": 2036, + "instruction": "ADD" + }, + { + "pc": 2037, + "instruction": "MLOAD" + }, + { + "pc": 2038, + "instruction": "DUP6" + }, + { + "pc": 2039, + "instruction": "DUP3" + }, + { + "pc": 2040, + "instruction": "ADD" + }, + { + "pc": 2041, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2043, + "instruction": "ADD" + }, + { + "pc": 2044, + "instruction": "MSTORE" + }, + { + "pc": 2045, + "instruction": "DUP3" + }, + { + "pc": 2046, + "instruction": "ADD" + }, + { + "pc": 2047, + "instruction": "PUSH2 0x07e7" + }, + { + "pc": 2050, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2023 + }], + "last_instruction": "JUMP", + "id": 2032 + }, + { + "instructions": [ + { + "pc": 1972, + "instruction": "JUMPDEST" + }, + { + "pc": 1973, + "instruction": "POP" + }, + { + "pc": 1974, + "instruction": "POP" + }, + { + "pc": 1975, + "instruction": "POP" + }, + { + "pc": 1976, + "instruction": "POP" + }, + { + "pc": 1977, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1979, + "instruction": "MLOAD" + }, + { + "pc": 1980, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1981, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1983, + "instruction": "NOT" + }, + { + "pc": 1984, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1986, + "instruction": "DUP3" + }, + { + "pc": 1987, + "instruction": "ADD" + }, + { + "pc": 1988, + "instruction": "AND" + }, + { + "pc": 1989, + "instruction": "DUP3" + }, + { + "pc": 1990, + "instruction": "ADD" + }, + { + "pc": 1991, + "instruction": "DUP1" + }, + { + "pc": 1992, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1994, + "instruction": "MSTORE" + }, + { + "pc": 1995, + "instruction": "POP" + }, + { + "pc": 1996, + "instruction": "DUP2" + }, + { + "pc": 1997, + "instruction": "ADD" + }, + { + "pc": 1998, + "instruction": "SWAP1" + }, + { + "pc": 1999, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 2002, + "instruction": "SWAP2" + }, + { + "pc": 2003, + "instruction": "SWAP1" + }, + { + "pc": 2004, + "instruction": "PUSH2 0x095b" + }, + { + "pc": 2007, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2395 + }], + "last_instruction": "JUMP", + "id": 1972 + }, + { + "instructions": [ + { + "pc": 2207, + "instruction": "JUMPDEST" + }, + { + "pc": 2208, + "instruction": "PUSH0" + }, + { + "pc": 2209, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2211, + "instruction": "DUP3" + }, + { + "pc": 2212, + "instruction": "DUP5" + }, + { + "pc": 2213, + "instruction": "SUB" + }, + { + "pc": 2214, + "instruction": "SLT" + }, + { + "pc": 2215, + "instruction": "ISZERO" + }, + { + "pc": 2216, + "instruction": "PUSH2 0x08af" + }, + { + "pc": 2219, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2220 + }, + { + "color": "\"#5F9747\"", + "target": 2223 + } + ], + "last_instruction": "JUMPI", + "id": 2207 + }, + { + "instructions": [ + { + "pc": 2246, + "instruction": "PUSH0" + }, + { + "pc": 2247, + "instruction": "DUP1" + }, + { + "pc": 2248, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2246 + }, + { + "instructions": [ + { + "pc": 1886, + "instruction": "JUMPDEST" + }, + { + "pc": 1887, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1889, + "instruction": "MLOAD" + }, + { + "pc": 1890, + "instruction": "PUSH4 0xa2ab8dcd" + }, + { + "pc": 1895, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1897, + "instruction": "SHL" + }, + { + "pc": 1898, + "instruction": "DUP2" + }, + { + "pc": 1899, + "instruction": "MSTORE" + }, + { + "pc": 1900, + "instruction": "PUSH0" + }, + { + "pc": 1901, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1903, + "instruction": "DUP3" + }, + { + "pc": 1904, + "instruction": "ADD" + }, + { + "pc": 1905, + "instruction": "DUP2" + }, + { + "pc": 1906, + "instruction": "SWAP1" + }, + { + "pc": 1907, + "instruction": "MSTORE" + }, + { + "pc": 1908, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1910, + "instruction": "DUP3" + }, + { + "pc": 1911, + "instruction": "ADD" + }, + { + "pc": 1912, + "instruction": "DUP5" + }, + { + "pc": 1913, + "instruction": "SWAP1" + }, + { + "pc": 1914, + "instruction": "MSTORE" + }, + { + "pc": 1915, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1917, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1919, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1921, + "instruction": "SHL" + }, + { + "pc": 1922, + "instruction": "SUB" + }, + { + "pc": 1923, + "instruction": "DUP4" + }, + { + "pc": 1924, + "instruction": "DUP2" + }, + { + "pc": 1925, + "instruction": "AND" + }, + { + "pc": 1926, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1928, + "instruction": "DUP5" + }, + { + "pc": 1929, + "instruction": "ADD" + }, + { + "pc": 1930, + "instruction": "MSTORE" + }, + { + "pc": 1931, + "instruction": "SWAP1" + }, + { + "pc": 1932, + "instruction": "SWAP2" + }, + { + "pc": 1933, + "instruction": "SWAP1" + }, + { + "pc": 1934, + "instruction": "DUP6" + }, + { + "pc": 1935, + "instruction": "AND" + }, + { + "pc": 1936, + "instruction": "SWAP1" + }, + { + "pc": 1937, + "instruction": "PUSH4 0xa2ab8dcd" + }, + { + "pc": 1942, + "instruction": "SWAP1" + }, + { + "pc": 1943, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1945, + "instruction": "ADD" + }, + { + "pc": 1946, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1948, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1950, + "instruction": "MLOAD" + }, + { + "pc": 1951, + "instruction": "DUP1" + }, + { + "pc": 1952, + "instruction": "DUP4" + }, + { + "pc": 1953, + "instruction": "SUB" + }, + { + "pc": 1954, + "instruction": "DUP2" + }, + { + "pc": 1955, + "instruction": "DUP7" + }, + { + "pc": 1956, + "instruction": "GAS" + }, + { + "pc": 1957, + "instruction": "STATICCALL" + }, + { + "pc": 1958, + "instruction": "ISZERO" + }, + { + "pc": 1959, + "instruction": "DUP1" + }, + { + "pc": 1960, + "instruction": "ISZERO" + }, + { + "pc": 1961, + "instruction": "PUSH2 0x07b4" + }, + { + "pc": 1964, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1972 + }, + { + "color": "\"#B70000\"", + "target": 1965 + } + ], + "last_instruction": "JUMPI", + "id": 1886 + }, + { + "instructions": [ + { + "pc": 1685, + "instruction": "JUMPDEST" + }, + { + "pc": 1686, + "instruction": "SWAP5" + }, + { + "pc": 1687, + "instruction": "SWAP4" + }, + { + "pc": 1688, + "instruction": "POP" + }, + { + "pc": 1689, + "instruction": "POP" + }, + { + "pc": 1690, + "instruction": "POP" + }, + { + "pc": 1691, + "instruction": "POP" + }, + { + "pc": 1692, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1667 + }, + { + "color": "\"#FF9248\"", + "target": 1411 + } + ], + "last_instruction": "JUMP", + "id": 1685 + }, + { + "instructions": [ + { + "pc": 1291, + "instruction": "JUMPDEST" + }, + { + "pc": 1292, + "instruction": "PUSH2 0x0557" + }, + { + "pc": 1295, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1296 + }, + { + "color": "\"#5F9747\"", + "target": 1367 + } + ], + "last_instruction": "JUMPI", + "id": 1291 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "RETURN", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "renounceOwnership()", + "output_param_types": [], + "entry_points": ["PUSH4 0x715018a6"], + "name": "renounceOwnership", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP" + ], + "selector": "715018a6", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": [ + "PUSH4 0x70a08231", + "PUSH4 0x70a08231" + ], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "owner()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0x8da5cb5b"], + "name": "owner", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "8da5cb5b", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0x5b348ec54c290683697f6a812ca1bfbb0e74c70d/0x5b348ec54c290683697f6a812ca1bfbb0e74c70d.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x5b348ec54c290683697f6a812ca1bfbb0e74c70d/0x5b348ec54c290683697f6a812ca1bfbb0e74c70d.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x5b348ec54c290683697f6a812ca1bfbb0e74c70d/0x5b348ec54c290683697f6a812ca1bfbb0e74c70d.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(2168, 2083), (363, 940), (2023, 2032), (2023, 2051), (25, 41), (25, 110), (461, 2281), (2258, 2083), (41, 52), (41, 287), (1422, 734), (2369, 2337), (1259, 1291), (1259, 1278), (1066, 1081), (1066, 1163), (2150, 2165), (2150, 2168), (659, 743), (659, 667), (2281, 2295), (2281, 2301), (505, 512), (505, 580), (1081, 734), (2295, 2301), (955, 1259), (214, 590), (219, 191), (2357, 609), (2357, 2369), (96, 390), (96, 107), (122, 133), (122, 200), (2395, 2408), (2395, 2411), (74, 85), (74, 363), (301, 239), (2177, 2083), (2223, 2083), (327, 779), (155, 272), (155, 166), (983, 734), (1774, 2357), (2272, 385), (2272, 404), (2272, 214), (2272, 239), (2331, 505), (2331, 461), (1657, 1886), (390, 2232), (1278, 1291), (253, 2150), (2136, 385), (2136, 404), (2136, 214), (2136, 239), (1296, 734), (1879, 301), (446, 2281), (337, 191), (2411, 1685), (580, 178), (170, 446), (404, 219), (404, 239), (2191, 219), (2191, 267), (2191, 239), (609, 1685), (609, 219), (609, 239), (0, 12), (0, 15), (1367, 1646), (868, 335), (2083, 2102), (2083, 2105), (940, 2281), (615, 659), (615, 756), (2105, 2272), (2105, 2177), (2105, 2258), (2105, 1879), (2105, 2136), (2105, 2191), (63, 337), (63, 74), (1693, 1703), (1693, 1774), (267, 615), (1667, 1685), (15, 166), (15, 25), (1703, 734), (968, 983), (968, 1066), (551, 551), (551, 571), (1493, 1693), (85, 96), (85, 371), (2249, 2083), (512, 520), (512, 539), (797, 734), (2110, 2124), (2110, 2127), (2127, 2083), (371, 2110), (239, 191), (235, 239), (603, 609), (110, 122), (110, 170), (1411, 1493), (1411, 1422), (2301, 2312), (2301, 2331), (590, 968), (571, 580), (2008, 2023), (520, 580), (1646, 1657), (1646, 1674), (178, 2008), (200, 2110), (1674, 1886), (287, 2207), (133, 144), (133, 235), (2232, 2246), (2232, 2249), (756, 1259), (272, 191), (52, 327), (52, 63), (743, 968), (385, 955), (1163, 603), (539, 551), (667, 734), (144, 155), (144, 253), (779, 868), (779, 797), (2032, 2023), (1972, 2395), (2207, 2220), (2207, 2223), (1886, 1972), (1886, 1965), (1685, 1667), (1685, 1411), (1291, 1296), (1291, 1367)]", + "statistics": { + "definitely_unreachable_jumps": 4, + "unsound_jumps": 0, + "total_opcodes": 1513, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 107, + "resolved_jumps": 103 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf91906107d8565b60405180910390f35b6100db6100d636600461083e565b61024e565b60405190151581526020016100bf565b6001545b6040519081526020016100bf565b6100db61010b366004610866565b610267565b604051601281526020016100bf565b6100ef61012d36600461089f565b6001600160a01b03165f9081526005602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db61018136600461083e565b6103bb565b6100ef6101943660046108b8565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b6060600280546101cd906108e9565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906108e9565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526004602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600380546101cd906108e9565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f90815260056020526040812054909261058392169081908761066e565b9050818110156105d55760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105df818361069d565b6001600160a01b038086165f90815260056020526040808220939093559085168152205461060d90836106f9565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106609086815260200190565b60405180910390a350505050565b5f600183111561068a5761068384848461075e565b9050610695565b61068385848461075e565b949350505050565b5f828211156106ee5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064016102de565b5f6106958385610935565b5f806107058385610948565b9050838110156107575760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016102de565b9392505050565b604051635f94f14f60e01b81525f60048201819052602482018490526001600160a01b038381166044840152909190851690635f94f14f90606401602060405180830381865afa1580156107b4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610695919061095b565b5f6020808352835180828501525f5b81811015610803578581018301518582016040015282016107e7565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610839575f80fd5b919050565b5f806040838503121561084f575f80fd5b61085883610823565b946020939093013593505050565b5f805f60608486031215610878575f80fd5b61088184610823565b925061088f60208501610823565b9150604084013590509250925092565b5f602082840312156108af575f80fd5b61075782610823565b5f80604083850312156108c9575f80fd5b6108d283610823565b91506108e060208401610823565b90509250929050565b600181811c908216806108fd57607f821691505b60208210810361091b57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561026157610261610921565b8082018082111561026157610261610921565b5f6020828403121561096b575f80fd5b505191905056fea2646970667358221220930958702b12ec86d0ffdc929d3a1b4739605bcd1d33eab26e21b0c069b33f3464736f6c63430008140033", + "address": "0x9a1ba1687c2759fe96bfacbfb5300458b7d726f0", + "events_signature": [ + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "OwnershipTransferred(address,address)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0"], + "name": "OwnershipTransferred", + "exit_points": [], + "selector": "8be0079c", + "type": "event", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00a6\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x70a08231\nGT\nPUSH2 0x006e\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x011f\nJUMPI\nDUP1\nPUSH4 0x715018a6\nEQ\nPUSH2 0x0147\nJUMPI\nDUP1\nPUSH4 0x8da5cb5b\nEQ\nPUSH2 0x0151\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x016b\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x0173\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x0186\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00aa\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00c8\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x00eb\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x00fd\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x0110\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x01be\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00bf\nSWAP2\nSWAP1\nPUSH2 0x07d8\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x00d6\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x083e\nJUMP\nJUMPDEST\nPUSH2 0x024e\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH1 0x01\nSLOAD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x010b\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0866\nJUMP\nJUMPDEST\nPUSH2 0x0267\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x12\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x012d\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x089f\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x014f\nPUSH2 0x030b\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x03ac\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x0181\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x083e\nJUMP\nJUMPDEST\nPUSH2 0x03bb\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x0194\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x08b8\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nSWAP1\nSWAP5\nAND\nDUP3\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x02\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x01f9\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0244\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x021b\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0244\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x0227\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nCALLER\nDUP1\nDUP6\nMSTORE\nSWAP3\nMSTORE\nDUP3\nSHA3\nSLOAD\nPUSH0\nNOT\nDUP2\nEQ\nPUSH2 0x02f4\nJUMPI\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x02e7\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1d\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x02f4\nDUP7\nDUP4\nDUP7\nDUP5\nSUB\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH2 0x02ff\nDUP7\nDUP7\nDUP7\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP6\nSWAP5\nPOP\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x0364\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nSWAP1\nPUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0\nSWAP1\nDUP4\nSWAP1\nLOG3\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nNOT\nAND\nSWAP1\nSSTORE\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x03\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x042a\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP1\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH4 0x72657373\nPUSH1 0xe0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x048b\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x22\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH2 0x7373\nPUSH1 0xf0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP5\nDUP8\nAND\nDUP1\nDUP5\nMSTORE\nSWAP5\nDUP3\nMSTORE\nSWAP2\nDUP3\nSWAP1\nSHA3\nDUP6\nSWAP1\nSSTORE\nSWAP1\nMLOAD\nDUP5\nDUP2\nMSTORE\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nSWAP2\nADD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nISZERO\nDUP1\nISZERO\nSWAP1\nPUSH2 0x050b\nJUMPI\nPOP\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nISZERO\nISZERO\nJUMPDEST\nPUSH2 0x0557\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x06\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nDUP2\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP2\nSHA3\nSLOAD\nSWAP1\nSWAP3\nPUSH2 0x0583\nSWAP3\nAND\nSWAP1\nDUP2\nSWAP1\nDUP8\nPUSH2 0x066e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x05d5\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1a\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH2 0x05df\nDUP2\nDUP4\nPUSH2 0x069d\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP7\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP1\nDUP3\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP1\nDUP6\nAND\nDUP2\nMSTORE\nSHA3\nSLOAD\nPUSH2 0x060d\nSWAP1\nDUP4\nPUSH2 0x06f9\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP6\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nDUP2\nSWAP1\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP2\nMLOAD\nSWAP1\nDUP7\nAND\nSWAP1\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nSWAP1\nPUSH2 0x0660\nSWAP1\nDUP7\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x01\nDUP4\nGT\nISZERO\nPUSH2 0x068a\nJUMPI\nPUSH2 0x0683\nDUP5\nDUP5\nDUP5\nPUSH2 0x075e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH2 0x0695\nJUMP\nJUMPDEST\nPUSH2 0x0683\nDUP6\nDUP5\nDUP5\nPUSH2 0x075e\nJUMP\nJUMPDEST\nSWAP5\nSWAP4\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nDUP3\nGT\nISZERO\nPUSH2 0x06ee\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1e\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0695\nDUP4\nDUP6\nPUSH2 0x0935\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH2 0x0705\nDUP4\nDUP6\nPUSH2 0x0948\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x0757\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1b\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH4 0x5f94f14f\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH0\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nDUP5\nSWAP1\nMSTORE\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH1 0x44\nDUP5\nADD\nMSTORE\nSWAP1\nSWAP2\nSWAP1\nDUP6\nAND\nSWAP1\nPUSH4 0x5f94f14f\nSWAP1\nPUSH1 0x64\nADD\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP7\nGAS\nSTATICCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x07b4\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x0695\nSWAP2\nSWAP1\nPUSH2 0x095b\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP1\nDUP4\nMSTORE\nDUP4\nMLOAD\nDUP1\nDUP3\nDUP6\nADD\nMSTORE\nPUSH0\nJUMPDEST\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0803\nJUMPI\nDUP6\nDUP2\nADD\nDUP4\nADD\nMLOAD\nDUP6\nDUP3\nADD\nPUSH1 0x40\nADD\nMSTORE\nDUP3\nADD\nPUSH2 0x07e7\nJUMP\nJUMPDEST\nPOP\nPUSH0\nPUSH1 0x40\nDUP3\nDUP7\nADD\nADD\nMSTORE\nPUSH1 0x40\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP6\nADD\nADD\nSWAP3\nPOP\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP1\nCALLDATALOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x0839\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x084f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0858\nDUP4\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP5\nPUSH1 0x20\nSWAP4\nSWAP1\nSWAP4\nADD\nCALLDATALOAD\nSWAP4\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x0878\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0881\nDUP5\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x088f\nPUSH1 0x20\nDUP6\nADD\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH1 0x40\nDUP5\nADD\nCALLDATALOAD\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x08af\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0757\nDUP3\nPUSH2 0x0823\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x08c9\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x08d2\nDUP4\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x08e0\nPUSH1 0x20\nDUP5\nADD\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP2\nDUP2\nSHR\nSWAP1\nDUP3\nAND\nDUP1\nPUSH2 0x08fd\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x091b\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nDUP2\nDUP2\nSUB\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x0921\nJUMP\nJUMPDEST\nDUP1\nDUP3\nADD\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x0921\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x096b\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nMLOAD\nSWAP2\nSWAP1\nPOP\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\nSWAP4\nMULMOD\nPC\nPUSH17 0x2b12ec86d0ffdc929d3a1b4739605bcd1d\nCALLER\n'ea'(Unknown Opcode)\n'b2'(Unknown Opcode)\nPUSH15 0x21b0c069b33f3464736f6c63430008\nEQ\nSTOP\nCALLER\n", + "abi": [ + { + "inputs": [{ + "name": "aEdZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 2124, + "instruction": "PUSH0" + }, + { + "pc": 2125, + "instruction": "DUP1" + }, + { + "pc": 2126, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2124 + }, + { + "instructions": [ + { + "pc": 2168, + "instruction": "JUMPDEST" + }, + { + "pc": 2169, + "instruction": "PUSH2 0x0881" + }, + { + "pc": 2172, + "instruction": "DUP5" + }, + { + "pc": 2173, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2176, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2168 + }, + { + "instructions": [ + { + "pc": 363, + "instruction": "JUMPDEST" + }, + { + "pc": 364, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 367, + "instruction": "PUSH2 0x03ac" + }, + { + "pc": 370, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 940 + }], + "last_instruction": "JUMP", + "id": 363 + }, + { + "instructions": [ + { + "pc": 2023, + "instruction": "JUMPDEST" + }, + { + "pc": 2024, + "instruction": "DUP2" + }, + { + "pc": 2025, + "instruction": "DUP2" + }, + { + "pc": 2026, + "instruction": "LT" + }, + { + "pc": 2027, + "instruction": "ISZERO" + }, + { + "pc": 2028, + "instruction": "PUSH2 0x0803" + }, + { + "pc": 2031, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2032 + }, + { + "color": "\"#5F9747\"", + "target": 2051 + } + ], + "last_instruction": "JUMPI", + "id": 2023 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x006e" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 110 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 461, + "instruction": "JUMPDEST" + }, + { + "pc": 462, + "instruction": "DUP1" + }, + { + "pc": 463, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 465, + "instruction": "ADD" + }, + { + "pc": 466, + "instruction": "PUSH1 0x20" + }, + { + "pc": 468, + "instruction": "DUP1" + }, + { + "pc": 469, + "instruction": "SWAP2" + }, + { + "pc": 470, + "instruction": "DIV" + }, + { + "pc": 471, + "instruction": "MUL" + }, + { + "pc": 472, + "instruction": "PUSH1 0x20" + }, + { + "pc": 474, + "instruction": "ADD" + }, + { + "pc": 475, + "instruction": "PUSH1 0x40" + }, + { + "pc": 477, + "instruction": "MLOAD" + }, + { + "pc": 478, + "instruction": "SWAP1" + }, + { + "pc": 479, + "instruction": "DUP2" + }, + { + "pc": 480, + "instruction": "ADD" + }, + { + "pc": 481, + "instruction": "PUSH1 0x40" + }, + { + "pc": 483, + "instruction": "MSTORE" + }, + { + "pc": 484, + "instruction": "DUP1" + }, + { + "pc": 485, + "instruction": "SWAP3" + }, + { + "pc": 486, + "instruction": "SWAP2" + }, + { + "pc": 487, + "instruction": "SWAP1" + }, + { + "pc": 488, + "instruction": "DUP2" + }, + { + "pc": 489, + "instruction": "DUP2" + }, + { + "pc": 490, + "instruction": "MSTORE" + }, + { + "pc": 491, + "instruction": "PUSH1 0x20" + }, + { + "pc": 493, + "instruction": "ADD" + }, + { + "pc": 494, + "instruction": "DUP3" + }, + { + "pc": 495, + "instruction": "DUP1" + }, + { + "pc": 496, + "instruction": "SLOAD" + }, + { + "pc": 497, + "instruction": "PUSH2 0x01f9" + }, + { + "pc": 500, + "instruction": "SWAP1" + }, + { + "pc": 501, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 504, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 461 + }, + { + "instructions": [ + { + "pc": 2258, + "instruction": "JUMPDEST" + }, + { + "pc": 2259, + "instruction": "SWAP2" + }, + { + "pc": 2260, + "instruction": "POP" + }, + { + "pc": 2261, + "instruction": "PUSH2 0x08e0" + }, + { + "pc": 2264, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2266, + "instruction": "DUP5" + }, + { + "pc": 2267, + "instruction": "ADD" + }, + { + "pc": 2268, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2258 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x011f" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 52 + }, + { + "color": "\"#5F9747\"", + "target": 287 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 1422, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1424, + "instruction": "MLOAD" + }, + { + "pc": 1425, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1429, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1431, + "instruction": "SHL" + }, + { + "pc": 1432, + "instruction": "DUP2" + }, + { + "pc": 1433, + "instruction": "MSTORE" + }, + { + "pc": 1434, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1436, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1438, + "instruction": "DUP3" + }, + { + "pc": 1439, + "instruction": "ADD" + }, + { + "pc": 1440, + "instruction": "MSTORE" + }, + { + "pc": 1441, + "instruction": "PUSH1 0x1a" + }, + { + "pc": 1443, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1445, + "instruction": "DUP3" + }, + { + "pc": 1446, + "instruction": "ADD" + }, + { + "pc": 1447, + "instruction": "MSTORE" + }, + { + "pc": 1448, + "instruction": "PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000" + }, + { + "pc": 1481, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1483, + "instruction": "DUP3" + }, + { + "pc": 1484, + "instruction": "ADD" + }, + { + "pc": 1485, + "instruction": "MSTORE" + }, + { + "pc": 1486, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1488, + "instruction": "ADD" + }, + { + "pc": 1489, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1492, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1422 + }, + { + "instructions": [ + { + "pc": 2369, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2372, + "instruction": "PUSH2 0x0921" + }, + { + "pc": 2375, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2337 + }], + "last_instruction": "JUMP", + "id": 2369 + }, + { + "instructions": [ + { + "pc": 1259, + "instruction": "JUMPDEST" + }, + { + "pc": 1260, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1262, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1264, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1266, + "instruction": "SHL" + }, + { + "pc": 1267, + "instruction": "SUB" + }, + { + "pc": 1268, + "instruction": "DUP4" + }, + { + "pc": 1269, + "instruction": "AND" + }, + { + "pc": 1270, + "instruction": "ISZERO" + }, + { + "pc": 1271, + "instruction": "DUP1" + }, + { + "pc": 1272, + "instruction": "ISZERO" + }, + { + "pc": 1273, + "instruction": "SWAP1" + }, + { + "pc": 1274, + "instruction": "PUSH2 0x050b" + }, + { + "pc": 1277, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1291 + }, + { + "color": "\"#B70000\"", + "target": 1278 + } + ], + "last_instruction": "JUMPI", + "id": 1259 + }, + { + "instructions": [ + { + "pc": 734, + "instruction": "JUMPDEST" + }, + { + "pc": 735, + "instruction": "PUSH1 0x40" + }, + { + "pc": 737, + "instruction": "MLOAD" + }, + { + "pc": 738, + "instruction": "DUP1" + }, + { + "pc": 739, + "instruction": "SWAP2" + }, + { + "pc": 740, + "instruction": "SUB" + }, + { + "pc": 741, + "instruction": "SWAP1" + }, + { + "pc": 742, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 734 + }, + { + "instructions": [ + { + "pc": 1066, + "instruction": "JUMPDEST" + }, + { + "pc": 1067, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1069, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1071, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1073, + "instruction": "SHL" + }, + { + "pc": 1074, + "instruction": "SUB" + }, + { + "pc": 1075, + "instruction": "DUP3" + }, + { + "pc": 1076, + "instruction": "AND" + }, + { + "pc": 1077, + "instruction": "PUSH2 0x048b" + }, + { + "pc": 1080, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1081 + }, + { + "color": "\"#5F9747\"", + "target": 1163 + } + ], + "last_instruction": "JUMPI", + "id": 1066 + }, + { + "instructions": [ + { + "pc": 2150, + "instruction": "JUMPDEST" + }, + { + "pc": 2151, + "instruction": "PUSH0" + }, + { + "pc": 2152, + "instruction": "DUP1" + }, + { + "pc": 2153, + "instruction": "PUSH0" + }, + { + "pc": 2154, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2156, + "instruction": "DUP5" + }, + { + "pc": 2157, + "instruction": "DUP7" + }, + { + "pc": 2158, + "instruction": "SUB" + }, + { + "pc": 2159, + "instruction": "SLT" + }, + { + "pc": 2160, + "instruction": "ISZERO" + }, + { + "pc": 2161, + "instruction": "PUSH2 0x0878" + }, + { + "pc": 2164, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2165 + }, + { + "color": "\"#5F9747\"", + "target": 2168 + } + ], + "last_instruction": "JUMPI", + "id": 2150 + }, + { + "instructions": [ + { + "pc": 659, + "instruction": "DUP4" + }, + { + "pc": 660, + "instruction": "DUP2" + }, + { + "pc": 661, + "instruction": "LT" + }, + { + "pc": 662, + "instruction": "ISZERO" + }, + { + "pc": 663, + "instruction": "PUSH2 0x02e7" + }, + { + "pc": 666, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 743 + }, + { + "color": "\"#B70000\"", + "target": 667 + } + ], + "last_instruction": "JUMPI", + "id": 659 + }, + { + "instructions": [ + { + "pc": 2281, + "instruction": "JUMPDEST" + }, + { + "pc": 2282, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2284, + "instruction": "DUP2" + }, + { + "pc": 2285, + "instruction": "DUP2" + }, + { + "pc": 2286, + "instruction": "SHR" + }, + { + "pc": 2287, + "instruction": "SWAP1" + }, + { + "pc": 2288, + "instruction": "DUP3" + }, + { + "pc": 2289, + "instruction": "AND" + }, + { + "pc": 2290, + "instruction": "DUP1" + }, + { + "pc": 2291, + "instruction": "PUSH2 0x08fd" + }, + { + "pc": 2294, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2295 + }, + { + "color": "\"#5F9747\"", + "target": 2301 + } + ], + "last_instruction": "JUMPI", + "id": 2281 + }, + { + "instructions": [ + { + "pc": 505, + "instruction": "JUMPDEST" + }, + { + "pc": 506, + "instruction": "DUP1" + }, + { + "pc": 507, + "instruction": "ISZERO" + }, + { + "pc": 508, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 511, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 512 + }, + { + "color": "\"#5F9747\"", + "target": 580 + } + ], + "last_instruction": "JUMPI", + "id": 505 + }, + { + "instructions": [ + { + "pc": 1081, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1083, + "instruction": "MLOAD" + }, + { + "pc": 1084, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1088, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1090, + "instruction": "SHL" + }, + { + "pc": 1091, + "instruction": "DUP2" + }, + { + "pc": 1092, + "instruction": "MSTORE" + }, + { + "pc": 1093, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1095, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1097, + "instruction": "DUP3" + }, + { + "pc": 1098, + "instruction": "ADD" + }, + { + "pc": 1099, + "instruction": "MSTORE" + }, + { + "pc": 1100, + "instruction": "PUSH1 0x22" + }, + { + "pc": 1102, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1104, + "instruction": "DUP3" + }, + { + "pc": 1105, + "instruction": "ADD" + }, + { + "pc": 1106, + "instruction": "MSTORE" + }, + { + "pc": 1107, + "instruction": "PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265" + }, + { + "pc": 1140, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1142, + "instruction": "DUP3" + }, + { + "pc": 1143, + "instruction": "ADD" + }, + { + "pc": 1144, + "instruction": "MSTORE" + }, + { + "pc": 1145, + "instruction": "PUSH2 0x7373" + }, + { + "pc": 1148, + "instruction": "PUSH1 0xf0" + }, + { + "pc": 1150, + "instruction": "SHL" + }, + { + "pc": 1151, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1153, + "instruction": "DUP3" + }, + { + "pc": 1154, + "instruction": "ADD" + }, + { + "pc": 1155, + "instruction": "MSTORE" + }, + { + "pc": 1156, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1158, + "instruction": "ADD" + }, + { + "pc": 1159, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1162, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1081 + }, + { + "instructions": [ + { + "pc": 2295, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 2297, + "instruction": "DUP3" + }, + { + "pc": 2298, + "instruction": "AND" + }, + { + "pc": 2299, + "instruction": "SWAP2" + }, + { + "pc": 2300, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2301 + }], + "last_instruction": "UNKNOWN", + "id": 2295 + }, + { + "instructions": [ + { + "pc": 955, + "instruction": "JUMPDEST" + }, + { + "pc": 956, + "instruction": "PUSH0" + }, + { + "pc": 957, + "instruction": "CALLER" + }, + { + "pc": 958, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 961, + "instruction": "DUP2" + }, + { + "pc": 962, + "instruction": "DUP6" + }, + { + "pc": 963, + "instruction": "DUP6" + }, + { + "pc": 964, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 967, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 955 + }, + { + "instructions": [ + { + "pc": 214, + "instruction": "JUMPDEST" + }, + { + "pc": 215, + "instruction": "PUSH2 0x024e" + }, + { + "pc": 218, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 590 + }], + "last_instruction": "JUMP", + "id": 214 + }, + { + "instructions": [ + { + "pc": 219, + "instruction": "JUMPDEST" + }, + { + "pc": 220, + "instruction": "PUSH1 0x40" + }, + { + "pc": 222, + "instruction": "MLOAD" + }, + { + "pc": 223, + "instruction": "SWAP1" + }, + { + "pc": 224, + "instruction": "ISZERO" + }, + { + "pc": 225, + "instruction": "ISZERO" + }, + { + "pc": 226, + "instruction": "DUP2" + }, + { + "pc": 227, + "instruction": "MSTORE" + }, + { + "pc": 228, + "instruction": "PUSH1 0x20" + }, + { + "pc": 230, + "instruction": "ADD" + }, + { + "pc": 231, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 234, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 219 + }, + { + "instructions": [ + { + "pc": 2357, + "instruction": "JUMPDEST" + }, + { + "pc": 2358, + "instruction": "DUP2" + }, + { + "pc": 2359, + "instruction": "DUP2" + }, + { + "pc": 2360, + "instruction": "SUB" + }, + { + "pc": 2361, + "instruction": "DUP2" + }, + { + "pc": 2362, + "instruction": "DUP2" + }, + { + "pc": 2363, + "instruction": "GT" + }, + { + "pc": 2364, + "instruction": "ISZERO" + }, + { + "pc": 2365, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2368, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 609 + }, + { + "color": "\"#B70000\"", + "target": 2369 + } + ], + "last_instruction": "JUMPI", + "id": 2357 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 102, + "instruction": "EQ" + }, + { + "pc": 103, + "instruction": "PUSH2 0x0186" + }, + { + "pc": 106, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 390 + }, + { + "color": "\"#B70000\"", + "target": 107 + } + ], + "last_instruction": "FUNCTION", + "id": 96, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 122, + "instruction": "DUP1" + }, + { + "pc": 123, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 128, + "instruction": "EQ" + }, + { + "pc": 129, + "instruction": "PUSH2 0x00c8" + }, + { + "pc": 132, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 133 + }, + { + "color": "\"#5F9747\"", + "target": 200 + } + ], + "last_instruction": "FUNCTION", + "id": 122, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 2395, + "instruction": "JUMPDEST" + }, + { + "pc": 2396, + "instruction": "PUSH0" + }, + { + "pc": 2397, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2399, + "instruction": "DUP3" + }, + { + "pc": 2400, + "instruction": "DUP5" + }, + { + "pc": 2401, + "instruction": "SUB" + }, + { + "pc": 2402, + "instruction": "SLT" + }, + { + "pc": 2403, + "instruction": "ISZERO" + }, + { + "pc": 2404, + "instruction": "PUSH2 0x096b" + }, + { + "pc": 2407, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2408 + }, + { + "color": "\"#5F9747\"", + "target": 2411 + } + ], + "last_instruction": "JUMPI", + "id": 2395 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x016b" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 363 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 301, + "instruction": "JUMPDEST" + }, + { + "pc": 302, + "instruction": "PUSH1 0x01" + }, + { + "pc": 304, + "instruction": "PUSH1 0x01" + }, + { + "pc": 306, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 308, + "instruction": "SHL" + }, + { + "pc": 309, + "instruction": "SUB" + }, + { + "pc": 310, + "instruction": "AND" + }, + { + "pc": 311, + "instruction": "PUSH0" + }, + { + "pc": 312, + "instruction": "SWAP1" + }, + { + "pc": 313, + "instruction": "DUP2" + }, + { + "pc": 314, + "instruction": "MSTORE" + }, + { + "pc": 315, + "instruction": "PUSH1 0x05" + }, + { + "pc": 317, + "instruction": "PUSH1 0x20" + }, + { + "pc": 319, + "instruction": "MSTORE" + }, + { + "pc": 320, + "instruction": "PUSH1 0x40" + }, + { + "pc": 322, + "instruction": "SWAP1" + }, + { + "pc": 323, + "instruction": "SHA3" + }, + { + "pc": 324, + "instruction": "SLOAD" + }, + { + "pc": 325, + "instruction": "SWAP1" + }, + { + "pc": 326, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "JUMP", + "id": 301 + }, + { + "instructions": [ + { + "pc": 2177, + "instruction": "JUMPDEST" + }, + { + "pc": 2178, + "instruction": "SWAP3" + }, + { + "pc": 2179, + "instruction": "POP" + }, + { + "pc": 2180, + "instruction": "PUSH2 0x088f" + }, + { + "pc": 2183, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2185, + "instruction": "DUP6" + }, + { + "pc": 2186, + "instruction": "ADD" + }, + { + "pc": 2187, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2177 + }, + { + "instructions": [ + { + "pc": 2223, + "instruction": "JUMPDEST" + }, + { + "pc": 2224, + "instruction": "PUSH2 0x0757" + }, + { + "pc": 2227, + "instruction": "DUP3" + }, + { + "pc": 2228, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2231, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2223 + }, + { + "instructions": [ + { + "pc": 327, + "instruction": "JUMPDEST" + }, + { + "pc": 328, + "instruction": "PUSH2 0x014f" + }, + { + "pc": 331, + "instruction": "PUSH2 0x030b" + }, + { + "pc": 334, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 779 + }], + "last_instruction": "JUMP", + "id": 327 + }, + { + "instructions": [ + { + "pc": 155, + "instruction": "DUP1" + }, + { + "pc": 156, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 161, + "instruction": "EQ" + }, + { + "pc": 162, + "instruction": "PUSH2 0x0110" + }, + { + "pc": 165, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 272 + }, + { + "color": "\"#5F9747\"", + "target": 166 + } + ], + "last_instruction": "FUNCTION", + "id": 155, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 983, + "instruction": "PUSH1 0x40" + }, + { + "pc": 985, + "instruction": "MLOAD" + }, + { + "pc": 986, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 990, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 992, + "instruction": "SHL" + }, + { + "pc": 993, + "instruction": "DUP2" + }, + { + "pc": 994, + "instruction": "MSTORE" + }, + { + "pc": 995, + "instruction": "PUSH1 0x20" + }, + { + "pc": 997, + "instruction": "PUSH1 0x04" + }, + { + "pc": 999, + "instruction": "DUP3" + }, + { + "pc": 1000, + "instruction": "ADD" + }, + { + "pc": 1001, + "instruction": "MSTORE" + }, + { + "pc": 1002, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1004, + "instruction": "DUP1" + }, + { + "pc": 1005, + "instruction": "DUP3" + }, + { + "pc": 1006, + "instruction": "ADD" + }, + { + "pc": 1007, + "instruction": "MSTORE" + }, + { + "pc": 1008, + "instruction": "PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464" + }, + { + "pc": 1041, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1043, + "instruction": "DUP3" + }, + { + "pc": 1044, + "instruction": "ADD" + }, + { + "pc": 1045, + "instruction": "MSTORE" + }, + { + "pc": 1046, + "instruction": "PUSH4 0x72657373" + }, + { + "pc": 1051, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1053, + "instruction": "SHL" + }, + { + "pc": 1054, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1056, + "instruction": "DUP3" + }, + { + "pc": 1057, + "instruction": "ADD" + }, + { + "pc": 1058, + "instruction": "MSTORE" + }, + { + "pc": 1059, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1061, + "instruction": "ADD" + }, + { + "pc": 1062, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1065, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 983 + }, + { + "instructions": [ + { + "pc": 1774, + "instruction": "JUMPDEST" + }, + { + "pc": 1775, + "instruction": "PUSH0" + }, + { + "pc": 1776, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 1779, + "instruction": "DUP4" + }, + { + "pc": 1780, + "instruction": "DUP6" + }, + { + "pc": 1781, + "instruction": "PUSH2 0x0935" + }, + { + "pc": 1784, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2357 + }], + "last_instruction": "JUMP", + "id": 1774 + }, + { + "instructions": [ + { + "pc": 2272, + "instruction": "JUMPDEST" + }, + { + "pc": 2273, + "instruction": "SWAP1" + }, + { + "pc": 2274, + "instruction": "POP" + }, + { + "pc": 2275, + "instruction": "SWAP3" + }, + { + "pc": 2276, + "instruction": "POP" + }, + { + "pc": 2277, + "instruction": "SWAP3" + }, + { + "pc": 2278, + "instruction": "SWAP1" + }, + { + "pc": 2279, + "instruction": "POP" + }, + { + "pc": 2280, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2272 + }, + { + "instructions": [ + { + "pc": 2331, + "instruction": "JUMPDEST" + }, + { + "pc": 2332, + "instruction": "POP" + }, + { + "pc": 2333, + "instruction": "SWAP2" + }, + { + "pc": 2334, + "instruction": "SWAP1" + }, + { + "pc": 2335, + "instruction": "POP" + }, + { + "pc": 2336, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 505 + }, + { + "color": "\"#FF9248\"", + "target": 461 + } + ], + "last_instruction": "JUMP", + "id": 2331 + }, + { + "instructions": [ + { + "pc": 1657, + "instruction": "PUSH2 0x0683" + }, + { + "pc": 1660, + "instruction": "DUP5" + }, + { + "pc": 1661, + "instruction": "DUP5" + }, + { + "pc": 1662, + "instruction": "DUP5" + }, + { + "pc": 1663, + "instruction": "PUSH2 0x075e" + }, + { + "pc": 1666, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1886 + }], + "last_instruction": "JUMP", + "id": 1657 + }, + { + "instructions": [ + { + "pc": 2220, + "instruction": "PUSH0" + }, + { + "pc": 2221, + "instruction": "DUP1" + }, + { + "pc": 2222, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2220 + }, + { + "instructions": [ + { + "pc": 390, + "instruction": "JUMPDEST" + }, + { + "pc": 391, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 394, + "instruction": "PUSH2 0x0194" + }, + { + "pc": 397, + "instruction": "CALLDATASIZE" + }, + { + "pc": 398, + "instruction": "PUSH1 0x04" + }, + { + "pc": 400, + "instruction": "PUSH2 0x08b8" + }, + { + "pc": 403, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2232 + }], + "last_instruction": "JUMP", + "id": 390 + }, + { + "instructions": [ + { + "pc": 1278, + "instruction": "POP" + }, + { + "pc": 1279, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1281, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1283, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1285, + "instruction": "SHL" + }, + { + "pc": 1286, + "instruction": "SUB" + }, + { + "pc": 1287, + "instruction": "DUP3" + }, + { + "pc": 1288, + "instruction": "AND" + }, + { + "pc": 1289, + "instruction": "ISZERO" + }, + { + "pc": 1290, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1291 + }], + "last_instruction": "UNKNOWN", + "id": 1278 + }, + { + "instructions": [ + { + "pc": 253, + "instruction": "JUMPDEST" + }, + { + "pc": 254, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 257, + "instruction": "PUSH2 0x010b" + }, + { + "pc": 260, + "instruction": "CALLDATASIZE" + }, + { + "pc": 261, + "instruction": "PUSH1 0x04" + }, + { + "pc": 263, + "instruction": "PUSH2 0x0866" + }, + { + "pc": 266, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2150 + }], + "last_instruction": "JUMP", + "id": 253 + }, + { + "instructions": [ + { + "pc": 2136, + "instruction": "JUMPDEST" + }, + { + "pc": 2137, + "instruction": "SWAP5" + }, + { + "pc": 2138, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2140, + "instruction": "SWAP4" + }, + { + "pc": 2141, + "instruction": "SWAP1" + }, + { + "pc": 2142, + "instruction": "SWAP4" + }, + { + "pc": 2143, + "instruction": "ADD" + }, + { + "pc": 2144, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2145, + "instruction": "SWAP4" + }, + { + "pc": 2146, + "instruction": "POP" + }, + { + "pc": 2147, + "instruction": "POP" + }, + { + "pc": 2148, + "instruction": "POP" + }, + { + "pc": 2149, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2136 + }, + { + "instructions": [ + { + "pc": 107, + "instruction": "PUSH0" + }, + { + "pc": 108, + "instruction": "DUP1" + }, + { + "pc": 109, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 107 + }, + { + "instructions": [ + { + "pc": 1296, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1298, + "instruction": "MLOAD" + }, + { + "pc": 1299, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1303, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1305, + "instruction": "SHL" + }, + { + "pc": 1306, + "instruction": "DUP2" + }, + { + "pc": 1307, + "instruction": "MSTORE" + }, + { + "pc": 1308, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1310, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1312, + "instruction": "DUP3" + }, + { + "pc": 1313, + "instruction": "ADD" + }, + { + "pc": 1314, + "instruction": "DUP2" + }, + { + "pc": 1315, + "instruction": "SWAP1" + }, + { + "pc": 1316, + "instruction": "MSTORE" + }, + { + "pc": 1317, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1319, + "instruction": "DUP3" + }, + { + "pc": 1320, + "instruction": "ADD" + }, + { + "pc": 1321, + "instruction": "MSTORE" + }, + { + "pc": 1322, + "instruction": "PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373" + }, + { + "pc": 1355, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1357, + "instruction": "DUP3" + }, + { + "pc": 1358, + "instruction": "ADD" + }, + { + "pc": 1359, + "instruction": "MSTORE" + }, + { + "pc": 1360, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1362, + "instruction": "ADD" + }, + { + "pc": 1363, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1366, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1296 + }, + { + "instructions": [ + { + "pc": 335, + "instruction": "JUMPDEST" + }, + { + "pc": 336, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 335 + }, + { + "instructions": [ + { + "pc": 1879, + "instruction": "JUMPDEST" + }, + { + "pc": 1880, + "instruction": "SWAP4" + }, + { + "pc": 1881, + "instruction": "SWAP3" + }, + { + "pc": 1882, + "instruction": "POP" + }, + { + "pc": 1883, + "instruction": "POP" + }, + { + "pc": 1884, + "instruction": "POP" + }, + { + "pc": 1885, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 301 + }], + "last_instruction": "JUMP", + "id": 1879 + }, + { + "instructions": [ + { + "pc": 2102, + "instruction": "PUSH0" + }, + { + "pc": 2103, + "instruction": "DUP1" + }, + { + "pc": 2104, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2102 + }, + { + "instructions": [ + { + "pc": 2408, + "instruction": "PUSH0" + }, + { + "pc": 2409, + "instruction": "DUP1" + }, + { + "pc": 2410, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2408 + }, + { + "instructions": [ + { + "pc": 446, + "instruction": "JUMPDEST" + }, + { + "pc": 447, + "instruction": "PUSH1 0x60" + }, + { + "pc": 449, + "instruction": "PUSH1 0x02" + }, + { + "pc": 451, + "instruction": "DUP1" + }, + { + "pc": 452, + "instruction": "SLOAD" + }, + { + "pc": 453, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 456, + "instruction": "SWAP1" + }, + { + "pc": 457, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 460, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 446 + }, + { + "instructions": [ + { + "pc": 337, + "instruction": "JUMPDEST" + }, + { + "pc": 338, + "instruction": "PUSH0" + }, + { + "pc": 339, + "instruction": "SLOAD" + }, + { + "pc": 340, + "instruction": "PUSH1 0x40" + }, + { + "pc": 342, + "instruction": "MLOAD" + }, + { + "pc": 343, + "instruction": "PUSH1 0x01" + }, + { + "pc": 345, + "instruction": "PUSH1 0x01" + }, + { + "pc": 347, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 349, + "instruction": "SHL" + }, + { + "pc": 350, + "instruction": "SUB" + }, + { + "pc": 351, + "instruction": "SWAP1" + }, + { + "pc": 352, + "instruction": "SWAP2" + }, + { + "pc": 353, + "instruction": "AND" + }, + { + "pc": 354, + "instruction": "DUP2" + }, + { + "pc": 355, + "instruction": "MSTORE" + }, + { + "pc": 356, + "instruction": "PUSH1 0x20" + }, + { + "pc": 358, + "instruction": "ADD" + }, + { + "pc": 359, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 362, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 337 + }, + { + "instructions": [ + { + "pc": 2411, + "instruction": "JUMPDEST" + }, + { + "pc": 2412, + "instruction": "POP" + }, + { + "pc": 2413, + "instruction": "MLOAD" + }, + { + "pc": 2414, + "instruction": "SWAP2" + }, + { + "pc": 2415, + "instruction": "SWAP1" + }, + { + "pc": 2416, + "instruction": "POP" + }, + { + "pc": 2417, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1685 + }], + "last_instruction": "JUMP", + "id": 2411 + }, + { + "instructions": [ + { + "pc": 580, + "instruction": "JUMPDEST" + }, + { + "pc": 581, + "instruction": "POP" + }, + { + "pc": 582, + "instruction": "POP" + }, + { + "pc": 583, + "instruction": "POP" + }, + { + "pc": 584, + "instruction": "POP" + }, + { + "pc": 585, + "instruction": "POP" + }, + { + "pc": 586, + "instruction": "SWAP1" + }, + { + "pc": 587, + "instruction": "POP" + }, + { + "pc": 588, + "instruction": "SWAP1" + }, + { + "pc": 589, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 178 + }], + "last_instruction": "JUMP", + "id": 580 + }, + { + "instructions": [ + { + "pc": 170, + "instruction": "JUMPDEST" + }, + { + "pc": 171, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 174, + "instruction": "PUSH2 0x01be" + }, + { + "pc": 177, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 446 + }], + "last_instruction": "JUMP", + "id": 170 + }, + { + "instructions": [ + { + "pc": 404, + "instruction": "JUMPDEST" + }, + { + "pc": 405, + "instruction": "PUSH1 0x01" + }, + { + "pc": 407, + "instruction": "PUSH1 0x01" + }, + { + "pc": 409, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 411, + "instruction": "SHL" + }, + { + "pc": 412, + "instruction": "SUB" + }, + { + "pc": 413, + "instruction": "SWAP2" + }, + { + "pc": 414, + "instruction": "DUP3" + }, + { + "pc": 415, + "instruction": "AND" + }, + { + "pc": 416, + "instruction": "PUSH0" + }, + { + "pc": 417, + "instruction": "SWAP1" + }, + { + "pc": 418, + "instruction": "DUP2" + }, + { + "pc": 419, + "instruction": "MSTORE" + }, + { + "pc": 420, + "instruction": "PUSH1 0x04" + }, + { + "pc": 422, + "instruction": "PUSH1 0x20" + }, + { + "pc": 424, + "instruction": "SWAP1" + }, + { + "pc": 425, + "instruction": "DUP2" + }, + { + "pc": 426, + "instruction": "MSTORE" + }, + { + "pc": 427, + "instruction": "PUSH1 0x40" + }, + { + "pc": 429, + "instruction": "DUP1" + }, + { + "pc": 430, + "instruction": "DUP4" + }, + { + "pc": 431, + "instruction": "SHA3" + }, + { + "pc": 432, + "instruction": "SWAP4" + }, + { + "pc": 433, + "instruction": "SWAP1" + }, + { + "pc": 434, + "instruction": "SWAP5" + }, + { + "pc": 435, + "instruction": "AND" + }, + { + "pc": 436, + "instruction": "DUP3" + }, + { + "pc": 437, + "instruction": "MSTORE" + }, + { + "pc": 438, + "instruction": "SWAP2" + }, + { + "pc": 439, + "instruction": "SWAP1" + }, + { + "pc": 440, + "instruction": "SWAP2" + }, + { + "pc": 441, + "instruction": "MSTORE" + }, + { + "pc": 442, + "instruction": "SHA3" + }, + { + "pc": 443, + "instruction": "SLOAD" + }, + { + "pc": 444, + "instruction": "SWAP1" + }, + { + "pc": 445, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 404 + }, + { + "instructions": [ + { + "pc": 2337, + "instruction": "JUMPDEST" + }, + { + "pc": 2338, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2343, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2345, + "instruction": "SHL" + }, + { + "pc": 2346, + "instruction": "PUSH0" + }, + { + "pc": 2347, + "instruction": "MSTORE" + }, + { + "pc": 2348, + "instruction": "PUSH1 0x11" + }, + { + "pc": 2350, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2352, + "instruction": "MSTORE" + }, + { + "pc": 2353, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2355, + "instruction": "PUSH0" + }, + { + "pc": 2356, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2337 + }, + { + "instructions": [ + { + "pc": 2191, + "instruction": "JUMPDEST" + }, + { + "pc": 2192, + "instruction": "SWAP2" + }, + { + "pc": 2193, + "instruction": "POP" + }, + { + "pc": 2194, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2196, + "instruction": "DUP5" + }, + { + "pc": 2197, + "instruction": "ADD" + }, + { + "pc": 2198, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2199, + "instruction": "SWAP1" + }, + { + "pc": 2200, + "instruction": "POP" + }, + { + "pc": 2201, + "instruction": "SWAP3" + }, + { + "pc": 2202, + "instruction": "POP" + }, + { + "pc": 2203, + "instruction": "SWAP3" + }, + { + "pc": 2204, + "instruction": "POP" + }, + { + "pc": 2205, + "instruction": "SWAP3" + }, + { + "pc": 2206, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 267 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2191 + }, + { + "instructions": [ + { + "pc": 609, + "instruction": "JUMPDEST" + }, + { + "pc": 610, + "instruction": "SWAP3" + }, + { + "pc": 611, + "instruction": "SWAP2" + }, + { + "pc": 612, + "instruction": "POP" + }, + { + "pc": 613, + "instruction": "POP" + }, + { + "pc": 614, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1685 + }, + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 609 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 1965, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1966, + "instruction": "PUSH0" + }, + { + "pc": 1967, + "instruction": "DUP1" + }, + { + "pc": 1968, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 1969, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1970, + "instruction": "PUSH0" + }, + { + "pc": 1971, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1965 + }, + { + "instructions": [ + { + "pc": 1367, + "instruction": "JUMPDEST" + }, + { + "pc": 1368, + "instruction": "PUSH1 0x06" + }, + { + "pc": 1370, + "instruction": "SLOAD" + }, + { + "pc": 1371, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1373, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1375, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1377, + "instruction": "SHL" + }, + { + "pc": 1378, + "instruction": "SUB" + }, + { + "pc": 1379, + "instruction": "DUP5" + }, + { + "pc": 1380, + "instruction": "DUP2" + }, + { + "pc": 1381, + "instruction": "AND" + }, + { + "pc": 1382, + "instruction": "PUSH0" + }, + { + "pc": 1383, + "instruction": "SWAP1" + }, + { + "pc": 1384, + "instruction": "DUP2" + }, + { + "pc": 1385, + "instruction": "MSTORE" + }, + { + "pc": 1386, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1388, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1390, + "instruction": "MSTORE" + }, + { + "pc": 1391, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1393, + "instruction": "DUP2" + }, + { + "pc": 1394, + "instruction": "SHA3" + }, + { + "pc": 1395, + "instruction": "SLOAD" + }, + { + "pc": 1396, + "instruction": "SWAP1" + }, + { + "pc": 1397, + "instruction": "SWAP3" + }, + { + "pc": 1398, + "instruction": "PUSH2 0x0583" + }, + { + "pc": 1401, + "instruction": "SWAP3" + }, + { + "pc": 1402, + "instruction": "AND" + }, + { + "pc": 1403, + "instruction": "SWAP1" + }, + { + "pc": 1404, + "instruction": "DUP2" + }, + { + "pc": 1405, + "instruction": "SWAP1" + }, + { + "pc": 1406, + "instruction": "DUP8" + }, + { + "pc": 1407, + "instruction": "PUSH2 0x066e" + }, + { + "pc": 1410, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1646 + }], + "last_instruction": "JUMP", + "id": 1367 + }, + { + "instructions": [ + { + "pc": 868, + "instruction": "JUMPDEST" + }, + { + "pc": 869, + "instruction": "PUSH0" + }, + { + "pc": 870, + "instruction": "DUP1" + }, + { + "pc": 871, + "instruction": "SLOAD" + }, + { + "pc": 872, + "instruction": "PUSH1 0x40" + }, + { + "pc": 874, + "instruction": "MLOAD" + }, + { + "pc": 875, + "instruction": "PUSH1 0x01" + }, + { + "pc": 877, + "instruction": "PUSH1 0x01" + }, + { + "pc": 879, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 881, + "instruction": "SHL" + }, + { + "pc": 882, + "instruction": "SUB" + }, + { + "pc": 883, + "instruction": "SWAP1" + }, + { + "pc": 884, + "instruction": "SWAP2" + }, + { + "pc": 885, + "instruction": "AND" + }, + { + "pc": 886, + "instruction": "SWAP1" + }, + { + "pc": 887, + "instruction": "PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0" + }, + { + "pc": 920, + "instruction": "SWAP1" + }, + { + "pc": 921, + "instruction": "DUP4" + }, + { + "pc": 922, + "instruction": "SWAP1" + }, + { + "pc": 923, + "instruction": "LOG3" + }, + { + "pc": 924, + "instruction": "PUSH0" + }, + { + "pc": 925, + "instruction": "DUP1" + }, + { + "pc": 926, + "instruction": "SLOAD" + }, + { + "pc": 927, + "instruction": "PUSH1 0x01" + }, + { + "pc": 929, + "instruction": "PUSH1 0x01" + }, + { + "pc": 931, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 933, + "instruction": "SHL" + }, + { + "pc": 934, + "instruction": "SUB" + }, + { + "pc": 935, + "instruction": "NOT" + }, + { + "pc": 936, + "instruction": "AND" + }, + { + "pc": 937, + "instruction": "SWAP1" + }, + { + "pc": 938, + "instruction": "SSTORE" + }, + { + "pc": 939, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 335 + }], + "last_instruction": "JUMP", + "id": 868 + }, + { + "instructions": [ + { + "pc": 2083, + "instruction": "JUMPDEST" + }, + { + "pc": 2084, + "instruction": "DUP1" + }, + { + "pc": 2085, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2086, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2088, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2090, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2092, + "instruction": "SHL" + }, + { + "pc": 2093, + "instruction": "SUB" + }, + { + "pc": 2094, + "instruction": "DUP2" + }, + { + "pc": 2095, + "instruction": "AND" + }, + { + "pc": 2096, + "instruction": "DUP2" + }, + { + "pc": 2097, + "instruction": "EQ" + }, + { + "pc": 2098, + "instruction": "PUSH2 0x0839" + }, + { + "pc": 2101, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2102 + }, + { + "color": "\"#5F9747\"", + "target": 2105 + } + ], + "last_instruction": "JUMPI", + "id": 2083 + }, + { + "instructions": [ + { + "pc": 940, + "instruction": "JUMPDEST" + }, + { + "pc": 941, + "instruction": "PUSH1 0x60" + }, + { + "pc": 943, + "instruction": "PUSH1 0x03" + }, + { + "pc": 945, + "instruction": "DUP1" + }, + { + "pc": 946, + "instruction": "SLOAD" + }, + { + "pc": 947, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 950, + "instruction": "SWAP1" + }, + { + "pc": 951, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 954, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 940 + }, + { + "instructions": [ + { + "pc": 615, + "instruction": "JUMPDEST" + }, + { + "pc": 616, + "instruction": "PUSH1 0x01" + }, + { + "pc": 618, + "instruction": "PUSH1 0x01" + }, + { + "pc": 620, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 622, + "instruction": "SHL" + }, + { + "pc": 623, + "instruction": "SUB" + }, + { + "pc": 624, + "instruction": "DUP4" + }, + { + "pc": 625, + "instruction": "AND" + }, + { + "pc": 626, + "instruction": "PUSH0" + }, + { + "pc": 627, + "instruction": "SWAP1" + }, + { + "pc": 628, + "instruction": "DUP2" + }, + { + "pc": 629, + "instruction": "MSTORE" + }, + { + "pc": 630, + "instruction": "PUSH1 0x04" + }, + { + "pc": 632, + "instruction": "PUSH1 0x20" + }, + { + "pc": 634, + "instruction": "SWAP1" + }, + { + "pc": 635, + "instruction": "DUP2" + }, + { + "pc": 636, + "instruction": "MSTORE" + }, + { + "pc": 637, + "instruction": "PUSH1 0x40" + }, + { + "pc": 639, + "instruction": "DUP1" + }, + { + "pc": 640, + "instruction": "DUP4" + }, + { + "pc": 641, + "instruction": "SHA3" + }, + { + "pc": 642, + "instruction": "CALLER" + }, + { + "pc": 643, + "instruction": "DUP1" + }, + { + "pc": 644, + "instruction": "DUP6" + }, + { + "pc": 645, + "instruction": "MSTORE" + }, + { + "pc": 646, + "instruction": "SWAP3" + }, + { + "pc": 647, + "instruction": "MSTORE" + }, + { + "pc": 648, + "instruction": "DUP3" + }, + { + "pc": 649, + "instruction": "SHA3" + }, + { + "pc": 650, + "instruction": "SLOAD" + }, + { + "pc": 651, + "instruction": "PUSH0" + }, + { + "pc": 652, + "instruction": "NOT" + }, + { + "pc": 653, + "instruction": "DUP2" + }, + { + "pc": 654, + "instruction": "EQ" + }, + { + "pc": 655, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 658, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 659 + }, + { + "color": "\"#5F9747\"", + "target": 756 + } + ], + "last_instruction": "JUMPI", + "id": 615 + }, + { + "instructions": [ + { + "pc": 2105, + "instruction": "JUMPDEST" + }, + { + "pc": 2106, + "instruction": "SWAP2" + }, + { + "pc": 2107, + "instruction": "SWAP1" + }, + { + "pc": 2108, + "instruction": "POP" + }, + { + "pc": 2109, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2272 + }, + { + "color": "\"#FF9248\"", + "target": 2177 + }, + { + "color": "\"#FF9248\"", + "target": 2258 + }, + { + "color": "\"#FF9248\"", + "target": 1879 + }, + { + "color": "\"#FF9248\"", + "target": 2136 + }, + { + "color": "\"#FF9248\"", + "target": 2191 + } + ], + "last_instruction": "JUMP", + "id": 2105 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0x8da5cb5b" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x0151" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 337 + }, + { + "color": "\"#B70000\"", + "target": 74 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function 8da5cb5b" + }, + { + "instructions": [ + { + "pc": 2051, + "instruction": "JUMPDEST" + }, + { + "pc": 2052, + "instruction": "POP" + }, + { + "pc": 2053, + "instruction": "PUSH0" + }, + { + "pc": 2054, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2056, + "instruction": "DUP3" + }, + { + "pc": 2057, + "instruction": "DUP7" + }, + { + "pc": 2058, + "instruction": "ADD" + }, + { + "pc": 2059, + "instruction": "ADD" + }, + { + "pc": 2060, + "instruction": "MSTORE" + }, + { + "pc": 2061, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2063, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2065, + "instruction": "NOT" + }, + { + "pc": 2066, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2068, + "instruction": "DUP4" + }, + { + "pc": 2069, + "instruction": "ADD" + }, + { + "pc": 2070, + "instruction": "AND" + }, + { + "pc": 2071, + "instruction": "DUP6" + }, + { + "pc": 2072, + "instruction": "ADD" + }, + { + "pc": 2073, + "instruction": "ADD" + }, + { + "pc": 2074, + "instruction": "SWAP3" + }, + { + "pc": 2075, + "instruction": "POP" + }, + { + "pc": 2076, + "instruction": "POP" + }, + { + "pc": 2077, + "instruction": "POP" + }, + { + "pc": 2078, + "instruction": "SWAP3" + }, + { + "pc": 2079, + "instruction": "SWAP2" + }, + { + "pc": 2080, + "instruction": "POP" + }, + { + "pc": 2081, + "instruction": "POP" + }, + { + "pc": 2082, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 2051 + }, + { + "instructions": [ + { + "pc": 1693, + "instruction": "JUMPDEST" + }, + { + "pc": 1694, + "instruction": "PUSH0" + }, + { + "pc": 1695, + "instruction": "DUP3" + }, + { + "pc": 1696, + "instruction": "DUP3" + }, + { + "pc": 1697, + "instruction": "GT" + }, + { + "pc": 1698, + "instruction": "ISZERO" + }, + { + "pc": 1699, + "instruction": "PUSH2 0x06ee" + }, + { + "pc": 1702, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1703 + }, + { + "color": "\"#5F9747\"", + "target": 1774 + } + ], + "last_instruction": "JUMPI", + "id": 1693 + }, + { + "instructions": [ + { + "pc": 267, + "instruction": "JUMPDEST" + }, + { + "pc": 268, + "instruction": "PUSH2 0x0267" + }, + { + "pc": 271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 615 + }], + "last_instruction": "JUMP", + "id": 267 + }, + { + "instructions": [ + { + "pc": 1667, + "instruction": "JUMPDEST" + }, + { + "pc": 1668, + "instruction": "SWAP1" + }, + { + "pc": 1669, + "instruction": "POP" + }, + { + "pc": 1670, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 1673, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1685 + }], + "last_instruction": "JUMP", + "id": 1667 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00a6" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 166 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 1703, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1705, + "instruction": "MLOAD" + }, + { + "pc": 1706, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1710, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1712, + "instruction": "SHL" + }, + { + "pc": 1713, + "instruction": "DUP2" + }, + { + "pc": 1714, + "instruction": "MSTORE" + }, + { + "pc": 1715, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1717, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1719, + "instruction": "DUP3" + }, + { + "pc": 1720, + "instruction": "ADD" + }, + { + "pc": 1721, + "instruction": "MSTORE" + }, + { + "pc": 1722, + "instruction": "PUSH1 0x1e" + }, + { + "pc": 1724, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1726, + "instruction": "DUP3" + }, + { + "pc": 1727, + "instruction": "ADD" + }, + { + "pc": 1728, + "instruction": "MSTORE" + }, + { + "pc": 1729, + "instruction": "PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000" + }, + { + "pc": 1762, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1764, + "instruction": "DUP3" + }, + { + "pc": 1765, + "instruction": "ADD" + }, + { + "pc": 1766, + "instruction": "MSTORE" + }, + { + "pc": 1767, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1769, + "instruction": "ADD" + }, + { + "pc": 1770, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1773, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1703 + }, + { + "instructions": [ + { + "pc": 968, + "instruction": "JUMPDEST" + }, + { + "pc": 969, + "instruction": "PUSH1 0x01" + }, + { + "pc": 971, + "instruction": "PUSH1 0x01" + }, + { + "pc": 973, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 975, + "instruction": "SHL" + }, + { + "pc": 976, + "instruction": "SUB" + }, + { + "pc": 977, + "instruction": "DUP4" + }, + { + "pc": 978, + "instruction": "AND" + }, + { + "pc": 979, + "instruction": "PUSH2 0x042a" + }, + { + "pc": 982, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 983 + }, + { + "color": "\"#5F9747\"", + "target": 1066 + } + ], + "last_instruction": "JUMPI", + "id": 968 + }, + { + "instructions": [ + { + "pc": 551, + "instruction": "JUMPDEST" + }, + { + "pc": 552, + "instruction": "DUP2" + }, + { + "pc": 553, + "instruction": "SLOAD" + }, + { + "pc": 554, + "instruction": "DUP2" + }, + { + "pc": 555, + "instruction": "MSTORE" + }, + { + "pc": 556, + "instruction": "SWAP1" + }, + { + "pc": 557, + "instruction": "PUSH1 0x01" + }, + { + "pc": 559, + "instruction": "ADD" + }, + { + "pc": 560, + "instruction": "SWAP1" + }, + { + "pc": 561, + "instruction": "PUSH1 0x20" + }, + { + "pc": 563, + "instruction": "ADD" + }, + { + "pc": 564, + "instruction": "DUP1" + }, + { + "pc": 565, + "instruction": "DUP4" + }, + { + "pc": 566, + "instruction": "GT" + }, + { + "pc": 567, + "instruction": "PUSH2 0x0227" + }, + { + "pc": 570, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 551 + }, + { + "color": "\"#B70000\"", + "target": 571 + } + ], + "last_instruction": "JUMPI", + "id": 551 + }, + { + "instructions": [ + { + "pc": 1493, + "instruction": "JUMPDEST" + }, + { + "pc": 1494, + "instruction": "PUSH2 0x05df" + }, + { + "pc": 1497, + "instruction": "DUP2" + }, + { + "pc": 1498, + "instruction": "DUP4" + }, + { + "pc": 1499, + "instruction": "PUSH2 0x069d" + }, + { + "pc": 1502, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1693 + }], + "last_instruction": "JUMP", + "id": 1493 + }, + { + "instructions": [ + { + "pc": 166, + "instruction": "JUMPDEST" + }, + { + "pc": 167, + "instruction": "PUSH0" + }, + { + "pc": 168, + "instruction": "DUP1" + }, + { + "pc": 169, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 166 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x0173" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 371 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 2312, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2317, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2319, + "instruction": "SHL" + }, + { + "pc": 2320, + "instruction": "PUSH0" + }, + { + "pc": 2321, + "instruction": "MSTORE" + }, + { + "pc": 2322, + "instruction": "PUSH1 0x22" + }, + { + "pc": 2324, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2326, + "instruction": "MSTORE" + }, + { + "pc": 2327, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2329, + "instruction": "PUSH0" + }, + { + "pc": 2330, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2312 + }, + { + "instructions": [ + { + "pc": 2249, + "instruction": "JUMPDEST" + }, + { + "pc": 2250, + "instruction": "PUSH2 0x08d2" + }, + { + "pc": 2253, + "instruction": "DUP4" + }, + { + "pc": 2254, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2257, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2249 + }, + { + "instructions": [ + { + "pc": 512, + "instruction": "DUP1" + }, + { + "pc": 513, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 515, + "instruction": "LT" + }, + { + "pc": 516, + "instruction": "PUSH2 0x021b" + }, + { + "pc": 519, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 520 + }, + { + "color": "\"#5F9747\"", + "target": 539 + } + ], + "last_instruction": "JUMPI", + "id": 512 + }, + { + "instructions": [ + { + "pc": 797, + "instruction": "PUSH1 0x40" + }, + { + "pc": 799, + "instruction": "MLOAD" + }, + { + "pc": 800, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 804, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 806, + "instruction": "SHL" + }, + { + "pc": 807, + "instruction": "DUP2" + }, + { + "pc": 808, + "instruction": "MSTORE" + }, + { + "pc": 809, + "instruction": "PUSH1 0x20" + }, + { + "pc": 811, + "instruction": "PUSH1 0x04" + }, + { + "pc": 813, + "instruction": "DUP3" + }, + { + "pc": 814, + "instruction": "ADD" + }, + { + "pc": 815, + "instruction": "DUP2" + }, + { + "pc": 816, + "instruction": "SWAP1" + }, + { + "pc": 817, + "instruction": "MSTORE" + }, + { + "pc": 818, + "instruction": "PUSH1 0x24" + }, + { + "pc": 820, + "instruction": "DUP3" + }, + { + "pc": 821, + "instruction": "ADD" + }, + { + "pc": 822, + "instruction": "MSTORE" + }, + { + "pc": 823, + "instruction": "PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572" + }, + { + "pc": 856, + "instruction": "PUSH1 0x44" + }, + { + "pc": 858, + "instruction": "DUP3" + }, + { + "pc": 859, + "instruction": "ADD" + }, + { + "pc": 860, + "instruction": "MSTORE" + }, + { + "pc": 861, + "instruction": "PUSH1 0x64" + }, + { + "pc": 863, + "instruction": "ADD" + }, + { + "pc": 864, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 867, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 797 + }, + { + "instructions": [ + { + "pc": 2110, + "instruction": "JUMPDEST" + }, + { + "pc": 2111, + "instruction": "PUSH0" + }, + { + "pc": 2112, + "instruction": "DUP1" + }, + { + "pc": 2113, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2115, + "instruction": "DUP4" + }, + { + "pc": 2116, + "instruction": "DUP6" + }, + { + "pc": 2117, + "instruction": "SUB" + }, + { + "pc": 2118, + "instruction": "SLT" + }, + { + "pc": 2119, + "instruction": "ISZERO" + }, + { + "pc": 2120, + "instruction": "PUSH2 0x084f" + }, + { + "pc": 2123, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2124 + }, + { + "color": "\"#5F9747\"", + "target": 2127 + } + ], + "last_instruction": "JUMPI", + "id": 2110 + }, + { + "instructions": [ + { + "pc": 1886, + "instruction": "JUMPDEST" + }, + { + "pc": 1887, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1889, + "instruction": "MLOAD" + }, + { + "pc": 1890, + "instruction": "PUSH4 0x5f94f14f" + }, + { + "pc": 1895, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1897, + "instruction": "SHL" + }, + { + "pc": 1898, + "instruction": "DUP2" + }, + { + "pc": 1899, + "instruction": "MSTORE" + }, + { + "pc": 1900, + "instruction": "PUSH0" + }, + { + "pc": 1901, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1903, + "instruction": "DUP3" + }, + { + "pc": 1904, + "instruction": "ADD" + }, + { + "pc": 1905, + "instruction": "DUP2" + }, + { + "pc": 1906, + "instruction": "SWAP1" + }, + { + "pc": 1907, + "instruction": "MSTORE" + }, + { + "pc": 1908, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1910, + "instruction": "DUP3" + }, + { + "pc": 1911, + "instruction": "ADD" + }, + { + "pc": 1912, + "instruction": "DUP5" + }, + { + "pc": 1913, + "instruction": "SWAP1" + }, + { + "pc": 1914, + "instruction": "MSTORE" + }, + { + "pc": 1915, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1917, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1919, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1921, + "instruction": "SHL" + }, + { + "pc": 1922, + "instruction": "SUB" + }, + { + "pc": 1923, + "instruction": "DUP4" + }, + { + "pc": 1924, + "instruction": "DUP2" + }, + { + "pc": 1925, + "instruction": "AND" + }, + { + "pc": 1926, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1928, + "instruction": "DUP5" + }, + { + "pc": 1929, + "instruction": "ADD" + }, + { + "pc": 1930, + "instruction": "MSTORE" + }, + { + "pc": 1931, + "instruction": "SWAP1" + }, + { + "pc": 1932, + "instruction": "SWAP2" + }, + { + "pc": 1933, + "instruction": "SWAP1" + }, + { + "pc": 1934, + "instruction": "DUP6" + }, + { + "pc": 1935, + "instruction": "AND" + }, + { + "pc": 1936, + "instruction": "SWAP1" + }, + { + "pc": 1937, + "instruction": "PUSH4 0x5f94f14f" + }, + { + "pc": 1942, + "instruction": "SWAP1" + }, + { + "pc": 1943, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1945, + "instruction": "ADD" + }, + { + "pc": 1946, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1948, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1950, + "instruction": "MLOAD" + }, + { + "pc": 1951, + "instruction": "DUP1" + }, + { + "pc": 1952, + "instruction": "DUP4" + }, + { + "pc": 1953, + "instruction": "SUB" + }, + { + "pc": 1954, + "instruction": "DUP2" + }, + { + "pc": 1955, + "instruction": "DUP7" + }, + { + "pc": 1956, + "instruction": "GAS" + }, + { + "pc": 1957, + "instruction": "STATICCALL" + }, + { + "pc": 1958, + "instruction": "ISZERO" + }, + { + "pc": 1959, + "instruction": "DUP1" + }, + { + "pc": 1960, + "instruction": "ISZERO" + }, + { + "pc": 1961, + "instruction": "PUSH2 0x07b4" + }, + { + "pc": 1964, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1972 + }, + { + "color": "\"#B70000\"", + "target": 1965 + } + ], + "last_instruction": "JUMPI", + "id": 1886 + }, + { + "instructions": [ + { + "pc": 2165, + "instruction": "PUSH0" + }, + { + "pc": 2166, + "instruction": "DUP1" + }, + { + "pc": 2167, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2165 + }, + { + "instructions": [ + { + "pc": 2127, + "instruction": "JUMPDEST" + }, + { + "pc": 2128, + "instruction": "PUSH2 0x0858" + }, + { + "pc": 2131, + "instruction": "DUP4" + }, + { + "pc": 2132, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2135, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2127 + }, + { + "instructions": [ + { + "pc": 371, + "instruction": "JUMPDEST" + }, + { + "pc": 372, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 375, + "instruction": "PUSH2 0x0181" + }, + { + "pc": 378, + "instruction": "CALLDATASIZE" + }, + { + "pc": 379, + "instruction": "PUSH1 0x04" + }, + { + "pc": 381, + "instruction": "PUSH2 0x083e" + }, + { + "pc": 384, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2110 + }], + "last_instruction": "JUMP", + "id": 371 + }, + { + "instructions": [ + { + "pc": 191, + "instruction": "JUMPDEST" + }, + { + "pc": 192, + "instruction": "PUSH1 0x40" + }, + { + "pc": 194, + "instruction": "MLOAD" + }, + { + "pc": 195, + "instruction": "DUP1" + }, + { + "pc": 196, + "instruction": "SWAP2" + }, + { + "pc": 197, + "instruction": "SUB" + }, + { + "pc": 198, + "instruction": "SWAP1" + }, + { + "pc": 199, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 191 + }, + { + "instructions": [ + { + "pc": 239, + "instruction": "JUMPDEST" + }, + { + "pc": 240, + "instruction": "PUSH1 0x40" + }, + { + "pc": 242, + "instruction": "MLOAD" + }, + { + "pc": 243, + "instruction": "SWAP1" + }, + { + "pc": 244, + "instruction": "DUP2" + }, + { + "pc": 245, + "instruction": "MSTORE" + }, + { + "pc": 246, + "instruction": "PUSH1 0x20" + }, + { + "pc": 248, + "instruction": "ADD" + }, + { + "pc": 249, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 252, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 239 + }, + { + "instructions": [ + { + "pc": 235, + "instruction": "JUMPDEST" + }, + { + "pc": 236, + "instruction": "PUSH1 0x01" + }, + { + "pc": 238, + "instruction": "SLOAD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "UNKNOWN", + "id": 235 + }, + { + "instructions": [ + { + "pc": 603, + "instruction": "JUMPDEST" + }, + { + "pc": 604, + "instruction": "PUSH1 0x01" + }, + { + "pc": 606, + "instruction": "SWAP2" + }, + { + "pc": 607, + "instruction": "POP" + }, + { + "pc": 608, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 609 + }], + "last_instruction": "UNKNOWN", + "id": 603 + }, + { + "instructions": [ + { + "pc": 110, + "instruction": "JUMPDEST" + }, + { + "pc": 111, + "instruction": "DUP1" + }, + { + "pc": 112, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 117, + "instruction": "EQ" + }, + { + "pc": 118, + "instruction": "PUSH2 0x00aa" + }, + { + "pc": 121, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 122 + }, + { + "color": "\"#5F9747\"", + "target": 170 + } + ], + "last_instruction": "FUNCTION", + "id": 110, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 1411, + "instruction": "JUMPDEST" + }, + { + "pc": 1412, + "instruction": "SWAP1" + }, + { + "pc": 1413, + "instruction": "POP" + }, + { + "pc": 1414, + "instruction": "DUP2" + }, + { + "pc": 1415, + "instruction": "DUP2" + }, + { + "pc": 1416, + "instruction": "LT" + }, + { + "pc": 1417, + "instruction": "ISZERO" + }, + { + "pc": 1418, + "instruction": "PUSH2 0x05d5" + }, + { + "pc": 1421, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1493 + }, + { + "color": "\"#B70000\"", + "target": 1422 + } + ], + "last_instruction": "JUMPI", + "id": 1411 + }, + { + "instructions": [ + { + "pc": 2301, + "instruction": "JUMPDEST" + }, + { + "pc": 2302, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2304, + "instruction": "DUP3" + }, + { + "pc": 2305, + "instruction": "LT" + }, + { + "pc": 2306, + "instruction": "DUP2" + }, + { + "pc": 2307, + "instruction": "SUB" + }, + { + "pc": 2308, + "instruction": "PUSH2 0x091b" + }, + { + "pc": 2311, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2312 + }, + { + "color": "\"#5F9747\"", + "target": 2331 + } + ], + "last_instruction": "JUMPI", + "id": 2301 + }, + { + "instructions": [ + { + "pc": 590, + "instruction": "JUMPDEST" + }, + { + "pc": 591, + "instruction": "PUSH0" + }, + { + "pc": 592, + "instruction": "CALLER" + }, + { + "pc": 593, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 596, + "instruction": "DUP2" + }, + { + "pc": 597, + "instruction": "DUP6" + }, + { + "pc": 598, + "instruction": "DUP6" + }, + { + "pc": 599, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 602, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 590 + }, + { + "instructions": [ + { + "pc": 571, + "instruction": "DUP3" + }, + { + "pc": 572, + "instruction": "SWAP1" + }, + { + "pc": 573, + "instruction": "SUB" + }, + { + "pc": 574, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 576, + "instruction": "AND" + }, + { + "pc": 577, + "instruction": "DUP3" + }, + { + "pc": 578, + "instruction": "ADD" + }, + { + "pc": 579, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "UNKNOWN", + "id": 571 + }, + { + "instructions": [ + { + "pc": 2008, + "instruction": "JUMPDEST" + }, + { + "pc": 2009, + "instruction": "PUSH0" + }, + { + "pc": 2010, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2012, + "instruction": "DUP1" + }, + { + "pc": 2013, + "instruction": "DUP4" + }, + { + "pc": 2014, + "instruction": "MSTORE" + }, + { + "pc": 2015, + "instruction": "DUP4" + }, + { + "pc": 2016, + "instruction": "MLOAD" + }, + { + "pc": 2017, + "instruction": "DUP1" + }, + { + "pc": 2018, + "instruction": "DUP3" + }, + { + "pc": 2019, + "instruction": "DUP6" + }, + { + "pc": 2020, + "instruction": "ADD" + }, + { + "pc": 2021, + "instruction": "MSTORE" + }, + { + "pc": 2022, + "instruction": "PUSH0" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2023 + }], + "last_instruction": "UNKNOWN", + "id": 2008 + }, + { + "instructions": [ + { + "pc": 520, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 523, + "instruction": "DUP1" + }, + { + "pc": 524, + "instruction": "DUP4" + }, + { + "pc": 525, + "instruction": "SLOAD" + }, + { + "pc": 526, + "instruction": "DIV" + }, + { + "pc": 527, + "instruction": "MUL" + }, + { + "pc": 528, + "instruction": "DUP4" + }, + { + "pc": 529, + "instruction": "MSTORE" + }, + { + "pc": 530, + "instruction": "SWAP2" + }, + { + "pc": 531, + "instruction": "PUSH1 0x20" + }, + { + "pc": 533, + "instruction": "ADD" + }, + { + "pc": 534, + "instruction": "SWAP2" + }, + { + "pc": 535, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 538, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "JUMP", + "id": 520 + }, + { + "instructions": [ + { + "pc": 1646, + "instruction": "JUMPDEST" + }, + { + "pc": 1647, + "instruction": "PUSH0" + }, + { + "pc": 1648, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1650, + "instruction": "DUP4" + }, + { + "pc": 1651, + "instruction": "GT" + }, + { + "pc": 1652, + "instruction": "ISZERO" + }, + { + "pc": 1653, + "instruction": "PUSH2 0x068a" + }, + { + "pc": 1656, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1657 + }, + { + "color": "\"#5F9747\"", + "target": 1674 + } + ], + "last_instruction": "JUMPI", + "id": 1646 + }, + { + "instructions": [ + { + "pc": 178, + "instruction": "JUMPDEST" + }, + { + "pc": 179, + "instruction": "PUSH1 0x40" + }, + { + "pc": 181, + "instruction": "MLOAD" + }, + { + "pc": 182, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 185, + "instruction": "SWAP2" + }, + { + "pc": 186, + "instruction": "SWAP1" + }, + { + "pc": 187, + "instruction": "PUSH2 0x07d8" + }, + { + "pc": 190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2008 + }], + "last_instruction": "JUMP", + "id": 178 + }, + { + "instructions": [ + { + "pc": 200, + "instruction": "JUMPDEST" + }, + { + "pc": 201, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 204, + "instruction": "PUSH2 0x00d6" + }, + { + "pc": 207, + "instruction": "CALLDATASIZE" + }, + { + "pc": 208, + "instruction": "PUSH1 0x04" + }, + { + "pc": 210, + "instruction": "PUSH2 0x083e" + }, + { + "pc": 213, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2110 + }], + "last_instruction": "JUMP", + "id": 200 + }, + { + "instructions": [ + { + "pc": 1674, + "instruction": "JUMPDEST" + }, + { + "pc": 1675, + "instruction": "PUSH2 0x0683" + }, + { + "pc": 1678, + "instruction": "DUP6" + }, + { + "pc": 1679, + "instruction": "DUP5" + }, + { + "pc": 1680, + "instruction": "DUP5" + }, + { + "pc": 1681, + "instruction": "PUSH2 0x075e" + }, + { + "pc": 1684, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1886 + }], + "last_instruction": "JUMP", + "id": 1674 + }, + { + "instructions": [ + { + "pc": 287, + "instruction": "JUMPDEST" + }, + { + "pc": 288, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 291, + "instruction": "PUSH2 0x012d" + }, + { + "pc": 294, + "instruction": "CALLDATASIZE" + }, + { + "pc": 295, + "instruction": "PUSH1 0x04" + }, + { + "pc": 297, + "instruction": "PUSH2 0x089f" + }, + { + "pc": 300, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2207 + }], + "last_instruction": "JUMP", + "id": 287 + }, + { + "instructions": [ + { + "pc": 133, + "instruction": "DUP1" + }, + { + "pc": 134, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 139, + "instruction": "EQ" + }, + { + "pc": 140, + "instruction": "PUSH2 0x00eb" + }, + { + "pc": 143, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 144 + }, + { + "color": "\"#5F9747\"", + "target": 235 + } + ], + "last_instruction": "FUNCTION", + "id": 133, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 2232, + "instruction": "JUMPDEST" + }, + { + "pc": 2233, + "instruction": "PUSH0" + }, + { + "pc": 2234, + "instruction": "DUP1" + }, + { + "pc": 2235, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2237, + "instruction": "DUP4" + }, + { + "pc": 2238, + "instruction": "DUP6" + }, + { + "pc": 2239, + "instruction": "SUB" + }, + { + "pc": 2240, + "instruction": "SLT" + }, + { + "pc": 2241, + "instruction": "ISZERO" + }, + { + "pc": 2242, + "instruction": "PUSH2 0x08c9" + }, + { + "pc": 2245, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2246 + }, + { + "color": "\"#5F9747\"", + "target": 2249 + } + ], + "last_instruction": "JUMPI", + "id": 2232 + }, + { + "instructions": [ + { + "pc": 756, + "instruction": "JUMPDEST" + }, + { + "pc": 757, + "instruction": "PUSH2 0x02ff" + }, + { + "pc": 760, + "instruction": "DUP7" + }, + { + "pc": 761, + "instruction": "DUP7" + }, + { + "pc": 762, + "instruction": "DUP7" + }, + { + "pc": 763, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 766, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 756 + }, + { + "instructions": [ + { + "pc": 272, + "instruction": "JUMPDEST" + }, + { + "pc": 273, + "instruction": "PUSH1 0x40" + }, + { + "pc": 275, + "instruction": "MLOAD" + }, + { + "pc": 276, + "instruction": "PUSH1 0x12" + }, + { + "pc": 278, + "instruction": "DUP2" + }, + { + "pc": 279, + "instruction": "MSTORE" + }, + { + "pc": 280, + "instruction": "PUSH1 0x20" + }, + { + "pc": 282, + "instruction": "ADD" + }, + { + "pc": 283, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 286, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 272 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x715018a6" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x0147" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 327 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 715018a6" + }, + { + "instructions": [ + { + "pc": 743, + "instruction": "JUMPDEST" + }, + { + "pc": 744, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 747, + "instruction": "DUP7" + }, + { + "pc": 748, + "instruction": "DUP4" + }, + { + "pc": 749, + "instruction": "DUP7" + }, + { + "pc": 750, + "instruction": "DUP5" + }, + { + "pc": 751, + "instruction": "SUB" + }, + { + "pc": 752, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 755, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 743 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 385, + "instruction": "JUMPDEST" + }, + { + "pc": 386, + "instruction": "PUSH2 0x03bb" + }, + { + "pc": 389, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 955 + }], + "last_instruction": "JUMP", + "id": 385 + }, + { + "instructions": [ + { + "pc": 1163, + "instruction": "JUMPDEST" + }, + { + "pc": 1164, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1166, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1168, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1170, + "instruction": "SHL" + }, + { + "pc": 1171, + "instruction": "SUB" + }, + { + "pc": 1172, + "instruction": "DUP4" + }, + { + "pc": 1173, + "instruction": "DUP2" + }, + { + "pc": 1174, + "instruction": "AND" + }, + { + "pc": 1175, + "instruction": "PUSH0" + }, + { + "pc": 1176, + "instruction": "DUP2" + }, + { + "pc": 1177, + "instruction": "DUP2" + }, + { + "pc": 1178, + "instruction": "MSTORE" + }, + { + "pc": 1179, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1181, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1183, + "instruction": "SWAP1" + }, + { + "pc": 1184, + "instruction": "DUP2" + }, + { + "pc": 1185, + "instruction": "MSTORE" + }, + { + "pc": 1186, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1188, + "instruction": "DUP1" + }, + { + "pc": 1189, + "instruction": "DUP4" + }, + { + "pc": 1190, + "instruction": "SHA3" + }, + { + "pc": 1191, + "instruction": "SWAP5" + }, + { + "pc": 1192, + "instruction": "DUP8" + }, + { + "pc": 1193, + "instruction": "AND" + }, + { + "pc": 1194, + "instruction": "DUP1" + }, + { + "pc": 1195, + "instruction": "DUP5" + }, + { + "pc": 1196, + "instruction": "MSTORE" + }, + { + "pc": 1197, + "instruction": "SWAP5" + }, + { + "pc": 1198, + "instruction": "DUP3" + }, + { + "pc": 1199, + "instruction": "MSTORE" + }, + { + "pc": 1200, + "instruction": "SWAP2" + }, + { + "pc": 1201, + "instruction": "DUP3" + }, + { + "pc": 1202, + "instruction": "SWAP1" + }, + { + "pc": 1203, + "instruction": "SHA3" + }, + { + "pc": 1204, + "instruction": "DUP6" + }, + { + "pc": 1205, + "instruction": "SWAP1" + }, + { + "pc": 1206, + "instruction": "SSTORE" + }, + { + "pc": 1207, + "instruction": "SWAP1" + }, + { + "pc": 1208, + "instruction": "MLOAD" + }, + { + "pc": 1209, + "instruction": "DUP5" + }, + { + "pc": 1210, + "instruction": "DUP2" + }, + { + "pc": 1211, + "instruction": "MSTORE" + }, + { + "pc": 1212, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 1245, + "instruction": "SWAP2" + }, + { + "pc": 1246, + "instruction": "ADD" + }, + { + "pc": 1247, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1249, + "instruction": "MLOAD" + }, + { + "pc": 1250, + "instruction": "DUP1" + }, + { + "pc": 1251, + "instruction": "SWAP2" + }, + { + "pc": 1252, + "instruction": "SUB" + }, + { + "pc": 1253, + "instruction": "SWAP1" + }, + { + "pc": 1254, + "instruction": "LOG3" + }, + { + "pc": 1255, + "instruction": "POP" + }, + { + "pc": 1256, + "instruction": "POP" + }, + { + "pc": 1257, + "instruction": "POP" + }, + { + "pc": 1258, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 603 + }], + "last_instruction": "JUMP", + "id": 1163 + }, + { + "instructions": [ + { + "pc": 539, + "instruction": "JUMPDEST" + }, + { + "pc": 540, + "instruction": "DUP3" + }, + { + "pc": 541, + "instruction": "ADD" + }, + { + "pc": 542, + "instruction": "SWAP2" + }, + { + "pc": 543, + "instruction": "SWAP1" + }, + { + "pc": 544, + "instruction": "PUSH0" + }, + { + "pc": 545, + "instruction": "MSTORE" + }, + { + "pc": 546, + "instruction": "PUSH1 0x20" + }, + { + "pc": 548, + "instruction": "PUSH0" + }, + { + "pc": 549, + "instruction": "SHA3" + }, + { + "pc": 550, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 551 + }], + "last_instruction": "UNKNOWN", + "id": 539 + }, + { + "instructions": [ + { + "pc": 667, + "instruction": "PUSH1 0x40" + }, + { + "pc": 669, + "instruction": "MLOAD" + }, + { + "pc": 670, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 674, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 676, + "instruction": "SHL" + }, + { + "pc": 677, + "instruction": "DUP2" + }, + { + "pc": 678, + "instruction": "MSTORE" + }, + { + "pc": 679, + "instruction": "PUSH1 0x20" + }, + { + "pc": 681, + "instruction": "PUSH1 0x04" + }, + { + "pc": 683, + "instruction": "DUP3" + }, + { + "pc": 684, + "instruction": "ADD" + }, + { + "pc": 685, + "instruction": "MSTORE" + }, + { + "pc": 686, + "instruction": "PUSH1 0x1d" + }, + { + "pc": 688, + "instruction": "PUSH1 0x24" + }, + { + "pc": 690, + "instruction": "DUP3" + }, + { + "pc": 691, + "instruction": "ADD" + }, + { + "pc": 692, + "instruction": "MSTORE" + }, + { + "pc": 693, + "instruction": "PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000" + }, + { + "pc": 726, + "instruction": "PUSH1 0x44" + }, + { + "pc": 728, + "instruction": "DUP3" + }, + { + "pc": 729, + "instruction": "ADD" + }, + { + "pc": 730, + "instruction": "MSTORE" + }, + { + "pc": 731, + "instruction": "PUSH1 0x64" + }, + { + "pc": 733, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "UNKNOWN", + "id": 667 + }, + { + "instructions": [ + { + "pc": 144, + "instruction": "DUP1" + }, + { + "pc": 145, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 150, + "instruction": "EQ" + }, + { + "pc": 151, + "instruction": "PUSH2 0x00fd" + }, + { + "pc": 154, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 155 + }, + { + "color": "\"#5F9747\"", + "target": 253 + } + ], + "last_instruction": "FUNCTION", + "id": 144, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 779, + "instruction": "JUMPDEST" + }, + { + "pc": 780, + "instruction": "PUSH0" + }, + { + "pc": 781, + "instruction": "SLOAD" + }, + { + "pc": 782, + "instruction": "PUSH1 0x01" + }, + { + "pc": 784, + "instruction": "PUSH1 0x01" + }, + { + "pc": 786, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 788, + "instruction": "SHL" + }, + { + "pc": 789, + "instruction": "SUB" + }, + { + "pc": 790, + "instruction": "AND" + }, + { + "pc": 791, + "instruction": "CALLER" + }, + { + "pc": 792, + "instruction": "EQ" + }, + { + "pc": 793, + "instruction": "PUSH2 0x0364" + }, + { + "pc": 796, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 868 + }, + { + "color": "\"#B70000\"", + "target": 797 + } + ], + "last_instruction": "JUMPI", + "id": 779 + }, + { + "instructions": [ + { + "pc": 2032, + "instruction": "DUP6" + }, + { + "pc": 2033, + "instruction": "DUP2" + }, + { + "pc": 2034, + "instruction": "ADD" + }, + { + "pc": 2035, + "instruction": "DUP4" + }, + { + "pc": 2036, + "instruction": "ADD" + }, + { + "pc": 2037, + "instruction": "MLOAD" + }, + { + "pc": 2038, + "instruction": "DUP6" + }, + { + "pc": 2039, + "instruction": "DUP3" + }, + { + "pc": 2040, + "instruction": "ADD" + }, + { + "pc": 2041, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2043, + "instruction": "ADD" + }, + { + "pc": 2044, + "instruction": "MSTORE" + }, + { + "pc": 2045, + "instruction": "DUP3" + }, + { + "pc": 2046, + "instruction": "ADD" + }, + { + "pc": 2047, + "instruction": "PUSH2 0x07e7" + }, + { + "pc": 2050, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2023 + }], + "last_instruction": "JUMP", + "id": 2032 + }, + { + "instructions": [ + { + "pc": 1972, + "instruction": "JUMPDEST" + }, + { + "pc": 1973, + "instruction": "POP" + }, + { + "pc": 1974, + "instruction": "POP" + }, + { + "pc": 1975, + "instruction": "POP" + }, + { + "pc": 1976, + "instruction": "POP" + }, + { + "pc": 1977, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1979, + "instruction": "MLOAD" + }, + { + "pc": 1980, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1981, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1983, + "instruction": "NOT" + }, + { + "pc": 1984, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1986, + "instruction": "DUP3" + }, + { + "pc": 1987, + "instruction": "ADD" + }, + { + "pc": 1988, + "instruction": "AND" + }, + { + "pc": 1989, + "instruction": "DUP3" + }, + { + "pc": 1990, + "instruction": "ADD" + }, + { + "pc": 1991, + "instruction": "DUP1" + }, + { + "pc": 1992, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1994, + "instruction": "MSTORE" + }, + { + "pc": 1995, + "instruction": "POP" + }, + { + "pc": 1996, + "instruction": "DUP2" + }, + { + "pc": 1997, + "instruction": "ADD" + }, + { + "pc": 1998, + "instruction": "SWAP1" + }, + { + "pc": 1999, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 2002, + "instruction": "SWAP2" + }, + { + "pc": 2003, + "instruction": "SWAP1" + }, + { + "pc": 2004, + "instruction": "PUSH2 0x095b" + }, + { + "pc": 2007, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2395 + }], + "last_instruction": "JUMP", + "id": 1972 + }, + { + "instructions": [ + { + "pc": 2207, + "instruction": "JUMPDEST" + }, + { + "pc": 2208, + "instruction": "PUSH0" + }, + { + "pc": 2209, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2211, + "instruction": "DUP3" + }, + { + "pc": 2212, + "instruction": "DUP5" + }, + { + "pc": 2213, + "instruction": "SUB" + }, + { + "pc": 2214, + "instruction": "SLT" + }, + { + "pc": 2215, + "instruction": "ISZERO" + }, + { + "pc": 2216, + "instruction": "PUSH2 0x08af" + }, + { + "pc": 2219, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2220 + }, + { + "color": "\"#5F9747\"", + "target": 2223 + } + ], + "last_instruction": "JUMPI", + "id": 2207 + }, + { + "instructions": [ + { + "pc": 2246, + "instruction": "PUSH0" + }, + { + "pc": 2247, + "instruction": "DUP1" + }, + { + "pc": 2248, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2246 + }, + { + "instructions": [ + { + "pc": 1685, + "instruction": "JUMPDEST" + }, + { + "pc": 1686, + "instruction": "SWAP5" + }, + { + "pc": 1687, + "instruction": "SWAP4" + }, + { + "pc": 1688, + "instruction": "POP" + }, + { + "pc": 1689, + "instruction": "POP" + }, + { + "pc": 1690, + "instruction": "POP" + }, + { + "pc": 1691, + "instruction": "POP" + }, + { + "pc": 1692, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1667 + }, + { + "color": "\"#FF9248\"", + "target": 1411 + } + ], + "last_instruction": "JUMP", + "id": 1685 + }, + { + "instructions": [ + { + "pc": 1291, + "instruction": "JUMPDEST" + }, + { + "pc": 1292, + "instruction": "PUSH2 0x0557" + }, + { + "pc": 1295, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1296 + }, + { + "color": "\"#5F9747\"", + "target": 1367 + } + ], + "last_instruction": "JUMPI", + "id": 1291 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "RETURN", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "renounceOwnership()", + "output_param_types": [], + "entry_points": ["PUSH4 0x715018a6"], + "name": "renounceOwnership", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP" + ], + "selector": "715018a6", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": [ + "PUSH4 0x70a08231", + "PUSH4 0x70a08231" + ], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "owner()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0x8da5cb5b"], + "name": "owner", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "8da5cb5b", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0x9a1ba1687c2759fe96bfacbfb5300458b7d726f0/0x9a1ba1687c2759fe96bfacbfb5300458b7d726f0.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x9a1ba1687c2759fe96bfacbfb5300458b7d726f0/0x9a1ba1687c2759fe96bfacbfb5300458b7d726f0.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x9a1ba1687c2759fe96bfacbfb5300458b7d726f0/0x9a1ba1687c2759fe96bfacbfb5300458b7d726f0.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(2168, 2083), (363, 940), (2023, 2032), (2023, 2051), (25, 41), (25, 110), (461, 2281), (2258, 2083), (41, 52), (41, 287), (1422, 734), (2369, 2337), (1259, 1291), (1259, 1278), (1066, 1081), (1066, 1163), (2150, 2165), (2150, 2168), (659, 743), (659, 667), (2281, 2295), (2281, 2301), (505, 512), (505, 580), (1081, 734), (2295, 2301), (955, 1259), (214, 590), (219, 191), (2357, 609), (2357, 2369), (96, 390), (96, 107), (122, 133), (122, 200), (2395, 2408), (2395, 2411), (74, 85), (74, 363), (301, 239), (2177, 2083), (2223, 2083), (327, 779), (155, 272), (155, 166), (983, 734), (1774, 2357), (2272, 385), (2272, 404), (2272, 214), (2272, 239), (2331, 505), (2331, 461), (1657, 1886), (390, 2232), (1278, 1291), (253, 2150), (2136, 385), (2136, 404), (2136, 214), (2136, 239), (1296, 734), (1879, 301), (446, 2281), (337, 191), (2411, 1685), (580, 178), (170, 446), (404, 219), (404, 239), (2191, 219), (2191, 267), (2191, 239), (609, 1685), (609, 219), (609, 239), (0, 12), (0, 15), (1367, 1646), (868, 335), (2083, 2102), (2083, 2105), (940, 2281), (615, 659), (615, 756), (2105, 2272), (2105, 2177), (2105, 2258), (2105, 1879), (2105, 2136), (2105, 2191), (63, 337), (63, 74), (1693, 1703), (1693, 1774), (267, 615), (1667, 1685), (15, 166), (15, 25), (1703, 734), (968, 983), (968, 1066), (551, 551), (551, 571), (1493, 1693), (85, 96), (85, 371), (2249, 2083), (512, 520), (512, 539), (797, 734), (2110, 2124), (2110, 2127), (1886, 1972), (1886, 1965), (2127, 2083), (371, 2110), (239, 191), (235, 239), (603, 609), (110, 122), (110, 170), (1411, 1493), (1411, 1422), (2301, 2312), (2301, 2331), (590, 968), (571, 580), (2008, 2023), (520, 580), (1646, 1657), (1646, 1674), (178, 2008), (200, 2110), (1674, 1886), (287, 2207), (133, 144), (133, 235), (2232, 2246), (2232, 2249), (756, 1259), (272, 191), (52, 327), (52, 63), (743, 968), (385, 955), (1163, 603), (539, 551), (667, 734), (144, 155), (144, 253), (779, 868), (779, 797), (2032, 2023), (1972, 2395), (2207, 2220), (2207, 2223), (1685, 1667), (1685, 1411), (1291, 1296), (1291, 1367)]", + "statistics": { + "definitely_unreachable_jumps": 4, + "unsound_jumps": 0, + "total_opcodes": 1511, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 107, + "resolved_jumps": 103 + } + }, + { + "bytecode": "0x6080604052600436106100a05760003560e01c8063395093511161006457806339509351146101a757806370a08231146101e457806395d89b4114610221578063a457c2d71461024c578063a9059cbb14610289578063dd62ed3e146102c6576100a7565b806306fdde03146100ac578063095ea7b3146100d757806318160ddd1461011457806323b872dd1461013f578063313ce5671461017c576100a7565b366100a757005b600080fd5b3480156100b857600080fd5b506100c1610303565b6040516100ce9190610ccc565b60405180910390f35b3480156100e357600080fd5b506100fe60048036038101906100f99190610d87565b610395565b60405161010b9190610de2565b60405180910390f35b34801561012057600080fd5b506101296103b3565b6040516101369190610e0c565b60405180910390f35b34801561014b57600080fd5b5061016660048036038101906101619190610e27565b6103bd565b6040516101739190610de2565b60405180910390f35b34801561018857600080fd5b506101916104b5565b60405161019e9190610e96565b60405180910390f35b3480156101b357600080fd5b506101ce60048036038101906101c99190610d87565b6104cc565b6040516101db9190610de2565b60405180910390f35b3480156101f057600080fd5b5061020b60048036038101906102069190610eb1565b610578565b6040516102189190610e0c565b60405180910390f35b34801561022d57600080fd5b506102366105c0565b6040516102439190610ccc565b60405180910390f35b34801561025857600080fd5b50610273600480360381019061026e9190610d87565b610652565b6040516102809190610de2565b60405180910390f35b34801561029557600080fd5b506102b060048036038101906102ab9190610d87565b61073d565b6040516102bd9190610de2565b60405180910390f35b3480156102d257600080fd5b506102ed60048036038101906102e89190610ede565b61075b565b6040516102fa9190610e0c565b60405180910390f35b60606003805461031290610f4d565b80601f016020809104026020016040519081016040528092919081815260200182805461033e90610f4d565b801561038b5780601f106103605761010080835404028352916020019161038b565b820191906000526020600020905b81548152906001019060200180831161036e57829003601f168201915b5050505050905090565b60006103a96103a26107e2565b84846107ea565b6001905092915050565b6000600254905090565b60006103ca8484846109b3565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104156107e2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161048c90610ff0565b60405180910390fd5b6104a9856104a16107e2565b8584036107ea565b60019150509392505050565b6000600560009054906101000a900460ff16905090565b600061056e6104d96107e2565b8484600160006104e76107e2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610569919061103f565b6107ea565b6001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060600480546105cf90610f4d565b80601f01602080910402602001604051908101604052809291908181526020018280546105fb90610f4d565b80156106485780601f1061061d57610100808354040283529160200191610648565b820191906000526020600020905b81548152906001019060200180831161062b57829003601f168201915b5050505050905090565b600080600160006106616107e2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561071e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610715906110e5565b60405180910390fd5b6107326107296107e2565b858584036107ea565b600191505092915050565b600061075161074a6107e2565b84846109b3565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610859576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085090611177565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108bf90611209565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516109a69190610e0c565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a199061129b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a889061132d565b60405180910390fd5b610a9c838383610c32565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610b22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b19906113bf565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610bb5919061103f565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c199190610e0c565b60405180910390a3610c2c848484610c37565b50505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610c76578082015181840152602081019050610c5b565b60008484015250505050565b6000601f19601f8301169050919050565b6000610c9e82610c3c565b610ca88185610c47565b9350610cb8818560208601610c58565b610cc181610c82565b840191505092915050565b60006020820190508181036000830152610ce68184610c93565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610d1e82610cf3565b9050919050565b610d2e81610d13565b8114610d3957600080fd5b50565b600081359050610d4b81610d25565b92915050565b6000819050919050565b610d6481610d51565b8114610d6f57600080fd5b50565b600081359050610d8181610d5b565b92915050565b60008060408385031215610d9e57610d9d610cee565b5b6000610dac85828601610d3c565b9250506020610dbd85828601610d72565b9150509250929050565b60008115159050919050565b610ddc81610dc7565b82525050565b6000602082019050610df76000830184610dd3565b92915050565b610e0681610d51565b82525050565b6000602082019050610e216000830184610dfd565b92915050565b600080600060608486031215610e4057610e3f610cee565b5b6000610e4e86828701610d3c565b9350506020610e5f86828701610d3c565b9250506040610e7086828701610d72565b9150509250925092565b600060ff82169050919050565b610e9081610e7a565b82525050565b6000602082019050610eab6000830184610e87565b92915050565b600060208284031215610ec757610ec6610cee565b5b6000610ed584828501610d3c565b91505092915050565b60008060408385031215610ef557610ef4610cee565b5b6000610f0385828601610d3c565b9250506020610f1485828601610d3c565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610f6557607f821691505b602082108103610f7857610f77610f1e565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000610fda602883610c47565b9150610fe582610f7e565b604082019050919050565b6000602082019050818103600083015261100981610fcd565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061104a82610d51565b915061105583610d51565b925082820190508082111561106d5761106c611010565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006110cf602583610c47565b91506110da82611073565b604082019050919050565b600060208201905081810360008301526110fe816110c2565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611161602483610c47565b915061116c82611105565b604082019050919050565b6000602082019050818103600083015261119081611154565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006111f3602283610c47565b91506111fe82611197565b604082019050919050565b60006020820190508181036000830152611222816111e6565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611285602583610c47565b915061129082611229565b604082019050919050565b600060208201905081810360008301526112b481611278565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611317602383610c47565b9150611322826112bb565b604082019050919050565b600060208201905081810360008301526113468161130a565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006113a9602683610c47565b91506113b48261134d565b604082019050919050565b600060208201905081810360008301526113d88161139c565b905091905056fea2646970667358221220f38f7779472e84aea47f1684e85faca933b3b4a7b09d90f18f05528fff0ad5ea64736f6c63430008190033", + "address": "0x4582b79844e753ed53928d8b8761e9f27eb22735", + "events_signature": [ + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00a0\nJUMPI\nPUSH1 0x00\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x39509351\nGT\nPUSH2 0x0064\nJUMPI\nDUP1\nPUSH4 0x39509351\nEQ\nPUSH2 0x01a7\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x01e4\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x0221\nJUMPI\nDUP1\nPUSH4 0xa457c2d7\nEQ\nPUSH2 0x024c\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x0289\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x02c6\nJUMPI\nPUSH2 0x00a7\nJUMP\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00ac\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00d7\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x0114\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x013f\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x017c\nJUMPI\nPUSH2 0x00a7\nJUMP\nJUMPDEST\nCALLDATASIZE\nPUSH2 0x00a7\nJUMPI\nSTOP\nJUMPDEST\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x00b8\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x00c1\nPUSH2 0x0303\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00ce\nSWAP2\nSWAP1\nPUSH2 0x0ccc\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x00e3\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x00fe\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x00f9\nSWAP2\nSWAP1\nPUSH2 0x0d87\nJUMP\nJUMPDEST\nPUSH2 0x0395\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x010b\nSWAP2\nSWAP1\nPUSH2 0x0de2\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x0120\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x0129\nPUSH2 0x03b3\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0136\nSWAP2\nSWAP1\nPUSH2 0x0e0c\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x014b\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x0166\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x0161\nSWAP2\nSWAP1\nPUSH2 0x0e27\nJUMP\nJUMPDEST\nPUSH2 0x03bd\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0173\nSWAP2\nSWAP1\nPUSH2 0x0de2\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x0188\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x0191\nPUSH2 0x04b5\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x019e\nSWAP2\nSWAP1\nPUSH2 0x0e96\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x01b3\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x01ce\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x01c9\nSWAP2\nSWAP1\nPUSH2 0x0d87\nJUMP\nJUMPDEST\nPUSH2 0x04cc\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x01db\nSWAP2\nSWAP1\nPUSH2 0x0de2\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x01f0\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x020b\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x0206\nSWAP2\nSWAP1\nPUSH2 0x0eb1\nJUMP\nJUMPDEST\nPUSH2 0x0578\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0218\nSWAP2\nSWAP1\nPUSH2 0x0e0c\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x022d\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x0236\nPUSH2 0x05c0\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0243\nSWAP2\nSWAP1\nPUSH2 0x0ccc\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x0258\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x0273\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x026e\nSWAP2\nSWAP1\nPUSH2 0x0d87\nJUMP\nJUMPDEST\nPUSH2 0x0652\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0280\nSWAP2\nSWAP1\nPUSH2 0x0de2\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x0295\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x02b0\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x02ab\nSWAP2\nSWAP1\nPUSH2 0x0d87\nJUMP\nJUMPDEST\nPUSH2 0x073d\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x02bd\nSWAP2\nSWAP1\nPUSH2 0x0de2\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x02d2\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x02ed\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x02e8\nSWAP2\nSWAP1\nPUSH2 0x0ede\nJUMP\nJUMPDEST\nPUSH2 0x075b\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x02fa\nSWAP2\nSWAP1\nPUSH2 0x0e0c\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x03\nDUP1\nSLOAD\nPUSH2 0x0312\nSWAP1\nPUSH2 0x0f4d\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x033e\nSWAP1\nPUSH2 0x0f4d\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x038b\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x0360\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x038b\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH1 0x00\nMSTORE\nPUSH1 0x20\nPUSH1 0x00\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x036e\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x03a9\nPUSH2 0x03a2\nPUSH2 0x07e2\nJUMP\nJUMPDEST\nDUP5\nDUP5\nPUSH2 0x07ea\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x02\nSLOAD\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x03ca\nDUP5\nDUP5\nDUP5\nPUSH2 0x09b3\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x01\nPUSH1 0x00\nDUP7\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nPUSH1 0x00\nPUSH2 0x0415\nPUSH2 0x07e2\nJUMP\nJUMPDEST\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nSLOAD\nSWAP1\nPOP\nDUP3\nDUP2\nLT\nISZERO\nPUSH2 0x0495\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x048c\nSWAP1\nPUSH2 0x0ff0\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x04a9\nDUP6\nPUSH2 0x04a1\nPUSH2 0x07e2\nJUMP\nJUMPDEST\nDUP6\nDUP5\nSUB\nPUSH2 0x07ea\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x05\nPUSH1 0x00\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH1 0xff\nAND\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x056e\nPUSH2 0x04d9\nPUSH2 0x07e2\nJUMP\nJUMPDEST\nDUP5\nDUP5\nPUSH1 0x01\nPUSH1 0x00\nPUSH2 0x04e7\nPUSH2 0x07e2\nJUMP\nJUMPDEST\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nPUSH1 0x00\nDUP9\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nSLOAD\nPUSH2 0x0569\nSWAP2\nSWAP1\nPUSH2 0x103f\nJUMP\nJUMPDEST\nPUSH2 0x07ea\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP1\nPUSH1 0x00\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nSLOAD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x04\nDUP1\nSLOAD\nPUSH2 0x05cf\nSWAP1\nPUSH2 0x0f4d\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x05fb\nSWAP1\nPUSH2 0x0f4d\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0648\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x061d\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0648\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH1 0x00\nMSTORE\nPUSH1 0x20\nPUSH1 0x00\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x062b\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP1\nPUSH1 0x01\nPUSH1 0x00\nPUSH2 0x0661\nPUSH2 0x07e2\nJUMP\nJUMPDEST\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nPUSH1 0x00\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nSLOAD\nSWAP1\nPOP\nDUP3\nDUP2\nLT\nISZERO\nPUSH2 0x071e\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0715\nSWAP1\nPUSH2 0x10e5\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x0732\nPUSH2 0x0729\nPUSH2 0x07e2\nJUMP\nJUMPDEST\nDUP6\nDUP6\nDUP5\nSUB\nPUSH2 0x07ea\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x0751\nPUSH2 0x074a\nPUSH2 0x07e2\nJUMP\nJUMPDEST\nDUP5\nDUP5\nPUSH2 0x09b3\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x01\nPUSH1 0x00\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nPUSH1 0x00\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nSLOAD\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nCALLER\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x0859\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0850\nSWAP1\nPUSH2 0x1177\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH1 0x00\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x08c8\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x08bf\nSWAP1\nPUSH2 0x1209\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nDUP1\nPUSH1 0x01\nPUSH1 0x00\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nPUSH1 0x00\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP2\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nDUP4\nPUSH1 0x40\nMLOAD\nPUSH2 0x09a6\nSWAP2\nSWAP1\nPUSH2 0x0e0c\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x0a22\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0a19\nSWAP1\nPUSH2 0x129b\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH1 0x00\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x0a91\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0a88\nSWAP1\nPUSH2 0x132d\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x0a9c\nDUP4\nDUP4\nDUP4\nPUSH2 0x0c32\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP1\nPUSH1 0x00\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nSLOAD\nSWAP1\nPOP\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0b22\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0b19\nSWAP1\nPUSH2 0x13bf\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nDUP2\nDUP2\nSUB\nPUSH1 0x00\nDUP1\nDUP7\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP2\nPUSH1 0x00\nDUP1\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nPUSH1 0x00\nDUP3\nDUP3\nSLOAD\nPUSH2 0x0bb5\nSWAP2\nSWAP1\nPUSH2 0x103f\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nDUP5\nPUSH1 0x40\nMLOAD\nPUSH2 0x0c19\nSWAP2\nSWAP1\nPUSH2 0x0e0c\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPUSH2 0x0c2c\nDUP5\nDUP5\nDUP5\nPUSH2 0x0c37\nJUMP\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP2\nMLOAD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP3\nDUP3\nMSTORE\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nJUMPDEST\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x0c76\nJUMPI\nDUP1\nDUP3\nADD\nMLOAD\nDUP2\nDUP5\nADD\nMSTORE\nPUSH1 0x20\nDUP2\nADD\nSWAP1\nPOP\nPUSH2 0x0c5b\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP5\nDUP5\nADD\nMSTORE\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x0c9e\nDUP3\nPUSH2 0x0c3c\nJUMP\nJUMPDEST\nPUSH2 0x0ca8\nDUP2\nDUP6\nPUSH2 0x0c47\nJUMP\nJUMPDEST\nSWAP4\nPOP\nPUSH2 0x0cb8\nDUP2\nDUP6\nPUSH1 0x20\nDUP7\nADD\nPUSH2 0x0c58\nJUMP\nJUMPDEST\nPUSH2 0x0cc1\nDUP2\nPUSH2 0x0c82\nJUMP\nJUMPDEST\nDUP5\nADD\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH1 0x00\nDUP4\nADD\nMSTORE\nPUSH2 0x0ce6\nDUP2\nDUP5\nPUSH2 0x0c93\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPUSH1 0x00\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nDUP3\nAND\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x0d1e\nDUP3\nPUSH2 0x0cf3\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0d2e\nDUP2\nPUSH2 0x0d13\nJUMP\nJUMPDEST\nDUP2\nEQ\nPUSH2 0x0d39\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP2\nCALLDATALOAD\nSWAP1\nPOP\nPUSH2 0x0d4b\nDUP2\nPUSH2 0x0d25\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP2\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0d64\nDUP2\nPUSH2 0x0d51\nJUMP\nJUMPDEST\nDUP2\nEQ\nPUSH2 0x0d6f\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP2\nCALLDATALOAD\nSWAP1\nPOP\nPUSH2 0x0d81\nDUP2\nPUSH2 0x0d5b\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0d9e\nJUMPI\nPUSH2 0x0d9d\nPUSH2 0x0cee\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x0dac\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x0d3c\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nPUSH1 0x20\nPUSH2 0x0dbd\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x0d72\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP2\nISZERO\nISZERO\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0ddc\nDUP2\nPUSH2 0x0dc7\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x0df7\nPUSH1 0x00\nDUP4\nADD\nDUP5\nPUSH2 0x0dd3\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0e06\nDUP2\nPUSH2 0x0d51\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x0e21\nPUSH1 0x00\nDUP4\nADD\nDUP5\nPUSH2 0x0dfd\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP1\nPUSH1 0x00\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x0e40\nJUMPI\nPUSH2 0x0e3f\nPUSH2 0x0cee\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x0e4e\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x0d3c\nJUMP\nJUMPDEST\nSWAP4\nPOP\nPOP\nPUSH1 0x20\nPUSH2 0x0e5f\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x0d3c\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nPUSH1 0x40\nPUSH2 0x0e70\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x0d72\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0xff\nDUP3\nAND\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0e90\nDUP2\nPUSH2 0x0e7a\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x0eab\nPUSH1 0x00\nDUP4\nADD\nDUP5\nPUSH2 0x0e87\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0ec7\nJUMPI\nPUSH2 0x0ec6\nPUSH2 0x0cee\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x0ed5\nDUP5\nDUP3\nDUP6\nADD\nPUSH2 0x0d3c\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0ef5\nJUMPI\nPUSH2 0x0ef4\nPUSH2 0x0cee\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x0f03\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x0d3c\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nPUSH1 0x20\nPUSH2 0x0f14\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x0d3c\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000\nPUSH1 0x00\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH1 0x00\nREVERT\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x02\nDUP3\nDIV\nSWAP1\nPOP\nPUSH1 0x01\nDUP3\nAND\nDUP1\nPUSH2 0x0f65\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x0f78\nJUMPI\nPUSH2 0x0f77\nPUSH2 0x0f1e\nJUMP\nJUMPDEST\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732061\nPUSH1 0x00\nDUP3\nADD\nMSTORE\nPUSH32 0x6c6c6f77616e6365000000000000000000000000000000000000000000000000\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x0fda\nPUSH1 0x28\nDUP4\nPUSH2 0x0c47\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x0fe5\nDUP3\nPUSH2 0x0f7e\nJUMP\nJUMPDEST\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH1 0x00\nDUP4\nADD\nMSTORE\nPUSH2 0x1009\nDUP2\nPUSH2 0x0fcd\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000\nPUSH1 0x00\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH1 0x00\nREVERT\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x104a\nDUP3\nPUSH2 0x0d51\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x1055\nDUP4\nPUSH2 0x0d51\nJUMP\nJUMPDEST\nSWAP3\nPOP\nDUP3\nDUP3\nADD\nSWAP1\nPOP\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x106d\nJUMPI\nPUSH2 0x106c\nPUSH2 0x1010\nJUMP\nJUMPDEST\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77\nPUSH1 0x00\nDUP3\nADD\nMSTORE\nPUSH32 0x207a65726f000000000000000000000000000000000000000000000000000000\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x10cf\nPUSH1 0x25\nDUP4\nPUSH2 0x0c47\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x10da\nDUP3\nPUSH2 0x1073\nJUMP\nJUMPDEST\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH1 0x00\nDUP4\nADD\nMSTORE\nPUSH2 0x10fe\nDUP2\nPUSH2 0x10c2\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464\nPUSH1 0x00\nDUP3\nADD\nMSTORE\nPUSH32 0x7265737300000000000000000000000000000000000000000000000000000000\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x1161\nPUSH1 0x24\nDUP4\nPUSH2 0x0c47\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x116c\nDUP3\nPUSH2 0x1105\nJUMP\nJUMPDEST\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH1 0x00\nDUP4\nADD\nMSTORE\nPUSH2 0x1190\nDUP2\nPUSH2 0x1154\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265\nPUSH1 0x00\nDUP3\nADD\nMSTORE\nPUSH32 0x7373000000000000000000000000000000000000000000000000000000000000\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x11f3\nPUSH1 0x22\nDUP4\nPUSH2 0x0c47\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x11fe\nDUP3\nPUSH2 0x1197\nJUMP\nJUMPDEST\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH1 0x00\nDUP4\nADD\nMSTORE\nPUSH2 0x1222\nDUP2\nPUSH2 0x11e6\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164\nPUSH1 0x00\nDUP3\nADD\nMSTORE\nPUSH32 0x6472657373000000000000000000000000000000000000000000000000000000\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x1285\nPUSH1 0x25\nDUP4\nPUSH2 0x0c47\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x1290\nDUP3\nPUSH2 0x1229\nJUMP\nJUMPDEST\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH1 0x00\nDUP4\nADD\nMSTORE\nPUSH2 0x12b4\nDUP2\nPUSH2 0x1278\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472\nPUSH1 0x00\nDUP3\nADD\nMSTORE\nPUSH32 0x6573730000000000000000000000000000000000000000000000000000000000\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x1317\nPUSH1 0x23\nDUP4\nPUSH2 0x0c47\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x1322\nDUP3\nPUSH2 0x12bb\nJUMP\nJUMPDEST\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH1 0x00\nDUP4\nADD\nMSTORE\nPUSH2 0x1346\nDUP2\nPUSH2 0x130a\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062\nPUSH1 0x00\nDUP3\nADD\nMSTORE\nPUSH32 0x616c616e63650000000000000000000000000000000000000000000000000000\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x13a9\nPUSH1 0x26\nDUP4\nPUSH2 0x0c47\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x13b4\nDUP3\nPUSH2 0x134d\nJUMP\nJUMPDEST\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH1 0x00\nDUP4\nADD\nMSTORE\nPUSH2 0x13d8\nDUP2\nPUSH2 0x139c\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\nRETURN\nDUP16\nPUSH24 0x79472e84aea47f1684e85faca933b3b4a7b09d90f18f0552\nDUP16\nSELFDESTRUCT\nEXP\n'd5'(Unknown Opcode)\n'ea'(Unknown Opcode)\nPUSH5 0x736f6c6343\nSTOP\nADDMOD\nNOT\nSTOP\nCALLER\n", + "abi": [ + { + "inputs": [ + { + "name": "name_", + "internalType": "string", + "type": "string" + }, + { + "name": "symbol_", + "internalType": "string", + "type": "string" + }, + { + "name": "totalSupply_", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "decimals_", + "internalType": "uint8", + "type": "uint8" + }, + { + "name": "addr_", + "internalType": "address[2]", + "type": "address[2]" + } + ], + "stateMutability": "payable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "subtractedValue", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "decreaseAllowance", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "addedValue", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "increaseAllowance", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "stateMutability": "payable", + "type": "receive" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 227, + "instruction": "JUMPDEST" + }, + { + "pc": 228, + "instruction": "POP" + }, + { + "pc": 229, + "instruction": "PUSH2 0x00fe" + }, + { + "pc": 232, + "instruction": "PUSH1 0x04" + }, + { + "pc": 234, + "instruction": "DUP1" + }, + { + "pc": 235, + "instruction": "CALLDATASIZE" + }, + { + "pc": 236, + "instruction": "SUB" + }, + { + "pc": 237, + "instruction": "DUP2" + }, + { + "pc": 238, + "instruction": "ADD" + }, + { + "pc": 239, + "instruction": "SWAP1" + }, + { + "pc": 240, + "instruction": "PUSH2 0x00f9" + }, + { + "pc": 243, + "instruction": "SWAP2" + }, + { + "pc": 244, + "instruction": "SWAP1" + }, + { + "pc": 245, + "instruction": "PUSH2 0x0d87" + }, + { + "pc": 248, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3463 + }], + "last_instruction": "JUMP", + "id": 227 + }, + { + "instructions": [ + { + "pc": 276, + "instruction": "JUMPDEST" + }, + { + "pc": 277, + "instruction": "CALLVALUE" + }, + { + "pc": 278, + "instruction": "DUP1" + }, + { + "pc": 279, + "instruction": "ISZERO" + }, + { + "pc": 280, + "instruction": "PUSH2 0x0120" + }, + { + "pc": 283, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 288 + }, + { + "color": "\"#B70000\"", + "target": 284 + } + ], + "last_instruction": "JUMPI", + "id": 276 + }, + { + "instructions": [ + { + "pc": 327, + "instruction": "PUSH1 0x00" + }, + { + "pc": 329, + "instruction": "DUP1" + }, + { + "pc": 330, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 327 + }, + { + "instructions": [ + { + "pc": 701, + "instruction": "JUMPDEST" + }, + { + "pc": 702, + "instruction": "PUSH1 0x40" + }, + { + "pc": 704, + "instruction": "MLOAD" + }, + { + "pc": 705, + "instruction": "DUP1" + }, + { + "pc": 706, + "instruction": "SWAP2" + }, + { + "pc": 707, + "instruction": "SUB" + }, + { + "pc": 708, + "instruction": "SWAP1" + }, + { + "pc": 709, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 701 + }, + { + "instructions": [ + { + "pc": 3775, + "instruction": "PUSH2 0x0ec6" + }, + { + "pc": 3778, + "instruction": "PUSH2 0x0cee" + }, + { + "pc": 3781, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3310 + }], + "last_instruction": "JUMP", + "id": 3775 + }, + { + "instructions": [ + { + "pc": 749, + "instruction": "JUMPDEST" + }, + { + "pc": 750, + "instruction": "PUSH1 0x40" + }, + { + "pc": 752, + "instruction": "MLOAD" + }, + { + "pc": 753, + "instruction": "PUSH2 0x02fa" + }, + { + "pc": 756, + "instruction": "SWAP2" + }, + { + "pc": 757, + "instruction": "SWAP1" + }, + { + "pc": 758, + "instruction": "PUSH2 0x0e0c" + }, + { + "pc": 761, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3596 + }], + "last_instruction": "JUMP", + "id": 749 + }, + { + "instructions": [ + { + "pc": 3761, + "instruction": "JUMPDEST" + }, + { + "pc": 3762, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3764, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3766, + "instruction": "DUP3" + }, + { + "pc": 3767, + "instruction": "DUP5" + }, + { + "pc": 3768, + "instruction": "SUB" + }, + { + "pc": 3769, + "instruction": "SLT" + }, + { + "pc": 3770, + "instruction": "ISZERO" + }, + { + "pc": 3771, + "instruction": "PUSH2 0x0ec7" + }, + { + "pc": 3774, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 3783 + }, + { + "color": "\"#B70000\"", + "target": 3775 + } + ], + "last_instruction": "JUMPI", + "id": 3761 + }, + { + "instructions": [ + { + "pc": 457, + "instruction": "JUMPDEST" + }, + { + "pc": 458, + "instruction": "PUSH2 0x04cc" + }, + { + "pc": 461, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1228 + }], + "last_instruction": "JUMP", + "id": 457 + }, + { + "instructions": [ + { + "pc": 3640, + "instruction": "PUSH2 0x0e3f" + }, + { + "pc": 3643, + "instruction": "PUSH2 0x0cee" + }, + { + "pc": 3646, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3310 + }], + "last_instruction": "JUMP", + "id": 3640 + }, + { + "instructions": [ + { + "pc": 771, + "instruction": "JUMPDEST" + }, + { + "pc": 772, + "instruction": "PUSH1 0x60" + }, + { + "pc": 774, + "instruction": "PUSH1 0x03" + }, + { + "pc": 776, + "instruction": "DUP1" + }, + { + "pc": 777, + "instruction": "SLOAD" + }, + { + "pc": 778, + "instruction": "PUSH2 0x0312" + }, + { + "pc": 781, + "instruction": "SWAP1" + }, + { + "pc": 782, + "instruction": "PUSH2 0x0f4d" + }, + { + "pc": 785, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3917 + }], + "last_instruction": "JUMP", + "id": 771 + }, + { + "instructions": [ + { + "pc": 557, + "instruction": "JUMPDEST" + }, + { + "pc": 558, + "instruction": "POP" + }, + { + "pc": 559, + "instruction": "PUSH2 0x0236" + }, + { + "pc": 562, + "instruction": "PUSH2 0x05c0" + }, + { + "pc": 565, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1472 + }], + "last_instruction": "JUMP", + "id": 557 + }, + { + "instructions": [ + { + "pc": 2128, + "instruction": "JUMPDEST" + }, + { + "pc": 2129, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2131, + "instruction": "MLOAD" + }, + { + "pc": 2132, + "instruction": "DUP1" + }, + { + "pc": 2133, + "instruction": "SWAP2" + }, + { + "pc": 2134, + "instruction": "SUB" + }, + { + "pc": 2135, + "instruction": "SWAP1" + }, + { + "pc": 2136, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2128 + }, + { + "instructions": [ + { + "pc": 331, + "instruction": "JUMPDEST" + }, + { + "pc": 332, + "instruction": "POP" + }, + { + "pc": 333, + "instruction": "PUSH2 0x0166" + }, + { + "pc": 336, + "instruction": "PUSH1 0x04" + }, + { + "pc": 338, + "instruction": "DUP1" + }, + { + "pc": 339, + "instruction": "CALLDATASIZE" + }, + { + "pc": 340, + "instruction": "SUB" + }, + { + "pc": 341, + "instruction": "DUP2" + }, + { + "pc": 342, + "instruction": "ADD" + }, + { + "pc": 343, + "instruction": "SWAP1" + }, + { + "pc": 344, + "instruction": "PUSH2 0x0161" + }, + { + "pc": 347, + "instruction": "SWAP2" + }, + { + "pc": 348, + "instruction": "SWAP1" + }, + { + "pc": 349, + "instruction": "PUSH2 0x0e27" + }, + { + "pc": 352, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3623 + }], + "last_instruction": "JUMP", + "id": 331 + }, + { + "instructions": [ + { + "pc": 1608, + "instruction": "JUMPDEST" + }, + { + "pc": 1609, + "instruction": "POP" + }, + { + "pc": 1610, + "instruction": "POP" + }, + { + "pc": 1611, + "instruction": "POP" + }, + { + "pc": 1612, + "instruction": "POP" + }, + { + "pc": 1613, + "instruction": "POP" + }, + { + "pc": 1614, + "instruction": "SWAP1" + }, + { + "pc": 1615, + "instruction": "POP" + }, + { + "pc": 1616, + "instruction": "SWAP1" + }, + { + "pc": 1617, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 193 + }, + { + "color": "\"#FF9248\"", + "target": 566 + } + ], + "last_instruction": "JUMP", + "id": 1608 + }, + { + "instructions": [ + { + "pc": 4303, + "instruction": "JUMPDEST" + }, + { + "pc": 4304, + "instruction": "SWAP2" + }, + { + "pc": 4305, + "instruction": "POP" + }, + { + "pc": 4306, + "instruction": "PUSH2 0x10da" + }, + { + "pc": 4309, + "instruction": "DUP3" + }, + { + "pc": 4310, + "instruction": "PUSH2 0x1073" + }, + { + "pc": 4313, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4211 + }], + "last_instruction": "JUMP", + "id": 4303 + }, + { + "instructions": [ + { + "pc": 4788, + "instruction": "JUMPDEST" + }, + { + "pc": 4789, + "instruction": "SWAP1" + }, + { + "pc": 4790, + "instruction": "POP" + }, + { + "pc": 4791, + "instruction": "SWAP2" + }, + { + "pc": 4792, + "instruction": "SWAP1" + }, + { + "pc": 4793, + "instruction": "POP" + }, + { + "pc": 4794, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2128 + }, + { + "color": "\"#FF9248\"", + "target": 1813 + }, + { + "color": "\"#FF9248\"", + "target": 2585 + } + ], + "last_instruction": "JUMP", + "id": 4788 + }, + { + "instructions": [ + { + "pc": 1531, + "instruction": "JUMPDEST" + }, + { + "pc": 1532, + "instruction": "DUP1" + }, + { + "pc": 1533, + "instruction": "ISZERO" + }, + { + "pc": 1534, + "instruction": "PUSH2 0x0648" + }, + { + "pc": 1537, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1538 + }, + { + "color": "\"#5F9747\"", + "target": 1608 + } + ], + "last_instruction": "JUMPI", + "id": 1531 + }, + { + "instructions": [ + { + "pc": 3358, + "instruction": "JUMPDEST" + }, + { + "pc": 3359, + "instruction": "SWAP1" + }, + { + "pc": 3360, + "instruction": "POP" + }, + { + "pc": 3361, + "instruction": "SWAP2" + }, + { + "pc": 3362, + "instruction": "SWAP1" + }, + { + "pc": 3363, + "instruction": "POP" + }, + { + "pc": 3364, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3374 + }], + "last_instruction": "JUMP", + "id": 3358 + }, + { + "instructions": [ + { + "pc": 4496, + "instruction": "JUMPDEST" + }, + { + "pc": 4497, + "instruction": "SWAP1" + }, + { + "pc": 4498, + "instruction": "POP" + }, + { + "pc": 4499, + "instruction": "SWAP2" + }, + { + "pc": 4500, + "instruction": "SWAP1" + }, + { + "pc": 4501, + "instruction": "POP" + }, + { + "pc": 4502, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2128 + }, + { + "color": "\"#FF9248\"", + "target": 1813 + }, + { + "color": "\"#FF9248\"", + "target": 2585 + } + ], + "last_instruction": "JUMP", + "id": 4496 + }, + { + "instructions": [ + { + "pc": 167, + "instruction": "JUMPDEST" + }, + { + "pc": 168, + "instruction": "PUSH1 0x00" + }, + { + "pc": 170, + "instruction": "DUP1" + }, + { + "pc": 171, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 167 + }, + { + "instructions": [ + { + "pc": 3617, + "instruction": "JUMPDEST" + }, + { + "pc": 3618, + "instruction": "SWAP3" + }, + { + "pc": 3619, + "instruction": "SWAP2" + }, + { + "pc": 3620, + "instruction": "POP" + }, + { + "pc": 3621, + "instruction": "POP" + }, + { + "pc": 3622, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 310 + }], + "last_instruction": "JUMP", + "id": 3617 + }, + { + "instructions": [ + { + "pc": 215, + "instruction": "JUMPDEST" + }, + { + "pc": 216, + "instruction": "CALLVALUE" + }, + { + "pc": 217, + "instruction": "DUP1" + }, + { + "pc": 218, + "instruction": "ISZERO" + }, + { + "pc": 219, + "instruction": "PUSH2 0x00e3" + }, + { + "pc": 222, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 227 + }, + { + "color": "\"#B70000\"", + "target": 223 + } + ], + "last_instruction": "JUMPI", + "id": 215 + }, + { + "instructions": [ + { + "pc": 3439, + "instruction": "JUMPDEST" + }, + { + "pc": 3440, + "instruction": "POP" + }, + { + "pc": 3441, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3457 + }], + "last_instruction": "JUMP", + "id": 3439 + }, + { + "instructions": [ + { + "pc": 4752, + "instruction": "JUMPDEST" + }, + { + "pc": 4753, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4755, + "instruction": "DUP3" + }, + { + "pc": 4756, + "instruction": "ADD" + }, + { + "pc": 4757, + "instruction": "SWAP1" + }, + { + "pc": 4758, + "instruction": "POP" + }, + { + "pc": 4759, + "instruction": "SWAP2" + }, + { + "pc": 4760, + "instruction": "SWAP1" + }, + { + "pc": 4761, + "instruction": "POP" + }, + { + "pc": 4762, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 4496 + }, + { + "color": "\"#FF9248\"", + "target": 4788 + }, + { + "color": "\"#FF9248\"", + "target": 4350 + } + ], + "last_instruction": "JUMP", + "id": 4752 + }, + { + "instructions": [ + { + "pc": 180, + "instruction": "PUSH1 0x00" + }, + { + "pc": 182, + "instruction": "DUP1" + }, + { + "pc": 183, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 180 + }, + { + "instructions": [ + { + "pc": 649, + "instruction": "JUMPDEST" + }, + { + "pc": 650, + "instruction": "CALLVALUE" + }, + { + "pc": 651, + "instruction": "DUP1" + }, + { + "pc": 652, + "instruction": "ISZERO" + }, + { + "pc": 653, + "instruction": "PUSH2 0x0295" + }, + { + "pc": 656, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 657 + }, + { + "color": "\"#5F9747\"", + "target": 661 + } + ], + "last_instruction": "JUMPI", + "id": 649 + }, + { + "instructions": [ + { + "pc": 3435, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3437, + "instruction": "DUP1" + }, + { + "pc": 3438, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3435 + }, + { + "instructions": [ + { + "pc": 3132, + "instruction": "JUMPDEST" + }, + { + "pc": 3133, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3135, + "instruction": "DUP2" + }, + { + "pc": 3136, + "instruction": "MLOAD" + }, + { + "pc": 3137, + "instruction": "SWAP1" + }, + { + "pc": 3138, + "instruction": "POP" + }, + { + "pc": 3139, + "instruction": "SWAP2" + }, + { + "pc": 3140, + "instruction": "SWAP1" + }, + { + "pc": 3141, + "instruction": "POP" + }, + { + "pc": 3142, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3230 + }], + "last_instruction": "JUMP", + "id": 3132 + }, + { + "instructions": [ + { + "pc": 423, + "instruction": "JUMPDEST" + }, + { + "pc": 424, + "instruction": "CALLVALUE" + }, + { + "pc": 425, + "instruction": "DUP1" + }, + { + "pc": 426, + "instruction": "ISZERO" + }, + { + "pc": 427, + "instruction": "PUSH2 0x01b3" + }, + { + "pc": 430, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 435 + }, + { + "color": "\"#B70000\"", + "target": 431 + } + ], + "last_instruction": "JUMPI", + "id": 423 + }, + { + "instructions": [ + { + "pc": 545, + "instruction": "JUMPDEST" + }, + { + "pc": 546, + "instruction": "CALLVALUE" + }, + { + "pc": 547, + "instruction": "DUP1" + }, + { + "pc": 548, + "instruction": "ISZERO" + }, + { + "pc": 549, + "instruction": "PUSH2 0x022d" + }, + { + "pc": 552, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 553 + }, + { + "color": "\"#5F9747\"", + "target": 557 + } + ], + "last_instruction": "JUMPI", + "id": 545 + }, + { + "instructions": [ + { + "pc": 3527, + "instruction": "JUMPDEST" + }, + { + "pc": 3528, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3530, + "instruction": "DUP2" + }, + { + "pc": 3531, + "instruction": "ISZERO" + }, + { + "pc": 3532, + "instruction": "ISZERO" + }, + { + "pc": 3533, + "instruction": "SWAP1" + }, + { + "pc": 3534, + "instruction": "POP" + }, + { + "pc": 3535, + "instruction": "SWAP2" + }, + { + "pc": 3536, + "instruction": "SWAP1" + }, + { + "pc": 3537, + "instruction": "POP" + }, + { + "pc": 3538, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3548 + }], + "last_instruction": "JUMP", + "id": 3527 + }, + { + "instructions": [ + { + "pc": 172, + "instruction": "JUMPDEST" + }, + { + "pc": 173, + "instruction": "CALLVALUE" + }, + { + "pc": 174, + "instruction": "DUP1" + }, + { + "pc": 175, + "instruction": "ISZERO" + }, + { + "pc": 176, + "instruction": "PUSH2 0x00b8" + }, + { + "pc": 179, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 180 + }, + { + "color": "\"#5F9747\"", + "target": 184 + } + ], + "last_instruction": "JUMPI", + "id": 172 + }, + { + "instructions": [ + { + "pc": 3728, + "instruction": "JUMPDEST" + }, + { + "pc": 3729, + "instruction": "DUP3" + }, + { + "pc": 3730, + "instruction": "MSTORE" + }, + { + "pc": 3731, + "instruction": "POP" + }, + { + "pc": 3732, + "instruction": "POP" + }, + { + "pc": 3733, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3755 + }], + "last_instruction": "JUMP", + "id": 3728 + }, + { + "instructions": [ + { + "pc": 3941, + "instruction": "JUMPDEST" + }, + { + "pc": 3942, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3944, + "instruction": "DUP3" + }, + { + "pc": 3945, + "instruction": "LT" + }, + { + "pc": 3946, + "instruction": "DUP2" + }, + { + "pc": 3947, + "instruction": "SUB" + }, + { + "pc": 3948, + "instruction": "PUSH2 0x0f78" + }, + { + "pc": 3951, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3952 + }, + { + "color": "\"#5F9747\"", + "target": 3960 + } + ], + "last_instruction": "JUMPI", + "id": 3941 + }, + { + "instructions": [ + { + "pc": 1241, + "instruction": "JUMPDEST" + }, + { + "pc": 1242, + "instruction": "DUP5" + }, + { + "pc": 1243, + "instruction": "DUP5" + }, + { + "pc": 1244, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1246, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1248, + "instruction": "PUSH2 0x04e7" + }, + { + "pc": 1251, + "instruction": "PUSH2 0x07e2" + }, + { + "pc": 1254, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2018 + }], + "last_instruction": "JUMP", + "id": 1241 + }, + { + "instructions": [ + { + "pc": 2647, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2649, + "instruction": "MLOAD" + }, + { + "pc": 2650, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2683, + "instruction": "DUP2" + }, + { + "pc": 2684, + "instruction": "MSTORE" + }, + { + "pc": 2685, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2687, + "instruction": "ADD" + }, + { + "pc": 2688, + "instruction": "PUSH2 0x0a88" + }, + { + "pc": 2691, + "instruction": "SWAP1" + }, + { + "pc": 2692, + "instruction": "PUSH2 0x132d" + }, + { + "pc": 2695, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4909 + }], + "last_instruction": "JUMP", + "id": 2647 + }, + { + "instructions": [ + { + "pc": 3821, + "instruction": "PUSH2 0x0ef4" + }, + { + "pc": 3824, + "instruction": "PUSH2 0x0cee" + }, + { + "pc": 3827, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3310 + }], + "last_instruction": "JUMP", + "id": 3821 + }, + { + "instructions": [ + { + "pc": 388, + "instruction": "PUSH1 0x00" + }, + { + "pc": 390, + "instruction": "DUP1" + }, + { + "pc": 391, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 388 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "PUSH2 0x00a7" + }, + { + "pc": 99, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 167 + }], + "last_instruction": "JUMP", + "id": 96 + }, + { + "instructions": [ + { + "pc": 4617, + "instruction": "JUMPDEST" + }, + { + "pc": 4618, + "instruction": "PUSH1 0x00" + }, + { + "pc": 4620, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4622, + "instruction": "DUP3" + }, + { + "pc": 4623, + "instruction": "ADD" + }, + { + "pc": 4624, + "instruction": "SWAP1" + }, + { + "pc": 4625, + "instruction": "POP" + }, + { + "pc": 4626, + "instruction": "DUP2" + }, + { + "pc": 4627, + "instruction": "DUP2" + }, + { + "pc": 4628, + "instruction": "SUB" + }, + { + "pc": 4629, + "instruction": "PUSH1 0x00" + }, + { + "pc": 4631, + "instruction": "DUP4" + }, + { + "pc": 4632, + "instruction": "ADD" + }, + { + "pc": 4633, + "instruction": "MSTORE" + }, + { + "pc": 4634, + "instruction": "PUSH2 0x1222" + }, + { + "pc": 4637, + "instruction": "DUP2" + }, + { + "pc": 4638, + "instruction": "PUSH2 0x11e6" + }, + { + "pc": 4641, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4582 + }], + "last_instruction": "JUMP", + "id": 4617 + }, + { + "instructions": [ + { + "pc": 3783, + "instruction": "JUMPDEST" + }, + { + "pc": 3784, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3786, + "instruction": "PUSH2 0x0ed5" + }, + { + "pc": 3789, + "instruction": "DUP5" + }, + { + "pc": 3790, + "instruction": "DUP3" + }, + { + "pc": 3791, + "instruction": "DUP6" + }, + { + "pc": 3792, + "instruction": "ADD" + }, + { + "pc": 3793, + "instruction": "PUSH2 0x0d3c" + }, + { + "pc": 3796, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3388 + }], + "last_instruction": "JUMP", + "id": 3783 + }, + { + "instructions": [ + { + "pc": 3806, + "instruction": "JUMPDEST" + }, + { + "pc": 3807, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3809, + "instruction": "DUP1" + }, + { + "pc": 3810, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3812, + "instruction": "DUP4" + }, + { + "pc": 3813, + "instruction": "DUP6" + }, + { + "pc": 3814, + "instruction": "SUB" + }, + { + "pc": 3815, + "instruction": "SLT" + }, + { + "pc": 3816, + "instruction": "ISZERO" + }, + { + "pc": 3817, + "instruction": "PUSH2 0x0ef5" + }, + { + "pc": 3820, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 3829 + }, + { + "color": "\"#B70000\"", + "target": 3821 + } + ], + "last_instruction": "JUMPI", + "id": 3806 + }, + { + "instructions": [ + { + "pc": 392, + "instruction": "JUMPDEST" + }, + { + "pc": 393, + "instruction": "POP" + }, + { + "pc": 394, + "instruction": "PUSH2 0x0191" + }, + { + "pc": 397, + "instruction": "PUSH2 0x04b5" + }, + { + "pc": 400, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1205 + }], + "last_instruction": "JUMP", + "id": 392 + }, + { + "instructions": [ + { + "pc": 4460, + "instruction": "JUMPDEST" + }, + { + "pc": 4461, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4463, + "instruction": "DUP3" + }, + { + "pc": 4464, + "instruction": "ADD" + }, + { + "pc": 4465, + "instruction": "SWAP1" + }, + { + "pc": 4466, + "instruction": "POP" + }, + { + "pc": 4467, + "instruction": "SWAP2" + }, + { + "pc": 4468, + "instruction": "SWAP1" + }, + { + "pc": 4469, + "instruction": "POP" + }, + { + "pc": 4470, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 4496 + }, + { + "color": "\"#FF9248\"", + "target": 4788 + }, + { + "color": "\"#FF9248\"", + "target": 4350 + } + ], + "last_instruction": "JUMP", + "id": 4460 + }, + { + "instructions": [ + { + "pc": 1853, + "instruction": "JUMPDEST" + }, + { + "pc": 1854, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1856, + "instruction": "PUSH2 0x0751" + }, + { + "pc": 1859, + "instruction": "PUSH2 0x074a" + }, + { + "pc": 1862, + "instruction": "PUSH2 0x07e2" + }, + { + "pc": 1865, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2018 + }], + "last_instruction": "JUMP", + "id": 1853 + }, + { + "instructions": [ + { + "pc": 722, + "instruction": "JUMPDEST" + }, + { + "pc": 723, + "instruction": "POP" + }, + { + "pc": 724, + "instruction": "PUSH2 0x02ed" + }, + { + "pc": 727, + "instruction": "PUSH1 0x04" + }, + { + "pc": 729, + "instruction": "DUP1" + }, + { + "pc": 730, + "instruction": "CALLDATASIZE" + }, + { + "pc": 731, + "instruction": "SUB" + }, + { + "pc": 732, + "instruction": "DUP2" + }, + { + "pc": 733, + "instruction": "ADD" + }, + { + "pc": 734, + "instruction": "SWAP1" + }, + { + "pc": 735, + "instruction": "PUSH2 0x02e8" + }, + { + "pc": 738, + "instruction": "SWAP2" + }, + { + "pc": 739, + "instruction": "SWAP1" + }, + { + "pc": 740, + "instruction": "PUSH2 0x0ede" + }, + { + "pc": 743, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3806 + }], + "last_instruction": "JUMP", + "id": 722 + }, + { + "instructions": [ + { + "pc": 2137, + "instruction": "JUMPDEST" + }, + { + "pc": 2138, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2140, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2161, + "instruction": "AND" + }, + { + "pc": 2162, + "instruction": "DUP3" + }, + { + "pc": 2163, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2184, + "instruction": "AND" + }, + { + "pc": 2185, + "instruction": "SUB" + }, + { + "pc": 2186, + "instruction": "PUSH2 0x08c8" + }, + { + "pc": 2189, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2248 + }, + { + "color": "\"#B70000\"", + "target": 2190 + } + ], + "last_instruction": "JUMPI", + "id": 2137 + }, + { + "instructions": [ + { + "pc": 2594, + "instruction": "JUMPDEST" + }, + { + "pc": 2595, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2597, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2618, + "instruction": "AND" + }, + { + "pc": 2619, + "instruction": "DUP3" + }, + { + "pc": 2620, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2641, + "instruction": "AND" + }, + { + "pc": 2642, + "instruction": "SUB" + }, + { + "pc": 2643, + "instruction": "PUSH2 0x0a91" + }, + { + "pc": 2646, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2705 + }, + { + "color": "\"#B70000\"", + "target": 2647 + } + ], + "last_instruction": "JUMPI", + "id": 2594 + }, + { + "instructions": [ + { + "pc": 1599, + "instruction": "DUP3" + }, + { + "pc": 1600, + "instruction": "SWAP1" + }, + { + "pc": 1601, + "instruction": "SUB" + }, + { + "pc": 1602, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1604, + "instruction": "AND" + }, + { + "pc": 1605, + "instruction": "DUP3" + }, + { + "pc": 1606, + "instruction": "ADD" + }, + { + "pc": 1607, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1608 + }], + "last_instruction": "UNKNOWN", + "id": 1599 + }, + { + "instructions": [ + { + "pc": 3240, + "instruction": "JUMPDEST" + }, + { + "pc": 3241, + "instruction": "SWAP4" + }, + { + "pc": 3242, + "instruction": "POP" + }, + { + "pc": 3243, + "instruction": "PUSH2 0x0cb8" + }, + { + "pc": 3246, + "instruction": "DUP2" + }, + { + "pc": 3247, + "instruction": "DUP6" + }, + { + "pc": 3248, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3250, + "instruction": "DUP7" + }, + { + "pc": 3251, + "instruction": "ADD" + }, + { + "pc": 3252, + "instruction": "PUSH2 0x0c58" + }, + { + "pc": 3255, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3160 + }], + "last_instruction": "JUMP", + "id": 3240 + }, + { + "instructions": [ + { + "pc": 3952, + "instruction": "PUSH2 0x0f77" + }, + { + "pc": 3955, + "instruction": "PUSH2 0x0f1e" + }, + { + "pc": 3958, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3870 + }], + "last_instruction": "JUMP", + "id": 3952 + }, + { + "instructions": [ + { + "pc": 184, + "instruction": "JUMPDEST" + }, + { + "pc": 185, + "instruction": "POP" + }, + { + "pc": 186, + "instruction": "PUSH2 0x00c1" + }, + { + "pc": 189, + "instruction": "PUSH2 0x0303" + }, + { + "pc": 192, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 771 + }], + "last_instruction": "JUMP", + "id": 184 + }, + { + "instructions": [ + { + "pc": 3554, + "instruction": "JUMPDEST" + }, + { + "pc": 3555, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3557, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3559, + "instruction": "DUP3" + }, + { + "pc": 3560, + "instruction": "ADD" + }, + { + "pc": 3561, + "instruction": "SWAP1" + }, + { + "pc": 3562, + "instruction": "POP" + }, + { + "pc": 3563, + "instruction": "PUSH2 0x0df7" + }, + { + "pc": 3566, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3568, + "instruction": "DUP4" + }, + { + "pc": 3569, + "instruction": "ADD" + }, + { + "pc": 3570, + "instruction": "DUP5" + }, + { + "pc": 3571, + "instruction": "PUSH2 0x0dd3" + }, + { + "pc": 3574, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3539 + }], + "last_instruction": "JUMP", + "id": 3554 + }, + { + "instructions": [ + { + "pc": 3163, + "instruction": "JUMPDEST" + }, + { + "pc": 3164, + "instruction": "DUP4" + }, + { + "pc": 3165, + "instruction": "DUP2" + }, + { + "pc": 3166, + "instruction": "LT" + }, + { + "pc": 3167, + "instruction": "ISZERO" + }, + { + "pc": 3168, + "instruction": "PUSH2 0x0c76" + }, + { + "pc": 3171, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3172 + }, + { + "color": "\"#5F9747\"", + "target": 3190 + } + ], + "last_instruction": "JUMPI", + "id": 3163 + }, + { + "instructions": [ + { + "pc": 947, + "instruction": "JUMPDEST" + }, + { + "pc": 948, + "instruction": "PUSH1 0x00" + }, + { + "pc": 950, + "instruction": "PUSH1 0x02" + }, + { + "pc": 952, + "instruction": "SLOAD" + }, + { + "pc": 953, + "instruction": "SWAP1" + }, + { + "pc": 954, + "instruction": "POP" + }, + { + "pc": 955, + "instruction": "SWAP1" + }, + { + "pc": 956, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 297 + }], + "last_instruction": "JUMP", + "id": 947 + }, + { + "instructions": [ + { + "pc": 3623, + "instruction": "JUMPDEST" + }, + { + "pc": 3624, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3626, + "instruction": "DUP1" + }, + { + "pc": 3627, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3629, + "instruction": "PUSH1 0x60" + }, + { + "pc": 3631, + "instruction": "DUP5" + }, + { + "pc": 3632, + "instruction": "DUP7" + }, + { + "pc": 3633, + "instruction": "SUB" + }, + { + "pc": 3634, + "instruction": "SLT" + }, + { + "pc": 3635, + "instruction": "ISZERO" + }, + { + "pc": 3636, + "instruction": "PUSH2 0x0e40" + }, + { + "pc": 3639, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 3648 + }, + { + "color": "\"#B70000\"", + "target": 3640 + } + ], + "last_instruction": "JUMPI", + "id": 3623 + }, + { + "instructions": [ + { + "pc": 3596, + "instruction": "JUMPDEST" + }, + { + "pc": 3597, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3599, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3601, + "instruction": "DUP3" + }, + { + "pc": 3602, + "instruction": "ADD" + }, + { + "pc": 3603, + "instruction": "SWAP1" + }, + { + "pc": 3604, + "instruction": "POP" + }, + { + "pc": 3605, + "instruction": "PUSH2 0x0e21" + }, + { + "pc": 3608, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3610, + "instruction": "DUP4" + }, + { + "pc": 3611, + "instruction": "ADD" + }, + { + "pc": 3612, + "instruction": "DUP5" + }, + { + "pc": 3613, + "instruction": "PUSH2 0x0dfd" + }, + { + "pc": 3616, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3581 + }], + "last_instruction": "JUMP", + "id": 3596 + }, + { + "instructions": [ + { + "pc": 2190, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2192, + "instruction": "MLOAD" + }, + { + "pc": 2193, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2226, + "instruction": "DUP2" + }, + { + "pc": 2227, + "instruction": "MSTORE" + }, + { + "pc": 2228, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2230, + "instruction": "ADD" + }, + { + "pc": 2231, + "instruction": "PUSH2 0x08bf" + }, + { + "pc": 2234, + "instruction": "SWAP1" + }, + { + "pc": 2235, + "instruction": "PUSH2 0x1209" + }, + { + "pc": 2238, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4617 + }], + "last_instruction": "JUMP", + "id": 2190 + }, + { + "instructions": [ + { + "pc": 3548, + "instruction": "JUMPDEST" + }, + { + "pc": 3549, + "instruction": "DUP3" + }, + { + "pc": 3550, + "instruction": "MSTORE" + }, + { + "pc": 3551, + "instruction": "POP" + }, + { + "pc": 3552, + "instruction": "POP" + }, + { + "pc": 3553, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3575 + }], + "last_instruction": "JUMP", + "id": 3548 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0xa457c2d7" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x024c" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 74 + }, + { + "color": "\"#5F9747\"", + "target": 588 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function a457c2d7" + }, + { + "instructions": [ + { + "pc": 600, + "instruction": "JUMPDEST" + }, + { + "pc": 601, + "instruction": "POP" + }, + { + "pc": 602, + "instruction": "PUSH2 0x0273" + }, + { + "pc": 605, + "instruction": "PUSH1 0x04" + }, + { + "pc": 607, + "instruction": "DUP1" + }, + { + "pc": 608, + "instruction": "CALLDATASIZE" + }, + { + "pc": 609, + "instruction": "SUB" + }, + { + "pc": 610, + "instruction": "DUP2" + }, + { + "pc": 611, + "instruction": "ADD" + }, + { + "pc": 612, + "instruction": "SWAP1" + }, + { + "pc": 613, + "instruction": "PUSH2 0x026e" + }, + { + "pc": 616, + "instruction": "SWAP2" + }, + { + "pc": 617, + "instruction": "SWAP1" + }, + { + "pc": 618, + "instruction": "PUSH2 0x0d87" + }, + { + "pc": 621, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3463 + }], + "last_instruction": "JUMP", + "id": 600 + }, + { + "instructions": [ + { + "pc": 3575, + "instruction": "JUMPDEST" + }, + { + "pc": 3576, + "instruction": "SWAP3" + }, + { + "pc": 3577, + "instruction": "SWAP2" + }, + { + "pc": 3578, + "instruction": "POP" + }, + { + "pc": 3579, + "instruction": "POP" + }, + { + "pc": 3580, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 640 + }, + { + "color": "\"#FF9248\"", + "target": 475 + }, + { + "color": "\"#FF9248\"", + "target": 267 + }, + { + "color": "\"#FF9248\"", + "target": 701 + } + ], + "last_instruction": "JUMP", + "id": 3575 + }, + { + "instructions": [ + { + "pc": 3310, + "instruction": "JUMPDEST" + }, + { + "pc": 3311, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3313, + "instruction": "DUP1" + }, + { + "pc": 3314, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3310 + }, + { + "instructions": [ + { + "pc": 435, + "instruction": "JUMPDEST" + }, + { + "pc": 436, + "instruction": "POP" + }, + { + "pc": 437, + "instruction": "PUSH2 0x01ce" + }, + { + "pc": 440, + "instruction": "PUSH1 0x04" + }, + { + "pc": 442, + "instruction": "DUP1" + }, + { + "pc": 443, + "instruction": "CALLDATASIZE" + }, + { + "pc": 444, + "instruction": "SUB" + }, + { + "pc": 445, + "instruction": "DUP2" + }, + { + "pc": 446, + "instruction": "ADD" + }, + { + "pc": 447, + "instruction": "SWAP1" + }, + { + "pc": 448, + "instruction": "PUSH2 0x01c9" + }, + { + "pc": 451, + "instruction": "SWAP2" + }, + { + "pc": 452, + "instruction": "SWAP1" + }, + { + "pc": 453, + "instruction": "PUSH2 0x0d87" + }, + { + "pc": 456, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3463 + }], + "last_instruction": "JUMP", + "id": 435 + }, + { + "instructions": [ + { + "pc": 786, + "instruction": "JUMPDEST" + }, + { + "pc": 787, + "instruction": "DUP1" + }, + { + "pc": 788, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 790, + "instruction": "ADD" + }, + { + "pc": 791, + "instruction": "PUSH1 0x20" + }, + { + "pc": 793, + "instruction": "DUP1" + }, + { + "pc": 794, + "instruction": "SWAP2" + }, + { + "pc": 795, + "instruction": "DIV" + }, + { + "pc": 796, + "instruction": "MUL" + }, + { + "pc": 797, + "instruction": "PUSH1 0x20" + }, + { + "pc": 799, + "instruction": "ADD" + }, + { + "pc": 800, + "instruction": "PUSH1 0x40" + }, + { + "pc": 802, + "instruction": "MLOAD" + }, + { + "pc": 803, + "instruction": "SWAP1" + }, + { + "pc": 804, + "instruction": "DUP2" + }, + { + "pc": 805, + "instruction": "ADD" + }, + { + "pc": 806, + "instruction": "PUSH1 0x40" + }, + { + "pc": 808, + "instruction": "MSTORE" + }, + { + "pc": 809, + "instruction": "DUP1" + }, + { + "pc": 810, + "instruction": "SWAP3" + }, + { + "pc": 811, + "instruction": "SWAP2" + }, + { + "pc": 812, + "instruction": "SWAP1" + }, + { + "pc": 813, + "instruction": "DUP2" + }, + { + "pc": 814, + "instruction": "DUP2" + }, + { + "pc": 815, + "instruction": "MSTORE" + }, + { + "pc": 816, + "instruction": "PUSH1 0x20" + }, + { + "pc": 818, + "instruction": "ADD" + }, + { + "pc": 819, + "instruction": "DUP3" + }, + { + "pc": 820, + "instruction": "DUP1" + }, + { + "pc": 821, + "instruction": "SLOAD" + }, + { + "pc": 822, + "instruction": "PUSH2 0x033e" + }, + { + "pc": 825, + "instruction": "SWAP1" + }, + { + "pc": 826, + "instruction": "PUSH2 0x0f4d" + }, + { + "pc": 829, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3917 + }], + "last_instruction": "JUMP", + "id": 786 + }, + { + "instructions": [ + { + "pc": 588, + "instruction": "JUMPDEST" + }, + { + "pc": 589, + "instruction": "CALLVALUE" + }, + { + "pc": 590, + "instruction": "DUP1" + }, + { + "pc": 591, + "instruction": "ISZERO" + }, + { + "pc": 592, + "instruction": "PUSH2 0x0258" + }, + { + "pc": 595, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 596 + }, + { + "color": "\"#5F9747\"", + "target": 600 + } + ], + "last_instruction": "JUMPI", + "id": 588 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x02c6" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 710 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 414, + "instruction": "JUMPDEST" + }, + { + "pc": 415, + "instruction": "PUSH1 0x40" + }, + { + "pc": 417, + "instruction": "MLOAD" + }, + { + "pc": 418, + "instruction": "DUP1" + }, + { + "pc": 419, + "instruction": "SWAP2" + }, + { + "pc": 420, + "instruction": "SUB" + }, + { + "pc": 421, + "instruction": "SWAP1" + }, + { + "pc": 422, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 414 + }, + { + "instructions": [ + { + "pc": 1618, + "instruction": "JUMPDEST" + }, + { + "pc": 1619, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1621, + "instruction": "DUP1" + }, + { + "pc": 1622, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1624, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1626, + "instruction": "PUSH2 0x0661" + }, + { + "pc": 1629, + "instruction": "PUSH2 0x07e2" + }, + { + "pc": 1632, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2018 + }], + "last_instruction": "JUMP", + "id": 1618 + }, + { + "instructions": [ + { + "pc": 898, + "instruction": "DUP3" + }, + { + "pc": 899, + "instruction": "SWAP1" + }, + { + "pc": 900, + "instruction": "SUB" + }, + { + "pc": 901, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 903, + "instruction": "AND" + }, + { + "pc": 904, + "instruction": "DUP3" + }, + { + "pc": 905, + "instruction": "ADD" + }, + { + "pc": 906, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 907 + }], + "last_instruction": "UNKNOWN", + "id": 898 + }, + { + "instructions": [ + { + "pc": 3172, + "instruction": "DUP1" + }, + { + "pc": 3173, + "instruction": "DUP3" + }, + { + "pc": 3174, + "instruction": "ADD" + }, + { + "pc": 3175, + "instruction": "MLOAD" + }, + { + "pc": 3176, + "instruction": "DUP2" + }, + { + "pc": 3177, + "instruction": "DUP5" + }, + { + "pc": 3178, + "instruction": "ADD" + }, + { + "pc": 3179, + "instruction": "MSTORE" + }, + { + "pc": 3180, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3182, + "instruction": "DUP2" + }, + { + "pc": 3183, + "instruction": "ADD" + }, + { + "pc": 3184, + "instruction": "SWAP1" + }, + { + "pc": 3185, + "instruction": "POP" + }, + { + "pc": 3186, + "instruction": "PUSH2 0x0c5b" + }, + { + "pc": 3189, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3163 + }], + "last_instruction": "JUMP", + "id": 3172 + }, + { + "instructions": [ + { + "pc": 4436, + "instruction": "JUMPDEST" + }, + { + "pc": 4437, + "instruction": "PUSH1 0x00" + }, + { + "pc": 4439, + "instruction": "PUSH2 0x1161" + }, + { + "pc": 4442, + "instruction": "PUSH1 0x24" + }, + { + "pc": 4444, + "instruction": "DUP4" + }, + { + "pc": 4445, + "instruction": "PUSH2 0x0c47" + }, + { + "pc": 4448, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3143 + }], + "last_instruction": "JUMP", + "id": 4436 + }, + { + "instructions": [ + { + "pc": 1546, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1549, + "instruction": "DUP1" + }, + { + "pc": 1550, + "instruction": "DUP4" + }, + { + "pc": 1551, + "instruction": "SLOAD" + }, + { + "pc": 1552, + "instruction": "DIV" + }, + { + "pc": 1553, + "instruction": "MUL" + }, + { + "pc": 1554, + "instruction": "DUP4" + }, + { + "pc": 1555, + "instruction": "MSTORE" + }, + { + "pc": 1556, + "instruction": "SWAP2" + }, + { + "pc": 1557, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1559, + "instruction": "ADD" + }, + { + "pc": 1560, + "instruction": "SWAP2" + }, + { + "pc": 1561, + "instruction": "PUSH2 0x0648" + }, + { + "pc": 1564, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1608 + }], + "last_instruction": "JUMP", + "id": 1546 + }, + { + "instructions": [ + { + "pc": 223, + "instruction": "PUSH1 0x00" + }, + { + "pc": 225, + "instruction": "DUP1" + }, + { + "pc": 226, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 223 + }, + { + "instructions": [ + { + "pc": 3219, + "instruction": "JUMPDEST" + }, + { + "pc": 3220, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3222, + "instruction": "PUSH2 0x0c9e" + }, + { + "pc": 3225, + "instruction": "DUP3" + }, + { + "pc": 3226, + "instruction": "PUSH2 0x0c3c" + }, + { + "pc": 3229, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3132 + }], + "last_instruction": "JUMP", + "id": 3219 + }, + { + "instructions": [ + { + "pc": 475, + "instruction": "JUMPDEST" + }, + { + "pc": 476, + "instruction": "PUSH1 0x40" + }, + { + "pc": 478, + "instruction": "MLOAD" + }, + { + "pc": 479, + "instruction": "DUP1" + }, + { + "pc": 480, + "instruction": "SWAP2" + }, + { + "pc": 481, + "instruction": "SUB" + }, + { + "pc": 482, + "instruction": "SWAP1" + }, + { + "pc": 483, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 475 + }, + { + "instructions": [ + { + "pc": 3403, + "instruction": "JUMPDEST" + }, + { + "pc": 3404, + "instruction": "SWAP3" + }, + { + "pc": 3405, + "instruction": "SWAP2" + }, + { + "pc": 3406, + "instruction": "POP" + }, + { + "pc": 3407, + "instruction": "POP" + }, + { + "pc": 3408, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 3843 + }, + { + "color": "\"#FF9248\"", + "target": 3797 + }, + { + "color": "\"#FF9248\"", + "target": 3500 + }, + { + "color": "\"#FF9248\"", + "target": 3662 + } + ], + "last_instruction": "JUMP", + "id": 3403 + }, + { + "instructions": [ + { + "pc": 3755, + "instruction": "JUMPDEST" + }, + { + "pc": 3756, + "instruction": "SWAP3" + }, + { + "pc": 3757, + "instruction": "SWAP2" + }, + { + "pc": 3758, + "instruction": "POP" + }, + { + "pc": 3759, + "instruction": "POP" + }, + { + "pc": 3760, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 414 + }], + "last_instruction": "JUMP", + "id": 3755 + }, + { + "instructions": [ + { + "pc": 431, + "instruction": "PUSH1 0x00" + }, + { + "pc": 433, + "instruction": "DUP1" + }, + { + "pc": 434, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 431 + }, + { + "instructions": [ + { + "pc": 1205, + "instruction": "JUMPDEST" + }, + { + "pc": 1206, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1208, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1210, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1212, + "instruction": "SWAP1" + }, + { + "pc": 1213, + "instruction": "SLOAD" + }, + { + "pc": 1214, + "instruction": "SWAP1" + }, + { + "pc": 1215, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1218, + "instruction": "EXP" + }, + { + "pc": 1219, + "instruction": "SWAP1" + }, + { + "pc": 1220, + "instruction": "DIV" + }, + { + "pc": 1221, + "instruction": "PUSH1 0xff" + }, + { + "pc": 1223, + "instruction": "AND" + }, + { + "pc": 1224, + "instruction": "SWAP1" + }, + { + "pc": 1225, + "instruction": "POP" + }, + { + "pc": 1226, + "instruction": "SWAP1" + }, + { + "pc": 1227, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 401 + }], + "last_instruction": "JUMP", + "id": 1205 + }, + { + "instructions": [ + { + "pc": 13, + "instruction": "PUSH1 0x00" + }, + { + "pc": 15, + "instruction": "CALLDATALOAD" + }, + { + "pc": 16, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 18, + "instruction": "SHR" + }, + { + "pc": 19, + "instruction": "DUP1" + }, + { + "pc": 20, + "instruction": "PUSH4 0x39509351" + }, + { + "pc": 25, + "instruction": "GT" + }, + { + "pc": 26, + "instruction": "PUSH2 0x0064" + }, + { + "pc": 29, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 100 + }, + { + "color": "\"#B70000\"", + "target": 30 + } + ], + "last_instruction": "FUNCTION", + "id": 13, + "label": "Function 39509351" + }, + { + "instructions": [ + { + "pc": 4649, + "instruction": "JUMPDEST" + }, + { + "pc": 4650, + "instruction": "PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164" + }, + { + "pc": 4683, + "instruction": "PUSH1 0x00" + }, + { + "pc": 4685, + "instruction": "DUP3" + }, + { + "pc": 4686, + "instruction": "ADD" + }, + { + "pc": 4687, + "instruction": "MSTORE" + }, + { + "pc": 4688, + "instruction": "PUSH32 0x6472657373000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 4721, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4723, + "instruction": "DUP3" + }, + { + "pc": 4724, + "instruction": "ADD" + }, + { + "pc": 4725, + "instruction": "MSTORE" + }, + { + "pc": 4726, + "instruction": "POP" + }, + { + "pc": 4727, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4752 + }], + "last_instruction": "JUMP", + "id": 4649 + }, + { + "instructions": [ + { + "pc": 845, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 848, + "instruction": "DUP1" + }, + { + "pc": 849, + "instruction": "DUP4" + }, + { + "pc": 850, + "instruction": "SLOAD" + }, + { + "pc": 851, + "instruction": "DIV" + }, + { + "pc": 852, + "instruction": "MUL" + }, + { + "pc": 853, + "instruction": "DUP4" + }, + { + "pc": 854, + "instruction": "MSTORE" + }, + { + "pc": 855, + "instruction": "SWAP2" + }, + { + "pc": 856, + "instruction": "PUSH1 0x20" + }, + { + "pc": 858, + "instruction": "ADD" + }, + { + "pc": 859, + "instruction": "SWAP2" + }, + { + "pc": 860, + "instruction": "PUSH2 0x038b" + }, + { + "pc": 863, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 907 + }], + "last_instruction": "JUMP", + "id": 845 + }, + { + "instructions": [ + { + "pc": 3486, + "instruction": "JUMPDEST" + }, + { + "pc": 3487, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3489, + "instruction": "PUSH2 0x0dac" + }, + { + "pc": 3492, + "instruction": "DUP6" + }, + { + "pc": 3493, + "instruction": "DUP3" + }, + { + "pc": 3494, + "instruction": "DUP7" + }, + { + "pc": 3495, + "instruction": "ADD" + }, + { + "pc": 3496, + "instruction": "PUSH2 0x0d3c" + }, + { + "pc": 3499, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3388 + }], + "last_instruction": "JUMP", + "id": 3486 + }, + { + "instructions": [ + { + "pc": 518, + "instruction": "JUMPDEST" + }, + { + "pc": 519, + "instruction": "PUSH2 0x0578" + }, + { + "pc": 522, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1400 + }], + "last_instruction": "JUMP", + "id": 518 + }, + { + "instructions": [ + { + "pc": 3463, + "instruction": "JUMPDEST" + }, + { + "pc": 3464, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3466, + "instruction": "DUP1" + }, + { + "pc": 3467, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3469, + "instruction": "DUP4" + }, + { + "pc": 3470, + "instruction": "DUP6" + }, + { + "pc": 3471, + "instruction": "SUB" + }, + { + "pc": 3472, + "instruction": "SLT" + }, + { + "pc": 3473, + "instruction": "ISZERO" + }, + { + "pc": 3474, + "instruction": "PUSH2 0x0d9e" + }, + { + "pc": 3477, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3478 + }, + { + "color": "\"#5F9747\"", + "target": 3486 + } + ], + "last_instruction": "JUMPI", + "id": 3463 + }, + { + "instructions": [ + { + "pc": 4909, + "instruction": "JUMPDEST" + }, + { + "pc": 4910, + "instruction": "PUSH1 0x00" + }, + { + "pc": 4912, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4914, + "instruction": "DUP3" + }, + { + "pc": 4915, + "instruction": "ADD" + }, + { + "pc": 4916, + "instruction": "SWAP1" + }, + { + "pc": 4917, + "instruction": "POP" + }, + { + "pc": 4918, + "instruction": "DUP2" + }, + { + "pc": 4919, + "instruction": "DUP2" + }, + { + "pc": 4920, + "instruction": "SUB" + }, + { + "pc": 4921, + "instruction": "PUSH1 0x00" + }, + { + "pc": 4923, + "instruction": "DUP4" + }, + { + "pc": 4924, + "instruction": "ADD" + }, + { + "pc": 4925, + "instruction": "MSTORE" + }, + { + "pc": 4926, + "instruction": "PUSH2 0x1346" + }, + { + "pc": 4929, + "instruction": "DUP2" + }, + { + "pc": 4930, + "instruction": "PUSH2 0x130a" + }, + { + "pc": 4933, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4874 + }], + "last_instruction": "JUMP", + "id": 4909 + }, + { + "instructions": [{ + "pc": 166, + "instruction": "STOP" + }], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 166 + }, + { + "instructions": [ + { + "pc": 3315, + "instruction": "JUMPDEST" + }, + { + "pc": 3316, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3318, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3339, + "instruction": "DUP3" + }, + { + "pc": 3340, + "instruction": "AND" + }, + { + "pc": 3341, + "instruction": "SWAP1" + }, + { + "pc": 3342, + "instruction": "POP" + }, + { + "pc": 3343, + "instruction": "SWAP2" + }, + { + "pc": 3344, + "instruction": "SWAP1" + }, + { + "pc": 3345, + "instruction": "POP" + }, + { + "pc": 3346, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3358 + }], + "last_instruction": "JUMP", + "id": 3315 + }, + { + "instructions": [ + { + "pc": 3843, + "instruction": "JUMPDEST" + }, + { + "pc": 3844, + "instruction": "SWAP3" + }, + { + "pc": 3845, + "instruction": "POP" + }, + { + "pc": 3846, + "instruction": "POP" + }, + { + "pc": 3847, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3849, + "instruction": "PUSH2 0x0f14" + }, + { + "pc": 3852, + "instruction": "DUP6" + }, + { + "pc": 3853, + "instruction": "DUP3" + }, + { + "pc": 3854, + "instruction": "DUP7" + }, + { + "pc": 3855, + "instruction": "ADD" + }, + { + "pc": 3856, + "instruction": "PUSH2 0x0d3c" + }, + { + "pc": 3859, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3388 + }], + "last_instruction": "JUMP", + "id": 3843 + }, + { + "instructions": [ + { + "pc": 661, + "instruction": "JUMPDEST" + }, + { + "pc": 662, + "instruction": "POP" + }, + { + "pc": 663, + "instruction": "PUSH2 0x02b0" + }, + { + "pc": 666, + "instruction": "PUSH1 0x04" + }, + { + "pc": 668, + "instruction": "DUP1" + }, + { + "pc": 669, + "instruction": "CALLDATASIZE" + }, + { + "pc": 670, + "instruction": "SUB" + }, + { + "pc": 671, + "instruction": "DUP2" + }, + { + "pc": 672, + "instruction": "ADD" + }, + { + "pc": 673, + "instruction": "SWAP1" + }, + { + "pc": 674, + "instruction": "PUSH2 0x02ab" + }, + { + "pc": 677, + "instruction": "SWAP2" + }, + { + "pc": 678, + "instruction": "SWAP1" + }, + { + "pc": 679, + "instruction": "PUSH2 0x0d87" + }, + { + "pc": 682, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3463 + }], + "last_instruction": "JUMP", + "id": 661 + }, + { + "instructions": [ + { + "pc": 917, + "instruction": "JUMPDEST" + }, + { + "pc": 918, + "instruction": "PUSH1 0x00" + }, + { + "pc": 920, + "instruction": "PUSH2 0x03a9" + }, + { + "pc": 923, + "instruction": "PUSH2 0x03a2" + }, + { + "pc": 926, + "instruction": "PUSH2 0x07e2" + }, + { + "pc": 929, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2018 + }], + "last_instruction": "JUMP", + "id": 917 + }, + { + "instructions": [ + { + "pc": 249, + "instruction": "JUMPDEST" + }, + { + "pc": 250, + "instruction": "PUSH2 0x0395" + }, + { + "pc": 253, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 917 + }], + "last_instruction": "JUMP", + "id": 249 + }, + { + "instructions": [ + { + "pc": 3478, + "instruction": "PUSH2 0x0d9d" + }, + { + "pc": 3481, + "instruction": "PUSH2 0x0cee" + }, + { + "pc": 3484, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3310 + }], + "last_instruction": "JUMP", + "id": 3478 + }, + { + "instructions": [ + { + "pc": 4211, + "instruction": "JUMPDEST" + }, + { + "pc": 4212, + "instruction": "PUSH32 0x45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77" + }, + { + "pc": 4245, + "instruction": "PUSH1 0x00" + }, + { + "pc": 4247, + "instruction": "DUP3" + }, + { + "pc": 4248, + "instruction": "ADD" + }, + { + "pc": 4249, + "instruction": "MSTORE" + }, + { + "pc": 4250, + "instruction": "PUSH32 0x207a65726f000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 4283, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4285, + "instruction": "DUP3" + }, + { + "pc": 4286, + "instruction": "ADD" + }, + { + "pc": 4287, + "instruction": "MSTORE" + }, + { + "pc": 4288, + "instruction": "POP" + }, + { + "pc": 4289, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4314 + }], + "last_instruction": "JUMP", + "id": 4211 + }, + { + "instructions": [ + { + "pc": 1400, + "instruction": "JUMPDEST" + }, + { + "pc": 1401, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1403, + "instruction": "DUP1" + }, + { + "pc": 1404, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1406, + "instruction": "DUP4" + }, + { + "pc": 1407, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1428, + "instruction": "AND" + }, + { + "pc": 1429, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1450, + "instruction": "AND" + }, + { + "pc": 1451, + "instruction": "DUP2" + }, + { + "pc": 1452, + "instruction": "MSTORE" + }, + { + "pc": 1453, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1455, + "instruction": "ADD" + }, + { + "pc": 1456, + "instruction": "SWAP1" + }, + { + "pc": 1457, + "instruction": "DUP2" + }, + { + "pc": 1458, + "instruction": "MSTORE" + }, + { + "pc": 1459, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1461, + "instruction": "ADD" + }, + { + "pc": 1462, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1464, + "instruction": "SHA3" + }, + { + "pc": 1465, + "instruction": "SLOAD" + }, + { + "pc": 1466, + "instruction": "SWAP1" + }, + { + "pc": 1467, + "instruction": "POP" + }, + { + "pc": 1468, + "instruction": "SWAP2" + }, + { + "pc": 1469, + "instruction": "SWAP1" + }, + { + "pc": 1470, + "instruction": "POP" + }, + { + "pc": 1471, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 523 + }], + "last_instruction": "JUMP", + "id": 1400 + }, + { + "instructions": [ + { + "pc": 640, + "instruction": "JUMPDEST" + }, + { + "pc": 641, + "instruction": "PUSH1 0x40" + }, + { + "pc": 643, + "instruction": "MLOAD" + }, + { + "pc": 644, + "instruction": "DUP1" + }, + { + "pc": 645, + "instruction": "SWAP2" + }, + { + "pc": 646, + "instruction": "SUB" + }, + { + "pc": 647, + "instruction": "SWAP1" + }, + { + "pc": 648, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 640 + }, + { + "instructions": [ + { + "pc": 3829, + "instruction": "JUMPDEST" + }, + { + "pc": 3830, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3832, + "instruction": "PUSH2 0x0f03" + }, + { + "pc": 3835, + "instruction": "DUP6" + }, + { + "pc": 3836, + "instruction": "DUP3" + }, + { + "pc": 3837, + "instruction": "DUP7" + }, + { + "pc": 3838, + "instruction": "ADD" + }, + { + "pc": 3839, + "instruction": "PUSH2 0x0d3c" + }, + { + "pc": 3842, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3388 + }], + "last_instruction": "JUMP", + "id": 3829 + }, + { + "instructions": [ + { + "pc": 401, + "instruction": "JUMPDEST" + }, + { + "pc": 402, + "instruction": "PUSH1 0x40" + }, + { + "pc": 404, + "instruction": "MLOAD" + }, + { + "pc": 405, + "instruction": "PUSH2 0x019e" + }, + { + "pc": 408, + "instruction": "SWAP2" + }, + { + "pc": 409, + "instruction": "SWAP1" + }, + { + "pc": 410, + "instruction": "PUSH2 0x0e96" + }, + { + "pc": 413, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3734 + }], + "last_instruction": "JUMP", + "id": 401 + }, + { + "instructions": [ + { + "pc": 3500, + "instruction": "JUMPDEST" + }, + { + "pc": 3501, + "instruction": "SWAP3" + }, + { + "pc": 3502, + "instruction": "POP" + }, + { + "pc": 3503, + "instruction": "POP" + }, + { + "pc": 3504, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3506, + "instruction": "PUSH2 0x0dbd" + }, + { + "pc": 3509, + "instruction": "DUP6" + }, + { + "pc": 3510, + "instruction": "DUP3" + }, + { + "pc": 3511, + "instruction": "DUP7" + }, + { + "pc": 3512, + "instruction": "ADD" + }, + { + "pc": 3513, + "instruction": "PUSH2 0x0d72" + }, + { + "pc": 3516, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3442 + }], + "last_instruction": "JUMP", + "id": 3500 + }, + { + "instructions": [ + { + "pc": 3409, + "instruction": "JUMPDEST" + }, + { + "pc": 3410, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3412, + "instruction": "DUP2" + }, + { + "pc": 3413, + "instruction": "SWAP1" + }, + { + "pc": 3414, + "instruction": "POP" + }, + { + "pc": 3415, + "instruction": "SWAP2" + }, + { + "pc": 3416, + "instruction": "SWAP1" + }, + { + "pc": 3417, + "instruction": "POP" + }, + { + "pc": 3418, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 3428 + }, + { + "color": "\"#FF9248\"", + "target": 3590 + } + ], + "last_instruction": "JUMP", + "id": 3409 + }, + { + "instructions": [ + { + "pc": 1883, + "instruction": "JUMPDEST" + }, + { + "pc": 1884, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1886, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1888, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1890, + "instruction": "DUP5" + }, + { + "pc": 1891, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1912, + "instruction": "AND" + }, + { + "pc": 1913, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1934, + "instruction": "AND" + }, + { + "pc": 1935, + "instruction": "DUP2" + }, + { + "pc": 1936, + "instruction": "MSTORE" + }, + { + "pc": 1937, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1939, + "instruction": "ADD" + }, + { + "pc": 1940, + "instruction": "SWAP1" + }, + { + "pc": 1941, + "instruction": "DUP2" + }, + { + "pc": 1942, + "instruction": "MSTORE" + }, + { + "pc": 1943, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1945, + "instruction": "ADD" + }, + { + "pc": 1946, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1948, + "instruction": "SHA3" + }, + { + "pc": 1949, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1951, + "instruction": "DUP4" + }, + { + "pc": 1952, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1973, + "instruction": "AND" + }, + { + "pc": 1974, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1995, + "instruction": "AND" + }, + { + "pc": 1996, + "instruction": "DUP2" + }, + { + "pc": 1997, + "instruction": "MSTORE" + }, + { + "pc": 1998, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2000, + "instruction": "ADD" + }, + { + "pc": 2001, + "instruction": "SWAP1" + }, + { + "pc": 2002, + "instruction": "DUP2" + }, + { + "pc": 2003, + "instruction": "MSTORE" + }, + { + "pc": 2004, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2006, + "instruction": "ADD" + }, + { + "pc": 2007, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2009, + "instruction": "SHA3" + }, + { + "pc": 2010, + "instruction": "SLOAD" + }, + { + "pc": 2011, + "instruction": "SWAP1" + }, + { + "pc": 2012, + "instruction": "POP" + }, + { + "pc": 2013, + "instruction": "SWAP3" + }, + { + "pc": 2014, + "instruction": "SWAP2" + }, + { + "pc": 2015, + "instruction": "POP" + }, + { + "pc": 2016, + "instruction": "POP" + }, + { + "pc": 2017, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 688 + }, + { + "color": "\"#FF9248\"", + "target": 627 + }, + { + "color": "\"#FF9248\"", + "target": 749 + }, + { + "color": "\"#FF9248\"", + "target": 462 + }, + { + "color": "\"#FF9248\"", + "target": 254 + } + ], + "last_instruction": "JUMP", + "id": 1883 + }, + { + "instructions": [ + { + "pc": 284, + "instruction": "PUSH1 0x00" + }, + { + "pc": 286, + "instruction": "DUP1" + }, + { + "pc": 287, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 284 + }, + { + "instructions": [ + { + "pc": 622, + "instruction": "JUMPDEST" + }, + { + "pc": 623, + "instruction": "PUSH2 0x0652" + }, + { + "pc": 626, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1618 + }], + "last_instruction": "JUMP", + "id": 622 + }, + { + "instructions": [ + { + "pc": 523, + "instruction": "JUMPDEST" + }, + { + "pc": 524, + "instruction": "PUSH1 0x40" + }, + { + "pc": 526, + "instruction": "MLOAD" + }, + { + "pc": 527, + "instruction": "PUSH2 0x0218" + }, + { + "pc": 530, + "instruction": "SWAP2" + }, + { + "pc": 531, + "instruction": "SWAP1" + }, + { + "pc": 532, + "instruction": "PUSH2 0x0e0c" + }, + { + "pc": 535, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3596 + }], + "last_instruction": "JUMP", + "id": 523 + }, + { + "instructions": [ + { + "pc": 3347, + "instruction": "JUMPDEST" + }, + { + "pc": 3348, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3350, + "instruction": "PUSH2 0x0d1e" + }, + { + "pc": 3353, + "instruction": "DUP3" + }, + { + "pc": 3354, + "instruction": "PUSH2 0x0cf3" + }, + { + "pc": 3357, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3315 + }], + "last_instruction": "JUMP", + "id": 3347 + }, + { + "instructions": [ + { + "pc": 3960, + "instruction": "JUMPDEST" + }, + { + "pc": 3961, + "instruction": "POP" + }, + { + "pc": 3962, + "instruction": "SWAP2" + }, + { + "pc": 3963, + "instruction": "SWAP1" + }, + { + "pc": 3964, + "instruction": "POP" + }, + { + "pc": 3965, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 786 + }, + { + "color": "\"#FF9248\"", + "target": 1531 + }, + { + "color": "\"#FF9248\"", + "target": 830 + }, + { + "color": "\"#FF9248\"", + "target": 1487 + } + ], + "last_instruction": "JUMP", + "id": 3960 + }, + { + "instructions": [ + { + "pc": 4471, + "instruction": "JUMPDEST" + }, + { + "pc": 4472, + "instruction": "PUSH1 0x00" + }, + { + "pc": 4474, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4476, + "instruction": "DUP3" + }, + { + "pc": 4477, + "instruction": "ADD" + }, + { + "pc": 4478, + "instruction": "SWAP1" + }, + { + "pc": 4479, + "instruction": "POP" + }, + { + "pc": 4480, + "instruction": "DUP2" + }, + { + "pc": 4481, + "instruction": "DUP2" + }, + { + "pc": 4482, + "instruction": "SUB" + }, + { + "pc": 4483, + "instruction": "PUSH1 0x00" + }, + { + "pc": 4485, + "instruction": "DUP4" + }, + { + "pc": 4486, + "instruction": "ADD" + }, + { + "pc": 4487, + "instruction": "MSTORE" + }, + { + "pc": 4488, + "instruction": "PUSH2 0x1190" + }, + { + "pc": 4491, + "instruction": "DUP2" + }, + { + "pc": 4492, + "instruction": "PUSH2 0x1154" + }, + { + "pc": 4495, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4436 + }], + "last_instruction": "JUMP", + "id": 4471 + }, + { + "instructions": [ + { + "pc": 566, + "instruction": "JUMPDEST" + }, + { + "pc": 567, + "instruction": "PUSH1 0x40" + }, + { + "pc": 569, + "instruction": "MLOAD" + }, + { + "pc": 570, + "instruction": "PUSH2 0x0243" + }, + { + "pc": 573, + "instruction": "SWAP2" + }, + { + "pc": 574, + "instruction": "SWAP1" + }, + { + "pc": 575, + "instruction": "PUSH2 0x0ccc" + }, + { + "pc": 578, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3276 + }], + "last_instruction": "JUMP", + "id": 566 + }, + { + "instructions": [ + { + "pc": 3381, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3383, + "instruction": "DUP1" + }, + { + "pc": 3384, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3381 + }, + { + "instructions": [ + { + "pc": 3230, + "instruction": "JUMPDEST" + }, + { + "pc": 3231, + "instruction": "PUSH2 0x0ca8" + }, + { + "pc": 3234, + "instruction": "DUP2" + }, + { + "pc": 3235, + "instruction": "DUP6" + }, + { + "pc": 3236, + "instruction": "PUSH2 0x0c47" + }, + { + "pc": 3239, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3143 + }], + "last_instruction": "JUMP", + "id": 3230 + }, + { + "instructions": [ + { + "pc": 718, + "instruction": "PUSH1 0x00" + }, + { + "pc": 720, + "instruction": "DUP1" + }, + { + "pc": 721, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 718 + }, + { + "instructions": [ + { + "pc": 3388, + "instruction": "JUMPDEST" + }, + { + "pc": 3389, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3391, + "instruction": "DUP2" + }, + { + "pc": 3392, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3393, + "instruction": "SWAP1" + }, + { + "pc": 3394, + "instruction": "POP" + }, + { + "pc": 3395, + "instruction": "PUSH2 0x0d4b" + }, + { + "pc": 3398, + "instruction": "DUP2" + }, + { + "pc": 3399, + "instruction": "PUSH2 0x0d25" + }, + { + "pc": 3402, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3365 + }], + "last_instruction": "JUMP", + "id": 3388 + }, + { + "instructions": [ + { + "pc": 319, + "instruction": "JUMPDEST" + }, + { + "pc": 320, + "instruction": "CALLVALUE" + }, + { + "pc": 321, + "instruction": "DUP1" + }, + { + "pc": 322, + "instruction": "ISZERO" + }, + { + "pc": 323, + "instruction": "PUSH2 0x014b" + }, + { + "pc": 326, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 327 + }, + { + "color": "\"#5F9747\"", + "target": 331 + } + ], + "last_instruction": "JUMPI", + "id": 319 + }, + { + "instructions": [ + { + "pc": 3190, + "instruction": "JUMPDEST" + }, + { + "pc": 3191, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3193, + "instruction": "DUP5" + }, + { + "pc": 3194, + "instruction": "DUP5" + }, + { + "pc": 3195, + "instruction": "ADD" + }, + { + "pc": 3196, + "instruction": "MSTORE" + }, + { + "pc": 3197, + "instruction": "POP" + }, + { + "pc": 3198, + "instruction": "POP" + }, + { + "pc": 3199, + "instruction": "POP" + }, + { + "pc": 3200, + "instruction": "POP" + }, + { + "pc": 3201, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 3190 + }, + { + "instructions": [ + { + "pc": 484, + "instruction": "JUMPDEST" + }, + { + "pc": 485, + "instruction": "CALLVALUE" + }, + { + "pc": 486, + "instruction": "DUP1" + }, + { + "pc": 487, + "instruction": "ISZERO" + }, + { + "pc": 488, + "instruction": "PUSH2 0x01f0" + }, + { + "pc": 491, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 496 + }, + { + "color": "\"#B70000\"", + "target": 492 + } + ], + "last_instruction": "JUMPI", + "id": 484 + }, + { + "instructions": [ + { + "pc": 3122, + "instruction": "JUMPDEST" + }, + { + "pc": 3123, + "instruction": "POP" + }, + { + "pc": 3124, + "instruction": "POP" + }, + { + "pc": 3125, + "instruction": "POP" + }, + { + "pc": 3126, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 3122 + }, + { + "instructions": [ + { + "pc": 3539, + "instruction": "JUMPDEST" + }, + { + "pc": 3540, + "instruction": "PUSH2 0x0ddc" + }, + { + "pc": 3543, + "instruction": "DUP2" + }, + { + "pc": 3544, + "instruction": "PUSH2 0x0dc7" + }, + { + "pc": 3547, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3527 + }], + "last_instruction": "JUMP", + "id": 3539 + }, + { + "instructions": [ + { + "pc": 3719, + "instruction": "JUMPDEST" + }, + { + "pc": 3720, + "instruction": "PUSH2 0x0e90" + }, + { + "pc": 3723, + "instruction": "DUP2" + }, + { + "pc": 3724, + "instruction": "PUSH2 0x0e7a" + }, + { + "pc": 3727, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3706 + }], + "last_instruction": "JUMP", + "id": 3719 + }, + { + "instructions": [ + { + "pc": 4582, + "instruction": "JUMPDEST" + }, + { + "pc": 4583, + "instruction": "PUSH1 0x00" + }, + { + "pc": 4585, + "instruction": "PUSH2 0x11f3" + }, + { + "pc": 4588, + "instruction": "PUSH1 0x22" + }, + { + "pc": 4590, + "instruction": "DUP4" + }, + { + "pc": 4591, + "instruction": "PUSH2 0x0c47" + }, + { + "pc": 4594, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3143 + }], + "last_instruction": "JUMP", + "id": 4582 + }, + { + "instructions": [ + { + "pc": 1565, + "instruction": "JUMPDEST" + }, + { + "pc": 1566, + "instruction": "DUP3" + }, + { + "pc": 1567, + "instruction": "ADD" + }, + { + "pc": 1568, + "instruction": "SWAP2" + }, + { + "pc": 1569, + "instruction": "SWAP1" + }, + { + "pc": 1570, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1572, + "instruction": "MSTORE" + }, + { + "pc": 1573, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1575, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1577, + "instruction": "SHA3" + }, + { + "pc": 1578, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1579 + }], + "last_instruction": "UNKNOWN", + "id": 1565 + }, + { + "instructions": [ + { + "pc": 4325, + "instruction": "JUMPDEST" + }, + { + "pc": 4326, + "instruction": "PUSH1 0x00" + }, + { + "pc": 4328, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4330, + "instruction": "DUP3" + }, + { + "pc": 4331, + "instruction": "ADD" + }, + { + "pc": 4332, + "instruction": "SWAP1" + }, + { + "pc": 4333, + "instruction": "POP" + }, + { + "pc": 4334, + "instruction": "DUP2" + }, + { + "pc": 4335, + "instruction": "DUP2" + }, + { + "pc": 4336, + "instruction": "SUB" + }, + { + "pc": 4337, + "instruction": "PUSH1 0x00" + }, + { + "pc": 4339, + "instruction": "DUP4" + }, + { + "pc": 4340, + "instruction": "ADD" + }, + { + "pc": 4341, + "instruction": "MSTORE" + }, + { + "pc": 4342, + "instruction": "PUSH2 0x10fe" + }, + { + "pc": 4345, + "instruction": "DUP2" + }, + { + "pc": 4346, + "instruction": "PUSH2 0x10c2" + }, + { + "pc": 4349, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4290 + }], + "last_instruction": "JUMP", + "id": 4325 + }, + { + "instructions": [ + { + "pc": 4350, + "instruction": "JUMPDEST" + }, + { + "pc": 4351, + "instruction": "SWAP1" + }, + { + "pc": 4352, + "instruction": "POP" + }, + { + "pc": 4353, + "instruction": "SWAP2" + }, + { + "pc": 4354, + "instruction": "SWAP1" + }, + { + "pc": 4355, + "instruction": "POP" + }, + { + "pc": 4356, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2128 + }, + { + "color": "\"#FF9248\"", + "target": 1813 + }, + { + "color": "\"#FF9248\"", + "target": 2585 + } + ], + "last_instruction": "JUMP", + "id": 4350 + }, + { + "instructions": [ + { + "pc": 123, + "instruction": "DUP1" + }, + { + "pc": 124, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 129, + "instruction": "EQ" + }, + { + "pc": 130, + "instruction": "PUSH2 0x0114" + }, + { + "pc": 133, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 276 + }, + { + "color": "\"#B70000\"", + "target": 134 + } + ], + "last_instruction": "FUNCTION", + "id": 123, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 1538, + "instruction": "DUP1" + }, + { + "pc": 1539, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1541, + "instruction": "LT" + }, + { + "pc": 1542, + "instruction": "PUSH2 0x061d" + }, + { + "pc": 1545, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1546 + }, + { + "color": "\"#5F9747\"", + "target": 1565 + } + ], + "last_instruction": "JUMPI", + "id": 1538 + }, + { + "instructions": [ + { + "pc": 3160, + "instruction": "JUMPDEST" + }, + { + "pc": 3161, + "instruction": "PUSH1 0x00" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3163 + }], + "last_instruction": "UNKNOWN", + "id": 3160 + }, + { + "instructions": [ + { + "pc": 4874, + "instruction": "JUMPDEST" + }, + { + "pc": 4875, + "instruction": "PUSH1 0x00" + }, + { + "pc": 4877, + "instruction": "PUSH2 0x1317" + }, + { + "pc": 4880, + "instruction": "PUSH1 0x23" + }, + { + "pc": 4882, + "instruction": "DUP4" + }, + { + "pc": 4883, + "instruction": "PUSH2 0x0c47" + }, + { + "pc": 4886, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3143 + }], + "last_instruction": "JUMP", + "id": 4874 + }, + { + "instructions": [ + { + "pc": 3734, + "instruction": "JUMPDEST" + }, + { + "pc": 3735, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3737, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3739, + "instruction": "DUP3" + }, + { + "pc": 3740, + "instruction": "ADD" + }, + { + "pc": 3741, + "instruction": "SWAP1" + }, + { + "pc": 3742, + "instruction": "POP" + }, + { + "pc": 3743, + "instruction": "PUSH2 0x0eab" + }, + { + "pc": 3746, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3748, + "instruction": "DUP4" + }, + { + "pc": 3749, + "instruction": "ADD" + }, + { + "pc": 3750, + "instruction": "DUP5" + }, + { + "pc": 3751, + "instruction": "PUSH2 0x0e87" + }, + { + "pc": 3754, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3719 + }], + "last_instruction": "JUMP", + "id": 3734 + }, + { + "instructions": [ + { + "pc": 1822, + "instruction": "JUMPDEST" + }, + { + "pc": 1823, + "instruction": "PUSH2 0x0732" + }, + { + "pc": 1826, + "instruction": "PUSH2 0x0729" + }, + { + "pc": 1829, + "instruction": "PUSH2 0x07e2" + }, + { + "pc": 1832, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2018 + }], + "last_instruction": "JUMP", + "id": 1822 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x0289" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 649 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 1813, + "instruction": "JUMPDEST" + }, + { + "pc": 1814, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1816, + "instruction": "MLOAD" + }, + { + "pc": 1817, + "instruction": "DUP1" + }, + { + "pc": 1818, + "instruction": "SWAP2" + }, + { + "pc": 1819, + "instruction": "SUB" + }, + { + "pc": 1820, + "instruction": "SWAP1" + }, + { + "pc": 1821, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1813 + }, + { + "instructions": [ + { + "pc": 2705, + "instruction": "JUMPDEST" + }, + { + "pc": 2706, + "instruction": "PUSH2 0x0a9c" + }, + { + "pc": 2709, + "instruction": "DUP4" + }, + { + "pc": 2710, + "instruction": "DUP4" + }, + { + "pc": 2711, + "instruction": "DUP4" + }, + { + "pc": 2712, + "instruction": "PUSH2 0x0c32" + }, + { + "pc": 2715, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3122 + }], + "last_instruction": "JUMP", + "id": 2705 + }, + { + "instructions": [ + { + "pc": 4728, + "instruction": "JUMPDEST" + }, + { + "pc": 4729, + "instruction": "PUSH1 0x00" + }, + { + "pc": 4731, + "instruction": "PUSH2 0x1285" + }, + { + "pc": 4734, + "instruction": "PUSH1 0x25" + }, + { + "pc": 4736, + "instruction": "DUP4" + }, + { + "pc": 4737, + "instruction": "PUSH2 0x0c47" + }, + { + "pc": 4740, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3143 + }], + "last_instruction": "JUMP", + "id": 4728 + }, + { + "instructions": [ + { + "pc": 3428, + "instruction": "JUMPDEST" + }, + { + "pc": 3429, + "instruction": "DUP2" + }, + { + "pc": 3430, + "instruction": "EQ" + }, + { + "pc": 3431, + "instruction": "PUSH2 0x0d6f" + }, + { + "pc": 3434, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3435 + }, + { + "color": "\"#5F9747\"", + "target": 3439 + } + ], + "last_instruction": "JUMPI", + "id": 3428 + }, + { + "instructions": [ + { + "pc": 492, + "instruction": "PUSH1 0x00" + }, + { + "pc": 494, + "instruction": "DUP1" + }, + { + "pc": 495, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 492 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x0221" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 545 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 254, + "instruction": "JUMPDEST" + }, + { + "pc": 255, + "instruction": "PUSH1 0x40" + }, + { + "pc": 257, + "instruction": "MLOAD" + }, + { + "pc": 258, + "instruction": "PUSH2 0x010b" + }, + { + "pc": 261, + "instruction": "SWAP2" + }, + { + "pc": 262, + "instruction": "SWAP1" + }, + { + "pc": 263, + "instruction": "PUSH2 0x0de2" + }, + { + "pc": 266, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3554 + }], + "last_instruction": "JUMP", + "id": 254 + }, + { + "instructions": [ + { + "pc": 145, + "instruction": "DUP1" + }, + { + "pc": 146, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 151, + "instruction": "EQ" + }, + { + "pc": 152, + "instruction": "PUSH2 0x017c" + }, + { + "pc": 155, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 156 + }, + { + "color": "\"#5F9747\"", + "target": 380 + } + ], + "last_instruction": "FUNCTION", + "id": 145, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 2079, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2081, + "instruction": "MLOAD" + }, + { + "pc": 2082, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2115, + "instruction": "DUP2" + }, + { + "pc": 2116, + "instruction": "MSTORE" + }, + { + "pc": 2117, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2119, + "instruction": "ADD" + }, + { + "pc": 2120, + "instruction": "PUSH2 0x0850" + }, + { + "pc": 2123, + "instruction": "SWAP1" + }, + { + "pc": 2124, + "instruction": "PUSH2 0x1177" + }, + { + "pc": 2127, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4471 + }], + "last_instruction": "JUMP", + "id": 2079 + }, + { + "instructions": [ + { + "pc": 837, + "instruction": "DUP1" + }, + { + "pc": 838, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 840, + "instruction": "LT" + }, + { + "pc": 841, + "instruction": "PUSH2 0x0360" + }, + { + "pc": 844, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 864 + }, + { + "color": "\"#B70000\"", + "target": 845 + } + ], + "last_instruction": "JUMPI", + "id": 837 + }, + { + "instructions": [ + { + "pc": 267, + "instruction": "JUMPDEST" + }, + { + "pc": 268, + "instruction": "PUSH1 0x40" + }, + { + "pc": 270, + "instruction": "MLOAD" + }, + { + "pc": 271, + "instruction": "DUP1" + }, + { + "pc": 272, + "instruction": "SWAP2" + }, + { + "pc": 273, + "instruction": "SUB" + }, + { + "pc": 274, + "instruction": "SWAP1" + }, + { + "pc": 275, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 267 + }, + { + "instructions": [ + { + "pc": 907, + "instruction": "JUMPDEST" + }, + { + "pc": 908, + "instruction": "POP" + }, + { + "pc": 909, + "instruction": "POP" + }, + { + "pc": 910, + "instruction": "POP" + }, + { + "pc": 911, + "instruction": "POP" + }, + { + "pc": 912, + "instruction": "POP" + }, + { + "pc": 913, + "instruction": "SWAP1" + }, + { + "pc": 914, + "instruction": "POP" + }, + { + "pc": 915, + "instruction": "SWAP1" + }, + { + "pc": 916, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 193 + }, + { + "color": "\"#FF9248\"", + "target": 566 + } + ], + "last_instruction": "JUMP", + "id": 907 + }, + { + "instructions": [ + { + "pc": 3706, + "instruction": "JUMPDEST" + }, + { + "pc": 3707, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3709, + "instruction": "PUSH1 0xff" + }, + { + "pc": 3711, + "instruction": "DUP3" + }, + { + "pc": 3712, + "instruction": "AND" + }, + { + "pc": 3713, + "instruction": "SWAP1" + }, + { + "pc": 3714, + "instruction": "POP" + }, + { + "pc": 3715, + "instruction": "SWAP2" + }, + { + "pc": 3716, + "instruction": "SWAP1" + }, + { + "pc": 3717, + "instruction": "POP" + }, + { + "pc": 3718, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3728 + }], + "last_instruction": "JUMP", + "id": 3706 + }, + { + "instructions": [ + { + "pc": 3517, + "instruction": "JUMPDEST" + }, + { + "pc": 3518, + "instruction": "SWAP2" + }, + { + "pc": 3519, + "instruction": "POP" + }, + { + "pc": 3520, + "instruction": "POP" + }, + { + "pc": 3521, + "instruction": "SWAP3" + }, + { + "pc": 3522, + "instruction": "POP" + }, + { + "pc": 3523, + "instruction": "SWAP3" + }, + { + "pc": 3524, + "instruction": "SWAP1" + }, + { + "pc": 3525, + "instruction": "POP" + }, + { + "pc": 3526, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 744 + }, + { + "color": "\"#FF9248\"", + "target": 249 + }, + { + "color": "\"#FF9248\"", + "target": 457 + }, + { + "color": "\"#FF9248\"", + "target": 683 + }, + { + "color": "\"#FF9248\"", + "target": 523 + }, + { + "color": "\"#FF9248\"", + "target": 622 + } + ], + "last_instruction": "JUMP", + "id": 3517 + }, + { + "instructions": [ + { + "pc": 4449, + "instruction": "JUMPDEST" + }, + { + "pc": 4450, + "instruction": "SWAP2" + }, + { + "pc": 4451, + "instruction": "POP" + }, + { + "pc": 4452, + "instruction": "PUSH2 0x116c" + }, + { + "pc": 4455, + "instruction": "DUP3" + }, + { + "pc": 4456, + "instruction": "PUSH2 0x1105" + }, + { + "pc": 4459, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4357 + }], + "last_instruction": "JUMP", + "id": 4449 + }, + { + "instructions": [ + { + "pc": 4741, + "instruction": "JUMPDEST" + }, + { + "pc": 4742, + "instruction": "SWAP2" + }, + { + "pc": 4743, + "instruction": "POP" + }, + { + "pc": 4744, + "instruction": "PUSH2 0x1290" + }, + { + "pc": 4747, + "instruction": "DUP3" + }, + { + "pc": 4748, + "instruction": "PUSH2 0x1229" + }, + { + "pc": 4751, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4649 + }], + "last_instruction": "JUMP", + "id": 4741 + }, + { + "instructions": [ + { + "pc": 4763, + "instruction": "JUMPDEST" + }, + { + "pc": 4764, + "instruction": "PUSH1 0x00" + }, + { + "pc": 4766, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4768, + "instruction": "DUP3" + }, + { + "pc": 4769, + "instruction": "ADD" + }, + { + "pc": 4770, + "instruction": "SWAP1" + }, + { + "pc": 4771, + "instruction": "POP" + }, + { + "pc": 4772, + "instruction": "DUP2" + }, + { + "pc": 4773, + "instruction": "DUP2" + }, + { + "pc": 4774, + "instruction": "SUB" + }, + { + "pc": 4775, + "instruction": "PUSH1 0x00" + }, + { + "pc": 4777, + "instruction": "DUP4" + }, + { + "pc": 4778, + "instruction": "ADD" + }, + { + "pc": 4779, + "instruction": "MSTORE" + }, + { + "pc": 4780, + "instruction": "PUSH2 0x12b4" + }, + { + "pc": 4783, + "instruction": "DUP2" + }, + { + "pc": 4784, + "instruction": "PUSH2 0x1278" + }, + { + "pc": 4787, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4728 + }], + "last_instruction": "JUMP", + "id": 4763 + }, + { + "instructions": [ + { + "pc": 596, + "instruction": "PUSH1 0x00" + }, + { + "pc": 598, + "instruction": "DUP1" + }, + { + "pc": 599, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 596 + }, + { + "instructions": [ + { + "pc": 830, + "instruction": "JUMPDEST" + }, + { + "pc": 831, + "instruction": "DUP1" + }, + { + "pc": 832, + "instruction": "ISZERO" + }, + { + "pc": 833, + "instruction": "PUSH2 0x038b" + }, + { + "pc": 836, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 837 + }, + { + "color": "\"#5F9747\"", + "target": 907 + } + ], + "last_instruction": "JUMPI", + "id": 830 + }, + { + "instructions": [ + { + "pc": 553, + "instruction": "PUSH1 0x00" + }, + { + "pc": 555, + "instruction": "DUP1" + }, + { + "pc": 556, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 553 + }, + { + "instructions": [ + { + "pc": 2026, + "instruction": "JUMPDEST" + }, + { + "pc": 2027, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2029, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2050, + "instruction": "AND" + }, + { + "pc": 2051, + "instruction": "DUP4" + }, + { + "pc": 2052, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2073, + "instruction": "AND" + }, + { + "pc": 2074, + "instruction": "SUB" + }, + { + "pc": 2075, + "instruction": "PUSH2 0x0859" + }, + { + "pc": 2078, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2137 + }, + { + "color": "\"#B70000\"", + "target": 2079 + } + ], + "last_instruction": "JUMPI", + "id": 2026 + }, + { + "instructions": [ + { + "pc": 193, + "instruction": "JUMPDEST" + }, + { + "pc": 194, + "instruction": "PUSH1 0x40" + }, + { + "pc": 196, + "instruction": "MLOAD" + }, + { + "pc": 197, + "instruction": "PUSH2 0x00ce" + }, + { + "pc": 200, + "instruction": "SWAP2" + }, + { + "pc": 201, + "instruction": "SWAP1" + }, + { + "pc": 202, + "instruction": "PUSH2 0x0ccc" + }, + { + "pc": 205, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3276 + }], + "last_instruction": "JUMP", + "id": 193 + }, + { + "instructions": [ + { + "pc": 4314, + "instruction": "JUMPDEST" + }, + { + "pc": 4315, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4317, + "instruction": "DUP3" + }, + { + "pc": 4318, + "instruction": "ADD" + }, + { + "pc": 4319, + "instruction": "SWAP1" + }, + { + "pc": 4320, + "instruction": "POP" + }, + { + "pc": 4321, + "instruction": "SWAP2" + }, + { + "pc": 4322, + "instruction": "SWAP1" + }, + { + "pc": 4323, + "instruction": "POP" + }, + { + "pc": 4324, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 4496 + }, + { + "color": "\"#FF9248\"", + "target": 4788 + }, + { + "color": "\"#FF9248\"", + "target": 4350 + } + ], + "last_instruction": "JUMP", + "id": 4314 + }, + { + "instructions": [ + { + "pc": 627, + "instruction": "JUMPDEST" + }, + { + "pc": 628, + "instruction": "PUSH1 0x40" + }, + { + "pc": 630, + "instruction": "MLOAD" + }, + { + "pc": 631, + "instruction": "PUSH2 0x0280" + }, + { + "pc": 634, + "instruction": "SWAP2" + }, + { + "pc": 635, + "instruction": "SWAP1" + }, + { + "pc": 636, + "instruction": "PUSH2 0x0de2" + }, + { + "pc": 639, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3554 + }], + "last_instruction": "JUMP", + "id": 627 + }, + { + "instructions": [ + { + "pc": 297, + "instruction": "JUMPDEST" + }, + { + "pc": 298, + "instruction": "PUSH1 0x40" + }, + { + "pc": 300, + "instruction": "MLOAD" + }, + { + "pc": 301, + "instruction": "PUSH2 0x0136" + }, + { + "pc": 304, + "instruction": "SWAP2" + }, + { + "pc": 305, + "instruction": "SWAP1" + }, + { + "pc": 306, + "instruction": "PUSH2 0x0e0c" + }, + { + "pc": 309, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3596 + }], + "last_instruction": "JUMP", + "id": 297 + }, + { + "instructions": [ + { + "pc": 380, + "instruction": "JUMPDEST" + }, + { + "pc": 381, + "instruction": "CALLVALUE" + }, + { + "pc": 382, + "instruction": "DUP1" + }, + { + "pc": 383, + "instruction": "ISZERO" + }, + { + "pc": 384, + "instruction": "PUSH2 0x0188" + }, + { + "pc": 387, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 388 + }, + { + "color": "\"#5F9747\"", + "target": 392 + } + ], + "last_instruction": "JUMPI", + "id": 380 + }, + { + "instructions": [ + { + "pc": 4290, + "instruction": "JUMPDEST" + }, + { + "pc": 4291, + "instruction": "PUSH1 0x00" + }, + { + "pc": 4293, + "instruction": "PUSH2 0x10cf" + }, + { + "pc": 4296, + "instruction": "PUSH1 0x25" + }, + { + "pc": 4298, + "instruction": "DUP4" + }, + { + "pc": 4299, + "instruction": "PUSH2 0x0c47" + }, + { + "pc": 4302, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3143 + }], + "last_instruction": "JUMP", + "id": 4290 + }, + { + "instructions": [ + { + "pc": 310, + "instruction": "JUMPDEST" + }, + { + "pc": 311, + "instruction": "PUSH1 0x40" + }, + { + "pc": 313, + "instruction": "MLOAD" + }, + { + "pc": 314, + "instruction": "DUP1" + }, + { + "pc": 315, + "instruction": "SWAP2" + }, + { + "pc": 316, + "instruction": "SUB" + }, + { + "pc": 317, + "instruction": "SWAP1" + }, + { + "pc": 318, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 310 + }, + { + "instructions": [ + { + "pc": 1579, + "instruction": "JUMPDEST" + }, + { + "pc": 1580, + "instruction": "DUP2" + }, + { + "pc": 1581, + "instruction": "SLOAD" + }, + { + "pc": 1582, + "instruction": "DUP2" + }, + { + "pc": 1583, + "instruction": "MSTORE" + }, + { + "pc": 1584, + "instruction": "SWAP1" + }, + { + "pc": 1585, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1587, + "instruction": "ADD" + }, + { + "pc": 1588, + "instruction": "SWAP1" + }, + { + "pc": 1589, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1591, + "instruction": "ADD" + }, + { + "pc": 1592, + "instruction": "DUP1" + }, + { + "pc": 1593, + "instruction": "DUP4" + }, + { + "pc": 1594, + "instruction": "GT" + }, + { + "pc": 1595, + "instruction": "PUSH2 0x062b" + }, + { + "pc": 1598, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1579 + }, + { + "color": "\"#B70000\"", + "target": 1599 + } + ], + "last_instruction": "JUMPI", + "id": 1579 + }, + { + "instructions": [ + { + "pc": 3917, + "instruction": "JUMPDEST" + }, + { + "pc": 3918, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3920, + "instruction": "PUSH1 0x02" + }, + { + "pc": 3922, + "instruction": "DUP3" + }, + { + "pc": 3923, + "instruction": "DIV" + }, + { + "pc": 3924, + "instruction": "SWAP1" + }, + { + "pc": 3925, + "instruction": "POP" + }, + { + "pc": 3926, + "instruction": "PUSH1 0x01" + }, + { + "pc": 3928, + "instruction": "DUP3" + }, + { + "pc": 3929, + "instruction": "AND" + }, + { + "pc": 3930, + "instruction": "DUP1" + }, + { + "pc": 3931, + "instruction": "PUSH2 0x0f65" + }, + { + "pc": 3934, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 3941 + }, + { + "color": "\"#B70000\"", + "target": 3935 + } + ], + "last_instruction": "JUMPI", + "id": 3917 + }, + { + "instructions": [ + { + "pc": 3385, + "instruction": "JUMPDEST" + }, + { + "pc": 3386, + "instruction": "POP" + }, + { + "pc": 3387, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3403 + }], + "last_instruction": "JUMP", + "id": 3385 + }, + { + "instructions": [ + { + "pc": 710, + "instruction": "JUMPDEST" + }, + { + "pc": 711, + "instruction": "CALLVALUE" + }, + { + "pc": 712, + "instruction": "DUP1" + }, + { + "pc": 713, + "instruction": "ISZERO" + }, + { + "pc": 714, + "instruction": "PUSH2 0x02d2" + }, + { + "pc": 717, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 722 + }, + { + "color": "\"#B70000\"", + "target": 718 + } + ], + "last_instruction": "JUMPI", + "id": 710 + }, + { + "instructions": [ + { + "pc": 3648, + "instruction": "JUMPDEST" + }, + { + "pc": 3649, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3651, + "instruction": "PUSH2 0x0e4e" + }, + { + "pc": 3654, + "instruction": "DUP7" + }, + { + "pc": 3655, + "instruction": "DUP3" + }, + { + "pc": 3656, + "instruction": "DUP8" + }, + { + "pc": 3657, + "instruction": "ADD" + }, + { + "pc": 3658, + "instruction": "PUSH2 0x0d3c" + }, + { + "pc": 3661, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3388 + }], + "last_instruction": "JUMP", + "id": 3648 + }, + { + "instructions": [ + { + "pc": 3870, + "instruction": "JUMPDEST" + }, + { + "pc": 3871, + "instruction": "PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 3904, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3906, + "instruction": "MSTORE" + }, + { + "pc": 3907, + "instruction": "PUSH1 0x22" + }, + { + "pc": 3909, + "instruction": "PUSH1 0x04" + }, + { + "pc": 3911, + "instruction": "MSTORE" + }, + { + "pc": 3912, + "instruction": "PUSH1 0x24" + }, + { + "pc": 3914, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3916, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3870 + }, + { + "instructions": [ + { + "pc": 2585, + "instruction": "JUMPDEST" + }, + { + "pc": 2586, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2588, + "instruction": "MLOAD" + }, + { + "pc": 2589, + "instruction": "DUP1" + }, + { + "pc": 2590, + "instruction": "SWAP2" + }, + { + "pc": 2591, + "instruction": "SUB" + }, + { + "pc": 2592, + "instruction": "SWAP1" + }, + { + "pc": 2593, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2585 + }, + { + "instructions": [ + { + "pc": 3442, + "instruction": "JUMPDEST" + }, + { + "pc": 3443, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3445, + "instruction": "DUP2" + }, + { + "pc": 3446, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3447, + "instruction": "SWAP1" + }, + { + "pc": 3448, + "instruction": "POP" + }, + { + "pc": 3449, + "instruction": "PUSH2 0x0d81" + }, + { + "pc": 3452, + "instruction": "DUP2" + }, + { + "pc": 3453, + "instruction": "PUSH2 0x0d5b" + }, + { + "pc": 3456, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3419 + }], + "last_instruction": "JUMP", + "id": 3442 + }, + { + "instructions": [ + { + "pc": 2483, + "instruction": "JUMPDEST" + }, + { + "pc": 2484, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2486, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2507, + "instruction": "AND" + }, + { + "pc": 2508, + "instruction": "DUP4" + }, + { + "pc": 2509, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2530, + "instruction": "AND" + }, + { + "pc": 2531, + "instruction": "SUB" + }, + { + "pc": 2532, + "instruction": "PUSH2 0x0a22" + }, + { + "pc": 2535, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2594 + }, + { + "color": "\"#B70000\"", + "target": 2536 + } + ], + "last_instruction": "JUMPI", + "id": 2483 + }, + { + "instructions": [ + { + "pc": 1866, + "instruction": "JUMPDEST" + }, + { + "pc": 1867, + "instruction": "DUP5" + }, + { + "pc": 1868, + "instruction": "DUP5" + }, + { + "pc": 1869, + "instruction": "PUSH2 0x09b3" + }, + { + "pc": 1872, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2483 + }], + "last_instruction": "JUMP", + "id": 1866 + }, + { + "instructions": [ + { + "pc": 744, + "instruction": "JUMPDEST" + }, + { + "pc": 745, + "instruction": "PUSH2 0x075b" + }, + { + "pc": 748, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1883 + }], + "last_instruction": "JUMP", + "id": 744 + }, + { + "instructions": [ + { + "pc": 160, + "instruction": "JUMPDEST" + }, + { + "pc": 161, + "instruction": "CALLDATASIZE" + }, + { + "pc": 162, + "instruction": "PUSH2 0x00a7" + }, + { + "pc": 165, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 166 + }, + { + "color": "\"#5F9747\"", + "target": 167 + } + ], + "last_instruction": "JUMPI", + "id": 160 + }, + { + "instructions": [ + { + "pc": 4357, + "instruction": "JUMPDEST" + }, + { + "pc": 4358, + "instruction": "PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464" + }, + { + "pc": 4391, + "instruction": "PUSH1 0x00" + }, + { + "pc": 4393, + "instruction": "DUP3" + }, + { + "pc": 4394, + "instruction": "ADD" + }, + { + "pc": 4395, + "instruction": "MSTORE" + }, + { + "pc": 4396, + "instruction": "PUSH32 0x7265737300000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 4429, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4431, + "instruction": "DUP3" + }, + { + "pc": 4432, + "instruction": "ADD" + }, + { + "pc": 4433, + "instruction": "MSTORE" + }, + { + "pc": 4434, + "instruction": "POP" + }, + { + "pc": 4435, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4460 + }], + "last_instruction": "JUMP", + "id": 4357 + }, + { + "instructions": [ + { + "pc": 3276, + "instruction": "JUMPDEST" + }, + { + "pc": 3277, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3279, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3281, + "instruction": "DUP3" + }, + { + "pc": 3282, + "instruction": "ADD" + }, + { + "pc": 3283, + "instruction": "SWAP1" + }, + { + "pc": 3284, + "instruction": "POP" + }, + { + "pc": 3285, + "instruction": "DUP2" + }, + { + "pc": 3286, + "instruction": "DUP2" + }, + { + "pc": 3287, + "instruction": "SUB" + }, + { + "pc": 3288, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3290, + "instruction": "DUP4" + }, + { + "pc": 3291, + "instruction": "ADD" + }, + { + "pc": 3292, + "instruction": "MSTORE" + }, + { + "pc": 3293, + "instruction": "PUSH2 0x0ce6" + }, + { + "pc": 3296, + "instruction": "DUP2" + }, + { + "pc": 3297, + "instruction": "DUP5" + }, + { + "pc": 3298, + "instruction": "PUSH2 0x0c93" + }, + { + "pc": 3301, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3219 + }], + "last_instruction": "JUMP", + "id": 3276 + }, + { + "instructions": [ + { + "pc": 930, + "instruction": "JUMPDEST" + }, + { + "pc": 931, + "instruction": "DUP5" + }, + { + "pc": 932, + "instruction": "DUP5" + }, + { + "pc": 933, + "instruction": "PUSH2 0x07ea" + }, + { + "pc": 936, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2026 + }], + "last_instruction": "JUMP", + "id": 930 + }, + { + "instructions": [ + { + "pc": 1228, + "instruction": "JUMPDEST" + }, + { + "pc": 1229, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1231, + "instruction": "PUSH2 0x056e" + }, + { + "pc": 1234, + "instruction": "PUSH2 0x04d9" + }, + { + "pc": 1237, + "instruction": "PUSH2 0x07e2" + }, + { + "pc": 1240, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2018 + }], + "last_instruction": "JUMP", + "id": 1228 + }, + { + "instructions": [ + { + "pc": 2536, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2538, + "instruction": "MLOAD" + }, + { + "pc": 2539, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2572, + "instruction": "DUP2" + }, + { + "pc": 2573, + "instruction": "MSTORE" + }, + { + "pc": 2574, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2576, + "instruction": "ADD" + }, + { + "pc": 2577, + "instruction": "PUSH2 0x0a19" + }, + { + "pc": 2580, + "instruction": "SWAP1" + }, + { + "pc": 2581, + "instruction": "PUSH2 0x129b" + }, + { + "pc": 2584, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4763 + }], + "last_instruction": "JUMP", + "id": 2536 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x01e4" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 52 + }, + { + "color": "\"#5F9747\"", + "target": 484 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 3935, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 3937, + "instruction": "DUP3" + }, + { + "pc": 3938, + "instruction": "AND" + }, + { + "pc": 3939, + "instruction": "SWAP2" + }, + { + "pc": 3940, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3941 + }], + "last_instruction": "UNKNOWN", + "id": 3935 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "PUSH1 0x04" + }, + { + "pc": 7, + "instruction": "CALLDATASIZE" + }, + { + "pc": 8, + "instruction": "LT" + }, + { + "pc": 9, + "instruction": "PUSH2 0x00a0" + }, + { + "pc": 12, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 160 + }, + { + "color": "\"#B70000\"", + "target": 13 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 462, + "instruction": "JUMPDEST" + }, + { + "pc": 463, + "instruction": "PUSH1 0x40" + }, + { + "pc": 465, + "instruction": "MLOAD" + }, + { + "pc": 466, + "instruction": "PUSH2 0x01db" + }, + { + "pc": 469, + "instruction": "SWAP2" + }, + { + "pc": 470, + "instruction": "SWAP1" + }, + { + "pc": 471, + "instruction": "PUSH2 0x0de2" + }, + { + "pc": 474, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3554 + }], + "last_instruction": "JUMP", + "id": 462 + }, + { + "instructions": [ + { + "pc": 112, + "instruction": "DUP1" + }, + { + "pc": 113, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 118, + "instruction": "EQ" + }, + { + "pc": 119, + "instruction": "PUSH2 0x00d7" + }, + { + "pc": 122, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 215 + }, + { + "color": "\"#B70000\"", + "target": 123 + } + ], + "last_instruction": "FUNCTION", + "id": 112, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 3457, + "instruction": "JUMPDEST" + }, + { + "pc": 3458, + "instruction": "SWAP3" + }, + { + "pc": 3459, + "instruction": "SWAP2" + }, + { + "pc": 3460, + "instruction": "POP" + }, + { + "pc": 3461, + "instruction": "POP" + }, + { + "pc": 3462, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3517 + }], + "last_instruction": "JUMP", + "id": 3457 + }, + { + "instructions": [ + { + "pc": 288, + "instruction": "JUMPDEST" + }, + { + "pc": 289, + "instruction": "POP" + }, + { + "pc": 290, + "instruction": "PUSH2 0x0129" + }, + { + "pc": 293, + "instruction": "PUSH2 0x03b3" + }, + { + "pc": 296, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 947 + }], + "last_instruction": "JUMP", + "id": 288 + }, + { + "instructions": [ + { + "pc": 3590, + "instruction": "JUMPDEST" + }, + { + "pc": 3591, + "instruction": "DUP3" + }, + { + "pc": 3592, + "instruction": "MSTORE" + }, + { + "pc": 3593, + "instruction": "POP" + }, + { + "pc": 3594, + "instruction": "POP" + }, + { + "pc": 3595, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3617 + }], + "last_instruction": "JUMP", + "id": 3590 + }, + { + "instructions": [ + { + "pc": 1764, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1766, + "instruction": "MLOAD" + }, + { + "pc": 1767, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 1800, + "instruction": "DUP2" + }, + { + "pc": 1801, + "instruction": "MSTORE" + }, + { + "pc": 1802, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1804, + "instruction": "ADD" + }, + { + "pc": 1805, + "instruction": "PUSH2 0x0715" + }, + { + "pc": 1808, + "instruction": "SWAP1" + }, + { + "pc": 1809, + "instruction": "PUSH2 0x10e5" + }, + { + "pc": 1812, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4325 + }], + "last_instruction": "JUMP", + "id": 1764 + }, + { + "instructions": [ + { + "pc": 2248, + "instruction": "JUMPDEST" + }, + { + "pc": 2249, + "instruction": "DUP1" + }, + { + "pc": 2250, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2252, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2254, + "instruction": "DUP6" + }, + { + "pc": 2255, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2276, + "instruction": "AND" + }, + { + "pc": 2277, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2298, + "instruction": "AND" + }, + { + "pc": 2299, + "instruction": "DUP2" + }, + { + "pc": 2300, + "instruction": "MSTORE" + }, + { + "pc": 2301, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2303, + "instruction": "ADD" + }, + { + "pc": 2304, + "instruction": "SWAP1" + }, + { + "pc": 2305, + "instruction": "DUP2" + }, + { + "pc": 2306, + "instruction": "MSTORE" + }, + { + "pc": 2307, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2309, + "instruction": "ADD" + }, + { + "pc": 2310, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2312, + "instruction": "SHA3" + }, + { + "pc": 2313, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2315, + "instruction": "DUP5" + }, + { + "pc": 2316, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2337, + "instruction": "AND" + }, + { + "pc": 2338, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2359, + "instruction": "AND" + }, + { + "pc": 2360, + "instruction": "DUP2" + }, + { + "pc": 2361, + "instruction": "MSTORE" + }, + { + "pc": 2362, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2364, + "instruction": "ADD" + }, + { + "pc": 2365, + "instruction": "SWAP1" + }, + { + "pc": 2366, + "instruction": "DUP2" + }, + { + "pc": 2367, + "instruction": "MSTORE" + }, + { + "pc": 2368, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2370, + "instruction": "ADD" + }, + { + "pc": 2371, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2373, + "instruction": "SHA3" + }, + { + "pc": 2374, + "instruction": "DUP2" + }, + { + "pc": 2375, + "instruction": "SWAP1" + }, + { + "pc": 2376, + "instruction": "SSTORE" + }, + { + "pc": 2377, + "instruction": "POP" + }, + { + "pc": 2378, + "instruction": "DUP2" + }, + { + "pc": 2379, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2400, + "instruction": "AND" + }, + { + "pc": 2401, + "instruction": "DUP4" + }, + { + "pc": 2402, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2423, + "instruction": "AND" + }, + { + "pc": 2424, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 2457, + "instruction": "DUP4" + }, + { + "pc": 2458, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2460, + "instruction": "MLOAD" + }, + { + "pc": 2461, + "instruction": "PUSH2 0x09a6" + }, + { + "pc": 2464, + "instruction": "SWAP2" + }, + { + "pc": 2465, + "instruction": "SWAP1" + }, + { + "pc": 2466, + "instruction": "PUSH2 0x0e0c" + }, + { + "pc": 2469, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3596 + }], + "last_instruction": "JUMP", + "id": 2248 + }, + { + "instructions": [ + { + "pc": 657, + "instruction": "PUSH1 0x00" + }, + { + "pc": 659, + "instruction": "DUP1" + }, + { + "pc": 660, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 657 + }, + { + "instructions": [ + { + "pc": 878, + "instruction": "JUMPDEST" + }, + { + "pc": 879, + "instruction": "DUP2" + }, + { + "pc": 880, + "instruction": "SLOAD" + }, + { + "pc": 881, + "instruction": "DUP2" + }, + { + "pc": 882, + "instruction": "MSTORE" + }, + { + "pc": 883, + "instruction": "SWAP1" + }, + { + "pc": 884, + "instruction": "PUSH1 0x01" + }, + { + "pc": 886, + "instruction": "ADD" + }, + { + "pc": 887, + "instruction": "SWAP1" + }, + { + "pc": 888, + "instruction": "PUSH1 0x20" + }, + { + "pc": 890, + "instruction": "ADD" + }, + { + "pc": 891, + "instruction": "DUP1" + }, + { + "pc": 892, + "instruction": "DUP4" + }, + { + "pc": 893, + "instruction": "GT" + }, + { + "pc": 894, + "instruction": "PUSH2 0x036e" + }, + { + "pc": 897, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 898 + }, + { + "color": "\"#5F9747\"", + "target": 878 + } + ], + "last_instruction": "JUMPI", + "id": 878 + }, + { + "instructions": [ + { + "pc": 688, + "instruction": "JUMPDEST" + }, + { + "pc": 689, + "instruction": "PUSH1 0x40" + }, + { + "pc": 691, + "instruction": "MLOAD" + }, + { + "pc": 692, + "instruction": "PUSH2 0x02bd" + }, + { + "pc": 695, + "instruction": "SWAP2" + }, + { + "pc": 696, + "instruction": "SWAP1" + }, + { + "pc": 697, + "instruction": "PUSH2 0x0de2" + }, + { + "pc": 700, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3554 + }], + "last_instruction": "JUMP", + "id": 688 + }, + { + "instructions": [ + { + "pc": 1487, + "instruction": "JUMPDEST" + }, + { + "pc": 1488, + "instruction": "DUP1" + }, + { + "pc": 1489, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1491, + "instruction": "ADD" + }, + { + "pc": 1492, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1494, + "instruction": "DUP1" + }, + { + "pc": 1495, + "instruction": "SWAP2" + }, + { + "pc": 1496, + "instruction": "DIV" + }, + { + "pc": 1497, + "instruction": "MUL" + }, + { + "pc": 1498, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1500, + "instruction": "ADD" + }, + { + "pc": 1501, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1503, + "instruction": "MLOAD" + }, + { + "pc": 1504, + "instruction": "SWAP1" + }, + { + "pc": 1505, + "instruction": "DUP2" + }, + { + "pc": 1506, + "instruction": "ADD" + }, + { + "pc": 1507, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1509, + "instruction": "MSTORE" + }, + { + "pc": 1510, + "instruction": "DUP1" + }, + { + "pc": 1511, + "instruction": "SWAP3" + }, + { + "pc": 1512, + "instruction": "SWAP2" + }, + { + "pc": 1513, + "instruction": "SWAP1" + }, + { + "pc": 1514, + "instruction": "DUP2" + }, + { + "pc": 1515, + "instruction": "DUP2" + }, + { + "pc": 1516, + "instruction": "MSTORE" + }, + { + "pc": 1517, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1519, + "instruction": "ADD" + }, + { + "pc": 1520, + "instruction": "DUP3" + }, + { + "pc": 1521, + "instruction": "DUP1" + }, + { + "pc": 1522, + "instruction": "SLOAD" + }, + { + "pc": 1523, + "instruction": "PUSH2 0x05fb" + }, + { + "pc": 1526, + "instruction": "SWAP1" + }, + { + "pc": 1527, + "instruction": "PUSH2 0x0f4d" + }, + { + "pc": 1530, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3917 + }], + "last_instruction": "JUMP", + "id": 1487 + }, + { + "instructions": [ + { + "pc": 3581, + "instruction": "JUMPDEST" + }, + { + "pc": 3582, + "instruction": "PUSH2 0x0e06" + }, + { + "pc": 3585, + "instruction": "DUP2" + }, + { + "pc": 3586, + "instruction": "PUSH2 0x0d51" + }, + { + "pc": 3589, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3409 + }], + "last_instruction": "JUMP", + "id": 3581 + }, + { + "instructions": [ + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x39509351" + }, + { + "pc": 36, + "instruction": "EQ" + }, + { + "pc": 37, + "instruction": "PUSH2 0x01a7" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 423 + }, + { + "color": "\"#B70000\"", + "target": 41 + } + ], + "last_instruction": "FUNCTION", + "id": 30, + "label": "Function 39509351" + }, + { + "instructions": [ + { + "pc": 864, + "instruction": "JUMPDEST" + }, + { + "pc": 865, + "instruction": "DUP3" + }, + { + "pc": 866, + "instruction": "ADD" + }, + { + "pc": 867, + "instruction": "SWAP2" + }, + { + "pc": 868, + "instruction": "SWAP1" + }, + { + "pc": 869, + "instruction": "PUSH1 0x00" + }, + { + "pc": 871, + "instruction": "MSTORE" + }, + { + "pc": 872, + "instruction": "PUSH1 0x20" + }, + { + "pc": 874, + "instruction": "PUSH1 0x00" + }, + { + "pc": 876, + "instruction": "SHA3" + }, + { + "pc": 877, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 878 + }], + "last_instruction": "UNKNOWN", + "id": 864 + }, + { + "instructions": [ + { + "pc": 134, + "instruction": "DUP1" + }, + { + "pc": 135, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 140, + "instruction": "EQ" + }, + { + "pc": 141, + "instruction": "PUSH2 0x013f" + }, + { + "pc": 144, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 145 + }, + { + "color": "\"#5F9747\"", + "target": 319 + } + ], + "last_instruction": "FUNCTION", + "id": 134, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 3419, + "instruction": "JUMPDEST" + }, + { + "pc": 3420, + "instruction": "PUSH2 0x0d64" + }, + { + "pc": 3423, + "instruction": "DUP2" + }, + { + "pc": 3424, + "instruction": "PUSH2 0x0d51" + }, + { + "pc": 3427, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3409 + }], + "last_instruction": "JUMP", + "id": 3419 + }, + { + "instructions": [ + { + "pc": 3374, + "instruction": "JUMPDEST" + }, + { + "pc": 3375, + "instruction": "DUP2" + }, + { + "pc": 3376, + "instruction": "EQ" + }, + { + "pc": 3377, + "instruction": "PUSH2 0x0d39" + }, + { + "pc": 3380, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3381 + }, + { + "color": "\"#5F9747\"", + "target": 3385 + } + ], + "last_instruction": "JUMPI", + "id": 3374 + }, + { + "instructions": [ + { + "pc": 156, + "instruction": "PUSH2 0x00a7" + }, + { + "pc": 159, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 167 + }], + "last_instruction": "JUMP", + "id": 156 + }, + { + "instructions": [ + { + "pc": 1633, + "instruction": "JUMPDEST" + }, + { + "pc": 1634, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1655, + "instruction": "AND" + }, + { + "pc": 1656, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1677, + "instruction": "AND" + }, + { + "pc": 1678, + "instruction": "DUP2" + }, + { + "pc": 1679, + "instruction": "MSTORE" + }, + { + "pc": 1680, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1682, + "instruction": "ADD" + }, + { + "pc": 1683, + "instruction": "SWAP1" + }, + { + "pc": 1684, + "instruction": "DUP2" + }, + { + "pc": 1685, + "instruction": "MSTORE" + }, + { + "pc": 1686, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1688, + "instruction": "ADD" + }, + { + "pc": 1689, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1691, + "instruction": "SHA3" + }, + { + "pc": 1692, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1694, + "instruction": "DUP6" + }, + { + "pc": 1695, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1716, + "instruction": "AND" + }, + { + "pc": 1717, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1738, + "instruction": "AND" + }, + { + "pc": 1739, + "instruction": "DUP2" + }, + { + "pc": 1740, + "instruction": "MSTORE" + }, + { + "pc": 1741, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1743, + "instruction": "ADD" + }, + { + "pc": 1744, + "instruction": "SWAP1" + }, + { + "pc": 1745, + "instruction": "DUP2" + }, + { + "pc": 1746, + "instruction": "MSTORE" + }, + { + "pc": 1747, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1749, + "instruction": "ADD" + }, + { + "pc": 1750, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1752, + "instruction": "SHA3" + }, + { + "pc": 1753, + "instruction": "SLOAD" + }, + { + "pc": 1754, + "instruction": "SWAP1" + }, + { + "pc": 1755, + "instruction": "POP" + }, + { + "pc": 1756, + "instruction": "DUP3" + }, + { + "pc": 1757, + "instruction": "DUP2" + }, + { + "pc": 1758, + "instruction": "LT" + }, + { + "pc": 1759, + "instruction": "ISZERO" + }, + { + "pc": 1760, + "instruction": "PUSH2 0x071e" + }, + { + "pc": 1763, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1764 + }, + { + "color": "\"#5F9747\"", + "target": 1822 + } + ], + "last_instruction": "JUMPI", + "id": 1633 + }, + { + "instructions": [ + { + "pc": 3143, + "instruction": "JUMPDEST" + }, + { + "pc": 3144, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3146, + "instruction": "DUP3" + }, + { + "pc": 3147, + "instruction": "DUP3" + }, + { + "pc": 3148, + "instruction": "MSTORE" + }, + { + "pc": 3149, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3151, + "instruction": "DUP3" + }, + { + "pc": 3152, + "instruction": "ADD" + }, + { + "pc": 3153, + "instruction": "SWAP1" + }, + { + "pc": 3154, + "instruction": "POP" + }, + { + "pc": 3155, + "instruction": "SWAP3" + }, + { + "pc": 3156, + "instruction": "SWAP2" + }, + { + "pc": 3157, + "instruction": "POP" + }, + { + "pc": 3158, + "instruction": "POP" + }, + { + "pc": 3159, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 4449 + }, + { + "color": "\"#FF9248\"", + "target": 4741 + }, + { + "color": "\"#FF9248\"", + "target": 3240 + }, + { + "color": "\"#FF9248\"", + "target": 4303 + } + ], + "last_instruction": "JUMP", + "id": 3143 + }, + { + "instructions": [ + { + "pc": 100, + "instruction": "JUMPDEST" + }, + { + "pc": 101, + "instruction": "DUP1" + }, + { + "pc": 102, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 107, + "instruction": "EQ" + }, + { + "pc": 108, + "instruction": "PUSH2 0x00ac" + }, + { + "pc": 111, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 112 + }, + { + "color": "\"#5F9747\"", + "target": 172 + } + ], + "last_instruction": "FUNCTION", + "id": 100, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 1472, + "instruction": "JUMPDEST" + }, + { + "pc": 1473, + "instruction": "PUSH1 0x60" + }, + { + "pc": 1475, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1477, + "instruction": "DUP1" + }, + { + "pc": 1478, + "instruction": "SLOAD" + }, + { + "pc": 1479, + "instruction": "PUSH2 0x05cf" + }, + { + "pc": 1482, + "instruction": "SWAP1" + }, + { + "pc": 1483, + "instruction": "PUSH2 0x0f4d" + }, + { + "pc": 1486, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3917 + }], + "last_instruction": "JUMP", + "id": 1472 + }, + { + "instructions": [ + { + "pc": 683, + "instruction": "JUMPDEST" + }, + { + "pc": 684, + "instruction": "PUSH2 0x073d" + }, + { + "pc": 687, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1853 + }], + "last_instruction": "JUMP", + "id": 683 + }, + { + "instructions": [ + { + "pc": 2018, + "instruction": "JUMPDEST" + }, + { + "pc": 2019, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2021, + "instruction": "CALLER" + }, + { + "pc": 2022, + "instruction": "SWAP1" + }, + { + "pc": 2023, + "instruction": "POP" + }, + { + "pc": 2024, + "instruction": "SWAP1" + }, + { + "pc": 2025, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1633 + }, + { + "color": "\"#FF9248\"", + "target": 930 + }, + { + "color": "\"#FF9248\"", + "target": 1241 + }, + { + "color": "\"#FF9248\"", + "target": 1866 + } + ], + "last_instruction": "JUMP", + "id": 2018 + }, + { + "instructions": [ + { + "pc": 496, + "instruction": "JUMPDEST" + }, + { + "pc": 497, + "instruction": "POP" + }, + { + "pc": 498, + "instruction": "PUSH2 0x020b" + }, + { + "pc": 501, + "instruction": "PUSH1 0x04" + }, + { + "pc": 503, + "instruction": "DUP1" + }, + { + "pc": 504, + "instruction": "CALLDATASIZE" + }, + { + "pc": 505, + "instruction": "SUB" + }, + { + "pc": 506, + "instruction": "DUP2" + }, + { + "pc": 507, + "instruction": "ADD" + }, + { + "pc": 508, + "instruction": "SWAP1" + }, + { + "pc": 509, + "instruction": "PUSH2 0x0206" + }, + { + "pc": 512, + "instruction": "SWAP2" + }, + { + "pc": 513, + "instruction": "SWAP1" + }, + { + "pc": 514, + "instruction": "PUSH2 0x0eb1" + }, + { + "pc": 517, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3761 + }], + "last_instruction": "JUMP", + "id": 496 + }, + { + "instructions": [ + { + "pc": 3365, + "instruction": "JUMPDEST" + }, + { + "pc": 3366, + "instruction": "PUSH2 0x0d2e" + }, + { + "pc": 3369, + "instruction": "DUP2" + }, + { + "pc": 3370, + "instruction": "PUSH2 0x0d13" + }, + { + "pc": 3373, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3347 + }], + "last_instruction": "JUMP", + "id": 3365 + }, + { + "instructions": [ + { + "pc": 3797, + "instruction": "JUMPDEST" + }, + { + "pc": 3798, + "instruction": "SWAP2" + }, + { + "pc": 3799, + "instruction": "POP" + }, + { + "pc": 3800, + "instruction": "POP" + }, + { + "pc": 3801, + "instruction": "SWAP3" + }, + { + "pc": 3802, + "instruction": "SWAP2" + }, + { + "pc": 3803, + "instruction": "POP" + }, + { + "pc": 3804, + "instruction": "POP" + }, + { + "pc": 3805, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 518 + }], + "last_instruction": "JUMP", + "id": 3797 + }, + { + "instructions": [ + { + "pc": 3662, + "instruction": "JUMPDEST" + }, + { + "pc": 3663, + "instruction": "SWAP4" + }, + { + "pc": 3664, + "instruction": "POP" + }, + { + "pc": 3665, + "instruction": "POP" + }, + { + "pc": 3666, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3668, + "instruction": "PUSH2 0x0e5f" + }, + { + "pc": 3671, + "instruction": "DUP7" + }, + { + "pc": 3672, + "instruction": "DUP3" + }, + { + "pc": 3673, + "instruction": "DUP8" + }, + { + "pc": 3674, + "instruction": "ADD" + }, + { + "pc": 3675, + "instruction": "PUSH2 0x0d3c" + }, + { + "pc": 3678, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3388 + }], + "last_instruction": "JUMP", + "id": 3662 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "increaseAllowance(address,uint256)", + "output_param_types": ["bool"], + "entry_points": [ + "PUSH4 0x39509351", + "PUSH4 0x39509351" + ], + "name": "increaseAllowance", + "exit_points": [ + "RETURN", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "39509351", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x70a08231"], + "name": "balanceOf", + "exit_points": [ + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "decreaseAllowance(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa457c2d7"], + "name": "decreaseAllowance", + "exit_points": [ + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "a457c2d7", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0x4582b79844e753ed53928d8b8761e9f27eb22735/0x4582b79844e753ed53928d8b8761e9f27eb22735.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x4582b79844e753ed53928d8b8761e9f27eb22735/0x4582b79844e753ed53928d8b8761e9f27eb22735.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x4582b79844e753ed53928d8b8761e9f27eb22735/0x4582b79844e753ed53928d8b8761e9f27eb22735.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(227, 3463), (276, 288), (276, 284), (3775, 3310), (749, 3596), (3761, 3783), (3761, 3775), (457, 1228), (3640, 3310), (771, 3917), (557, 1472), (331, 3623), (1608, 193), (1608, 566), (4303, 4211), (4788, 2128), (4788, 1813), (4788, 2585), (1531, 1538), (1531, 1608), (3358, 3374), (4496, 2128), (4496, 1813), (4496, 2585), (3617, 310), (215, 227), (215, 223), (3439, 3457), (4752, 4496), (4752, 4788), (4752, 4350), (649, 657), (649, 661), (3132, 3230), (423, 435), (423, 431), (545, 553), (545, 557), (3527, 3548), (172, 180), (172, 184), (3728, 3755), (3941, 3952), (3941, 3960), (1241, 2018), (2647, 4909), (3821, 3310), (96, 167), (4617, 4582), (3783, 3388), (3806, 3829), (3806, 3821), (392, 1205), (4460, 4496), (4460, 4788), (4460, 4350), (1853, 2018), (722, 3806), (2137, 2248), (2137, 2190), (2594, 2705), (2594, 2647), (1599, 1608), (3240, 3160), (3952, 3870), (184, 771), (3554, 3539), (3163, 3172), (3163, 3190), (947, 297), (3623, 3648), (3623, 3640), (3596, 3581), (2190, 4617), (3548, 3575), (63, 74), (63, 588), (600, 3463), (3575, 640), (3575, 475), (3575, 267), (3575, 701), (435, 3463), (786, 3917), (588, 596), (588, 600), (85, 96), (85, 710), (1618, 2018), (898, 907), (3172, 3163), (4436, 3143), (1546, 1608), (3219, 3132), (3403, 3843), (3403, 3797), (3403, 3500), (3403, 3662), (3755, 414), (1205, 401), (13, 100), (13, 30), (4649, 4752), (845, 907), (3486, 3388), (518, 1400), (3463, 3478), (3463, 3486), (4909, 4874), (3315, 3358), (3843, 3388), (661, 3463), (917, 2018), (249, 917), (3478, 3310), (4211, 4314), (1400, 523), (3829, 3388), (401, 3734), (3500, 3442), (3409, 3428), (3409, 3590), (1883, 688), (1883, 627), (1883, 749), (1883, 462), (1883, 254), (622, 1618), (523, 3596), (3347, 3315), (3960, 786), (3960, 1531), (3960, 830), (3960, 1487), (4471, 4436), (566, 3276), (3230, 3143), (3388, 3365), (319, 327), (319, 331), (484, 496), (484, 492), (3539, 3527), (3719, 3706), (4582, 3143), (1565, 1579), (4325, 4290), (4350, 2128), (4350, 1813), (4350, 2585), (123, 276), (123, 134), (1538, 1546), (1538, 1565), (3160, 3163), (4874, 3143), (3734, 3719), (1822, 2018), (74, 85), (74, 649), (2705, 3122), (4728, 3143), (3428, 3435), (3428, 3439), (52, 545), (52, 63), (254, 3554), (145, 156), (145, 380), (2079, 4471), (837, 864), (837, 845), (907, 193), (907, 566), (3706, 3728), (3517, 744), (3517, 249), (3517, 457), (3517, 683), (3517, 523), (3517, 622), (4449, 4357), (4741, 4649), (4763, 4728), (830, 837), (830, 907), (2026, 2137), (2026, 2079), (193, 3276), (4314, 4496), (4314, 4788), (4314, 4350), (627, 3554), (297, 3596), (380, 388), (380, 392), (4290, 3143), (1579, 1579), (1579, 1599), (3917, 3941), (3917, 3935), (3385, 3403), (710, 722), (710, 718), (3648, 3388), (3442, 3419), (2483, 2594), (2483, 2536), (1866, 2483), (744, 1883), (160, 166), (160, 167), (4357, 4460), (3276, 3219), (930, 2026), (1228, 2018), (2536, 4763), (41, 52), (41, 484), (3935, 3941), (0, 160), (0, 13), (462, 3554), (112, 215), (112, 123), (3457, 3517), (288, 947), (3590, 3617), (1764, 4325), (2248, 3596), (878, 898), (878, 878), (688, 3554), (1487, 3917), (3581, 3409), (30, 423), (30, 41), (864, 878), (134, 145), (134, 319), (3419, 3409), (3374, 3381), (3374, 3385), (156, 167), (1633, 1764), (1633, 1822), (3143, 4449), (3143, 4741), (3143, 3240), (3143, 4303), (100, 112), (100, 172), (1472, 3917), (683, 1853), (2018, 1633), (2018, 930), (2018, 1241), (2018, 1866), (496, 3761), (3365, 3347), (3797, 518), (3662, 3388)]", + "statistics": { + "definitely_unreachable_jumps": 28, + "unsound_jumps": 0, + "total_opcodes": 2561, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 230, + "resolved_jumps": 202 + } + }, + { + "bytecode": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c806341ebf6821461003b5780635578110c14610057575b600080fd5b61005560048036038101906100509190610215565b610075565b005b61005f61015d565b60405161006c9190610359565b60405180910390f35b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610103576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100fa906103af565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167ffaf5f4d4e8e968365df1d0cda79f0528802b45779d61711875dcb135174fb0938585858560405161014f9493929190610374565b60405180910390a250505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008083601f84011261019357600080fd5b8235905067ffffffffffffffff8111156101ac57600080fd5b6020830191508360018202830111156101c457600080fd5b9250929050565b60008083601f8401126101dd57600080fd5b8235905067ffffffffffffffff8111156101f657600080fd5b60208301915083600182028301111561020e57600080fd5b9250929050565b6000806000806040858703121561022b57600080fd5b600085013567ffffffffffffffff81111561024557600080fd5b610251878288016101cb565b9450945050602085013567ffffffffffffffff81111561027057600080fd5b61027c87828801610181565b925092505092959194509250565b610293816103f1565b82525050565b60006102a583856103cf565b93506102b2838584610423565b6102bb83610432565b840190509392505050565b60006102d283856103e0565b93506102df838584610423565b6102e883610432565b840190509392505050565b60006103006027836103e0565b91507f4f6e6c792046414252595820534146452063616e2063616c6c2074686973206660008301527f756e6374696f6e000000000000000000000000000000000000000000000000006020830152604082019050919050565b600060208201905061036e600083018461028a565b92915050565b6000604082019050818103600083015261038f8186886102c6565b905081810360208301526103a4818486610299565b905095945050505050565b600060208201905081810360008301526103c8816102f3565b9050919050565b600082825260208201905092915050565b600082825260208201905092915050565b60006103fc82610403565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b82818337600083830152505050565b6000601f19601f830116905091905056fea2646970667358221220b58ddd91ee2cac05c5a0512c2b7c05744bcf6d7f208dc49693de68108ffb1b1d64736f6c63430008000033", + "address": "0x60f19fd1f15fc08a1ea27d407dae25c4e7937547", + "events_signature": [{ + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "FABRYXProclamation(address,string,bytes)", + "output_param_types": [], + "entry_points": ["PUSH32 0xfaf5f4d4e8e968365df1d0cda79f0528802b45779d61711875dcb135174fb093"], + "name": "FABRYXProclamation", + "exit_points": [], + "selector": "faf5f4d4", + "type": "event", + "input_param_types": [ + "address", + "string", + "bytes" + ] + }], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x0010\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x0036\nJUMPI\nPUSH1 0x00\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x41ebf682\nEQ\nPUSH2 0x003b\nJUMPI\nDUP1\nPUSH4 0x5578110c\nEQ\nPUSH2 0x0057\nJUMPI\nJUMPDEST\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0055\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x0050\nSWAP2\nSWAP1\nPUSH2 0x0215\nJUMP\nJUMPDEST\nPUSH2 0x0075\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH2 0x005f\nPUSH2 0x015d\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x006c\nSWAP2\nSWAP1\nPUSH2 0x0359\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH1 0x00\nDUP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nPUSH2 0x0103\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x00fa\nSWAP1\nPUSH2 0x03af\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0xfaf5f4d4e8e968365df1d0cda79f0528802b45779d61711875dcb135174fb093\nDUP6\nDUP6\nDUP6\nDUP6\nPUSH1 0x40\nMLOAD\nPUSH2 0x014f\nSWAP5\nSWAP4\nSWAP3\nSWAP2\nSWAP1\nPUSH2 0x0374\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG2\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP1\nDUP4\nPUSH1 0x1f\nDUP5\nADD\nSLT\nPUSH2 0x0193\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nDUP3\nCALLDATALOAD\nSWAP1\nPOP\nPUSH8 0xffffffffffffffff\nDUP2\nGT\nISZERO\nPUSH2 0x01ac\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPUSH1 0x20\nDUP4\nADD\nSWAP2\nPOP\nDUP4\nPUSH1 0x01\nDUP3\nMUL\nDUP4\nADD\nGT\nISZERO\nPUSH2 0x01c4\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP1\nDUP4\nPUSH1 0x1f\nDUP5\nADD\nSLT\nPUSH2 0x01dd\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nDUP3\nCALLDATALOAD\nSWAP1\nPOP\nPUSH8 0xffffffffffffffff\nDUP2\nGT\nISZERO\nPUSH2 0x01f6\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPUSH1 0x20\nDUP4\nADD\nSWAP2\nPOP\nDUP4\nPUSH1 0x01\nDUP3\nMUL\nDUP4\nADD\nGT\nISZERO\nPUSH2 0x020e\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP1\nPUSH1 0x00\nDUP1\nPUSH1 0x40\nDUP6\nDUP8\nSUB\nSLT\nISZERO\nPUSH2 0x022b\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPUSH1 0x00\nDUP6\nADD\nCALLDATALOAD\nPUSH8 0xffffffffffffffff\nDUP2\nGT\nISZERO\nPUSH2 0x0245\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0251\nDUP8\nDUP3\nDUP9\nADD\nPUSH2 0x01cb\nJUMP\nJUMPDEST\nSWAP5\nPOP\nSWAP5\nPOP\nPOP\nPUSH1 0x20\nDUP6\nADD\nCALLDATALOAD\nPUSH8 0xffffffffffffffff\nDUP2\nGT\nISZERO\nPUSH2 0x0270\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x027c\nDUP8\nDUP3\nDUP9\nADD\nPUSH2 0x0181\nJUMP\nJUMPDEST\nSWAP3\nPOP\nSWAP3\nPOP\nPOP\nSWAP3\nSWAP6\nSWAP2\nSWAP5\nPOP\nSWAP3\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0293\nDUP2\nPUSH2 0x03f1\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x02a5\nDUP4\nDUP6\nPUSH2 0x03cf\nJUMP\nJUMPDEST\nSWAP4\nPOP\nPUSH2 0x02b2\nDUP4\nDUP6\nDUP5\nPUSH2 0x0423\nJUMP\nJUMPDEST\nPUSH2 0x02bb\nDUP4\nPUSH2 0x0432\nJUMP\nJUMPDEST\nDUP5\nADD\nSWAP1\nPOP\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x02d2\nDUP4\nDUP6\nPUSH2 0x03e0\nJUMP\nJUMPDEST\nSWAP4\nPOP\nPUSH2 0x02df\nDUP4\nDUP6\nDUP5\nPUSH2 0x0423\nJUMP\nJUMPDEST\nPUSH2 0x02e8\nDUP4\nPUSH2 0x0432\nJUMP\nJUMPDEST\nDUP5\nADD\nSWAP1\nPOP\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x0300\nPUSH1 0x27\nDUP4\nPUSH2 0x03e0\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH32 0x4f6e6c792046414252595820534146452063616e2063616c6c20746869732066\nPUSH1 0x00\nDUP4\nADD\nMSTORE\nPUSH32 0x756e6374696f6e00000000000000000000000000000000000000000000000000\nPUSH1 0x20\nDUP4\nADD\nMSTORE\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x036e\nPUSH1 0x00\nDUP4\nADD\nDUP5\nPUSH2 0x028a\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH1 0x00\nDUP4\nADD\nMSTORE\nPUSH2 0x038f\nDUP2\nDUP7\nDUP9\nPUSH2 0x02c6\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH1 0x20\nDUP4\nADD\nMSTORE\nPUSH2 0x03a4\nDUP2\nDUP5\nDUP7\nPUSH2 0x0299\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP6\nSWAP5\nPOP\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH1 0x00\nDUP4\nADD\nMSTORE\nPUSH2 0x03c8\nDUP2\nPUSH2 0x02f3\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP3\nDUP3\nMSTORE\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP3\nDUP3\nMSTORE\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x03fc\nDUP3\nPUSH2 0x0403\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nDUP3\nAND\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nDUP3\nDUP2\nDUP4\nCALLDATACOPY\nPUSH1 0x00\nDUP4\nDUP4\nADD\nMSTORE\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\n'b5'(Unknown Opcode)\nDUP14\n'dd'(Unknown Opcode)\nSWAP2\n'ee'(Unknown Opcode)\n'2c'(Unknown Opcode)\n'ac'(Unknown Opcode)\nSDIV\n'c5'(Unknown Opcode)\nLOG0\nMLOAD\n'2c'(Unknown Opcode)\n'2b'(Unknown Opcode)\nPUSH29 0x05744bcf6d7f208dc49693de68108ffb1b1d64736f6c63430008000033\n", + "abi": [ + { + "inputs": [ + { + "indexed": true, + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "statement", + "internalType": "string", + "type": "string" + }, + { + "indexed": false, + "name": "statementHash", + "internalType": "bytes", + "type": "bytes" + } + ], + "name": "FABRYXProclamation", + "anonymous": false, + "type": "event" + }, + { + "outputs": [], + "inputs": [ + { + "name": "statement", + "internalType": "string", + "type": "string" + }, + { + "name": "statementHash", + "internalType": "bytes", + "type": "bytes" + } + ], + "name": "proclaim", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "safeAddress", + "stateMutability": "view", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 555, + "instruction": "JUMPDEST" + }, + { + "pc": 556, + "instruction": "PUSH1 0x00" + }, + { + "pc": 558, + "instruction": "DUP6" + }, + { + "pc": 559, + "instruction": "ADD" + }, + { + "pc": 560, + "instruction": "CALLDATALOAD" + }, + { + "pc": 561, + "instruction": "PUSH8 0xffffffffffffffff" + }, + { + "pc": 570, + "instruction": "DUP2" + }, + { + "pc": 571, + "instruction": "GT" + }, + { + "pc": 572, + "instruction": "ISZERO" + }, + { + "pc": 573, + "instruction": "PUSH2 0x0245" + }, + { + "pc": 576, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 577 + }, + { + "color": "\"#5F9747\"", + "target": 581 + } + ], + "last_instruction": "JUMPI", + "id": 555 + }, + { + "instructions": [ + { + "pc": 593, + "instruction": "JUMPDEST" + }, + { + "pc": 594, + "instruction": "SWAP5" + }, + { + "pc": 595, + "instruction": "POP" + }, + { + "pc": 596, + "instruction": "SWAP5" + }, + { + "pc": 597, + "instruction": "POP" + }, + { + "pc": 598, + "instruction": "POP" + }, + { + "pc": 599, + "instruction": "PUSH1 0x20" + }, + { + "pc": 601, + "instruction": "DUP6" + }, + { + "pc": 602, + "instruction": "ADD" + }, + { + "pc": 603, + "instruction": "CALLDATALOAD" + }, + { + "pc": 604, + "instruction": "PUSH8 0xffffffffffffffff" + }, + { + "pc": 613, + "instruction": "DUP2" + }, + { + "pc": 614, + "instruction": "GT" + }, + { + "pc": 615, + "instruction": "ISZERO" + }, + { + "pc": 616, + "instruction": "PUSH2 0x0270" + }, + { + "pc": 619, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 624 + }, + { + "color": "\"#B70000\"", + "target": 620 + } + ], + "last_instruction": "JUMPI", + "id": 593 + }, + { + "instructions": [ + { + "pc": 992, + "instruction": "JUMPDEST" + }, + { + "pc": 993, + "instruction": "PUSH1 0x00" + }, + { + "pc": 995, + "instruction": "DUP3" + }, + { + "pc": 996, + "instruction": "DUP3" + }, + { + "pc": 997, + "instruction": "MSTORE" + }, + { + "pc": 998, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1000, + "instruction": "DUP3" + }, + { + "pc": 1001, + "instruction": "ADD" + }, + { + "pc": 1002, + "instruction": "SWAP1" + }, + { + "pc": 1003, + "instruction": "POP" + }, + { + "pc": 1004, + "instruction": "SWAP3" + }, + { + "pc": 1005, + "instruction": "SWAP2" + }, + { + "pc": 1006, + "instruction": "POP" + }, + { + "pc": 1007, + "instruction": "POP" + }, + { + "pc": 1008, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 768 + }, + { + "color": "\"#FF9248\"", + "target": 722 + } + ], + "last_instruction": "JUMP", + "id": 992 + }, + { + "instructions": [ + { + "pc": 59, + "instruction": "JUMPDEST" + }, + { + "pc": 60, + "instruction": "PUSH2 0x0055" + }, + { + "pc": 63, + "instruction": "PUSH1 0x04" + }, + { + "pc": 65, + "instruction": "DUP1" + }, + { + "pc": 66, + "instruction": "CALLDATASIZE" + }, + { + "pc": 67, + "instruction": "SUB" + }, + { + "pc": 68, + "instruction": "DUP2" + }, + { + "pc": 69, + "instruction": "ADD" + }, + { + "pc": 70, + "instruction": "SWAP1" + }, + { + "pc": 71, + "instruction": "PUSH2 0x0050" + }, + { + "pc": 74, + "instruction": "SWAP2" + }, + { + "pc": 75, + "instruction": "SWAP1" + }, + { + "pc": 76, + "instruction": "PUSH2 0x0215" + }, + { + "pc": 79, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 533 + }], + "last_instruction": "JUMP", + "id": 59 + }, + { + "instructions": [ + { + "pc": 690, + "instruction": "JUMPDEST" + }, + { + "pc": 691, + "instruction": "PUSH2 0x02bb" + }, + { + "pc": 694, + "instruction": "DUP4" + }, + { + "pc": 695, + "instruction": "PUSH2 0x0432" + }, + { + "pc": 698, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1074 + }], + "last_instruction": "JUMP", + "id": 690 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "JUMPDEST" + }, + { + "pc": 86, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 85 + }, + { + "instructions": [ + { + "pc": 1059, + "instruction": "JUMPDEST" + }, + { + "pc": 1060, + "instruction": "DUP3" + }, + { + "pc": 1061, + "instruction": "DUP2" + }, + { + "pc": 1062, + "instruction": "DUP4" + }, + { + "pc": 1063, + "instruction": "CALLDATACOPY" + }, + { + "pc": 1064, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1066, + "instruction": "DUP4" + }, + { + "pc": 1067, + "instruction": "DUP4" + }, + { + "pc": 1068, + "instruction": "ADD" + }, + { + "pc": 1069, + "instruction": "MSTORE" + }, + { + "pc": 1070, + "instruction": "POP" + }, + { + "pc": 1071, + "instruction": "POP" + }, + { + "pc": 1072, + "instruction": "POP" + }, + { + "pc": 1073, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 690 + }, + { + "color": "\"#FF9248\"", + "target": 735 + } + ], + "last_instruction": "JUMP", + "id": 1059 + }, + { + "instructions": [ + { + "pc": 349, + "instruction": "JUMPDEST" + }, + { + "pc": 350, + "instruction": "PUSH1 0x00" + }, + { + "pc": 352, + "instruction": "DUP1" + }, + { + "pc": 353, + "instruction": "SLOAD" + }, + { + "pc": 354, + "instruction": "SWAP1" + }, + { + "pc": 355, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 358, + "instruction": "EXP" + }, + { + "pc": 359, + "instruction": "SWAP1" + }, + { + "pc": 360, + "instruction": "DIV" + }, + { + "pc": 361, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 382, + "instruction": "AND" + }, + { + "pc": 383, + "instruction": "DUP2" + }, + { + "pc": 384, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 95 + }], + "last_instruction": "JUMP", + "id": 349 + }, + { + "instructions": [ + { + "pc": 473, + "instruction": "PUSH1 0x00" + }, + { + "pc": 475, + "instruction": "DUP1" + }, + { + "pc": 476, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 473 + }, + { + "instructions": [ + { + "pc": 95, + "instruction": "JUMPDEST" + }, + { + "pc": 96, + "instruction": "PUSH1 0x40" + }, + { + "pc": 98, + "instruction": "MLOAD" + }, + { + "pc": 99, + "instruction": "PUSH2 0x006c" + }, + { + "pc": 102, + "instruction": "SWAP2" + }, + { + "pc": 103, + "instruction": "SWAP1" + }, + { + "pc": 104, + "instruction": "PUSH2 0x0359" + }, + { + "pc": 107, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 857 + }], + "last_instruction": "JUMP", + "id": 95 + }, + { + "instructions": [ + { + "pc": 677, + "instruction": "JUMPDEST" + }, + { + "pc": 678, + "instruction": "SWAP4" + }, + { + "pc": 679, + "instruction": "POP" + }, + { + "pc": 680, + "instruction": "PUSH2 0x02b2" + }, + { + "pc": 683, + "instruction": "DUP4" + }, + { + "pc": 684, + "instruction": "DUP6" + }, + { + "pc": 685, + "instruction": "DUP5" + }, + { + "pc": 686, + "instruction": "PUSH2 0x0423" + }, + { + "pc": 689, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1059 + }], + "last_instruction": "JUMP", + "id": 677 + }, + { + "instructions": [ + { + "pc": 335, + "instruction": "JUMPDEST" + }, + { + "pc": 336, + "instruction": "PUSH1 0x40" + }, + { + "pc": 338, + "instruction": "MLOAD" + }, + { + "pc": 339, + "instruction": "DUP1" + }, + { + "pc": 340, + "instruction": "SWAP2" + }, + { + "pc": 341, + "instruction": "SUB" + }, + { + "pc": 342, + "instruction": "SWAP1" + }, + { + "pc": 343, + "instruction": "LOG2" + }, + { + "pc": 344, + "instruction": "POP" + }, + { + "pc": 345, + "instruction": "POP" + }, + { + "pc": 346, + "instruction": "POP" + }, + { + "pc": 347, + "instruction": "POP" + }, + { + "pc": 348, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 85 + }], + "last_instruction": "JUMP", + "id": 335 + }, + { + "instructions": [ + { + "pc": 522, + "instruction": "PUSH1 0x00" + }, + { + "pc": 524, + "instruction": "DUP1" + }, + { + "pc": 525, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 522 + }, + { + "instructions": [ + { + "pc": 710, + "instruction": "JUMPDEST" + }, + { + "pc": 711, + "instruction": "PUSH1 0x00" + }, + { + "pc": 713, + "instruction": "PUSH2 0x02d2" + }, + { + "pc": 716, + "instruction": "DUP4" + }, + { + "pc": 717, + "instruction": "DUP6" + }, + { + "pc": 718, + "instruction": "PUSH2 0x03e0" + }, + { + "pc": 721, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 992 + }], + "last_instruction": "JUMP", + "id": 710 + }, + { + "instructions": [ + { + "pc": 1020, + "instruction": "JUMPDEST" + }, + { + "pc": 1021, + "instruction": "SWAP1" + }, + { + "pc": 1022, + "instruction": "POP" + }, + { + "pc": 1023, + "instruction": "SWAP2" + }, + { + "pc": 1024, + "instruction": "SWAP1" + }, + { + "pc": 1025, + "instruction": "POP" + }, + { + "pc": 1026, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 659 + }], + "last_instruction": "JUMP", + "id": 1020 + }, + { + "instructions": [ + { + "pc": 108, + "instruction": "JUMPDEST" + }, + { + "pc": 109, + "instruction": "PUSH1 0x40" + }, + { + "pc": 111, + "instruction": "MLOAD" + }, + { + "pc": 112, + "instruction": "DUP1" + }, + { + "pc": 113, + "instruction": "SWAP2" + }, + { + "pc": 114, + "instruction": "SUB" + }, + { + "pc": 115, + "instruction": "SWAP1" + }, + { + "pc": 116, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 108 + }, + { + "instructions": [ + { + "pc": 577, + "instruction": "PUSH1 0x00" + }, + { + "pc": 579, + "instruction": "DUP1" + }, + { + "pc": 580, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 577 + }, + { + "instructions": [ + { + "pc": 80, + "instruction": "JUMPDEST" + }, + { + "pc": 81, + "instruction": "PUSH2 0x0075" + }, + { + "pc": 84, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 117 + }], + "last_instruction": "JUMP", + "id": 80 + }, + { + "instructions": [ + { + "pc": 526, + "instruction": "JUMPDEST" + }, + { + "pc": 527, + "instruction": "SWAP3" + }, + { + "pc": 528, + "instruction": "POP" + }, + { + "pc": 529, + "instruction": "SWAP3" + }, + { + "pc": 530, + "instruction": "SWAP1" + }, + { + "pc": 531, + "instruction": "POP" + }, + { + "pc": 532, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 593 + }], + "last_instruction": "JUMP", + "id": 526 + }, + { + "instructions": [ + { + "pc": 385, + "instruction": "JUMPDEST" + }, + { + "pc": 386, + "instruction": "PUSH1 0x00" + }, + { + "pc": 388, + "instruction": "DUP1" + }, + { + "pc": 389, + "instruction": "DUP4" + }, + { + "pc": 390, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 392, + "instruction": "DUP5" + }, + { + "pc": 393, + "instruction": "ADD" + }, + { + "pc": 394, + "instruction": "SLT" + }, + { + "pc": 395, + "instruction": "PUSH2 0x0193" + }, + { + "pc": 398, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 403 + }, + { + "color": "\"#B70000\"", + "target": 399 + } + ], + "last_instruction": "JUMPI", + "id": 385 + }, + { + "instructions": [ + { + "pc": 43, + "instruction": "DUP1" + }, + { + "pc": 44, + "instruction": "PUSH4 0x5578110c" + }, + { + "pc": 49, + "instruction": "EQ" + }, + { + "pc": 50, + "instruction": "PUSH2 0x0057" + }, + { + "pc": 53, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 54 + }, + { + "color": "\"#5F9747\"", + "target": 87 + } + ], + "last_instruction": "FUNCTION", + "id": 43, + "label": "Function 5578110c" + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH1 0x00" + }, + { + "pc": 14, + "instruction": "DUP1" + }, + { + "pc": 15, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 1009, + "instruction": "JUMPDEST" + }, + { + "pc": 1010, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1012, + "instruction": "PUSH2 0x03fc" + }, + { + "pc": 1015, + "instruction": "DUP3" + }, + { + "pc": 1016, + "instruction": "PUSH2 0x0403" + }, + { + "pc": 1019, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1027 + }], + "last_instruction": "JUMP", + "id": 1009 + }, + { + "instructions": [ + { + "pc": 459, + "instruction": "JUMPDEST" + }, + { + "pc": 460, + "instruction": "PUSH1 0x00" + }, + { + "pc": 462, + "instruction": "DUP1" + }, + { + "pc": 463, + "instruction": "DUP4" + }, + { + "pc": 464, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 466, + "instruction": "DUP5" + }, + { + "pc": 467, + "instruction": "ADD" + }, + { + "pc": 468, + "instruction": "SLT" + }, + { + "pc": 469, + "instruction": "PUSH2 0x01dd" + }, + { + "pc": 472, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 473 + }, + { + "color": "\"#5F9747\"", + "target": 477 + } + ], + "last_instruction": "JUMPI", + "id": 459 + }, + { + "instructions": [ + { + "pc": 477, + "instruction": "JUMPDEST" + }, + { + "pc": 478, + "instruction": "DUP3" + }, + { + "pc": 479, + "instruction": "CALLDATALOAD" + }, + { + "pc": 480, + "instruction": "SWAP1" + }, + { + "pc": 481, + "instruction": "POP" + }, + { + "pc": 482, + "instruction": "PUSH8 0xffffffffffffffff" + }, + { + "pc": 491, + "instruction": "DUP2" + }, + { + "pc": 492, + "instruction": "GT" + }, + { + "pc": 493, + "instruction": "ISZERO" + }, + { + "pc": 494, + "instruction": "PUSH2 0x01f6" + }, + { + "pc": 497, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 498 + }, + { + "color": "\"#5F9747\"", + "target": 502 + } + ], + "last_instruction": "JUMPI", + "id": 477 + }, + { + "instructions": [ + { + "pc": 428, + "instruction": "JUMPDEST" + }, + { + "pc": 429, + "instruction": "PUSH1 0x20" + }, + { + "pc": 431, + "instruction": "DUP4" + }, + { + "pc": 432, + "instruction": "ADD" + }, + { + "pc": 433, + "instruction": "SWAP2" + }, + { + "pc": 434, + "instruction": "POP" + }, + { + "pc": 435, + "instruction": "DUP4" + }, + { + "pc": 436, + "instruction": "PUSH1 0x01" + }, + { + "pc": 438, + "instruction": "DUP3" + }, + { + "pc": 439, + "instruction": "MUL" + }, + { + "pc": 440, + "instruction": "DUP4" + }, + { + "pc": 441, + "instruction": "ADD" + }, + { + "pc": 442, + "instruction": "GT" + }, + { + "pc": 443, + "instruction": "ISZERO" + }, + { + "pc": 444, + "instruction": "PUSH2 0x01c4" + }, + { + "pc": 447, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 448 + }, + { + "color": "\"#5F9747\"", + "target": 452 + } + ], + "last_instruction": "JUMPI", + "id": 428 + }, + { + "instructions": [ + { + "pc": 665, + "instruction": "JUMPDEST" + }, + { + "pc": 666, + "instruction": "PUSH1 0x00" + }, + { + "pc": 668, + "instruction": "PUSH2 0x02a5" + }, + { + "pc": 671, + "instruction": "DUP4" + }, + { + "pc": 672, + "instruction": "DUP6" + }, + { + "pc": 673, + "instruction": "PUSH2 0x03cf" + }, + { + "pc": 676, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 975 + }], + "last_instruction": "JUMP", + "id": 665 + }, + { + "instructions": [ + { + "pc": 911, + "instruction": "JUMPDEST" + }, + { + "pc": 912, + "instruction": "SWAP1" + }, + { + "pc": 913, + "instruction": "POP" + }, + { + "pc": 914, + "instruction": "DUP2" + }, + { + "pc": 915, + "instruction": "DUP2" + }, + { + "pc": 916, + "instruction": "SUB" + }, + { + "pc": 917, + "instruction": "PUSH1 0x20" + }, + { + "pc": 919, + "instruction": "DUP4" + }, + { + "pc": 920, + "instruction": "ADD" + }, + { + "pc": 921, + "instruction": "MSTORE" + }, + { + "pc": 922, + "instruction": "PUSH2 0x03a4" + }, + { + "pc": 925, + "instruction": "DUP2" + }, + { + "pc": 926, + "instruction": "DUP5" + }, + { + "pc": 927, + "instruction": "DUP7" + }, + { + "pc": 928, + "instruction": "PUSH2 0x0299" + }, + { + "pc": 931, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 665 + }], + "last_instruction": "JUMP", + "id": 911 + }, + { + "instructions": [ + { + "pc": 201, + "instruction": "PUSH1 0x40" + }, + { + "pc": 203, + "instruction": "MLOAD" + }, + { + "pc": 204, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 237, + "instruction": "DUP2" + }, + { + "pc": 238, + "instruction": "MSTORE" + }, + { + "pc": 239, + "instruction": "PUSH1 0x04" + }, + { + "pc": 241, + "instruction": "ADD" + }, + { + "pc": 242, + "instruction": "PUSH2 0x00fa" + }, + { + "pc": 245, + "instruction": "SWAP1" + }, + { + "pc": 246, + "instruction": "PUSH2 0x03af" + }, + { + "pc": 249, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 943 + }], + "last_instruction": "JUMP", + "id": 201 + }, + { + "instructions": [ + { + "pc": 1074, + "instruction": "JUMPDEST" + }, + { + "pc": 1075, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1077, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1079, + "instruction": "NOT" + }, + { + "pc": 1080, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1082, + "instruction": "DUP4" + }, + { + "pc": 1083, + "instruction": "ADD" + }, + { + "pc": 1084, + "instruction": "AND" + }, + { + "pc": 1085, + "instruction": "SWAP1" + }, + { + "pc": 1086, + "instruction": "POP" + }, + { + "pc": 1087, + "instruction": "SWAP2" + }, + { + "pc": 1088, + "instruction": "SWAP1" + }, + { + "pc": 1089, + "instruction": "POP" + }, + { + "pc": 1090, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 744 + }, + { + "color": "\"#FF9248\"", + "target": 699 + } + ], + "last_instruction": "JUMP", + "id": 1074 + }, + { + "instructions": [ + { + "pc": 448, + "instruction": "PUSH1 0x00" + }, + { + "pc": 450, + "instruction": "DUP1" + }, + { + "pc": 451, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 448 + }, + { + "instructions": [ + { + "pc": 768, + "instruction": "JUMPDEST" + }, + { + "pc": 769, + "instruction": "SWAP2" + }, + { + "pc": 770, + "instruction": "POP" + }, + { + "pc": 771, + "instruction": "PUSH32 0x4f6e6c792046414252595820534146452063616e2063616c6c20746869732066" + }, + { + "pc": 804, + "instruction": "PUSH1 0x00" + }, + { + "pc": 806, + "instruction": "DUP4" + }, + { + "pc": 807, + "instruction": "ADD" + }, + { + "pc": 808, + "instruction": "MSTORE" + }, + { + "pc": 809, + "instruction": "PUSH32 0x756e6374696f6e00000000000000000000000000000000000000000000000000" + }, + { + "pc": 842, + "instruction": "PUSH1 0x20" + }, + { + "pc": 844, + "instruction": "DUP4" + }, + { + "pc": 845, + "instruction": "ADD" + }, + { + "pc": 846, + "instruction": "MSTORE" + }, + { + "pc": 847, + "instruction": "PUSH1 0x40" + }, + { + "pc": 849, + "instruction": "DUP3" + }, + { + "pc": 850, + "instruction": "ADD" + }, + { + "pc": 851, + "instruction": "SWAP1" + }, + { + "pc": 852, + "instruction": "POP" + }, + { + "pc": 853, + "instruction": "SWAP2" + }, + { + "pc": 854, + "instruction": "SWAP1" + }, + { + "pc": 855, + "instruction": "POP" + }, + { + "pc": 856, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 768 + }, + { + "instructions": [ + { + "pc": 659, + "instruction": "JUMPDEST" + }, + { + "pc": 660, + "instruction": "DUP3" + }, + { + "pc": 661, + "instruction": "MSTORE" + }, + { + "pc": 662, + "instruction": "POP" + }, + { + "pc": 663, + "instruction": "POP" + }, + { + "pc": 664, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 878 + }], + "last_instruction": "JUMP", + "id": 659 + }, + { + "instructions": [ + { + "pc": 968, + "instruction": "JUMPDEST" + }, + { + "pc": 969, + "instruction": "SWAP1" + }, + { + "pc": 970, + "instruction": "POP" + }, + { + "pc": 971, + "instruction": "SWAP2" + }, + { + "pc": 972, + "instruction": "SWAP1" + }, + { + "pc": 973, + "instruction": "POP" + }, + { + "pc": 974, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 250 + }], + "last_instruction": "JUMP", + "id": 968 + }, + { + "instructions": [ + { + "pc": 699, + "instruction": "JUMPDEST" + }, + { + "pc": 700, + "instruction": "DUP5" + }, + { + "pc": 701, + "instruction": "ADD" + }, + { + "pc": 702, + "instruction": "SWAP1" + }, + { + "pc": 703, + "instruction": "POP" + }, + { + "pc": 704, + "instruction": "SWAP4" + }, + { + "pc": 705, + "instruction": "SWAP3" + }, + { + "pc": 706, + "instruction": "POP" + }, + { + "pc": 707, + "instruction": "POP" + }, + { + "pc": 708, + "instruction": "POP" + }, + { + "pc": 709, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 932 + }, + { + "color": "\"#FF9248\"", + "target": 911 + } + ], + "last_instruction": "JUMP", + "id": 699 + }, + { + "instructions": [ + { + "pc": 755, + "instruction": "JUMPDEST" + }, + { + "pc": 756, + "instruction": "PUSH1 0x00" + }, + { + "pc": 758, + "instruction": "PUSH2 0x0300" + }, + { + "pc": 761, + "instruction": "PUSH1 0x27" + }, + { + "pc": 763, + "instruction": "DUP4" + }, + { + "pc": 764, + "instruction": "PUSH2 0x03e0" + }, + { + "pc": 767, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 992 + }], + "last_instruction": "JUMP", + "id": 755 + }, + { + "instructions": [ + { + "pc": 620, + "instruction": "PUSH1 0x00" + }, + { + "pc": 622, + "instruction": "DUP1" + }, + { + "pc": 623, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 620 + }, + { + "instructions": [ + { + "pc": 878, + "instruction": "JUMPDEST" + }, + { + "pc": 879, + "instruction": "SWAP3" + }, + { + "pc": 880, + "instruction": "SWAP2" + }, + { + "pc": 881, + "instruction": "POP" + }, + { + "pc": 882, + "instruction": "POP" + }, + { + "pc": 883, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 108 + }], + "last_instruction": "JUMP", + "id": 878 + }, + { + "instructions": [ + { + "pc": 735, + "instruction": "JUMPDEST" + }, + { + "pc": 736, + "instruction": "PUSH2 0x02e8" + }, + { + "pc": 739, + "instruction": "DUP4" + }, + { + "pc": 740, + "instruction": "PUSH2 0x0432" + }, + { + "pc": 743, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1074 + }], + "last_instruction": "JUMP", + "id": 735 + }, + { + "instructions": [ + { + "pc": 932, + "instruction": "JUMPDEST" + }, + { + "pc": 933, + "instruction": "SWAP1" + }, + { + "pc": 934, + "instruction": "POP" + }, + { + "pc": 935, + "instruction": "SWAP6" + }, + { + "pc": 936, + "instruction": "SWAP5" + }, + { + "pc": 937, + "instruction": "POP" + }, + { + "pc": 938, + "instruction": "POP" + }, + { + "pc": 939, + "instruction": "POP" + }, + { + "pc": 940, + "instruction": "POP" + }, + { + "pc": 941, + "instruction": "POP" + }, + { + "pc": 942, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 335 + }], + "last_instruction": "JUMP", + "id": 932 + }, + { + "instructions": [ + { + "pc": 884, + "instruction": "JUMPDEST" + }, + { + "pc": 885, + "instruction": "PUSH1 0x00" + }, + { + "pc": 887, + "instruction": "PUSH1 0x40" + }, + { + "pc": 889, + "instruction": "DUP3" + }, + { + "pc": 890, + "instruction": "ADD" + }, + { + "pc": 891, + "instruction": "SWAP1" + }, + { + "pc": 892, + "instruction": "POP" + }, + { + "pc": 893, + "instruction": "DUP2" + }, + { + "pc": 894, + "instruction": "DUP2" + }, + { + "pc": 895, + "instruction": "SUB" + }, + { + "pc": 896, + "instruction": "PUSH1 0x00" + }, + { + "pc": 898, + "instruction": "DUP4" + }, + { + "pc": 899, + "instruction": "ADD" + }, + { + "pc": 900, + "instruction": "MSTORE" + }, + { + "pc": 901, + "instruction": "PUSH2 0x038f" + }, + { + "pc": 904, + "instruction": "DUP2" + }, + { + "pc": 905, + "instruction": "DUP7" + }, + { + "pc": 906, + "instruction": "DUP9" + }, + { + "pc": 907, + "instruction": "PUSH2 0x02c6" + }, + { + "pc": 910, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 710 + }], + "last_instruction": "JUMP", + "id": 884 + }, + { + "instructions": [ + { + "pc": 551, + "instruction": "PUSH1 0x00" + }, + { + "pc": 553, + "instruction": "DUP1" + }, + { + "pc": 554, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 551 + }, + { + "instructions": [ + { + "pc": 857, + "instruction": "JUMPDEST" + }, + { + "pc": 858, + "instruction": "PUSH1 0x00" + }, + { + "pc": 860, + "instruction": "PUSH1 0x20" + }, + { + "pc": 862, + "instruction": "DUP3" + }, + { + "pc": 863, + "instruction": "ADD" + }, + { + "pc": 864, + "instruction": "SWAP1" + }, + { + "pc": 865, + "instruction": "POP" + }, + { + "pc": 866, + "instruction": "PUSH2 0x036e" + }, + { + "pc": 869, + "instruction": "PUSH1 0x00" + }, + { + "pc": 871, + "instruction": "DUP4" + }, + { + "pc": 872, + "instruction": "ADD" + }, + { + "pc": 873, + "instruction": "DUP5" + }, + { + "pc": 874, + "instruction": "PUSH2 0x028a" + }, + { + "pc": 877, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 650 + }], + "last_instruction": "JUMP", + "id": 857 + }, + { + "instructions": [ + { + "pc": 650, + "instruction": "JUMPDEST" + }, + { + "pc": 651, + "instruction": "PUSH2 0x0293" + }, + { + "pc": 654, + "instruction": "DUP2" + }, + { + "pc": 655, + "instruction": "PUSH2 0x03f1" + }, + { + "pc": 658, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1009 + }], + "last_instruction": "JUMP", + "id": 650 + }, + { + "instructions": [ + { + "pc": 581, + "instruction": "JUMPDEST" + }, + { + "pc": 582, + "instruction": "PUSH2 0x0251" + }, + { + "pc": 585, + "instruction": "DUP8" + }, + { + "pc": 586, + "instruction": "DUP3" + }, + { + "pc": 587, + "instruction": "DUP9" + }, + { + "pc": 588, + "instruction": "ADD" + }, + { + "pc": 589, + "instruction": "PUSH2 0x01cb" + }, + { + "pc": 592, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 459 + }], + "last_instruction": "JUMP", + "id": 581 + }, + { + "instructions": [ + { + "pc": 16, + "instruction": "JUMPDEST" + }, + { + "pc": 17, + "instruction": "POP" + }, + { + "pc": 18, + "instruction": "PUSH1 0x04" + }, + { + "pc": 20, + "instruction": "CALLDATASIZE" + }, + { + "pc": 21, + "instruction": "LT" + }, + { + "pc": 22, + "instruction": "PUSH2 0x0036" + }, + { + "pc": 25, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 54 + }, + { + "color": "\"#B70000\"", + "target": 26 + } + ], + "last_instruction": "JUMPI", + "id": 16 + }, + { + "instructions": [ + { + "pc": 87, + "instruction": "JUMPDEST" + }, + { + "pc": 88, + "instruction": "PUSH2 0x005f" + }, + { + "pc": 91, + "instruction": "PUSH2 0x015d" + }, + { + "pc": 94, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 349 + }], + "last_instruction": "JUMP", + "id": 87 + }, + { + "instructions": [ + { + "pc": 403, + "instruction": "JUMPDEST" + }, + { + "pc": 404, + "instruction": "DUP3" + }, + { + "pc": 405, + "instruction": "CALLDATALOAD" + }, + { + "pc": 406, + "instruction": "SWAP1" + }, + { + "pc": 407, + "instruction": "POP" + }, + { + "pc": 408, + "instruction": "PUSH8 0xffffffffffffffff" + }, + { + "pc": 417, + "instruction": "DUP2" + }, + { + "pc": 418, + "instruction": "GT" + }, + { + "pc": 419, + "instruction": "ISZERO" + }, + { + "pc": 420, + "instruction": "PUSH2 0x01ac" + }, + { + "pc": 423, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 424 + }, + { + "color": "\"#5F9747\"", + "target": 428 + } + ], + "last_instruction": "JUMPI", + "id": 403 + }, + { + "instructions": [ + { + "pc": 943, + "instruction": "JUMPDEST" + }, + { + "pc": 944, + "instruction": "PUSH1 0x00" + }, + { + "pc": 946, + "instruction": "PUSH1 0x20" + }, + { + "pc": 948, + "instruction": "DUP3" + }, + { + "pc": 949, + "instruction": "ADD" + }, + { + "pc": 950, + "instruction": "SWAP1" + }, + { + "pc": 951, + "instruction": "POP" + }, + { + "pc": 952, + "instruction": "DUP2" + }, + { + "pc": 953, + "instruction": "DUP2" + }, + { + "pc": 954, + "instruction": "SUB" + }, + { + "pc": 955, + "instruction": "PUSH1 0x00" + }, + { + "pc": 957, + "instruction": "DUP4" + }, + { + "pc": 958, + "instruction": "ADD" + }, + { + "pc": 959, + "instruction": "MSTORE" + }, + { + "pc": 960, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 963, + "instruction": "DUP2" + }, + { + "pc": 964, + "instruction": "PUSH2 0x02f3" + }, + { + "pc": 967, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 755 + }], + "last_instruction": "JUMP", + "id": 943 + }, + { + "instructions": [ + { + "pc": 399, + "instruction": "PUSH1 0x00" + }, + { + "pc": 401, + "instruction": "DUP1" + }, + { + "pc": 402, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 399 + }, + { + "instructions": [ + { + "pc": 533, + "instruction": "JUMPDEST" + }, + { + "pc": 534, + "instruction": "PUSH1 0x00" + }, + { + "pc": 536, + "instruction": "DUP1" + }, + { + "pc": 537, + "instruction": "PUSH1 0x00" + }, + { + "pc": 539, + "instruction": "DUP1" + }, + { + "pc": 540, + "instruction": "PUSH1 0x40" + }, + { + "pc": 542, + "instruction": "DUP6" + }, + { + "pc": 543, + "instruction": "DUP8" + }, + { + "pc": 544, + "instruction": "SUB" + }, + { + "pc": 545, + "instruction": "SLT" + }, + { + "pc": 546, + "instruction": "ISZERO" + }, + { + "pc": 547, + "instruction": "PUSH2 0x022b" + }, + { + "pc": 550, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 551 + }, + { + "color": "\"#5F9747\"", + "target": 555 + } + ], + "last_instruction": "JUMPI", + "id": 533 + }, + { + "instructions": [ + { + "pc": 722, + "instruction": "JUMPDEST" + }, + { + "pc": 723, + "instruction": "SWAP4" + }, + { + "pc": 724, + "instruction": "POP" + }, + { + "pc": 725, + "instruction": "PUSH2 0x02df" + }, + { + "pc": 728, + "instruction": "DUP4" + }, + { + "pc": 729, + "instruction": "DUP6" + }, + { + "pc": 730, + "instruction": "DUP5" + }, + { + "pc": 731, + "instruction": "PUSH2 0x0423" + }, + { + "pc": 734, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1059 + }], + "last_instruction": "JUMP", + "id": 722 + }, + { + "instructions": [ + { + "pc": 975, + "instruction": "JUMPDEST" + }, + { + "pc": 976, + "instruction": "PUSH1 0x00" + }, + { + "pc": 978, + "instruction": "DUP3" + }, + { + "pc": 979, + "instruction": "DUP3" + }, + { + "pc": 980, + "instruction": "MSTORE" + }, + { + "pc": 981, + "instruction": "PUSH1 0x20" + }, + { + "pc": 983, + "instruction": "DUP3" + }, + { + "pc": 984, + "instruction": "ADD" + }, + { + "pc": 985, + "instruction": "SWAP1" + }, + { + "pc": 986, + "instruction": "POP" + }, + { + "pc": 987, + "instruction": "SWAP3" + }, + { + "pc": 988, + "instruction": "SWAP2" + }, + { + "pc": 989, + "instruction": "POP" + }, + { + "pc": 990, + "instruction": "POP" + }, + { + "pc": 991, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 677 + }], + "last_instruction": "JUMP", + "id": 975 + }, + { + "instructions": [ + { + "pc": 744, + "instruction": "JUMPDEST" + }, + { + "pc": 745, + "instruction": "DUP5" + }, + { + "pc": 746, + "instruction": "ADD" + }, + { + "pc": 747, + "instruction": "SWAP1" + }, + { + "pc": 748, + "instruction": "POP" + }, + { + "pc": 749, + "instruction": "SWAP4" + }, + { + "pc": 750, + "instruction": "SWAP3" + }, + { + "pc": 751, + "instruction": "POP" + }, + { + "pc": 752, + "instruction": "POP" + }, + { + "pc": 753, + "instruction": "POP" + }, + { + "pc": 754, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 932 + }, + { + "color": "\"#FF9248\"", + "target": 911 + } + ], + "last_instruction": "JUMP", + "id": 744 + }, + { + "instructions": [ + { + "pc": 424, + "instruction": "PUSH1 0x00" + }, + { + "pc": 426, + "instruction": "DUP1" + }, + { + "pc": 427, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 424 + }, + { + "instructions": [ + { + "pc": 54, + "instruction": "JUMPDEST" + }, + { + "pc": 55, + "instruction": "PUSH1 0x00" + }, + { + "pc": 57, + "instruction": "DUP1" + }, + { + "pc": 58, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 54 + }, + { + "instructions": [ + { + "pc": 498, + "instruction": "PUSH1 0x00" + }, + { + "pc": 500, + "instruction": "DUP1" + }, + { + "pc": 501, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 498 + }, + { + "instructions": [ + { + "pc": 1027, + "instruction": "JUMPDEST" + }, + { + "pc": 1028, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1030, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1051, + "instruction": "DUP3" + }, + { + "pc": 1052, + "instruction": "AND" + }, + { + "pc": 1053, + "instruction": "SWAP1" + }, + { + "pc": 1054, + "instruction": "POP" + }, + { + "pc": 1055, + "instruction": "SWAP2" + }, + { + "pc": 1056, + "instruction": "SWAP1" + }, + { + "pc": 1057, + "instruction": "POP" + }, + { + "pc": 1058, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1020 + }], + "last_instruction": "JUMP", + "id": 1027 + }, + { + "instructions": [ + { + "pc": 502, + "instruction": "JUMPDEST" + }, + { + "pc": 503, + "instruction": "PUSH1 0x20" + }, + { + "pc": 505, + "instruction": "DUP4" + }, + { + "pc": 506, + "instruction": "ADD" + }, + { + "pc": 507, + "instruction": "SWAP2" + }, + { + "pc": 508, + "instruction": "POP" + }, + { + "pc": 509, + "instruction": "DUP4" + }, + { + "pc": 510, + "instruction": "PUSH1 0x01" + }, + { + "pc": 512, + "instruction": "DUP3" + }, + { + "pc": 513, + "instruction": "MUL" + }, + { + "pc": 514, + "instruction": "DUP4" + }, + { + "pc": 515, + "instruction": "ADD" + }, + { + "pc": 516, + "instruction": "GT" + }, + { + "pc": 517, + "instruction": "ISZERO" + }, + { + "pc": 518, + "instruction": "PUSH2 0x020e" + }, + { + "pc": 521, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 522 + }, + { + "color": "\"#5F9747\"", + "target": 526 + } + ], + "last_instruction": "JUMPI", + "id": 502 + }, + { + "instructions": [ + { + "pc": 259, + "instruction": "JUMPDEST" + }, + { + "pc": 260, + "instruction": "CALLER" + }, + { + "pc": 261, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 282, + "instruction": "AND" + }, + { + "pc": 283, + "instruction": "PUSH32 0xfaf5f4d4e8e968365df1d0cda79f0528802b45779d61711875dcb135174fb093" + }, + { + "pc": 316, + "instruction": "DUP6" + }, + { + "pc": 317, + "instruction": "DUP6" + }, + { + "pc": 318, + "instruction": "DUP6" + }, + { + "pc": 319, + "instruction": "DUP6" + }, + { + "pc": 320, + "instruction": "PUSH1 0x40" + }, + { + "pc": 322, + "instruction": "MLOAD" + }, + { + "pc": 323, + "instruction": "PUSH2 0x014f" + }, + { + "pc": 326, + "instruction": "SWAP5" + }, + { + "pc": 327, + "instruction": "SWAP4" + }, + { + "pc": 328, + "instruction": "SWAP3" + }, + { + "pc": 329, + "instruction": "SWAP2" + }, + { + "pc": 330, + "instruction": "SWAP1" + }, + { + "pc": 331, + "instruction": "PUSH2 0x0374" + }, + { + "pc": 334, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 884 + }], + "last_instruction": "JUMP", + "id": 259 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x0010" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 16 + }, + { + "color": "\"#B70000\"", + "target": 12 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 26, + "instruction": "PUSH1 0x00" + }, + { + "pc": 28, + "instruction": "CALLDATALOAD" + }, + { + "pc": 29, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 31, + "instruction": "SHR" + }, + { + "pc": 32, + "instruction": "DUP1" + }, + { + "pc": 33, + "instruction": "PUSH4 0x41ebf682" + }, + { + "pc": 38, + "instruction": "EQ" + }, + { + "pc": 39, + "instruction": "PUSH2 0x003b" + }, + { + "pc": 42, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 43 + }, + { + "color": "\"#5F9747\"", + "target": 59 + } + ], + "last_instruction": "FUNCTION", + "id": 26, + "label": "Function 41ebf682" + }, + { + "instructions": [ + { + "pc": 250, + "instruction": "JUMPDEST" + }, + { + "pc": 251, + "instruction": "PUSH1 0x40" + }, + { + "pc": 253, + "instruction": "MLOAD" + }, + { + "pc": 254, + "instruction": "DUP1" + }, + { + "pc": 255, + "instruction": "SWAP2" + }, + { + "pc": 256, + "instruction": "SUB" + }, + { + "pc": 257, + "instruction": "SWAP1" + }, + { + "pc": 258, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 250 + }, + { + "instructions": [ + { + "pc": 636, + "instruction": "JUMPDEST" + }, + { + "pc": 637, + "instruction": "SWAP3" + }, + { + "pc": 638, + "instruction": "POP" + }, + { + "pc": 639, + "instruction": "SWAP3" + }, + { + "pc": 640, + "instruction": "POP" + }, + { + "pc": 641, + "instruction": "POP" + }, + { + "pc": 642, + "instruction": "SWAP3" + }, + { + "pc": 643, + "instruction": "SWAP6" + }, + { + "pc": 644, + "instruction": "SWAP2" + }, + { + "pc": 645, + "instruction": "SWAP5" + }, + { + "pc": 646, + "instruction": "POP" + }, + { + "pc": 647, + "instruction": "SWAP3" + }, + { + "pc": 648, + "instruction": "POP" + }, + { + "pc": 649, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 80 + }], + "last_instruction": "JUMP", + "id": 636 + }, + { + "instructions": [ + { + "pc": 624, + "instruction": "JUMPDEST" + }, + { + "pc": 625, + "instruction": "PUSH2 0x027c" + }, + { + "pc": 628, + "instruction": "DUP8" + }, + { + "pc": 629, + "instruction": "DUP3" + }, + { + "pc": 630, + "instruction": "DUP9" + }, + { + "pc": 631, + "instruction": "ADD" + }, + { + "pc": 632, + "instruction": "PUSH2 0x0181" + }, + { + "pc": 635, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 385 + }], + "last_instruction": "JUMP", + "id": 624 + }, + { + "instructions": [ + { + "pc": 117, + "instruction": "JUMPDEST" + }, + { + "pc": 118, + "instruction": "PUSH1 0x00" + }, + { + "pc": 120, + "instruction": "DUP1" + }, + { + "pc": 121, + "instruction": "SLOAD" + }, + { + "pc": 122, + "instruction": "SWAP1" + }, + { + "pc": 123, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 126, + "instruction": "EXP" + }, + { + "pc": 127, + "instruction": "SWAP1" + }, + { + "pc": 128, + "instruction": "DIV" + }, + { + "pc": 129, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 150, + "instruction": "AND" + }, + { + "pc": 151, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 172, + "instruction": "AND" + }, + { + "pc": 173, + "instruction": "CALLER" + }, + { + "pc": 174, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 195, + "instruction": "AND" + }, + { + "pc": 196, + "instruction": "EQ" + }, + { + "pc": 197, + "instruction": "PUSH2 0x0103" + }, + { + "pc": 200, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 259 + }, + { + "color": "\"#B70000\"", + "target": 201 + } + ], + "last_instruction": "JUMPI", + "id": 117 + }, + { + "instructions": [ + { + "pc": 452, + "instruction": "JUMPDEST" + }, + { + "pc": 453, + "instruction": "SWAP3" + }, + { + "pc": 454, + "instruction": "POP" + }, + { + "pc": 455, + "instruction": "SWAP3" + }, + { + "pc": 456, + "instruction": "SWAP1" + }, + { + "pc": 457, + "instruction": "POP" + }, + { + "pc": 458, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 636 + }], + "last_instruction": "JUMP", + "id": 452 + } + ], + "functions_signature": [ + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "proclaim(string,bytes)", + "output_param_types": [], + "entry_points": ["PUSH4 0x41ebf682"], + "name": "proclaim", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "41ebf682", + "type": "function", + "input_param_types": [ + "string", + "bytes" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "safeAddress()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0x5578110c"], + "name": "safeAddress", + "exit_points": [ + "RETURN", + "REVERT" + ], + "selector": "5578110c", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0x60f19fd1f15fc08a1ea27d407dae25c4e7937547/0x60f19fd1f15fc08a1ea27d407dae25c4e7937547.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x60f19fd1f15fc08a1ea27d407dae25c4e7937547/0x60f19fd1f15fc08a1ea27d407dae25c4e7937547.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x60f19fd1f15fc08a1ea27d407dae25c4e7937547/0x60f19fd1f15fc08a1ea27d407dae25c4e7937547.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(555, 577), (555, 581), (593, 624), (593, 620), (992, 768), (992, 722), (59, 533), (690, 1074), (1059, 690), (1059, 735), (349, 95), (95, 857), (677, 1059), (335, 85), (710, 992), (1020, 659), (80, 117), (526, 593), (385, 403), (385, 399), (43, 54), (43, 87), (1009, 1027), (459, 473), (459, 477), (477, 498), (477, 502), (428, 448), (428, 452), (665, 975), (911, 665), (201, 943), (1074, 744), (1074, 699), (768, 968), (659, 878), (968, 250), (699, 932), (699, 911), (755, 992), (878, 108), (735, 1074), (932, 335), (884, 710), (857, 650), (650, 1009), (581, 459), (16, 54), (16, 26), (87, 349), (403, 424), (403, 428), (943, 755), (533, 551), (533, 555), (722, 1059), (975, 677), (744, 932), (744, 911), (1027, 1020), (502, 522), (502, 526), (259, 884), (0, 16), (0, 12), (26, 43), (26, 59), (636, 80), (624, 385), (117, 259), (117, 201), (452, 636)]", + "statistics": { + "definitely_unreachable_jumps": 0, + "unsound_jumps": 0, + "total_opcodes": 640, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 53, + "resolved_jumps": 53 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100cd575f3560e01c806370a082311161008a57806395d89b411161006457806395d89b4114610213578063a9059cbb14610231578063dd62ed3e14610261578063f2fde38b14610291576100cd565b806370a08231146101bb578063715018a6146101eb5780638da5cb5b146101f5576100cd565b806306fdde03146100d1578063095ea7b3146100ef57806318160ddd1461011f57806319ab453c1461013d57806323b872dd1461016d578063313ce5671461019d575b5f80fd5b6100d96102ad565b6040516100e69190610e69565b60405180910390f35b61010960048036038101906101049190610f1a565b61033d565b6040516101169190610f72565b60405180910390f35b61012761035f565b6040516101349190610f9a565b60405180910390f35b61015760048036038101906101529190610fb3565b610368565b6040516101649190610f72565b60405180910390f35b61018760048036038101906101829190610fde565b6103f0565b6040516101949190610f72565b60405180910390f35b6101a561041e565b6040516101b29190611049565b60405180910390f35b6101d560048036038101906101d09190610fb3565b610426565b6040516101e29190610f9a565b60405180910390f35b6101f361046c565b005b6101fd61047f565b60405161020a9190611071565b60405180910390f35b61021b6104a6565b6040516102289190610e69565b60405180910390f35b61024b60048036038101906102469190610f1a565b610536565b6040516102589190610f72565b60405180910390f35b61027b6004803603810190610276919061108a565b610558565b6040516102889190610f9a565b60405180910390f35b6102ab60048036038101906102a69190610fb3565b6105da565b005b6060600480546102bc906110f5565b80601f01602080910402602001604051908101604052809291908181526020018280546102e8906110f5565b80156103335780601f1061030a57610100808354040283529160200191610333565b820191905f5260205f20905b81548152906001019060200180831161031657829003601f168201915b5050505050905090565b5f8061034761065e565b9050610354818585610665565b600191505092915050565b5f600354905090565b5f61037161047f565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103a7575f80fd5b8160065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019050919050565b5f806103fa61065e565b9050610407858285610677565b610412858585610709565b60019150509392505050565b5f6012905090565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6104746107f9565b61047d5f610880565b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546104b5906110f5565b80601f01602080910402602001604051908101604052809291908181526020018280546104e1906110f5565b801561052c5780601f106105035761010080835404028352916020019161052c565b820191905f5260205f20905b81548152906001019060200180831161050f57829003601f168201915b5050505050905090565b5f8061054061065e565b905061054d818585610709565b600191505092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6105e26107f9565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610652575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016106499190611071565b60405180910390fd5b61065b81610880565b50565b5f33905090565b6106728383836001610941565b505050565b5f6106828484610558565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461070357818110156106f4578281836040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526004016106eb93929190611125565b60405180910390fd5b61070284848484035f610941565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610779575f6040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016107709190611071565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036107e9575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016107e09190611071565b60405180910390fd5b6107f4838383610b10565b505050565b61080161065e565b73ffffffffffffffffffffffffffffffffffffffff1661081f61047f565b73ffffffffffffffffffffffffffffffffffffffff161461087e5761084261065e565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016108759190611071565b60405180910390fd5b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036109b1575f6040517fe602df050000000000000000000000000000000000000000000000000000000081526004016109a89190611071565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a21575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401610a189190611071565b60405180910390fd5b8160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015610b0a578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610b019190610f9a565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b60578060035f828254610b549190611187565b92505081905550610c30565b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610bea578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610be193929190611125565b60405180910390fd5b81810360015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c77578060035f8282540392505081905550610ccc565b610c82818484610d36565b60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d299190610f9a565b60405180910390a3505050565b5f3073ffffffffffffffffffffffffffffffffffffffff16610d7960065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610558565b610da460065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1686610558565b610dae9190611187565b10610dd45761ffad60aa85610dc391906111ba565b610dcd9190611228565b9050610dd8565b8390505b9392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610e16578082015181840152602081019050610dfb565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610e3b82610ddf565b610e458185610de9565b9350610e55818560208601610df9565b610e5e81610e21565b840191505092915050565b5f6020820190508181035f830152610e818184610e31565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610eb682610e8d565b9050919050565b610ec681610eac565b8114610ed0575f80fd5b50565b5f81359050610ee181610ebd565b92915050565b5f819050919050565b610ef981610ee7565b8114610f03575f80fd5b50565b5f81359050610f1481610ef0565b92915050565b5f8060408385031215610f3057610f2f610e89565b5b5f610f3d85828601610ed3565b9250506020610f4e85828601610f06565b9150509250929050565b5f8115159050919050565b610f6c81610f58565b82525050565b5f602082019050610f855f830184610f63565b92915050565b610f9481610ee7565b82525050565b5f602082019050610fad5f830184610f8b565b92915050565b5f60208284031215610fc857610fc7610e89565b5b5f610fd584828501610ed3565b91505092915050565b5f805f60608486031215610ff557610ff4610e89565b5b5f61100286828701610ed3565b935050602061101386828701610ed3565b925050604061102486828701610f06565b9150509250925092565b5f60ff82169050919050565b6110438161102e565b82525050565b5f60208201905061105c5f83018461103a565b92915050565b61106b81610eac565b82525050565b5f6020820190506110845f830184611062565b92915050565b5f80604083850312156110a05761109f610e89565b5b5f6110ad85828601610ed3565b92505060206110be85828601610ed3565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061110c57607f821691505b60208210810361111f5761111e6110c8565b5b50919050565b5f6060820190506111385f830186611062565b6111456020830185610f8b565b6111526040830184610f8b565b949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61119182610ee7565b915061119c83610ee7565b92508282019050808211156111b4576111b361115a565b5b92915050565b5f6111c482610ee7565b91506111cf83610ee7565b92508282026111dd81610ee7565b915082820484148315176111f4576111f361115a565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61123282610ee7565b915061123d83610ee7565b92508261124d5761124c6111fb565b5b82820490509291505056fea2646970667358221220cdf81bf2a95f2652319762118100f827769611be1c788b4e338b19cc933ad84464736f6c63430008180033", + "address": "0x1370e65e0228b27566a5cb7328160794001f8651", + "events_signature": [ + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "OwnershipTransferred(address,address)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0"], + "name": "OwnershipTransferred", + "exit_points": [], + "selector": "8be0079c", + "type": "event", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00cd\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x70a08231\nGT\nPUSH2 0x008a\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nGT\nPUSH2 0x0064\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x0213\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x0231\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x0261\nJUMPI\nDUP1\nPUSH4 0xf2fde38b\nEQ\nPUSH2 0x0291\nJUMPI\nPUSH2 0x00cd\nJUMP\nJUMPDEST\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x01bb\nJUMPI\nDUP1\nPUSH4 0x715018a6\nEQ\nPUSH2 0x01eb\nJUMPI\nDUP1\nPUSH4 0x8da5cb5b\nEQ\nPUSH2 0x01f5\nJUMPI\nPUSH2 0x00cd\nJUMP\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00d1\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00ef\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x011f\nJUMPI\nDUP1\nPUSH4 0x19ab453c\nEQ\nPUSH2 0x013d\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x016d\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x019d\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00d9\nPUSH2 0x02ad\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00e6\nSWAP2\nSWAP1\nPUSH2 0x0e69\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0109\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x0104\nSWAP2\nSWAP1\nPUSH2 0x0f1a\nJUMP\nJUMPDEST\nPUSH2 0x033d\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0116\nSWAP2\nSWAP1\nPUSH2 0x0f72\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0127\nPUSH2 0x035f\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0134\nSWAP2\nSWAP1\nPUSH2 0x0f9a\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0157\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x0152\nSWAP2\nSWAP1\nPUSH2 0x0fb3\nJUMP\nJUMPDEST\nPUSH2 0x0368\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0164\nSWAP2\nSWAP1\nPUSH2 0x0f72\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0187\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x0182\nSWAP2\nSWAP1\nPUSH2 0x0fde\nJUMP\nJUMPDEST\nPUSH2 0x03f0\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0194\nSWAP2\nSWAP1\nPUSH2 0x0f72\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x01a5\nPUSH2 0x041e\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x01b2\nSWAP2\nSWAP1\nPUSH2 0x1049\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x01d5\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x01d0\nSWAP2\nSWAP1\nPUSH2 0x0fb3\nJUMP\nJUMPDEST\nPUSH2 0x0426\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x01e2\nSWAP2\nSWAP1\nPUSH2 0x0f9a\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x01f3\nPUSH2 0x046c\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH2 0x01fd\nPUSH2 0x047f\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x020a\nSWAP2\nSWAP1\nPUSH2 0x1071\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x021b\nPUSH2 0x04a6\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0228\nSWAP2\nSWAP1\nPUSH2 0x0e69\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x024b\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x0246\nSWAP2\nSWAP1\nPUSH2 0x0f1a\nJUMP\nJUMPDEST\nPUSH2 0x0536\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0258\nSWAP2\nSWAP1\nPUSH2 0x0f72\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x027b\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x0276\nSWAP2\nSWAP1\nPUSH2 0x108a\nJUMP\nJUMPDEST\nPUSH2 0x0558\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0288\nSWAP2\nSWAP1\nPUSH2 0x0f9a\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x02ab\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x02a6\nSWAP2\nSWAP1\nPUSH2 0x0fb3\nJUMP\nJUMPDEST\nPUSH2 0x05da\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x04\nDUP1\nSLOAD\nPUSH2 0x02bc\nSWAP1\nPUSH2 0x10f5\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x02e8\nSWAP1\nPUSH2 0x10f5\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0333\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x030a\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0333\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x0316\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH2 0x0347\nPUSH2 0x065e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH2 0x0354\nDUP2\nDUP6\nDUP6\nPUSH2 0x0665\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x03\nSLOAD\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0371\nPUSH2 0x047f\nJUMP\nJUMPDEST\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nPUSH2 0x03a7\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP2\nPUSH1 0x06\nPUSH0\nPUSH2 0x0100\nEXP\nDUP2\nSLOAD\nDUP2\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nMUL\nNOT\nAND\nSWAP1\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nMUL\nOR\nSWAP1\nSSTORE\nPOP\nPUSH1 0x01\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH2 0x03fa\nPUSH2 0x065e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH2 0x0407\nDUP6\nDUP3\nDUP6\nPUSH2 0x0677\nJUMP\nJUMPDEST\nPUSH2 0x0412\nDUP6\nDUP6\nDUP6\nPUSH2 0x0709\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x12\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x01\nPUSH0\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0474\nPUSH2 0x07f9\nJUMP\nJUMPDEST\nPUSH2 0x047d\nPUSH0\nPUSH2 0x0880\nJUMP\nJUMPDEST\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x05\nDUP1\nSLOAD\nPUSH2 0x04b5\nSWAP1\nPUSH2 0x10f5\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x04e1\nSWAP1\nPUSH2 0x10f5\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x052c\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x0503\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x052c\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x050f\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH2 0x0540\nPUSH2 0x065e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH2 0x054d\nDUP2\nDUP6\nDUP6\nPUSH2 0x0709\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x02\nPUSH0\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x05e2\nPUSH2 0x07f9\nJUMP\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x0652\nJUMPI\nPUSH0\nPUSH1 0x40\nMLOAD\nPUSH32 0x1e4fbdf700000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0649\nSWAP2\nSWAP1\nPUSH2 0x1071\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x065b\nDUP2\nPUSH2 0x0880\nJUMP\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x0672\nDUP4\nDUP4\nDUP4\nPUSH1 0x01\nPUSH2 0x0941\nJUMP\nJUMPDEST\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0682\nDUP5\nDUP5\nPUSH2 0x0558\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nDUP2\nEQ\nPUSH2 0x0703\nJUMPI\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x06f4\nJUMPI\nDUP3\nDUP2\nDUP4\nPUSH1 0x40\nMLOAD\nPUSH32 0xfb8f41b200000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x06eb\nSWAP4\nSWAP3\nSWAP2\nSWAP1\nPUSH2 0x1125\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x0702\nDUP5\nDUP5\nDUP5\nDUP5\nSUB\nPUSH0\nPUSH2 0x0941\nJUMP\nJUMPDEST\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x0779\nJUMPI\nPUSH0\nPUSH1 0x40\nMLOAD\nPUSH32 0x96c6fd1e00000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0770\nSWAP2\nSWAP1\nPUSH2 0x1071\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x07e9\nJUMPI\nPUSH0\nPUSH1 0x40\nMLOAD\nPUSH32 0xec442f0500000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x07e0\nSWAP2\nSWAP1\nPUSH2 0x1071\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x07f4\nDUP4\nDUP4\nDUP4\nPUSH2 0x0b10\nJUMP\nJUMPDEST\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0801\nPUSH2 0x065e\nJUMP\nJUMPDEST\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH2 0x081f\nPUSH2 0x047f\nJUMP\nJUMPDEST\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nPUSH2 0x087e\nJUMPI\nPUSH2 0x0842\nPUSH2 0x065e\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH32 0x118cdaa700000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0875\nSWAP2\nSWAP1\nPUSH2 0x1071\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSWAP1\nPOP\nDUP2\nPUSH0\nDUP1\nPUSH2 0x0100\nEXP\nDUP2\nSLOAD\nDUP2\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nMUL\nNOT\nAND\nSWAP1\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nMUL\nOR\nSWAP1\nSSTORE\nPOP\nDUP2\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0\nPUSH1 0x40\nMLOAD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x09b1\nJUMPI\nPUSH0\nPUSH1 0x40\nMLOAD\nPUSH32 0xe602df0500000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x09a8\nSWAP2\nSWAP1\nPUSH2 0x1071\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x0a21\nJUMPI\nPUSH0\nPUSH1 0x40\nMLOAD\nPUSH32 0x94280d6200000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0a18\nSWAP2\nSWAP1\nPUSH2 0x1071\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nDUP2\nPUSH1 0x02\nPUSH0\nDUP7\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP1\nISZERO\nPUSH2 0x0b0a\nJUMPI\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nDUP5\nPUSH1 0x40\nMLOAD\nPUSH2 0x0b01\nSWAP2\nSWAP1\nPUSH2 0x0f9a\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x0b60\nJUMPI\nDUP1\nPUSH1 0x03\nPUSH0\nDUP3\nDUP3\nSLOAD\nPUSH2 0x0b54\nSWAP2\nSWAP1\nPUSH2 0x1187\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nDUP2\nSWAP1\nSSTORE\nPOP\nPUSH2 0x0c30\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x01\nPUSH0\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nSWAP1\nPOP\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0bea\nJUMPI\nDUP4\nDUP2\nDUP4\nPUSH1 0x40\nMLOAD\nPUSH32 0xe450d38c00000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0be1\nSWAP4\nSWAP3\nSWAP2\nSWAP1\nPUSH2 0x1125\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nDUP2\nDUP2\nSUB\nPUSH1 0x01\nPUSH0\nDUP7\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nPOP\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x0c77\nJUMPI\nDUP1\nPUSH1 0x03\nPUSH0\nDUP3\nDUP3\nSLOAD\nSUB\nSWAP3\nPOP\nPOP\nDUP2\nSWAP1\nSSTORE\nPOP\nPUSH2 0x0ccc\nJUMP\nJUMPDEST\nPUSH2 0x0c82\nDUP2\nDUP5\nDUP5\nPUSH2 0x0d36\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH0\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP3\nDUP3\nSLOAD\nADD\nSWAP3\nPOP\nPOP\nDUP2\nSWAP1\nSSTORE\nPOP\nJUMPDEST\nDUP2\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nDUP4\nPUSH1 0x40\nMLOAD\nPUSH2 0x0d29\nSWAP2\nSWAP1\nPUSH2 0x0f9a\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nADDRESS\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH2 0x0d79\nPUSH1 0x06\nPUSH0\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP5\nPUSH2 0x0558\nJUMP\nJUMPDEST\nPUSH2 0x0da4\nPUSH1 0x06\nPUSH0\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP7\nPUSH2 0x0558\nJUMP\nJUMPDEST\nPUSH2 0x0dae\nSWAP2\nSWAP1\nPUSH2 0x1187\nJUMP\nJUMPDEST\nLT\nPUSH2 0x0dd4\nJUMPI\nPUSH2 0xffad\nPUSH1 0xaa\nDUP6\nPUSH2 0x0dc3\nSWAP2\nSWAP1\nPUSH2 0x11ba\nJUMP\nJUMPDEST\nPUSH2 0x0dcd\nSWAP2\nSWAP1\nPUSH2 0x1228\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH2 0x0dd8\nJUMP\nJUMPDEST\nDUP4\nSWAP1\nPOP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nMLOAD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nDUP3\nMSTORE\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nJUMPDEST\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x0e16\nJUMPI\nDUP1\nDUP3\nADD\nMLOAD\nDUP2\nDUP5\nADD\nMSTORE\nPUSH1 0x20\nDUP2\nADD\nSWAP1\nPOP\nPUSH2 0x0dfb\nJUMP\nJUMPDEST\nPUSH0\nDUP5\nDUP5\nADD\nMSTORE\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0e3b\nDUP3\nPUSH2 0x0ddf\nJUMP\nJUMPDEST\nPUSH2 0x0e45\nDUP2\nDUP6\nPUSH2 0x0de9\nJUMP\nJUMPDEST\nSWAP4\nPOP\nPUSH2 0x0e55\nDUP2\nDUP6\nPUSH1 0x20\nDUP7\nADD\nPUSH2 0x0df9\nJUMP\nJUMPDEST\nPUSH2 0x0e5e\nDUP2\nPUSH2 0x0e21\nJUMP\nJUMPDEST\nDUP5\nADD\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x0e81\nDUP2\nDUP5\nPUSH2 0x0e31\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nDUP3\nAND\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0eb6\nDUP3\nPUSH2 0x0e8d\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0ec6\nDUP2\nPUSH2 0x0eac\nJUMP\nJUMPDEST\nDUP2\nEQ\nPUSH2 0x0ed0\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nCALLDATALOAD\nSWAP1\nPOP\nPUSH2 0x0ee1\nDUP2\nPUSH2 0x0ebd\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0ef9\nDUP2\nPUSH2 0x0ee7\nJUMP\nJUMPDEST\nDUP2\nEQ\nPUSH2 0x0f03\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nCALLDATALOAD\nSWAP1\nPOP\nPUSH2 0x0f14\nDUP2\nPUSH2 0x0ef0\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0f30\nJUMPI\nPUSH2 0x0f2f\nPUSH2 0x0e89\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x0f3d\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x0ed3\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nPUSH1 0x20\nPUSH2 0x0f4e\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x0f06\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nISZERO\nISZERO\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0f6c\nDUP2\nPUSH2 0x0f58\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x0f85\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x0f63\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0f94\nDUP2\nPUSH2 0x0ee7\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x0fad\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x0f8b\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0fc8\nJUMPI\nPUSH2 0x0fc7\nPUSH2 0x0e89\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x0fd5\nDUP5\nDUP3\nDUP6\nADD\nPUSH2 0x0ed3\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x0ff5\nJUMPI\nPUSH2 0x0ff4\nPUSH2 0x0e89\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x1002\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x0ed3\nJUMP\nJUMPDEST\nSWAP4\nPOP\nPOP\nPUSH1 0x20\nPUSH2 0x1013\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x0ed3\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nPUSH1 0x40\nPUSH2 0x1024\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x0f06\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0xff\nDUP3\nAND\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x1043\nDUP2\nPUSH2 0x102e\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x105c\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x103a\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x106b\nDUP2\nPUSH2 0x0eac\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x1084\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x1062\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x10a0\nJUMPI\nPUSH2 0x109f\nPUSH2 0x0e89\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x10ad\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x0ed3\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nPUSH1 0x20\nPUSH2 0x10be\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x0ed3\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPUSH0\nPUSH1 0x02\nDUP3\nDIV\nSWAP1\nPOP\nPUSH1 0x01\nDUP3\nAND\nDUP1\nPUSH2 0x110c\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x111f\nJUMPI\nPUSH2 0x111e\nPUSH2 0x10c8\nJUMP\nJUMPDEST\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x60\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x1138\nPUSH0\nDUP4\nADD\nDUP7\nPUSH2 0x1062\nJUMP\nJUMPDEST\nPUSH2 0x1145\nPUSH1 0x20\nDUP4\nADD\nDUP6\nPUSH2 0x0f8b\nJUMP\nJUMPDEST\nPUSH2 0x1152\nPUSH1 0x40\nDUP4\nADD\nDUP5\nPUSH2 0x0f8b\nJUMP\nJUMPDEST\nSWAP5\nSWAP4\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPUSH0\nPUSH2 0x1191\nDUP3\nPUSH2 0x0ee7\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x119c\nDUP4\nPUSH2 0x0ee7\nJUMP\nJUMPDEST\nSWAP3\nPOP\nDUP3\nDUP3\nADD\nSWAP1\nPOP\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x11b4\nJUMPI\nPUSH2 0x11b3\nPUSH2 0x115a\nJUMP\nJUMPDEST\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x11c4\nDUP3\nPUSH2 0x0ee7\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x11cf\nDUP4\nPUSH2 0x0ee7\nJUMP\nJUMPDEST\nSWAP3\nPOP\nDUP3\nDUP3\nMUL\nPUSH2 0x11dd\nDUP2\nPUSH2 0x0ee7\nJUMP\nJUMPDEST\nSWAP2\nPOP\nDUP3\nDUP3\nDIV\nDUP5\nEQ\nDUP4\nISZERO\nOR\nPUSH2 0x11f4\nJUMPI\nPUSH2 0x11f3\nPUSH2 0x115a\nJUMP\nJUMPDEST\nJUMPDEST\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000\nPUSH0\nMSTORE\nPUSH1 0x12\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPUSH0\nPUSH2 0x1232\nDUP3\nPUSH2 0x0ee7\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x123d\nDUP4\nPUSH2 0x0ee7\nJUMP\nJUMPDEST\nSWAP3\nPOP\nDUP3\nPUSH2 0x124d\nJUMPI\nPUSH2 0x124c\nPUSH2 0x11fb\nJUMP\nJUMPDEST\nJUMPDEST\nDUP3\nDUP3\nDIV\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\n'cd'(Unknown Opcode)\n'f8'(Unknown Opcode)\nSHL\nCALLCODE\n'a9'(Unknown Opcode)\nPUSH0\n'26'(Unknown Opcode)\nMSTORE\nBALANCE\nSWAP8\nPUSH3 0x118100\n'f8'(Unknown Opcode)\n'27'(Unknown Opcode)\nPUSH23 0x9611be1c788b4e338b19cc933ad84464736f6c63430008\nXOR\nSTOP\nCALLER\n", + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "allowance", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "needed", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "ERC20InsufficientAllowance", + "type": "error" + }, + { + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "balance", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "needed", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "ERC20InsufficientBalance", + "type": "error" + }, + { + "inputs": [{ + "name": "approver", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidApprover", + "type": "error" + }, + { + "inputs": [{ + "name": "receiver", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidReceiver", + "type": "error" + }, + { + "inputs": [{ + "name": "sender", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidSender", + "type": "error" + }, + { + "inputs": [{ + "name": "spender", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidSpender", + "type": "error" + }, + { + "inputs": [{ + "name": "owner", + "internalType": "address", + "type": "address" + }], + "name": "OwnableInvalidOwner", + "type": "error" + }, + { + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "OwnableUnauthorizedAccount", + "type": "error" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [{ + "name": "init_0x", + "internalType": "address", + "type": "address" + }], + "name": "init", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "newOwner", + "internalType": "address", + "type": "address" + }], + "name": "transferOwnership", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 1368, + "instruction": "JUMPDEST" + }, + { + "pc": 1369, + "instruction": "PUSH0" + }, + { + "pc": 1370, + "instruction": "PUSH1 0x02" + }, + { + "pc": 1372, + "instruction": "PUSH0" + }, + { + "pc": 1373, + "instruction": "DUP5" + }, + { + "pc": 1374, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1395, + "instruction": "AND" + }, + { + "pc": 1396, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1417, + "instruction": "AND" + }, + { + "pc": 1418, + "instruction": "DUP2" + }, + { + "pc": 1419, + "instruction": "MSTORE" + }, + { + "pc": 1420, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1422, + "instruction": "ADD" + }, + { + "pc": 1423, + "instruction": "SWAP1" + }, + { + "pc": 1424, + "instruction": "DUP2" + }, + { + "pc": 1425, + "instruction": "MSTORE" + }, + { + "pc": 1426, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1428, + "instruction": "ADD" + }, + { + "pc": 1429, + "instruction": "PUSH0" + }, + { + "pc": 1430, + "instruction": "SHA3" + }, + { + "pc": 1431, + "instruction": "PUSH0" + }, + { + "pc": 1432, + "instruction": "DUP4" + }, + { + "pc": 1433, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1454, + "instruction": "AND" + }, + { + "pc": 1455, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1476, + "instruction": "AND" + }, + { + "pc": 1477, + "instruction": "DUP2" + }, + { + "pc": 1478, + "instruction": "MSTORE" + }, + { + "pc": 1479, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1481, + "instruction": "ADD" + }, + { + "pc": 1482, + "instruction": "SWAP1" + }, + { + "pc": 1483, + "instruction": "DUP2" + }, + { + "pc": 1484, + "instruction": "MSTORE" + }, + { + "pc": 1485, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1487, + "instruction": "ADD" + }, + { + "pc": 1488, + "instruction": "PUSH0" + }, + { + "pc": 1489, + "instruction": "SHA3" + }, + { + "pc": 1490, + "instruction": "SLOAD" + }, + { + "pc": 1491, + "instruction": "SWAP1" + }, + { + "pc": 1492, + "instruction": "POP" + }, + { + "pc": 1493, + "instruction": "SWAP3" + }, + { + "pc": 1494, + "instruction": "SWAP2" + }, + { + "pc": 1495, + "instruction": "POP" + }, + { + "pc": 1496, + "instruction": "POP" + }, + { + "pc": 1497, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 265 + }, + { + "color": "\"#FF9248\"", + "target": 635 + }, + { + "color": "\"#FF9248\"", + "target": 587 + } + ], + "last_instruction": "JUMP", + "id": 1368 + }, + { + "instructions": [ + { + "pc": 356, + "instruction": "JUMPDEST" + }, + { + "pc": 357, + "instruction": "PUSH1 0x40" + }, + { + "pc": 359, + "instruction": "MLOAD" + }, + { + "pc": 360, + "instruction": "DUP1" + }, + { + "pc": 361, + "instruction": "SWAP2" + }, + { + "pc": 362, + "instruction": "SUB" + }, + { + "pc": 363, + "instruction": "SWAP1" + }, + { + "pc": 364, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 356 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x0231" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 561 + }, + { + "color": "\"#B70000\"", + "target": 74 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 209, + "instruction": "JUMPDEST" + }, + { + "pc": 210, + "instruction": "PUSH2 0x00d9" + }, + { + "pc": 213, + "instruction": "PUSH2 0x02ad" + }, + { + "pc": 216, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 685 + }], + "last_instruction": "JUMP", + "id": 209 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00cd" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 25 + }, + { + "color": "\"#5F9747\"", + "target": 205 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 863, + "instruction": "JUMPDEST" + }, + { + "pc": 864, + "instruction": "PUSH0" + }, + { + "pc": 865, + "instruction": "PUSH1 0x03" + }, + { + "pc": 867, + "instruction": "SLOAD" + }, + { + "pc": 868, + "instruction": "SWAP1" + }, + { + "pc": 869, + "instruction": "POP" + }, + { + "pc": 870, + "instruction": "SWAP1" + }, + { + "pc": 871, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 295 + }], + "last_instruction": "JUMP", + "id": 863 + }, + { + "instructions": [ + { + "pc": 4154, + "instruction": "JUMPDEST" + }, + { + "pc": 4155, + "instruction": "PUSH2 0x1043" + }, + { + "pc": 4158, + "instruction": "DUP2" + }, + { + "pc": 4159, + "instruction": "PUSH2 0x102e" + }, + { + "pc": 4162, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4142 + }], + "last_instruction": "JUMP", + "id": 4154 + }, + { + "instructions": [ + { + "pc": 932, + "instruction": "PUSH0" + }, + { + "pc": 933, + "instruction": "DUP1" + }, + { + "pc": 934, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 932 + }, + { + "instructions": [ + { + "pc": 1256, + "instruction": "DUP1" + }, + { + "pc": 1257, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1259, + "instruction": "LT" + }, + { + "pc": 1260, + "instruction": "PUSH2 0x0503" + }, + { + "pc": 1263, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1264 + }, + { + "color": "\"#5F9747\"", + "target": 1283 + } + ], + "last_instruction": "JUMPI", + "id": 1256 + }, + { + "instructions": [ + { + "pc": 4040, + "instruction": "JUMPDEST" + }, + { + "pc": 4041, + "instruction": "PUSH0" + }, + { + "pc": 4042, + "instruction": "PUSH2 0x0fd5" + }, + { + "pc": 4045, + "instruction": "DUP5" + }, + { + "pc": 4046, + "instruction": "DUP3" + }, + { + "pc": 4047, + "instruction": "DUP6" + }, + { + "pc": 4048, + "instruction": "ADD" + }, + { + "pc": 4049, + "instruction": "PUSH2 0x0ed3" + }, + { + "pc": 4052, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3795 + }], + "last_instruction": "JUMP", + "id": 4040 + }, + { + "instructions": [ + { + "pc": 3918, + "instruction": "JUMPDEST" + }, + { + "pc": 3919, + "instruction": "SWAP2" + }, + { + "pc": 3920, + "instruction": "POP" + }, + { + "pc": 3921, + "instruction": "POP" + }, + { + "pc": 3922, + "instruction": "SWAP3" + }, + { + "pc": 3923, + "instruction": "POP" + }, + { + "pc": 3924, + "instruction": "SWAP3" + }, + { + "pc": 3925, + "instruction": "SWAP1" + }, + { + "pc": 3926, + "instruction": "POP" + }, + { + "pc": 3927, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 260 + }, + { + "color": "\"#FF9248\"", + "target": 469 + }, + { + "color": "\"#FF9248\"", + "target": 582 + }, + { + "color": "\"#FF9248\"", + "target": 630 + }, + { + "color": "\"#FF9248\"", + "target": 343 + }, + { + "color": "\"#FF9248\"", + "target": 683 + } + ], + "last_instruction": "JUMP", + "id": 3918 + }, + { + "instructions": [ + { + "pc": 790, + "instruction": "JUMPDEST" + }, + { + "pc": 791, + "instruction": "DUP2" + }, + { + "pc": 792, + "instruction": "SLOAD" + }, + { + "pc": 793, + "instruction": "DUP2" + }, + { + "pc": 794, + "instruction": "MSTORE" + }, + { + "pc": 795, + "instruction": "SWAP1" + }, + { + "pc": 796, + "instruction": "PUSH1 0x01" + }, + { + "pc": 798, + "instruction": "ADD" + }, + { + "pc": 799, + "instruction": "SWAP1" + }, + { + "pc": 800, + "instruction": "PUSH1 0x20" + }, + { + "pc": 802, + "instruction": "ADD" + }, + { + "pc": 803, + "instruction": "DUP1" + }, + { + "pc": 804, + "instruction": "DUP4" + }, + { + "pc": 805, + "instruction": "GT" + }, + { + "pc": 806, + "instruction": "PUSH2 0x0316" + }, + { + "pc": 809, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 790 + }, + { + "color": "\"#B70000\"", + "target": 810 + } + ], + "last_instruction": "JUMPI", + "id": 790 + }, + { + "instructions": [ + { + "pc": 683, + "instruction": "JUMPDEST" + }, + { + "pc": 684, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 683 + }, + { + "instructions": [ + { + "pc": 4234, + "instruction": "JUMPDEST" + }, + { + "pc": 4235, + "instruction": "PUSH0" + }, + { + "pc": 4236, + "instruction": "DUP1" + }, + { + "pc": 4237, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4239, + "instruction": "DUP4" + }, + { + "pc": 4240, + "instruction": "DUP6" + }, + { + "pc": 4241, + "instruction": "SUB" + }, + { + "pc": 4242, + "instruction": "SLT" + }, + { + "pc": 4243, + "instruction": "ISZERO" + }, + { + "pc": 4244, + "instruction": "PUSH2 0x10a0" + }, + { + "pc": 4247, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 4256 + }, + { + "color": "\"#B70000\"", + "target": 4248 + } + ], + "last_instruction": "JUMPI", + "id": 4234 + }, + { + "instructions": [ + { + "pc": 100, + "instruction": "JUMPDEST" + }, + { + "pc": 101, + "instruction": "DUP1" + }, + { + "pc": 102, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 107, + "instruction": "EQ" + }, + { + "pc": 108, + "instruction": "PUSH2 0x01bb" + }, + { + "pc": 111, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 112 + }, + { + "color": "\"#5F9747\"", + "target": 443 + } + ], + "last_instruction": "FUNCTION", + "id": 100, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 4163, + "instruction": "JUMPDEST" + }, + { + "pc": 4164, + "instruction": "DUP3" + }, + { + "pc": 4165, + "instruction": "MSTORE" + }, + { + "pc": 4166, + "instruction": "POP" + }, + { + "pc": 4167, + "instruction": "POP" + }, + { + "pc": 4168, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4188 + }], + "last_instruction": "JUMP", + "id": 4163 + }, + { + "instructions": [ + { + "pc": 3551, + "instruction": "JUMPDEST" + }, + { + "pc": 3552, + "instruction": "PUSH0" + }, + { + "pc": 3553, + "instruction": "DUP2" + }, + { + "pc": 3554, + "instruction": "MLOAD" + }, + { + "pc": 3555, + "instruction": "SWAP1" + }, + { + "pc": 3556, + "instruction": "POP" + }, + { + "pc": 3557, + "instruction": "SWAP2" + }, + { + "pc": 3558, + "instruction": "SWAP1" + }, + { + "pc": 3559, + "instruction": "POP" + }, + { + "pc": 3560, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3643 + }], + "last_instruction": "JUMP", + "id": 3551 + }, + { + "instructions": [ + { + "pc": 3901, + "instruction": "JUMPDEST" + }, + { + "pc": 3902, + "instruction": "SWAP3" + }, + { + "pc": 3903, + "instruction": "POP" + }, + { + "pc": 3904, + "instruction": "POP" + }, + { + "pc": 3905, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3907, + "instruction": "PUSH2 0x0f4e" + }, + { + "pc": 3910, + "instruction": "DUP6" + }, + { + "pc": 3911, + "instruction": "DUP3" + }, + { + "pc": 3912, + "instruction": "DUP7" + }, + { + "pc": 3913, + "instruction": "ADD" + }, + { + "pc": 3914, + "instruction": "PUSH2 0x0f06" + }, + { + "pc": 3917, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3846 + }], + "last_instruction": "JUMP", + "id": 3901 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xf2fde38b" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x0291" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 657 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function f2fde38b" + }, + { + "instructions": [ + { + "pc": 4169, + "instruction": "JUMPDEST" + }, + { + "pc": 4170, + "instruction": "PUSH0" + }, + { + "pc": 4171, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4173, + "instruction": "DUP3" + }, + { + "pc": 4174, + "instruction": "ADD" + }, + { + "pc": 4175, + "instruction": "SWAP1" + }, + { + "pc": 4176, + "instruction": "POP" + }, + { + "pc": 4177, + "instruction": "PUSH2 0x105c" + }, + { + "pc": 4180, + "instruction": "PUSH0" + }, + { + "pc": 4181, + "instruction": "DUP4" + }, + { + "pc": 4182, + "instruction": "ADD" + }, + { + "pc": 4183, + "instruction": "DUP5" + }, + { + "pc": 4184, + "instruction": "PUSH2 0x103a" + }, + { + "pc": 4187, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4154 + }], + "last_instruction": "JUMP", + "id": 4169 + }, + { + "instructions": [ + { + "pc": 260, + "instruction": "JUMPDEST" + }, + { + "pc": 261, + "instruction": "PUSH2 0x033d" + }, + { + "pc": 264, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 829 + }], + "last_instruction": "JUMP", + "id": 260 + }, + { + "instructions": [ + { + "pc": 1054, + "instruction": "JUMPDEST" + }, + { + "pc": 1055, + "instruction": "PUSH0" + }, + { + "pc": 1056, + "instruction": "PUSH1 0x12" + }, + { + "pc": 1058, + "instruction": "SWAP1" + }, + { + "pc": 1059, + "instruction": "POP" + }, + { + "pc": 1060, + "instruction": "SWAP1" + }, + { + "pc": 1061, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 421 + }], + "last_instruction": "JUMP", + "id": 1054 + }, + { + "instructions": [ + { + "pc": 751, + "instruction": "DUP1" + }, + { + "pc": 752, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 754, + "instruction": "LT" + }, + { + "pc": 755, + "instruction": "PUSH2 0x030a" + }, + { + "pc": 758, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 759 + }, + { + "color": "\"#5F9747\"", + "target": 778 + } + ], + "last_instruction": "JUMPI", + "id": 751 + }, + { + "instructions": [ + { + "pc": 4203, + "instruction": "JUMPDEST" + }, + { + "pc": 4204, + "instruction": "DUP3" + }, + { + "pc": 4205, + "instruction": "MSTORE" + }, + { + "pc": 4206, + "instruction": "POP" + }, + { + "pc": 4207, + "instruction": "POP" + }, + { + "pc": 4208, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4228 + }], + "last_instruction": "JUMP", + "id": 4203 + }, + { + "instructions": [ + { + "pc": 1132, + "instruction": "JUMPDEST" + }, + { + "pc": 1133, + "instruction": "PUSH2 0x0474" + }, + { + "pc": 1136, + "instruction": "PUSH2 0x07f9" + }, + { + "pc": 1139, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2041 + }], + "last_instruction": "JUMP", + "id": 1132 + }, + { + "instructions": [ + { + "pc": 287, + "instruction": "JUMPDEST" + }, + { + "pc": 288, + "instruction": "PUSH2 0x0127" + }, + { + "pc": 291, + "instruction": "PUSH2 0x035f" + }, + { + "pc": 294, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 863 + }], + "last_instruction": "JUMP", + "id": 287 + }, + { + "instructions": [ + { + "pc": 205, + "instruction": "JUMPDEST" + }, + { + "pc": 206, + "instruction": "PUSH0" + }, + { + "pc": 207, + "instruction": "DUP1" + }, + { + "pc": 208, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 205 + }, + { + "instructions": [ + { + "pc": 3756, + "instruction": "JUMPDEST" + }, + { + "pc": 3757, + "instruction": "PUSH0" + }, + { + "pc": 3758, + "instruction": "PUSH2 0x0eb6" + }, + { + "pc": 3761, + "instruction": "DUP3" + }, + { + "pc": 3762, + "instruction": "PUSH2 0x0e8d" + }, + { + "pc": 3765, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3725 + }], + "last_instruction": "JUMP", + "id": 3756 + }, + { + "instructions": [ + { + "pc": 2079, + "instruction": "JUMPDEST" + }, + { + "pc": 2080, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2101, + "instruction": "AND" + }, + { + "pc": 2102, + "instruction": "EQ" + }, + { + "pc": 2103, + "instruction": "PUSH2 0x087e" + }, + { + "pc": 2106, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2107 + }, + { + "color": "\"#5F9747\"", + "target": 2174 + } + ], + "last_instruction": "JUMPI", + "id": 2079 + }, + { + "instructions": [ + { + "pc": 3928, + "instruction": "JUMPDEST" + }, + { + "pc": 3929, + "instruction": "PUSH0" + }, + { + "pc": 3930, + "instruction": "DUP2" + }, + { + "pc": 3931, + "instruction": "ISZERO" + }, + { + "pc": 3932, + "instruction": "ISZERO" + }, + { + "pc": 3933, + "instruction": "SWAP1" + }, + { + "pc": 3934, + "instruction": "POP" + }, + { + "pc": 3935, + "instruction": "SWAP2" + }, + { + "pc": 3936, + "instruction": "SWAP1" + }, + { + "pc": 3937, + "instruction": "POP" + }, + { + "pc": 3938, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3948 + }], + "last_instruction": "JUMP", + "id": 3928 + }, + { + "instructions": [ + { + "pc": 469, + "instruction": "JUMPDEST" + }, + { + "pc": 470, + "instruction": "PUSH1 0x40" + }, + { + "pc": 472, + "instruction": "MLOAD" + }, + { + "pc": 473, + "instruction": "PUSH2 0x01e2" + }, + { + "pc": 476, + "instruction": "SWAP2" + }, + { + "pc": 477, + "instruction": "SWAP1" + }, + { + "pc": 478, + "instruction": "PUSH2 0x0f9a" + }, + { + "pc": 481, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3994 + }], + "last_instruction": "JUMP", + "id": 469 + }, + { + "instructions": [ + { + "pc": 3653, + "instruction": "JUMPDEST" + }, + { + "pc": 3654, + "instruction": "SWAP4" + }, + { + "pc": 3655, + "instruction": "POP" + }, + { + "pc": 3656, + "instruction": "PUSH2 0x0e55" + }, + { + "pc": 3659, + "instruction": "DUP2" + }, + { + "pc": 3660, + "instruction": "DUP6" + }, + { + "pc": 3661, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3663, + "instruction": "DUP7" + }, + { + "pc": 3664, + "instruction": "ADD" + }, + { + "pc": 3665, + "instruction": "PUSH2 0x0df9" + }, + { + "pc": 3668, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3577 + }], + "last_instruction": "JUMP", + "id": 3653 + }, + { + "instructions": [ + { + "pc": 3846, + "instruction": "JUMPDEST" + }, + { + "pc": 3847, + "instruction": "PUSH0" + }, + { + "pc": 3848, + "instruction": "DUP2" + }, + { + "pc": 3849, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3850, + "instruction": "SWAP1" + }, + { + "pc": 3851, + "instruction": "POP" + }, + { + "pc": 3852, + "instruction": "PUSH2 0x0f14" + }, + { + "pc": 3855, + "instruction": "DUP2" + }, + { + "pc": 3856, + "instruction": "PUSH2 0x0ef0" + }, + { + "pc": 3859, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3824 + }], + "last_instruction": "JUMP", + "id": 3846 + }, + { + "instructions": [ + { + "pc": 3579, + "instruction": "JUMPDEST" + }, + { + "pc": 3580, + "instruction": "DUP4" + }, + { + "pc": 3581, + "instruction": "DUP2" + }, + { + "pc": 3582, + "instruction": "LT" + }, + { + "pc": 3583, + "instruction": "ISZERO" + }, + { + "pc": 3584, + "instruction": "PUSH2 0x0e16" + }, + { + "pc": 3587, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3588 + }, + { + "color": "\"#5F9747\"", + "target": 3606 + } + ], + "last_instruction": "JUMPI", + "id": 3579 + }, + { + "instructions": [ + { + "pc": 4269, + "instruction": "JUMPDEST" + }, + { + "pc": 4270, + "instruction": "SWAP3" + }, + { + "pc": 4271, + "instruction": "POP" + }, + { + "pc": 4272, + "instruction": "POP" + }, + { + "pc": 4273, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4275, + "instruction": "PUSH2 0x10be" + }, + { + "pc": 4278, + "instruction": "DUP6" + }, + { + "pc": 4279, + "instruction": "DUP3" + }, + { + "pc": 4280, + "instruction": "DUP7" + }, + { + "pc": 4281, + "instruction": "ADD" + }, + { + "pc": 4282, + "instruction": "PUSH2 0x0ed3" + }, + { + "pc": 4285, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3795 + }], + "last_instruction": "JUMP", + "id": 4269 + }, + { + "instructions": [ + { + "pc": 3880, + "instruction": "PUSH2 0x0f2f" + }, + { + "pc": 3883, + "instruction": "PUSH2 0x0e89" + }, + { + "pc": 3886, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3721 + }], + "last_instruction": "JUMP", + "id": 3880 + }, + { + "instructions": [ + { + "pc": 3577, + "instruction": "JUMPDEST" + }, + { + "pc": 3578, + "instruction": "PUSH0" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3579 + }], + "last_instruction": "UNKNOWN", + "id": 3577 + }, + { + "instructions": [ + { + "pc": 1205, + "instruction": "JUMPDEST" + }, + { + "pc": 1206, + "instruction": "DUP1" + }, + { + "pc": 1207, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1209, + "instruction": "ADD" + }, + { + "pc": 1210, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1212, + "instruction": "DUP1" + }, + { + "pc": 1213, + "instruction": "SWAP2" + }, + { + "pc": 1214, + "instruction": "DIV" + }, + { + "pc": 1215, + "instruction": "MUL" + }, + { + "pc": 1216, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1218, + "instruction": "ADD" + }, + { + "pc": 1219, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1221, + "instruction": "MLOAD" + }, + { + "pc": 1222, + "instruction": "SWAP1" + }, + { + "pc": 1223, + "instruction": "DUP2" + }, + { + "pc": 1224, + "instruction": "ADD" + }, + { + "pc": 1225, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1227, + "instruction": "MSTORE" + }, + { + "pc": 1228, + "instruction": "DUP1" + }, + { + "pc": 1229, + "instruction": "SWAP3" + }, + { + "pc": 1230, + "instruction": "SWAP2" + }, + { + "pc": 1231, + "instruction": "SWAP1" + }, + { + "pc": 1232, + "instruction": "DUP2" + }, + { + "pc": 1233, + "instruction": "DUP2" + }, + { + "pc": 1234, + "instruction": "MSTORE" + }, + { + "pc": 1235, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1237, + "instruction": "ADD" + }, + { + "pc": 1238, + "instruction": "DUP3" + }, + { + "pc": 1239, + "instruction": "DUP1" + }, + { + "pc": 1240, + "instruction": "SLOAD" + }, + { + "pc": 1241, + "instruction": "PUSH2 0x04e1" + }, + { + "pc": 1244, + "instruction": "SWAP1" + }, + { + "pc": 1245, + "instruction": "PUSH2 0x10f5" + }, + { + "pc": 1248, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4341 + }], + "last_instruction": "JUMP", + "id": 1205 + }, + { + "instructions": [ + { + "pc": 531, + "instruction": "JUMPDEST" + }, + { + "pc": 532, + "instruction": "PUSH2 0x021b" + }, + { + "pc": 535, + "instruction": "PUSH2 0x04a6" + }, + { + "pc": 538, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1190 + }], + "last_instruction": "JUMP", + "id": 531 + }, + { + "instructions": [ + { + "pc": 4248, + "instruction": "PUSH2 0x109f" + }, + { + "pc": 4251, + "instruction": "PUSH2 0x0e89" + }, + { + "pc": 4254, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3721 + }], + "last_instruction": "JUMP", + "id": 4248 + }, + { + "instructions": [ + { + "pc": 4053, + "instruction": "JUMPDEST" + }, + { + "pc": 4054, + "instruction": "SWAP2" + }, + { + "pc": 4055, + "instruction": "POP" + }, + { + "pc": 4056, + "instruction": "POP" + }, + { + "pc": 4057, + "instruction": "SWAP3" + }, + { + "pc": 4058, + "instruction": "SWAP2" + }, + { + "pc": 4059, + "instruction": "POP" + }, + { + "pc": 4060, + "instruction": "POP" + }, + { + "pc": 4061, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 464 + }, + { + "color": "\"#FF9248\"", + "target": 338 + }, + { + "color": "\"#FF9248\"", + "target": 678 + } + ], + "last_instruction": "JUMP", + "id": 4053 + }, + { + "instructions": [ + { + "pc": 150, + "instruction": "DUP1" + }, + { + "pc": 151, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 156, + "instruction": "EQ" + }, + { + "pc": 157, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 160, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 161 + }, + { + "color": "\"#5F9747\"", + "target": 239 + } + ], + "last_instruction": "FUNCTION", + "id": 150, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 685, + "instruction": "JUMPDEST" + }, + { + "pc": 686, + "instruction": "PUSH1 0x60" + }, + { + "pc": 688, + "instruction": "PUSH1 0x04" + }, + { + "pc": 690, + "instruction": "DUP1" + }, + { + "pc": 691, + "instruction": "SLOAD" + }, + { + "pc": 692, + "instruction": "PUSH2 0x02bc" + }, + { + "pc": 695, + "instruction": "SWAP1" + }, + { + "pc": 696, + "instruction": "PUSH2 0x10f5" + }, + { + "pc": 699, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4341 + }], + "last_instruction": "JUMP", + "id": 685 + }, + { + "instructions": [ + { + "pc": 1334, + "instruction": "JUMPDEST" + }, + { + "pc": 1335, + "instruction": "PUSH0" + }, + { + "pc": 1336, + "instruction": "DUP1" + }, + { + "pc": 1337, + "instruction": "PUSH2 0x0540" + }, + { + "pc": 1340, + "instruction": "PUSH2 0x065e" + }, + { + "pc": 1343, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1630 + }], + "last_instruction": "JUMP", + "id": 1334 + }, + { + "instructions": [ + { + "pc": 3866, + "instruction": "JUMPDEST" + }, + { + "pc": 3867, + "instruction": "PUSH0" + }, + { + "pc": 3868, + "instruction": "DUP1" + }, + { + "pc": 3869, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3871, + "instruction": "DUP4" + }, + { + "pc": 3872, + "instruction": "DUP6" + }, + { + "pc": 3873, + "instruction": "SUB" + }, + { + "pc": 3874, + "instruction": "SLT" + }, + { + "pc": 3875, + "instruction": "ISZERO" + }, + { + "pc": 3876, + "instruction": "PUSH2 0x0f30" + }, + { + "pc": 3879, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 3888 + }, + { + "color": "\"#B70000\"", + "target": 3880 + } + ], + "last_instruction": "JUMPI", + "id": 3866 + }, + { + "instructions": [ + { + "pc": 3860, + "instruction": "JUMPDEST" + }, + { + "pc": 3861, + "instruction": "SWAP3" + }, + { + "pc": 3862, + "instruction": "SWAP2" + }, + { + "pc": 3863, + "instruction": "POP" + }, + { + "pc": 3864, + "instruction": "POP" + }, + { + "pc": 3865, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3918 + }], + "last_instruction": "JUMP", + "id": 3860 + }, + { + "instructions": [ + { + "pc": 482, + "instruction": "JUMPDEST" + }, + { + "pc": 483, + "instruction": "PUSH1 0x40" + }, + { + "pc": 485, + "instruction": "MLOAD" + }, + { + "pc": 486, + "instruction": "DUP1" + }, + { + "pc": 487, + "instruction": "SWAP2" + }, + { + "pc": 488, + "instruction": "SUB" + }, + { + "pc": 489, + "instruction": "SWAP1" + }, + { + "pc": 490, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 482 + }, + { + "instructions": [ + { + "pc": 3689, + "instruction": "JUMPDEST" + }, + { + "pc": 3690, + "instruction": "PUSH0" + }, + { + "pc": 3691, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3693, + "instruction": "DUP3" + }, + { + "pc": 3694, + "instruction": "ADD" + }, + { + "pc": 3695, + "instruction": "SWAP1" + }, + { + "pc": 3696, + "instruction": "POP" + }, + { + "pc": 3697, + "instruction": "DUP2" + }, + { + "pc": 3698, + "instruction": "DUP2" + }, + { + "pc": 3699, + "instruction": "SUB" + }, + { + "pc": 3700, + "instruction": "PUSH0" + }, + { + "pc": 3701, + "instruction": "DUP4" + }, + { + "pc": 3702, + "instruction": "ADD" + }, + { + "pc": 3703, + "instruction": "MSTORE" + }, + { + "pc": 3704, + "instruction": "PUSH2 0x0e81" + }, + { + "pc": 3707, + "instruction": "DUP2" + }, + { + "pc": 3708, + "instruction": "DUP5" + }, + { + "pc": 3709, + "instruction": "PUSH2 0x0e31" + }, + { + "pc": 3712, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3633 + }], + "last_instruction": "JUMP", + "id": 3689 + }, + { + "instructions": [ + { + "pc": 582, + "instruction": "JUMPDEST" + }, + { + "pc": 583, + "instruction": "PUSH2 0x0536" + }, + { + "pc": 586, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1334 + }], + "last_instruction": "JUMP", + "id": 582 + }, + { + "instructions": [ + { + "pc": 778, + "instruction": "JUMPDEST" + }, + { + "pc": 779, + "instruction": "DUP3" + }, + { + "pc": 780, + "instruction": "ADD" + }, + { + "pc": 781, + "instruction": "SWAP2" + }, + { + "pc": 782, + "instruction": "SWAP1" + }, + { + "pc": 783, + "instruction": "PUSH0" + }, + { + "pc": 784, + "instruction": "MSTORE" + }, + { + "pc": 785, + "instruction": "PUSH1 0x20" + }, + { + "pc": 787, + "instruction": "PUSH0" + }, + { + "pc": 788, + "instruction": "SHA3" + }, + { + "pc": 789, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 790 + }], + "last_instruction": "UNKNOWN", + "id": 778 + }, + { + "instructions": [ + { + "pc": 1190, + "instruction": "JUMPDEST" + }, + { + "pc": 1191, + "instruction": "PUSH1 0x60" + }, + { + "pc": 1193, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1195, + "instruction": "DUP1" + }, + { + "pc": 1196, + "instruction": "SLOAD" + }, + { + "pc": 1197, + "instruction": "PUSH2 0x04b5" + }, + { + "pc": 1200, + "instruction": "SWAP1" + }, + { + "pc": 1201, + "instruction": "PUSH2 0x10f5" + }, + { + "pc": 1204, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4341 + }], + "last_instruction": "JUMP", + "id": 1190 + }, + { + "instructions": [ + { + "pc": 343, + "instruction": "JUMPDEST" + }, + { + "pc": 344, + "instruction": "PUSH1 0x40" + }, + { + "pc": 346, + "instruction": "MLOAD" + }, + { + "pc": 347, + "instruction": "PUSH2 0x0164" + }, + { + "pc": 350, + "instruction": "SWAP2" + }, + { + "pc": 351, + "instruction": "SWAP1" + }, + { + "pc": 352, + "instruction": "PUSH2 0x0f72" + }, + { + "pc": 355, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3954 + }], + "last_instruction": "JUMP", + "id": 343 + }, + { + "instructions": [ + { + "pc": 194, + "instruction": "DUP1" + }, + { + "pc": 195, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 200, + "instruction": "EQ" + }, + { + "pc": 201, + "instruction": "PUSH2 0x019d" + }, + { + "pc": 204, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 413 + }, + { + "color": "\"#5F9747\"", + "target": 205 + } + ], + "last_instruction": "FUNCTION", + "id": 194, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 539, + "instruction": "JUMPDEST" + }, + { + "pc": 540, + "instruction": "PUSH1 0x40" + }, + { + "pc": 542, + "instruction": "MLOAD" + }, + { + "pc": 543, + "instruction": "PUSH2 0x0228" + }, + { + "pc": 546, + "instruction": "SWAP2" + }, + { + "pc": 547, + "instruction": "SWAP1" + }, + { + "pc": 548, + "instruction": "PUSH2 0x0e69" + }, + { + "pc": 551, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3689 + }], + "last_instruction": "JUMP", + "id": 539 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 609 + }, + { + "color": "\"#B70000\"", + "target": 85 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 4077, + "instruction": "PUSH2 0x0ff4" + }, + { + "pc": 4080, + "instruction": "PUSH2 0x0e89" + }, + { + "pc": 4083, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3721 + }], + "last_instruction": "JUMP", + "id": 4077 + }, + { + "instructions": [ + { + "pc": 609, + "instruction": "JUMPDEST" + }, + { + "pc": 610, + "instruction": "PUSH2 0x027b" + }, + { + "pc": 613, + "instruction": "PUSH1 0x04" + }, + { + "pc": 615, + "instruction": "DUP1" + }, + { + "pc": 616, + "instruction": "CALLDATASIZE" + }, + { + "pc": 617, + "instruction": "SUB" + }, + { + "pc": 618, + "instruction": "DUP2" + }, + { + "pc": 619, + "instruction": "ADD" + }, + { + "pc": 620, + "instruction": "SWAP1" + }, + { + "pc": 621, + "instruction": "PUSH2 0x0276" + }, + { + "pc": 624, + "instruction": "SWAP2" + }, + { + "pc": 625, + "instruction": "SWAP1" + }, + { + "pc": 626, + "instruction": "PUSH2 0x108a" + }, + { + "pc": 629, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4234 + }], + "last_instruction": "JUMP", + "id": 609 + }, + { + "instructions": [ + { + "pc": 1558, + "instruction": "PUSH0" + }, + { + "pc": 1559, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1561, + "instruction": "MLOAD" + }, + { + "pc": 1562, + "instruction": "PUSH32 0x1e4fbdf700000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 1595, + "instruction": "DUP2" + }, + { + "pc": 1596, + "instruction": "MSTORE" + }, + { + "pc": 1597, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1599, + "instruction": "ADD" + }, + { + "pc": 1600, + "instruction": "PUSH2 0x0649" + }, + { + "pc": 1603, + "instruction": "SWAP2" + }, + { + "pc": 1604, + "instruction": "SWAP1" + }, + { + "pc": 1605, + "instruction": "PUSH2 0x1071" + }, + { + "pc": 1608, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4209 + }], + "last_instruction": "JUMP", + "id": 1558 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x008a" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 138 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 4085, + "instruction": "JUMPDEST" + }, + { + "pc": 4086, + "instruction": "PUSH0" + }, + { + "pc": 4087, + "instruction": "PUSH2 0x1002" + }, + { + "pc": 4090, + "instruction": "DUP7" + }, + { + "pc": 4091, + "instruction": "DUP3" + }, + { + "pc": 4092, + "instruction": "DUP8" + }, + { + "pc": 4093, + "instruction": "ADD" + }, + { + "pc": 4094, + "instruction": "PUSH2 0x0ed3" + }, + { + "pc": 4097, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3795 + }], + "last_instruction": "JUMP", + "id": 4085 + }, + { + "instructions": [ + { + "pc": 1283, + "instruction": "JUMPDEST" + }, + { + "pc": 1284, + "instruction": "DUP3" + }, + { + "pc": 1285, + "instruction": "ADD" + }, + { + "pc": 1286, + "instruction": "SWAP2" + }, + { + "pc": 1287, + "instruction": "SWAP1" + }, + { + "pc": 1288, + "instruction": "PUSH0" + }, + { + "pc": 1289, + "instruction": "MSTORE" + }, + { + "pc": 1290, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1292, + "instruction": "PUSH0" + }, + { + "pc": 1293, + "instruction": "SHA3" + }, + { + "pc": 1294, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1295 + }], + "last_instruction": "UNKNOWN", + "id": 1283 + }, + { + "instructions": [ + { + "pc": 3815, + "instruction": "JUMPDEST" + }, + { + "pc": 3816, + "instruction": "PUSH0" + }, + { + "pc": 3817, + "instruction": "DUP2" + }, + { + "pc": 3818, + "instruction": "SWAP1" + }, + { + "pc": 3819, + "instruction": "POP" + }, + { + "pc": 3820, + "instruction": "SWAP2" + }, + { + "pc": 3821, + "instruction": "SWAP1" + }, + { + "pc": 3822, + "instruction": "POP" + }, + { + "pc": 3823, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 3988 + }, + { + "color": "\"#FF9248\"", + "target": 3833 + } + ], + "last_instruction": "JUMP", + "id": 3815 + }, + { + "instructions": [ + { + "pc": 630, + "instruction": "JUMPDEST" + }, + { + "pc": 631, + "instruction": "PUSH2 0x0558" + }, + { + "pc": 634, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1368 + }], + "last_instruction": "JUMP", + "id": 630 + }, + { + "instructions": [ + { + "pc": 561, + "instruction": "JUMPDEST" + }, + { + "pc": 562, + "instruction": "PUSH2 0x024b" + }, + { + "pc": 565, + "instruction": "PUSH1 0x04" + }, + { + "pc": 567, + "instruction": "DUP1" + }, + { + "pc": 568, + "instruction": "CALLDATASIZE" + }, + { + "pc": 569, + "instruction": "SUB" + }, + { + "pc": 570, + "instruction": "DUP2" + }, + { + "pc": 571, + "instruction": "ADD" + }, + { + "pc": 572, + "instruction": "SWAP1" + }, + { + "pc": 573, + "instruction": "PUSH2 0x0246" + }, + { + "pc": 576, + "instruction": "SWAP2" + }, + { + "pc": 577, + "instruction": "SWAP1" + }, + { + "pc": 578, + "instruction": "PUSH2 0x0f1a" + }, + { + "pc": 581, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3866 + }], + "last_instruction": "JUMP", + "id": 561 + }, + { + "instructions": [ + { + "pc": 3888, + "instruction": "JUMPDEST" + }, + { + "pc": 3889, + "instruction": "PUSH0" + }, + { + "pc": 3890, + "instruction": "PUSH2 0x0f3d" + }, + { + "pc": 3893, + "instruction": "DUP6" + }, + { + "pc": 3894, + "instruction": "DUP3" + }, + { + "pc": 3895, + "instruction": "DUP7" + }, + { + "pc": 3896, + "instruction": "ADD" + }, + { + "pc": 3897, + "instruction": "PUSH2 0x0ed3" + }, + { + "pc": 3900, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3795 + }], + "last_instruction": "JUMP", + "id": 3888 + }, + { + "instructions": [ + { + "pc": 810, + "instruction": "DUP3" + }, + { + "pc": 811, + "instruction": "SWAP1" + }, + { + "pc": 812, + "instruction": "SUB" + }, + { + "pc": 813, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 815, + "instruction": "AND" + }, + { + "pc": 816, + "instruction": "DUP3" + }, + { + "pc": 817, + "instruction": "ADD" + }, + { + "pc": 818, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 819 + }], + "last_instruction": "UNKNOWN", + "id": 810 + }, + { + "instructions": [ + { + "pc": 443, + "instruction": "JUMPDEST" + }, + { + "pc": 444, + "instruction": "PUSH2 0x01d5" + }, + { + "pc": 447, + "instruction": "PUSH1 0x04" + }, + { + "pc": 449, + "instruction": "DUP1" + }, + { + "pc": 450, + "instruction": "CALLDATASIZE" + }, + { + "pc": 451, + "instruction": "SUB" + }, + { + "pc": 452, + "instruction": "DUP2" + }, + { + "pc": 453, + "instruction": "ADD" + }, + { + "pc": 454, + "instruction": "SWAP1" + }, + { + "pc": 455, + "instruction": "PUSH2 0x01d0" + }, + { + "pc": 458, + "instruction": "SWAP2" + }, + { + "pc": 459, + "instruction": "SWAP1" + }, + { + "pc": 460, + "instruction": "PUSH2 0x0fb3" + }, + { + "pc": 463, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4019 + }], + "last_instruction": "JUMP", + "id": 443 + }, + { + "instructions": [ + { + "pc": 295, + "instruction": "JUMPDEST" + }, + { + "pc": 296, + "instruction": "PUSH1 0x40" + }, + { + "pc": 298, + "instruction": "MLOAD" + }, + { + "pc": 299, + "instruction": "PUSH2 0x0134" + }, + { + "pc": 302, + "instruction": "SWAP2" + }, + { + "pc": 303, + "instruction": "SWAP1" + }, + { + "pc": 304, + "instruction": "PUSH2 0x0f9a" + }, + { + "pc": 307, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3994 + }], + "last_instruction": "JUMP", + "id": 295 + }, + { + "instructions": [ + { + "pc": 4062, + "instruction": "JUMPDEST" + }, + { + "pc": 4063, + "instruction": "PUSH0" + }, + { + "pc": 4064, + "instruction": "DUP1" + }, + { + "pc": 4065, + "instruction": "PUSH0" + }, + { + "pc": 4066, + "instruction": "PUSH1 0x60" + }, + { + "pc": 4068, + "instruction": "DUP5" + }, + { + "pc": 4069, + "instruction": "DUP7" + }, + { + "pc": 4070, + "instruction": "SUB" + }, + { + "pc": 4071, + "instruction": "SLT" + }, + { + "pc": 4072, + "instruction": "ISZERO" + }, + { + "pc": 4073, + "instruction": "PUSH2 0x0ff5" + }, + { + "pc": 4076, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 4085 + }, + { + "color": "\"#B70000\"", + "target": 4077 + } + ], + "last_instruction": "JUMPI", + "id": 4062 + }, + { + "instructions": [ + { + "pc": 491, + "instruction": "JUMPDEST" + }, + { + "pc": 492, + "instruction": "PUSH2 0x01f3" + }, + { + "pc": 495, + "instruction": "PUSH2 0x046c" + }, + { + "pc": 498, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1132 + }], + "last_instruction": "JUMP", + "id": 491 + }, + { + "instructions": [ + { + "pc": 265, + "instruction": "JUMPDEST" + }, + { + "pc": 266, + "instruction": "PUSH1 0x40" + }, + { + "pc": 268, + "instruction": "MLOAD" + }, + { + "pc": 269, + "instruction": "PUSH2 0x0116" + }, + { + "pc": 272, + "instruction": "SWAP2" + }, + { + "pc": 273, + "instruction": "SWAP1" + }, + { + "pc": 274, + "instruction": "PUSH2 0x0f72" + }, + { + "pc": 277, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3954 + }], + "last_instruction": "JUMP", + "id": 265 + }, + { + "instructions": [ + { + "pc": 3789, + "instruction": "PUSH0" + }, + { + "pc": 3790, + "instruction": "DUP1" + }, + { + "pc": 3791, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3789 + }, + { + "instructions": [ + { + "pc": 3840, + "instruction": "PUSH0" + }, + { + "pc": 3841, + "instruction": "DUP1" + }, + { + "pc": 3842, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3840 + }, + { + "instructions": [ + { + "pc": 1506, + "instruction": "JUMPDEST" + }, + { + "pc": 1507, + "instruction": "PUSH0" + }, + { + "pc": 1508, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1529, + "instruction": "AND" + }, + { + "pc": 1530, + "instruction": "DUP2" + }, + { + "pc": 1531, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1552, + "instruction": "AND" + }, + { + "pc": 1553, + "instruction": "SUB" + }, + { + "pc": 1554, + "instruction": "PUSH2 0x0652" + }, + { + "pc": 1557, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1618 + }, + { + "color": "\"#B70000\"", + "target": 1558 + } + ], + "last_instruction": "JUMPI", + "id": 1506 + }, + { + "instructions": [ + { + "pc": 2041, + "instruction": "JUMPDEST" + }, + { + "pc": 2042, + "instruction": "PUSH2 0x0801" + }, + { + "pc": 2045, + "instruction": "PUSH2 0x065e" + }, + { + "pc": 2048, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1630 + }], + "last_instruction": "JUMP", + "id": 2041 + }, + { + "instructions": [ + { + "pc": 1062, + "instruction": "JUMPDEST" + }, + { + "pc": 1063, + "instruction": "PUSH0" + }, + { + "pc": 1064, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1066, + "instruction": "PUSH0" + }, + { + "pc": 1067, + "instruction": "DUP4" + }, + { + "pc": 1068, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1089, + "instruction": "AND" + }, + { + "pc": 1090, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1111, + "instruction": "AND" + }, + { + "pc": 1112, + "instruction": "DUP2" + }, + { + "pc": 1113, + "instruction": "MSTORE" + }, + { + "pc": 1114, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1116, + "instruction": "ADD" + }, + { + "pc": 1117, + "instruction": "SWAP1" + }, + { + "pc": 1118, + "instruction": "DUP2" + }, + { + "pc": 1119, + "instruction": "MSTORE" + }, + { + "pc": 1120, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1122, + "instruction": "ADD" + }, + { + "pc": 1123, + "instruction": "PUSH0" + }, + { + "pc": 1124, + "instruction": "SHA3" + }, + { + "pc": 1125, + "instruction": "SLOAD" + }, + { + "pc": 1126, + "instruction": "SWAP1" + }, + { + "pc": 1127, + "instruction": "POP" + }, + { + "pc": 1128, + "instruction": "SWAP2" + }, + { + "pc": 1129, + "instruction": "SWAP1" + }, + { + "pc": 1130, + "instruction": "POP" + }, + { + "pc": 1131, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 469 + }, + { + "color": "\"#FF9248\"", + "target": 343 + }, + { + "color": "\"#FF9248\"", + "target": 683 + } + ], + "last_instruction": "JUMP", + "id": 1062 + }, + { + "instructions": [ + { + "pc": 4228, + "instruction": "JUMPDEST" + }, + { + "pc": 4229, + "instruction": "SWAP3" + }, + { + "pc": 4230, + "instruction": "SWAP2" + }, + { + "pc": 4231, + "instruction": "POP" + }, + { + "pc": 4232, + "instruction": "POP" + }, + { + "pc": 4233, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2165 + }, + { + "color": "\"#FF9248\"", + "target": 522 + } + ], + "last_instruction": "JUMP", + "id": 4228 + }, + { + "instructions": [ + { + "pc": 2174, + "instruction": "JUMPDEST" + }, + { + "pc": 2175, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1506 + }, + { + "color": "\"#FF9248\"", + "target": 1140 + } + ], + "last_instruction": "JUMP", + "id": 2174 + }, + { + "instructions": [ + { + "pc": 3824, + "instruction": "JUMPDEST" + }, + { + "pc": 3825, + "instruction": "PUSH2 0x0ef9" + }, + { + "pc": 3828, + "instruction": "DUP2" + }, + { + "pc": 3829, + "instruction": "PUSH2 0x0ee7" + }, + { + "pc": 3832, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3815 + }], + "last_instruction": "JUMP", + "id": 3824 + }, + { + "instructions": [ + { + "pc": 4019, + "instruction": "JUMPDEST" + }, + { + "pc": 4020, + "instruction": "PUSH0" + }, + { + "pc": 4021, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4023, + "instruction": "DUP3" + }, + { + "pc": 4024, + "instruction": "DUP5" + }, + { + "pc": 4025, + "instruction": "SUB" + }, + { + "pc": 4026, + "instruction": "SLT" + }, + { + "pc": 4027, + "instruction": "ISZERO" + }, + { + "pc": 4028, + "instruction": "PUSH2 0x0fc8" + }, + { + "pc": 4031, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 4032 + }, + { + "color": "\"#5F9747\"", + "target": 4040 + } + ], + "last_instruction": "JUMPI", + "id": 4019 + }, + { + "instructions": [ + { + "pc": 3721, + "instruction": "JUMPDEST" + }, + { + "pc": 3722, + "instruction": "PUSH0" + }, + { + "pc": 3723, + "instruction": "DUP1" + }, + { + "pc": 3724, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3721 + }, + { + "instructions": [ + { + "pc": 4256, + "instruction": "JUMPDEST" + }, + { + "pc": 4257, + "instruction": "PUSH0" + }, + { + "pc": 4258, + "instruction": "PUSH2 0x10ad" + }, + { + "pc": 4261, + "instruction": "DUP6" + }, + { + "pc": 4262, + "instruction": "DUP3" + }, + { + "pc": 4263, + "instruction": "DUP7" + }, + { + "pc": 4264, + "instruction": "ADD" + }, + { + "pc": 4265, + "instruction": "PUSH2 0x0ed3" + }, + { + "pc": 4268, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3795 + }], + "last_instruction": "JUMP", + "id": 4256 + }, + { + "instructions": [ + { + "pc": 829, + "instruction": "JUMPDEST" + }, + { + "pc": 830, + "instruction": "PUSH0" + }, + { + "pc": 831, + "instruction": "DUP1" + }, + { + "pc": 832, + "instruction": "PUSH2 0x0347" + }, + { + "pc": 835, + "instruction": "PUSH2 0x065e" + }, + { + "pc": 838, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1630 + }], + "last_instruction": "JUMP", + "id": 829 + }, + { + "instructions": [ + { + "pc": 1498, + "instruction": "JUMPDEST" + }, + { + "pc": 1499, + "instruction": "PUSH2 0x05e2" + }, + { + "pc": 1502, + "instruction": "PUSH2 0x07f9" + }, + { + "pc": 1505, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2041 + }], + "last_instruction": "JUMP", + "id": 1498 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 1249, + "instruction": "JUMPDEST" + }, + { + "pc": 1250, + "instruction": "DUP1" + }, + { + "pc": 1251, + "instruction": "ISZERO" + }, + { + "pc": 1252, + "instruction": "PUSH2 0x052c" + }, + { + "pc": 1255, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1256 + }, + { + "color": "\"#5F9747\"", + "target": 1324 + } + ], + "last_instruction": "JUMPI", + "id": 1249 + }, + { + "instructions": [ + { + "pc": 1618, + "instruction": "JUMPDEST" + }, + { + "pc": 1619, + "instruction": "PUSH2 0x065b" + }, + { + "pc": 1622, + "instruction": "DUP2" + }, + { + "pc": 1623, + "instruction": "PUSH2 0x0880" + }, + { + "pc": 1626, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2176 + }], + "last_instruction": "JUMP", + "id": 1618 + }, + { + "instructions": [ + { + "pc": 3795, + "instruction": "JUMPDEST" + }, + { + "pc": 3796, + "instruction": "PUSH0" + }, + { + "pc": 3797, + "instruction": "DUP2" + }, + { + "pc": 3798, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3799, + "instruction": "SWAP1" + }, + { + "pc": 3800, + "instruction": "POP" + }, + { + "pc": 3801, + "instruction": "PUSH2 0x0ee1" + }, + { + "pc": 3804, + "instruction": "DUP2" + }, + { + "pc": 3805, + "instruction": "PUSH2 0x0ebd" + }, + { + "pc": 3808, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3773 + }], + "last_instruction": "JUMP", + "id": 3795 + }, + { + "instructions": [ + { + "pc": 365, + "instruction": "JUMPDEST" + }, + { + "pc": 366, + "instruction": "PUSH2 0x0187" + }, + { + "pc": 369, + "instruction": "PUSH1 0x04" + }, + { + "pc": 371, + "instruction": "DUP1" + }, + { + "pc": 372, + "instruction": "CALLDATASIZE" + }, + { + "pc": 373, + "instruction": "SUB" + }, + { + "pc": 374, + "instruction": "DUP2" + }, + { + "pc": 375, + "instruction": "ADD" + }, + { + "pc": 376, + "instruction": "SWAP1" + }, + { + "pc": 377, + "instruction": "PUSH2 0x0182" + }, + { + "pc": 380, + "instruction": "SWAP2" + }, + { + "pc": 381, + "instruction": "SWAP1" + }, + { + "pc": 382, + "instruction": "PUSH2 0x0fde" + }, + { + "pc": 385, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4062 + }], + "last_instruction": "JUMP", + "id": 365 + }, + { + "instructions": [ + { + "pc": 872, + "instruction": "JUMPDEST" + }, + { + "pc": 873, + "instruction": "PUSH0" + }, + { + "pc": 874, + "instruction": "PUSH2 0x0371" + }, + { + "pc": 877, + "instruction": "PUSH2 0x047f" + }, + { + "pc": 880, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1151 + }], + "last_instruction": "JUMP", + "id": 872 + }, + { + "instructions": [ + { + "pc": 499, + "instruction": "JUMPDEST" + }, + { + "pc": 500, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 499 + }, + { + "instructions": [ + { + "pc": 3809, + "instruction": "JUMPDEST" + }, + { + "pc": 3810, + "instruction": "SWAP3" + }, + { + "pc": 3811, + "instruction": "SWAP2" + }, + { + "pc": 3812, + "instruction": "POP" + }, + { + "pc": 3813, + "instruction": "POP" + }, + { + "pc": 3814, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 4053 + }, + { + "color": "\"#FF9248\"", + "target": 4269 + }, + { + "color": "\"#FF9248\"", + "target": 3901 + } + ], + "last_instruction": "JUMP", + "id": 3809 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x0213" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 531 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 3561, + "instruction": "JUMPDEST" + }, + { + "pc": 3562, + "instruction": "PUSH0" + }, + { + "pc": 3563, + "instruction": "DUP3" + }, + { + "pc": 3564, + "instruction": "DUP3" + }, + { + "pc": 3565, + "instruction": "MSTORE" + }, + { + "pc": 3566, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3568, + "instruction": "DUP3" + }, + { + "pc": 3569, + "instruction": "ADD" + }, + { + "pc": 3570, + "instruction": "SWAP1" + }, + { + "pc": 3571, + "instruction": "POP" + }, + { + "pc": 3572, + "instruction": "SWAP3" + }, + { + "pc": 3573, + "instruction": "SWAP2" + }, + { + "pc": 3574, + "instruction": "POP" + }, + { + "pc": 3575, + "instruction": "POP" + }, + { + "pc": 3576, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3653 + }], + "last_instruction": "JUMP", + "id": 3561 + }, + { + "instructions": [ + { + "pc": 635, + "instruction": "JUMPDEST" + }, + { + "pc": 636, + "instruction": "PUSH1 0x40" + }, + { + "pc": 638, + "instruction": "MLOAD" + }, + { + "pc": 639, + "instruction": "PUSH2 0x0288" + }, + { + "pc": 642, + "instruction": "SWAP2" + }, + { + "pc": 643, + "instruction": "SWAP1" + }, + { + "pc": 644, + "instruction": "PUSH2 0x0f9a" + }, + { + "pc": 647, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3994 + }], + "last_instruction": "JUMP", + "id": 635 + }, + { + "instructions": [ + { + "pc": 509, + "instruction": "JUMPDEST" + }, + { + "pc": 510, + "instruction": "PUSH1 0x40" + }, + { + "pc": 512, + "instruction": "MLOAD" + }, + { + "pc": 513, + "instruction": "PUSH2 0x020a" + }, + { + "pc": 516, + "instruction": "SWAP2" + }, + { + "pc": 517, + "instruction": "SWAP1" + }, + { + "pc": 518, + "instruction": "PUSH2 0x1071" + }, + { + "pc": 521, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4209 + }], + "last_instruction": "JUMP", + "id": 509 + }, + { + "instructions": [ + { + "pc": 657, + "instruction": "JUMPDEST" + }, + { + "pc": 658, + "instruction": "PUSH2 0x02ab" + }, + { + "pc": 661, + "instruction": "PUSH1 0x04" + }, + { + "pc": 663, + "instruction": "DUP1" + }, + { + "pc": 664, + "instruction": "CALLDATASIZE" + }, + { + "pc": 665, + "instruction": "SUB" + }, + { + "pc": 666, + "instruction": "DUP2" + }, + { + "pc": 667, + "instruction": "ADD" + }, + { + "pc": 668, + "instruction": "SWAP1" + }, + { + "pc": 669, + "instruction": "PUSH2 0x02a6" + }, + { + "pc": 672, + "instruction": "SWAP2" + }, + { + "pc": 673, + "instruction": "SWAP1" + }, + { + "pc": 674, + "instruction": "PUSH2 0x0fb3" + }, + { + "pc": 677, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4019 + }], + "last_instruction": "JUMP", + "id": 657 + }, + { + "instructions": [ + { + "pc": 3606, + "instruction": "JUMPDEST" + }, + { + "pc": 3607, + "instruction": "PUSH0" + }, + { + "pc": 3608, + "instruction": "DUP5" + }, + { + "pc": 3609, + "instruction": "DUP5" + }, + { + "pc": 3610, + "instruction": "ADD" + }, + { + "pc": 3611, + "instruction": "MSTORE" + }, + { + "pc": 3612, + "instruction": "POP" + }, + { + "pc": 3613, + "instruction": "POP" + }, + { + "pc": 3614, + "instruction": "POP" + }, + { + "pc": 3615, + "instruction": "POP" + }, + { + "pc": 3616, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 3606 + }, + { + "instructions": [ + { + "pc": 1630, + "instruction": "JUMPDEST" + }, + { + "pc": 1631, + "instruction": "PUSH0" + }, + { + "pc": 1632, + "instruction": "CALLER" + }, + { + "pc": 1633, + "instruction": "SWAP1" + }, + { + "pc": 1634, + "instruction": "POP" + }, + { + "pc": 1635, + "instruction": "SWAP1" + }, + { + "pc": 1636, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2049 + }, + { + "color": "\"#FF9248\"", + "target": 2114 + } + ], + "last_instruction": "JUMP", + "id": 1630 + }, + { + "instructions": [ + { + "pc": 4142, + "instruction": "JUMPDEST" + }, + { + "pc": 4143, + "instruction": "PUSH0" + }, + { + "pc": 4144, + "instruction": "PUSH1 0xff" + }, + { + "pc": 4146, + "instruction": "DUP3" + }, + { + "pc": 4147, + "instruction": "AND" + }, + { + "pc": 4148, + "instruction": "SWAP1" + }, + { + "pc": 4149, + "instruction": "POP" + }, + { + "pc": 4150, + "instruction": "SWAP2" + }, + { + "pc": 4151, + "instruction": "SWAP1" + }, + { + "pc": 4152, + "instruction": "POP" + }, + { + "pc": 4153, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4163 + }], + "last_instruction": "JUMP", + "id": 4142 + }, + { + "instructions": [ + { + "pc": 2107, + "instruction": "PUSH2 0x0842" + }, + { + "pc": 2110, + "instruction": "PUSH2 0x065e" + }, + { + "pc": 2113, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1630 + }], + "last_instruction": "JUMP", + "id": 2107 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 47, + "instruction": "GT" + }, + { + "pc": 48, + "instruction": "PUSH2 0x0064" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 52 + }, + { + "color": "\"#5F9747\"", + "target": 100 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 123, + "instruction": "DUP1" + }, + { + "pc": 124, + "instruction": "PUSH4 0x8da5cb5b" + }, + { + "pc": 129, + "instruction": "EQ" + }, + { + "pc": 130, + "instruction": "PUSH2 0x01f5" + }, + { + "pc": 133, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 501 + }, + { + "color": "\"#B70000\"", + "target": 134 + } + ], + "last_instruction": "FUNCTION", + "id": 123, + "label": "Function 8da5cb5b" + }, + { + "instructions": [ + { + "pc": 2114, + "instruction": "JUMPDEST" + }, + { + "pc": 2115, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2117, + "instruction": "MLOAD" + }, + { + "pc": 2118, + "instruction": "PUSH32 0x118cdaa700000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2151, + "instruction": "DUP2" + }, + { + "pc": 2152, + "instruction": "MSTORE" + }, + { + "pc": 2153, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2155, + "instruction": "ADD" + }, + { + "pc": 2156, + "instruction": "PUSH2 0x0875" + }, + { + "pc": 2159, + "instruction": "SWAP2" + }, + { + "pc": 2160, + "instruction": "SWAP1" + }, + { + "pc": 2161, + "instruction": "PUSH2 0x1071" + }, + { + "pc": 2164, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4209 + }], + "last_instruction": "JUMP", + "id": 2114 + }, + { + "instructions": [ + { + "pc": 935, + "instruction": "JUMPDEST" + }, + { + "pc": 936, + "instruction": "DUP2" + }, + { + "pc": 937, + "instruction": "PUSH1 0x06" + }, + { + "pc": 939, + "instruction": "PUSH0" + }, + { + "pc": 940, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 943, + "instruction": "EXP" + }, + { + "pc": 944, + "instruction": "DUP2" + }, + { + "pc": 945, + "instruction": "SLOAD" + }, + { + "pc": 946, + "instruction": "DUP2" + }, + { + "pc": 947, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 968, + "instruction": "MUL" + }, + { + "pc": 969, + "instruction": "NOT" + }, + { + "pc": 970, + "instruction": "AND" + }, + { + "pc": 971, + "instruction": "SWAP1" + }, + { + "pc": 972, + "instruction": "DUP4" + }, + { + "pc": 973, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 994, + "instruction": "AND" + }, + { + "pc": 995, + "instruction": "MUL" + }, + { + "pc": 996, + "instruction": "OR" + }, + { + "pc": 997, + "instruction": "SWAP1" + }, + { + "pc": 998, + "instruction": "SSTORE" + }, + { + "pc": 999, + "instruction": "POP" + }, + { + "pc": 1000, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1002, + "instruction": "SWAP1" + }, + { + "pc": 1003, + "instruction": "POP" + }, + { + "pc": 1004, + "instruction": "SWAP2" + }, + { + "pc": 1005, + "instruction": "SWAP1" + }, + { + "pc": 1006, + "instruction": "POP" + }, + { + "pc": 1007, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 499 + }, + { + "color": "\"#FF9248\"", + "target": 469 + }, + { + "color": "\"#FF9248\"", + "target": 343 + }, + { + "color": "\"#FF9248\"", + "target": 683 + } + ], + "last_instruction": "JUMP", + "id": 935 + }, + { + "instructions": [ + { + "pc": 4375, + "instruction": "PUSH2 0x111e" + }, + { + "pc": 4378, + "instruction": "PUSH2 0x10c8" + }, + { + "pc": 4381, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4296 + }], + "last_instruction": "JUMP", + "id": 4375 + }, + { + "instructions": [ + { + "pc": 587, + "instruction": "JUMPDEST" + }, + { + "pc": 588, + "instruction": "PUSH1 0x40" + }, + { + "pc": 590, + "instruction": "MLOAD" + }, + { + "pc": 591, + "instruction": "PUSH2 0x0258" + }, + { + "pc": 594, + "instruction": "SWAP2" + }, + { + "pc": 595, + "instruction": "SWAP1" + }, + { + "pc": 596, + "instruction": "PUSH2 0x0f72" + }, + { + "pc": 599, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3954 + }], + "last_instruction": "JUMP", + "id": 587 + }, + { + "instructions": [ + { + "pc": 1315, + "instruction": "DUP3" + }, + { + "pc": 1316, + "instruction": "SWAP1" + }, + { + "pc": 1317, + "instruction": "SUB" + }, + { + "pc": 1318, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1320, + "instruction": "AND" + }, + { + "pc": 1321, + "instruction": "DUP3" + }, + { + "pc": 1322, + "instruction": "ADD" + }, + { + "pc": 1323, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1324 + }], + "last_instruction": "UNKNOWN", + "id": 1315 + }, + { + "instructions": [ + { + "pc": 3643, + "instruction": "JUMPDEST" + }, + { + "pc": 3644, + "instruction": "PUSH2 0x0e45" + }, + { + "pc": 3647, + "instruction": "DUP2" + }, + { + "pc": 3648, + "instruction": "DUP6" + }, + { + "pc": 3649, + "instruction": "PUSH2 0x0de9" + }, + { + "pc": 3652, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3561 + }], + "last_instruction": "JUMP", + "id": 3643 + }, + { + "instructions": [ + { + "pc": 138, + "instruction": "JUMPDEST" + }, + { + "pc": 139, + "instruction": "DUP1" + }, + { + "pc": 140, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 145, + "instruction": "EQ" + }, + { + "pc": 146, + "instruction": "PUSH2 0x00d1" + }, + { + "pc": 149, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 209 + }, + { + "color": "\"#B70000\"", + "target": 150 + } + ], + "last_instruction": "FUNCTION", + "id": 138, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 1140, + "instruction": "JUMPDEST" + }, + { + "pc": 1141, + "instruction": "PUSH2 0x047d" + }, + { + "pc": 1144, + "instruction": "PUSH0" + }, + { + "pc": 1145, + "instruction": "PUSH2 0x0880" + }, + { + "pc": 1148, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2176 + }], + "last_instruction": "JUMP", + "id": 1140 + }, + { + "instructions": [ + { + "pc": 4341, + "instruction": "JUMPDEST" + }, + { + "pc": 4342, + "instruction": "PUSH0" + }, + { + "pc": 4343, + "instruction": "PUSH1 0x02" + }, + { + "pc": 4345, + "instruction": "DUP3" + }, + { + "pc": 4346, + "instruction": "DIV" + }, + { + "pc": 4347, + "instruction": "SWAP1" + }, + { + "pc": 4348, + "instruction": "POP" + }, + { + "pc": 4349, + "instruction": "PUSH1 0x01" + }, + { + "pc": 4351, + "instruction": "DUP3" + }, + { + "pc": 4352, + "instruction": "AND" + }, + { + "pc": 4353, + "instruction": "DUP1" + }, + { + "pc": 4354, + "instruction": "PUSH2 0x110c" + }, + { + "pc": 4357, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 4358 + }, + { + "color": "\"#5F9747\"", + "target": 4364 + } + ], + "last_instruction": "JUMPI", + "id": 4341 + }, + { + "instructions": [ + { + "pc": 3994, + "instruction": "JUMPDEST" + }, + { + "pc": 3995, + "instruction": "PUSH0" + }, + { + "pc": 3996, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3998, + "instruction": "DUP3" + }, + { + "pc": 3999, + "instruction": "ADD" + }, + { + "pc": 4000, + "instruction": "SWAP1" + }, + { + "pc": 4001, + "instruction": "POP" + }, + { + "pc": 4002, + "instruction": "PUSH2 0x0fad" + }, + { + "pc": 4005, + "instruction": "PUSH0" + }, + { + "pc": 4006, + "instruction": "DUP4" + }, + { + "pc": 4007, + "instruction": "ADD" + }, + { + "pc": 4008, + "instruction": "DUP5" + }, + { + "pc": 4009, + "instruction": "PUSH2 0x0f8b" + }, + { + "pc": 4012, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3979 + }], + "last_instruction": "JUMP", + "id": 3994 + }, + { + "instructions": [ + { + "pc": 3988, + "instruction": "JUMPDEST" + }, + { + "pc": 3989, + "instruction": "DUP3" + }, + { + "pc": 3990, + "instruction": "MSTORE" + }, + { + "pc": 3991, + "instruction": "POP" + }, + { + "pc": 3992, + "instruction": "POP" + }, + { + "pc": 3993, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4013 + }], + "last_instruction": "JUMP", + "id": 3988 + }, + { + "instructions": [ + { + "pc": 3939, + "instruction": "JUMPDEST" + }, + { + "pc": 3940, + "instruction": "PUSH2 0x0f6c" + }, + { + "pc": 3943, + "instruction": "DUP2" + }, + { + "pc": 3944, + "instruction": "PUSH2 0x0f58" + }, + { + "pc": 3947, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3928 + }], + "last_instruction": "JUMP", + "id": 3939 + }, + { + "instructions": [ + { + "pc": 501, + "instruction": "JUMPDEST" + }, + { + "pc": 502, + "instruction": "PUSH2 0x01fd" + }, + { + "pc": 505, + "instruction": "PUSH2 0x047f" + }, + { + "pc": 508, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1151 + }], + "last_instruction": "JUMP", + "id": 501 + }, + { + "instructions": [ + { + "pc": 3588, + "instruction": "DUP1" + }, + { + "pc": 3589, + "instruction": "DUP3" + }, + { + "pc": 3590, + "instruction": "ADD" + }, + { + "pc": 3591, + "instruction": "MLOAD" + }, + { + "pc": 3592, + "instruction": "DUP2" + }, + { + "pc": 3593, + "instruction": "DUP5" + }, + { + "pc": 3594, + "instruction": "ADD" + }, + { + "pc": 3595, + "instruction": "MSTORE" + }, + { + "pc": 3596, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3598, + "instruction": "DUP2" + }, + { + "pc": 3599, + "instruction": "ADD" + }, + { + "pc": 3600, + "instruction": "SWAP1" + }, + { + "pc": 3601, + "instruction": "POP" + }, + { + "pc": 3602, + "instruction": "PUSH2 0x0dfb" + }, + { + "pc": 3605, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3579 + }], + "last_instruction": "JUMP", + "id": 3588 + }, + { + "instructions": [ + { + "pc": 308, + "instruction": "JUMPDEST" + }, + { + "pc": 309, + "instruction": "PUSH1 0x40" + }, + { + "pc": 311, + "instruction": "MLOAD" + }, + { + "pc": 312, + "instruction": "DUP1" + }, + { + "pc": 313, + "instruction": "SWAP2" + }, + { + "pc": 314, + "instruction": "SUB" + }, + { + "pc": 315, + "instruction": "SWAP1" + }, + { + "pc": 316, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 308 + }, + { + "instructions": [ + { + "pc": 759, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 762, + "instruction": "DUP1" + }, + { + "pc": 763, + "instruction": "DUP4" + }, + { + "pc": 764, + "instruction": "SLOAD" + }, + { + "pc": 765, + "instruction": "DIV" + }, + { + "pc": 766, + "instruction": "MUL" + }, + { + "pc": 767, + "instruction": "DUP4" + }, + { + "pc": 768, + "instruction": "MSTORE" + }, + { + "pc": 769, + "instruction": "SWAP2" + }, + { + "pc": 770, + "instruction": "PUSH1 0x20" + }, + { + "pc": 772, + "instruction": "ADD" + }, + { + "pc": 773, + "instruction": "SWAP2" + }, + { + "pc": 774, + "instruction": "PUSH2 0x0333" + }, + { + "pc": 777, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 819 + }], + "last_instruction": "JUMP", + "id": 759 + }, + { + "instructions": [ + { + "pc": 1295, + "instruction": "JUMPDEST" + }, + { + "pc": 1296, + "instruction": "DUP2" + }, + { + "pc": 1297, + "instruction": "SLOAD" + }, + { + "pc": 1298, + "instruction": "DUP2" + }, + { + "pc": 1299, + "instruction": "MSTORE" + }, + { + "pc": 1300, + "instruction": "SWAP1" + }, + { + "pc": 1301, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1303, + "instruction": "ADD" + }, + { + "pc": 1304, + "instruction": "SWAP1" + }, + { + "pc": 1305, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1307, + "instruction": "ADD" + }, + { + "pc": 1308, + "instruction": "DUP1" + }, + { + "pc": 1309, + "instruction": "DUP4" + }, + { + "pc": 1310, + "instruction": "GT" + }, + { + "pc": 1311, + "instruction": "PUSH2 0x050f" + }, + { + "pc": 1314, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1315 + }, + { + "color": "\"#5F9747\"", + "target": 1295 + } + ], + "last_instruction": "JUMPI", + "id": 1295 + }, + { + "instructions": [ + { + "pc": 3782, + "instruction": "JUMPDEST" + }, + { + "pc": 3783, + "instruction": "DUP2" + }, + { + "pc": 3784, + "instruction": "EQ" + }, + { + "pc": 3785, + "instruction": "PUSH2 0x0ed0" + }, + { + "pc": 3788, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 3792 + }, + { + "color": "\"#B70000\"", + "target": 3789 + } + ], + "last_instruction": "JUMPI", + "id": 3782 + }, + { + "instructions": [ + { + "pc": 4013, + "instruction": "JUMPDEST" + }, + { + "pc": 4014, + "instruction": "SWAP3" + }, + { + "pc": 4015, + "instruction": "SWAP2" + }, + { + "pc": 4016, + "instruction": "POP" + }, + { + "pc": 4017, + "instruction": "POP" + }, + { + "pc": 4018, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 482 + }, + { + "color": "\"#FF9248\"", + "target": 308 + } + ], + "last_instruction": "JUMP", + "id": 4013 + }, + { + "instructions": [ + { + "pc": 700, + "instruction": "JUMPDEST" + }, + { + "pc": 701, + "instruction": "DUP1" + }, + { + "pc": 702, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 704, + "instruction": "ADD" + }, + { + "pc": 705, + "instruction": "PUSH1 0x20" + }, + { + "pc": 707, + "instruction": "DUP1" + }, + { + "pc": 708, + "instruction": "SWAP2" + }, + { + "pc": 709, + "instruction": "DIV" + }, + { + "pc": 710, + "instruction": "MUL" + }, + { + "pc": 711, + "instruction": "PUSH1 0x20" + }, + { + "pc": 713, + "instruction": "ADD" + }, + { + "pc": 714, + "instruction": "PUSH1 0x40" + }, + { + "pc": 716, + "instruction": "MLOAD" + }, + { + "pc": 717, + "instruction": "SWAP1" + }, + { + "pc": 718, + "instruction": "DUP2" + }, + { + "pc": 719, + "instruction": "ADD" + }, + { + "pc": 720, + "instruction": "PUSH1 0x40" + }, + { + "pc": 722, + "instruction": "MSTORE" + }, + { + "pc": 723, + "instruction": "DUP1" + }, + { + "pc": 724, + "instruction": "SWAP3" + }, + { + "pc": 725, + "instruction": "SWAP2" + }, + { + "pc": 726, + "instruction": "SWAP1" + }, + { + "pc": 727, + "instruction": "DUP2" + }, + { + "pc": 728, + "instruction": "DUP2" + }, + { + "pc": 729, + "instruction": "MSTORE" + }, + { + "pc": 730, + "instruction": "PUSH1 0x20" + }, + { + "pc": 732, + "instruction": "ADD" + }, + { + "pc": 733, + "instruction": "DUP3" + }, + { + "pc": 734, + "instruction": "DUP1" + }, + { + "pc": 735, + "instruction": "SLOAD" + }, + { + "pc": 736, + "instruction": "PUSH2 0x02e8" + }, + { + "pc": 739, + "instruction": "SWAP1" + }, + { + "pc": 740, + "instruction": "PUSH2 0x10f5" + }, + { + "pc": 743, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4341 + }], + "last_instruction": "JUMP", + "id": 700 + }, + { + "instructions": [ + { + "pc": 2176, + "instruction": "JUMPDEST" + }, + { + "pc": 2177, + "instruction": "PUSH0" + }, + { + "pc": 2178, + "instruction": "DUP1" + }, + { + "pc": 2179, + "instruction": "PUSH0" + }, + { + "pc": 2180, + "instruction": "SWAP1" + }, + { + "pc": 2181, + "instruction": "SLOAD" + }, + { + "pc": 2182, + "instruction": "SWAP1" + }, + { + "pc": 2183, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 2186, + "instruction": "EXP" + }, + { + "pc": 2187, + "instruction": "SWAP1" + }, + { + "pc": 2188, + "instruction": "DIV" + }, + { + "pc": 2189, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2210, + "instruction": "AND" + }, + { + "pc": 2211, + "instruction": "SWAP1" + }, + { + "pc": 2212, + "instruction": "POP" + }, + { + "pc": 2213, + "instruction": "DUP2" + }, + { + "pc": 2214, + "instruction": "PUSH0" + }, + { + "pc": 2215, + "instruction": "DUP1" + }, + { + "pc": 2216, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 2219, + "instruction": "EXP" + }, + { + "pc": 2220, + "instruction": "DUP2" + }, + { + "pc": 2221, + "instruction": "SLOAD" + }, + { + "pc": 2222, + "instruction": "DUP2" + }, + { + "pc": 2223, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2244, + "instruction": "MUL" + }, + { + "pc": 2245, + "instruction": "NOT" + }, + { + "pc": 2246, + "instruction": "AND" + }, + { + "pc": 2247, + "instruction": "SWAP1" + }, + { + "pc": 2248, + "instruction": "DUP4" + }, + { + "pc": 2249, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2270, + "instruction": "AND" + }, + { + "pc": 2271, + "instruction": "MUL" + }, + { + "pc": 2272, + "instruction": "OR" + }, + { + "pc": 2273, + "instruction": "SWAP1" + }, + { + "pc": 2274, + "instruction": "SSTORE" + }, + { + "pc": 2275, + "instruction": "POP" + }, + { + "pc": 2276, + "instruction": "DUP2" + }, + { + "pc": 2277, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2298, + "instruction": "AND" + }, + { + "pc": 2299, + "instruction": "DUP2" + }, + { + "pc": 2300, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2321, + "instruction": "AND" + }, + { + "pc": 2322, + "instruction": "PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0" + }, + { + "pc": 2355, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2357, + "instruction": "MLOAD" + }, + { + "pc": 2358, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2360, + "instruction": "MLOAD" + }, + { + "pc": 2361, + "instruction": "DUP1" + }, + { + "pc": 2362, + "instruction": "SWAP2" + }, + { + "pc": 2363, + "instruction": "SUB" + }, + { + "pc": 2364, + "instruction": "SWAP1" + }, + { + "pc": 2365, + "instruction": "LOG3" + }, + { + "pc": 2366, + "instruction": "POP" + }, + { + "pc": 2367, + "instruction": "POP" + }, + { + "pc": 2368, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1149 + }], + "last_instruction": "JUMP", + "id": 2176 + }, + { + "instructions": [ + { + "pc": 1149, + "instruction": "JUMPDEST" + }, + { + "pc": 1150, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 499 + }], + "last_instruction": "JUMP", + "id": 1149 + }, + { + "instructions": [ + { + "pc": 4194, + "instruction": "JUMPDEST" + }, + { + "pc": 4195, + "instruction": "PUSH2 0x106b" + }, + { + "pc": 4198, + "instruction": "DUP2" + }, + { + "pc": 4199, + "instruction": "PUSH2 0x0eac" + }, + { + "pc": 4202, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3756 + }], + "last_instruction": "JUMP", + "id": 4194 + }, + { + "instructions": [ + { + "pc": 217, + "instruction": "JUMPDEST" + }, + { + "pc": 218, + "instruction": "PUSH1 0x40" + }, + { + "pc": 220, + "instruction": "MLOAD" + }, + { + "pc": 221, + "instruction": "PUSH2 0x00e6" + }, + { + "pc": 224, + "instruction": "SWAP2" + }, + { + "pc": 225, + "instruction": "SWAP1" + }, + { + "pc": 226, + "instruction": "PUSH2 0x0e69" + }, + { + "pc": 229, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3689 + }], + "last_instruction": "JUMP", + "id": 217 + }, + { + "instructions": [ + { + "pc": 4364, + "instruction": "JUMPDEST" + }, + { + "pc": 4365, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4367, + "instruction": "DUP3" + }, + { + "pc": 4368, + "instruction": "LT" + }, + { + "pc": 4369, + "instruction": "DUP2" + }, + { + "pc": 4370, + "instruction": "SUB" + }, + { + "pc": 4371, + "instruction": "PUSH2 0x111f" + }, + { + "pc": 4374, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 4375 + }, + { + "color": "\"#5F9747\"", + "target": 4383 + } + ], + "last_instruction": "JUMPI", + "id": 4364 + }, + { + "instructions": [ + { + "pc": 338, + "instruction": "JUMPDEST" + }, + { + "pc": 339, + "instruction": "PUSH2 0x0368" + }, + { + "pc": 342, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 872 + }], + "last_instruction": "JUMP", + "id": 338 + }, + { + "instructions": [ + { + "pc": 183, + "instruction": "DUP1" + }, + { + "pc": 184, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 189, + "instruction": "EQ" + }, + { + "pc": 190, + "instruction": "PUSH2 0x016d" + }, + { + "pc": 193, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 194 + }, + { + "color": "\"#5F9747\"", + "target": 365 + } + ], + "last_instruction": "FUNCTION", + "id": 183, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 434, + "instruction": "JUMPDEST" + }, + { + "pc": 435, + "instruction": "PUSH1 0x40" + }, + { + "pc": 437, + "instruction": "MLOAD" + }, + { + "pc": 438, + "instruction": "DUP1" + }, + { + "pc": 439, + "instruction": "SWAP2" + }, + { + "pc": 440, + "instruction": "SUB" + }, + { + "pc": 441, + "instruction": "SWAP1" + }, + { + "pc": 442, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 434 + }, + { + "instructions": [ + { + "pc": 1264, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1267, + "instruction": "DUP1" + }, + { + "pc": 1268, + "instruction": "DUP4" + }, + { + "pc": 1269, + "instruction": "SLOAD" + }, + { + "pc": 1270, + "instruction": "DIV" + }, + { + "pc": 1271, + "instruction": "MUL" + }, + { + "pc": 1272, + "instruction": "DUP4" + }, + { + "pc": 1273, + "instruction": "MSTORE" + }, + { + "pc": 1274, + "instruction": "SWAP2" + }, + { + "pc": 1275, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1277, + "instruction": "ADD" + }, + { + "pc": 1278, + "instruction": "SWAP2" + }, + { + "pc": 1279, + "instruction": "PUSH2 0x052c" + }, + { + "pc": 1282, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1324 + }], + "last_instruction": "JUMP", + "id": 1264 + }, + { + "instructions": [ + { + "pc": 4032, + "instruction": "PUSH2 0x0fc7" + }, + { + "pc": 4035, + "instruction": "PUSH2 0x0e89" + }, + { + "pc": 4038, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3721 + }], + "last_instruction": "JUMP", + "id": 4032 + }, + { + "instructions": [ + { + "pc": 522, + "instruction": "JUMPDEST" + }, + { + "pc": 523, + "instruction": "PUSH1 0x40" + }, + { + "pc": 525, + "instruction": "MLOAD" + }, + { + "pc": 526, + "instruction": "DUP1" + }, + { + "pc": 527, + "instruction": "SWAP2" + }, + { + "pc": 528, + "instruction": "SUB" + }, + { + "pc": 529, + "instruction": "SWAP1" + }, + { + "pc": 530, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 522 + }, + { + "instructions": [ + { + "pc": 3954, + "instruction": "JUMPDEST" + }, + { + "pc": 3955, + "instruction": "PUSH0" + }, + { + "pc": 3956, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3958, + "instruction": "DUP3" + }, + { + "pc": 3959, + "instruction": "ADD" + }, + { + "pc": 3960, + "instruction": "SWAP1" + }, + { + "pc": 3961, + "instruction": "POP" + }, + { + "pc": 3962, + "instruction": "PUSH2 0x0f85" + }, + { + "pc": 3965, + "instruction": "PUSH0" + }, + { + "pc": 3966, + "instruction": "DUP4" + }, + { + "pc": 3967, + "instruction": "ADD" + }, + { + "pc": 3968, + "instruction": "DUP5" + }, + { + "pc": 3969, + "instruction": "PUSH2 0x0f63" + }, + { + "pc": 3972, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3939 + }], + "last_instruction": "JUMP", + "id": 3954 + }, + { + "instructions": [ + { + "pc": 1151, + "instruction": "JUMPDEST" + }, + { + "pc": 1152, + "instruction": "PUSH0" + }, + { + "pc": 1153, + "instruction": "DUP1" + }, + { + "pc": 1154, + "instruction": "PUSH0" + }, + { + "pc": 1155, + "instruction": "SWAP1" + }, + { + "pc": 1156, + "instruction": "SLOAD" + }, + { + "pc": 1157, + "instruction": "SWAP1" + }, + { + "pc": 1158, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1161, + "instruction": "EXP" + }, + { + "pc": 1162, + "instruction": "SWAP1" + }, + { + "pc": 1163, + "instruction": "DIV" + }, + { + "pc": 1164, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1185, + "instruction": "AND" + }, + { + "pc": 1186, + "instruction": "SWAP1" + }, + { + "pc": 1187, + "instruction": "POP" + }, + { + "pc": 1188, + "instruction": "SWAP1" + }, + { + "pc": 1189, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 881 + }, + { + "color": "\"#FF9248\"", + "target": 509 + }, + { + "color": "\"#FF9248\"", + "target": 2079 + } + ], + "last_instruction": "JUMP", + "id": 1151 + }, + { + "instructions": [ + { + "pc": 1324, + "instruction": "JUMPDEST" + }, + { + "pc": 1325, + "instruction": "POP" + }, + { + "pc": 1326, + "instruction": "POP" + }, + { + "pc": 1327, + "instruction": "POP" + }, + { + "pc": 1328, + "instruction": "POP" + }, + { + "pc": 1329, + "instruction": "POP" + }, + { + "pc": 1330, + "instruction": "SWAP1" + }, + { + "pc": 1331, + "instruction": "POP" + }, + { + "pc": 1332, + "instruction": "SWAP1" + }, + { + "pc": 1333, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 217 + }, + { + "color": "\"#FF9248\"", + "target": 539 + } + ], + "last_instruction": "JUMP", + "id": 1324 + }, + { + "instructions": [ + { + "pc": 3766, + "instruction": "JUMPDEST" + }, + { + "pc": 3767, + "instruction": "SWAP1" + }, + { + "pc": 3768, + "instruction": "POP" + }, + { + "pc": 3769, + "instruction": "SWAP2" + }, + { + "pc": 3770, + "instruction": "SWAP1" + }, + { + "pc": 3771, + "instruction": "POP" + }, + { + "pc": 3772, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 3782 + }, + { + "color": "\"#FF9248\"", + "target": 4203 + } + ], + "last_instruction": "JUMP", + "id": 3766 + }, + { + "instructions": [ + { + "pc": 4209, + "instruction": "JUMPDEST" + }, + { + "pc": 4210, + "instruction": "PUSH0" + }, + { + "pc": 4211, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4213, + "instruction": "DUP3" + }, + { + "pc": 4214, + "instruction": "ADD" + }, + { + "pc": 4215, + "instruction": "SWAP1" + }, + { + "pc": 4216, + "instruction": "POP" + }, + { + "pc": 4217, + "instruction": "PUSH2 0x1084" + }, + { + "pc": 4220, + "instruction": "PUSH0" + }, + { + "pc": 4221, + "instruction": "DUP4" + }, + { + "pc": 4222, + "instruction": "ADD" + }, + { + "pc": 4223, + "instruction": "DUP5" + }, + { + "pc": 4224, + "instruction": "PUSH2 0x1062" + }, + { + "pc": 4227, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4194 + }], + "last_instruction": "JUMP", + "id": 4209 + }, + { + "instructions": [ + { + "pc": 112, + "instruction": "DUP1" + }, + { + "pc": 113, + "instruction": "PUSH4 0x715018a6" + }, + { + "pc": 118, + "instruction": "EQ" + }, + { + "pc": 119, + "instruction": "PUSH2 0x01eb" + }, + { + "pc": 122, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 123 + }, + { + "color": "\"#5F9747\"", + "target": 491 + } + ], + "last_instruction": "FUNCTION", + "id": 112, + "label": "Function 715018a6" + }, + { + "instructions": [ + { + "pc": 678, + "instruction": "JUMPDEST" + }, + { + "pc": 679, + "instruction": "PUSH2 0x05da" + }, + { + "pc": 682, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1498 + }], + "last_instruction": "JUMP", + "id": 678 + }, + { + "instructions": [ + { + "pc": 3979, + "instruction": "JUMPDEST" + }, + { + "pc": 3980, + "instruction": "PUSH2 0x0f94" + }, + { + "pc": 3983, + "instruction": "DUP2" + }, + { + "pc": 3984, + "instruction": "PUSH2 0x0ee7" + }, + { + "pc": 3987, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3815 + }], + "last_instruction": "JUMP", + "id": 3979 + }, + { + "instructions": [ + { + "pc": 2165, + "instruction": "JUMPDEST" + }, + { + "pc": 2166, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2168, + "instruction": "MLOAD" + }, + { + "pc": 2169, + "instruction": "DUP1" + }, + { + "pc": 2170, + "instruction": "SWAP2" + }, + { + "pc": 2171, + "instruction": "SUB" + }, + { + "pc": 2172, + "instruction": "SWAP1" + }, + { + "pc": 2173, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2165 + }, + { + "instructions": [ + { + "pc": 3792, + "instruction": "JUMPDEST" + }, + { + "pc": 3793, + "instruction": "POP" + }, + { + "pc": 3794, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3809 + }], + "last_instruction": "JUMP", + "id": 3792 + }, + { + "instructions": [ + { + "pc": 161, + "instruction": "DUP1" + }, + { + "pc": 162, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 167, + "instruction": "EQ" + }, + { + "pc": 168, + "instruction": "PUSH2 0x011f" + }, + { + "pc": 171, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 172 + }, + { + "color": "\"#5F9747\"", + "target": 287 + } + ], + "last_instruction": "FUNCTION", + "id": 161, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 819, + "instruction": "JUMPDEST" + }, + { + "pc": 820, + "instruction": "POP" + }, + { + "pc": 821, + "instruction": "POP" + }, + { + "pc": 822, + "instruction": "POP" + }, + { + "pc": 823, + "instruction": "POP" + }, + { + "pc": 824, + "instruction": "POP" + }, + { + "pc": 825, + "instruction": "SWAP1" + }, + { + "pc": 826, + "instruction": "POP" + }, + { + "pc": 827, + "instruction": "SWAP1" + }, + { + "pc": 828, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 217 + }, + { + "color": "\"#FF9248\"", + "target": 539 + } + ], + "last_instruction": "JUMP", + "id": 819 + }, + { + "instructions": [ + { + "pc": 3948, + "instruction": "JUMPDEST" + }, + { + "pc": 3949, + "instruction": "DUP3" + }, + { + "pc": 3950, + "instruction": "MSTORE" + }, + { + "pc": 3951, + "instruction": "POP" + }, + { + "pc": 3952, + "instruction": "POP" + }, + { + "pc": 3953, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3973 + }], + "last_instruction": "JUMP", + "id": 3948 + }, + { + "instructions": [ + { + "pc": 3973, + "instruction": "JUMPDEST" + }, + { + "pc": 3974, + "instruction": "SWAP3" + }, + { + "pc": 3975, + "instruction": "SWAP2" + }, + { + "pc": 3976, + "instruction": "POP" + }, + { + "pc": 3977, + "instruction": "POP" + }, + { + "pc": 3978, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 356 + }], + "last_instruction": "JUMP", + "id": 3973 + }, + { + "instructions": [ + { + "pc": 744, + "instruction": "JUMPDEST" + }, + { + "pc": 745, + "instruction": "DUP1" + }, + { + "pc": 746, + "instruction": "ISZERO" + }, + { + "pc": 747, + "instruction": "PUSH2 0x0333" + }, + { + "pc": 750, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 819 + }, + { + "color": "\"#B70000\"", + "target": 751 + } + ], + "last_instruction": "JUMPI", + "id": 744 + }, + { + "instructions": [ + { + "pc": 2049, + "instruction": "JUMPDEST" + }, + { + "pc": 2050, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2071, + "instruction": "AND" + }, + { + "pc": 2072, + "instruction": "PUSH2 0x081f" + }, + { + "pc": 2075, + "instruction": "PUSH2 0x047f" + }, + { + "pc": 2078, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1151 + }], + "last_instruction": "JUMP", + "id": 2049 + }, + { + "instructions": [ + { + "pc": 4296, + "instruction": "JUMPDEST" + }, + { + "pc": 4297, + "instruction": "PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 4330, + "instruction": "PUSH0" + }, + { + "pc": 4331, + "instruction": "MSTORE" + }, + { + "pc": 4332, + "instruction": "PUSH1 0x22" + }, + { + "pc": 4334, + "instruction": "PUSH1 0x04" + }, + { + "pc": 4336, + "instruction": "MSTORE" + }, + { + "pc": 4337, + "instruction": "PUSH1 0x24" + }, + { + "pc": 4339, + "instruction": "PUSH0" + }, + { + "pc": 4340, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 4296 + }, + { + "instructions": [ + { + "pc": 3633, + "instruction": "JUMPDEST" + }, + { + "pc": 3634, + "instruction": "PUSH0" + }, + { + "pc": 3635, + "instruction": "PUSH2 0x0e3b" + }, + { + "pc": 3638, + "instruction": "DUP3" + }, + { + "pc": 3639, + "instruction": "PUSH2 0x0ddf" + }, + { + "pc": 3642, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3551 + }], + "last_instruction": "JUMP", + "id": 3633 + }, + { + "instructions": [ + { + "pc": 3773, + "instruction": "JUMPDEST" + }, + { + "pc": 3774, + "instruction": "PUSH2 0x0ec6" + }, + { + "pc": 3777, + "instruction": "DUP2" + }, + { + "pc": 3778, + "instruction": "PUSH2 0x0eac" + }, + { + "pc": 3781, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3756 + }], + "last_instruction": "JUMP", + "id": 3773 + }, + { + "instructions": [ + { + "pc": 464, + "instruction": "JUMPDEST" + }, + { + "pc": 465, + "instruction": "PUSH2 0x0426" + }, + { + "pc": 468, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1062 + }], + "last_instruction": "JUMP", + "id": 464 + }, + { + "instructions": [ + { + "pc": 317, + "instruction": "JUMPDEST" + }, + { + "pc": 318, + "instruction": "PUSH2 0x0157" + }, + { + "pc": 321, + "instruction": "PUSH1 0x04" + }, + { + "pc": 323, + "instruction": "DUP1" + }, + { + "pc": 324, + "instruction": "CALLDATASIZE" + }, + { + "pc": 325, + "instruction": "SUB" + }, + { + "pc": 326, + "instruction": "DUP2" + }, + { + "pc": 327, + "instruction": "ADD" + }, + { + "pc": 328, + "instruction": "SWAP1" + }, + { + "pc": 329, + "instruction": "PUSH2 0x0152" + }, + { + "pc": 332, + "instruction": "SWAP2" + }, + { + "pc": 333, + "instruction": "SWAP1" + }, + { + "pc": 334, + "instruction": "PUSH2 0x0fb3" + }, + { + "pc": 337, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4019 + }], + "last_instruction": "JUMP", + "id": 317 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 239, + "instruction": "JUMPDEST" + }, + { + "pc": 240, + "instruction": "PUSH2 0x0109" + }, + { + "pc": 243, + "instruction": "PUSH1 0x04" + }, + { + "pc": 245, + "instruction": "DUP1" + }, + { + "pc": 246, + "instruction": "CALLDATASIZE" + }, + { + "pc": 247, + "instruction": "SUB" + }, + { + "pc": 248, + "instruction": "DUP2" + }, + { + "pc": 249, + "instruction": "ADD" + }, + { + "pc": 250, + "instruction": "SWAP1" + }, + { + "pc": 251, + "instruction": "PUSH2 0x0104" + }, + { + "pc": 254, + "instruction": "SWAP2" + }, + { + "pc": 255, + "instruction": "SWAP1" + }, + { + "pc": 256, + "instruction": "PUSH2 0x0f1a" + }, + { + "pc": 259, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3866 + }], + "last_instruction": "JUMP", + "id": 239 + }, + { + "instructions": [ + { + "pc": 134, + "instruction": "PUSH2 0x00cd" + }, + { + "pc": 137, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 205 + }], + "last_instruction": "JUMP", + "id": 134 + }, + { + "instructions": [ + { + "pc": 4188, + "instruction": "JUMPDEST" + }, + { + "pc": 4189, + "instruction": "SWAP3" + }, + { + "pc": 4190, + "instruction": "SWAP2" + }, + { + "pc": 4191, + "instruction": "POP" + }, + { + "pc": 4192, + "instruction": "POP" + }, + { + "pc": 4193, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 434 + }], + "last_instruction": "JUMP", + "id": 4188 + }, + { + "instructions": [ + { + "pc": 413, + "instruction": "JUMPDEST" + }, + { + "pc": 414, + "instruction": "PUSH2 0x01a5" + }, + { + "pc": 417, + "instruction": "PUSH2 0x041e" + }, + { + "pc": 420, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1054 + }], + "last_instruction": "JUMP", + "id": 413 + }, + { + "instructions": [ + { + "pc": 3843, + "instruction": "JUMPDEST" + }, + { + "pc": 3844, + "instruction": "POP" + }, + { + "pc": 3845, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3860 + }], + "last_instruction": "JUMP", + "id": 3843 + }, + { + "instructions": [ + { + "pc": 4358, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 4360, + "instruction": "DUP3" + }, + { + "pc": 4361, + "instruction": "AND" + }, + { + "pc": 4362, + "instruction": "SWAP2" + }, + { + "pc": 4363, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4364 + }], + "last_instruction": "UNKNOWN", + "id": 4358 + }, + { + "instructions": [ + { + "pc": 172, + "instruction": "DUP1" + }, + { + "pc": 173, + "instruction": "PUSH4 0x19ab453c" + }, + { + "pc": 178, + "instruction": "EQ" + }, + { + "pc": 179, + "instruction": "PUSH2 0x013d" + }, + { + "pc": 182, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 183 + }, + { + "color": "\"#5F9747\"", + "target": 317 + } + ], + "last_instruction": "FUNCTION", + "id": 172, + "label": "Function 19ab453c" + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "PUSH2 0x00cd" + }, + { + "pc": 99, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 205 + }], + "last_instruction": "JUMP", + "id": 96 + }, + { + "instructions": [ + { + "pc": 421, + "instruction": "JUMPDEST" + }, + { + "pc": 422, + "instruction": "PUSH1 0x40" + }, + { + "pc": 424, + "instruction": "MLOAD" + }, + { + "pc": 425, + "instruction": "PUSH2 0x01b2" + }, + { + "pc": 428, + "instruction": "SWAP2" + }, + { + "pc": 429, + "instruction": "SWAP1" + }, + { + "pc": 430, + "instruction": "PUSH2 0x1049" + }, + { + "pc": 433, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4169 + }], + "last_instruction": "JUMP", + "id": 421 + }, + { + "instructions": [ + { + "pc": 4383, + "instruction": "JUMPDEST" + }, + { + "pc": 4384, + "instruction": "POP" + }, + { + "pc": 4385, + "instruction": "SWAP2" + }, + { + "pc": 4386, + "instruction": "SWAP1" + }, + { + "pc": 4387, + "instruction": "POP" + }, + { + "pc": 4388, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1249 + }, + { + "color": "\"#FF9248\"", + "target": 1205 + }, + { + "color": "\"#FF9248\"", + "target": 744 + }, + { + "color": "\"#FF9248\"", + "target": 700 + } + ], + "last_instruction": "JUMP", + "id": 4383 + }, + { + "instructions": [ + { + "pc": 3725, + "instruction": "JUMPDEST" + }, + { + "pc": 3726, + "instruction": "PUSH0" + }, + { + "pc": 3727, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3748, + "instruction": "DUP3" + }, + { + "pc": 3749, + "instruction": "AND" + }, + { + "pc": 3750, + "instruction": "SWAP1" + }, + { + "pc": 3751, + "instruction": "POP" + }, + { + "pc": 3752, + "instruction": "SWAP2" + }, + { + "pc": 3753, + "instruction": "SWAP1" + }, + { + "pc": 3754, + "instruction": "POP" + }, + { + "pc": 3755, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3766 + }], + "last_instruction": "JUMP", + "id": 3725 + }, + { + "instructions": [ + { + "pc": 881, + "instruction": "JUMPDEST" + }, + { + "pc": 882, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 903, + "instruction": "AND" + }, + { + "pc": 904, + "instruction": "CALLER" + }, + { + "pc": 905, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 926, + "instruction": "AND" + }, + { + "pc": 927, + "instruction": "EQ" + }, + { + "pc": 928, + "instruction": "PUSH2 0x03a7" + }, + { + "pc": 931, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 932 + }, + { + "color": "\"#5F9747\"", + "target": 935 + } + ], + "last_instruction": "JUMPI", + "id": 881 + }, + { + "instructions": [ + { + "pc": 3833, + "instruction": "JUMPDEST" + }, + { + "pc": 3834, + "instruction": "DUP2" + }, + { + "pc": 3835, + "instruction": "EQ" + }, + { + "pc": 3836, + "instruction": "PUSH2 0x0f03" + }, + { + "pc": 3839, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3840 + }, + { + "color": "\"#5F9747\"", + "target": 3843 + } + ], + "last_instruction": "JUMPI", + "id": 3833 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "RETURN", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "renounceOwnership()", + "output_param_types": [], + "entry_points": ["PUSH4 0x715018a6"], + "name": "renounceOwnership", + "exit_points": [ + "REVERT", + "STOP", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "715018a6", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": [ + "PUSH4 0x70a08231", + "PUSH4 0x70a08231" + ], + "name": "balanceOf", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 1, + "output_param_count": 0, + "full_signature": "transferOwnership(address)", + "output_param_types": [], + "entry_points": ["PUSH4 0xf2fde38b"], + "name": "transferOwnership", + "exit_points": [ + "REVERT", + "STOP", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "f2fde38b", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": [ + "PUSH4 0x95d89b41", + "PUSH4 0x95d89b41" + ], + "name": "symbol", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "init(address)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x19ab453c"], + "name": "init", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "19ab453c", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "owner()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0x8da5cb5b"], + "name": "owner", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "8da5cb5b", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0x1370e65e0228b27566a5cb7328160794001f8651/0x1370e65e0228b27566a5cb7328160794001f8651.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x1370e65e0228b27566a5cb7328160794001f8651/0x1370e65e0228b27566a5cb7328160794001f8651.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x1370e65e0228b27566a5cb7328160794001f8651/0x1370e65e0228b27566a5cb7328160794001f8651.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(1368, 265), (1368, 635), (1368, 587), (63, 561), (63, 74), (209, 685), (15, 25), (15, 205), (863, 295), (4154, 4142), (1256, 1264), (1256, 1283), (4040, 3795), (3918, 260), (3918, 469), (3918, 582), (3918, 630), (3918, 343), (3918, 683), (790, 790), (790, 810), (4234, 4256), (4234, 4248), (100, 112), (100, 443), (4163, 4188), (3551, 3643), (3901, 3846), (85, 96), (85, 657), (4169, 4154), (260, 829), (1054, 421), (751, 759), (751, 778), (4203, 4228), (1132, 2041), (287, 863), (3756, 3725), (2079, 2107), (2079, 2174), (3928, 3948), (469, 3994), (3653, 3577), (3846, 3824), (3579, 3588), (3579, 3606), (4269, 3795), (3880, 3721), (3577, 3579), (1205, 4341), (531, 1190), (4248, 3721), (4053, 464), (4053, 338), (4053, 678), (150, 161), (150, 239), (685, 4341), (1334, 1630), (3866, 3888), (3866, 3880), (3860, 3918), (3689, 3633), (582, 1334), (778, 790), (1190, 4341), (343, 3954), (194, 413), (194, 205), (539, 3689), (74, 609), (74, 85), (4077, 3721), (609, 4234), (1558, 4209), (25, 41), (25, 138), (4085, 3795), (1283, 1295), (3815, 3988), (3815, 3833), (630, 1368), (561, 3866), (3888, 3795), (810, 819), (443, 4019), (295, 3994), (4062, 4085), (4062, 4077), (491, 1132), (265, 3954), (1506, 1618), (1506, 1558), (2041, 1630), (1062, 469), (1062, 343), (1062, 683), (4228, 2165), (4228, 522), (2174, 1506), (2174, 1140), (3824, 3815), (4019, 4032), (4019, 4040), (4256, 3795), (829, 1630), (1498, 2041), (0, 12), (0, 15), (1249, 1256), (1249, 1324), (1618, 2176), (3795, 3773), (365, 4062), (872, 1151), (3809, 4053), (3809, 4269), (3809, 3901), (52, 531), (52, 63), (3561, 3653), (635, 3994), (509, 4209), (657, 4019), (1630, 2049), (1630, 2114), (4142, 4163), (2107, 1630), (41, 52), (41, 100), (123, 501), (123, 134), (2114, 4209), (935, 499), (935, 469), (935, 343), (935, 683), (4375, 4296), (587, 3954), (1315, 1324), (3643, 3561), (138, 209), (138, 150), (1140, 2176), (4341, 4358), (4341, 4364), (3994, 3979), (3988, 4013), (3939, 3928), (501, 1151), (3588, 3579), (759, 819), (1295, 1315), (1295, 1295), (3782, 3792), (3782, 3789), (4013, 482), (4013, 308), (700, 4341), (2176, 1149), (1149, 499), (4194, 3756), (217, 3689), (4364, 4375), (4364, 4383), (338, 872), (183, 194), (183, 365), (1264, 1324), (4032, 3721), (3954, 3939), (1151, 881), (1151, 509), (1151, 2079), (1324, 217), (1324, 539), (3766, 3782), (3766, 4203), (4209, 4194), (112, 123), (112, 491), (678, 1498), (3979, 3815), (3792, 3809), (161, 172), (161, 287), (819, 217), (819, 539), (3948, 3973), (3973, 356), (744, 819), (744, 751), (2049, 1151), (3633, 3551), (3773, 3756), (464, 1062), (317, 4019), (239, 3866), (134, 205), (4188, 434), (413, 1054), (3843, 3860), (4358, 4364), (172, 183), (172, 317), (96, 205), (421, 4169), (4383, 1249), (4383, 1205), (4383, 744), (4383, 700), (3725, 3766), (881, 932), (881, 935), (3833, 3840), (3833, 3843)]", + "statistics": { + "definitely_unreachable_jumps": 20, + "unsound_jumps": 0, + "total_opcodes": 2425, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 226, + "resolved_jumps": 206 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf91906107d8565b60405180910390f35b6100db6100d636600461083e565b61024e565b60405190151581526020016100bf565b6001545b6040519081526020016100bf565b6100db61010b366004610866565b610267565b604051601281526020016100bf565b6100ef61012d36600461089f565b6001600160a01b03165f9081526005602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db61018136600461083e565b6103bb565b6100ef6101943660046108b8565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b6060600280546101cd906108e9565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906108e9565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526004602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600380546101cd906108e9565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f90815260056020526040812054909261058392169081908761066e565b9050818110156105d55760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105df818361069d565b6001600160a01b038086165f90815260056020526040808220939093559085168152205461060d90836106f9565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106609086815260200190565b60405180910390a350505050565b5f600183111561068a5761068384848461075e565b9050610695565b61068385848461075e565b949350505050565b5f828211156106ee5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064016102de565b5f6106958385610935565b5f806107058385610948565b9050838110156107575760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016102de565b9392505050565b604051635f94f14f60e01b81525f60048201819052602482018490526001600160a01b038381166044840152909190851690635f94f14f90606401602060405180830381865afa1580156107b4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610695919061095b565b5f6020808352835180828501525f5b81811015610803578581018301518582016040015282016107e7565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610839575f80fd5b919050565b5f806040838503121561084f575f80fd5b61085883610823565b946020939093013593505050565b5f805f60608486031215610878575f80fd5b61088184610823565b925061088f60208501610823565b9150604084013590509250925092565b5f602082840312156108af575f80fd5b61075782610823565b5f80604083850312156108c9575f80fd5b6108d283610823565b91506108e060208401610823565b90509250929050565b600181811c908216806108fd57607f821691505b60208210810361091b57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561026157610261610921565b8082018082111561026157610261610921565b5f6020828403121561096b575f80fd5b505191905056fea2646970667358221220d06fec2002e29430e30d6a0ae2929bbe3f397c1223dddbc8b2da48ba2873bfee64736f6c63430008140033", + "address": "0x0dcd1b77ef4459c37551b3a3fa4a8e1f2485ad08", + "events_signature": [ + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "OwnershipTransferred(address,address)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0"], + "name": "OwnershipTransferred", + "exit_points": [], + "selector": "8be0079c", + "type": "event", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00a6\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x70a08231\nGT\nPUSH2 0x006e\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x011f\nJUMPI\nDUP1\nPUSH4 0x715018a6\nEQ\nPUSH2 0x0147\nJUMPI\nDUP1\nPUSH4 0x8da5cb5b\nEQ\nPUSH2 0x0151\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x016b\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x0173\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x0186\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00aa\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00c8\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x00eb\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x00fd\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x0110\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x01be\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00bf\nSWAP2\nSWAP1\nPUSH2 0x07d8\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x00d6\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x083e\nJUMP\nJUMPDEST\nPUSH2 0x024e\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH1 0x01\nSLOAD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x010b\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0866\nJUMP\nJUMPDEST\nPUSH2 0x0267\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x12\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x012d\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x089f\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x014f\nPUSH2 0x030b\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x03ac\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x0181\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x083e\nJUMP\nJUMPDEST\nPUSH2 0x03bb\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x0194\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x08b8\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nSWAP1\nSWAP5\nAND\nDUP3\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x02\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x01f9\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0244\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x021b\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0244\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x0227\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nCALLER\nDUP1\nDUP6\nMSTORE\nSWAP3\nMSTORE\nDUP3\nSHA3\nSLOAD\nPUSH0\nNOT\nDUP2\nEQ\nPUSH2 0x02f4\nJUMPI\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x02e7\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1d\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x02f4\nDUP7\nDUP4\nDUP7\nDUP5\nSUB\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH2 0x02ff\nDUP7\nDUP7\nDUP7\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP6\nSWAP5\nPOP\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x0364\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nSWAP1\nPUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0\nSWAP1\nDUP4\nSWAP1\nLOG3\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nNOT\nAND\nSWAP1\nSSTORE\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x03\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x042a\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP1\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH4 0x72657373\nPUSH1 0xe0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x048b\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x22\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH2 0x7373\nPUSH1 0xf0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP5\nDUP8\nAND\nDUP1\nDUP5\nMSTORE\nSWAP5\nDUP3\nMSTORE\nSWAP2\nDUP3\nSWAP1\nSHA3\nDUP6\nSWAP1\nSSTORE\nSWAP1\nMLOAD\nDUP5\nDUP2\nMSTORE\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nSWAP2\nADD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nISZERO\nDUP1\nISZERO\nSWAP1\nPUSH2 0x050b\nJUMPI\nPOP\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nISZERO\nISZERO\nJUMPDEST\nPUSH2 0x0557\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x06\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nDUP2\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP2\nSHA3\nSLOAD\nSWAP1\nSWAP3\nPUSH2 0x0583\nSWAP3\nAND\nSWAP1\nDUP2\nSWAP1\nDUP8\nPUSH2 0x066e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x05d5\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1a\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH2 0x05df\nDUP2\nDUP4\nPUSH2 0x069d\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP7\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP1\nDUP3\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP1\nDUP6\nAND\nDUP2\nMSTORE\nSHA3\nSLOAD\nPUSH2 0x060d\nSWAP1\nDUP4\nPUSH2 0x06f9\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP6\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nDUP2\nSWAP1\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP2\nMLOAD\nSWAP1\nDUP7\nAND\nSWAP1\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nSWAP1\nPUSH2 0x0660\nSWAP1\nDUP7\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x01\nDUP4\nGT\nISZERO\nPUSH2 0x068a\nJUMPI\nPUSH2 0x0683\nDUP5\nDUP5\nDUP5\nPUSH2 0x075e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH2 0x0695\nJUMP\nJUMPDEST\nPUSH2 0x0683\nDUP6\nDUP5\nDUP5\nPUSH2 0x075e\nJUMP\nJUMPDEST\nSWAP5\nSWAP4\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nDUP3\nGT\nISZERO\nPUSH2 0x06ee\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1e\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0695\nDUP4\nDUP6\nPUSH2 0x0935\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH2 0x0705\nDUP4\nDUP6\nPUSH2 0x0948\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x0757\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1b\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH4 0x5f94f14f\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH0\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nDUP5\nSWAP1\nMSTORE\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH1 0x44\nDUP5\nADD\nMSTORE\nSWAP1\nSWAP2\nSWAP1\nDUP6\nAND\nSWAP1\nPUSH4 0x5f94f14f\nSWAP1\nPUSH1 0x64\nADD\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP7\nGAS\nSTATICCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x07b4\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x0695\nSWAP2\nSWAP1\nPUSH2 0x095b\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP1\nDUP4\nMSTORE\nDUP4\nMLOAD\nDUP1\nDUP3\nDUP6\nADD\nMSTORE\nPUSH0\nJUMPDEST\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0803\nJUMPI\nDUP6\nDUP2\nADD\nDUP4\nADD\nMLOAD\nDUP6\nDUP3\nADD\nPUSH1 0x40\nADD\nMSTORE\nDUP3\nADD\nPUSH2 0x07e7\nJUMP\nJUMPDEST\nPOP\nPUSH0\nPUSH1 0x40\nDUP3\nDUP7\nADD\nADD\nMSTORE\nPUSH1 0x40\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP6\nADD\nADD\nSWAP3\nPOP\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP1\nCALLDATALOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x0839\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x084f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0858\nDUP4\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP5\nPUSH1 0x20\nSWAP4\nSWAP1\nSWAP4\nADD\nCALLDATALOAD\nSWAP4\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x0878\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0881\nDUP5\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x088f\nPUSH1 0x20\nDUP6\nADD\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH1 0x40\nDUP5\nADD\nCALLDATALOAD\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x08af\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0757\nDUP3\nPUSH2 0x0823\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x08c9\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x08d2\nDUP4\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x08e0\nPUSH1 0x20\nDUP5\nADD\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP2\nDUP2\nSHR\nSWAP1\nDUP3\nAND\nDUP1\nPUSH2 0x08fd\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x091b\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nDUP2\nDUP2\nSUB\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x0921\nJUMP\nJUMPDEST\nDUP1\nDUP3\nADD\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x0921\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x096b\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nMLOAD\nSWAP2\nSWAP1\nPOP\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\n'd0'(Unknown Opcode)\nPUSH16 0xec2002e29430e30d6a0ae2929bbe3f39\nPUSH29 0x1223dddbc8b2da48ba2873bfee64736f6c63430008140033\n", + "abi": [ + { + "inputs": [{ + "name": "aEdZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 2124, + "instruction": "PUSH0" + }, + { + "pc": 2125, + "instruction": "DUP1" + }, + { + "pc": 2126, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2124 + }, + { + "instructions": [ + { + "pc": 2168, + "instruction": "JUMPDEST" + }, + { + "pc": 2169, + "instruction": "PUSH2 0x0881" + }, + { + "pc": 2172, + "instruction": "DUP5" + }, + { + "pc": 2173, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2176, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2168 + }, + { + "instructions": [ + { + "pc": 363, + "instruction": "JUMPDEST" + }, + { + "pc": 364, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 367, + "instruction": "PUSH2 0x03ac" + }, + { + "pc": 370, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 940 + }], + "last_instruction": "JUMP", + "id": 363 + }, + { + "instructions": [ + { + "pc": 2023, + "instruction": "JUMPDEST" + }, + { + "pc": 2024, + "instruction": "DUP2" + }, + { + "pc": 2025, + "instruction": "DUP2" + }, + { + "pc": 2026, + "instruction": "LT" + }, + { + "pc": 2027, + "instruction": "ISZERO" + }, + { + "pc": 2028, + "instruction": "PUSH2 0x0803" + }, + { + "pc": 2031, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2032 + }, + { + "color": "\"#5F9747\"", + "target": 2051 + } + ], + "last_instruction": "JUMPI", + "id": 2023 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x006e" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 110 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 461, + "instruction": "JUMPDEST" + }, + { + "pc": 462, + "instruction": "DUP1" + }, + { + "pc": 463, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 465, + "instruction": "ADD" + }, + { + "pc": 466, + "instruction": "PUSH1 0x20" + }, + { + "pc": 468, + "instruction": "DUP1" + }, + { + "pc": 469, + "instruction": "SWAP2" + }, + { + "pc": 470, + "instruction": "DIV" + }, + { + "pc": 471, + "instruction": "MUL" + }, + { + "pc": 472, + "instruction": "PUSH1 0x20" + }, + { + "pc": 474, + "instruction": "ADD" + }, + { + "pc": 475, + "instruction": "PUSH1 0x40" + }, + { + "pc": 477, + "instruction": "MLOAD" + }, + { + "pc": 478, + "instruction": "SWAP1" + }, + { + "pc": 479, + "instruction": "DUP2" + }, + { + "pc": 480, + "instruction": "ADD" + }, + { + "pc": 481, + "instruction": "PUSH1 0x40" + }, + { + "pc": 483, + "instruction": "MSTORE" + }, + { + "pc": 484, + "instruction": "DUP1" + }, + { + "pc": 485, + "instruction": "SWAP3" + }, + { + "pc": 486, + "instruction": "SWAP2" + }, + { + "pc": 487, + "instruction": "SWAP1" + }, + { + "pc": 488, + "instruction": "DUP2" + }, + { + "pc": 489, + "instruction": "DUP2" + }, + { + "pc": 490, + "instruction": "MSTORE" + }, + { + "pc": 491, + "instruction": "PUSH1 0x20" + }, + { + "pc": 493, + "instruction": "ADD" + }, + { + "pc": 494, + "instruction": "DUP3" + }, + { + "pc": 495, + "instruction": "DUP1" + }, + { + "pc": 496, + "instruction": "SLOAD" + }, + { + "pc": 497, + "instruction": "PUSH2 0x01f9" + }, + { + "pc": 500, + "instruction": "SWAP1" + }, + { + "pc": 501, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 504, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 461 + }, + { + "instructions": [ + { + "pc": 2258, + "instruction": "JUMPDEST" + }, + { + "pc": 2259, + "instruction": "SWAP2" + }, + { + "pc": 2260, + "instruction": "POP" + }, + { + "pc": 2261, + "instruction": "PUSH2 0x08e0" + }, + { + "pc": 2264, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2266, + "instruction": "DUP5" + }, + { + "pc": 2267, + "instruction": "ADD" + }, + { + "pc": 2268, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2258 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x011f" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 52 + }, + { + "color": "\"#5F9747\"", + "target": 287 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 1422, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1424, + "instruction": "MLOAD" + }, + { + "pc": 1425, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1429, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1431, + "instruction": "SHL" + }, + { + "pc": 1432, + "instruction": "DUP2" + }, + { + "pc": 1433, + "instruction": "MSTORE" + }, + { + "pc": 1434, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1436, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1438, + "instruction": "DUP3" + }, + { + "pc": 1439, + "instruction": "ADD" + }, + { + "pc": 1440, + "instruction": "MSTORE" + }, + { + "pc": 1441, + "instruction": "PUSH1 0x1a" + }, + { + "pc": 1443, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1445, + "instruction": "DUP3" + }, + { + "pc": 1446, + "instruction": "ADD" + }, + { + "pc": 1447, + "instruction": "MSTORE" + }, + { + "pc": 1448, + "instruction": "PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000" + }, + { + "pc": 1481, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1483, + "instruction": "DUP3" + }, + { + "pc": 1484, + "instruction": "ADD" + }, + { + "pc": 1485, + "instruction": "MSTORE" + }, + { + "pc": 1486, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1488, + "instruction": "ADD" + }, + { + "pc": 1489, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1492, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1422 + }, + { + "instructions": [ + { + "pc": 2369, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2372, + "instruction": "PUSH2 0x0921" + }, + { + "pc": 2375, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2337 + }], + "last_instruction": "JUMP", + "id": 2369 + }, + { + "instructions": [ + { + "pc": 1259, + "instruction": "JUMPDEST" + }, + { + "pc": 1260, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1262, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1264, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1266, + "instruction": "SHL" + }, + { + "pc": 1267, + "instruction": "SUB" + }, + { + "pc": 1268, + "instruction": "DUP4" + }, + { + "pc": 1269, + "instruction": "AND" + }, + { + "pc": 1270, + "instruction": "ISZERO" + }, + { + "pc": 1271, + "instruction": "DUP1" + }, + { + "pc": 1272, + "instruction": "ISZERO" + }, + { + "pc": 1273, + "instruction": "SWAP1" + }, + { + "pc": 1274, + "instruction": "PUSH2 0x050b" + }, + { + "pc": 1277, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1291 + }, + { + "color": "\"#B70000\"", + "target": 1278 + } + ], + "last_instruction": "JUMPI", + "id": 1259 + }, + { + "instructions": [ + { + "pc": 734, + "instruction": "JUMPDEST" + }, + { + "pc": 735, + "instruction": "PUSH1 0x40" + }, + { + "pc": 737, + "instruction": "MLOAD" + }, + { + "pc": 738, + "instruction": "DUP1" + }, + { + "pc": 739, + "instruction": "SWAP2" + }, + { + "pc": 740, + "instruction": "SUB" + }, + { + "pc": 741, + "instruction": "SWAP1" + }, + { + "pc": 742, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 734 + }, + { + "instructions": [ + { + "pc": 1066, + "instruction": "JUMPDEST" + }, + { + "pc": 1067, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1069, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1071, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1073, + "instruction": "SHL" + }, + { + "pc": 1074, + "instruction": "SUB" + }, + { + "pc": 1075, + "instruction": "DUP3" + }, + { + "pc": 1076, + "instruction": "AND" + }, + { + "pc": 1077, + "instruction": "PUSH2 0x048b" + }, + { + "pc": 1080, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1081 + }, + { + "color": "\"#5F9747\"", + "target": 1163 + } + ], + "last_instruction": "JUMPI", + "id": 1066 + }, + { + "instructions": [ + { + "pc": 2150, + "instruction": "JUMPDEST" + }, + { + "pc": 2151, + "instruction": "PUSH0" + }, + { + "pc": 2152, + "instruction": "DUP1" + }, + { + "pc": 2153, + "instruction": "PUSH0" + }, + { + "pc": 2154, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2156, + "instruction": "DUP5" + }, + { + "pc": 2157, + "instruction": "DUP7" + }, + { + "pc": 2158, + "instruction": "SUB" + }, + { + "pc": 2159, + "instruction": "SLT" + }, + { + "pc": 2160, + "instruction": "ISZERO" + }, + { + "pc": 2161, + "instruction": "PUSH2 0x0878" + }, + { + "pc": 2164, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2165 + }, + { + "color": "\"#5F9747\"", + "target": 2168 + } + ], + "last_instruction": "JUMPI", + "id": 2150 + }, + { + "instructions": [ + { + "pc": 659, + "instruction": "DUP4" + }, + { + "pc": 660, + "instruction": "DUP2" + }, + { + "pc": 661, + "instruction": "LT" + }, + { + "pc": 662, + "instruction": "ISZERO" + }, + { + "pc": 663, + "instruction": "PUSH2 0x02e7" + }, + { + "pc": 666, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 743 + }, + { + "color": "\"#B70000\"", + "target": 667 + } + ], + "last_instruction": "JUMPI", + "id": 659 + }, + { + "instructions": [ + { + "pc": 2281, + "instruction": "JUMPDEST" + }, + { + "pc": 2282, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2284, + "instruction": "DUP2" + }, + { + "pc": 2285, + "instruction": "DUP2" + }, + { + "pc": 2286, + "instruction": "SHR" + }, + { + "pc": 2287, + "instruction": "SWAP1" + }, + { + "pc": 2288, + "instruction": "DUP3" + }, + { + "pc": 2289, + "instruction": "AND" + }, + { + "pc": 2290, + "instruction": "DUP1" + }, + { + "pc": 2291, + "instruction": "PUSH2 0x08fd" + }, + { + "pc": 2294, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2295 + }, + { + "color": "\"#5F9747\"", + "target": 2301 + } + ], + "last_instruction": "JUMPI", + "id": 2281 + }, + { + "instructions": [ + { + "pc": 505, + "instruction": "JUMPDEST" + }, + { + "pc": 506, + "instruction": "DUP1" + }, + { + "pc": 507, + "instruction": "ISZERO" + }, + { + "pc": 508, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 511, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 512 + }, + { + "color": "\"#5F9747\"", + "target": 580 + } + ], + "last_instruction": "JUMPI", + "id": 505 + }, + { + "instructions": [ + { + "pc": 1081, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1083, + "instruction": "MLOAD" + }, + { + "pc": 1084, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1088, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1090, + "instruction": "SHL" + }, + { + "pc": 1091, + "instruction": "DUP2" + }, + { + "pc": 1092, + "instruction": "MSTORE" + }, + { + "pc": 1093, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1095, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1097, + "instruction": "DUP3" + }, + { + "pc": 1098, + "instruction": "ADD" + }, + { + "pc": 1099, + "instruction": "MSTORE" + }, + { + "pc": 1100, + "instruction": "PUSH1 0x22" + }, + { + "pc": 1102, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1104, + "instruction": "DUP3" + }, + { + "pc": 1105, + "instruction": "ADD" + }, + { + "pc": 1106, + "instruction": "MSTORE" + }, + { + "pc": 1107, + "instruction": "PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265" + }, + { + "pc": 1140, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1142, + "instruction": "DUP3" + }, + { + "pc": 1143, + "instruction": "ADD" + }, + { + "pc": 1144, + "instruction": "MSTORE" + }, + { + "pc": 1145, + "instruction": "PUSH2 0x7373" + }, + { + "pc": 1148, + "instruction": "PUSH1 0xf0" + }, + { + "pc": 1150, + "instruction": "SHL" + }, + { + "pc": 1151, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1153, + "instruction": "DUP3" + }, + { + "pc": 1154, + "instruction": "ADD" + }, + { + "pc": 1155, + "instruction": "MSTORE" + }, + { + "pc": 1156, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1158, + "instruction": "ADD" + }, + { + "pc": 1159, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1162, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1081 + }, + { + "instructions": [ + { + "pc": 2295, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 2297, + "instruction": "DUP3" + }, + { + "pc": 2298, + "instruction": "AND" + }, + { + "pc": 2299, + "instruction": "SWAP2" + }, + { + "pc": 2300, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2301 + }], + "last_instruction": "UNKNOWN", + "id": 2295 + }, + { + "instructions": [ + { + "pc": 955, + "instruction": "JUMPDEST" + }, + { + "pc": 956, + "instruction": "PUSH0" + }, + { + "pc": 957, + "instruction": "CALLER" + }, + { + "pc": 958, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 961, + "instruction": "DUP2" + }, + { + "pc": 962, + "instruction": "DUP6" + }, + { + "pc": 963, + "instruction": "DUP6" + }, + { + "pc": 964, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 967, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 955 + }, + { + "instructions": [ + { + "pc": 214, + "instruction": "JUMPDEST" + }, + { + "pc": 215, + "instruction": "PUSH2 0x024e" + }, + { + "pc": 218, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 590 + }], + "last_instruction": "JUMP", + "id": 214 + }, + { + "instructions": [ + { + "pc": 219, + "instruction": "JUMPDEST" + }, + { + "pc": 220, + "instruction": "PUSH1 0x40" + }, + { + "pc": 222, + "instruction": "MLOAD" + }, + { + "pc": 223, + "instruction": "SWAP1" + }, + { + "pc": 224, + "instruction": "ISZERO" + }, + { + "pc": 225, + "instruction": "ISZERO" + }, + { + "pc": 226, + "instruction": "DUP2" + }, + { + "pc": 227, + "instruction": "MSTORE" + }, + { + "pc": 228, + "instruction": "PUSH1 0x20" + }, + { + "pc": 230, + "instruction": "ADD" + }, + { + "pc": 231, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 234, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 219 + }, + { + "instructions": [ + { + "pc": 2357, + "instruction": "JUMPDEST" + }, + { + "pc": 2358, + "instruction": "DUP2" + }, + { + "pc": 2359, + "instruction": "DUP2" + }, + { + "pc": 2360, + "instruction": "SUB" + }, + { + "pc": 2361, + "instruction": "DUP2" + }, + { + "pc": 2362, + "instruction": "DUP2" + }, + { + "pc": 2363, + "instruction": "GT" + }, + { + "pc": 2364, + "instruction": "ISZERO" + }, + { + "pc": 2365, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2368, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 609 + }, + { + "color": "\"#B70000\"", + "target": 2369 + } + ], + "last_instruction": "JUMPI", + "id": 2357 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 102, + "instruction": "EQ" + }, + { + "pc": 103, + "instruction": "PUSH2 0x0186" + }, + { + "pc": 106, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 390 + }, + { + "color": "\"#B70000\"", + "target": 107 + } + ], + "last_instruction": "FUNCTION", + "id": 96, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 122, + "instruction": "DUP1" + }, + { + "pc": 123, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 128, + "instruction": "EQ" + }, + { + "pc": 129, + "instruction": "PUSH2 0x00c8" + }, + { + "pc": 132, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 133 + }, + { + "color": "\"#5F9747\"", + "target": 200 + } + ], + "last_instruction": "FUNCTION", + "id": 122, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 2395, + "instruction": "JUMPDEST" + }, + { + "pc": 2396, + "instruction": "PUSH0" + }, + { + "pc": 2397, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2399, + "instruction": "DUP3" + }, + { + "pc": 2400, + "instruction": "DUP5" + }, + { + "pc": 2401, + "instruction": "SUB" + }, + { + "pc": 2402, + "instruction": "SLT" + }, + { + "pc": 2403, + "instruction": "ISZERO" + }, + { + "pc": 2404, + "instruction": "PUSH2 0x096b" + }, + { + "pc": 2407, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2408 + }, + { + "color": "\"#5F9747\"", + "target": 2411 + } + ], + "last_instruction": "JUMPI", + "id": 2395 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x016b" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 363 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 301, + "instruction": "JUMPDEST" + }, + { + "pc": 302, + "instruction": "PUSH1 0x01" + }, + { + "pc": 304, + "instruction": "PUSH1 0x01" + }, + { + "pc": 306, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 308, + "instruction": "SHL" + }, + { + "pc": 309, + "instruction": "SUB" + }, + { + "pc": 310, + "instruction": "AND" + }, + { + "pc": 311, + "instruction": "PUSH0" + }, + { + "pc": 312, + "instruction": "SWAP1" + }, + { + "pc": 313, + "instruction": "DUP2" + }, + { + "pc": 314, + "instruction": "MSTORE" + }, + { + "pc": 315, + "instruction": "PUSH1 0x05" + }, + { + "pc": 317, + "instruction": "PUSH1 0x20" + }, + { + "pc": 319, + "instruction": "MSTORE" + }, + { + "pc": 320, + "instruction": "PUSH1 0x40" + }, + { + "pc": 322, + "instruction": "SWAP1" + }, + { + "pc": 323, + "instruction": "SHA3" + }, + { + "pc": 324, + "instruction": "SLOAD" + }, + { + "pc": 325, + "instruction": "SWAP1" + }, + { + "pc": 326, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "JUMP", + "id": 301 + }, + { + "instructions": [ + { + "pc": 2177, + "instruction": "JUMPDEST" + }, + { + "pc": 2178, + "instruction": "SWAP3" + }, + { + "pc": 2179, + "instruction": "POP" + }, + { + "pc": 2180, + "instruction": "PUSH2 0x088f" + }, + { + "pc": 2183, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2185, + "instruction": "DUP6" + }, + { + "pc": 2186, + "instruction": "ADD" + }, + { + "pc": 2187, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2177 + }, + { + "instructions": [ + { + "pc": 2223, + "instruction": "JUMPDEST" + }, + { + "pc": 2224, + "instruction": "PUSH2 0x0757" + }, + { + "pc": 2227, + "instruction": "DUP3" + }, + { + "pc": 2228, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2231, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2223 + }, + { + "instructions": [ + { + "pc": 327, + "instruction": "JUMPDEST" + }, + { + "pc": 328, + "instruction": "PUSH2 0x014f" + }, + { + "pc": 331, + "instruction": "PUSH2 0x030b" + }, + { + "pc": 334, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 779 + }], + "last_instruction": "JUMP", + "id": 327 + }, + { + "instructions": [ + { + "pc": 155, + "instruction": "DUP1" + }, + { + "pc": 156, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 161, + "instruction": "EQ" + }, + { + "pc": 162, + "instruction": "PUSH2 0x0110" + }, + { + "pc": 165, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 272 + }, + { + "color": "\"#5F9747\"", + "target": 166 + } + ], + "last_instruction": "FUNCTION", + "id": 155, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 983, + "instruction": "PUSH1 0x40" + }, + { + "pc": 985, + "instruction": "MLOAD" + }, + { + "pc": 986, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 990, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 992, + "instruction": "SHL" + }, + { + "pc": 993, + "instruction": "DUP2" + }, + { + "pc": 994, + "instruction": "MSTORE" + }, + { + "pc": 995, + "instruction": "PUSH1 0x20" + }, + { + "pc": 997, + "instruction": "PUSH1 0x04" + }, + { + "pc": 999, + "instruction": "DUP3" + }, + { + "pc": 1000, + "instruction": "ADD" + }, + { + "pc": 1001, + "instruction": "MSTORE" + }, + { + "pc": 1002, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1004, + "instruction": "DUP1" + }, + { + "pc": 1005, + "instruction": "DUP3" + }, + { + "pc": 1006, + "instruction": "ADD" + }, + { + "pc": 1007, + "instruction": "MSTORE" + }, + { + "pc": 1008, + "instruction": "PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464" + }, + { + "pc": 1041, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1043, + "instruction": "DUP3" + }, + { + "pc": 1044, + "instruction": "ADD" + }, + { + "pc": 1045, + "instruction": "MSTORE" + }, + { + "pc": 1046, + "instruction": "PUSH4 0x72657373" + }, + { + "pc": 1051, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1053, + "instruction": "SHL" + }, + { + "pc": 1054, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1056, + "instruction": "DUP3" + }, + { + "pc": 1057, + "instruction": "ADD" + }, + { + "pc": 1058, + "instruction": "MSTORE" + }, + { + "pc": 1059, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1061, + "instruction": "ADD" + }, + { + "pc": 1062, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1065, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 983 + }, + { + "instructions": [ + { + "pc": 1774, + "instruction": "JUMPDEST" + }, + { + "pc": 1775, + "instruction": "PUSH0" + }, + { + "pc": 1776, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 1779, + "instruction": "DUP4" + }, + { + "pc": 1780, + "instruction": "DUP6" + }, + { + "pc": 1781, + "instruction": "PUSH2 0x0935" + }, + { + "pc": 1784, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2357 + }], + "last_instruction": "JUMP", + "id": 1774 + }, + { + "instructions": [ + { + "pc": 2272, + "instruction": "JUMPDEST" + }, + { + "pc": 2273, + "instruction": "SWAP1" + }, + { + "pc": 2274, + "instruction": "POP" + }, + { + "pc": 2275, + "instruction": "SWAP3" + }, + { + "pc": 2276, + "instruction": "POP" + }, + { + "pc": 2277, + "instruction": "SWAP3" + }, + { + "pc": 2278, + "instruction": "SWAP1" + }, + { + "pc": 2279, + "instruction": "POP" + }, + { + "pc": 2280, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2272 + }, + { + "instructions": [ + { + "pc": 2331, + "instruction": "JUMPDEST" + }, + { + "pc": 2332, + "instruction": "POP" + }, + { + "pc": 2333, + "instruction": "SWAP2" + }, + { + "pc": 2334, + "instruction": "SWAP1" + }, + { + "pc": 2335, + "instruction": "POP" + }, + { + "pc": 2336, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 505 + }, + { + "color": "\"#FF9248\"", + "target": 461 + } + ], + "last_instruction": "JUMP", + "id": 2331 + }, + { + "instructions": [ + { + "pc": 1657, + "instruction": "PUSH2 0x0683" + }, + { + "pc": 1660, + "instruction": "DUP5" + }, + { + "pc": 1661, + "instruction": "DUP5" + }, + { + "pc": 1662, + "instruction": "DUP5" + }, + { + "pc": 1663, + "instruction": "PUSH2 0x075e" + }, + { + "pc": 1666, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1886 + }], + "last_instruction": "JUMP", + "id": 1657 + }, + { + "instructions": [ + { + "pc": 2220, + "instruction": "PUSH0" + }, + { + "pc": 2221, + "instruction": "DUP1" + }, + { + "pc": 2222, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2220 + }, + { + "instructions": [ + { + "pc": 390, + "instruction": "JUMPDEST" + }, + { + "pc": 391, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 394, + "instruction": "PUSH2 0x0194" + }, + { + "pc": 397, + "instruction": "CALLDATASIZE" + }, + { + "pc": 398, + "instruction": "PUSH1 0x04" + }, + { + "pc": 400, + "instruction": "PUSH2 0x08b8" + }, + { + "pc": 403, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2232 + }], + "last_instruction": "JUMP", + "id": 390 + }, + { + "instructions": [ + { + "pc": 1278, + "instruction": "POP" + }, + { + "pc": 1279, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1281, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1283, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1285, + "instruction": "SHL" + }, + { + "pc": 1286, + "instruction": "SUB" + }, + { + "pc": 1287, + "instruction": "DUP3" + }, + { + "pc": 1288, + "instruction": "AND" + }, + { + "pc": 1289, + "instruction": "ISZERO" + }, + { + "pc": 1290, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1291 + }], + "last_instruction": "UNKNOWN", + "id": 1278 + }, + { + "instructions": [ + { + "pc": 253, + "instruction": "JUMPDEST" + }, + { + "pc": 254, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 257, + "instruction": "PUSH2 0x010b" + }, + { + "pc": 260, + "instruction": "CALLDATASIZE" + }, + { + "pc": 261, + "instruction": "PUSH1 0x04" + }, + { + "pc": 263, + "instruction": "PUSH2 0x0866" + }, + { + "pc": 266, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2150 + }], + "last_instruction": "JUMP", + "id": 253 + }, + { + "instructions": [ + { + "pc": 2136, + "instruction": "JUMPDEST" + }, + { + "pc": 2137, + "instruction": "SWAP5" + }, + { + "pc": 2138, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2140, + "instruction": "SWAP4" + }, + { + "pc": 2141, + "instruction": "SWAP1" + }, + { + "pc": 2142, + "instruction": "SWAP4" + }, + { + "pc": 2143, + "instruction": "ADD" + }, + { + "pc": 2144, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2145, + "instruction": "SWAP4" + }, + { + "pc": 2146, + "instruction": "POP" + }, + { + "pc": 2147, + "instruction": "POP" + }, + { + "pc": 2148, + "instruction": "POP" + }, + { + "pc": 2149, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2136 + }, + { + "instructions": [ + { + "pc": 107, + "instruction": "PUSH0" + }, + { + "pc": 108, + "instruction": "DUP1" + }, + { + "pc": 109, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 107 + }, + { + "instructions": [ + { + "pc": 1296, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1298, + "instruction": "MLOAD" + }, + { + "pc": 1299, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1303, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1305, + "instruction": "SHL" + }, + { + "pc": 1306, + "instruction": "DUP2" + }, + { + "pc": 1307, + "instruction": "MSTORE" + }, + { + "pc": 1308, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1310, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1312, + "instruction": "DUP3" + }, + { + "pc": 1313, + "instruction": "ADD" + }, + { + "pc": 1314, + "instruction": "DUP2" + }, + { + "pc": 1315, + "instruction": "SWAP1" + }, + { + "pc": 1316, + "instruction": "MSTORE" + }, + { + "pc": 1317, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1319, + "instruction": "DUP3" + }, + { + "pc": 1320, + "instruction": "ADD" + }, + { + "pc": 1321, + "instruction": "MSTORE" + }, + { + "pc": 1322, + "instruction": "PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373" + }, + { + "pc": 1355, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1357, + "instruction": "DUP3" + }, + { + "pc": 1358, + "instruction": "ADD" + }, + { + "pc": 1359, + "instruction": "MSTORE" + }, + { + "pc": 1360, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1362, + "instruction": "ADD" + }, + { + "pc": 1363, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1366, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1296 + }, + { + "instructions": [ + { + "pc": 335, + "instruction": "JUMPDEST" + }, + { + "pc": 336, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 335 + }, + { + "instructions": [ + { + "pc": 1879, + "instruction": "JUMPDEST" + }, + { + "pc": 1880, + "instruction": "SWAP4" + }, + { + "pc": 1881, + "instruction": "SWAP3" + }, + { + "pc": 1882, + "instruction": "POP" + }, + { + "pc": 1883, + "instruction": "POP" + }, + { + "pc": 1884, + "instruction": "POP" + }, + { + "pc": 1885, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 301 + }], + "last_instruction": "JUMP", + "id": 1879 + }, + { + "instructions": [ + { + "pc": 2102, + "instruction": "PUSH0" + }, + { + "pc": 2103, + "instruction": "DUP1" + }, + { + "pc": 2104, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2102 + }, + { + "instructions": [ + { + "pc": 2408, + "instruction": "PUSH0" + }, + { + "pc": 2409, + "instruction": "DUP1" + }, + { + "pc": 2410, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2408 + }, + { + "instructions": [ + { + "pc": 446, + "instruction": "JUMPDEST" + }, + { + "pc": 447, + "instruction": "PUSH1 0x60" + }, + { + "pc": 449, + "instruction": "PUSH1 0x02" + }, + { + "pc": 451, + "instruction": "DUP1" + }, + { + "pc": 452, + "instruction": "SLOAD" + }, + { + "pc": 453, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 456, + "instruction": "SWAP1" + }, + { + "pc": 457, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 460, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 446 + }, + { + "instructions": [ + { + "pc": 337, + "instruction": "JUMPDEST" + }, + { + "pc": 338, + "instruction": "PUSH0" + }, + { + "pc": 339, + "instruction": "SLOAD" + }, + { + "pc": 340, + "instruction": "PUSH1 0x40" + }, + { + "pc": 342, + "instruction": "MLOAD" + }, + { + "pc": 343, + "instruction": "PUSH1 0x01" + }, + { + "pc": 345, + "instruction": "PUSH1 0x01" + }, + { + "pc": 347, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 349, + "instruction": "SHL" + }, + { + "pc": 350, + "instruction": "SUB" + }, + { + "pc": 351, + "instruction": "SWAP1" + }, + { + "pc": 352, + "instruction": "SWAP2" + }, + { + "pc": 353, + "instruction": "AND" + }, + { + "pc": 354, + "instruction": "DUP2" + }, + { + "pc": 355, + "instruction": "MSTORE" + }, + { + "pc": 356, + "instruction": "PUSH1 0x20" + }, + { + "pc": 358, + "instruction": "ADD" + }, + { + "pc": 359, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 362, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 337 + }, + { + "instructions": [ + { + "pc": 2411, + "instruction": "JUMPDEST" + }, + { + "pc": 2412, + "instruction": "POP" + }, + { + "pc": 2413, + "instruction": "MLOAD" + }, + { + "pc": 2414, + "instruction": "SWAP2" + }, + { + "pc": 2415, + "instruction": "SWAP1" + }, + { + "pc": 2416, + "instruction": "POP" + }, + { + "pc": 2417, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1685 + }], + "last_instruction": "JUMP", + "id": 2411 + }, + { + "instructions": [ + { + "pc": 580, + "instruction": "JUMPDEST" + }, + { + "pc": 581, + "instruction": "POP" + }, + { + "pc": 582, + "instruction": "POP" + }, + { + "pc": 583, + "instruction": "POP" + }, + { + "pc": 584, + "instruction": "POP" + }, + { + "pc": 585, + "instruction": "POP" + }, + { + "pc": 586, + "instruction": "SWAP1" + }, + { + "pc": 587, + "instruction": "POP" + }, + { + "pc": 588, + "instruction": "SWAP1" + }, + { + "pc": 589, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 178 + }], + "last_instruction": "JUMP", + "id": 580 + }, + { + "instructions": [ + { + "pc": 170, + "instruction": "JUMPDEST" + }, + { + "pc": 171, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 174, + "instruction": "PUSH2 0x01be" + }, + { + "pc": 177, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 446 + }], + "last_instruction": "JUMP", + "id": 170 + }, + { + "instructions": [ + { + "pc": 404, + "instruction": "JUMPDEST" + }, + { + "pc": 405, + "instruction": "PUSH1 0x01" + }, + { + "pc": 407, + "instruction": "PUSH1 0x01" + }, + { + "pc": 409, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 411, + "instruction": "SHL" + }, + { + "pc": 412, + "instruction": "SUB" + }, + { + "pc": 413, + "instruction": "SWAP2" + }, + { + "pc": 414, + "instruction": "DUP3" + }, + { + "pc": 415, + "instruction": "AND" + }, + { + "pc": 416, + "instruction": "PUSH0" + }, + { + "pc": 417, + "instruction": "SWAP1" + }, + { + "pc": 418, + "instruction": "DUP2" + }, + { + "pc": 419, + "instruction": "MSTORE" + }, + { + "pc": 420, + "instruction": "PUSH1 0x04" + }, + { + "pc": 422, + "instruction": "PUSH1 0x20" + }, + { + "pc": 424, + "instruction": "SWAP1" + }, + { + "pc": 425, + "instruction": "DUP2" + }, + { + "pc": 426, + "instruction": "MSTORE" + }, + { + "pc": 427, + "instruction": "PUSH1 0x40" + }, + { + "pc": 429, + "instruction": "DUP1" + }, + { + "pc": 430, + "instruction": "DUP4" + }, + { + "pc": 431, + "instruction": "SHA3" + }, + { + "pc": 432, + "instruction": "SWAP4" + }, + { + "pc": 433, + "instruction": "SWAP1" + }, + { + "pc": 434, + "instruction": "SWAP5" + }, + { + "pc": 435, + "instruction": "AND" + }, + { + "pc": 436, + "instruction": "DUP3" + }, + { + "pc": 437, + "instruction": "MSTORE" + }, + { + "pc": 438, + "instruction": "SWAP2" + }, + { + "pc": 439, + "instruction": "SWAP1" + }, + { + "pc": 440, + "instruction": "SWAP2" + }, + { + "pc": 441, + "instruction": "MSTORE" + }, + { + "pc": 442, + "instruction": "SHA3" + }, + { + "pc": 443, + "instruction": "SLOAD" + }, + { + "pc": 444, + "instruction": "SWAP1" + }, + { + "pc": 445, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 404 + }, + { + "instructions": [ + { + "pc": 2337, + "instruction": "JUMPDEST" + }, + { + "pc": 2338, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2343, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2345, + "instruction": "SHL" + }, + { + "pc": 2346, + "instruction": "PUSH0" + }, + { + "pc": 2347, + "instruction": "MSTORE" + }, + { + "pc": 2348, + "instruction": "PUSH1 0x11" + }, + { + "pc": 2350, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2352, + "instruction": "MSTORE" + }, + { + "pc": 2353, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2355, + "instruction": "PUSH0" + }, + { + "pc": 2356, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2337 + }, + { + "instructions": [ + { + "pc": 2191, + "instruction": "JUMPDEST" + }, + { + "pc": 2192, + "instruction": "SWAP2" + }, + { + "pc": 2193, + "instruction": "POP" + }, + { + "pc": 2194, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2196, + "instruction": "DUP5" + }, + { + "pc": 2197, + "instruction": "ADD" + }, + { + "pc": 2198, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2199, + "instruction": "SWAP1" + }, + { + "pc": 2200, + "instruction": "POP" + }, + { + "pc": 2201, + "instruction": "SWAP3" + }, + { + "pc": 2202, + "instruction": "POP" + }, + { + "pc": 2203, + "instruction": "SWAP3" + }, + { + "pc": 2204, + "instruction": "POP" + }, + { + "pc": 2205, + "instruction": "SWAP3" + }, + { + "pc": 2206, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 267 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2191 + }, + { + "instructions": [ + { + "pc": 609, + "instruction": "JUMPDEST" + }, + { + "pc": 610, + "instruction": "SWAP3" + }, + { + "pc": 611, + "instruction": "SWAP2" + }, + { + "pc": 612, + "instruction": "POP" + }, + { + "pc": 613, + "instruction": "POP" + }, + { + "pc": 614, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1685 + }, + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 609 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 1965, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1966, + "instruction": "PUSH0" + }, + { + "pc": 1967, + "instruction": "DUP1" + }, + { + "pc": 1968, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 1969, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1970, + "instruction": "PUSH0" + }, + { + "pc": 1971, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1965 + }, + { + "instructions": [ + { + "pc": 1367, + "instruction": "JUMPDEST" + }, + { + "pc": 1368, + "instruction": "PUSH1 0x06" + }, + { + "pc": 1370, + "instruction": "SLOAD" + }, + { + "pc": 1371, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1373, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1375, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1377, + "instruction": "SHL" + }, + { + "pc": 1378, + "instruction": "SUB" + }, + { + "pc": 1379, + "instruction": "DUP5" + }, + { + "pc": 1380, + "instruction": "DUP2" + }, + { + "pc": 1381, + "instruction": "AND" + }, + { + "pc": 1382, + "instruction": "PUSH0" + }, + { + "pc": 1383, + "instruction": "SWAP1" + }, + { + "pc": 1384, + "instruction": "DUP2" + }, + { + "pc": 1385, + "instruction": "MSTORE" + }, + { + "pc": 1386, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1388, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1390, + "instruction": "MSTORE" + }, + { + "pc": 1391, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1393, + "instruction": "DUP2" + }, + { + "pc": 1394, + "instruction": "SHA3" + }, + { + "pc": 1395, + "instruction": "SLOAD" + }, + { + "pc": 1396, + "instruction": "SWAP1" + }, + { + "pc": 1397, + "instruction": "SWAP3" + }, + { + "pc": 1398, + "instruction": "PUSH2 0x0583" + }, + { + "pc": 1401, + "instruction": "SWAP3" + }, + { + "pc": 1402, + "instruction": "AND" + }, + { + "pc": 1403, + "instruction": "SWAP1" + }, + { + "pc": 1404, + "instruction": "DUP2" + }, + { + "pc": 1405, + "instruction": "SWAP1" + }, + { + "pc": 1406, + "instruction": "DUP8" + }, + { + "pc": 1407, + "instruction": "PUSH2 0x066e" + }, + { + "pc": 1410, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1646 + }], + "last_instruction": "JUMP", + "id": 1367 + }, + { + "instructions": [ + { + "pc": 868, + "instruction": "JUMPDEST" + }, + { + "pc": 869, + "instruction": "PUSH0" + }, + { + "pc": 870, + "instruction": "DUP1" + }, + { + "pc": 871, + "instruction": "SLOAD" + }, + { + "pc": 872, + "instruction": "PUSH1 0x40" + }, + { + "pc": 874, + "instruction": "MLOAD" + }, + { + "pc": 875, + "instruction": "PUSH1 0x01" + }, + { + "pc": 877, + "instruction": "PUSH1 0x01" + }, + { + "pc": 879, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 881, + "instruction": "SHL" + }, + { + "pc": 882, + "instruction": "SUB" + }, + { + "pc": 883, + "instruction": "SWAP1" + }, + { + "pc": 884, + "instruction": "SWAP2" + }, + { + "pc": 885, + "instruction": "AND" + }, + { + "pc": 886, + "instruction": "SWAP1" + }, + { + "pc": 887, + "instruction": "PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0" + }, + { + "pc": 920, + "instruction": "SWAP1" + }, + { + "pc": 921, + "instruction": "DUP4" + }, + { + "pc": 922, + "instruction": "SWAP1" + }, + { + "pc": 923, + "instruction": "LOG3" + }, + { + "pc": 924, + "instruction": "PUSH0" + }, + { + "pc": 925, + "instruction": "DUP1" + }, + { + "pc": 926, + "instruction": "SLOAD" + }, + { + "pc": 927, + "instruction": "PUSH1 0x01" + }, + { + "pc": 929, + "instruction": "PUSH1 0x01" + }, + { + "pc": 931, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 933, + "instruction": "SHL" + }, + { + "pc": 934, + "instruction": "SUB" + }, + { + "pc": 935, + "instruction": "NOT" + }, + { + "pc": 936, + "instruction": "AND" + }, + { + "pc": 937, + "instruction": "SWAP1" + }, + { + "pc": 938, + "instruction": "SSTORE" + }, + { + "pc": 939, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 335 + }], + "last_instruction": "JUMP", + "id": 868 + }, + { + "instructions": [ + { + "pc": 2083, + "instruction": "JUMPDEST" + }, + { + "pc": 2084, + "instruction": "DUP1" + }, + { + "pc": 2085, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2086, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2088, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2090, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2092, + "instruction": "SHL" + }, + { + "pc": 2093, + "instruction": "SUB" + }, + { + "pc": 2094, + "instruction": "DUP2" + }, + { + "pc": 2095, + "instruction": "AND" + }, + { + "pc": 2096, + "instruction": "DUP2" + }, + { + "pc": 2097, + "instruction": "EQ" + }, + { + "pc": 2098, + "instruction": "PUSH2 0x0839" + }, + { + "pc": 2101, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2102 + }, + { + "color": "\"#5F9747\"", + "target": 2105 + } + ], + "last_instruction": "JUMPI", + "id": 2083 + }, + { + "instructions": [ + { + "pc": 940, + "instruction": "JUMPDEST" + }, + { + "pc": 941, + "instruction": "PUSH1 0x60" + }, + { + "pc": 943, + "instruction": "PUSH1 0x03" + }, + { + "pc": 945, + "instruction": "DUP1" + }, + { + "pc": 946, + "instruction": "SLOAD" + }, + { + "pc": 947, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 950, + "instruction": "SWAP1" + }, + { + "pc": 951, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 954, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 940 + }, + { + "instructions": [ + { + "pc": 615, + "instruction": "JUMPDEST" + }, + { + "pc": 616, + "instruction": "PUSH1 0x01" + }, + { + "pc": 618, + "instruction": "PUSH1 0x01" + }, + { + "pc": 620, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 622, + "instruction": "SHL" + }, + { + "pc": 623, + "instruction": "SUB" + }, + { + "pc": 624, + "instruction": "DUP4" + }, + { + "pc": 625, + "instruction": "AND" + }, + { + "pc": 626, + "instruction": "PUSH0" + }, + { + "pc": 627, + "instruction": "SWAP1" + }, + { + "pc": 628, + "instruction": "DUP2" + }, + { + "pc": 629, + "instruction": "MSTORE" + }, + { + "pc": 630, + "instruction": "PUSH1 0x04" + }, + { + "pc": 632, + "instruction": "PUSH1 0x20" + }, + { + "pc": 634, + "instruction": "SWAP1" + }, + { + "pc": 635, + "instruction": "DUP2" + }, + { + "pc": 636, + "instruction": "MSTORE" + }, + { + "pc": 637, + "instruction": "PUSH1 0x40" + }, + { + "pc": 639, + "instruction": "DUP1" + }, + { + "pc": 640, + "instruction": "DUP4" + }, + { + "pc": 641, + "instruction": "SHA3" + }, + { + "pc": 642, + "instruction": "CALLER" + }, + { + "pc": 643, + "instruction": "DUP1" + }, + { + "pc": 644, + "instruction": "DUP6" + }, + { + "pc": 645, + "instruction": "MSTORE" + }, + { + "pc": 646, + "instruction": "SWAP3" + }, + { + "pc": 647, + "instruction": "MSTORE" + }, + { + "pc": 648, + "instruction": "DUP3" + }, + { + "pc": 649, + "instruction": "SHA3" + }, + { + "pc": 650, + "instruction": "SLOAD" + }, + { + "pc": 651, + "instruction": "PUSH0" + }, + { + "pc": 652, + "instruction": "NOT" + }, + { + "pc": 653, + "instruction": "DUP2" + }, + { + "pc": 654, + "instruction": "EQ" + }, + { + "pc": 655, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 658, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 659 + }, + { + "color": "\"#5F9747\"", + "target": 756 + } + ], + "last_instruction": "JUMPI", + "id": 615 + }, + { + "instructions": [ + { + "pc": 2105, + "instruction": "JUMPDEST" + }, + { + "pc": 2106, + "instruction": "SWAP2" + }, + { + "pc": 2107, + "instruction": "SWAP1" + }, + { + "pc": 2108, + "instruction": "POP" + }, + { + "pc": 2109, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2272 + }, + { + "color": "\"#FF9248\"", + "target": 2177 + }, + { + "color": "\"#FF9248\"", + "target": 2258 + }, + { + "color": "\"#FF9248\"", + "target": 1879 + }, + { + "color": "\"#FF9248\"", + "target": 2136 + }, + { + "color": "\"#FF9248\"", + "target": 2191 + } + ], + "last_instruction": "JUMP", + "id": 2105 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0x8da5cb5b" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x0151" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 337 + }, + { + "color": "\"#B70000\"", + "target": 74 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function 8da5cb5b" + }, + { + "instructions": [ + { + "pc": 2051, + "instruction": "JUMPDEST" + }, + { + "pc": 2052, + "instruction": "POP" + }, + { + "pc": 2053, + "instruction": "PUSH0" + }, + { + "pc": 2054, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2056, + "instruction": "DUP3" + }, + { + "pc": 2057, + "instruction": "DUP7" + }, + { + "pc": 2058, + "instruction": "ADD" + }, + { + "pc": 2059, + "instruction": "ADD" + }, + { + "pc": 2060, + "instruction": "MSTORE" + }, + { + "pc": 2061, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2063, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2065, + "instruction": "NOT" + }, + { + "pc": 2066, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2068, + "instruction": "DUP4" + }, + { + "pc": 2069, + "instruction": "ADD" + }, + { + "pc": 2070, + "instruction": "AND" + }, + { + "pc": 2071, + "instruction": "DUP6" + }, + { + "pc": 2072, + "instruction": "ADD" + }, + { + "pc": 2073, + "instruction": "ADD" + }, + { + "pc": 2074, + "instruction": "SWAP3" + }, + { + "pc": 2075, + "instruction": "POP" + }, + { + "pc": 2076, + "instruction": "POP" + }, + { + "pc": 2077, + "instruction": "POP" + }, + { + "pc": 2078, + "instruction": "SWAP3" + }, + { + "pc": 2079, + "instruction": "SWAP2" + }, + { + "pc": 2080, + "instruction": "POP" + }, + { + "pc": 2081, + "instruction": "POP" + }, + { + "pc": 2082, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 2051 + }, + { + "instructions": [ + { + "pc": 1693, + "instruction": "JUMPDEST" + }, + { + "pc": 1694, + "instruction": "PUSH0" + }, + { + "pc": 1695, + "instruction": "DUP3" + }, + { + "pc": 1696, + "instruction": "DUP3" + }, + { + "pc": 1697, + "instruction": "GT" + }, + { + "pc": 1698, + "instruction": "ISZERO" + }, + { + "pc": 1699, + "instruction": "PUSH2 0x06ee" + }, + { + "pc": 1702, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1703 + }, + { + "color": "\"#5F9747\"", + "target": 1774 + } + ], + "last_instruction": "JUMPI", + "id": 1693 + }, + { + "instructions": [ + { + "pc": 267, + "instruction": "JUMPDEST" + }, + { + "pc": 268, + "instruction": "PUSH2 0x0267" + }, + { + "pc": 271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 615 + }], + "last_instruction": "JUMP", + "id": 267 + }, + { + "instructions": [ + { + "pc": 1667, + "instruction": "JUMPDEST" + }, + { + "pc": 1668, + "instruction": "SWAP1" + }, + { + "pc": 1669, + "instruction": "POP" + }, + { + "pc": 1670, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 1673, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1685 + }], + "last_instruction": "JUMP", + "id": 1667 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00a6" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 166 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 1703, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1705, + "instruction": "MLOAD" + }, + { + "pc": 1706, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1710, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1712, + "instruction": "SHL" + }, + { + "pc": 1713, + "instruction": "DUP2" + }, + { + "pc": 1714, + "instruction": "MSTORE" + }, + { + "pc": 1715, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1717, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1719, + "instruction": "DUP3" + }, + { + "pc": 1720, + "instruction": "ADD" + }, + { + "pc": 1721, + "instruction": "MSTORE" + }, + { + "pc": 1722, + "instruction": "PUSH1 0x1e" + }, + { + "pc": 1724, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1726, + "instruction": "DUP3" + }, + { + "pc": 1727, + "instruction": "ADD" + }, + { + "pc": 1728, + "instruction": "MSTORE" + }, + { + "pc": 1729, + "instruction": "PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000" + }, + { + "pc": 1762, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1764, + "instruction": "DUP3" + }, + { + "pc": 1765, + "instruction": "ADD" + }, + { + "pc": 1766, + "instruction": "MSTORE" + }, + { + "pc": 1767, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1769, + "instruction": "ADD" + }, + { + "pc": 1770, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1773, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1703 + }, + { + "instructions": [ + { + "pc": 968, + "instruction": "JUMPDEST" + }, + { + "pc": 969, + "instruction": "PUSH1 0x01" + }, + { + "pc": 971, + "instruction": "PUSH1 0x01" + }, + { + "pc": 973, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 975, + "instruction": "SHL" + }, + { + "pc": 976, + "instruction": "SUB" + }, + { + "pc": 977, + "instruction": "DUP4" + }, + { + "pc": 978, + "instruction": "AND" + }, + { + "pc": 979, + "instruction": "PUSH2 0x042a" + }, + { + "pc": 982, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 983 + }, + { + "color": "\"#5F9747\"", + "target": 1066 + } + ], + "last_instruction": "JUMPI", + "id": 968 + }, + { + "instructions": [ + { + "pc": 551, + "instruction": "JUMPDEST" + }, + { + "pc": 552, + "instruction": "DUP2" + }, + { + "pc": 553, + "instruction": "SLOAD" + }, + { + "pc": 554, + "instruction": "DUP2" + }, + { + "pc": 555, + "instruction": "MSTORE" + }, + { + "pc": 556, + "instruction": "SWAP1" + }, + { + "pc": 557, + "instruction": "PUSH1 0x01" + }, + { + "pc": 559, + "instruction": "ADD" + }, + { + "pc": 560, + "instruction": "SWAP1" + }, + { + "pc": 561, + "instruction": "PUSH1 0x20" + }, + { + "pc": 563, + "instruction": "ADD" + }, + { + "pc": 564, + "instruction": "DUP1" + }, + { + "pc": 565, + "instruction": "DUP4" + }, + { + "pc": 566, + "instruction": "GT" + }, + { + "pc": 567, + "instruction": "PUSH2 0x0227" + }, + { + "pc": 570, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 551 + }, + { + "color": "\"#B70000\"", + "target": 571 + } + ], + "last_instruction": "JUMPI", + "id": 551 + }, + { + "instructions": [ + { + "pc": 1493, + "instruction": "JUMPDEST" + }, + { + "pc": 1494, + "instruction": "PUSH2 0x05df" + }, + { + "pc": 1497, + "instruction": "DUP2" + }, + { + "pc": 1498, + "instruction": "DUP4" + }, + { + "pc": 1499, + "instruction": "PUSH2 0x069d" + }, + { + "pc": 1502, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1693 + }], + "last_instruction": "JUMP", + "id": 1493 + }, + { + "instructions": [ + { + "pc": 166, + "instruction": "JUMPDEST" + }, + { + "pc": 167, + "instruction": "PUSH0" + }, + { + "pc": 168, + "instruction": "DUP1" + }, + { + "pc": 169, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 166 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x0173" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 371 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 2312, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2317, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2319, + "instruction": "SHL" + }, + { + "pc": 2320, + "instruction": "PUSH0" + }, + { + "pc": 2321, + "instruction": "MSTORE" + }, + { + "pc": 2322, + "instruction": "PUSH1 0x22" + }, + { + "pc": 2324, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2326, + "instruction": "MSTORE" + }, + { + "pc": 2327, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2329, + "instruction": "PUSH0" + }, + { + "pc": 2330, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2312 + }, + { + "instructions": [ + { + "pc": 2249, + "instruction": "JUMPDEST" + }, + { + "pc": 2250, + "instruction": "PUSH2 0x08d2" + }, + { + "pc": 2253, + "instruction": "DUP4" + }, + { + "pc": 2254, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2257, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2249 + }, + { + "instructions": [ + { + "pc": 512, + "instruction": "DUP1" + }, + { + "pc": 513, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 515, + "instruction": "LT" + }, + { + "pc": 516, + "instruction": "PUSH2 0x021b" + }, + { + "pc": 519, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 520 + }, + { + "color": "\"#5F9747\"", + "target": 539 + } + ], + "last_instruction": "JUMPI", + "id": 512 + }, + { + "instructions": [ + { + "pc": 797, + "instruction": "PUSH1 0x40" + }, + { + "pc": 799, + "instruction": "MLOAD" + }, + { + "pc": 800, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 804, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 806, + "instruction": "SHL" + }, + { + "pc": 807, + "instruction": "DUP2" + }, + { + "pc": 808, + "instruction": "MSTORE" + }, + { + "pc": 809, + "instruction": "PUSH1 0x20" + }, + { + "pc": 811, + "instruction": "PUSH1 0x04" + }, + { + "pc": 813, + "instruction": "DUP3" + }, + { + "pc": 814, + "instruction": "ADD" + }, + { + "pc": 815, + "instruction": "DUP2" + }, + { + "pc": 816, + "instruction": "SWAP1" + }, + { + "pc": 817, + "instruction": "MSTORE" + }, + { + "pc": 818, + "instruction": "PUSH1 0x24" + }, + { + "pc": 820, + "instruction": "DUP3" + }, + { + "pc": 821, + "instruction": "ADD" + }, + { + "pc": 822, + "instruction": "MSTORE" + }, + { + "pc": 823, + "instruction": "PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572" + }, + { + "pc": 856, + "instruction": "PUSH1 0x44" + }, + { + "pc": 858, + "instruction": "DUP3" + }, + { + "pc": 859, + "instruction": "ADD" + }, + { + "pc": 860, + "instruction": "MSTORE" + }, + { + "pc": 861, + "instruction": "PUSH1 0x64" + }, + { + "pc": 863, + "instruction": "ADD" + }, + { + "pc": 864, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 867, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 797 + }, + { + "instructions": [ + { + "pc": 2110, + "instruction": "JUMPDEST" + }, + { + "pc": 2111, + "instruction": "PUSH0" + }, + { + "pc": 2112, + "instruction": "DUP1" + }, + { + "pc": 2113, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2115, + "instruction": "DUP4" + }, + { + "pc": 2116, + "instruction": "DUP6" + }, + { + "pc": 2117, + "instruction": "SUB" + }, + { + "pc": 2118, + "instruction": "SLT" + }, + { + "pc": 2119, + "instruction": "ISZERO" + }, + { + "pc": 2120, + "instruction": "PUSH2 0x084f" + }, + { + "pc": 2123, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2124 + }, + { + "color": "\"#5F9747\"", + "target": 2127 + } + ], + "last_instruction": "JUMPI", + "id": 2110 + }, + { + "instructions": [ + { + "pc": 1886, + "instruction": "JUMPDEST" + }, + { + "pc": 1887, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1889, + "instruction": "MLOAD" + }, + { + "pc": 1890, + "instruction": "PUSH4 0x5f94f14f" + }, + { + "pc": 1895, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1897, + "instruction": "SHL" + }, + { + "pc": 1898, + "instruction": "DUP2" + }, + { + "pc": 1899, + "instruction": "MSTORE" + }, + { + "pc": 1900, + "instruction": "PUSH0" + }, + { + "pc": 1901, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1903, + "instruction": "DUP3" + }, + { + "pc": 1904, + "instruction": "ADD" + }, + { + "pc": 1905, + "instruction": "DUP2" + }, + { + "pc": 1906, + "instruction": "SWAP1" + }, + { + "pc": 1907, + "instruction": "MSTORE" + }, + { + "pc": 1908, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1910, + "instruction": "DUP3" + }, + { + "pc": 1911, + "instruction": "ADD" + }, + { + "pc": 1912, + "instruction": "DUP5" + }, + { + "pc": 1913, + "instruction": "SWAP1" + }, + { + "pc": 1914, + "instruction": "MSTORE" + }, + { + "pc": 1915, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1917, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1919, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1921, + "instruction": "SHL" + }, + { + "pc": 1922, + "instruction": "SUB" + }, + { + "pc": 1923, + "instruction": "DUP4" + }, + { + "pc": 1924, + "instruction": "DUP2" + }, + { + "pc": 1925, + "instruction": "AND" + }, + { + "pc": 1926, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1928, + "instruction": "DUP5" + }, + { + "pc": 1929, + "instruction": "ADD" + }, + { + "pc": 1930, + "instruction": "MSTORE" + }, + { + "pc": 1931, + "instruction": "SWAP1" + }, + { + "pc": 1932, + "instruction": "SWAP2" + }, + { + "pc": 1933, + "instruction": "SWAP1" + }, + { + "pc": 1934, + "instruction": "DUP6" + }, + { + "pc": 1935, + "instruction": "AND" + }, + { + "pc": 1936, + "instruction": "SWAP1" + }, + { + "pc": 1937, + "instruction": "PUSH4 0x5f94f14f" + }, + { + "pc": 1942, + "instruction": "SWAP1" + }, + { + "pc": 1943, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1945, + "instruction": "ADD" + }, + { + "pc": 1946, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1948, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1950, + "instruction": "MLOAD" + }, + { + "pc": 1951, + "instruction": "DUP1" + }, + { + "pc": 1952, + "instruction": "DUP4" + }, + { + "pc": 1953, + "instruction": "SUB" + }, + { + "pc": 1954, + "instruction": "DUP2" + }, + { + "pc": 1955, + "instruction": "DUP7" + }, + { + "pc": 1956, + "instruction": "GAS" + }, + { + "pc": 1957, + "instruction": "STATICCALL" + }, + { + "pc": 1958, + "instruction": "ISZERO" + }, + { + "pc": 1959, + "instruction": "DUP1" + }, + { + "pc": 1960, + "instruction": "ISZERO" + }, + { + "pc": 1961, + "instruction": "PUSH2 0x07b4" + }, + { + "pc": 1964, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1972 + }, + { + "color": "\"#B70000\"", + "target": 1965 + } + ], + "last_instruction": "JUMPI", + "id": 1886 + }, + { + "instructions": [ + { + "pc": 2165, + "instruction": "PUSH0" + }, + { + "pc": 2166, + "instruction": "DUP1" + }, + { + "pc": 2167, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2165 + }, + { + "instructions": [ + { + "pc": 2127, + "instruction": "JUMPDEST" + }, + { + "pc": 2128, + "instruction": "PUSH2 0x0858" + }, + { + "pc": 2131, + "instruction": "DUP4" + }, + { + "pc": 2132, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2135, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2127 + }, + { + "instructions": [ + { + "pc": 371, + "instruction": "JUMPDEST" + }, + { + "pc": 372, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 375, + "instruction": "PUSH2 0x0181" + }, + { + "pc": 378, + "instruction": "CALLDATASIZE" + }, + { + "pc": 379, + "instruction": "PUSH1 0x04" + }, + { + "pc": 381, + "instruction": "PUSH2 0x083e" + }, + { + "pc": 384, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2110 + }], + "last_instruction": "JUMP", + "id": 371 + }, + { + "instructions": [ + { + "pc": 191, + "instruction": "JUMPDEST" + }, + { + "pc": 192, + "instruction": "PUSH1 0x40" + }, + { + "pc": 194, + "instruction": "MLOAD" + }, + { + "pc": 195, + "instruction": "DUP1" + }, + { + "pc": 196, + "instruction": "SWAP2" + }, + { + "pc": 197, + "instruction": "SUB" + }, + { + "pc": 198, + "instruction": "SWAP1" + }, + { + "pc": 199, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 191 + }, + { + "instructions": [ + { + "pc": 239, + "instruction": "JUMPDEST" + }, + { + "pc": 240, + "instruction": "PUSH1 0x40" + }, + { + "pc": 242, + "instruction": "MLOAD" + }, + { + "pc": 243, + "instruction": "SWAP1" + }, + { + "pc": 244, + "instruction": "DUP2" + }, + { + "pc": 245, + "instruction": "MSTORE" + }, + { + "pc": 246, + "instruction": "PUSH1 0x20" + }, + { + "pc": 248, + "instruction": "ADD" + }, + { + "pc": 249, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 252, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 239 + }, + { + "instructions": [ + { + "pc": 235, + "instruction": "JUMPDEST" + }, + { + "pc": 236, + "instruction": "PUSH1 0x01" + }, + { + "pc": 238, + "instruction": "SLOAD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "UNKNOWN", + "id": 235 + }, + { + "instructions": [ + { + "pc": 603, + "instruction": "JUMPDEST" + }, + { + "pc": 604, + "instruction": "PUSH1 0x01" + }, + { + "pc": 606, + "instruction": "SWAP2" + }, + { + "pc": 607, + "instruction": "POP" + }, + { + "pc": 608, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 609 + }], + "last_instruction": "UNKNOWN", + "id": 603 + }, + { + "instructions": [ + { + "pc": 110, + "instruction": "JUMPDEST" + }, + { + "pc": 111, + "instruction": "DUP1" + }, + { + "pc": 112, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 117, + "instruction": "EQ" + }, + { + "pc": 118, + "instruction": "PUSH2 0x00aa" + }, + { + "pc": 121, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 122 + }, + { + "color": "\"#5F9747\"", + "target": 170 + } + ], + "last_instruction": "FUNCTION", + "id": 110, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 1411, + "instruction": "JUMPDEST" + }, + { + "pc": 1412, + "instruction": "SWAP1" + }, + { + "pc": 1413, + "instruction": "POP" + }, + { + "pc": 1414, + "instruction": "DUP2" + }, + { + "pc": 1415, + "instruction": "DUP2" + }, + { + "pc": 1416, + "instruction": "LT" + }, + { + "pc": 1417, + "instruction": "ISZERO" + }, + { + "pc": 1418, + "instruction": "PUSH2 0x05d5" + }, + { + "pc": 1421, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1493 + }, + { + "color": "\"#B70000\"", + "target": 1422 + } + ], + "last_instruction": "JUMPI", + "id": 1411 + }, + { + "instructions": [ + { + "pc": 2301, + "instruction": "JUMPDEST" + }, + { + "pc": 2302, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2304, + "instruction": "DUP3" + }, + { + "pc": 2305, + "instruction": "LT" + }, + { + "pc": 2306, + "instruction": "DUP2" + }, + { + "pc": 2307, + "instruction": "SUB" + }, + { + "pc": 2308, + "instruction": "PUSH2 0x091b" + }, + { + "pc": 2311, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2312 + }, + { + "color": "\"#5F9747\"", + "target": 2331 + } + ], + "last_instruction": "JUMPI", + "id": 2301 + }, + { + "instructions": [ + { + "pc": 590, + "instruction": "JUMPDEST" + }, + { + "pc": 591, + "instruction": "PUSH0" + }, + { + "pc": 592, + "instruction": "CALLER" + }, + { + "pc": 593, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 596, + "instruction": "DUP2" + }, + { + "pc": 597, + "instruction": "DUP6" + }, + { + "pc": 598, + "instruction": "DUP6" + }, + { + "pc": 599, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 602, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 590 + }, + { + "instructions": [ + { + "pc": 571, + "instruction": "DUP3" + }, + { + "pc": 572, + "instruction": "SWAP1" + }, + { + "pc": 573, + "instruction": "SUB" + }, + { + "pc": 574, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 576, + "instruction": "AND" + }, + { + "pc": 577, + "instruction": "DUP3" + }, + { + "pc": 578, + "instruction": "ADD" + }, + { + "pc": 579, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "UNKNOWN", + "id": 571 + }, + { + "instructions": [ + { + "pc": 2008, + "instruction": "JUMPDEST" + }, + { + "pc": 2009, + "instruction": "PUSH0" + }, + { + "pc": 2010, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2012, + "instruction": "DUP1" + }, + { + "pc": 2013, + "instruction": "DUP4" + }, + { + "pc": 2014, + "instruction": "MSTORE" + }, + { + "pc": 2015, + "instruction": "DUP4" + }, + { + "pc": 2016, + "instruction": "MLOAD" + }, + { + "pc": 2017, + "instruction": "DUP1" + }, + { + "pc": 2018, + "instruction": "DUP3" + }, + { + "pc": 2019, + "instruction": "DUP6" + }, + { + "pc": 2020, + "instruction": "ADD" + }, + { + "pc": 2021, + "instruction": "MSTORE" + }, + { + "pc": 2022, + "instruction": "PUSH0" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2023 + }], + "last_instruction": "UNKNOWN", + "id": 2008 + }, + { + "instructions": [ + { + "pc": 520, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 523, + "instruction": "DUP1" + }, + { + "pc": 524, + "instruction": "DUP4" + }, + { + "pc": 525, + "instruction": "SLOAD" + }, + { + "pc": 526, + "instruction": "DIV" + }, + { + "pc": 527, + "instruction": "MUL" + }, + { + "pc": 528, + "instruction": "DUP4" + }, + { + "pc": 529, + "instruction": "MSTORE" + }, + { + "pc": 530, + "instruction": "SWAP2" + }, + { + "pc": 531, + "instruction": "PUSH1 0x20" + }, + { + "pc": 533, + "instruction": "ADD" + }, + { + "pc": 534, + "instruction": "SWAP2" + }, + { + "pc": 535, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 538, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "JUMP", + "id": 520 + }, + { + "instructions": [ + { + "pc": 1646, + "instruction": "JUMPDEST" + }, + { + "pc": 1647, + "instruction": "PUSH0" + }, + { + "pc": 1648, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1650, + "instruction": "DUP4" + }, + { + "pc": 1651, + "instruction": "GT" + }, + { + "pc": 1652, + "instruction": "ISZERO" + }, + { + "pc": 1653, + "instruction": "PUSH2 0x068a" + }, + { + "pc": 1656, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1657 + }, + { + "color": "\"#5F9747\"", + "target": 1674 + } + ], + "last_instruction": "JUMPI", + "id": 1646 + }, + { + "instructions": [ + { + "pc": 178, + "instruction": "JUMPDEST" + }, + { + "pc": 179, + "instruction": "PUSH1 0x40" + }, + { + "pc": 181, + "instruction": "MLOAD" + }, + { + "pc": 182, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 185, + "instruction": "SWAP2" + }, + { + "pc": 186, + "instruction": "SWAP1" + }, + { + "pc": 187, + "instruction": "PUSH2 0x07d8" + }, + { + "pc": 190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2008 + }], + "last_instruction": "JUMP", + "id": 178 + }, + { + "instructions": [ + { + "pc": 200, + "instruction": "JUMPDEST" + }, + { + "pc": 201, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 204, + "instruction": "PUSH2 0x00d6" + }, + { + "pc": 207, + "instruction": "CALLDATASIZE" + }, + { + "pc": 208, + "instruction": "PUSH1 0x04" + }, + { + "pc": 210, + "instruction": "PUSH2 0x083e" + }, + { + "pc": 213, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2110 + }], + "last_instruction": "JUMP", + "id": 200 + }, + { + "instructions": [ + { + "pc": 1674, + "instruction": "JUMPDEST" + }, + { + "pc": 1675, + "instruction": "PUSH2 0x0683" + }, + { + "pc": 1678, + "instruction": "DUP6" + }, + { + "pc": 1679, + "instruction": "DUP5" + }, + { + "pc": 1680, + "instruction": "DUP5" + }, + { + "pc": 1681, + "instruction": "PUSH2 0x075e" + }, + { + "pc": 1684, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1886 + }], + "last_instruction": "JUMP", + "id": 1674 + }, + { + "instructions": [ + { + "pc": 287, + "instruction": "JUMPDEST" + }, + { + "pc": 288, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 291, + "instruction": "PUSH2 0x012d" + }, + { + "pc": 294, + "instruction": "CALLDATASIZE" + }, + { + "pc": 295, + "instruction": "PUSH1 0x04" + }, + { + "pc": 297, + "instruction": "PUSH2 0x089f" + }, + { + "pc": 300, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2207 + }], + "last_instruction": "JUMP", + "id": 287 + }, + { + "instructions": [ + { + "pc": 133, + "instruction": "DUP1" + }, + { + "pc": 134, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 139, + "instruction": "EQ" + }, + { + "pc": 140, + "instruction": "PUSH2 0x00eb" + }, + { + "pc": 143, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 144 + }, + { + "color": "\"#5F9747\"", + "target": 235 + } + ], + "last_instruction": "FUNCTION", + "id": 133, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 2232, + "instruction": "JUMPDEST" + }, + { + "pc": 2233, + "instruction": "PUSH0" + }, + { + "pc": 2234, + "instruction": "DUP1" + }, + { + "pc": 2235, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2237, + "instruction": "DUP4" + }, + { + "pc": 2238, + "instruction": "DUP6" + }, + { + "pc": 2239, + "instruction": "SUB" + }, + { + "pc": 2240, + "instruction": "SLT" + }, + { + "pc": 2241, + "instruction": "ISZERO" + }, + { + "pc": 2242, + "instruction": "PUSH2 0x08c9" + }, + { + "pc": 2245, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2246 + }, + { + "color": "\"#5F9747\"", + "target": 2249 + } + ], + "last_instruction": "JUMPI", + "id": 2232 + }, + { + "instructions": [ + { + "pc": 756, + "instruction": "JUMPDEST" + }, + { + "pc": 757, + "instruction": "PUSH2 0x02ff" + }, + { + "pc": 760, + "instruction": "DUP7" + }, + { + "pc": 761, + "instruction": "DUP7" + }, + { + "pc": 762, + "instruction": "DUP7" + }, + { + "pc": 763, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 766, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 756 + }, + { + "instructions": [ + { + "pc": 272, + "instruction": "JUMPDEST" + }, + { + "pc": 273, + "instruction": "PUSH1 0x40" + }, + { + "pc": 275, + "instruction": "MLOAD" + }, + { + "pc": 276, + "instruction": "PUSH1 0x12" + }, + { + "pc": 278, + "instruction": "DUP2" + }, + { + "pc": 279, + "instruction": "MSTORE" + }, + { + "pc": 280, + "instruction": "PUSH1 0x20" + }, + { + "pc": 282, + "instruction": "ADD" + }, + { + "pc": 283, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 286, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 272 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x715018a6" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x0147" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 327 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 715018a6" + }, + { + "instructions": [ + { + "pc": 743, + "instruction": "JUMPDEST" + }, + { + "pc": 744, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 747, + "instruction": "DUP7" + }, + { + "pc": 748, + "instruction": "DUP4" + }, + { + "pc": 749, + "instruction": "DUP7" + }, + { + "pc": 750, + "instruction": "DUP5" + }, + { + "pc": 751, + "instruction": "SUB" + }, + { + "pc": 752, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 755, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 743 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 385, + "instruction": "JUMPDEST" + }, + { + "pc": 386, + "instruction": "PUSH2 0x03bb" + }, + { + "pc": 389, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 955 + }], + "last_instruction": "JUMP", + "id": 385 + }, + { + "instructions": [ + { + "pc": 1163, + "instruction": "JUMPDEST" + }, + { + "pc": 1164, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1166, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1168, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1170, + "instruction": "SHL" + }, + { + "pc": 1171, + "instruction": "SUB" + }, + { + "pc": 1172, + "instruction": "DUP4" + }, + { + "pc": 1173, + "instruction": "DUP2" + }, + { + "pc": 1174, + "instruction": "AND" + }, + { + "pc": 1175, + "instruction": "PUSH0" + }, + { + "pc": 1176, + "instruction": "DUP2" + }, + { + "pc": 1177, + "instruction": "DUP2" + }, + { + "pc": 1178, + "instruction": "MSTORE" + }, + { + "pc": 1179, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1181, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1183, + "instruction": "SWAP1" + }, + { + "pc": 1184, + "instruction": "DUP2" + }, + { + "pc": 1185, + "instruction": "MSTORE" + }, + { + "pc": 1186, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1188, + "instruction": "DUP1" + }, + { + "pc": 1189, + "instruction": "DUP4" + }, + { + "pc": 1190, + "instruction": "SHA3" + }, + { + "pc": 1191, + "instruction": "SWAP5" + }, + { + "pc": 1192, + "instruction": "DUP8" + }, + { + "pc": 1193, + "instruction": "AND" + }, + { + "pc": 1194, + "instruction": "DUP1" + }, + { + "pc": 1195, + "instruction": "DUP5" + }, + { + "pc": 1196, + "instruction": "MSTORE" + }, + { + "pc": 1197, + "instruction": "SWAP5" + }, + { + "pc": 1198, + "instruction": "DUP3" + }, + { + "pc": 1199, + "instruction": "MSTORE" + }, + { + "pc": 1200, + "instruction": "SWAP2" + }, + { + "pc": 1201, + "instruction": "DUP3" + }, + { + "pc": 1202, + "instruction": "SWAP1" + }, + { + "pc": 1203, + "instruction": "SHA3" + }, + { + "pc": 1204, + "instruction": "DUP6" + }, + { + "pc": 1205, + "instruction": "SWAP1" + }, + { + "pc": 1206, + "instruction": "SSTORE" + }, + { + "pc": 1207, + "instruction": "SWAP1" + }, + { + "pc": 1208, + "instruction": "MLOAD" + }, + { + "pc": 1209, + "instruction": "DUP5" + }, + { + "pc": 1210, + "instruction": "DUP2" + }, + { + "pc": 1211, + "instruction": "MSTORE" + }, + { + "pc": 1212, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 1245, + "instruction": "SWAP2" + }, + { + "pc": 1246, + "instruction": "ADD" + }, + { + "pc": 1247, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1249, + "instruction": "MLOAD" + }, + { + "pc": 1250, + "instruction": "DUP1" + }, + { + "pc": 1251, + "instruction": "SWAP2" + }, + { + "pc": 1252, + "instruction": "SUB" + }, + { + "pc": 1253, + "instruction": "SWAP1" + }, + { + "pc": 1254, + "instruction": "LOG3" + }, + { + "pc": 1255, + "instruction": "POP" + }, + { + "pc": 1256, + "instruction": "POP" + }, + { + "pc": 1257, + "instruction": "POP" + }, + { + "pc": 1258, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 603 + }], + "last_instruction": "JUMP", + "id": 1163 + }, + { + "instructions": [ + { + "pc": 539, + "instruction": "JUMPDEST" + }, + { + "pc": 540, + "instruction": "DUP3" + }, + { + "pc": 541, + "instruction": "ADD" + }, + { + "pc": 542, + "instruction": "SWAP2" + }, + { + "pc": 543, + "instruction": "SWAP1" + }, + { + "pc": 544, + "instruction": "PUSH0" + }, + { + "pc": 545, + "instruction": "MSTORE" + }, + { + "pc": 546, + "instruction": "PUSH1 0x20" + }, + { + "pc": 548, + "instruction": "PUSH0" + }, + { + "pc": 549, + "instruction": "SHA3" + }, + { + "pc": 550, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 551 + }], + "last_instruction": "UNKNOWN", + "id": 539 + }, + { + "instructions": [ + { + "pc": 667, + "instruction": "PUSH1 0x40" + }, + { + "pc": 669, + "instruction": "MLOAD" + }, + { + "pc": 670, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 674, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 676, + "instruction": "SHL" + }, + { + "pc": 677, + "instruction": "DUP2" + }, + { + "pc": 678, + "instruction": "MSTORE" + }, + { + "pc": 679, + "instruction": "PUSH1 0x20" + }, + { + "pc": 681, + "instruction": "PUSH1 0x04" + }, + { + "pc": 683, + "instruction": "DUP3" + }, + { + "pc": 684, + "instruction": "ADD" + }, + { + "pc": 685, + "instruction": "MSTORE" + }, + { + "pc": 686, + "instruction": "PUSH1 0x1d" + }, + { + "pc": 688, + "instruction": "PUSH1 0x24" + }, + { + "pc": 690, + "instruction": "DUP3" + }, + { + "pc": 691, + "instruction": "ADD" + }, + { + "pc": 692, + "instruction": "MSTORE" + }, + { + "pc": 693, + "instruction": "PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000" + }, + { + "pc": 726, + "instruction": "PUSH1 0x44" + }, + { + "pc": 728, + "instruction": "DUP3" + }, + { + "pc": 729, + "instruction": "ADD" + }, + { + "pc": 730, + "instruction": "MSTORE" + }, + { + "pc": 731, + "instruction": "PUSH1 0x64" + }, + { + "pc": 733, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "UNKNOWN", + "id": 667 + }, + { + "instructions": [ + { + "pc": 144, + "instruction": "DUP1" + }, + { + "pc": 145, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 150, + "instruction": "EQ" + }, + { + "pc": 151, + "instruction": "PUSH2 0x00fd" + }, + { + "pc": 154, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 155 + }, + { + "color": "\"#5F9747\"", + "target": 253 + } + ], + "last_instruction": "FUNCTION", + "id": 144, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 779, + "instruction": "JUMPDEST" + }, + { + "pc": 780, + "instruction": "PUSH0" + }, + { + "pc": 781, + "instruction": "SLOAD" + }, + { + "pc": 782, + "instruction": "PUSH1 0x01" + }, + { + "pc": 784, + "instruction": "PUSH1 0x01" + }, + { + "pc": 786, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 788, + "instruction": "SHL" + }, + { + "pc": 789, + "instruction": "SUB" + }, + { + "pc": 790, + "instruction": "AND" + }, + { + "pc": 791, + "instruction": "CALLER" + }, + { + "pc": 792, + "instruction": "EQ" + }, + { + "pc": 793, + "instruction": "PUSH2 0x0364" + }, + { + "pc": 796, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 868 + }, + { + "color": "\"#B70000\"", + "target": 797 + } + ], + "last_instruction": "JUMPI", + "id": 779 + }, + { + "instructions": [ + { + "pc": 2032, + "instruction": "DUP6" + }, + { + "pc": 2033, + "instruction": "DUP2" + }, + { + "pc": 2034, + "instruction": "ADD" + }, + { + "pc": 2035, + "instruction": "DUP4" + }, + { + "pc": 2036, + "instruction": "ADD" + }, + { + "pc": 2037, + "instruction": "MLOAD" + }, + { + "pc": 2038, + "instruction": "DUP6" + }, + { + "pc": 2039, + "instruction": "DUP3" + }, + { + "pc": 2040, + "instruction": "ADD" + }, + { + "pc": 2041, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2043, + "instruction": "ADD" + }, + { + "pc": 2044, + "instruction": "MSTORE" + }, + { + "pc": 2045, + "instruction": "DUP3" + }, + { + "pc": 2046, + "instruction": "ADD" + }, + { + "pc": 2047, + "instruction": "PUSH2 0x07e7" + }, + { + "pc": 2050, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2023 + }], + "last_instruction": "JUMP", + "id": 2032 + }, + { + "instructions": [ + { + "pc": 1972, + "instruction": "JUMPDEST" + }, + { + "pc": 1973, + "instruction": "POP" + }, + { + "pc": 1974, + "instruction": "POP" + }, + { + "pc": 1975, + "instruction": "POP" + }, + { + "pc": 1976, + "instruction": "POP" + }, + { + "pc": 1977, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1979, + "instruction": "MLOAD" + }, + { + "pc": 1980, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1981, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1983, + "instruction": "NOT" + }, + { + "pc": 1984, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1986, + "instruction": "DUP3" + }, + { + "pc": 1987, + "instruction": "ADD" + }, + { + "pc": 1988, + "instruction": "AND" + }, + { + "pc": 1989, + "instruction": "DUP3" + }, + { + "pc": 1990, + "instruction": "ADD" + }, + { + "pc": 1991, + "instruction": "DUP1" + }, + { + "pc": 1992, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1994, + "instruction": "MSTORE" + }, + { + "pc": 1995, + "instruction": "POP" + }, + { + "pc": 1996, + "instruction": "DUP2" + }, + { + "pc": 1997, + "instruction": "ADD" + }, + { + "pc": 1998, + "instruction": "SWAP1" + }, + { + "pc": 1999, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 2002, + "instruction": "SWAP2" + }, + { + "pc": 2003, + "instruction": "SWAP1" + }, + { + "pc": 2004, + "instruction": "PUSH2 0x095b" + }, + { + "pc": 2007, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2395 + }], + "last_instruction": "JUMP", + "id": 1972 + }, + { + "instructions": [ + { + "pc": 2207, + "instruction": "JUMPDEST" + }, + { + "pc": 2208, + "instruction": "PUSH0" + }, + { + "pc": 2209, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2211, + "instruction": "DUP3" + }, + { + "pc": 2212, + "instruction": "DUP5" + }, + { + "pc": 2213, + "instruction": "SUB" + }, + { + "pc": 2214, + "instruction": "SLT" + }, + { + "pc": 2215, + "instruction": "ISZERO" + }, + { + "pc": 2216, + "instruction": "PUSH2 0x08af" + }, + { + "pc": 2219, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2220 + }, + { + "color": "\"#5F9747\"", + "target": 2223 + } + ], + "last_instruction": "JUMPI", + "id": 2207 + }, + { + "instructions": [ + { + "pc": 2246, + "instruction": "PUSH0" + }, + { + "pc": 2247, + "instruction": "DUP1" + }, + { + "pc": 2248, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2246 + }, + { + "instructions": [ + { + "pc": 1685, + "instruction": "JUMPDEST" + }, + { + "pc": 1686, + "instruction": "SWAP5" + }, + { + "pc": 1687, + "instruction": "SWAP4" + }, + { + "pc": 1688, + "instruction": "POP" + }, + { + "pc": 1689, + "instruction": "POP" + }, + { + "pc": 1690, + "instruction": "POP" + }, + { + "pc": 1691, + "instruction": "POP" + }, + { + "pc": 1692, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1667 + }, + { + "color": "\"#FF9248\"", + "target": 1411 + } + ], + "last_instruction": "JUMP", + "id": 1685 + }, + { + "instructions": [ + { + "pc": 1291, + "instruction": "JUMPDEST" + }, + { + "pc": 1292, + "instruction": "PUSH2 0x0557" + }, + { + "pc": 1295, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1296 + }, + { + "color": "\"#5F9747\"", + "target": 1367 + } + ], + "last_instruction": "JUMPI", + "id": 1291 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "RETURN", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "renounceOwnership()", + "output_param_types": [], + "entry_points": ["PUSH4 0x715018a6"], + "name": "renounceOwnership", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP" + ], + "selector": "715018a6", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": [ + "PUSH4 0x70a08231", + "PUSH4 0x70a08231" + ], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "owner()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0x8da5cb5b"], + "name": "owner", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "8da5cb5b", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0x0dcd1b77ef4459c37551b3a3fa4a8e1f2485ad08/0x0dcd1b77ef4459c37551b3a3fa4a8e1f2485ad08.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x0dcd1b77ef4459c37551b3a3fa4a8e1f2485ad08/0x0dcd1b77ef4459c37551b3a3fa4a8e1f2485ad08.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x0dcd1b77ef4459c37551b3a3fa4a8e1f2485ad08/0x0dcd1b77ef4459c37551b3a3fa4a8e1f2485ad08.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(2168, 2083), (363, 940), (2023, 2032), (2023, 2051), (25, 41), (25, 110), (461, 2281), (2258, 2083), (41, 52), (41, 287), (1422, 734), (2369, 2337), (1259, 1291), (1259, 1278), (1066, 1081), (1066, 1163), (2150, 2165), (2150, 2168), (659, 743), (659, 667), (2281, 2295), (2281, 2301), (505, 512), (505, 580), (1081, 734), (2295, 2301), (955, 1259), (214, 590), (219, 191), (2357, 609), (2357, 2369), (96, 390), (96, 107), (122, 133), (122, 200), (2395, 2408), (2395, 2411), (74, 85), (74, 363), (301, 239), (2177, 2083), (2223, 2083), (327, 779), (155, 272), (155, 166), (983, 734), (1774, 2357), (2272, 385), (2272, 404), (2272, 214), (2272, 239), (2331, 505), (2331, 461), (1657, 1886), (390, 2232), (1278, 1291), (253, 2150), (2136, 385), (2136, 404), (2136, 214), (2136, 239), (1296, 734), (1879, 301), (446, 2281), (337, 191), (2411, 1685), (580, 178), (170, 446), (404, 219), (404, 239), (2191, 219), (2191, 267), (2191, 239), (609, 1685), (609, 219), (609, 239), (0, 12), (0, 15), (1367, 1646), (868, 335), (2083, 2102), (2083, 2105), (940, 2281), (615, 659), (615, 756), (2105, 2272), (2105, 2177), (2105, 2258), (2105, 1879), (2105, 2136), (2105, 2191), (63, 337), (63, 74), (1693, 1703), (1693, 1774), (267, 615), (1667, 1685), (15, 166), (15, 25), (1703, 734), (968, 983), (968, 1066), (551, 551), (551, 571), (1493, 1693), (85, 96), (85, 371), (2249, 2083), (512, 520), (512, 539), (797, 734), (2110, 2124), (2110, 2127), (1886, 1972), (1886, 1965), (2127, 2083), (371, 2110), (239, 191), (235, 239), (603, 609), (110, 122), (110, 170), (1411, 1493), (1411, 1422), (2301, 2312), (2301, 2331), (590, 968), (571, 580), (2008, 2023), (520, 580), (1646, 1657), (1646, 1674), (178, 2008), (200, 2110), (1674, 1886), (287, 2207), (133, 144), (133, 235), (2232, 2246), (2232, 2249), (756, 1259), (272, 191), (52, 327), (52, 63), (743, 968), (385, 955), (1163, 603), (539, 551), (667, 734), (144, 155), (144, 253), (779, 868), (779, 797), (2032, 2023), (1972, 2395), (2207, 2220), (2207, 2223), (1685, 1667), (1685, 1411), (1291, 1296), (1291, 1367)]", + "statistics": { + "definitely_unreachable_jumps": 4, + "unsound_jumps": 0, + "total_opcodes": 1503, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 107, + "resolved_jumps": 103 + } + }, + { + "bytecode": "0x60806040526004361061002d5760003560e01c8063ad5c464814610039578063cb70e2731461008957600080fd5b3661003457005b600080fd5b34801561004557600080fd5b5061006d7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b6040516001600160a01b03909116815260200160405180910390f35b61009c61009736600461033c565b61009e565b005b838360008181106100b1576100b1610463565b919091013560f81c6001039050610215577f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031663d0e30db08360008151811061010457610104610463565b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b15801561013757600080fd5b505af115801561014b573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031663a9059cbb338460008151811061019357610193610463565b60200260200101516040518363ffffffff1660e01b81526004016101cc9291906001600160a01b03929092168252602082015260400190565b6020604051808303816000875af11580156101eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061020f9190610479565b50610304565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b0316632e1a7d4d8360008151811061025757610257610463565b60200260200101516040518263ffffffff1660e01b815260040161027d91815260200190565b600060405180830381600087803b15801561029757600080fd5b505af11580156102ab573d6000803e3d6000fd5b50505050336001600160a01b03166108fc836000815181106102cf576102cf610463565b60200260200101519081150290604051600060405180830381858888f19350505050158015610302573d6000803e3d6000fd5b505b50505050565b634e487b7160e01b600052604160045260246000fd5b80356001600160a01b038116811461033757600080fd5b919050565b6000806000806060858703121561035257600080fd5b84356001600160401b038082111561036957600080fd5b818701915087601f83011261037d57600080fd5b81358181111561038c57600080fd5b6020898183860101111561039f57600080fd5b8084019750819650808901359350828411156103ba57600080fd5b838901935089601f8501126103ce57600080fd5b83359150828211156103e2576103e261030a565b8160051b604051601f19603f830116810181811086821117156104075761040761030a565b60405292835281830193508481018201928b84111561042557600080fd5b948201945b838610156104435785358552948201949382019361042a565b80975050505050505061045860408601610320565b905092959194509250565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561048b57600080fd5b8151801515811461049b57600080fd5b939250505056fea164736f6c6343000817000a", + "address": "0x16eA5Db6A7C2A72749a7f7600CAA64c97468D50E", + "events_signature": [], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x002d\nJUMPI\nPUSH1 0x00\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0xad5c4648\nEQ\nPUSH2 0x0039\nJUMPI\nDUP1\nPUSH4 0xcb70e273\nEQ\nPUSH2 0x0089\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nCALLDATASIZE\nPUSH2 0x0034\nJUMPI\nSTOP\nJUMPDEST\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x0045\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x006d\nPUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2\nDUP2\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x009c\nPUSH2 0x0097\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x033c\nJUMP\nJUMPDEST\nPUSH2 0x009e\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nDUP4\nDUP4\nPUSH1 0x00\nDUP2\nDUP2\nLT\nPUSH2 0x00b1\nJUMPI\nPUSH2 0x00b1\nPUSH2 0x0463\nJUMP\nJUMPDEST\nSWAP2\nSWAP1\nSWAP2\nADD\nCALLDATALOAD\nPUSH1 0xf8\nSHR\nPUSH1 0x01\nSUB\nSWAP1\nPOP\nPUSH2 0x0215\nJUMPI\nPUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH4 0xd0e30db0\nDUP4\nPUSH1 0x00\nDUP2\nMLOAD\nDUP2\nLT\nPUSH2 0x0104\nJUMPI\nPUSH2 0x0104\nPUSH2 0x0463\nJUMP\nJUMPDEST\nPUSH1 0x20\nMUL\nPUSH1 0x20\nADD\nADD\nMLOAD\nPUSH1 0x40\nMLOAD\nDUP3\nPUSH4 0xffffffff\nAND\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH1 0x00\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP6\nDUP9\nDUP1\nEXTCODESIZE\nISZERO\nDUP1\nISZERO\nPUSH2 0x0137\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPOP\nGAS\nCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x014b\nJUMPI\nRETURNDATASIZE\nPUSH1 0x00\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH1 0x00\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nPUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH4 0xa9059cbb\nCALLER\nDUP5\nPUSH1 0x00\nDUP2\nMLOAD\nDUP2\nLT\nPUSH2 0x0193\nJUMPI\nPUSH2 0x0193\nPUSH2 0x0463\nJUMP\nJUMPDEST\nPUSH1 0x20\nMUL\nPUSH1 0x20\nADD\nADD\nMLOAD\nPUSH1 0x40\nMLOAD\nDUP4\nPUSH4 0xffffffff\nAND\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x01cc\nSWAP3\nSWAP2\nSWAP1\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP3\nSWAP1\nSWAP3\nAND\nDUP3\nMSTORE\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPUSH1 0x40\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nPUSH1 0x00\nDUP8\nGAS\nCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x01eb\nJUMPI\nRETURNDATASIZE\nPUSH1 0x00\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH1 0x00\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x020f\nSWAP2\nSWAP1\nPUSH2 0x0479\nJUMP\nJUMPDEST\nPOP\nPUSH2 0x0304\nJUMP\nJUMPDEST\nPUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH4 0x2e1a7d4d\nDUP4\nPUSH1 0x00\nDUP2\nMLOAD\nDUP2\nLT\nPUSH2 0x0257\nJUMPI\nPUSH2 0x0257\nPUSH2 0x0463\nJUMP\nJUMPDEST\nPUSH1 0x20\nMUL\nPUSH1 0x20\nADD\nADD\nMLOAD\nPUSH1 0x40\nMLOAD\nDUP3\nPUSH4 0xffffffff\nAND\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x027d\nSWAP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nPUSH1 0x00\nDUP8\nDUP1\nEXTCODESIZE\nISZERO\nDUP1\nISZERO\nPUSH2 0x0297\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPOP\nGAS\nCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x02ab\nJUMPI\nRETURNDATASIZE\nPUSH1 0x00\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH1 0x00\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nCALLER\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH2 0x08fc\nDUP4\nPUSH1 0x00\nDUP2\nMLOAD\nDUP2\nLT\nPUSH2 0x02cf\nJUMPI\nPUSH2 0x02cf\nPUSH2 0x0463\nJUMP\nJUMPDEST\nPUSH1 0x20\nMUL\nPUSH1 0x20\nADD\nADD\nMLOAD\nSWAP1\nDUP2\nISZERO\nMUL\nSWAP1\nPUSH1 0x40\nMLOAD\nPUSH1 0x00\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP6\nDUP9\nDUP9\nCALL\nSWAP4\nPOP\nPOP\nPOP\nPOP\nISZERO\nDUP1\nISZERO\nPUSH2 0x0302\nJUMPI\nRETURNDATASIZE\nPUSH1 0x00\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH1 0x00\nREVERT\nJUMPDEST\nPOP\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH1 0x00\nMSTORE\nPUSH1 0x41\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH1 0x00\nREVERT\nJUMPDEST\nDUP1\nCALLDATALOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x0337\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP1\nPUSH1 0x00\nDUP1\nPUSH1 0x60\nDUP6\nDUP8\nSUB\nSLT\nISZERO\nPUSH2 0x0352\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nDUP5\nCALLDATALOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0x40\nSHL\nSUB\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x0369\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nDUP2\nDUP8\nADD\nSWAP2\nPOP\nDUP8\nPUSH1 0x1f\nDUP4\nADD\nSLT\nPUSH2 0x037d\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nDUP2\nCALLDATALOAD\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x038c\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPUSH1 0x20\nDUP10\nDUP2\nDUP4\nDUP7\nADD\nADD\nGT\nISZERO\nPUSH2 0x039f\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nDUP1\nDUP5\nADD\nSWAP8\nPOP\nDUP2\nSWAP7\nPOP\nDUP1\nDUP10\nADD\nCALLDATALOAD\nSWAP4\nPOP\nDUP3\nDUP5\nGT\nISZERO\nPUSH2 0x03ba\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nDUP4\nDUP10\nADD\nSWAP4\nPOP\nDUP10\nPUSH1 0x1f\nDUP6\nADD\nSLT\nPUSH2 0x03ce\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nDUP4\nCALLDATALOAD\nSWAP2\nPOP\nDUP3\nDUP3\nGT\nISZERO\nPUSH2 0x03e2\nJUMPI\nPUSH2 0x03e2\nPUSH2 0x030a\nJUMP\nJUMPDEST\nDUP2\nPUSH1 0x05\nSHL\nPUSH1 0x40\nMLOAD\nPUSH1 0x1f\nNOT\nPUSH1 0x3f\nDUP4\nADD\nAND\nDUP2\nADD\nDUP2\nDUP2\nLT\nDUP7\nDUP3\nGT\nOR\nISZERO\nPUSH2 0x0407\nJUMPI\nPUSH2 0x0407\nPUSH2 0x030a\nJUMP\nJUMPDEST\nPUSH1 0x40\nMSTORE\nSWAP3\nDUP4\nMSTORE\nDUP2\nDUP4\nADD\nSWAP4\nPOP\nDUP5\nDUP2\nADD\nDUP3\nADD\nSWAP3\nDUP12\nDUP5\nGT\nISZERO\nPUSH2 0x0425\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nSWAP5\nDUP3\nADD\nSWAP5\nJUMPDEST\nDUP4\nDUP7\nLT\nISZERO\nPUSH2 0x0443\nJUMPI\nDUP6\nCALLDATALOAD\nDUP6\nMSTORE\nSWAP5\nDUP3\nADD\nSWAP5\nSWAP4\nDUP3\nADD\nSWAP4\nPUSH2 0x042a\nJUMP\nJUMPDEST\nDUP1\nSWAP8\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nPUSH2 0x0458\nPUSH1 0x40\nDUP7\nADD\nPUSH2 0x0320\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nSWAP6\nSWAP2\nSWAP5\nPOP\nSWAP3\nPOP\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH1 0x00\nMSTORE\nPUSH1 0x32\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH1 0x00\nREVERT\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x048b\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nDUP2\nMLOAD\nDUP1\nISZERO\nISZERO\nDUP2\nEQ\nPUSH2 0x049b\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nINVALID\nLOG1\nPUSH5 0x736f6c6343\nSTOP\nADDMOD\nOR\nSTOP\nEXP\n", + "abi": [ + { + "inputs": [{ + "name": "_weth", + "internalType": "address", + "type": "address" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "outputs": [{ + "name": "", + "internalType": "contract IWETH", + "type": "address" + }], + "inputs": [], + "name": "WETH", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [ + { + "name": "bytecode", + "internalType": "bytes", + "type": "bytes" + }, + { + "name": "inputAmounts", + "internalType": "uint256[]", + "type": "uint256[]" + }, + { + "name": "msgSender", + "internalType": "address", + "type": "address" + } + ], + "name": "executePath", + "stateMutability": "payable", + "type": "function" + }, + { + "stateMutability": "payable", + "type": "receive" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 137, + "instruction": "JUMPDEST" + }, + { + "pc": 138, + "instruction": "PUSH2 0x009c" + }, + { + "pc": 141, + "instruction": "PUSH2 0x0097" + }, + { + "pc": 144, + "instruction": "CALLDATASIZE" + }, + { + "pc": 145, + "instruction": "PUSH1 0x04" + }, + { + "pc": 147, + "instruction": "PUSH2 0x033c" + }, + { + "pc": 150, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 828 + }], + "last_instruction": "JUMP", + "id": 137 + }, + { + "instructions": [ + { + "pc": 403, + "instruction": "JUMPDEST" + }, + { + "pc": 404, + "instruction": "PUSH1 0x20" + }, + { + "pc": 406, + "instruction": "MUL" + }, + { + "pc": 407, + "instruction": "PUSH1 0x20" + }, + { + "pc": 409, + "instruction": "ADD" + }, + { + "pc": 410, + "instruction": "ADD" + }, + { + "pc": 411, + "instruction": "MLOAD" + }, + { + "pc": 412, + "instruction": "PUSH1 0x40" + }, + { + "pc": 414, + "instruction": "MLOAD" + }, + { + "pc": 415, + "instruction": "DUP4" + }, + { + "pc": 416, + "instruction": "PUSH4 0xffffffff" + }, + { + "pc": 421, + "instruction": "AND" + }, + { + "pc": 422, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 424, + "instruction": "SHL" + }, + { + "pc": 425, + "instruction": "DUP2" + }, + { + "pc": 426, + "instruction": "MSTORE" + }, + { + "pc": 427, + "instruction": "PUSH1 0x04" + }, + { + "pc": 429, + "instruction": "ADD" + }, + { + "pc": 430, + "instruction": "PUSH2 0x01cc" + }, + { + "pc": 433, + "instruction": "SWAP3" + }, + { + "pc": 434, + "instruction": "SWAP2" + }, + { + "pc": 435, + "instruction": "SWAP1" + }, + { + "pc": 436, + "instruction": "PUSH1 0x01" + }, + { + "pc": 438, + "instruction": "PUSH1 0x01" + }, + { + "pc": 440, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 442, + "instruction": "SHL" + }, + { + "pc": 443, + "instruction": "SUB" + }, + { + "pc": 444, + "instruction": "SWAP3" + }, + { + "pc": 445, + "instruction": "SWAP1" + }, + { + "pc": 446, + "instruction": "SWAP3" + }, + { + "pc": 447, + "instruction": "AND" + }, + { + "pc": 448, + "instruction": "DUP3" + }, + { + "pc": 449, + "instruction": "MSTORE" + }, + { + "pc": 450, + "instruction": "PUSH1 0x20" + }, + { + "pc": 452, + "instruction": "DUP3" + }, + { + "pc": 453, + "instruction": "ADD" + }, + { + "pc": 454, + "instruction": "MSTORE" + }, + { + "pc": 455, + "instruction": "PUSH1 0x40" + }, + { + "pc": 457, + "instruction": "ADD" + }, + { + "pc": 458, + "instruction": "SWAP1" + }, + { + "pc": 459, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 460 + }], + "last_instruction": "JUMP", + "id": 403 + }, + { + "instructions": [ + { + "pc": 778, + "instruction": "JUMPDEST" + }, + { + "pc": 779, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 784, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 786, + "instruction": "SHL" + }, + { + "pc": 787, + "instruction": "PUSH1 0x00" + }, + { + "pc": 789, + "instruction": "MSTORE" + }, + { + "pc": 790, + "instruction": "PUSH1 0x41" + }, + { + "pc": 792, + "instruction": "PUSH1 0x04" + }, + { + "pc": 794, + "instruction": "MSTORE" + }, + { + "pc": 795, + "instruction": "PUSH1 0x24" + }, + { + "pc": 797, + "instruction": "PUSH1 0x00" + }, + { + "pc": 799, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 778 + }, + { + "instructions": [ + { + "pc": 974, + "instruction": "JUMPDEST" + }, + { + "pc": 975, + "instruction": "DUP4" + }, + { + "pc": 976, + "instruction": "CALLDATALOAD" + }, + { + "pc": 977, + "instruction": "SWAP2" + }, + { + "pc": 978, + "instruction": "POP" + }, + { + "pc": 979, + "instruction": "DUP3" + }, + { + "pc": 980, + "instruction": "DUP3" + }, + { + "pc": 981, + "instruction": "GT" + }, + { + "pc": 982, + "instruction": "ISZERO" + }, + { + "pc": 983, + "instruction": "PUSH2 0x03e2" + }, + { + "pc": 986, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 994 + }, + { + "color": "\"#B70000\"", + "target": 987 + } + ], + "last_instruction": "JUMPI", + "id": 974 + }, + { + "instructions": [ + { + "pc": 260, + "instruction": "JUMPDEST" + }, + { + "pc": 261, + "instruction": "PUSH1 0x20" + }, + { + "pc": 263, + "instruction": "MUL" + }, + { + "pc": 264, + "instruction": "PUSH1 0x20" + }, + { + "pc": 266, + "instruction": "ADD" + }, + { + "pc": 267, + "instruction": "ADD" + }, + { + "pc": 268, + "instruction": "MLOAD" + }, + { + "pc": 269, + "instruction": "PUSH1 0x40" + }, + { + "pc": 271, + "instruction": "MLOAD" + }, + { + "pc": 272, + "instruction": "DUP3" + }, + { + "pc": 273, + "instruction": "PUSH4 0xffffffff" + }, + { + "pc": 278, + "instruction": "AND" + }, + { + "pc": 279, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 281, + "instruction": "SHL" + }, + { + "pc": 282, + "instruction": "DUP2" + }, + { + "pc": 283, + "instruction": "MSTORE" + }, + { + "pc": 284, + "instruction": "PUSH1 0x04" + }, + { + "pc": 286, + "instruction": "ADD" + }, + { + "pc": 287, + "instruction": "PUSH1 0x00" + }, + { + "pc": 289, + "instruction": "PUSH1 0x40" + }, + { + "pc": 291, + "instruction": "MLOAD" + }, + { + "pc": 292, + "instruction": "DUP1" + }, + { + "pc": 293, + "instruction": "DUP4" + }, + { + "pc": 294, + "instruction": "SUB" + }, + { + "pc": 295, + "instruction": "DUP2" + }, + { + "pc": 296, + "instruction": "DUP6" + }, + { + "pc": 297, + "instruction": "DUP9" + }, + { + "pc": 298, + "instruction": "DUP1" + }, + { + "pc": 299, + "instruction": "EXTCODESIZE" + }, + { + "pc": 300, + "instruction": "ISZERO" + }, + { + "pc": 301, + "instruction": "DUP1" + }, + { + "pc": 302, + "instruction": "ISZERO" + }, + { + "pc": 303, + "instruction": "PUSH2 0x0137" + }, + { + "pc": 306, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 307 + }, + { + "color": "\"#5F9747\"", + "target": 311 + } + ], + "last_instruction": "JUMPI", + "id": 260 + }, + { + "instructions": [ + { + "pc": 533, + "instruction": "JUMPDEST" + }, + { + "pc": 534, + "instruction": "PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + }, + { + "pc": 567, + "instruction": "PUSH1 0x01" + }, + { + "pc": 569, + "instruction": "PUSH1 0x01" + }, + { + "pc": 571, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 573, + "instruction": "SHL" + }, + { + "pc": 574, + "instruction": "SUB" + }, + { + "pc": 575, + "instruction": "AND" + }, + { + "pc": 576, + "instruction": "PUSH4 0x2e1a7d4d" + }, + { + "pc": 581, + "instruction": "DUP4" + }, + { + "pc": 582, + "instruction": "PUSH1 0x00" + }, + { + "pc": 584, + "instruction": "DUP2" + }, + { + "pc": 585, + "instruction": "MLOAD" + }, + { + "pc": 586, + "instruction": "DUP2" + }, + { + "pc": 587, + "instruction": "LT" + }, + { + "pc": 588, + "instruction": "PUSH2 0x0257" + }, + { + "pc": 591, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 592 + }, + { + "color": "\"#5F9747\"", + "target": 599 + } + ], + "last_instruction": "JUMPI", + "id": 533 + }, + { + "instructions": [ + { + "pc": 195, + "instruction": "PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + }, + { + "pc": 228, + "instruction": "PUSH1 0x01" + }, + { + "pc": 230, + "instruction": "PUSH1 0x01" + }, + { + "pc": 232, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 234, + "instruction": "SHL" + }, + { + "pc": 235, + "instruction": "SUB" + }, + { + "pc": 236, + "instruction": "AND" + }, + { + "pc": 237, + "instruction": "PUSH4 0xd0e30db0" + }, + { + "pc": 242, + "instruction": "DUP4" + }, + { + "pc": 243, + "instruction": "PUSH1 0x00" + }, + { + "pc": 245, + "instruction": "DUP2" + }, + { + "pc": 246, + "instruction": "MLOAD" + }, + { + "pc": 247, + "instruction": "DUP2" + }, + { + "pc": 248, + "instruction": "LT" + }, + { + "pc": 249, + "instruction": "PUSH2 0x0104" + }, + { + "pc": 252, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 260 + }, + { + "color": "\"#B70000\"", + "target": 253 + } + ], + "last_instruction": "JUMPI", + "id": 195 + }, + { + "instructions": [ + { + "pc": 156, + "instruction": "JUMPDEST" + }, + { + "pc": 157, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 156 + }, + { + "instructions": [ + { + "pc": 170, + "instruction": "PUSH2 0x00b1" + }, + { + "pc": 173, + "instruction": "PUSH2 0x0463" + }, + { + "pc": 176, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1123 + }], + "last_instruction": "JUMP", + "id": 170 + }, + { + "instructions": [ + { + "pc": 1163, + "instruction": "JUMPDEST" + }, + { + "pc": 1164, + "instruction": "DUP2" + }, + { + "pc": 1165, + "instruction": "MLOAD" + }, + { + "pc": 1166, + "instruction": "DUP1" + }, + { + "pc": 1167, + "instruction": "ISZERO" + }, + { + "pc": 1168, + "instruction": "ISZERO" + }, + { + "pc": 1169, + "instruction": "DUP2" + }, + { + "pc": 1170, + "instruction": "EQ" + }, + { + "pc": 1171, + "instruction": "PUSH2 0x049b" + }, + { + "pc": 1174, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1175 + }, + { + "color": "\"#5F9747\"", + "target": 1179 + } + ], + "last_instruction": "JUMPI", + "id": 1163 + }, + { + "instructions": [ + { + "pc": 869, + "instruction": "PUSH1 0x00" + }, + { + "pc": 871, + "instruction": "DUP1" + }, + { + "pc": 872, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 869 + }, + { + "instructions": [ + { + "pc": 311, + "instruction": "JUMPDEST" + }, + { + "pc": 312, + "instruction": "POP" + }, + { + "pc": 313, + "instruction": "GAS" + }, + { + "pc": 314, + "instruction": "CALL" + }, + { + "pc": 315, + "instruction": "ISZERO" + }, + { + "pc": 316, + "instruction": "DUP1" + }, + { + "pc": 317, + "instruction": "ISZERO" + }, + { + "pc": 318, + "instruction": "PUSH2 0x014b" + }, + { + "pc": 321, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 322 + }, + { + "color": "\"#5F9747\"", + "target": 331 + } + ], + "last_instruction": "JUMPI", + "id": 311 + }, + { + "instructions": [ + { + "pc": 637, + "instruction": "JUMPDEST" + }, + { + "pc": 638, + "instruction": "PUSH1 0x00" + }, + { + "pc": 640, + "instruction": "PUSH1 0x40" + }, + { + "pc": 642, + "instruction": "MLOAD" + }, + { + "pc": 643, + "instruction": "DUP1" + }, + { + "pc": 644, + "instruction": "DUP4" + }, + { + "pc": 645, + "instruction": "SUB" + }, + { + "pc": 646, + "instruction": "DUP2" + }, + { + "pc": 647, + "instruction": "PUSH1 0x00" + }, + { + "pc": 649, + "instruction": "DUP8" + }, + { + "pc": 650, + "instruction": "DUP1" + }, + { + "pc": 651, + "instruction": "EXTCODESIZE" + }, + { + "pc": 652, + "instruction": "ISZERO" + }, + { + "pc": 653, + "instruction": "DUP1" + }, + { + "pc": 654, + "instruction": "ISZERO" + }, + { + "pc": 655, + "instruction": "PUSH2 0x0297" + }, + { + "pc": 658, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 659 + }, + { + "color": "\"#5F9747\"", + "target": 663 + } + ], + "last_instruction": "JUMPI", + "id": 637 + }, + { + "instructions": [ + { + "pc": 800, + "instruction": "JUMPDEST" + }, + { + "pc": 801, + "instruction": "DUP1" + }, + { + "pc": 802, + "instruction": "CALLDATALOAD" + }, + { + "pc": 803, + "instruction": "PUSH1 0x01" + }, + { + "pc": 805, + "instruction": "PUSH1 0x01" + }, + { + "pc": 807, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 809, + "instruction": "SHL" + }, + { + "pc": 810, + "instruction": "SUB" + }, + { + "pc": 811, + "instruction": "DUP2" + }, + { + "pc": 812, + "instruction": "AND" + }, + { + "pc": 813, + "instruction": "DUP2" + }, + { + "pc": 814, + "instruction": "EQ" + }, + { + "pc": 815, + "instruction": "PUSH2 0x0337" + }, + { + "pc": 818, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 819 + }, + { + "color": "\"#5F9747\"", + "target": 823 + } + ], + "last_instruction": "JUMPI", + "id": 800 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "PUSH1 0x04" + }, + { + "pc": 7, + "instruction": "CALLDATASIZE" + }, + { + "pc": 8, + "instruction": "LT" + }, + { + "pc": 9, + "instruction": "PUSH2 0x002d" + }, + { + "pc": 12, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 13 + }, + { + "color": "\"#5F9747\"", + "target": 45 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 950, + "instruction": "PUSH1 0x00" + }, + { + "pc": 952, + "instruction": "DUP1" + }, + { + "pc": 953, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 950 + }, + { + "instructions": [ + { + "pc": 322, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 323, + "instruction": "PUSH1 0x00" + }, + { + "pc": 325, + "instruction": "DUP1" + }, + { + "pc": 326, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 327, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 328, + "instruction": "PUSH1 0x00" + }, + { + "pc": 330, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 322 + }, + { + "instructions": [ + { + "pc": 177, + "instruction": "JUMPDEST" + }, + { + "pc": 178, + "instruction": "SWAP2" + }, + { + "pc": 179, + "instruction": "SWAP1" + }, + { + "pc": 180, + "instruction": "SWAP2" + }, + { + "pc": 181, + "instruction": "ADD" + }, + { + "pc": 182, + "instruction": "CALLDATALOAD" + }, + { + "pc": 183, + "instruction": "PUSH1 0xf8" + }, + { + "pc": 185, + "instruction": "SHR" + }, + { + "pc": 186, + "instruction": "PUSH1 0x01" + }, + { + "pc": 188, + "instruction": "SUB" + }, + { + "pc": 189, + "instruction": "SWAP1" + }, + { + "pc": 190, + "instruction": "POP" + }, + { + "pc": 191, + "instruction": "PUSH2 0x0215" + }, + { + "pc": 194, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 195 + }, + { + "color": "\"#5F9747\"", + "target": 533 + } + ], + "last_instruction": "JUMPI", + "id": 177 + }, + { + "instructions": [ + { + "pc": 761, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 762, + "instruction": "PUSH1 0x00" + }, + { + "pc": 764, + "instruction": "DUP1" + }, + { + "pc": 765, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 766, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 767, + "instruction": "PUSH1 0x00" + }, + { + "pc": 769, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 761 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "JUMPDEST" + }, + { + "pc": 53, + "instruction": "PUSH1 0x00" + }, + { + "pc": 55, + "instruction": "DUP1" + }, + { + "pc": 56, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 52 + }, + { + "instructions": [ + { + "pc": 1066, + "instruction": "JUMPDEST" + }, + { + "pc": 1067, + "instruction": "DUP4" + }, + { + "pc": 1068, + "instruction": "DUP7" + }, + { + "pc": 1069, + "instruction": "LT" + }, + { + "pc": 1070, + "instruction": "ISZERO" + }, + { + "pc": 1071, + "instruction": "PUSH2 0x0443" + }, + { + "pc": 1074, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1075 + }, + { + "color": "\"#5F9747\"", + "target": 1091 + } + ], + "last_instruction": "JUMPI", + "id": 1066 + }, + { + "instructions": [ + { + "pc": 599, + "instruction": "JUMPDEST" + }, + { + "pc": 600, + "instruction": "PUSH1 0x20" + }, + { + "pc": 602, + "instruction": "MUL" + }, + { + "pc": 603, + "instruction": "PUSH1 0x20" + }, + { + "pc": 605, + "instruction": "ADD" + }, + { + "pc": 606, + "instruction": "ADD" + }, + { + "pc": 607, + "instruction": "MLOAD" + }, + { + "pc": 608, + "instruction": "PUSH1 0x40" + }, + { + "pc": 610, + "instruction": "MLOAD" + }, + { + "pc": 611, + "instruction": "DUP3" + }, + { + "pc": 612, + "instruction": "PUSH4 0xffffffff" + }, + { + "pc": 617, + "instruction": "AND" + }, + { + "pc": 618, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 620, + "instruction": "SHL" + }, + { + "pc": 621, + "instruction": "DUP2" + }, + { + "pc": 622, + "instruction": "MSTORE" + }, + { + "pc": 623, + "instruction": "PUSH1 0x04" + }, + { + "pc": 625, + "instruction": "ADD" + }, + { + "pc": 626, + "instruction": "PUSH2 0x027d" + }, + { + "pc": 629, + "instruction": "SWAP2" + }, + { + "pc": 630, + "instruction": "DUP2" + }, + { + "pc": 631, + "instruction": "MSTORE" + }, + { + "pc": 632, + "instruction": "PUSH1 0x20" + }, + { + "pc": 634, + "instruction": "ADD" + }, + { + "pc": 635, + "instruction": "SWAP1" + }, + { + "pc": 636, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 637 + }], + "last_instruction": "JUMP", + "id": 599 + }, + { + "instructions": [ + { + "pc": 45, + "instruction": "JUMPDEST" + }, + { + "pc": 46, + "instruction": "CALLDATASIZE" + }, + { + "pc": 47, + "instruction": "PUSH2 0x0034" + }, + { + "pc": 50, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 51 + }, + { + "color": "\"#5F9747\"", + "target": 52 + } + ], + "last_instruction": "JUMPI", + "id": 45 + }, + { + "instructions": [ + { + "pc": 927, + "instruction": "JUMPDEST" + }, + { + "pc": 928, + "instruction": "DUP1" + }, + { + "pc": 929, + "instruction": "DUP5" + }, + { + "pc": 930, + "instruction": "ADD" + }, + { + "pc": 931, + "instruction": "SWAP8" + }, + { + "pc": 932, + "instruction": "POP" + }, + { + "pc": 933, + "instruction": "DUP2" + }, + { + "pc": 934, + "instruction": "SWAP7" + }, + { + "pc": 935, + "instruction": "POP" + }, + { + "pc": 936, + "instruction": "DUP1" + }, + { + "pc": 937, + "instruction": "DUP10" + }, + { + "pc": 938, + "instruction": "ADD" + }, + { + "pc": 939, + "instruction": "CALLDATALOAD" + }, + { + "pc": 940, + "instruction": "SWAP4" + }, + { + "pc": 941, + "instruction": "POP" + }, + { + "pc": 942, + "instruction": "DUP3" + }, + { + "pc": 943, + "instruction": "DUP5" + }, + { + "pc": 944, + "instruction": "GT" + }, + { + "pc": 945, + "instruction": "ISZERO" + }, + { + "pc": 946, + "instruction": "PUSH2 0x03ba" + }, + { + "pc": 949, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 950 + }, + { + "color": "\"#5F9747\"", + "target": 954 + } + ], + "last_instruction": "JUMPI", + "id": 927 + }, + { + "instructions": [ + { + "pc": 527, + "instruction": "JUMPDEST" + }, + { + "pc": 528, + "instruction": "POP" + }, + { + "pc": 529, + "instruction": "PUSH2 0x0304" + }, + { + "pc": 532, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 772 + }], + "last_instruction": "JUMP", + "id": 527 + }, + { + "instructions": [ + { + "pc": 823, + "instruction": "JUMPDEST" + }, + { + "pc": 824, + "instruction": "SWAP2" + }, + { + "pc": 825, + "instruction": "SWAP1" + }, + { + "pc": 826, + "instruction": "POP" + }, + { + "pc": 827, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1112 + }], + "last_instruction": "JUMP", + "id": 823 + }, + { + "instructions": [ + { + "pc": 904, + "instruction": "PUSH1 0x00" + }, + { + "pc": 906, + "instruction": "DUP1" + }, + { + "pc": 907, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 904 + }, + { + "instructions": [ + { + "pc": 1175, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1177, + "instruction": "DUP1" + }, + { + "pc": 1178, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1175 + }, + { + "instructions": [ + { + "pc": 1123, + "instruction": "JUMPDEST" + }, + { + "pc": 1124, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 1129, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1131, + "instruction": "SHL" + }, + { + "pc": 1132, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1134, + "instruction": "MSTORE" + }, + { + "pc": 1135, + "instruction": "PUSH1 0x32" + }, + { + "pc": 1137, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1139, + "instruction": "MSTORE" + }, + { + "pc": 1140, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1142, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1144, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1123 + }, + { + "instructions": [ + { + "pc": 1024, + "instruction": "PUSH2 0x0407" + }, + { + "pc": 1027, + "instruction": "PUSH2 0x030a" + }, + { + "pc": 1030, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 778 + }], + "last_instruction": "JUMP", + "id": 1024 + }, + { + "instructions": [ + { + "pc": 1112, + "instruction": "JUMPDEST" + }, + { + "pc": 1113, + "instruction": "SWAP1" + }, + { + "pc": 1114, + "instruction": "POP" + }, + { + "pc": 1115, + "instruction": "SWAP3" + }, + { + "pc": 1116, + "instruction": "SWAP6" + }, + { + "pc": 1117, + "instruction": "SWAP2" + }, + { + "pc": 1118, + "instruction": "SWAP5" + }, + { + "pc": 1119, + "instruction": "POP" + }, + { + "pc": 1120, + "instruction": "SWAP3" + }, + { + "pc": 1121, + "instruction": "POP" + }, + { + "pc": 1122, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 151 + }], + "last_instruction": "JUMP", + "id": 1112 + }, + { + "instructions": [ + { + "pc": 13, + "instruction": "PUSH1 0x00" + }, + { + "pc": 15, + "instruction": "CALLDATALOAD" + }, + { + "pc": 16, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 18, + "instruction": "SHR" + }, + { + "pc": 19, + "instruction": "DUP1" + }, + { + "pc": 20, + "instruction": "PUSH4 0xad5c4648" + }, + { + "pc": 25, + "instruction": "EQ" + }, + { + "pc": 26, + "instruction": "PUSH2 0x0039" + }, + { + "pc": 29, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 57 + }, + { + "color": "\"#B70000\"", + "target": 30 + } + ], + "last_instruction": "FUNCTION", + "id": 13, + "label": "Function ad5c4648" + }, + { + "instructions": [ + { + "pc": 109, + "instruction": "JUMPDEST" + }, + { + "pc": 110, + "instruction": "PUSH1 0x40" + }, + { + "pc": 112, + "instruction": "MLOAD" + }, + { + "pc": 113, + "instruction": "PUSH1 0x01" + }, + { + "pc": 115, + "instruction": "PUSH1 0x01" + }, + { + "pc": 117, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 119, + "instruction": "SHL" + }, + { + "pc": 120, + "instruction": "SUB" + }, + { + "pc": 121, + "instruction": "SWAP1" + }, + { + "pc": 122, + "instruction": "SWAP2" + }, + { + "pc": 123, + "instruction": "AND" + }, + { + "pc": 124, + "instruction": "DUP2" + }, + { + "pc": 125, + "instruction": "MSTORE" + }, + { + "pc": 126, + "instruction": "PUSH1 0x20" + }, + { + "pc": 128, + "instruction": "ADD" + }, + { + "pc": 129, + "instruction": "PUSH1 0x40" + }, + { + "pc": 131, + "instruction": "MLOAD" + }, + { + "pc": 132, + "instruction": "DUP1" + }, + { + "pc": 133, + "instruction": "SWAP2" + }, + { + "pc": 134, + "instruction": "SUB" + }, + { + "pc": 135, + "instruction": "SWAP1" + }, + { + "pc": 136, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 109 + }, + { + "instructions": [ + { + "pc": 1159, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1161, + "instruction": "DUP1" + }, + { + "pc": 1162, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1159 + }, + { + "instructions": [ + { + "pc": 850, + "instruction": "JUMPDEST" + }, + { + "pc": 851, + "instruction": "DUP5" + }, + { + "pc": 852, + "instruction": "CALLDATALOAD" + }, + { + "pc": 853, + "instruction": "PUSH1 0x01" + }, + { + "pc": 855, + "instruction": "PUSH1 0x01" + }, + { + "pc": 857, + "instruction": "PUSH1 0x40" + }, + { + "pc": 859, + "instruction": "SHL" + }, + { + "pc": 860, + "instruction": "SUB" + }, + { + "pc": 861, + "instruction": "DUP1" + }, + { + "pc": 862, + "instruction": "DUP3" + }, + { + "pc": 863, + "instruction": "GT" + }, + { + "pc": 864, + "instruction": "ISZERO" + }, + { + "pc": 865, + "instruction": "PUSH2 0x0369" + }, + { + "pc": 868, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 869 + }, + { + "color": "\"#5F9747\"", + "target": 873 + } + ], + "last_instruction": "JUMPI", + "id": 850 + }, + { + "instructions": [ + { + "pc": 994, + "instruction": "JUMPDEST" + }, + { + "pc": 995, + "instruction": "DUP2" + }, + { + "pc": 996, + "instruction": "PUSH1 0x05" + }, + { + "pc": 998, + "instruction": "SHL" + }, + { + "pc": 999, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1001, + "instruction": "MLOAD" + }, + { + "pc": 1002, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1004, + "instruction": "NOT" + }, + { + "pc": 1005, + "instruction": "PUSH1 0x3f" + }, + { + "pc": 1007, + "instruction": "DUP4" + }, + { + "pc": 1008, + "instruction": "ADD" + }, + { + "pc": 1009, + "instruction": "AND" + }, + { + "pc": 1010, + "instruction": "DUP2" + }, + { + "pc": 1011, + "instruction": "ADD" + }, + { + "pc": 1012, + "instruction": "DUP2" + }, + { + "pc": 1013, + "instruction": "DUP2" + }, + { + "pc": 1014, + "instruction": "LT" + }, + { + "pc": 1015, + "instruction": "DUP7" + }, + { + "pc": 1016, + "instruction": "DUP3" + }, + { + "pc": 1017, + "instruction": "GT" + }, + { + "pc": 1018, + "instruction": "OR" + }, + { + "pc": 1019, + "instruction": "ISZERO" + }, + { + "pc": 1020, + "instruction": "PUSH2 0x0407" + }, + { + "pc": 1023, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1024 + }, + { + "color": "\"#5F9747\"", + "target": 1031 + } + ], + "last_instruction": "JUMPI", + "id": 994 + }, + { + "instructions": [ + { + "pc": 674, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 675, + "instruction": "PUSH1 0x00" + }, + { + "pc": 677, + "instruction": "DUP1" + }, + { + "pc": 678, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 679, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 680, + "instruction": "PUSH1 0x00" + }, + { + "pc": 682, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 674 + }, + { + "instructions": [{ + "pc": 51, + "instruction": "STOP" + }], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 51 + }, + { + "instructions": [ + { + "pc": 889, + "instruction": "PUSH1 0x00" + }, + { + "pc": 891, + "instruction": "DUP1" + }, + { + "pc": 892, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 889 + }, + { + "instructions": [ + { + "pc": 482, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 483, + "instruction": "PUSH1 0x00" + }, + { + "pc": 485, + "instruction": "DUP1" + }, + { + "pc": 486, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 487, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 488, + "instruction": "PUSH1 0x00" + }, + { + "pc": 490, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 482 + }, + { + "instructions": [ + { + "pc": 954, + "instruction": "JUMPDEST" + }, + { + "pc": 955, + "instruction": "DUP4" + }, + { + "pc": 956, + "instruction": "DUP10" + }, + { + "pc": 957, + "instruction": "ADD" + }, + { + "pc": 958, + "instruction": "SWAP4" + }, + { + "pc": 959, + "instruction": "POP" + }, + { + "pc": 960, + "instruction": "DUP10" + }, + { + "pc": 961, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 963, + "instruction": "DUP6" + }, + { + "pc": 964, + "instruction": "ADD" + }, + { + "pc": 965, + "instruction": "SLT" + }, + { + "pc": 966, + "instruction": "PUSH2 0x03ce" + }, + { + "pc": 969, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 970 + }, + { + "color": "\"#5F9747\"", + "target": 974 + } + ], + "last_instruction": "JUMPI", + "id": 954 + }, + { + "instructions": [ + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0xcb70e273" + }, + { + "pc": 36, + "instruction": "EQ" + }, + { + "pc": 37, + "instruction": "PUSH2 0x0089" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 137 + } + ], + "last_instruction": "FUNCTION", + "id": 30, + "label": "Function cb70e273" + }, + { + "instructions": [ + { + "pc": 65, + "instruction": "PUSH1 0x00" + }, + { + "pc": 67, + "instruction": "DUP1" + }, + { + "pc": 68, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 65 + }, + { + "instructions": [ + { + "pc": 1031, + "instruction": "JUMPDEST" + }, + { + "pc": 1032, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1034, + "instruction": "MSTORE" + }, + { + "pc": 1035, + "instruction": "SWAP3" + }, + { + "pc": 1036, + "instruction": "DUP4" + }, + { + "pc": 1037, + "instruction": "MSTORE" + }, + { + "pc": 1038, + "instruction": "DUP2" + }, + { + "pc": 1039, + "instruction": "DUP4" + }, + { + "pc": 1040, + "instruction": "ADD" + }, + { + "pc": 1041, + "instruction": "SWAP4" + }, + { + "pc": 1042, + "instruction": "POP" + }, + { + "pc": 1043, + "instruction": "DUP5" + }, + { + "pc": 1044, + "instruction": "DUP2" + }, + { + "pc": 1045, + "instruction": "ADD" + }, + { + "pc": 1046, + "instruction": "DUP3" + }, + { + "pc": 1047, + "instruction": "ADD" + }, + { + "pc": 1048, + "instruction": "SWAP3" + }, + { + "pc": 1049, + "instruction": "DUP12" + }, + { + "pc": 1050, + "instruction": "DUP5" + }, + { + "pc": 1051, + "instruction": "GT" + }, + { + "pc": 1052, + "instruction": "ISZERO" + }, + { + "pc": 1053, + "instruction": "PUSH2 0x0425" + }, + { + "pc": 1056, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1057 + }, + { + "color": "\"#5F9747\"", + "target": 1061 + } + ], + "last_instruction": "JUMPI", + "id": 1031 + }, + { + "instructions": [ + { + "pc": 987, + "instruction": "PUSH2 0x03e2" + }, + { + "pc": 990, + "instruction": "PUSH2 0x030a" + }, + { + "pc": 993, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 778 + }], + "last_instruction": "JUMP", + "id": 987 + }, + { + "instructions": [ + { + "pc": 828, + "instruction": "JUMPDEST" + }, + { + "pc": 829, + "instruction": "PUSH1 0x00" + }, + { + "pc": 831, + "instruction": "DUP1" + }, + { + "pc": 832, + "instruction": "PUSH1 0x00" + }, + { + "pc": 834, + "instruction": "DUP1" + }, + { + "pc": 835, + "instruction": "PUSH1 0x60" + }, + { + "pc": 837, + "instruction": "DUP6" + }, + { + "pc": 838, + "instruction": "DUP8" + }, + { + "pc": 839, + "instruction": "SUB" + }, + { + "pc": 840, + "instruction": "SLT" + }, + { + "pc": 841, + "instruction": "ISZERO" + }, + { + "pc": 842, + "instruction": "PUSH2 0x0352" + }, + { + "pc": 845, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 850 + }, + { + "color": "\"#B70000\"", + "target": 846 + } + ], + "last_instruction": "JUMPI", + "id": 828 + }, + { + "instructions": [ + { + "pc": 712, + "instruction": "PUSH2 0x02cf" + }, + { + "pc": 715, + "instruction": "PUSH2 0x0463" + }, + { + "pc": 718, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1123 + }], + "last_instruction": "JUMP", + "id": 712 + }, + { + "instructions": [ + { + "pc": 893, + "instruction": "JUMPDEST" + }, + { + "pc": 894, + "instruction": "DUP2" + }, + { + "pc": 895, + "instruction": "CALLDATALOAD" + }, + { + "pc": 896, + "instruction": "DUP2" + }, + { + "pc": 897, + "instruction": "DUP2" + }, + { + "pc": 898, + "instruction": "GT" + }, + { + "pc": 899, + "instruction": "ISZERO" + }, + { + "pc": 900, + "instruction": "PUSH2 0x038c" + }, + { + "pc": 903, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 904 + }, + { + "color": "\"#5F9747\"", + "target": 908 + } + ], + "last_instruction": "JUMPI", + "id": 893 + }, + { + "instructions": [ + { + "pc": 253, + "instruction": "PUSH2 0x0104" + }, + { + "pc": 256, + "instruction": "PUSH2 0x0463" + }, + { + "pc": 259, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1123 + }], + "last_instruction": "JUMP", + "id": 253 + }, + { + "instructions": [ + { + "pc": 846, + "instruction": "PUSH1 0x00" + }, + { + "pc": 848, + "instruction": "DUP1" + }, + { + "pc": 849, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 846 + }, + { + "instructions": [ + { + "pc": 683, + "instruction": "JUMPDEST" + }, + { + "pc": 684, + "instruction": "POP" + }, + { + "pc": 685, + "instruction": "POP" + }, + { + "pc": 686, + "instruction": "POP" + }, + { + "pc": 687, + "instruction": "POP" + }, + { + "pc": 688, + "instruction": "CALLER" + }, + { + "pc": 689, + "instruction": "PUSH1 0x01" + }, + { + "pc": 691, + "instruction": "PUSH1 0x01" + }, + { + "pc": 693, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 695, + "instruction": "SHL" + }, + { + "pc": 696, + "instruction": "SUB" + }, + { + "pc": 697, + "instruction": "AND" + }, + { + "pc": 698, + "instruction": "PUSH2 0x08fc" + }, + { + "pc": 701, + "instruction": "DUP4" + }, + { + "pc": 702, + "instruction": "PUSH1 0x00" + }, + { + "pc": 704, + "instruction": "DUP2" + }, + { + "pc": 705, + "instruction": "MLOAD" + }, + { + "pc": 706, + "instruction": "DUP2" + }, + { + "pc": 707, + "instruction": "LT" + }, + { + "pc": 708, + "instruction": "PUSH2 0x02cf" + }, + { + "pc": 711, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 712 + }, + { + "color": "\"#5F9747\"", + "target": 719 + } + ], + "last_instruction": "JUMPI", + "id": 683 + }, + { + "instructions": [ + { + "pc": 663, + "instruction": "JUMPDEST" + }, + { + "pc": 664, + "instruction": "POP" + }, + { + "pc": 665, + "instruction": "GAS" + }, + { + "pc": 666, + "instruction": "CALL" + }, + { + "pc": 667, + "instruction": "ISZERO" + }, + { + "pc": 668, + "instruction": "DUP1" + }, + { + "pc": 669, + "instruction": "ISZERO" + }, + { + "pc": 670, + "instruction": "PUSH2 0x02ab" + }, + { + "pc": 673, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 674 + }, + { + "color": "\"#5F9747\"", + "target": 683 + } + ], + "last_instruction": "JUMPI", + "id": 663 + }, + { + "instructions": [ + { + "pc": 491, + "instruction": "JUMPDEST" + }, + { + "pc": 492, + "instruction": "POP" + }, + { + "pc": 493, + "instruction": "POP" + }, + { + "pc": 494, + "instruction": "POP" + }, + { + "pc": 495, + "instruction": "POP" + }, + { + "pc": 496, + "instruction": "PUSH1 0x40" + }, + { + "pc": 498, + "instruction": "MLOAD" + }, + { + "pc": 499, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 500, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 502, + "instruction": "NOT" + }, + { + "pc": 503, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 505, + "instruction": "DUP3" + }, + { + "pc": 506, + "instruction": "ADD" + }, + { + "pc": 507, + "instruction": "AND" + }, + { + "pc": 508, + "instruction": "DUP3" + }, + { + "pc": 509, + "instruction": "ADD" + }, + { + "pc": 510, + "instruction": "DUP1" + }, + { + "pc": 511, + "instruction": "PUSH1 0x40" + }, + { + "pc": 513, + "instruction": "MSTORE" + }, + { + "pc": 514, + "instruction": "POP" + }, + { + "pc": 515, + "instruction": "DUP2" + }, + { + "pc": 516, + "instruction": "ADD" + }, + { + "pc": 517, + "instruction": "SWAP1" + }, + { + "pc": 518, + "instruction": "PUSH2 0x020f" + }, + { + "pc": 521, + "instruction": "SWAP2" + }, + { + "pc": 522, + "instruction": "SWAP1" + }, + { + "pc": 523, + "instruction": "PUSH2 0x0479" + }, + { + "pc": 526, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1145 + }], + "last_instruction": "JUMP", + "id": 491 + }, + { + "instructions": [ + { + "pc": 1179, + "instruction": "JUMPDEST" + }, + { + "pc": 1180, + "instruction": "SWAP4" + }, + { + "pc": 1181, + "instruction": "SWAP3" + }, + { + "pc": 1182, + "instruction": "POP" + }, + { + "pc": 1183, + "instruction": "POP" + }, + { + "pc": 1184, + "instruction": "POP" + }, + { + "pc": 1185, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 527 + }], + "last_instruction": "JUMP", + "id": 1179 + }, + { + "instructions": [ + { + "pc": 307, + "instruction": "PUSH1 0x00" + }, + { + "pc": 309, + "instruction": "DUP1" + }, + { + "pc": 310, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 307 + }, + { + "instructions": [ + { + "pc": 1091, + "instruction": "JUMPDEST" + }, + { + "pc": 1092, + "instruction": "DUP1" + }, + { + "pc": 1093, + "instruction": "SWAP8" + }, + { + "pc": 1094, + "instruction": "POP" + }, + { + "pc": 1095, + "instruction": "POP" + }, + { + "pc": 1096, + "instruction": "POP" + }, + { + "pc": 1097, + "instruction": "POP" + }, + { + "pc": 1098, + "instruction": "POP" + }, + { + "pc": 1099, + "instruction": "POP" + }, + { + "pc": 1100, + "instruction": "POP" + }, + { + "pc": 1101, + "instruction": "PUSH2 0x0458" + }, + { + "pc": 1104, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1106, + "instruction": "DUP7" + }, + { + "pc": 1107, + "instruction": "ADD" + }, + { + "pc": 1108, + "instruction": "PUSH2 0x0320" + }, + { + "pc": 1111, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 800 + }], + "last_instruction": "JUMP", + "id": 1091 + }, + { + "instructions": [ + { + "pc": 151, + "instruction": "JUMPDEST" + }, + { + "pc": 152, + "instruction": "PUSH2 0x009e" + }, + { + "pc": 155, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 158 + }], + "last_instruction": "JUMP", + "id": 151 + }, + { + "instructions": [ + { + "pc": 396, + "instruction": "PUSH2 0x0193" + }, + { + "pc": 399, + "instruction": "PUSH2 0x0463" + }, + { + "pc": 402, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1123 + }], + "last_instruction": "JUMP", + "id": 396 + }, + { + "instructions": [ + { + "pc": 69, + "instruction": "JUMPDEST" + }, + { + "pc": 70, + "instruction": "POP" + }, + { + "pc": 71, + "instruction": "PUSH2 0x006d" + }, + { + "pc": 74, + "instruction": "PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + }, + { + "pc": 107, + "instruction": "DUP2" + }, + { + "pc": 108, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 109 + }], + "last_instruction": "JUMP", + "id": 69 + }, + { + "instructions": [ + { + "pc": 873, + "instruction": "JUMPDEST" + }, + { + "pc": 874, + "instruction": "DUP2" + }, + { + "pc": 875, + "instruction": "DUP8" + }, + { + "pc": 876, + "instruction": "ADD" + }, + { + "pc": 877, + "instruction": "SWAP2" + }, + { + "pc": 878, + "instruction": "POP" + }, + { + "pc": 879, + "instruction": "DUP8" + }, + { + "pc": 880, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 882, + "instruction": "DUP4" + }, + { + "pc": 883, + "instruction": "ADD" + }, + { + "pc": 884, + "instruction": "SLT" + }, + { + "pc": 885, + "instruction": "PUSH2 0x037d" + }, + { + "pc": 888, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 889 + }, + { + "color": "\"#5F9747\"", + "target": 893 + } + ], + "last_instruction": "JUMPI", + "id": 873 + }, + { + "instructions": [ + { + "pc": 460, + "instruction": "JUMPDEST" + }, + { + "pc": 461, + "instruction": "PUSH1 0x20" + }, + { + "pc": 463, + "instruction": "PUSH1 0x40" + }, + { + "pc": 465, + "instruction": "MLOAD" + }, + { + "pc": 466, + "instruction": "DUP1" + }, + { + "pc": 467, + "instruction": "DUP4" + }, + { + "pc": 468, + "instruction": "SUB" + }, + { + "pc": 469, + "instruction": "DUP2" + }, + { + "pc": 470, + "instruction": "PUSH1 0x00" + }, + { + "pc": 472, + "instruction": "DUP8" + }, + { + "pc": 473, + "instruction": "GAS" + }, + { + "pc": 474, + "instruction": "CALL" + }, + { + "pc": 475, + "instruction": "ISZERO" + }, + { + "pc": 476, + "instruction": "DUP1" + }, + { + "pc": 477, + "instruction": "ISZERO" + }, + { + "pc": 478, + "instruction": "PUSH2 0x01eb" + }, + { + "pc": 481, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 482 + }, + { + "color": "\"#5F9747\"", + "target": 491 + } + ], + "last_instruction": "JUMPI", + "id": 460 + }, + { + "instructions": [ + { + "pc": 331, + "instruction": "JUMPDEST" + }, + { + "pc": 332, + "instruction": "POP" + }, + { + "pc": 333, + "instruction": "POP" + }, + { + "pc": 334, + "instruction": "POP" + }, + { + "pc": 335, + "instruction": "POP" + }, + { + "pc": 336, + "instruction": "POP" + }, + { + "pc": 337, + "instruction": "PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + }, + { + "pc": 370, + "instruction": "PUSH1 0x01" + }, + { + "pc": 372, + "instruction": "PUSH1 0x01" + }, + { + "pc": 374, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 376, + "instruction": "SHL" + }, + { + "pc": 377, + "instruction": "SUB" + }, + { + "pc": 378, + "instruction": "AND" + }, + { + "pc": 379, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 384, + "instruction": "CALLER" + }, + { + "pc": 385, + "instruction": "DUP5" + }, + { + "pc": 386, + "instruction": "PUSH1 0x00" + }, + { + "pc": 388, + "instruction": "DUP2" + }, + { + "pc": 389, + "instruction": "MLOAD" + }, + { + "pc": 390, + "instruction": "DUP2" + }, + { + "pc": 391, + "instruction": "LT" + }, + { + "pc": 392, + "instruction": "PUSH2 0x0193" + }, + { + "pc": 395, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 403 + }, + { + "color": "\"#B70000\"", + "target": 396 + } + ], + "last_instruction": "JUMPI", + "id": 331 + }, + { + "instructions": [ + { + "pc": 719, + "instruction": "JUMPDEST" + }, + { + "pc": 720, + "instruction": "PUSH1 0x20" + }, + { + "pc": 722, + "instruction": "MUL" + }, + { + "pc": 723, + "instruction": "PUSH1 0x20" + }, + { + "pc": 725, + "instruction": "ADD" + }, + { + "pc": 726, + "instruction": "ADD" + }, + { + "pc": 727, + "instruction": "MLOAD" + }, + { + "pc": 728, + "instruction": "SWAP1" + }, + { + "pc": 729, + "instruction": "DUP2" + }, + { + "pc": 730, + "instruction": "ISZERO" + }, + { + "pc": 731, + "instruction": "MUL" + }, + { + "pc": 732, + "instruction": "SWAP1" + }, + { + "pc": 733, + "instruction": "PUSH1 0x40" + }, + { + "pc": 735, + "instruction": "MLOAD" + }, + { + "pc": 736, + "instruction": "PUSH1 0x00" + }, + { + "pc": 738, + "instruction": "PUSH1 0x40" + }, + { + "pc": 740, + "instruction": "MLOAD" + }, + { + "pc": 741, + "instruction": "DUP1" + }, + { + "pc": 742, + "instruction": "DUP4" + }, + { + "pc": 743, + "instruction": "SUB" + }, + { + "pc": 744, + "instruction": "DUP2" + }, + { + "pc": 745, + "instruction": "DUP6" + }, + { + "pc": 746, + "instruction": "DUP9" + }, + { + "pc": 747, + "instruction": "DUP9" + }, + { + "pc": 748, + "instruction": "CALL" + }, + { + "pc": 749, + "instruction": "SWAP4" + }, + { + "pc": 750, + "instruction": "POP" + }, + { + "pc": 751, + "instruction": "POP" + }, + { + "pc": 752, + "instruction": "POP" + }, + { + "pc": 753, + "instruction": "POP" + }, + { + "pc": 754, + "instruction": "ISZERO" + }, + { + "pc": 755, + "instruction": "DUP1" + }, + { + "pc": 756, + "instruction": "ISZERO" + }, + { + "pc": 757, + "instruction": "PUSH2 0x0302" + }, + { + "pc": 760, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 770 + }, + { + "color": "\"#B70000\"", + "target": 761 + } + ], + "last_instruction": "JUMPI", + "id": 719 + }, + { + "instructions": [ + { + "pc": 158, + "instruction": "JUMPDEST" + }, + { + "pc": 159, + "instruction": "DUP4" + }, + { + "pc": 160, + "instruction": "DUP4" + }, + { + "pc": 161, + "instruction": "PUSH1 0x00" + }, + { + "pc": 163, + "instruction": "DUP2" + }, + { + "pc": 164, + "instruction": "DUP2" + }, + { + "pc": 165, + "instruction": "LT" + }, + { + "pc": 166, + "instruction": "PUSH2 0x00b1" + }, + { + "pc": 169, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 177 + }, + { + "color": "\"#B70000\"", + "target": 170 + } + ], + "last_instruction": "JUMPI", + "id": 158 + }, + { + "instructions": [ + { + "pc": 1057, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1059, + "instruction": "DUP1" + }, + { + "pc": 1060, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1057 + }, + { + "instructions": [ + { + "pc": 659, + "instruction": "PUSH1 0x00" + }, + { + "pc": 661, + "instruction": "DUP1" + }, + { + "pc": 662, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 659 + }, + { + "instructions": [ + { + "pc": 770, + "instruction": "JUMPDEST" + }, + { + "pc": 771, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 772 + }], + "last_instruction": "UNKNOWN", + "id": 770 + }, + { + "instructions": [ + { + "pc": 1145, + "instruction": "JUMPDEST" + }, + { + "pc": 1146, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1148, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1150, + "instruction": "DUP3" + }, + { + "pc": 1151, + "instruction": "DUP5" + }, + { + "pc": 1152, + "instruction": "SUB" + }, + { + "pc": 1153, + "instruction": "SLT" + }, + { + "pc": 1154, + "instruction": "ISZERO" + }, + { + "pc": 1155, + "instruction": "PUSH2 0x048b" + }, + { + "pc": 1158, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1159 + }, + { + "color": "\"#5F9747\"", + "target": 1163 + } + ], + "last_instruction": "JUMPI", + "id": 1145 + }, + { + "instructions": [ + { + "pc": 819, + "instruction": "PUSH1 0x00" + }, + { + "pc": 821, + "instruction": "DUP1" + }, + { + "pc": 822, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 819 + }, + { + "instructions": [ + { + "pc": 1075, + "instruction": "DUP6" + }, + { + "pc": 1076, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1077, + "instruction": "DUP6" + }, + { + "pc": 1078, + "instruction": "MSTORE" + }, + { + "pc": 1079, + "instruction": "SWAP5" + }, + { + "pc": 1080, + "instruction": "DUP3" + }, + { + "pc": 1081, + "instruction": "ADD" + }, + { + "pc": 1082, + "instruction": "SWAP5" + }, + { + "pc": 1083, + "instruction": "SWAP4" + }, + { + "pc": 1084, + "instruction": "DUP3" + }, + { + "pc": 1085, + "instruction": "ADD" + }, + { + "pc": 1086, + "instruction": "SWAP4" + }, + { + "pc": 1087, + "instruction": "PUSH2 0x042a" + }, + { + "pc": 1090, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1066 + }], + "last_instruction": "JUMP", + "id": 1075 + }, + { + "instructions": [ + { + "pc": 970, + "instruction": "PUSH1 0x00" + }, + { + "pc": 972, + "instruction": "DUP1" + }, + { + "pc": 973, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 970 + }, + { + "instructions": [ + { + "pc": 908, + "instruction": "JUMPDEST" + }, + { + "pc": 909, + "instruction": "PUSH1 0x20" + }, + { + "pc": 911, + "instruction": "DUP10" + }, + { + "pc": 912, + "instruction": "DUP2" + }, + { + "pc": 913, + "instruction": "DUP4" + }, + { + "pc": 914, + "instruction": "DUP7" + }, + { + "pc": 915, + "instruction": "ADD" + }, + { + "pc": 916, + "instruction": "ADD" + }, + { + "pc": 917, + "instruction": "GT" + }, + { + "pc": 918, + "instruction": "ISZERO" + }, + { + "pc": 919, + "instruction": "PUSH2 0x039f" + }, + { + "pc": 922, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 923 + }, + { + "color": "\"#5F9747\"", + "target": 927 + } + ], + "last_instruction": "JUMPI", + "id": 908 + }, + { + "instructions": [ + { + "pc": 1061, + "instruction": "JUMPDEST" + }, + { + "pc": 1062, + "instruction": "SWAP5" + }, + { + "pc": 1063, + "instruction": "DUP3" + }, + { + "pc": 1064, + "instruction": "ADD" + }, + { + "pc": 1065, + "instruction": "SWAP5" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1066 + }], + "last_instruction": "UNKNOWN", + "id": 1061 + }, + { + "instructions": [ + { + "pc": 57, + "instruction": "JUMPDEST" + }, + { + "pc": 58, + "instruction": "CALLVALUE" + }, + { + "pc": 59, + "instruction": "DUP1" + }, + { + "pc": 60, + "instruction": "ISZERO" + }, + { + "pc": 61, + "instruction": "PUSH2 0x0045" + }, + { + "pc": 64, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 65 + }, + { + "color": "\"#5F9747\"", + "target": 69 + } + ], + "last_instruction": "JUMPI", + "id": 57 + }, + { + "instructions": [ + { + "pc": 592, + "instruction": "PUSH2 0x0257" + }, + { + "pc": 595, + "instruction": "PUSH2 0x0463" + }, + { + "pc": 598, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1123 + }], + "last_instruction": "JUMP", + "id": 592 + }, + { + "instructions": [ + { + "pc": 923, + "instruction": "PUSH1 0x00" + }, + { + "pc": 925, + "instruction": "DUP1" + }, + { + "pc": 926, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 923 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "PUSH1 0x00" + }, + { + "pc": 43, + "instruction": "DUP1" + }, + { + "pc": 44, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 41 + }, + { + "instructions": [ + { + "pc": 772, + "instruction": "JUMPDEST" + }, + { + "pc": 773, + "instruction": "POP" + }, + { + "pc": 774, + "instruction": "POP" + }, + { + "pc": 775, + "instruction": "POP" + }, + { + "pc": 776, + "instruction": "POP" + }, + { + "pc": 777, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 156 + }], + "last_instruction": "JUMP", + "id": 772 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "WETH()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0xad5c4648"], + "name": "WETH", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "ad5c4648", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "executePath(bytes,uint256[],address)", + "output_param_types": [], + "entry_points": ["PUSH4 0xcb70e273"], + "name": "executePath", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "cb70e273", + "type": "function", + "input_param_types": [ + "bytes", + "uint256[]", + "address" + ] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0x16eA5Db6A7C2A72749a7f7600CAA64c97468D50E/0x16eA5Db6A7C2A72749a7f7600CAA64c97468D50E.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x16eA5Db6A7C2A72749a7f7600CAA64c97468D50E/0x16eA5Db6A7C2A72749a7f7600CAA64c97468D50E.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x16eA5Db6A7C2A72749a7f7600CAA64c97468D50E/0x16eA5Db6A7C2A72749a7f7600CAA64c97468D50E.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(137, 828), (403, 460), (974, 994), (974, 987), (260, 307), (260, 311), (533, 592), (533, 599), (195, 260), (195, 253), (170, 1123), (1163, 1175), (1163, 1179), (311, 322), (311, 331), (637, 659), (637, 663), (800, 819), (800, 823), (0, 13), (0, 45), (177, 195), (177, 533), (1066, 1075), (1066, 1091), (599, 637), (45, 51), (45, 52), (927, 950), (927, 954), (527, 772), (823, 1112), (1024, 778), (1112, 151), (13, 57), (13, 30), (850, 869), (850, 873), (994, 1024), (994, 1031), (954, 970), (954, 974), (30, 41), (30, 137), (1031, 1057), (1031, 1061), (987, 778), (828, 850), (828, 846), (712, 1123), (893, 904), (893, 908), (253, 1123), (683, 712), (683, 719), (663, 674), (663, 683), (491, 1145), (1179, 527), (1091, 800), (151, 158), (396, 1123), (69, 109), (873, 889), (873, 893), (460, 482), (460, 491), (331, 403), (331, 396), (719, 770), (719, 761), (158, 177), (158, 170), (770, 772), (1145, 1159), (1145, 1163), (1075, 1066), (908, 923), (908, 927), (1061, 1066), (57, 65), (57, 69), (592, 1123), (772, 156)]", + "statistics": { + "definitely_unreachable_jumps": 0, + "unsound_jumps": 0, + "total_opcodes": 782, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 51, + "resolved_jumps": 51 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100cd575f3560e01c806365c626091161008a57806395d89b411161006457806395d89b41146101ff578063a9059cbb1461021d578063dd62ed3e1461024d578063fb2f974b1461027d576100cd565b806365c626091461019557806370a08231146101b15780638da5cb5b146101e1576100cd565b806306fdde03146100d1578063095ea7b3146100ef57806318160ddd1461011f578063202af9e41461013d57806323b872dd14610147578063313ce56714610177575b5f80fd5b6100d9610299565b6040516100e69190610fff565b60405180910390f35b610109600480360381019061010491906110b0565b610329565b6040516101169190611108565b60405180910390f35b610127610424565b6040516101349190611130565b60405180910390f35b61014561042d565b005b610161600480360381019061015c9190611149565b610563565b60405161016e9190611108565b60405180910390f35b61017f6108f6565b60405161018c91906111b4565b60405180910390f35b6101af60048036038101906101aa91906110b0565b61090b565b005b6101cb60048036038101906101c691906111cd565b6109ae565b6040516101d89190611130565b60405180910390f35b6101e96109f4565b6040516101f69190611207565b60405180910390f35b610207610a1b565b6040516102149190610fff565b60405180910390f35b610237600480360381019061023291906110b0565b610aab565b6040516102449190611108565b60405180910390f35b61026760048036038101906102629190611220565b610d89565b6040516102749190611130565b60405180910390f35b610297600480360381019061029291906110b0565b610e0b565b005b6060600480546102a89061128b565b80601f01602080910402602001604051908101604052809291908181526020018280546102d49061128b565b801561031f5780601f106102f65761010080835404028352916020019161031f565b820191905f5260205f20905b81548152906001019060200180831161030257829003601f168201915b5050505050905090565b5f8160025f610336610e78565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff166103cd610e78565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104129190611130565b60405180910390a36001905092915050565b5f600754905090565b610435610e78565b73ffffffffffffffffffffffffffffffffffffffff166104536109f4565b73ffffffffffffffffffffffffffffffffffffffff16146104a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104a090611305565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f8160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6105ab610e78565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610626576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061d90611393565b60405180910390fd5b5f606460035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20548461067291906113de565b61067c919061144c565b90505f818461068b919061147c565b90508360015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546106d9919061147c565b925050819055508060015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461072c91906114af565b925050819055508360025f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61077a610e78565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546107c1919061147c565b925050819055508160015f61dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461081691906114af565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161087a9190611130565b60405180910390a361dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108e19190611130565b60405180910390a36001925050509392505050565b5f60065f9054906101000a900460ff16905090565b5f8190508060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461095b91906114af565b9250508190555061096a610e7f565b6109a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a090611552565b60405180910390fd5b505050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054610a2a9061128b565b80601f0160208091040260200160405190810160405280929190818152602001828054610a569061128b565b8015610aa15780601f10610a7857610100808354040283529160200191610aa1565b820191905f5260205f20905b815481529060010190602001808311610a8457829003601f168201915b5050505050905090565b5f8160015f610ab8610e78565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610b33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2a906115e0565b60405180910390fd5b5f606460035f610b41610e78565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205484610b8691906113de565b610b90919061144c565b90505f8184610b9f919061147c565b90508360015f610bad610e78565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610bf4919061147c565b925050819055508060015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610c4791906114af565b925050819055508160015f61dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610c9c91906114af565b925050819055508473ffffffffffffffffffffffffffffffffffffffff16610cc2610e78565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d079190611130565b60405180910390a361dead73ffffffffffffffffffffffffffffffffffffffff16610d30610e78565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d759190611130565b60405180910390a360019250505092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610e1433610edc565b610e53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4a90611552565b60405180910390fd5b5f606490505f818311159050610e6881610eec565b610e728484610f2f565b50505050565b5f33905090565b5f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610ec0610e78565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b5f610ee5610e7f565b9050919050565b80610f2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2390611648565b60405180910390fd5b50565b8060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610fac578082015181840152602081019050610f91565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610fd182610f75565b610fdb8185610f7f565b9350610feb818560208601610f8f565b610ff481610fb7565b840191505092915050565b5f6020820190508181035f8301526110178184610fc7565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61104c82611023565b9050919050565b61105c81611042565b8114611066575f80fd5b50565b5f8135905061107781611053565b92915050565b5f819050919050565b61108f8161107d565b8114611099575f80fd5b50565b5f813590506110aa81611086565b92915050565b5f80604083850312156110c6576110c561101f565b5b5f6110d385828601611069565b92505060206110e48582860161109c565b9150509250929050565b5f8115159050919050565b611102816110ee565b82525050565b5f60208201905061111b5f8301846110f9565b92915050565b61112a8161107d565b82525050565b5f6020820190506111435f830184611121565b92915050565b5f805f606084860312156111605761115f61101f565b5b5f61116d86828701611069565b935050602061117e86828701611069565b925050604061118f8682870161109c565b9150509250925092565b5f60ff82169050919050565b6111ae81611199565b82525050565b5f6020820190506111c75f8301846111a5565b92915050565b5f602082840312156111e2576111e161101f565b5b5f6111ef84828501611069565b91505092915050565b61120181611042565b82525050565b5f60208201905061121a5f8301846111f8565b92915050565b5f80604083850312156112365761123561101f565b5b5f61124385828601611069565b925050602061125485828601611069565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806112a257607f821691505b6020821081036112b5576112b461125e565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6112ef602083610f7f565b91506112fa826112bb565b602082019050919050565b5f6020820190508181035f83015261131c816112e3565b9050919050565b7f54543a207472616e7366657220616d6f756e74206578636565647320616c6c6f5f8201527f77616e6365000000000000000000000000000000000000000000000000000000602082015250565b5f61137d602583610f7f565b915061138882611323565b604082019050919050565b5f6020820190508181035f8301526113aa81611371565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6113e88261107d565b91506113f38361107d565b92508282026114018161107d565b91508282048414831517611418576114176113b1565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6114568261107d565b91506114618361107d565b9250826114715761147061141f565b5b828204905092915050565b5f6114868261107d565b91506114918361107d565b92508282039050818111156114a9576114a86113b1565b5b92915050565b5f6114b98261107d565b91506114c48361107d565b92508282019050808211156114dc576114db6113b1565b5b92915050565b7f43616c6c6572206973206e6f7420746865206f726967696e616c2063616c6c655f8201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b5f61153c602183610f7f565b9150611547826114e2565b604082019050919050565b5f6020820190508181035f83015261156981611530565b9050919050565b7f54543a207472616e7366657220616d6f756e7420657863656564732062616c615f8201527f6e63650000000000000000000000000000000000000000000000000000000000602082015250565b5f6115ca602383610f7f565b91506115d582611570565b604082019050919050565b5f6020820190508181035f8301526115f7816115be565b9050919050565b7f496e76616c6964206665652070657263656e74000000000000000000000000005f82015250565b5f611632601383610f7f565b915061163d826115fe565b602082019050919050565b5f6020820190508181035f83015261165f81611626565b905091905056fea26469706673582212206eaf8d29a6bff6afadc2ca7caa13fbad7b066c5229f3451242556d6f4070cfc764736f6c63430008140033", + "address": "0x5a67e970cc210d6b5fb6512d8142e3eb648c1d32", + "events_signature": [ + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "OwnershipTransferred(address,address)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0"], + "name": "OwnershipTransferred", + "exit_points": [], + "selector": "8be0079c", + "type": "event", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": [ + "PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef" + ], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00cd\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x65c62609\nGT\nPUSH2 0x008a\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nGT\nPUSH2 0x0064\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x01ff\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x021d\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x024d\nJUMPI\nDUP1\nPUSH4 0xfb2f974b\nEQ\nPUSH2 0x027d\nJUMPI\nPUSH2 0x00cd\nJUMP\nJUMPDEST\nDUP1\nPUSH4 0x65c62609\nEQ\nPUSH2 0x0195\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x01b1\nJUMPI\nDUP1\nPUSH4 0x8da5cb5b\nEQ\nPUSH2 0x01e1\nJUMPI\nPUSH2 0x00cd\nJUMP\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00d1\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00ef\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x011f\nJUMPI\nDUP1\nPUSH4 0x202af9e4\nEQ\nPUSH2 0x013d\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x0147\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x0177\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00d9\nPUSH2 0x0299\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00e6\nSWAP2\nSWAP1\nPUSH2 0x0fff\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0109\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x0104\nSWAP2\nSWAP1\nPUSH2 0x10b0\nJUMP\nJUMPDEST\nPUSH2 0x0329\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0116\nSWAP2\nSWAP1\nPUSH2 0x1108\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0127\nPUSH2 0x0424\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0134\nSWAP2\nSWAP1\nPUSH2 0x1130\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0145\nPUSH2 0x042d\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH2 0x0161\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x015c\nSWAP2\nSWAP1\nPUSH2 0x1149\nJUMP\nJUMPDEST\nPUSH2 0x0563\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x016e\nSWAP2\nSWAP1\nPUSH2 0x1108\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x017f\nPUSH2 0x08f6\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x018c\nSWAP2\nSWAP1\nPUSH2 0x11b4\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x01af\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x01aa\nSWAP2\nSWAP1\nPUSH2 0x10b0\nJUMP\nJUMPDEST\nPUSH2 0x090b\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH2 0x01cb\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x01c6\nSWAP2\nSWAP1\nPUSH2 0x11cd\nJUMP\nJUMPDEST\nPUSH2 0x09ae\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x01d8\nSWAP2\nSWAP1\nPUSH2 0x1130\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x01e9\nPUSH2 0x09f4\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x01f6\nSWAP2\nSWAP1\nPUSH2 0x1207\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0207\nPUSH2 0x0a1b\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0214\nSWAP2\nSWAP1\nPUSH2 0x0fff\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0237\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x0232\nSWAP2\nSWAP1\nPUSH2 0x10b0\nJUMP\nJUMPDEST\nPUSH2 0x0aab\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0244\nSWAP2\nSWAP1\nPUSH2 0x1108\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0267\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x0262\nSWAP2\nSWAP1\nPUSH2 0x1220\nJUMP\nJUMPDEST\nPUSH2 0x0d89\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0274\nSWAP2\nSWAP1\nPUSH2 0x1130\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0297\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x0292\nSWAP2\nSWAP1\nPUSH2 0x10b0\nJUMP\nJUMPDEST\nPUSH2 0x0e0b\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x04\nDUP1\nSLOAD\nPUSH2 0x02a8\nSWAP1\nPUSH2 0x128b\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x02d4\nSWAP1\nPUSH2 0x128b\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x031f\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x02f6\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x031f\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x0302\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nPUSH1 0x02\nPUSH0\nPUSH2 0x0336\nPUSH2 0x0e78\nJUMP\nJUMPDEST\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH2 0x03cd\nPUSH2 0x0e78\nJUMP\nJUMPDEST\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nDUP5\nPUSH1 0x40\nMLOAD\nPUSH2 0x0412\nSWAP2\nSWAP1\nPUSH2 0x1130\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPUSH1 0x01\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x07\nSLOAD\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x0435\nPUSH2 0x0e78\nJUMP\nJUMPDEST\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH2 0x0453\nPUSH2 0x09f4\nJUMP\nJUMPDEST\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nPUSH2 0x04a9\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x04a0\nSWAP1\nPUSH2 0x1305\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH0\nDUP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0\nPUSH1 0x40\nMLOAD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPUSH0\nDUP1\nPUSH0\nPUSH2 0x0100\nEXP\nDUP2\nSLOAD\nDUP2\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nMUL\nNOT\nAND\nSWAP1\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nMUL\nOR\nSWAP1\nSSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nPUSH1 0x02\nPUSH0\nDUP7\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nPUSH2 0x05ab\nPUSH2 0x0e78\nJUMP\nJUMPDEST\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nLT\nISZERO\nPUSH2 0x0626\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x061d\nSWAP1\nPUSH2 0x1393\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH0\nPUSH1 0x64\nPUSH1 0x03\nPUSH0\nDUP8\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nDUP5\nPUSH2 0x0672\nSWAP2\nSWAP1\nPUSH2 0x13de\nJUMP\nJUMPDEST\nPUSH2 0x067c\nSWAP2\nSWAP1\nPUSH2 0x144c\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH0\nDUP2\nDUP5\nPUSH2 0x068b\nSWAP2\nSWAP1\nPUSH2 0x147c\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP4\nPUSH1 0x01\nPUSH0\nDUP9\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP3\nDUP3\nSLOAD\nPUSH2 0x06d9\nSWAP2\nSWAP1\nPUSH2 0x147c\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP1\nPUSH1 0x01\nPUSH0\nDUP8\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP3\nDUP3\nSLOAD\nPUSH2 0x072c\nSWAP2\nSWAP1\nPUSH2 0x14af\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP4\nPUSH1 0x02\nPUSH0\nDUP9\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nPUSH2 0x077a\nPUSH2 0x0e78\nJUMP\nJUMPDEST\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP3\nDUP3\nSLOAD\nPUSH2 0x07c1\nSWAP2\nSWAP1\nPUSH2 0x147c\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP2\nPUSH1 0x01\nPUSH0\nPUSH2 0xdead\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP3\nDUP3\nSLOAD\nPUSH2 0x0816\nSWAP2\nSWAP1\nPUSH2 0x14af\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP7\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nDUP4\nPUSH1 0x40\nMLOAD\nPUSH2 0x087a\nSWAP2\nSWAP1\nPUSH2 0x1130\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPUSH2 0xdead\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP7\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nDUP5\nPUSH1 0x40\nMLOAD\nPUSH2 0x08e1\nSWAP2\nSWAP1\nPUSH2 0x1130\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPUSH1 0x01\nSWAP3\nPOP\nPOP\nPOP\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x06\nPUSH0\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH1 0xff\nAND\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nSWAP1\nPOP\nDUP1\nPUSH1 0x01\nPUSH0\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP3\nDUP3\nSLOAD\nPUSH2 0x095b\nSWAP2\nSWAP1\nPUSH2 0x14af\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nDUP2\nSWAP1\nSSTORE\nPOP\nPUSH2 0x096a\nPUSH2 0x0e7f\nJUMP\nJUMPDEST\nPUSH2 0x09a9\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x09a0\nSWAP1\nPUSH2 0x1552\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x01\nPUSH0\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x05\nDUP1\nSLOAD\nPUSH2 0x0a2a\nSWAP1\nPUSH2 0x128b\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x0a56\nSWAP1\nPUSH2 0x128b\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0aa1\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x0a78\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0aa1\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x0a84\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nPUSH1 0x01\nPUSH0\nPUSH2 0x0ab8\nPUSH2 0x0e78\nJUMP\nJUMPDEST\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nLT\nISZERO\nPUSH2 0x0b33\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0b2a\nSWAP1\nPUSH2 0x15e0\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH0\nPUSH1 0x64\nPUSH1 0x03\nPUSH0\nPUSH2 0x0b41\nPUSH2 0x0e78\nJUMP\nJUMPDEST\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nDUP5\nPUSH2 0x0b86\nSWAP2\nSWAP1\nPUSH2 0x13de\nJUMP\nJUMPDEST\nPUSH2 0x0b90\nSWAP2\nSWAP1\nPUSH2 0x144c\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH0\nDUP2\nDUP5\nPUSH2 0x0b9f\nSWAP2\nSWAP1\nPUSH2 0x147c\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP4\nPUSH1 0x01\nPUSH0\nPUSH2 0x0bad\nPUSH2 0x0e78\nJUMP\nJUMPDEST\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP3\nDUP3\nSLOAD\nPUSH2 0x0bf4\nSWAP2\nSWAP1\nPUSH2 0x147c\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP1\nPUSH1 0x01\nPUSH0\nDUP8\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP3\nDUP3\nSLOAD\nPUSH2 0x0c47\nSWAP2\nSWAP1\nPUSH2 0x14af\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP2\nPUSH1 0x01\nPUSH0\nPUSH2 0xdead\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP3\nDUP3\nSLOAD\nPUSH2 0x0c9c\nSWAP2\nSWAP1\nPUSH2 0x14af\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH2 0x0cc2\nPUSH2 0x0e78\nJUMP\nJUMPDEST\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nDUP4\nPUSH1 0x40\nMLOAD\nPUSH2 0x0d07\nSWAP2\nSWAP1\nPUSH2 0x1130\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPUSH2 0xdead\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH2 0x0d30\nPUSH2 0x0e78\nJUMP\nJUMPDEST\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nDUP5\nPUSH1 0x40\nMLOAD\nPUSH2 0x0d75\nSWAP2\nSWAP1\nPUSH2 0x1130\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPUSH1 0x01\nSWAP3\nPOP\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x02\nPUSH0\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0e14\nCALLER\nPUSH2 0x0edc\nJUMP\nJUMPDEST\nPUSH2 0x0e53\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0e4a\nSWAP1\nPUSH2 0x1552\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH0\nPUSH1 0x64\nSWAP1\nPOP\nPUSH0\nDUP2\nDUP4\nGT\nISZERO\nSWAP1\nPOP\nPUSH2 0x0e68\nDUP2\nPUSH2 0x0eec\nJUMP\nJUMPDEST\nPUSH2 0x0e72\nDUP5\nDUP5\nPUSH2 0x0f2f\nJUMP\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x08\nPUSH0\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH2 0x0ec0\nPUSH2 0x0e78\nJUMP\nJUMPDEST\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0ee5\nPUSH2 0x0e7f\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nDUP1\nPUSH2 0x0f2c\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0f23\nSWAP1\nPUSH2 0x1648\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x03\nPUSH0\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nMLOAD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nDUP3\nMSTORE\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nJUMPDEST\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x0fac\nJUMPI\nDUP1\nDUP3\nADD\nMLOAD\nDUP2\nDUP5\nADD\nMSTORE\nPUSH1 0x20\nDUP2\nADD\nSWAP1\nPOP\nPUSH2 0x0f91\nJUMP\nJUMPDEST\nPUSH0\nDUP5\nDUP5\nADD\nMSTORE\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0fd1\nDUP3\nPUSH2 0x0f75\nJUMP\nJUMPDEST\nPUSH2 0x0fdb\nDUP2\nDUP6\nPUSH2 0x0f7f\nJUMP\nJUMPDEST\nSWAP4\nPOP\nPUSH2 0x0feb\nDUP2\nDUP6\nPUSH1 0x20\nDUP7\nADD\nPUSH2 0x0f8f\nJUMP\nJUMPDEST\nPUSH2 0x0ff4\nDUP2\nPUSH2 0x0fb7\nJUMP\nJUMPDEST\nDUP5\nADD\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x1017\nDUP2\nDUP5\nPUSH2 0x0fc7\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nDUP3\nAND\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x104c\nDUP3\nPUSH2 0x1023\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x105c\nDUP2\nPUSH2 0x1042\nJUMP\nJUMPDEST\nDUP2\nEQ\nPUSH2 0x1066\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nCALLDATALOAD\nSWAP1\nPOP\nPUSH2 0x1077\nDUP2\nPUSH2 0x1053\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x108f\nDUP2\nPUSH2 0x107d\nJUMP\nJUMPDEST\nDUP2\nEQ\nPUSH2 0x1099\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nCALLDATALOAD\nSWAP1\nPOP\nPUSH2 0x10aa\nDUP2\nPUSH2 0x1086\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x10c6\nJUMPI\nPUSH2 0x10c5\nPUSH2 0x101f\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x10d3\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x1069\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nPUSH1 0x20\nPUSH2 0x10e4\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x109c\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nISZERO\nISZERO\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x1102\nDUP2\nPUSH2 0x10ee\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x111b\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x10f9\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x112a\nDUP2\nPUSH2 0x107d\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x1143\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x1121\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x1160\nJUMPI\nPUSH2 0x115f\nPUSH2 0x101f\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x116d\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x1069\nJUMP\nJUMPDEST\nSWAP4\nPOP\nPOP\nPUSH1 0x20\nPUSH2 0x117e\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x1069\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nPUSH1 0x40\nPUSH2 0x118f\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x109c\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0xff\nDUP3\nAND\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x11ae\nDUP2\nPUSH2 0x1199\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x11c7\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x11a5\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x11e2\nJUMPI\nPUSH2 0x11e1\nPUSH2 0x101f\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x11ef\nDUP5\nDUP3\nDUP6\nADD\nPUSH2 0x1069\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x1201\nDUP2\nPUSH2 0x1042\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x121a\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x11f8\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x1236\nJUMPI\nPUSH2 0x1235\nPUSH2 0x101f\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x1243\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x1069\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nPUSH1 0x20\nPUSH2 0x1254\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x1069\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPUSH0\nPUSH1 0x02\nDUP3\nDIV\nSWAP1\nPOP\nPUSH1 0x01\nDUP3\nAND\nDUP1\nPUSH2 0x12a2\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x12b5\nJUMPI\nPUSH2 0x12b4\nPUSH2 0x125e\nJUMP\nJUMPDEST\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572\nPUSH0\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x12ef\nPUSH1 0x20\nDUP4\nPUSH2 0x0f7f\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x12fa\nDUP3\nPUSH2 0x12bb\nJUMP\nJUMPDEST\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x131c\nDUP2\nPUSH2 0x12e3\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x54543a207472616e7366657220616d6f756e74206578636565647320616c6c6f\nPUSH0\nDUP3\nADD\nMSTORE\nPUSH32 0x77616e6365000000000000000000000000000000000000000000000000000000\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x137d\nPUSH1 0x25\nDUP4\nPUSH2 0x0f7f\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x1388\nDUP3\nPUSH2 0x1323\nJUMP\nJUMPDEST\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x13aa\nDUP2\nPUSH2 0x1371\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPUSH0\nPUSH2 0x13e8\nDUP3\nPUSH2 0x107d\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x13f3\nDUP4\nPUSH2 0x107d\nJUMP\nJUMPDEST\nSWAP3\nPOP\nDUP3\nDUP3\nMUL\nPUSH2 0x1401\nDUP2\nPUSH2 0x107d\nJUMP\nJUMPDEST\nSWAP2\nPOP\nDUP3\nDUP3\nDIV\nDUP5\nEQ\nDUP4\nISZERO\nOR\nPUSH2 0x1418\nJUMPI\nPUSH2 0x1417\nPUSH2 0x13b1\nJUMP\nJUMPDEST\nJUMPDEST\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000\nPUSH0\nMSTORE\nPUSH1 0x12\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPUSH0\nPUSH2 0x1456\nDUP3\nPUSH2 0x107d\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x1461\nDUP4\nPUSH2 0x107d\nJUMP\nJUMPDEST\nSWAP3\nPOP\nDUP3\nPUSH2 0x1471\nJUMPI\nPUSH2 0x1470\nPUSH2 0x141f\nJUMP\nJUMPDEST\nJUMPDEST\nDUP3\nDUP3\nDIV\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x1486\nDUP3\nPUSH2 0x107d\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x1491\nDUP4\nPUSH2 0x107d\nJUMP\nJUMPDEST\nSWAP3\nPOP\nDUP3\nDUP3\nSUB\nSWAP1\nPOP\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x14a9\nJUMPI\nPUSH2 0x14a8\nPUSH2 0x13b1\nJUMP\nJUMPDEST\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x14b9\nDUP3\nPUSH2 0x107d\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x14c4\nDUP4\nPUSH2 0x107d\nJUMP\nJUMPDEST\nSWAP3\nPOP\nDUP3\nDUP3\nADD\nSWAP1\nPOP\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x14dc\nJUMPI\nPUSH2 0x14db\nPUSH2 0x13b1\nJUMP\nJUMPDEST\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x43616c6c6572206973206e6f7420746865206f726967696e616c2063616c6c65\nPUSH0\nDUP3\nADD\nMSTORE\nPUSH32 0x7200000000000000000000000000000000000000000000000000000000000000\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x153c\nPUSH1 0x21\nDUP4\nPUSH2 0x0f7f\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x1547\nDUP3\nPUSH2 0x14e2\nJUMP\nJUMPDEST\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x1569\nDUP2\nPUSH2 0x1530\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x54543a207472616e7366657220616d6f756e7420657863656564732062616c61\nPUSH0\nDUP3\nADD\nMSTORE\nPUSH32 0x6e63650000000000000000000000000000000000000000000000000000000000\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x15ca\nPUSH1 0x23\nDUP4\nPUSH2 0x0f7f\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x15d5\nDUP3\nPUSH2 0x1570\nJUMP\nJUMPDEST\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x15f7\nDUP2\nPUSH2 0x15be\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x496e76616c6964206665652070657263656e7400000000000000000000000000\nPUSH0\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x1632\nPUSH1 0x13\nDUP4\nPUSH2 0x0f7f\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x163d\nDUP3\nPUSH2 0x15fe\nJUMP\nJUMPDEST\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x165f\nDUP2\nPUSH2 0x1626\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\nPUSH15 0xaf8d29a6bff6afadc2ca7caa13fbad\nPUSH28 0x066c5229f3451242556d6f4070cfc764736f6c63430008140033\n", + "abi": [ + { + "inputs": [ + { + "name": "name_", + "internalType": "string", + "type": "string" + }, + { + "name": "symbol_", + "internalType": "string", + "type": "string" + }, + { + "name": "decimals_", + "internalType": "uint8", + "type": "uint8" + }, + { + "name": "totalSupply_", + "internalType": "uint256", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [], + "inputs": [ + { + "name": "user", + "internalType": "address", + "type": "address" + }, + { + "name": "Percents", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Swaps", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [ + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "aDropst", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "burntliqmoons", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnershipmagamoony", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 4789, + "instruction": "JUMPDEST" + }, + { + "pc": 4790, + "instruction": "POP" + }, + { + "pc": 4791, + "instruction": "SWAP2" + }, + { + "pc": 4792, + "instruction": "SWAP1" + }, + { + "pc": 4793, + "instruction": "POP" + }, + { + "pc": 4794, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 724 + }, + { + "color": "\"#FF9248\"", + "target": 2646 + }, + { + "color": "\"#FF9248\"", + "target": 680 + }, + { + "color": "\"#FF9248\"", + "target": 2602 + } + ], + "last_instruction": "JUMP", + "id": 4789 + }, + { + "instructions": [ + { + "pc": 1135, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1137, + "instruction": "MLOAD" + }, + { + "pc": 1138, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 1171, + "instruction": "DUP2" + }, + { + "pc": 1172, + "instruction": "MSTORE" + }, + { + "pc": 1173, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1175, + "instruction": "ADD" + }, + { + "pc": 1176, + "instruction": "PUSH2 0x04a0" + }, + { + "pc": 1179, + "instruction": "SWAP1" + }, + { + "pc": 1180, + "instruction": "PUSH2 0x1305" + }, + { + "pc": 1183, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4869 + }], + "last_instruction": "JUMP", + "id": 1135 + }, + { + "instructions": [ + { + "pc": 4795, + "instruction": "JUMPDEST" + }, + { + "pc": 4796, + "instruction": "PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572" + }, + { + "pc": 4829, + "instruction": "PUSH0" + }, + { + "pc": 4830, + "instruction": "DUP3" + }, + { + "pc": 4831, + "instruction": "ADD" + }, + { + "pc": 4832, + "instruction": "MSTORE" + }, + { + "pc": 4833, + "instruction": "POP" + }, + { + "pc": 4834, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4858 + }], + "last_instruction": "JUMP", + "id": 4795 + }, + { + "instructions": [ + { + "pc": 5578, + "instruction": "JUMPDEST" + }, + { + "pc": 5579, + "instruction": "SWAP2" + }, + { + "pc": 5580, + "instruction": "POP" + }, + { + "pc": 5581, + "instruction": "PUSH2 0x15d5" + }, + { + "pc": 5584, + "instruction": "DUP3" + }, + { + "pc": 5585, + "instruction": "PUSH2 0x1570" + }, + { + "pc": 5588, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5488 + }], + "last_instruction": "JUMP", + "id": 5578 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00cd" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 25 + }, + { + "color": "\"#5F9747\"", + "target": 205 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 4419, + "instruction": "JUMPDEST" + }, + { + "pc": 4420, + "instruction": "SWAP3" + }, + { + "pc": 4421, + "instruction": "SWAP2" + }, + { + "pc": 4422, + "instruction": "POP" + }, + { + "pc": 4423, + "instruction": "POP" + }, + { + "pc": 4424, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 308 + }], + "last_instruction": "JUMP", + "id": 4419 + }, + { + "instructions": [ + { + "pc": 4505, + "instruction": "JUMPDEST" + }, + { + "pc": 4506, + "instruction": "PUSH0" + }, + { + "pc": 4507, + "instruction": "PUSH1 0xff" + }, + { + "pc": 4509, + "instruction": "DUP3" + }, + { + "pc": 4510, + "instruction": "AND" + }, + { + "pc": 4511, + "instruction": "SWAP1" + }, + { + "pc": 4512, + "instruction": "POP" + }, + { + "pc": 4513, + "instruction": "SWAP2" + }, + { + "pc": 4514, + "instruction": "SWAP1" + }, + { + "pc": 4515, + "instruction": "POP" + }, + { + "pc": 4516, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4526 + }], + "last_instruction": "JUMP", + "id": 4505 + }, + { + "instructions": [ + { + "pc": 431, + "instruction": "JUMPDEST" + }, + { + "pc": 432, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 431 + }, + { + "instructions": [ + { + "pc": 4634, + "instruction": "JUMPDEST" + }, + { + "pc": 4635, + "instruction": "SWAP3" + }, + { + "pc": 4636, + "instruction": "SWAP2" + }, + { + "pc": 4637, + "instruction": "POP" + }, + { + "pc": 4638, + "instruction": "POP" + }, + { + "pc": 4639, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 502 + }], + "last_instruction": "JUMP", + "id": 4634 + }, + { + "instructions": [ + { + "pc": 532, + "instruction": "JUMPDEST" + }, + { + "pc": 533, + "instruction": "PUSH1 0x40" + }, + { + "pc": 535, + "instruction": "MLOAD" + }, + { + "pc": 536, + "instruction": "DUP1" + }, + { + "pc": 537, + "instruction": "SWAP2" + }, + { + "pc": 538, + "instruction": "SUB" + }, + { + "pc": 539, + "instruction": "SWAP1" + }, + { + "pc": 540, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 532 + }, + { + "instructions": [ + { + "pc": 295, + "instruction": "JUMPDEST" + }, + { + "pc": 296, + "instruction": "PUSH1 0x40" + }, + { + "pc": 298, + "instruction": "MLOAD" + }, + { + "pc": 299, + "instruction": "PUSH2 0x0134" + }, + { + "pc": 302, + "instruction": "SWAP2" + }, + { + "pc": 303, + "instruction": "SWAP1" + }, + { + "pc": 304, + "instruction": "PUSH2 0x1130" + }, + { + "pc": 307, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4400 + }], + "last_instruction": "JUMP", + "id": 295 + }, + { + "instructions": [ + { + "pc": 396, + "instruction": "JUMPDEST" + }, + { + "pc": 397, + "instruction": "PUSH1 0x40" + }, + { + "pc": 399, + "instruction": "MLOAD" + }, + { + "pc": 400, + "instruction": "DUP1" + }, + { + "pc": 401, + "instruction": "SWAP2" + }, + { + "pc": 402, + "instruction": "SUB" + }, + { + "pc": 403, + "instruction": "SWAP1" + }, + { + "pc": 404, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 396 + }, + { + "instructions": [ + { + "pc": 4675, + "instruction": "JUMPDEST" + }, + { + "pc": 4676, + "instruction": "SWAP3" + }, + { + "pc": 4677, + "instruction": "POP" + }, + { + "pc": 4678, + "instruction": "POP" + }, + { + "pc": 4679, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4681, + "instruction": "PUSH2 0x1254" + }, + { + "pc": 4684, + "instruction": "DUP6" + }, + { + "pc": 4685, + "instruction": "DUP3" + }, + { + "pc": 4686, + "instruction": "DUP7" + }, + { + "pc": 4687, + "instruction": "ADD" + }, + { + "pc": 4688, + "instruction": "PUSH2 0x1069" + }, + { + "pc": 4691, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4201 + }], + "last_instruction": "JUMP", + "id": 4675 + }, + { + "instructions": [ + { + "pc": 4324, + "instruction": "JUMPDEST" + }, + { + "pc": 4325, + "instruction": "SWAP2" + }, + { + "pc": 4326, + "instruction": "POP" + }, + { + "pc": 4327, + "instruction": "POP" + }, + { + "pc": 4328, + "instruction": "SWAP3" + }, + { + "pc": 4329, + "instruction": "POP" + }, + { + "pc": 4330, + "instruction": "SWAP3" + }, + { + "pc": 4331, + "instruction": "SWAP1" + }, + { + "pc": 4332, + "instruction": "POP" + }, + { + "pc": 4333, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 610 + }, + { + "color": "\"#FF9248\"", + "target": 658 + }, + { + "color": "\"#FF9248\"", + "target": 562 + }, + { + "color": "\"#FF9248\"", + "target": 260 + }, + { + "color": "\"#FF9248\"", + "target": 426 + }, + { + "color": "\"#FF9248\"", + "target": 459 + } + ], + "last_instruction": "JUMP", + "id": 4324 + }, + { + "instructions": [ + { + "pc": 4127, + "instruction": "JUMPDEST" + }, + { + "pc": 4128, + "instruction": "PUSH0" + }, + { + "pc": 4129, + "instruction": "DUP1" + }, + { + "pc": 4130, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 4127 + }, + { + "instructions": [ + { + "pc": 2721, + "instruction": "JUMPDEST" + }, + { + "pc": 2722, + "instruction": "POP" + }, + { + "pc": 2723, + "instruction": "POP" + }, + { + "pc": 2724, + "instruction": "POP" + }, + { + "pc": 2725, + "instruction": "POP" + }, + { + "pc": 2726, + "instruction": "POP" + }, + { + "pc": 2727, + "instruction": "SWAP1" + }, + { + "pc": 2728, + "instruction": "POP" + }, + { + "pc": 2729, + "instruction": "SWAP1" + }, + { + "pc": 2730, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 519 + }, + { + "color": "\"#FF9248\"", + "target": 217 + } + ], + "last_instruction": "JUMP", + "id": 2721 + }, + { + "instructions": [ + { + "pc": 1107, + "instruction": "JUMPDEST" + }, + { + "pc": 1108, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1129, + "instruction": "AND" + }, + { + "pc": 1130, + "instruction": "EQ" + }, + { + "pc": 1131, + "instruction": "PUSH2 0x04a9" + }, + { + "pc": 1134, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1193 + }, + { + "color": "\"#B70000\"", + "target": 1135 + } + ], + "last_instruction": "JUMPI", + "id": 1107 + }, + { + "instructions": [ + { + "pc": 287, + "instruction": "JUMPDEST" + }, + { + "pc": 288, + "instruction": "PUSH2 0x0127" + }, + { + "pc": 291, + "instruction": "PUSH2 0x0424" + }, + { + "pc": 294, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1060 + }], + "last_instruction": "JUMP", + "id": 287 + }, + { + "instructions": [ + { + "pc": 383, + "instruction": "JUMPDEST" + }, + { + "pc": 384, + "instruction": "PUSH1 0x40" + }, + { + "pc": 386, + "instruction": "MLOAD" + }, + { + "pc": 387, + "instruction": "PUSH2 0x018c" + }, + { + "pc": 390, + "instruction": "SWAP2" + }, + { + "pc": 391, + "instruction": "SWAP1" + }, + { + "pc": 392, + "instruction": "PUSH2 0x11b4" + }, + { + "pc": 395, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4532 + }], + "last_instruction": "JUMP", + "id": 383 + }, + { + "instructions": [ + { + "pc": 4198, + "instruction": "JUMPDEST" + }, + { + "pc": 4199, + "instruction": "POP" + }, + { + "pc": 4200, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4215 + }], + "last_instruction": "JUMP", + "id": 4198 + }, + { + "instructions": [ + { + "pc": 4662, + "instruction": "JUMPDEST" + }, + { + "pc": 4663, + "instruction": "PUSH0" + }, + { + "pc": 4664, + "instruction": "PUSH2 0x1243" + }, + { + "pc": 4667, + "instruction": "DUP6" + }, + { + "pc": 4668, + "instruction": "DUP3" + }, + { + "pc": 4669, + "instruction": "DUP7" + }, + { + "pc": 4670, + "instruction": "ADD" + }, + { + "pc": 4671, + "instruction": "PUSH2 0x1069" + }, + { + "pc": 4674, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4201 + }], + "last_instruction": "JUMP", + "id": 4662 + }, + { + "instructions": [ + { + "pc": 5623, + "instruction": "JUMPDEST" + }, + { + "pc": 5624, + "instruction": "SWAP1" + }, + { + "pc": 5625, + "instruction": "POP" + }, + { + "pc": 5626, + "instruction": "SWAP2" + }, + { + "pc": 5627, + "instruction": "SWAP1" + }, + { + "pc": 5628, + "instruction": "POP" + }, + { + "pc": 5629, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1184 + }, + { + "color": "\"#FF9248\"", + "target": 2858 + } + ], + "last_instruction": "JUMP", + "id": 5623 + }, + { + "instructions": [ + { + "pc": 3985, + "instruction": "JUMPDEST" + }, + { + "pc": 3986, + "instruction": "DUP4" + }, + { + "pc": 3987, + "instruction": "DUP2" + }, + { + "pc": 3988, + "instruction": "LT" + }, + { + "pc": 3989, + "instruction": "ISZERO" + }, + { + "pc": 3990, + "instruction": "PUSH2 0x0fac" + }, + { + "pc": 3993, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3994 + }, + { + "color": "\"#5F9747\"", + "target": 4012 + } + ], + "last_instruction": "JUMPI", + "id": 3985 + }, + { + "instructions": [ + { + "pc": 2731, + "instruction": "JUMPDEST" + }, + { + "pc": 2732, + "instruction": "PUSH0" + }, + { + "pc": 2733, + "instruction": "DUP2" + }, + { + "pc": 2734, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2736, + "instruction": "PUSH0" + }, + { + "pc": 2737, + "instruction": "PUSH2 0x0ab8" + }, + { + "pc": 2740, + "instruction": "PUSH2 0x0e78" + }, + { + "pc": 2743, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3704 + }], + "last_instruction": "JUMP", + "id": 2731 + }, + { + "instructions": [ + { + "pc": 4557, + "instruction": "JUMPDEST" + }, + { + "pc": 4558, + "instruction": "PUSH0" + }, + { + "pc": 4559, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4561, + "instruction": "DUP3" + }, + { + "pc": 4562, + "instruction": "DUP5" + }, + { + "pc": 4563, + "instruction": "SUB" + }, + { + "pc": 4564, + "instruction": "SLT" + }, + { + "pc": 4565, + "instruction": "ISZERO" + }, + { + "pc": 4566, + "instruction": "PUSH2 0x11e2" + }, + { + "pc": 4569, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 4578 + }, + { + "color": "\"#B70000\"", + "target": 4570 + } + ], + "last_instruction": "JUMPI", + "id": 4557 + }, + { + "instructions": [ + { + "pc": 2661, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 2664, + "instruction": "DUP1" + }, + { + "pc": 2665, + "instruction": "DUP4" + }, + { + "pc": 2666, + "instruction": "SLOAD" + }, + { + "pc": 2667, + "instruction": "DIV" + }, + { + "pc": 2668, + "instruction": "MUL" + }, + { + "pc": 2669, + "instruction": "DUP4" + }, + { + "pc": 2670, + "instruction": "MSTORE" + }, + { + "pc": 2671, + "instruction": "SWAP2" + }, + { + "pc": 2672, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2674, + "instruction": "ADD" + }, + { + "pc": 2675, + "instruction": "SWAP2" + }, + { + "pc": 2676, + "instruction": "PUSH2 0x0aa1" + }, + { + "pc": 2679, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2721 + }], + "last_instruction": "JUMP", + "id": 2661 + }, + { + "instructions": [ + { + "pc": 405, + "instruction": "JUMPDEST" + }, + { + "pc": 406, + "instruction": "PUSH2 0x01af" + }, + { + "pc": 409, + "instruction": "PUSH1 0x04" + }, + { + "pc": 411, + "instruction": "DUP1" + }, + { + "pc": 412, + "instruction": "CALLDATASIZE" + }, + { + "pc": 413, + "instruction": "SUB" + }, + { + "pc": 414, + "instruction": "DUP2" + }, + { + "pc": 415, + "instruction": "ADD" + }, + { + "pc": 416, + "instruction": "SWAP1" + }, + { + "pc": 417, + "instruction": "PUSH2 0x01aa" + }, + { + "pc": 420, + "instruction": "SWAP2" + }, + { + "pc": 421, + "instruction": "SWAP1" + }, + { + "pc": 422, + "instruction": "PUSH2 0x10b0" + }, + { + "pc": 425, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4272 + }], + "last_instruction": "JUMP", + "id": 405 + }, + { + "instructions": [ + { + "pc": 2858, + "instruction": "JUMPDEST" + }, + { + "pc": 2859, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2861, + "instruction": "MLOAD" + }, + { + "pc": 2862, + "instruction": "DUP1" + }, + { + "pc": 2863, + "instruction": "SWAP2" + }, + { + "pc": 2864, + "instruction": "SUB" + }, + { + "pc": 2865, + "instruction": "SWAP1" + }, + { + "pc": 2866, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2858 + }, + { + "instructions": [ + { + "pc": 4188, + "instruction": "JUMPDEST" + }, + { + "pc": 4189, + "instruction": "DUP2" + }, + { + "pc": 4190, + "instruction": "EQ" + }, + { + "pc": 4191, + "instruction": "PUSH2 0x1066" + }, + { + "pc": 4194, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 4195 + }, + { + "color": "\"#5F9747\"", + "target": 4198 + } + ], + "last_instruction": "JUMPI", + "id": 4188 + }, + { + "instructions": [ + { + "pc": 123, + "instruction": "DUP1" + }, + { + "pc": 124, + "instruction": "PUSH4 0x8da5cb5b" + }, + { + "pc": 129, + "instruction": "EQ" + }, + { + "pc": 130, + "instruction": "PUSH2 0x01e1" + }, + { + "pc": 133, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 481 + }, + { + "color": "\"#B70000\"", + "target": 134 + } + ], + "last_instruction": "FUNCTION", + "id": 123, + "label": "Function 8da5cb5b" + }, + { + "instructions": [ + { + "pc": 4385, + "instruction": "JUMPDEST" + }, + { + "pc": 4386, + "instruction": "PUSH2 0x112a" + }, + { + "pc": 4389, + "instruction": "DUP2" + }, + { + "pc": 4390, + "instruction": "PUSH2 0x107d" + }, + { + "pc": 4393, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4221 + }], + "last_instruction": "JUMP", + "id": 4385 + }, + { + "instructions": [ + { + "pc": 4640, + "instruction": "JUMPDEST" + }, + { + "pc": 4641, + "instruction": "PUSH0" + }, + { + "pc": 4642, + "instruction": "DUP1" + }, + { + "pc": 4643, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4645, + "instruction": "DUP4" + }, + { + "pc": 4646, + "instruction": "DUP6" + }, + { + "pc": 4647, + "instruction": "SUB" + }, + { + "pc": 4648, + "instruction": "SLT" + }, + { + "pc": 4649, + "instruction": "ISZERO" + }, + { + "pc": 4650, + "instruction": "PUSH2 0x1236" + }, + { + "pc": 4653, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 4662 + }, + { + "color": "\"#B70000\"", + "target": 4654 + } + ], + "last_instruction": "JUMPI", + "id": 4640 + }, + { + "instructions": [ + { + "pc": 4570, + "instruction": "PUSH2 0x11e1" + }, + { + "pc": 4573, + "instruction": "PUSH2 0x101f" + }, + { + "pc": 4576, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4127 + }], + "last_instruction": "JUMP", + "id": 4570 + }, + { + "instructions": [ + { + "pc": 2712, + "instruction": "DUP3" + }, + { + "pc": 2713, + "instruction": "SWAP1" + }, + { + "pc": 2714, + "instruction": "SUB" + }, + { + "pc": 2715, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2717, + "instruction": "AND" + }, + { + "pc": 2718, + "instruction": "DUP3" + }, + { + "pc": 2719, + "instruction": "ADD" + }, + { + "pc": 2720, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2721 + }], + "last_instruction": "UNKNOWN", + "id": 2712 + }, + { + "instructions": [ + { + "pc": 5589, + "instruction": "JUMPDEST" + }, + { + "pc": 5590, + "instruction": "PUSH1 0x40" + }, + { + "pc": 5592, + "instruction": "DUP3" + }, + { + "pc": 5593, + "instruction": "ADD" + }, + { + "pc": 5594, + "instruction": "SWAP1" + }, + { + "pc": 5595, + "instruction": "POP" + }, + { + "pc": 5596, + "instruction": "SWAP2" + }, + { + "pc": 5597, + "instruction": "SWAP1" + }, + { + "pc": 5598, + "instruction": "POP" + }, + { + "pc": 5599, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 5623 + }, + { + "color": "\"#FF9248\"", + "target": 4892 + } + ], + "last_instruction": "JUMP", + "id": 5589 + }, + { + "instructions": [ + { + "pc": 5295, + "instruction": "JUMPDEST" + }, + { + "pc": 5296, + "instruction": "PUSH0" + }, + { + "pc": 5297, + "instruction": "PUSH2 0x14b9" + }, + { + "pc": 5300, + "instruction": "DUP3" + }, + { + "pc": 5301, + "instruction": "PUSH2 0x107d" + }, + { + "pc": 5304, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4221 + }], + "last_instruction": "JUMP", + "id": 5295 + }, + { + "instructions": [ + { + "pc": 4354, + "instruction": "JUMPDEST" + }, + { + "pc": 4355, + "instruction": "DUP3" + }, + { + "pc": 4356, + "instruction": "MSTORE" + }, + { + "pc": 4357, + "instruction": "POP" + }, + { + "pc": 4358, + "instruction": "POP" + }, + { + "pc": 4359, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4379 + }], + "last_instruction": "JUMP", + "id": 4354 + }, + { + "instructions": [ + { + "pc": 4084, + "instruction": "JUMPDEST" + }, + { + "pc": 4085, + "instruction": "DUP5" + }, + { + "pc": 4086, + "instruction": "ADD" + }, + { + "pc": 4087, + "instruction": "SWAP2" + }, + { + "pc": 4088, + "instruction": "POP" + }, + { + "pc": 4089, + "instruction": "POP" + }, + { + "pc": 4090, + "instruction": "SWAP3" + }, + { + "pc": 4091, + "instruction": "SWAP2" + }, + { + "pc": 4092, + "instruction": "POP" + }, + { + "pc": 4093, + "instruction": "POP" + }, + { + "pc": 4094, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4119 + }], + "last_instruction": "JUMP", + "id": 4084 + }, + { + "instructions": [ + { + "pc": 260, + "instruction": "JUMPDEST" + }, + { + "pc": 261, + "instruction": "PUSH2 0x0329" + }, + { + "pc": 264, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 809 + }], + "last_instruction": "JUMP", + "id": 260 + }, + { + "instructions": [ + { + "pc": 4345, + "instruction": "JUMPDEST" + }, + { + "pc": 4346, + "instruction": "PUSH2 0x1102" + }, + { + "pc": 4349, + "instruction": "DUP2" + }, + { + "pc": 4350, + "instruction": "PUSH2 0x10ee" + }, + { + "pc": 4353, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4334 + }], + "last_instruction": "JUMP", + "id": 4345 + }, + { + "instructions": [ + { + "pc": 724, + "instruction": "JUMPDEST" + }, + { + "pc": 725, + "instruction": "DUP1" + }, + { + "pc": 726, + "instruction": "ISZERO" + }, + { + "pc": 727, + "instruction": "PUSH2 0x031f" + }, + { + "pc": 730, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 731 + }, + { + "color": "\"#5F9747\"", + "target": 799 + } + ], + "last_instruction": "JUMPI", + "id": 724 + }, + { + "instructions": [ + { + "pc": 2587, + "instruction": "JUMPDEST" + }, + { + "pc": 2588, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2590, + "instruction": "PUSH1 0x05" + }, + { + "pc": 2592, + "instruction": "DUP1" + }, + { + "pc": 2593, + "instruction": "SLOAD" + }, + { + "pc": 2594, + "instruction": "PUSH2 0x0a2a" + }, + { + "pc": 2597, + "instruction": "SWAP1" + }, + { + "pc": 2598, + "instruction": "PUSH2 0x128b" + }, + { + "pc": 2601, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4747 + }], + "last_instruction": "JUMP", + "id": 2587 + }, + { + "instructions": [ + { + "pc": 4012, + "instruction": "JUMPDEST" + }, + { + "pc": 4013, + "instruction": "PUSH0" + }, + { + "pc": 4014, + "instruction": "DUP5" + }, + { + "pc": 4015, + "instruction": "DUP5" + }, + { + "pc": 4016, + "instruction": "ADD" + }, + { + "pc": 4017, + "instruction": "MSTORE" + }, + { + "pc": 4018, + "instruction": "POP" + }, + { + "pc": 4019, + "instruction": "POP" + }, + { + "pc": 4020, + "instruction": "POP" + }, + { + "pc": 4021, + "instruction": "POP" + }, + { + "pc": 4022, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4075 + }], + "last_instruction": "JUMP", + "id": 4012 + }, + { + "instructions": [ + { + "pc": 3595, + "instruction": "JUMPDEST" + }, + { + "pc": 3596, + "instruction": "PUSH2 0x0e14" + }, + { + "pc": 3599, + "instruction": "CALLER" + }, + { + "pc": 3600, + "instruction": "PUSH2 0x0edc" + }, + { + "pc": 3603, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3804 + }], + "last_instruction": "JUMP", + "id": 3595 + }, + { + "instructions": [ + { + "pc": 4162, + "instruction": "JUMPDEST" + }, + { + "pc": 4163, + "instruction": "PUSH0" + }, + { + "pc": 4164, + "instruction": "PUSH2 0x104c" + }, + { + "pc": 4167, + "instruction": "DUP3" + }, + { + "pc": 4168, + "instruction": "PUSH2 0x1023" + }, + { + "pc": 4171, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4131 + }], + "last_instruction": "JUMP", + "id": 4162 + }, + { + "instructions": [ + { + "pc": 4394, + "instruction": "JUMPDEST" + }, + { + "pc": 4395, + "instruction": "DUP3" + }, + { + "pc": 4396, + "instruction": "MSTORE" + }, + { + "pc": 4397, + "instruction": "POP" + }, + { + "pc": 4398, + "instruction": "POP" + }, + { + "pc": 4399, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4419 + }], + "last_instruction": "JUMP", + "id": 4394 + }, + { + "instructions": [ + { + "pc": 205, + "instruction": "JUMPDEST" + }, + { + "pc": 206, + "instruction": "PUSH0" + }, + { + "pc": 207, + "instruction": "DUP1" + }, + { + "pc": 208, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 205 + }, + { + "instructions": [ + { + "pc": 1184, + "instruction": "JUMPDEST" + }, + { + "pc": 1185, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1187, + "instruction": "MLOAD" + }, + { + "pc": 1188, + "instruction": "DUP1" + }, + { + "pc": 1189, + "instruction": "SWAP2" + }, + { + "pc": 1190, + "instruction": "SUB" + }, + { + "pc": 1191, + "instruction": "SWAP1" + }, + { + "pc": 1192, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1184 + }, + { + "instructions": [ + { + "pc": 265, + "instruction": "JUMPDEST" + }, + { + "pc": 266, + "instruction": "PUSH1 0x40" + }, + { + "pc": 268, + "instruction": "MLOAD" + }, + { + "pc": 269, + "instruction": "PUSH2 0x0116" + }, + { + "pc": 272, + "instruction": "SWAP2" + }, + { + "pc": 273, + "instruction": "SWAP1" + }, + { + "pc": 274, + "instruction": "PUSH2 0x1108" + }, + { + "pc": 277, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4360 + }], + "last_instruction": "JUMP", + "id": 265 + }, + { + "instructions": [ + { + "pc": 3957, + "instruction": "JUMPDEST" + }, + { + "pc": 3958, + "instruction": "PUSH0" + }, + { + "pc": 3959, + "instruction": "DUP2" + }, + { + "pc": 3960, + "instruction": "MLOAD" + }, + { + "pc": 3961, + "instruction": "SWAP1" + }, + { + "pc": 3962, + "instruction": "POP" + }, + { + "pc": 3963, + "instruction": "SWAP2" + }, + { + "pc": 3964, + "instruction": "SWAP1" + }, + { + "pc": 3965, + "instruction": "POP" + }, + { + "pc": 3966, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4049 + }], + "last_instruction": "JUMP", + "id": 3957 + }, + { + "instructions": [ + { + "pc": 4517, + "instruction": "JUMPDEST" + }, + { + "pc": 4518, + "instruction": "PUSH2 0x11ae" + }, + { + "pc": 4521, + "instruction": "DUP2" + }, + { + "pc": 4522, + "instruction": "PUSH2 0x1199" + }, + { + "pc": 4525, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4505 + }], + "last_instruction": "JUMP", + "id": 4517 + }, + { + "instructions": [ + { + "pc": 325, + "instruction": "JUMPDEST" + }, + { + "pc": 326, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 325 + }, + { + "instructions": [ + { + "pc": 567, + "instruction": "JUMPDEST" + }, + { + "pc": 568, + "instruction": "PUSH1 0x40" + }, + { + "pc": 570, + "instruction": "MLOAD" + }, + { + "pc": 571, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 574, + "instruction": "SWAP2" + }, + { + "pc": 575, + "instruction": "SWAP1" + }, + { + "pc": 576, + "instruction": "PUSH2 0x1108" + }, + { + "pc": 579, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4360 + }], + "last_instruction": "JUMP", + "id": 567 + }, + { + "instructions": [ + { + "pc": 4609, + "instruction": "JUMPDEST" + }, + { + "pc": 4610, + "instruction": "DUP3" + }, + { + "pc": 4611, + "instruction": "MSTORE" + }, + { + "pc": 4612, + "instruction": "POP" + }, + { + "pc": 4613, + "instruction": "POP" + }, + { + "pc": 4614, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4634 + }], + "last_instruction": "JUMP", + "id": 4609 + }, + { + "instructions": [ + { + "pc": 5600, + "instruction": "JUMPDEST" + }, + { + "pc": 5601, + "instruction": "PUSH0" + }, + { + "pc": 5602, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5604, + "instruction": "DUP3" + }, + { + "pc": 5605, + "instruction": "ADD" + }, + { + "pc": 5606, + "instruction": "SWAP1" + }, + { + "pc": 5607, + "instruction": "POP" + }, + { + "pc": 5608, + "instruction": "DUP2" + }, + { + "pc": 5609, + "instruction": "DUP2" + }, + { + "pc": 5610, + "instruction": "SUB" + }, + { + "pc": 5611, + "instruction": "PUSH0" + }, + { + "pc": 5612, + "instruction": "DUP4" + }, + { + "pc": 5613, + "instruction": "ADD" + }, + { + "pc": 5614, + "instruction": "MSTORE" + }, + { + "pc": 5615, + "instruction": "PUSH2 0x15f7" + }, + { + "pc": 5618, + "instruction": "DUP2" + }, + { + "pc": 5619, + "instruction": "PUSH2 0x15be" + }, + { + "pc": 5622, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5566 + }], + "last_instruction": "JUMP", + "id": 5600 + }, + { + "instructions": [ + { + "pc": 4702, + "instruction": "JUMPDEST" + }, + { + "pc": 4703, + "instruction": "PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 4736, + "instruction": "PUSH0" + }, + { + "pc": 4737, + "instruction": "MSTORE" + }, + { + "pc": 4738, + "instruction": "PUSH1 0x22" + }, + { + "pc": 4740, + "instruction": "PUSH1 0x04" + }, + { + "pc": 4742, + "instruction": "MSTORE" + }, + { + "pc": 4743, + "instruction": "PUSH1 0x24" + }, + { + "pc": 4745, + "instruction": "PUSH0" + }, + { + "pc": 4746, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 4702 + }, + { + "instructions": [ + { + "pc": 459, + "instruction": "JUMPDEST" + }, + { + "pc": 460, + "instruction": "PUSH1 0x40" + }, + { + "pc": 462, + "instruction": "MLOAD" + }, + { + "pc": 463, + "instruction": "PUSH2 0x01d8" + }, + { + "pc": 466, + "instruction": "SWAP2" + }, + { + "pc": 467, + "instruction": "SWAP1" + }, + { + "pc": 468, + "instruction": "PUSH2 0x1130" + }, + { + "pc": 471, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4400 + }], + "last_instruction": "JUMP", + "id": 459 + }, + { + "instructions": [ + { + "pc": 4600, + "instruction": "JUMPDEST" + }, + { + "pc": 4601, + "instruction": "PUSH2 0x1201" + }, + { + "pc": 4604, + "instruction": "DUP2" + }, + { + "pc": 4605, + "instruction": "PUSH2 0x1042" + }, + { + "pc": 4608, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4162 + }], + "last_instruction": "JUMP", + "id": 4600 + }, + { + "instructions": [ + { + "pc": 4179, + "instruction": "JUMPDEST" + }, + { + "pc": 4180, + "instruction": "PUSH2 0x105c" + }, + { + "pc": 4183, + "instruction": "DUP2" + }, + { + "pc": 4184, + "instruction": "PUSH2 0x1042" + }, + { + "pc": 4187, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4162 + }], + "last_instruction": "JUMP", + "id": 4179 + }, + { + "instructions": [ + { + "pc": 4286, + "instruction": "PUSH2 0x10c5" + }, + { + "pc": 4289, + "instruction": "PUSH2 0x101f" + }, + { + "pc": 4292, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4127 + }], + "last_instruction": "JUMP", + "id": 4286 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xfb2f974b" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x027d" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 637 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function fb2f974b" + }, + { + "instructions": [ + { + "pc": 4059, + "instruction": "JUMPDEST" + }, + { + "pc": 4060, + "instruction": "SWAP4" + }, + { + "pc": 4061, + "instruction": "POP" + }, + { + "pc": 4062, + "instruction": "PUSH2 0x0feb" + }, + { + "pc": 4065, + "instruction": "DUP2" + }, + { + "pc": 4066, + "instruction": "DUP6" + }, + { + "pc": 4067, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4069, + "instruction": "DUP7" + }, + { + "pc": 4070, + "instruction": "ADD" + }, + { + "pc": 4071, + "instruction": "PUSH2 0x0f8f" + }, + { + "pc": 4074, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3983 + }], + "last_instruction": "JUMP", + "id": 4059 + }, + { + "instructions": [ + { + "pc": 4440, + "instruction": "PUSH2 0x115f" + }, + { + "pc": 4443, + "instruction": "PUSH2 0x101f" + }, + { + "pc": 4446, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4127 + }], + "last_instruction": "JUMP", + "id": 4440 + }, + { + "instructions": [ + { + "pc": 4172, + "instruction": "JUMPDEST" + }, + { + "pc": 4173, + "instruction": "SWAP1" + }, + { + "pc": 4174, + "instruction": "POP" + }, + { + "pc": 4175, + "instruction": "SWAP2" + }, + { + "pc": 4176, + "instruction": "SWAP1" + }, + { + "pc": 4177, + "instruction": "POP" + }, + { + "pc": 4178, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 4609 + }, + { + "color": "\"#FF9248\"", + "target": 4188 + } + ], + "last_instruction": "JUMP", + "id": 4172 + }, + { + "instructions": [ + { + "pc": 150, + "instruction": "DUP1" + }, + { + "pc": 151, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 156, + "instruction": "EQ" + }, + { + "pc": 157, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 160, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 161 + }, + { + "color": "\"#5F9747\"", + "target": 239 + } + ], + "last_instruction": "FUNCTION", + "id": 150, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 4869, + "instruction": "JUMPDEST" + }, + { + "pc": 4870, + "instruction": "PUSH0" + }, + { + "pc": 4871, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4873, + "instruction": "DUP3" + }, + { + "pc": 4874, + "instruction": "ADD" + }, + { + "pc": 4875, + "instruction": "SWAP1" + }, + { + "pc": 4876, + "instruction": "POP" + }, + { + "pc": 4877, + "instruction": "DUP2" + }, + { + "pc": 4878, + "instruction": "DUP2" + }, + { + "pc": 4879, + "instruction": "SUB" + }, + { + "pc": 4880, + "instruction": "PUSH0" + }, + { + "pc": 4881, + "instruction": "DUP4" + }, + { + "pc": 4882, + "instruction": "ADD" + }, + { + "pc": 4883, + "instruction": "MSTORE" + }, + { + "pc": 4884, + "instruction": "PUSH2 0x131c" + }, + { + "pc": 4887, + "instruction": "DUP2" + }, + { + "pc": 4888, + "instruction": "PUSH2 0x12e3" + }, + { + "pc": 4891, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4835 + }], + "last_instruction": "JUMP", + "id": 4869 + }, + { + "instructions": [ + { + "pc": 770, + "instruction": "JUMPDEST" + }, + { + "pc": 771, + "instruction": "DUP2" + }, + { + "pc": 772, + "instruction": "SLOAD" + }, + { + "pc": 773, + "instruction": "DUP2" + }, + { + "pc": 774, + "instruction": "MSTORE" + }, + { + "pc": 775, + "instruction": "SWAP1" + }, + { + "pc": 776, + "instruction": "PUSH1 0x01" + }, + { + "pc": 778, + "instruction": "ADD" + }, + { + "pc": 779, + "instruction": "SWAP1" + }, + { + "pc": 780, + "instruction": "PUSH1 0x20" + }, + { + "pc": 782, + "instruction": "ADD" + }, + { + "pc": 783, + "instruction": "DUP1" + }, + { + "pc": 784, + "instruction": "DUP4" + }, + { + "pc": 785, + "instruction": "GT" + }, + { + "pc": 786, + "instruction": "PUSH2 0x0302" + }, + { + "pc": 789, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 770 + }, + { + "color": "\"#B70000\"", + "target": 790 + } + ], + "last_instruction": "JUMPI", + "id": 770 + }, + { + "instructions": [ + { + "pc": 2744, + "instruction": "JUMPDEST" + }, + { + "pc": 2745, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2766, + "instruction": "AND" + }, + { + "pc": 2767, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2788, + "instruction": "AND" + }, + { + "pc": 2789, + "instruction": "DUP2" + }, + { + "pc": 2790, + "instruction": "MSTORE" + }, + { + "pc": 2791, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2793, + "instruction": "ADD" + }, + { + "pc": 2794, + "instruction": "SWAP1" + }, + { + "pc": 2795, + "instruction": "DUP2" + }, + { + "pc": 2796, + "instruction": "MSTORE" + }, + { + "pc": 2797, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2799, + "instruction": "ADD" + }, + { + "pc": 2800, + "instruction": "PUSH0" + }, + { + "pc": 2801, + "instruction": "SHA3" + }, + { + "pc": 2802, + "instruction": "SLOAD" + }, + { + "pc": 2803, + "instruction": "LT" + }, + { + "pc": 2804, + "instruction": "ISZERO" + }, + { + "pc": 2805, + "instruction": "PUSH2 0x0b33" + }, + { + "pc": 2808, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2867 + }, + { + "color": "\"#B70000\"", + "target": 2809 + } + ], + "last_instruction": "JUMPI", + "id": 2744 + }, + { + "instructions": [ + { + "pc": 4461, + "instruction": "JUMPDEST" + }, + { + "pc": 4462, + "instruction": "SWAP4" + }, + { + "pc": 4463, + "instruction": "POP" + }, + { + "pc": 4464, + "instruction": "POP" + }, + { + "pc": 4465, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4467, + "instruction": "PUSH2 0x117e" + }, + { + "pc": 4470, + "instruction": "DUP7" + }, + { + "pc": 4471, + "instruction": "DUP3" + }, + { + "pc": 4472, + "instruction": "DUP8" + }, + { + "pc": 4473, + "instruction": "ADD" + }, + { + "pc": 4474, + "instruction": "PUSH2 0x1069" + }, + { + "pc": 4477, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4201 + }], + "last_instruction": "JUMP", + "id": 4461 + }, + { + "instructions": [ + { + "pc": 1060, + "instruction": "JUMPDEST" + }, + { + "pc": 1061, + "instruction": "PUSH0" + }, + { + "pc": 1062, + "instruction": "PUSH1 0x07" + }, + { + "pc": 1064, + "instruction": "SLOAD" + }, + { + "pc": 1065, + "instruction": "SWAP1" + }, + { + "pc": 1066, + "instruction": "POP" + }, + { + "pc": 1067, + "instruction": "SWAP1" + }, + { + "pc": 1068, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 295 + }], + "last_instruction": "JUMP", + "id": 1060 + }, + { + "instructions": [ + { + "pc": 4448, + "instruction": "JUMPDEST" + }, + { + "pc": 4449, + "instruction": "PUSH0" + }, + { + "pc": 4450, + "instruction": "PUSH2 0x116d" + }, + { + "pc": 4453, + "instruction": "DUP7" + }, + { + "pc": 4454, + "instruction": "DUP3" + }, + { + "pc": 4455, + "instruction": "DUP8" + }, + { + "pc": 4456, + "instruction": "ADD" + }, + { + "pc": 4457, + "instruction": "PUSH2 0x1069" + }, + { + "pc": 4460, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4201 + }], + "last_instruction": "JUMP", + "id": 4448 + }, + { + "instructions": [ + { + "pc": 731, + "instruction": "DUP1" + }, + { + "pc": 732, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 734, + "instruction": "LT" + }, + { + "pc": 735, + "instruction": "PUSH2 0x02f6" + }, + { + "pc": 738, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 739 + }, + { + "color": "\"#5F9747\"", + "target": 758 + } + ], + "last_instruction": "JUMPI", + "id": 731 + }, + { + "instructions": [ + { + "pc": 433, + "instruction": "JUMPDEST" + }, + { + "pc": 434, + "instruction": "PUSH2 0x01cb" + }, + { + "pc": 437, + "instruction": "PUSH1 0x04" + }, + { + "pc": 439, + "instruction": "DUP1" + }, + { + "pc": 440, + "instruction": "CALLDATASIZE" + }, + { + "pc": 441, + "instruction": "SUB" + }, + { + "pc": 442, + "instruction": "DUP2" + }, + { + "pc": 443, + "instruction": "ADD" + }, + { + "pc": 444, + "instruction": "SWAP1" + }, + { + "pc": 445, + "instruction": "PUSH2 0x01c6" + }, + { + "pc": 448, + "instruction": "SWAP2" + }, + { + "pc": 449, + "instruction": "SWAP1" + }, + { + "pc": 450, + "instruction": "PUSH2 0x11cd" + }, + { + "pc": 453, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4557 + }], + "last_instruction": "JUMP", + "id": 433 + }, + { + "instructions": [ + { + "pc": 4835, + "instruction": "JUMPDEST" + }, + { + "pc": 4836, + "instruction": "PUSH0" + }, + { + "pc": 4837, + "instruction": "PUSH2 0x12ef" + }, + { + "pc": 4840, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4842, + "instruction": "DUP4" + }, + { + "pc": 4843, + "instruction": "PUSH2 0x0f7f" + }, + { + "pc": 4846, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3967 + }], + "last_instruction": "JUMP", + "id": 4835 + }, + { + "instructions": [ + { + "pc": 454, + "instruction": "JUMPDEST" + }, + { + "pc": 455, + "instruction": "PUSH2 0x09ae" + }, + { + "pc": 458, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2478 + }], + "last_instruction": "JUMP", + "id": 454 + }, + { + "instructions": [ + { + "pc": 610, + "instruction": "JUMPDEST" + }, + { + "pc": 611, + "instruction": "PUSH2 0x0d89" + }, + { + "pc": 614, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3465 + }], + "last_instruction": "JUMP", + "id": 610 + }, + { + "instructions": [ + { + "pc": 4551, + "instruction": "JUMPDEST" + }, + { + "pc": 4552, + "instruction": "SWAP3" + }, + { + "pc": 4553, + "instruction": "SWAP2" + }, + { + "pc": 4554, + "instruction": "POP" + }, + { + "pc": 4555, + "instruction": "POP" + }, + { + "pc": 4556, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 396 + }], + "last_instruction": "JUMP", + "id": 4551 + }, + { + "instructions": [ + { + "pc": 739, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 742, + "instruction": "DUP1" + }, + { + "pc": 743, + "instruction": "DUP4" + }, + { + "pc": 744, + "instruction": "SLOAD" + }, + { + "pc": 745, + "instruction": "DIV" + }, + { + "pc": 746, + "instruction": "MUL" + }, + { + "pc": 747, + "instruction": "DUP4" + }, + { + "pc": 748, + "instruction": "MSTORE" + }, + { + "pc": 749, + "instruction": "SWAP2" + }, + { + "pc": 750, + "instruction": "PUSH1 0x20" + }, + { + "pc": 752, + "instruction": "ADD" + }, + { + "pc": 753, + "instruction": "SWAP2" + }, + { + "pc": 754, + "instruction": "PUSH2 0x031f" + }, + { + "pc": 757, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 799 + }], + "last_instruction": "JUMP", + "id": 739 + }, + { + "instructions": [ + { + "pc": 663, + "instruction": "JUMPDEST" + }, + { + "pc": 664, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 663 + }, + { + "instructions": [ + { + "pc": 4049, + "instruction": "JUMPDEST" + }, + { + "pc": 4050, + "instruction": "PUSH2 0x0fdb" + }, + { + "pc": 4053, + "instruction": "DUP2" + }, + { + "pc": 4054, + "instruction": "DUP6" + }, + { + "pc": 4055, + "instruction": "PUSH2 0x0f7f" + }, + { + "pc": 4058, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3967 + }], + "last_instruction": "JUMP", + "id": 4049 + }, + { + "instructions": [ + { + "pc": 2548, + "instruction": "JUMPDEST" + }, + { + "pc": 2549, + "instruction": "PUSH0" + }, + { + "pc": 2550, + "instruction": "DUP1" + }, + { + "pc": 2551, + "instruction": "PUSH0" + }, + { + "pc": 2552, + "instruction": "SWAP1" + }, + { + "pc": 2553, + "instruction": "SLOAD" + }, + { + "pc": 2554, + "instruction": "SWAP1" + }, + { + "pc": 2555, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 2558, + "instruction": "EXP" + }, + { + "pc": 2559, + "instruction": "SWAP1" + }, + { + "pc": 2560, + "instruction": "DIV" + }, + { + "pc": 2561, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2582, + "instruction": "AND" + }, + { + "pc": 2583, + "instruction": "SWAP1" + }, + { + "pc": 2584, + "instruction": "POP" + }, + { + "pc": 2585, + "instruction": "SWAP1" + }, + { + "pc": 2586, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1107 + }, + { + "color": "\"#FF9248\"", + "target": 489 + } + ], + "last_instruction": "JUMP", + "id": 2548 + }, + { + "instructions": [ + { + "pc": 183, + "instruction": "DUP1" + }, + { + "pc": 184, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 189, + "instruction": "EQ" + }, + { + "pc": 190, + "instruction": "PUSH2 0x0147" + }, + { + "pc": 193, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 194 + }, + { + "color": "\"#5F9747\"", + "target": 327 + } + ], + "last_instruction": "FUNCTION", + "id": 183, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 375, + "instruction": "JUMPDEST" + }, + { + "pc": 376, + "instruction": "PUSH2 0x017f" + }, + { + "pc": 379, + "instruction": "PUSH2 0x08f6" + }, + { + "pc": 382, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2294 + }], + "last_instruction": "JUMP", + "id": 375 + }, + { + "instructions": [ + { + "pc": 4532, + "instruction": "JUMPDEST" + }, + { + "pc": 4533, + "instruction": "PUSH0" + }, + { + "pc": 4534, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4536, + "instruction": "DUP3" + }, + { + "pc": 4537, + "instruction": "ADD" + }, + { + "pc": 4538, + "instruction": "SWAP1" + }, + { + "pc": 4539, + "instruction": "POP" + }, + { + "pc": 4540, + "instruction": "PUSH2 0x11c7" + }, + { + "pc": 4543, + "instruction": "PUSH0" + }, + { + "pc": 4544, + "instruction": "DUP4" + }, + { + "pc": 4545, + "instruction": "ADD" + }, + { + "pc": 4546, + "instruction": "DUP5" + }, + { + "pc": 4547, + "instruction": "PUSH2 0x11a5" + }, + { + "pc": 4550, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4517 + }], + "last_instruction": "JUMP", + "id": 4532 + }, + { + "instructions": [ + { + "pc": 481, + "instruction": "JUMPDEST" + }, + { + "pc": 482, + "instruction": "PUSH2 0x01e9" + }, + { + "pc": 485, + "instruction": "PUSH2 0x09f4" + }, + { + "pc": 488, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2548 + }], + "last_instruction": "JUMP", + "id": 481 + }, + { + "instructions": [ + { + "pc": 1069, + "instruction": "JUMPDEST" + }, + { + "pc": 1070, + "instruction": "PUSH2 0x0435" + }, + { + "pc": 1073, + "instruction": "PUSH2 0x0e78" + }, + { + "pc": 1076, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3704 + }], + "last_instruction": "JUMP", + "id": 1069 + }, + { + "instructions": [ + { + "pc": 426, + "instruction": "JUMPDEST" + }, + { + "pc": 427, + "instruction": "PUSH2 0x090b" + }, + { + "pc": 430, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2315 + }], + "last_instruction": "JUMP", + "id": 426 + }, + { + "instructions": [ + { + "pc": 4334, + "instruction": "JUMPDEST" + }, + { + "pc": 4335, + "instruction": "PUSH0" + }, + { + "pc": 4336, + "instruction": "DUP2" + }, + { + "pc": 4337, + "instruction": "ISZERO" + }, + { + "pc": 4338, + "instruction": "ISZERO" + }, + { + "pc": 4339, + "instruction": "SWAP1" + }, + { + "pc": 4340, + "instruction": "POP" + }, + { + "pc": 4341, + "instruction": "SWAP2" + }, + { + "pc": 4342, + "instruction": "SWAP1" + }, + { + "pc": 4343, + "instruction": "POP" + }, + { + "pc": 4344, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4354 + }], + "last_instruction": "JUMP", + "id": 4334 + }, + { + "instructions": [ + { + "pc": 2653, + "instruction": "DUP1" + }, + { + "pc": 2654, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2656, + "instruction": "LT" + }, + { + "pc": 2657, + "instruction": "PUSH2 0x0a78" + }, + { + "pc": 2660, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2661 + }, + { + "color": "\"#5F9747\"", + "target": 2680 + } + ], + "last_instruction": "JUMPI", + "id": 2653 + }, + { + "instructions": [ + { + "pc": 4526, + "instruction": "JUMPDEST" + }, + { + "pc": 4527, + "instruction": "DUP3" + }, + { + "pc": 4528, + "instruction": "MSTORE" + }, + { + "pc": 4529, + "instruction": "POP" + }, + { + "pc": 4530, + "instruction": "POP" + }, + { + "pc": 4531, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4551 + }], + "last_instruction": "JUMP", + "id": 4526 + }, + { + "instructions": [ + { + "pc": 4075, + "instruction": "JUMPDEST" + }, + { + "pc": 4076, + "instruction": "PUSH2 0x0ff4" + }, + { + "pc": 4079, + "instruction": "DUP2" + }, + { + "pc": 4080, + "instruction": "PUSH2 0x0fb7" + }, + { + "pc": 4083, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4023 + }], + "last_instruction": "JUMP", + "id": 4075 + }, + { + "instructions": [ + { + "pc": 100, + "instruction": "JUMPDEST" + }, + { + "pc": 101, + "instruction": "DUP1" + }, + { + "pc": 102, + "instruction": "PUSH4 0x65c62609" + }, + { + "pc": 107, + "instruction": "EQ" + }, + { + "pc": 108, + "instruction": "PUSH2 0x0195" + }, + { + "pc": 111, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 112 + }, + { + "color": "\"#5F9747\"", + "target": 405 + } + ], + "last_instruction": "FUNCTION", + "id": 100, + "label": "Function 65c62609" + }, + { + "instructions": [ + { + "pc": 3983, + "instruction": "JUMPDEST" + }, + { + "pc": 3984, + "instruction": "PUSH0" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3985 + }], + "last_instruction": "UNKNOWN", + "id": 3983 + }, + { + "instructions": [ + { + "pc": 658, + "instruction": "JUMPDEST" + }, + { + "pc": 659, + "instruction": "PUSH2 0x0e0b" + }, + { + "pc": 662, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3595 + }], + "last_instruction": "JUMP", + "id": 658 + }, + { + "instructions": [ + { + "pc": 2294, + "instruction": "JUMPDEST" + }, + { + "pc": 2295, + "instruction": "PUSH0" + }, + { + "pc": 2296, + "instruction": "PUSH1 0x06" + }, + { + "pc": 2298, + "instruction": "PUSH0" + }, + { + "pc": 2299, + "instruction": "SWAP1" + }, + { + "pc": 2300, + "instruction": "SLOAD" + }, + { + "pc": 2301, + "instruction": "SWAP1" + }, + { + "pc": 2302, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 2305, + "instruction": "EXP" + }, + { + "pc": 2306, + "instruction": "SWAP1" + }, + { + "pc": 2307, + "instruction": "DIV" + }, + { + "pc": 2308, + "instruction": "PUSH1 0xff" + }, + { + "pc": 2310, + "instruction": "AND" + }, + { + "pc": 2311, + "instruction": "SWAP1" + }, + { + "pc": 2312, + "instruction": "POP" + }, + { + "pc": 2313, + "instruction": "SWAP1" + }, + { + "pc": 2314, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 383 + }], + "last_instruction": "JUMP", + "id": 2294 + }, + { + "instructions": [ + { + "pc": 589, + "instruction": "JUMPDEST" + }, + { + "pc": 590, + "instruction": "PUSH2 0x0267" + }, + { + "pc": 593, + "instruction": "PUSH1 0x04" + }, + { + "pc": 595, + "instruction": "DUP1" + }, + { + "pc": 596, + "instruction": "CALLDATASIZE" + }, + { + "pc": 597, + "instruction": "SUB" + }, + { + "pc": 598, + "instruction": "DUP2" + }, + { + "pc": 599, + "instruction": "ADD" + }, + { + "pc": 600, + "instruction": "SWAP1" + }, + { + "pc": 601, + "instruction": "PUSH2 0x0262" + }, + { + "pc": 604, + "instruction": "SWAP2" + }, + { + "pc": 605, + "instruction": "SWAP1" + }, + { + "pc": 606, + "instruction": "PUSH2 0x1220" + }, + { + "pc": 609, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4640 + }], + "last_instruction": "JUMP", + "id": 589 + }, + { + "instructions": [ + { + "pc": 3967, + "instruction": "JUMPDEST" + }, + { + "pc": 3968, + "instruction": "PUSH0" + }, + { + "pc": 3969, + "instruction": "DUP3" + }, + { + "pc": 3970, + "instruction": "DUP3" + }, + { + "pc": 3971, + "instruction": "MSTORE" + }, + { + "pc": 3972, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3974, + "instruction": "DUP3" + }, + { + "pc": 3975, + "instruction": "ADD" + }, + { + "pc": 3976, + "instruction": "SWAP1" + }, + { + "pc": 3977, + "instruction": "POP" + }, + { + "pc": 3978, + "instruction": "SWAP3" + }, + { + "pc": 3979, + "instruction": "SWAP2" + }, + { + "pc": 3980, + "instruction": "POP" + }, + { + "pc": 3981, + "instruction": "POP" + }, + { + "pc": 3982, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 5578 + }, + { + "color": "\"#FF9248\"", + "target": 4059 + }, + { + "color": "\"#FF9248\"", + "target": 4847 + } + ], + "last_instruction": "JUMP", + "id": 3967 + }, + { + "instructions": [ + { + "pc": 511, + "instruction": "JUMPDEST" + }, + { + "pc": 512, + "instruction": "PUSH2 0x0207" + }, + { + "pc": 515, + "instruction": "PUSH2 0x0a1b" + }, + { + "pc": 518, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2587 + }], + "last_instruction": "JUMP", + "id": 511 + }, + { + "instructions": [ + { + "pc": 3804, + "instruction": "JUMPDEST" + }, + { + "pc": 3805, + "instruction": "PUSH0" + }, + { + "pc": 3806, + "instruction": "PUSH2 0x0ee5" + }, + { + "pc": 3809, + "instruction": "PUSH2 0x0e7f" + }, + { + "pc": 3812, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3711 + }], + "last_instruction": "JUMP", + "id": 3804 + }, + { + "instructions": [ + { + "pc": 4379, + "instruction": "JUMPDEST" + }, + { + "pc": 4380, + "instruction": "SWAP3" + }, + { + "pc": 4381, + "instruction": "SWAP2" + }, + { + "pc": 4382, + "instruction": "POP" + }, + { + "pc": 4383, + "instruction": "POP" + }, + { + "pc": 4384, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 580 + }, + { + "color": "\"#FF9248\"", + "target": 278 + } + ], + "last_instruction": "JUMP", + "id": 4379 + }, + { + "instructions": [ + { + "pc": 4195, + "instruction": "PUSH0" + }, + { + "pc": 4196, + "instruction": "DUP1" + }, + { + "pc": 4197, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 4195 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 172, + "instruction": "DUP1" + }, + { + "pc": 173, + "instruction": "PUSH4 0x202af9e4" + }, + { + "pc": 178, + "instruction": "EQ" + }, + { + "pc": 179, + "instruction": "PUSH2 0x013d" + }, + { + "pc": 182, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 183 + }, + { + "color": "\"#5F9747\"", + "target": 317 + } + ], + "last_instruction": "FUNCTION", + "id": 172, + "label": "Function 202af9e4" + }, + { + "instructions": [ + { + "pc": 4246, + "instruction": "PUSH0" + }, + { + "pc": 4247, + "instruction": "DUP1" + }, + { + "pc": 4248, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 4246 + }, + { + "instructions": [ + { + "pc": 680, + "instruction": "JUMPDEST" + }, + { + "pc": 681, + "instruction": "DUP1" + }, + { + "pc": 682, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 684, + "instruction": "ADD" + }, + { + "pc": 685, + "instruction": "PUSH1 0x20" + }, + { + "pc": 687, + "instruction": "DUP1" + }, + { + "pc": 688, + "instruction": "SWAP2" + }, + { + "pc": 689, + "instruction": "DIV" + }, + { + "pc": 690, + "instruction": "MUL" + }, + { + "pc": 691, + "instruction": "PUSH1 0x20" + }, + { + "pc": 693, + "instruction": "ADD" + }, + { + "pc": 694, + "instruction": "PUSH1 0x40" + }, + { + "pc": 696, + "instruction": "MLOAD" + }, + { + "pc": 697, + "instruction": "SWAP1" + }, + { + "pc": 698, + "instruction": "DUP2" + }, + { + "pc": 699, + "instruction": "ADD" + }, + { + "pc": 700, + "instruction": "PUSH1 0x40" + }, + { + "pc": 702, + "instruction": "MSTORE" + }, + { + "pc": 703, + "instruction": "DUP1" + }, + { + "pc": 704, + "instruction": "SWAP3" + }, + { + "pc": 705, + "instruction": "SWAP2" + }, + { + "pc": 706, + "instruction": "SWAP1" + }, + { + "pc": 707, + "instruction": "DUP2" + }, + { + "pc": 708, + "instruction": "DUP2" + }, + { + "pc": 709, + "instruction": "MSTORE" + }, + { + "pc": 710, + "instruction": "PUSH1 0x20" + }, + { + "pc": 712, + "instruction": "ADD" + }, + { + "pc": 713, + "instruction": "DUP3" + }, + { + "pc": 714, + "instruction": "DUP1" + }, + { + "pc": 715, + "instruction": "SLOAD" + }, + { + "pc": 716, + "instruction": "PUSH2 0x02d4" + }, + { + "pc": 719, + "instruction": "SWAP1" + }, + { + "pc": 720, + "instruction": "PUSH2 0x128b" + }, + { + "pc": 723, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4747 + }], + "last_instruction": "JUMP", + "id": 680 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x021d" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 74 + }, + { + "color": "\"#5F9747\"", + "target": 541 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 4360, + "instruction": "JUMPDEST" + }, + { + "pc": 4361, + "instruction": "PUSH0" + }, + { + "pc": 4362, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4364, + "instruction": "DUP3" + }, + { + "pc": 4365, + "instruction": "ADD" + }, + { + "pc": 4366, + "instruction": "SWAP1" + }, + { + "pc": 4367, + "instruction": "POP" + }, + { + "pc": 4368, + "instruction": "PUSH2 0x111b" + }, + { + "pc": 4371, + "instruction": "PUSH0" + }, + { + "pc": 4372, + "instruction": "DUP4" + }, + { + "pc": 4373, + "instruction": "ADD" + }, + { + "pc": 4374, + "instruction": "DUP5" + }, + { + "pc": 4375, + "instruction": "PUSH2 0x10f9" + }, + { + "pc": 4378, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4345 + }], + "last_instruction": "JUMP", + "id": 4360 + }, + { + "instructions": [ + { + "pc": 665, + "instruction": "JUMPDEST" + }, + { + "pc": 666, + "instruction": "PUSH1 0x60" + }, + { + "pc": 668, + "instruction": "PUSH1 0x04" + }, + { + "pc": 670, + "instruction": "DUP1" + }, + { + "pc": 671, + "instruction": "SLOAD" + }, + { + "pc": 672, + "instruction": "PUSH2 0x02a8" + }, + { + "pc": 675, + "instruction": "SWAP1" + }, + { + "pc": 676, + "instruction": "PUSH2 0x128b" + }, + { + "pc": 679, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4747 + }], + "last_instruction": "JUMP", + "id": 665 + }, + { + "instructions": [ + { + "pc": 1077, + "instruction": "JUMPDEST" + }, + { + "pc": 1078, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1099, + "instruction": "AND" + }, + { + "pc": 1100, + "instruction": "PUSH2 0x0453" + }, + { + "pc": 1103, + "instruction": "PUSH2 0x09f4" + }, + { + "pc": 1106, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2548 + }], + "last_instruction": "JUMP", + "id": 1077 + }, + { + "instructions": [ + { + "pc": 580, + "instruction": "JUMPDEST" + }, + { + "pc": 581, + "instruction": "PUSH1 0x40" + }, + { + "pc": 583, + "instruction": "MLOAD" + }, + { + "pc": 584, + "instruction": "DUP1" + }, + { + "pc": 585, + "instruction": "SWAP2" + }, + { + "pc": 586, + "instruction": "SUB" + }, + { + "pc": 587, + "instruction": "SWAP1" + }, + { + "pc": 588, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 580 + }, + { + "instructions": [ + { + "pc": 3711, + "instruction": "JUMPDEST" + }, + { + "pc": 3712, + "instruction": "PUSH0" + }, + { + "pc": 3713, + "instruction": "PUSH1 0x08" + }, + { + "pc": 3715, + "instruction": "PUSH0" + }, + { + "pc": 3716, + "instruction": "SWAP1" + }, + { + "pc": 3717, + "instruction": "SLOAD" + }, + { + "pc": 3718, + "instruction": "SWAP1" + }, + { + "pc": 3719, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 3722, + "instruction": "EXP" + }, + { + "pc": 3723, + "instruction": "SWAP1" + }, + { + "pc": 3724, + "instruction": "DIV" + }, + { + "pc": 3725, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3746, + "instruction": "AND" + }, + { + "pc": 3747, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3768, + "instruction": "AND" + }, + { + "pc": 3769, + "instruction": "PUSH2 0x0ec0" + }, + { + "pc": 3772, + "instruction": "PUSH2 0x0e78" + }, + { + "pc": 3775, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3704 + }], + "last_instruction": "JUMP", + "id": 3711 + }, + { + "instructions": [ + { + "pc": 519, + "instruction": "JUMPDEST" + }, + { + "pc": 520, + "instruction": "PUSH1 0x40" + }, + { + "pc": 522, + "instruction": "MLOAD" + }, + { + "pc": 523, + "instruction": "PUSH2 0x0214" + }, + { + "pc": 526, + "instruction": "SWAP2" + }, + { + "pc": 527, + "instruction": "SWAP1" + }, + { + "pc": 528, + "instruction": "PUSH2 0x0fff" + }, + { + "pc": 531, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4095 + }], + "last_instruction": "JUMP", + "id": 519 + }, + { + "instructions": [ + { + "pc": 758, + "instruction": "JUMPDEST" + }, + { + "pc": 759, + "instruction": "DUP3" + }, + { + "pc": 760, + "instruction": "ADD" + }, + { + "pc": 761, + "instruction": "SWAP2" + }, + { + "pc": 762, + "instruction": "SWAP1" + }, + { + "pc": 763, + "instruction": "PUSH0" + }, + { + "pc": 764, + "instruction": "MSTORE" + }, + { + "pc": 765, + "instruction": "PUSH1 0x20" + }, + { + "pc": 767, + "instruction": "PUSH0" + }, + { + "pc": 768, + "instruction": "SHA3" + }, + { + "pc": 769, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 770 + }], + "last_instruction": "UNKNOWN", + "id": 758 + }, + { + "instructions": [ + { + "pc": 4781, + "instruction": "PUSH2 0x12b4" + }, + { + "pc": 4784, + "instruction": "PUSH2 0x125e" + }, + { + "pc": 4787, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4702 + }], + "last_instruction": "JUMP", + "id": 4781 + }, + { + "instructions": [ + { + "pc": 4119, + "instruction": "JUMPDEST" + }, + { + "pc": 4120, + "instruction": "SWAP1" + }, + { + "pc": 4121, + "instruction": "POP" + }, + { + "pc": 4122, + "instruction": "SWAP3" + }, + { + "pc": 4123, + "instruction": "SWAP2" + }, + { + "pc": 4124, + "instruction": "POP" + }, + { + "pc": 4125, + "instruction": "POP" + }, + { + "pc": 4126, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 532 + }, + { + "color": "\"#FF9248\"", + "target": 230 + } + ], + "last_instruction": "JUMP", + "id": 4119 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x024d" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 589 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 4578, + "instruction": "JUMPDEST" + }, + { + "pc": 4579, + "instruction": "PUSH0" + }, + { + "pc": 4580, + "instruction": "PUSH2 0x11ef" + }, + { + "pc": 4583, + "instruction": "DUP5" + }, + { + "pc": 4584, + "instruction": "DUP3" + }, + { + "pc": 4585, + "instruction": "DUP6" + }, + { + "pc": 4586, + "instruction": "ADD" + }, + { + "pc": 4587, + "instruction": "PUSH2 0x1069" + }, + { + "pc": 4590, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4201 + }], + "last_instruction": "JUMP", + "id": 4578 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 47, + "instruction": "GT" + }, + { + "pc": 48, + "instruction": "PUSH2 0x0064" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 52 + }, + { + "color": "\"#5F9747\"", + "target": 100 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 2602, + "instruction": "JUMPDEST" + }, + { + "pc": 2603, + "instruction": "DUP1" + }, + { + "pc": 2604, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2606, + "instruction": "ADD" + }, + { + "pc": 2607, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2609, + "instruction": "DUP1" + }, + { + "pc": 2610, + "instruction": "SWAP2" + }, + { + "pc": 2611, + "instruction": "DIV" + }, + { + "pc": 2612, + "instruction": "MUL" + }, + { + "pc": 2613, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2615, + "instruction": "ADD" + }, + { + "pc": 2616, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2618, + "instruction": "MLOAD" + }, + { + "pc": 2619, + "instruction": "SWAP1" + }, + { + "pc": 2620, + "instruction": "DUP2" + }, + { + "pc": 2621, + "instruction": "ADD" + }, + { + "pc": 2622, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2624, + "instruction": "MSTORE" + }, + { + "pc": 2625, + "instruction": "DUP1" + }, + { + "pc": 2626, + "instruction": "SWAP3" + }, + { + "pc": 2627, + "instruction": "SWAP2" + }, + { + "pc": 2628, + "instruction": "SWAP1" + }, + { + "pc": 2629, + "instruction": "DUP2" + }, + { + "pc": 2630, + "instruction": "DUP2" + }, + { + "pc": 2631, + "instruction": "MSTORE" + }, + { + "pc": 2632, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2634, + "instruction": "ADD" + }, + { + "pc": 2635, + "instruction": "DUP3" + }, + { + "pc": 2636, + "instruction": "DUP1" + }, + { + "pc": 2637, + "instruction": "SLOAD" + }, + { + "pc": 2638, + "instruction": "PUSH2 0x0a56" + }, + { + "pc": 2641, + "instruction": "SWAP1" + }, + { + "pc": 2642, + "instruction": "PUSH2 0x128b" + }, + { + "pc": 2645, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4747 + }], + "last_instruction": "JUMP", + "id": 2602 + }, + { + "instructions": [ + { + "pc": 4239, + "instruction": "JUMPDEST" + }, + { + "pc": 4240, + "instruction": "DUP2" + }, + { + "pc": 4241, + "instruction": "EQ" + }, + { + "pc": 4242, + "instruction": "PUSH2 0x1099" + }, + { + "pc": 4245, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 4246 + }, + { + "color": "\"#5F9747\"", + "target": 4249 + } + ], + "last_instruction": "JUMPI", + "id": 4239 + }, + { + "instructions": [ + { + "pc": 4858, + "instruction": "JUMPDEST" + }, + { + "pc": 4859, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4861, + "instruction": "DUP3" + }, + { + "pc": 4862, + "instruction": "ADD" + }, + { + "pc": 4863, + "instruction": "SWAP1" + }, + { + "pc": 4864, + "instruction": "POP" + }, + { + "pc": 4865, + "instruction": "SWAP2" + }, + { + "pc": 4866, + "instruction": "SWAP1" + }, + { + "pc": 4867, + "instruction": "POP" + }, + { + "pc": 4868, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 5623 + }, + { + "color": "\"#FF9248\"", + "target": 4892 + } + ], + "last_instruction": "JUMP", + "id": 4858 + }, + { + "instructions": [ + { + "pc": 4764, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 4766, + "instruction": "DUP3" + }, + { + "pc": 4767, + "instruction": "AND" + }, + { + "pc": 4768, + "instruction": "SWAP2" + }, + { + "pc": 4769, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4770 + }], + "last_instruction": "UNKNOWN", + "id": 4764 + }, + { + "instructions": [ + { + "pc": 4266, + "instruction": "JUMPDEST" + }, + { + "pc": 4267, + "instruction": "SWAP3" + }, + { + "pc": 4268, + "instruction": "SWAP2" + }, + { + "pc": 4269, + "instruction": "POP" + }, + { + "pc": 4270, + "instruction": "POP" + }, + { + "pc": 4271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4324 + }], + "last_instruction": "JUMP", + "id": 4266 + }, + { + "instructions": [ + { + "pc": 3704, + "instruction": "JUMPDEST" + }, + { + "pc": 3705, + "instruction": "PUSH0" + }, + { + "pc": 3706, + "instruction": "CALLER" + }, + { + "pc": 3707, + "instruction": "SWAP1" + }, + { + "pc": 3708, + "instruction": "POP" + }, + { + "pc": 3709, + "instruction": "SWAP1" + }, + { + "pc": 3710, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1077 + }, + { + "color": "\"#FF9248\"", + "target": 822 + }, + { + "color": "\"#FF9248\"", + "target": 2744 + } + ], + "last_instruction": "JUMP", + "id": 3704 + }, + { + "instructions": [ + { + "pc": 317, + "instruction": "JUMPDEST" + }, + { + "pc": 318, + "instruction": "PUSH2 0x0145" + }, + { + "pc": 321, + "instruction": "PUSH2 0x042d" + }, + { + "pc": 324, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1069 + }], + "last_instruction": "JUMP", + "id": 317 + }, + { + "instructions": [ + { + "pc": 239, + "instruction": "JUMPDEST" + }, + { + "pc": 240, + "instruction": "PUSH2 0x0109" + }, + { + "pc": 243, + "instruction": "PUSH1 0x04" + }, + { + "pc": 245, + "instruction": "DUP1" + }, + { + "pc": 246, + "instruction": "CALLDATASIZE" + }, + { + "pc": 247, + "instruction": "SUB" + }, + { + "pc": 248, + "instruction": "DUP2" + }, + { + "pc": 249, + "instruction": "ADD" + }, + { + "pc": 250, + "instruction": "SWAP1" + }, + { + "pc": 251, + "instruction": "PUSH2 0x0104" + }, + { + "pc": 254, + "instruction": "SWAP2" + }, + { + "pc": 255, + "instruction": "SWAP1" + }, + { + "pc": 256, + "instruction": "PUSH2 0x10b0" + }, + { + "pc": 259, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4272 + }], + "last_instruction": "JUMP", + "id": 239 + }, + { + "instructions": [ + { + "pc": 4654, + "instruction": "PUSH2 0x1235" + }, + { + "pc": 4657, + "instruction": "PUSH2 0x101f" + }, + { + "pc": 4660, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4127 + }], + "last_instruction": "JUMP", + "id": 4654 + }, + { + "instructions": [ + { + "pc": 4272, + "instruction": "JUMPDEST" + }, + { + "pc": 4273, + "instruction": "PUSH0" + }, + { + "pc": 4274, + "instruction": "DUP1" + }, + { + "pc": 4275, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4277, + "instruction": "DUP4" + }, + { + "pc": 4278, + "instruction": "DUP6" + }, + { + "pc": 4279, + "instruction": "SUB" + }, + { + "pc": 4280, + "instruction": "SLT" + }, + { + "pc": 4281, + "instruction": "ISZERO" + }, + { + "pc": 4282, + "instruction": "PUSH2 0x10c6" + }, + { + "pc": 4285, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 4294 + }, + { + "color": "\"#B70000\"", + "target": 4286 + } + ], + "last_instruction": "JUMPI", + "id": 4272 + }, + { + "instructions": [ + { + "pc": 489, + "instruction": "JUMPDEST" + }, + { + "pc": 490, + "instruction": "PUSH1 0x40" + }, + { + "pc": 492, + "instruction": "MLOAD" + }, + { + "pc": 493, + "instruction": "PUSH2 0x01f6" + }, + { + "pc": 496, + "instruction": "SWAP2" + }, + { + "pc": 497, + "instruction": "SWAP1" + }, + { + "pc": 498, + "instruction": "PUSH2 0x1207" + }, + { + "pc": 501, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4615 + }], + "last_instruction": "JUMP", + "id": 489 + }, + { + "instructions": [ + { + "pc": 2315, + "instruction": "JUMPDEST" + }, + { + "pc": 2316, + "instruction": "PUSH0" + }, + { + "pc": 2317, + "instruction": "DUP2" + }, + { + "pc": 2318, + "instruction": "SWAP1" + }, + { + "pc": 2319, + "instruction": "POP" + }, + { + "pc": 2320, + "instruction": "DUP1" + }, + { + "pc": 2321, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2323, + "instruction": "PUSH0" + }, + { + "pc": 2324, + "instruction": "DUP6" + }, + { + "pc": 2325, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2346, + "instruction": "AND" + }, + { + "pc": 2347, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2368, + "instruction": "AND" + }, + { + "pc": 2369, + "instruction": "DUP2" + }, + { + "pc": 2370, + "instruction": "MSTORE" + }, + { + "pc": 2371, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2373, + "instruction": "ADD" + }, + { + "pc": 2374, + "instruction": "SWAP1" + }, + { + "pc": 2375, + "instruction": "DUP2" + }, + { + "pc": 2376, + "instruction": "MSTORE" + }, + { + "pc": 2377, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2379, + "instruction": "ADD" + }, + { + "pc": 2380, + "instruction": "PUSH0" + }, + { + "pc": 2381, + "instruction": "SHA3" + }, + { + "pc": 2382, + "instruction": "PUSH0" + }, + { + "pc": 2383, + "instruction": "DUP3" + }, + { + "pc": 2384, + "instruction": "DUP3" + }, + { + "pc": 2385, + "instruction": "SLOAD" + }, + { + "pc": 2386, + "instruction": "PUSH2 0x095b" + }, + { + "pc": 2389, + "instruction": "SWAP2" + }, + { + "pc": 2390, + "instruction": "SWAP1" + }, + { + "pc": 2391, + "instruction": "PUSH2 0x14af" + }, + { + "pc": 2394, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5295 + }], + "last_instruction": "JUMP", + "id": 2315 + }, + { + "instructions": [ + { + "pc": 4400, + "instruction": "JUMPDEST" + }, + { + "pc": 4401, + "instruction": "PUSH0" + }, + { + "pc": 4402, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4404, + "instruction": "DUP3" + }, + { + "pc": 4405, + "instruction": "ADD" + }, + { + "pc": 4406, + "instruction": "SWAP1" + }, + { + "pc": 4407, + "instruction": "POP" + }, + { + "pc": 4408, + "instruction": "PUSH2 0x1143" + }, + { + "pc": 4411, + "instruction": "PUSH0" + }, + { + "pc": 4412, + "instruction": "DUP4" + }, + { + "pc": 4413, + "instruction": "ADD" + }, + { + "pc": 4414, + "instruction": "DUP5" + }, + { + "pc": 4415, + "instruction": "PUSH2 0x1121" + }, + { + "pc": 4418, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4385 + }], + "last_instruction": "JUMP", + "id": 4400 + }, + { + "instructions": [ + { + "pc": 4230, + "instruction": "JUMPDEST" + }, + { + "pc": 4231, + "instruction": "PUSH2 0x108f" + }, + { + "pc": 4234, + "instruction": "DUP2" + }, + { + "pc": 4235, + "instruction": "PUSH2 0x107d" + }, + { + "pc": 4238, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4221 + }], + "last_instruction": "JUMP", + "id": 4230 + }, + { + "instructions": [ + { + "pc": 138, + "instruction": "JUMPDEST" + }, + { + "pc": 139, + "instruction": "DUP1" + }, + { + "pc": 140, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 145, + "instruction": "EQ" + }, + { + "pc": 146, + "instruction": "PUSH2 0x00d1" + }, + { + "pc": 149, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 209 + }, + { + "color": "\"#B70000\"", + "target": 150 + } + ], + "last_instruction": "FUNCTION", + "id": 138, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 4615, + "instruction": "JUMPDEST" + }, + { + "pc": 4616, + "instruction": "PUSH0" + }, + { + "pc": 4617, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4619, + "instruction": "DUP3" + }, + { + "pc": 4620, + "instruction": "ADD" + }, + { + "pc": 4621, + "instruction": "SWAP1" + }, + { + "pc": 4622, + "instruction": "POP" + }, + { + "pc": 4623, + "instruction": "PUSH2 0x121a" + }, + { + "pc": 4626, + "instruction": "PUSH0" + }, + { + "pc": 4627, + "instruction": "DUP4" + }, + { + "pc": 4628, + "instruction": "ADD" + }, + { + "pc": 4629, + "instruction": "DUP5" + }, + { + "pc": 4630, + "instruction": "PUSH2 0x11f8" + }, + { + "pc": 4633, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4600 + }], + "last_instruction": "JUMP", + "id": 4615 + }, + { + "instructions": [ + { + "pc": 790, + "instruction": "DUP3" + }, + { + "pc": 791, + "instruction": "SWAP1" + }, + { + "pc": 792, + "instruction": "SUB" + }, + { + "pc": 793, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 795, + "instruction": "AND" + }, + { + "pc": 796, + "instruction": "DUP3" + }, + { + "pc": 797, + "instruction": "ADD" + }, + { + "pc": 798, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 799 + }], + "last_instruction": "UNKNOWN", + "id": 790 + }, + { + "instructions": [ + { + "pc": 2478, + "instruction": "JUMPDEST" + }, + { + "pc": 2479, + "instruction": "PUSH0" + }, + { + "pc": 2480, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2482, + "instruction": "PUSH0" + }, + { + "pc": 2483, + "instruction": "DUP4" + }, + { + "pc": 2484, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2505, + "instruction": "AND" + }, + { + "pc": 2506, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2527, + "instruction": "AND" + }, + { + "pc": 2528, + "instruction": "DUP2" + }, + { + "pc": 2529, + "instruction": "MSTORE" + }, + { + "pc": 2530, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2532, + "instruction": "ADD" + }, + { + "pc": 2533, + "instruction": "SWAP1" + }, + { + "pc": 2534, + "instruction": "DUP2" + }, + { + "pc": 2535, + "instruction": "MSTORE" + }, + { + "pc": 2536, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2538, + "instruction": "ADD" + }, + { + "pc": 2539, + "instruction": "PUSH0" + }, + { + "pc": 2540, + "instruction": "SHA3" + }, + { + "pc": 2541, + "instruction": "SLOAD" + }, + { + "pc": 2542, + "instruction": "SWAP1" + }, + { + "pc": 2543, + "instruction": "POP" + }, + { + "pc": 2544, + "instruction": "SWAP2" + }, + { + "pc": 2545, + "instruction": "SWAP1" + }, + { + "pc": 2546, + "instruction": "POP" + }, + { + "pc": 2547, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 459 + }], + "last_instruction": "JUMP", + "id": 2478 + }, + { + "instructions": [ + { + "pc": 308, + "instruction": "JUMPDEST" + }, + { + "pc": 309, + "instruction": "PUSH1 0x40" + }, + { + "pc": 311, + "instruction": "MLOAD" + }, + { + "pc": 312, + "instruction": "DUP1" + }, + { + "pc": 313, + "instruction": "SWAP2" + }, + { + "pc": 314, + "instruction": "SUB" + }, + { + "pc": 315, + "instruction": "SWAP1" + }, + { + "pc": 316, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 308 + }, + { + "instructions": [ + { + "pc": 4023, + "instruction": "JUMPDEST" + }, + { + "pc": 4024, + "instruction": "PUSH0" + }, + { + "pc": 4025, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 4027, + "instruction": "NOT" + }, + { + "pc": 4028, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 4030, + "instruction": "DUP4" + }, + { + "pc": 4031, + "instruction": "ADD" + }, + { + "pc": 4032, + "instruction": "AND" + }, + { + "pc": 4033, + "instruction": "SWAP1" + }, + { + "pc": 4034, + "instruction": "POP" + }, + { + "pc": 4035, + "instruction": "SWAP2" + }, + { + "pc": 4036, + "instruction": "SWAP1" + }, + { + "pc": 4037, + "instruction": "POP" + }, + { + "pc": 4038, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4084 + }], + "last_instruction": "JUMP", + "id": 4023 + }, + { + "instructions": [ + { + "pc": 5566, + "instruction": "JUMPDEST" + }, + { + "pc": 5567, + "instruction": "PUSH0" + }, + { + "pc": 5568, + "instruction": "PUSH2 0x15ca" + }, + { + "pc": 5571, + "instruction": "PUSH1 0x23" + }, + { + "pc": 5573, + "instruction": "DUP4" + }, + { + "pc": 5574, + "instruction": "PUSH2 0x0f7f" + }, + { + "pc": 5577, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3967 + }], + "last_instruction": "JUMP", + "id": 5566 + }, + { + "instructions": [ + { + "pc": 4095, + "instruction": "JUMPDEST" + }, + { + "pc": 4096, + "instruction": "PUSH0" + }, + { + "pc": 4097, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4099, + "instruction": "DUP3" + }, + { + "pc": 4100, + "instruction": "ADD" + }, + { + "pc": 4101, + "instruction": "SWAP1" + }, + { + "pc": 4102, + "instruction": "POP" + }, + { + "pc": 4103, + "instruction": "DUP2" + }, + { + "pc": 4104, + "instruction": "DUP2" + }, + { + "pc": 4105, + "instruction": "SUB" + }, + { + "pc": 4106, + "instruction": "PUSH0" + }, + { + "pc": 4107, + "instruction": "DUP4" + }, + { + "pc": 4108, + "instruction": "ADD" + }, + { + "pc": 4109, + "instruction": "MSTORE" + }, + { + "pc": 4110, + "instruction": "PUSH2 0x1017" + }, + { + "pc": 4113, + "instruction": "DUP2" + }, + { + "pc": 4114, + "instruction": "DUP5" + }, + { + "pc": 4115, + "instruction": "PUSH2 0x0fc7" + }, + { + "pc": 4118, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4039 + }], + "last_instruction": "JUMP", + "id": 4095 + }, + { + "instructions": [ + { + "pc": 230, + "instruction": "JUMPDEST" + }, + { + "pc": 231, + "instruction": "PUSH1 0x40" + }, + { + "pc": 233, + "instruction": "MLOAD" + }, + { + "pc": 234, + "instruction": "DUP1" + }, + { + "pc": 235, + "instruction": "SWAP2" + }, + { + "pc": 236, + "instruction": "SUB" + }, + { + "pc": 237, + "instruction": "SWAP1" + }, + { + "pc": 238, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 230 + }, + { + "instructions": [ + { + "pc": 4847, + "instruction": "JUMPDEST" + }, + { + "pc": 4848, + "instruction": "SWAP2" + }, + { + "pc": 4849, + "instruction": "POP" + }, + { + "pc": 4850, + "instruction": "PUSH2 0x12fa" + }, + { + "pc": 4853, + "instruction": "DUP3" + }, + { + "pc": 4854, + "instruction": "PUSH2 0x12bb" + }, + { + "pc": 4857, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4795 + }], + "last_instruction": "JUMP", + "id": 4847 + }, + { + "instructions": [ + { + "pc": 615, + "instruction": "JUMPDEST" + }, + { + "pc": 616, + "instruction": "PUSH1 0x40" + }, + { + "pc": 618, + "instruction": "MLOAD" + }, + { + "pc": 619, + "instruction": "PUSH2 0x0274" + }, + { + "pc": 622, + "instruction": "SWAP2" + }, + { + "pc": 623, + "instruction": "SWAP1" + }, + { + "pc": 624, + "instruction": "PUSH2 0x1130" + }, + { + "pc": 627, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4400 + }], + "last_instruction": "JUMP", + "id": 615 + }, + { + "instructions": [ + { + "pc": 209, + "instruction": "JUMPDEST" + }, + { + "pc": 210, + "instruction": "PUSH2 0x00d9" + }, + { + "pc": 213, + "instruction": "PUSH2 0x0299" + }, + { + "pc": 216, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 665 + }], + "last_instruction": "JUMP", + "id": 209 + }, + { + "instructions": [ + { + "pc": 2692, + "instruction": "JUMPDEST" + }, + { + "pc": 2693, + "instruction": "DUP2" + }, + { + "pc": 2694, + "instruction": "SLOAD" + }, + { + "pc": 2695, + "instruction": "DUP2" + }, + { + "pc": 2696, + "instruction": "MSTORE" + }, + { + "pc": 2697, + "instruction": "SWAP1" + }, + { + "pc": 2698, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2700, + "instruction": "ADD" + }, + { + "pc": 2701, + "instruction": "SWAP1" + }, + { + "pc": 2702, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2704, + "instruction": "ADD" + }, + { + "pc": 2705, + "instruction": "DUP1" + }, + { + "pc": 2706, + "instruction": "DUP4" + }, + { + "pc": 2707, + "instruction": "GT" + }, + { + "pc": 2708, + "instruction": "PUSH2 0x0a84" + }, + { + "pc": 2711, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2692 + }, + { + "color": "\"#B70000\"", + "target": 2712 + } + ], + "last_instruction": "JUMPI", + "id": 2692 + }, + { + "instructions": [ + { + "pc": 1193, + "instruction": "JUMPDEST" + }, + { + "pc": 1194, + "instruction": "PUSH0" + }, + { + "pc": 1195, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1216, + "instruction": "AND" + }, + { + "pc": 1217, + "instruction": "PUSH0" + }, + { + "pc": 1218, + "instruction": "DUP1" + }, + { + "pc": 1219, + "instruction": "SLOAD" + }, + { + "pc": 1220, + "instruction": "SWAP1" + }, + { + "pc": 1221, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1224, + "instruction": "EXP" + }, + { + "pc": 1225, + "instruction": "SWAP1" + }, + { + "pc": 1226, + "instruction": "DIV" + }, + { + "pc": 1227, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1248, + "instruction": "AND" + }, + { + "pc": 1249, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1270, + "instruction": "AND" + }, + { + "pc": 1271, + "instruction": "PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0" + }, + { + "pc": 1304, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1306, + "instruction": "MLOAD" + }, + { + "pc": 1307, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1309, + "instruction": "MLOAD" + }, + { + "pc": 1310, + "instruction": "DUP1" + }, + { + "pc": 1311, + "instruction": "SWAP2" + }, + { + "pc": 1312, + "instruction": "SUB" + }, + { + "pc": 1313, + "instruction": "SWAP1" + }, + { + "pc": 1314, + "instruction": "LOG3" + }, + { + "pc": 1315, + "instruction": "PUSH0" + }, + { + "pc": 1316, + "instruction": "DUP1" + }, + { + "pc": 1317, + "instruction": "PUSH0" + }, + { + "pc": 1318, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1321, + "instruction": "EXP" + }, + { + "pc": 1322, + "instruction": "DUP2" + }, + { + "pc": 1323, + "instruction": "SLOAD" + }, + { + "pc": 1324, + "instruction": "DUP2" + }, + { + "pc": 1325, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1346, + "instruction": "MUL" + }, + { + "pc": 1347, + "instruction": "NOT" + }, + { + "pc": 1348, + "instruction": "AND" + }, + { + "pc": 1349, + "instruction": "SWAP1" + }, + { + "pc": 1350, + "instruction": "DUP4" + }, + { + "pc": 1351, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1372, + "instruction": "AND" + }, + { + "pc": 1373, + "instruction": "MUL" + }, + { + "pc": 1374, + "instruction": "OR" + }, + { + "pc": 1375, + "instruction": "SWAP1" + }, + { + "pc": 1376, + "instruction": "SSTORE" + }, + { + "pc": 1377, + "instruction": "POP" + }, + { + "pc": 1378, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 325 + }], + "last_instruction": "JUMP", + "id": 1193 + }, + { + "instructions": [ + { + "pc": 4131, + "instruction": "JUMPDEST" + }, + { + "pc": 4132, + "instruction": "PUSH0" + }, + { + "pc": 4133, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 4154, + "instruction": "DUP3" + }, + { + "pc": 4155, + "instruction": "AND" + }, + { + "pc": 4156, + "instruction": "SWAP1" + }, + { + "pc": 4157, + "instruction": "POP" + }, + { + "pc": 4158, + "instruction": "SWAP2" + }, + { + "pc": 4159, + "instruction": "SWAP1" + }, + { + "pc": 4160, + "instruction": "POP" + }, + { + "pc": 4161, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4172 + }], + "last_instruction": "JUMP", + "id": 4131 + }, + { + "instructions": [ + { + "pc": 4747, + "instruction": "JUMPDEST" + }, + { + "pc": 4748, + "instruction": "PUSH0" + }, + { + "pc": 4749, + "instruction": "PUSH1 0x02" + }, + { + "pc": 4751, + "instruction": "DUP3" + }, + { + "pc": 4752, + "instruction": "DIV" + }, + { + "pc": 4753, + "instruction": "SWAP1" + }, + { + "pc": 4754, + "instruction": "POP" + }, + { + "pc": 4755, + "instruction": "PUSH1 0x01" + }, + { + "pc": 4757, + "instruction": "DUP3" + }, + { + "pc": 4758, + "instruction": "AND" + }, + { + "pc": 4759, + "instruction": "DUP1" + }, + { + "pc": 4760, + "instruction": "PUSH2 0x12a2" + }, + { + "pc": 4763, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 4770 + }, + { + "color": "\"#B70000\"", + "target": 4764 + } + ], + "last_instruction": "JUMPI", + "id": 4747 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x01ff" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 63 + }, + { + "color": "\"#5F9747\"", + "target": 511 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 4892, + "instruction": "JUMPDEST" + }, + { + "pc": 4893, + "instruction": "SWAP1" + }, + { + "pc": 4894, + "instruction": "POP" + }, + { + "pc": 4895, + "instruction": "SWAP2" + }, + { + "pc": 4896, + "instruction": "SWAP1" + }, + { + "pc": 4897, + "instruction": "POP" + }, + { + "pc": 4898, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1184 + }, + { + "color": "\"#FF9248\"", + "target": 2858 + } + ], + "last_instruction": "JUMP", + "id": 4892 + }, + { + "instructions": [ + { + "pc": 4591, + "instruction": "JUMPDEST" + }, + { + "pc": 4592, + "instruction": "SWAP2" + }, + { + "pc": 4593, + "instruction": "POP" + }, + { + "pc": 4594, + "instruction": "POP" + }, + { + "pc": 4595, + "instruction": "SWAP3" + }, + { + "pc": 4596, + "instruction": "SWAP2" + }, + { + "pc": 4597, + "instruction": "POP" + }, + { + "pc": 4598, + "instruction": "POP" + }, + { + "pc": 4599, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 454 + }], + "last_instruction": "JUMP", + "id": 4591 + }, + { + "instructions": [ + { + "pc": 4249, + "instruction": "JUMPDEST" + }, + { + "pc": 4250, + "instruction": "POP" + }, + { + "pc": 4251, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4266 + }], + "last_instruction": "JUMP", + "id": 4249 + }, + { + "instructions": [ + { + "pc": 278, + "instruction": "JUMPDEST" + }, + { + "pc": 279, + "instruction": "PUSH1 0x40" + }, + { + "pc": 281, + "instruction": "MLOAD" + }, + { + "pc": 282, + "instruction": "DUP1" + }, + { + "pc": 283, + "instruction": "SWAP2" + }, + { + "pc": 284, + "instruction": "SUB" + }, + { + "pc": 285, + "instruction": "SWAP1" + }, + { + "pc": 286, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 278 + }, + { + "instructions": [ + { + "pc": 4215, + "instruction": "JUMPDEST" + }, + { + "pc": 4216, + "instruction": "SWAP3" + }, + { + "pc": 4217, + "instruction": "SWAP2" + }, + { + "pc": 4218, + "instruction": "POP" + }, + { + "pc": 4219, + "instruction": "POP" + }, + { + "pc": 4220, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 4307 + }, + { + "color": "\"#FF9248\"", + "target": 4675 + }, + { + "color": "\"#FF9248\"", + "target": 4461 + }, + { + "color": "\"#FF9248\"", + "target": 4591 + } + ], + "last_instruction": "JUMP", + "id": 4215 + }, + { + "instructions": [ + { + "pc": 4425, + "instruction": "JUMPDEST" + }, + { + "pc": 4426, + "instruction": "PUSH0" + }, + { + "pc": 4427, + "instruction": "DUP1" + }, + { + "pc": 4428, + "instruction": "PUSH0" + }, + { + "pc": 4429, + "instruction": "PUSH1 0x60" + }, + { + "pc": 4431, + "instruction": "DUP5" + }, + { + "pc": 4432, + "instruction": "DUP7" + }, + { + "pc": 4433, + "instruction": "SUB" + }, + { + "pc": 4434, + "instruction": "SLT" + }, + { + "pc": 4435, + "instruction": "ISZERO" + }, + { + "pc": 4436, + "instruction": "PUSH2 0x1160" + }, + { + "pc": 4439, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 4448 + }, + { + "color": "\"#B70000\"", + "target": 4440 + } + ], + "last_instruction": "JUMPI", + "id": 4425 + }, + { + "instructions": [ + { + "pc": 4201, + "instruction": "JUMPDEST" + }, + { + "pc": 4202, + "instruction": "PUSH0" + }, + { + "pc": 4203, + "instruction": "DUP2" + }, + { + "pc": 4204, + "instruction": "CALLDATALOAD" + }, + { + "pc": 4205, + "instruction": "SWAP1" + }, + { + "pc": 4206, + "instruction": "POP" + }, + { + "pc": 4207, + "instruction": "PUSH2 0x1077" + }, + { + "pc": 4210, + "instruction": "DUP2" + }, + { + "pc": 4211, + "instruction": "PUSH2 0x1053" + }, + { + "pc": 4214, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4179 + }], + "last_instruction": "JUMP", + "id": 4201 + }, + { + "instructions": [ + { + "pc": 112, + "instruction": "DUP1" + }, + { + "pc": 113, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 118, + "instruction": "EQ" + }, + { + "pc": 119, + "instruction": "PUSH2 0x01b1" + }, + { + "pc": 122, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 433 + }, + { + "color": "\"#B70000\"", + "target": 123 + } + ], + "last_instruction": "FUNCTION", + "id": 112, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 327, + "instruction": "JUMPDEST" + }, + { + "pc": 328, + "instruction": "PUSH2 0x0161" + }, + { + "pc": 331, + "instruction": "PUSH1 0x04" + }, + { + "pc": 333, + "instruction": "DUP1" + }, + { + "pc": 334, + "instruction": "CALLDATASIZE" + }, + { + "pc": 335, + "instruction": "SUB" + }, + { + "pc": 336, + "instruction": "DUP2" + }, + { + "pc": 337, + "instruction": "ADD" + }, + { + "pc": 338, + "instruction": "SWAP1" + }, + { + "pc": 339, + "instruction": "PUSH2 0x015c" + }, + { + "pc": 342, + "instruction": "SWAP2" + }, + { + "pc": 343, + "instruction": "SWAP1" + }, + { + "pc": 344, + "instruction": "PUSH2 0x1149" + }, + { + "pc": 347, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4425 + }], + "last_instruction": "JUMP", + "id": 327 + }, + { + "instructions": [ + { + "pc": 4770, + "instruction": "JUMPDEST" + }, + { + "pc": 4771, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4773, + "instruction": "DUP3" + }, + { + "pc": 4774, + "instruction": "LT" + }, + { + "pc": 4775, + "instruction": "DUP2" + }, + { + "pc": 4776, + "instruction": "SUB" + }, + { + "pc": 4777, + "instruction": "PUSH2 0x12b5" + }, + { + "pc": 4780, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 4789 + }, + { + "color": "\"#B70000\"", + "target": 4781 + } + ], + "last_instruction": "JUMPI", + "id": 4770 + }, + { + "instructions": [ + { + "pc": 217, + "instruction": "JUMPDEST" + }, + { + "pc": 218, + "instruction": "PUSH1 0x40" + }, + { + "pc": 220, + "instruction": "MLOAD" + }, + { + "pc": 221, + "instruction": "PUSH2 0x00e6" + }, + { + "pc": 224, + "instruction": "SWAP2" + }, + { + "pc": 225, + "instruction": "SWAP1" + }, + { + "pc": 226, + "instruction": "PUSH2 0x0fff" + }, + { + "pc": 229, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4095 + }], + "last_instruction": "JUMP", + "id": 217 + }, + { + "instructions": [ + { + "pc": 161, + "instruction": "DUP1" + }, + { + "pc": 162, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 167, + "instruction": "EQ" + }, + { + "pc": 168, + "instruction": "PUSH2 0x011f" + }, + { + "pc": 171, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 172 + }, + { + "color": "\"#5F9747\"", + "target": 287 + } + ], + "last_instruction": "FUNCTION", + "id": 161, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 4221, + "instruction": "JUMPDEST" + }, + { + "pc": 4222, + "instruction": "PUSH0" + }, + { + "pc": 4223, + "instruction": "DUP2" + }, + { + "pc": 4224, + "instruction": "SWAP1" + }, + { + "pc": 4225, + "instruction": "POP" + }, + { + "pc": 4226, + "instruction": "SWAP2" + }, + { + "pc": 4227, + "instruction": "SWAP1" + }, + { + "pc": 4228, + "instruction": "POP" + }, + { + "pc": 4229, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 4394 + }, + { + "color": "\"#FF9248\"", + "target": 4239 + } + ], + "last_instruction": "JUMP", + "id": 4221 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x65c62609" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x008a" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 138 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 65c62609" + }, + { + "instructions": [ + { + "pc": 4039, + "instruction": "JUMPDEST" + }, + { + "pc": 4040, + "instruction": "PUSH0" + }, + { + "pc": 4041, + "instruction": "PUSH2 0x0fd1" + }, + { + "pc": 4044, + "instruction": "DUP3" + }, + { + "pc": 4045, + "instruction": "PUSH2 0x0f75" + }, + { + "pc": 4048, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3957 + }], + "last_instruction": "JUMP", + "id": 4039 + }, + { + "instructions": [ + { + "pc": 194, + "instruction": "DUP1" + }, + { + "pc": 195, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 200, + "instruction": "EQ" + }, + { + "pc": 201, + "instruction": "PUSH2 0x0177" + }, + { + "pc": 204, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 375 + }, + { + "color": "\"#5F9747\"", + "target": 205 + } + ], + "last_instruction": "FUNCTION", + "id": 194, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 3994, + "instruction": "DUP1" + }, + { + "pc": 3995, + "instruction": "DUP3" + }, + { + "pc": 3996, + "instruction": "ADD" + }, + { + "pc": 3997, + "instruction": "MLOAD" + }, + { + "pc": 3998, + "instruction": "DUP2" + }, + { + "pc": 3999, + "instruction": "DUP5" + }, + { + "pc": 4000, + "instruction": "ADD" + }, + { + "pc": 4001, + "instruction": "MSTORE" + }, + { + "pc": 4002, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4004, + "instruction": "DUP2" + }, + { + "pc": 4005, + "instruction": "ADD" + }, + { + "pc": 4006, + "instruction": "SWAP1" + }, + { + "pc": 4007, + "instruction": "POP" + }, + { + "pc": 4008, + "instruction": "PUSH2 0x0f91" + }, + { + "pc": 4011, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3985 + }], + "last_instruction": "JUMP", + "id": 3994 + }, + { + "instructions": [ + { + "pc": 502, + "instruction": "JUMPDEST" + }, + { + "pc": 503, + "instruction": "PUSH1 0x40" + }, + { + "pc": 505, + "instruction": "MLOAD" + }, + { + "pc": 506, + "instruction": "DUP1" + }, + { + "pc": 507, + "instruction": "SWAP2" + }, + { + "pc": 508, + "instruction": "SUB" + }, + { + "pc": 509, + "instruction": "SWAP1" + }, + { + "pc": 510, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 502 + }, + { + "instructions": [ + { + "pc": 2809, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2811, + "instruction": "MLOAD" + }, + { + "pc": 2812, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2845, + "instruction": "DUP2" + }, + { + "pc": 2846, + "instruction": "MSTORE" + }, + { + "pc": 2847, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2849, + "instruction": "ADD" + }, + { + "pc": 2850, + "instruction": "PUSH2 0x0b2a" + }, + { + "pc": 2853, + "instruction": "SWAP1" + }, + { + "pc": 2854, + "instruction": "PUSH2 0x15e0" + }, + { + "pc": 2857, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5600 + }], + "last_instruction": "JUMP", + "id": 2809 + }, + { + "instructions": [ + { + "pc": 541, + "instruction": "JUMPDEST" + }, + { + "pc": 542, + "instruction": "PUSH2 0x0237" + }, + { + "pc": 545, + "instruction": "PUSH1 0x04" + }, + { + "pc": 547, + "instruction": "DUP1" + }, + { + "pc": 548, + "instruction": "CALLDATASIZE" + }, + { + "pc": 549, + "instruction": "SUB" + }, + { + "pc": 550, + "instruction": "DUP2" + }, + { + "pc": 551, + "instruction": "ADD" + }, + { + "pc": 552, + "instruction": "SWAP1" + }, + { + "pc": 553, + "instruction": "PUSH2 0x0232" + }, + { + "pc": 556, + "instruction": "SWAP2" + }, + { + "pc": 557, + "instruction": "SWAP1" + }, + { + "pc": 558, + "instruction": "PUSH2 0x10b0" + }, + { + "pc": 561, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4272 + }], + "last_instruction": "JUMP", + "id": 541 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 822, + "instruction": "JUMPDEST" + }, + { + "pc": 823, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 844, + "instruction": "AND" + }, + { + "pc": 845, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 866, + "instruction": "AND" + }, + { + "pc": 867, + "instruction": "DUP2" + }, + { + "pc": 868, + "instruction": "MSTORE" + }, + { + "pc": 869, + "instruction": "PUSH1 0x20" + }, + { + "pc": 871, + "instruction": "ADD" + }, + { + "pc": 872, + "instruction": "SWAP1" + }, + { + "pc": 873, + "instruction": "DUP2" + }, + { + "pc": 874, + "instruction": "MSTORE" + }, + { + "pc": 875, + "instruction": "PUSH1 0x20" + }, + { + "pc": 877, + "instruction": "ADD" + }, + { + "pc": 878, + "instruction": "PUSH0" + }, + { + "pc": 879, + "instruction": "SHA3" + }, + { + "pc": 880, + "instruction": "PUSH0" + }, + { + "pc": 881, + "instruction": "DUP6" + }, + { + "pc": 882, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 903, + "instruction": "AND" + }, + { + "pc": 904, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 925, + "instruction": "AND" + }, + { + "pc": 926, + "instruction": "DUP2" + }, + { + "pc": 927, + "instruction": "MSTORE" + }, + { + "pc": 928, + "instruction": "PUSH1 0x20" + }, + { + "pc": 930, + "instruction": "ADD" + }, + { + "pc": 931, + "instruction": "SWAP1" + }, + { + "pc": 932, + "instruction": "DUP2" + }, + { + "pc": 933, + "instruction": "MSTORE" + }, + { + "pc": 934, + "instruction": "PUSH1 0x20" + }, + { + "pc": 936, + "instruction": "ADD" + }, + { + "pc": 937, + "instruction": "PUSH0" + }, + { + "pc": 938, + "instruction": "SHA3" + }, + { + "pc": 939, + "instruction": "DUP2" + }, + { + "pc": 940, + "instruction": "SWAP1" + }, + { + "pc": 941, + "instruction": "SSTORE" + }, + { + "pc": 942, + "instruction": "POP" + }, + { + "pc": 943, + "instruction": "DUP3" + }, + { + "pc": 944, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 965, + "instruction": "AND" + }, + { + "pc": 966, + "instruction": "PUSH2 0x03cd" + }, + { + "pc": 969, + "instruction": "PUSH2 0x0e78" + }, + { + "pc": 972, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3704 + }], + "last_instruction": "JUMP", + "id": 822 + }, + { + "instructions": [ + { + "pc": 134, + "instruction": "PUSH2 0x00cd" + }, + { + "pc": 137, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 205 + }], + "last_instruction": "JUMP", + "id": 134 + }, + { + "instructions": [ + { + "pc": 2867, + "instruction": "JUMPDEST" + }, + { + "pc": 2868, + "instruction": "PUSH0" + }, + { + "pc": 2869, + "instruction": "PUSH1 0x64" + }, + { + "pc": 2871, + "instruction": "PUSH1 0x03" + }, + { + "pc": 2873, + "instruction": "PUSH0" + }, + { + "pc": 2874, + "instruction": "PUSH2 0x0b41" + }, + { + "pc": 2877, + "instruction": "PUSH2 0x0e78" + }, + { + "pc": 2880, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3704 + }], + "last_instruction": "JUMP", + "id": 2867 + }, + { + "instructions": [ + { + "pc": 809, + "instruction": "JUMPDEST" + }, + { + "pc": 810, + "instruction": "PUSH0" + }, + { + "pc": 811, + "instruction": "DUP2" + }, + { + "pc": 812, + "instruction": "PUSH1 0x02" + }, + { + "pc": 814, + "instruction": "PUSH0" + }, + { + "pc": 815, + "instruction": "PUSH2 0x0336" + }, + { + "pc": 818, + "instruction": "PUSH2 0x0e78" + }, + { + "pc": 821, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3704 + }], + "last_instruction": "JUMP", + "id": 809 + }, + { + "instructions": [ + { + "pc": 799, + "instruction": "JUMPDEST" + }, + { + "pc": 800, + "instruction": "POP" + }, + { + "pc": 801, + "instruction": "POP" + }, + { + "pc": 802, + "instruction": "POP" + }, + { + "pc": 803, + "instruction": "POP" + }, + { + "pc": 804, + "instruction": "POP" + }, + { + "pc": 805, + "instruction": "SWAP1" + }, + { + "pc": 806, + "instruction": "POP" + }, + { + "pc": 807, + "instruction": "SWAP1" + }, + { + "pc": 808, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 519 + }, + { + "color": "\"#FF9248\"", + "target": 217 + } + ], + "last_instruction": "JUMP", + "id": 799 + }, + { + "instructions": [ + { + "pc": 4307, + "instruction": "JUMPDEST" + }, + { + "pc": 4308, + "instruction": "SWAP3" + }, + { + "pc": 4309, + "instruction": "POP" + }, + { + "pc": 4310, + "instruction": "POP" + }, + { + "pc": 4311, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4313, + "instruction": "PUSH2 0x10e4" + }, + { + "pc": 4316, + "instruction": "DUP6" + }, + { + "pc": 4317, + "instruction": "DUP3" + }, + { + "pc": 4318, + "instruction": "DUP7" + }, + { + "pc": 4319, + "instruction": "ADD" + }, + { + "pc": 4320, + "instruction": "PUSH2 0x109c" + }, + { + "pc": 4323, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4252 + }], + "last_instruction": "JUMP", + "id": 4307 + }, + { + "instructions": [ + { + "pc": 2680, + "instruction": "JUMPDEST" + }, + { + "pc": 2681, + "instruction": "DUP3" + }, + { + "pc": 2682, + "instruction": "ADD" + }, + { + "pc": 2683, + "instruction": "SWAP2" + }, + { + "pc": 2684, + "instruction": "SWAP1" + }, + { + "pc": 2685, + "instruction": "PUSH0" + }, + { + "pc": 2686, + "instruction": "MSTORE" + }, + { + "pc": 2687, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2689, + "instruction": "PUSH0" + }, + { + "pc": 2690, + "instruction": "SHA3" + }, + { + "pc": 2691, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2692 + }], + "last_instruction": "UNKNOWN", + "id": 2680 + }, + { + "instructions": [ + { + "pc": 3465, + "instruction": "JUMPDEST" + }, + { + "pc": 3466, + "instruction": "PUSH0" + }, + { + "pc": 3467, + "instruction": "PUSH1 0x02" + }, + { + "pc": 3469, + "instruction": "PUSH0" + }, + { + "pc": 3470, + "instruction": "DUP5" + }, + { + "pc": 3471, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3492, + "instruction": "AND" + }, + { + "pc": 3493, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3514, + "instruction": "AND" + }, + { + "pc": 3515, + "instruction": "DUP2" + }, + { + "pc": 3516, + "instruction": "MSTORE" + }, + { + "pc": 3517, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3519, + "instruction": "ADD" + }, + { + "pc": 3520, + "instruction": "SWAP1" + }, + { + "pc": 3521, + "instruction": "DUP2" + }, + { + "pc": 3522, + "instruction": "MSTORE" + }, + { + "pc": 3523, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3525, + "instruction": "ADD" + }, + { + "pc": 3526, + "instruction": "PUSH0" + }, + { + "pc": 3527, + "instruction": "SHA3" + }, + { + "pc": 3528, + "instruction": "PUSH0" + }, + { + "pc": 3529, + "instruction": "DUP4" + }, + { + "pc": 3530, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3551, + "instruction": "AND" + }, + { + "pc": 3552, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3573, + "instruction": "AND" + }, + { + "pc": 3574, + "instruction": "DUP2" + }, + { + "pc": 3575, + "instruction": "MSTORE" + }, + { + "pc": 3576, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3578, + "instruction": "ADD" + }, + { + "pc": 3579, + "instruction": "SWAP1" + }, + { + "pc": 3580, + "instruction": "DUP2" + }, + { + "pc": 3581, + "instruction": "MSTORE" + }, + { + "pc": 3582, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3584, + "instruction": "ADD" + }, + { + "pc": 3585, + "instruction": "PUSH0" + }, + { + "pc": 3586, + "instruction": "SHA3" + }, + { + "pc": 3587, + "instruction": "SLOAD" + }, + { + "pc": 3588, + "instruction": "SWAP1" + }, + { + "pc": 3589, + "instruction": "POP" + }, + { + "pc": 3590, + "instruction": "SWAP3" + }, + { + "pc": 3591, + "instruction": "SWAP2" + }, + { + "pc": 3592, + "instruction": "POP" + }, + { + "pc": 3593, + "instruction": "POP" + }, + { + "pc": 3594, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 567 + }, + { + "color": "\"#FF9248\"", + "target": 615 + }, + { + "color": "\"#FF9248\"", + "target": 663 + }, + { + "color": "\"#FF9248\"", + "target": 265 + }, + { + "color": "\"#FF9248\"", + "target": 431 + } + ], + "last_instruction": "JUMP", + "id": 3465 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "PUSH2 0x00cd" + }, + { + "pc": 99, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 205 + }], + "last_instruction": "JUMP", + "id": 96 + }, + { + "instructions": [ + { + "pc": 562, + "instruction": "JUMPDEST" + }, + { + "pc": 563, + "instruction": "PUSH2 0x0aab" + }, + { + "pc": 566, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2731 + }], + "last_instruction": "JUMP", + "id": 562 + }, + { + "instructions": [ + { + "pc": 2646, + "instruction": "JUMPDEST" + }, + { + "pc": 2647, + "instruction": "DUP1" + }, + { + "pc": 2648, + "instruction": "ISZERO" + }, + { + "pc": 2649, + "instruction": "PUSH2 0x0aa1" + }, + { + "pc": 2652, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2721 + }, + { + "color": "\"#B70000\"", + "target": 2653 + } + ], + "last_instruction": "JUMPI", + "id": 2646 + }, + { + "instructions": [ + { + "pc": 4252, + "instruction": "JUMPDEST" + }, + { + "pc": 4253, + "instruction": "PUSH0" + }, + { + "pc": 4254, + "instruction": "DUP2" + }, + { + "pc": 4255, + "instruction": "CALLDATALOAD" + }, + { + "pc": 4256, + "instruction": "SWAP1" + }, + { + "pc": 4257, + "instruction": "POP" + }, + { + "pc": 4258, + "instruction": "PUSH2 0x10aa" + }, + { + "pc": 4261, + "instruction": "DUP2" + }, + { + "pc": 4262, + "instruction": "PUSH2 0x1086" + }, + { + "pc": 4265, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4230 + }], + "last_instruction": "JUMP", + "id": 4252 + }, + { + "instructions": [ + { + "pc": 637, + "instruction": "JUMPDEST" + }, + { + "pc": 638, + "instruction": "PUSH2 0x0297" + }, + { + "pc": 641, + "instruction": "PUSH1 0x04" + }, + { + "pc": 643, + "instruction": "DUP1" + }, + { + "pc": 644, + "instruction": "CALLDATASIZE" + }, + { + "pc": 645, + "instruction": "SUB" + }, + { + "pc": 646, + "instruction": "DUP2" + }, + { + "pc": 647, + "instruction": "ADD" + }, + { + "pc": 648, + "instruction": "SWAP1" + }, + { + "pc": 649, + "instruction": "PUSH2 0x0292" + }, + { + "pc": 652, + "instruction": "SWAP2" + }, + { + "pc": 653, + "instruction": "SWAP1" + }, + { + "pc": 654, + "instruction": "PUSH2 0x10b0" + }, + { + "pc": 657, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4272 + }], + "last_instruction": "JUMP", + "id": 637 + }, + { + "instructions": [ + { + "pc": 4294, + "instruction": "JUMPDEST" + }, + { + "pc": 4295, + "instruction": "PUSH0" + }, + { + "pc": 4296, + "instruction": "PUSH2 0x10d3" + }, + { + "pc": 4299, + "instruction": "DUP6" + }, + { + "pc": 4300, + "instruction": "DUP3" + }, + { + "pc": 4301, + "instruction": "DUP7" + }, + { + "pc": 4302, + "instruction": "ADD" + }, + { + "pc": 4303, + "instruction": "PUSH2 0x1069" + }, + { + "pc": 4306, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4201 + }], + "last_instruction": "JUMP", + "id": 4294 + }, + { + "instructions": [ + { + "pc": 5488, + "instruction": "JUMPDEST" + }, + { + "pc": 5489, + "instruction": "PUSH32 0x54543a207472616e7366657220616d6f756e7420657863656564732062616c61" + }, + { + "pc": 5522, + "instruction": "PUSH0" + }, + { + "pc": 5523, + "instruction": "DUP3" + }, + { + "pc": 5524, + "instruction": "ADD" + }, + { + "pc": 5525, + "instruction": "MSTORE" + }, + { + "pc": 5526, + "instruction": "PUSH32 0x6e63650000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 5559, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5561, + "instruction": "DUP3" + }, + { + "pc": 5562, + "instruction": "ADD" + }, + { + "pc": 5563, + "instruction": "MSTORE" + }, + { + "pc": 5564, + "instruction": "POP" + }, + { + "pc": 5565, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5589 + }], + "last_instruction": "JUMP", + "id": 5488 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "RETURN", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "RETURN" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "RETURN" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "burntliqmoons(address,uint256)", + "output_param_types": [], + "entry_points": [ + "PUSH4 0x65c62609", + "PUSH4 0x65c62609" + ], + "name": "burntliqmoons", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "STOP", + "REVERT" + ], + "selector": "65c62609", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x70a08231"], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "RETURN", + "RETURN", + "RETURN", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "RETURN" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": [ + "PUSH4 0x95d89b41", + "PUSH4 0x95d89b41" + ], + "name": "symbol", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "RETURN" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "RETURN", + "RETURN", + "RETURN", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "RETURN", + "RETURN", + "RETURN", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "Swaps(address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH4 0xfb2f974b"], + "name": "Swaps", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "STOP" + ], + "selector": "fb2f974b", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "RETURN" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "renounceOwnershipmagamoony()", + "output_param_types": [], + "entry_points": ["PUSH4 0x202af9e4"], + "name": "renounceOwnershipmagamoony", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "STOP" + ], + "selector": "202af9e4", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "owner()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0x8da5cb5b"], + "name": "owner", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "RETURN", + "RETURN", + "RETURN", + "REVERT" + ], + "selector": "8da5cb5b", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0x5a67e970cc210d6b5fb6512d8142e3eb648c1d32/0x5a67e970cc210d6b5fb6512d8142e3eb648c1d32.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x5a67e970cc210d6b5fb6512d8142e3eb648c1d32/0x5a67e970cc210d6b5fb6512d8142e3eb648c1d32.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x5a67e970cc210d6b5fb6512d8142e3eb648c1d32/0x5a67e970cc210d6b5fb6512d8142e3eb648c1d32.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(4789, 724), (4789, 2646), (4789, 680), (4789, 2602), (1135, 4869), (4795, 4858), (5578, 5488), (15, 25), (15, 205), (4419, 308), (4505, 4526), (4634, 502), (295, 4400), (4675, 4201), (4324, 610), (4324, 658), (4324, 562), (4324, 260), (4324, 426), (4324, 459), (2721, 519), (2721, 217), (1107, 1193), (1107, 1135), (287, 1060), (383, 4532), (4198, 4215), (4662, 4201), (5623, 1184), (5623, 2858), (3985, 3994), (3985, 4012), (2731, 3704), (4557, 4578), (4557, 4570), (2661, 2721), (405, 4272), (4188, 4195), (4188, 4198), (123, 481), (123, 134), (4385, 4221), (4640, 4662), (4640, 4654), (4570, 4127), (2712, 2721), (5589, 5623), (5589, 4892), (5295, 4221), (4354, 4379), (4084, 4119), (260, 809), (4345, 4334), (724, 731), (724, 799), (2587, 4747), (4012, 4075), (3595, 3804), (4162, 4131), (4394, 4419), (265, 4360), (3957, 4049), (4517, 4505), (567, 4360), (4609, 4634), (5600, 5566), (459, 4400), (4600, 4162), (4179, 4162), (4286, 4127), (85, 96), (85, 637), (4059, 3983), (4440, 4127), (4172, 4609), (4172, 4188), (150, 161), (150, 239), (4869, 4835), (770, 770), (770, 790), (2744, 2867), (2744, 2809), (4461, 4201), (1060, 295), (4448, 4201), (731, 739), (731, 758), (433, 4557), (4835, 3967), (454, 2478), (610, 3465), (4551, 396), (739, 799), (4049, 3967), (2548, 1107), (2548, 489), (183, 194), (183, 327), (375, 2294), (4532, 4517), (481, 2548), (1069, 3704), (426, 2315), (4334, 4354), (2653, 2661), (2653, 2680), (4526, 4551), (4075, 4023), (100, 112), (100, 405), (3983, 3985), (658, 3595), (2294, 383), (589, 4640), (3967, 5578), (3967, 4059), (3967, 4847), (511, 2587), (3804, 3711), (4379, 580), (4379, 278), (0, 12), (0, 15), (172, 183), (172, 317), (680, 4747), (63, 74), (63, 541), (4360, 4345), (665, 4747), (1077, 2548), (3711, 3704), (519, 4095), (758, 770), (4781, 4702), (4119, 532), (4119, 230), (74, 85), (74, 589), (4578, 4201), (41, 52), (41, 100), (2602, 4747), (4239, 4246), (4239, 4249), (4858, 5623), (4858, 4892), (4764, 4770), (4266, 4324), (3704, 1077), (3704, 822), (3704, 2744), (317, 1069), (239, 4272), (4654, 4127), (4272, 4294), (4272, 4286), (489, 4615), (2315, 5295), (4400, 4385), (4230, 4221), (138, 209), (138, 150), (4615, 4600), (790, 799), (2478, 459), (4023, 4084), (5566, 3967), (4095, 4039), (4847, 4795), (615, 4400), (209, 665), (2692, 2692), (2692, 2712), (1193, 325), (4131, 4172), (4747, 4770), (4747, 4764), (52, 63), (52, 511), (4892, 1184), (4892, 2858), (4591, 454), (4249, 4266), (4215, 4307), (4215, 4675), (4215, 4461), (4215, 4591), (4425, 4448), (4425, 4440), (4201, 4179), (112, 433), (112, 123), (327, 4425), (4770, 4789), (4770, 4781), (217, 4095), (161, 172), (161, 287), (4221, 4394), (4221, 4239), (25, 41), (25, 138), (4039, 3957), (194, 375), (194, 205), (3994, 3985), (2809, 5600), (541, 4272), (822, 3704), (134, 205), (2867, 3704), (809, 3704), (799, 519), (799, 217), (4307, 4252), (2680, 2692), (3465, 567), (3465, 615), (3465, 663), (3465, 265), (3465, 431), (96, 205), (562, 2731), (2646, 2721), (2646, 2653), (4252, 4230), (637, 4272), (4294, 4201), (5488, 5589)]", + "statistics": { + "definitely_unreachable_jumps": 24, + "unsound_jumps": 0, + "total_opcodes": 2844, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 247, + "resolved_jumps": 223 + } + }, + { + "bytecode": "0x6080604052600436106100435760003560e01c80636c02a9311461004f5780637b61c320146100df578063be9a65551461016f578063d4e93292146101795761004a565b3661004a57005b600080fd5b34801561005b57600080fd5b50610064610183565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100a4578082015181840152602081019050610089565b50505050905090810190601f1680156100d15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156100eb57600080fd5b506100f4610221565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610134578082015181840152602081019050610119565b50505050905090810190601f1680156101615780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101776102bf565b005b61018161032a565b005b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156102195780601f106101ee57610100808354040283529160200191610219565b820191906000526020600020905b8154815290600101906020018083116101fc57829003601f168201915b505050505081565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156102b75780601f1061028c576101008083540402835291602001916102b7565b820191906000526020600020905b81548152906001019060200180831161029a57829003601f168201915b505050505081565b60006102d16102cc610395565b6106b3565b905060008190508073ffffffffffffffffffffffffffffffffffffffff166108fc6102fa61090c565b9081150290604051600060405180830381858888f19350505050158015610325573d6000803e3d6000fd5b505050565b600061033c610337610395565b6106b3565b905060008190508073ffffffffffffffffffffffffffffffffffffffff166108fc61036561090c565b9081150290604051600060405180830381858888f19350505050158015610390573d6000803e3d6000fd5b505050565b6060806103a0610914565b905060606103ac610951565b905060606103b861098e565b905060606103c46109cb565b905060606103d0610a08565b905060606103dc610a45565b905060606103e8610a82565b905060606103f4610abf565b905087878787878787876040516020018089805190602001908083835b602083106104345780518252602082019150602081019050602083039250610411565b6001836020036101000a03801982511681845116808217855250505050505090500188805190602001908083835b602083106104855780518252602082019150602081019050602083039250610462565b6001836020036101000a03801982511681845116808217855250505050505090500187805190602001908083835b602083106104d657805182526020820191506020810190506020830392506104b3565b6001836020036101000a03801982511681845116808217855250505050505090500186805190602001908083835b602083106105275780518252602082019150602081019050602083039250610504565b6001836020036101000a03801982511681845116808217855250505050505090500185805190602001908083835b602083106105785780518252602082019150602081019050602083039250610555565b6001836020036101000a03801982511681845116808217855250505050505090500184805190602001908083835b602083106105c957805182526020820191506020810190506020830392506105a6565b6001836020036101000a03801982511681845116808217855250505050505090500183805190602001908083835b6020831061061a57805182526020820191506020810190506020830392506105f7565b6001836020036101000a03801982511681845116808217855250505050505090500182805190602001908083835b6020831061066b5780518252602082019150602081019050602083039250610648565b6001836020036101000a038019825116818451168082178552505050505050905001985050505050505050506040516020818303038152906040529850505050505050505090565b6000606082905060008090506000806000600290505b602a8110156108ff57610100840293508481815181106106e557fe5b602001015160f81c60f81b60f81c60ff16925084600182018151811061070757fe5b602001015160f81c60f81b60f81c60ff16915060618373ffffffffffffffffffffffffffffffffffffffff1610158015610758575060668373ffffffffffffffffffffffffffffffffffffffff1611155b1561076857605783039250610802565b60418373ffffffffffffffffffffffffffffffffffffffff16101580156107a6575060468373ffffffffffffffffffffffffffffffffffffffff1611155b156107b657603783039250610801565b60308373ffffffffffffffffffffffffffffffffffffffff16101580156107f4575060398373ffffffffffffffffffffffffffffffffffffffff1611155b15610800576030830392505b5b5b60618273ffffffffffffffffffffffffffffffffffffffff1610158015610840575060668273ffffffffffffffffffffffffffffffffffffffff1611155b15610850576057820391506108ea565b60418273ffffffffffffffffffffffffffffffffffffffff161015801561088e575060468273ffffffffffffffffffffffffffffffffffffffff1611155b1561089e576037820391506108e9565b60308273ffffffffffffffffffffffffffffffffffffffff16101580156108dc575060398273ffffffffffffffffffffffffffffffffffffffff1611155b156108e8576030820391505b5b5b816010840201840193506002810190506106c9565b5082945050505050919050565b600047905090565b60606040518060400160405280600681526020017f3078644636310000000000000000000000000000000000000000000000000000815250905090565b60606040518060400160405280600481526020017f3735363900000000000000000000000000000000000000000000000000000000815250905090565b60606040518060400160405280600481526020017f3736383400000000000000000000000000000000000000000000000000000000815250905090565b60606040518060400160405280600581526020017f3639316262000000000000000000000000000000000000000000000000000000815250905090565b60606040518060400160405280600581526020017f3562383366000000000000000000000000000000000000000000000000000000815250905090565b60606040518060400160405280600581526020017f6546653331000000000000000000000000000000000000000000000000000000815250905090565b60606040518060400160405280600581526020017f6536353637000000000000000000000000000000000000000000000000000000815250905090565b60606040518060400160405280600881526020017f313939313964363200000000000000000000000000000000000000000000000081525090509056fea26469706673582212201a92baf3b7a4385fb29eb28d9adb475e5747a20dc35cf60b15fddb796b58900e64736f6c63430006060033", + "address": "0xb04862d030a38c351e8ecae09508cd30f80d88e3", + "events_signature": [{ + "input_param_count": 1, + "output_param_count": 0, + "full_signature": "Log(string)", + "output_param_types": [], + "entry_points": [], + "name": "Log", + "exit_points": [], + "selector": "cf34ef53", + "type": "event", + "input_param_types": ["string"] + }], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x0043\nJUMPI\nPUSH1 0x00\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x6c02a931\nEQ\nPUSH2 0x004f\nJUMPI\nDUP1\nPUSH4 0x7b61c320\nEQ\nPUSH2 0x00df\nJUMPI\nDUP1\nPUSH4 0xbe9a6555\nEQ\nPUSH2 0x016f\nJUMPI\nDUP1\nPUSH4 0xd4e93292\nEQ\nPUSH2 0x0179\nJUMPI\nPUSH2 0x004a\nJUMP\nJUMPDEST\nCALLDATASIZE\nPUSH2 0x004a\nJUMPI\nSTOP\nJUMPDEST\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x005b\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x0064\nPUSH2 0x0183\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nDUP1\nPUSH1 0x20\nADD\nDUP3\nDUP2\nSUB\nDUP3\nMSTORE\nDUP4\nDUP2\nDUP2\nMLOAD\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nDUP1\nMLOAD\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nDUP1\nDUP4\nDUP4\nPUSH1 0x00\nJUMPDEST\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x00a4\nJUMPI\nDUP1\nDUP3\nADD\nMLOAD\nDUP2\nDUP5\nADD\nMSTORE\nPUSH1 0x20\nDUP2\nADD\nSWAP1\nPOP\nPUSH2 0x0089\nJUMP\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nDUP2\nADD\nSWAP1\nPUSH1 0x1f\nAND\nDUP1\nISZERO\nPUSH2 0x00d1\nJUMPI\nDUP1\nDUP3\nSUB\nDUP1\nMLOAD\nPUSH1 0x01\nDUP4\nPUSH1 0x20\nSUB\nPUSH2 0x0100\nEXP\nSUB\nNOT\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nJUMPDEST\nPOP\nSWAP3\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x00eb\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x00f4\nPUSH2 0x0221\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nDUP1\nPUSH1 0x20\nADD\nDUP3\nDUP2\nSUB\nDUP3\nMSTORE\nDUP4\nDUP2\nDUP2\nMLOAD\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nDUP1\nMLOAD\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nDUP1\nDUP4\nDUP4\nPUSH1 0x00\nJUMPDEST\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x0134\nJUMPI\nDUP1\nDUP3\nADD\nMLOAD\nDUP2\nDUP5\nADD\nMSTORE\nPUSH1 0x20\nDUP2\nADD\nSWAP1\nPOP\nPUSH2 0x0119\nJUMP\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nDUP2\nADD\nSWAP1\nPUSH1 0x1f\nAND\nDUP1\nISZERO\nPUSH2 0x0161\nJUMPI\nDUP1\nDUP3\nSUB\nDUP1\nMLOAD\nPUSH1 0x01\nDUP4\nPUSH1 0x20\nSUB\nPUSH2 0x0100\nEXP\nSUB\nNOT\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nJUMPDEST\nPOP\nSWAP3\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0177\nPUSH2 0x02bf\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH2 0x0181\nPUSH2 0x032a\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH1 0x00\nDUP1\nSLOAD\nPUSH1 0x01\nDUP2\nPUSH1 0x01\nAND\nISZERO\nPUSH2 0x0100\nMUL\nSUB\nAND\nPUSH1 0x02\nSWAP1\nDIV\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH1 0x01\nDUP2\nPUSH1 0x01\nAND\nISZERO\nPUSH2 0x0100\nMUL\nSUB\nAND\nPUSH1 0x02\nSWAP1\nDIV\nDUP1\nISZERO\nPUSH2 0x0219\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x01ee\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0219\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH1 0x00\nMSTORE\nPUSH1 0x20\nPUSH1 0x00\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x01fc\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nDUP2\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP1\nSLOAD\nPUSH1 0x01\nDUP2\nPUSH1 0x01\nAND\nISZERO\nPUSH2 0x0100\nMUL\nSUB\nAND\nPUSH1 0x02\nSWAP1\nDIV\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH1 0x01\nDUP2\nPUSH1 0x01\nAND\nISZERO\nPUSH2 0x0100\nMUL\nSUB\nAND\nPUSH1 0x02\nSWAP1\nDIV\nDUP1\nISZERO\nPUSH2 0x02b7\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x028c\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x02b7\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH1 0x00\nMSTORE\nPUSH1 0x20\nPUSH1 0x00\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x029a\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nDUP2\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x02d1\nPUSH2 0x02cc\nPUSH2 0x0395\nJUMP\nJUMPDEST\nPUSH2 0x06b3\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH1 0x00\nDUP2\nSWAP1\nPOP\nDUP1\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH2 0x08fc\nPUSH2 0x02fa\nPUSH2 0x090c\nJUMP\nJUMPDEST\nSWAP1\nDUP2\nISZERO\nMUL\nSWAP1\nPUSH1 0x40\nMLOAD\nPUSH1 0x00\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP6\nDUP9\nDUP9\nCALL\nSWAP4\nPOP\nPOP\nPOP\nPOP\nISZERO\nDUP1\nISZERO\nPUSH2 0x0325\nJUMPI\nRETURNDATASIZE\nPUSH1 0x00\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH1 0x00\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x033c\nPUSH2 0x0337\nPUSH2 0x0395\nJUMP\nJUMPDEST\nPUSH2 0x06b3\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH1 0x00\nDUP2\nSWAP1\nPOP\nDUP1\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH2 0x08fc\nPUSH2 0x0365\nPUSH2 0x090c\nJUMP\nJUMPDEST\nSWAP1\nDUP2\nISZERO\nMUL\nSWAP1\nPUSH1 0x40\nMLOAD\nPUSH1 0x00\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP6\nDUP9\nDUP9\nCALL\nSWAP4\nPOP\nPOP\nPOP\nPOP\nISZERO\nDUP1\nISZERO\nPUSH2 0x0390\nJUMPI\nRETURNDATASIZE\nPUSH1 0x00\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH1 0x00\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x60\nDUP1\nPUSH2 0x03a0\nPUSH2 0x0914\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH1 0x60\nPUSH2 0x03ac\nPUSH2 0x0951\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH1 0x60\nPUSH2 0x03b8\nPUSH2 0x098e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH1 0x60\nPUSH2 0x03c4\nPUSH2 0x09cb\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH1 0x60\nPUSH2 0x03d0\nPUSH2 0x0a08\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH1 0x60\nPUSH2 0x03dc\nPUSH2 0x0a45\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH1 0x60\nPUSH2 0x03e8\nPUSH2 0x0a82\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH1 0x60\nPUSH2 0x03f4\nPUSH2 0x0abf\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP8\nDUP8\nDUP8\nDUP8\nDUP8\nDUP8\nDUP8\nDUP8\nPUSH1 0x40\nMLOAD\nPUSH1 0x20\nADD\nDUP1\nDUP10\nDUP1\nMLOAD\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nDUP1\nDUP4\nDUP4\nJUMPDEST\nPUSH1 0x20\nDUP4\nLT\nPUSH2 0x0434\nJUMPI\nDUP1\nMLOAD\nDUP3\nMSTORE\nPUSH1 0x20\nDUP3\nADD\nSWAP2\nPOP\nPUSH1 0x20\nDUP2\nADD\nSWAP1\nPOP\nPUSH1 0x20\nDUP4\nSUB\nSWAP3\nPOP\nPUSH2 0x0411\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP4\nPUSH1 0x20\nSUB\nPUSH2 0x0100\nEXP\nSUB\nDUP1\nNOT\nDUP3\nMLOAD\nAND\nDUP2\nDUP5\nMLOAD\nAND\nDUP1\nDUP3\nOR\nDUP6\nMSTORE\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nADD\nDUP9\nDUP1\nMLOAD\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nDUP1\nDUP4\nDUP4\nJUMPDEST\nPUSH1 0x20\nDUP4\nLT\nPUSH2 0x0485\nJUMPI\nDUP1\nMLOAD\nDUP3\nMSTORE\nPUSH1 0x20\nDUP3\nADD\nSWAP2\nPOP\nPUSH1 0x20\nDUP2\nADD\nSWAP1\nPOP\nPUSH1 0x20\nDUP4\nSUB\nSWAP3\nPOP\nPUSH2 0x0462\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP4\nPUSH1 0x20\nSUB\nPUSH2 0x0100\nEXP\nSUB\nDUP1\nNOT\nDUP3\nMLOAD\nAND\nDUP2\nDUP5\nMLOAD\nAND\nDUP1\nDUP3\nOR\nDUP6\nMSTORE\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nADD\nDUP8\nDUP1\nMLOAD\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nDUP1\nDUP4\nDUP4\nJUMPDEST\nPUSH1 0x20\nDUP4\nLT\nPUSH2 0x04d6\nJUMPI\nDUP1\nMLOAD\nDUP3\nMSTORE\nPUSH1 0x20\nDUP3\nADD\nSWAP2\nPOP\nPUSH1 0x20\nDUP2\nADD\nSWAP1\nPOP\nPUSH1 0x20\nDUP4\nSUB\nSWAP3\nPOP\nPUSH2 0x04b3\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP4\nPUSH1 0x20\nSUB\nPUSH2 0x0100\nEXP\nSUB\nDUP1\nNOT\nDUP3\nMLOAD\nAND\nDUP2\nDUP5\nMLOAD\nAND\nDUP1\nDUP3\nOR\nDUP6\nMSTORE\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nADD\nDUP7\nDUP1\nMLOAD\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nDUP1\nDUP4\nDUP4\nJUMPDEST\nPUSH1 0x20\nDUP4\nLT\nPUSH2 0x0527\nJUMPI\nDUP1\nMLOAD\nDUP3\nMSTORE\nPUSH1 0x20\nDUP3\nADD\nSWAP2\nPOP\nPUSH1 0x20\nDUP2\nADD\nSWAP1\nPOP\nPUSH1 0x20\nDUP4\nSUB\nSWAP3\nPOP\nPUSH2 0x0504\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP4\nPUSH1 0x20\nSUB\nPUSH2 0x0100\nEXP\nSUB\nDUP1\nNOT\nDUP3\nMLOAD\nAND\nDUP2\nDUP5\nMLOAD\nAND\nDUP1\nDUP3\nOR\nDUP6\nMSTORE\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nADD\nDUP6\nDUP1\nMLOAD\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nDUP1\nDUP4\nDUP4\nJUMPDEST\nPUSH1 0x20\nDUP4\nLT\nPUSH2 0x0578\nJUMPI\nDUP1\nMLOAD\nDUP3\nMSTORE\nPUSH1 0x20\nDUP3\nADD\nSWAP2\nPOP\nPUSH1 0x20\nDUP2\nADD\nSWAP1\nPOP\nPUSH1 0x20\nDUP4\nSUB\nSWAP3\nPOP\nPUSH2 0x0555\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP4\nPUSH1 0x20\nSUB\nPUSH2 0x0100\nEXP\nSUB\nDUP1\nNOT\nDUP3\nMLOAD\nAND\nDUP2\nDUP5\nMLOAD\nAND\nDUP1\nDUP3\nOR\nDUP6\nMSTORE\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nADD\nDUP5\nDUP1\nMLOAD\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nDUP1\nDUP4\nDUP4\nJUMPDEST\nPUSH1 0x20\nDUP4\nLT\nPUSH2 0x05c9\nJUMPI\nDUP1\nMLOAD\nDUP3\nMSTORE\nPUSH1 0x20\nDUP3\nADD\nSWAP2\nPOP\nPUSH1 0x20\nDUP2\nADD\nSWAP1\nPOP\nPUSH1 0x20\nDUP4\nSUB\nSWAP3\nPOP\nPUSH2 0x05a6\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP4\nPUSH1 0x20\nSUB\nPUSH2 0x0100\nEXP\nSUB\nDUP1\nNOT\nDUP3\nMLOAD\nAND\nDUP2\nDUP5\nMLOAD\nAND\nDUP1\nDUP3\nOR\nDUP6\nMSTORE\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nADD\nDUP4\nDUP1\nMLOAD\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nDUP1\nDUP4\nDUP4\nJUMPDEST\nPUSH1 0x20\nDUP4\nLT\nPUSH2 0x061a\nJUMPI\nDUP1\nMLOAD\nDUP3\nMSTORE\nPUSH1 0x20\nDUP3\nADD\nSWAP2\nPOP\nPUSH1 0x20\nDUP2\nADD\nSWAP1\nPOP\nPUSH1 0x20\nDUP4\nSUB\nSWAP3\nPOP\nPUSH2 0x05f7\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP4\nPUSH1 0x20\nSUB\nPUSH2 0x0100\nEXP\nSUB\nDUP1\nNOT\nDUP3\nMLOAD\nAND\nDUP2\nDUP5\nMLOAD\nAND\nDUP1\nDUP3\nOR\nDUP6\nMSTORE\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nADD\nDUP3\nDUP1\nMLOAD\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nDUP1\nDUP4\nDUP4\nJUMPDEST\nPUSH1 0x20\nDUP4\nLT\nPUSH2 0x066b\nJUMPI\nDUP1\nMLOAD\nDUP3\nMSTORE\nPUSH1 0x20\nDUP3\nADD\nSWAP2\nPOP\nPUSH1 0x20\nDUP2\nADD\nSWAP1\nPOP\nPUSH1 0x20\nDUP4\nSUB\nSWAP3\nPOP\nPUSH2 0x0648\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP4\nPUSH1 0x20\nSUB\nPUSH2 0x0100\nEXP\nSUB\nDUP1\nNOT\nDUP3\nMLOAD\nAND\nDUP2\nDUP5\nMLOAD\nAND\nDUP1\nDUP3\nOR\nDUP6\nMSTORE\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nADD\nSWAP9\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nPUSH1 0x20\nDUP2\nDUP4\nSUB\nSUB\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x40\nMSTORE\nSWAP9\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x60\nDUP3\nSWAP1\nPOP\nPUSH1 0x00\nDUP1\nSWAP1\nPOP\nPUSH1 0x00\nDUP1\nPUSH1 0x00\nPUSH1 0x02\nSWAP1\nPOP\nJUMPDEST\nPUSH1 0x2a\nDUP2\nLT\nISZERO\nPUSH2 0x08ff\nJUMPI\nPUSH2 0x0100\nDUP5\nMUL\nSWAP4\nPOP\nDUP5\nDUP2\nDUP2\nMLOAD\nDUP2\nLT\nPUSH2 0x06e5\nJUMPI\nINVALID\nJUMPDEST\nPUSH1 0x20\nADD\nADD\nMLOAD\nPUSH1 0xf8\nSHR\nPUSH1 0xf8\nSHL\nPUSH1 0xf8\nSHR\nPUSH1 0xff\nAND\nSWAP3\nPOP\nDUP5\nPUSH1 0x01\nDUP3\nADD\nDUP2\nMLOAD\nDUP2\nLT\nPUSH2 0x0707\nJUMPI\nINVALID\nJUMPDEST\nPUSH1 0x20\nADD\nADD\nMLOAD\nPUSH1 0xf8\nSHR\nPUSH1 0xf8\nSHL\nPUSH1 0xf8\nSHR\nPUSH1 0xff\nAND\nSWAP2\nPOP\nPUSH1 0x61\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nLT\nISZERO\nDUP1\nISZERO\nPUSH2 0x0758\nJUMPI\nPOP\nPUSH1 0x66\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nGT\nISZERO\nJUMPDEST\nISZERO\nPUSH2 0x0768\nJUMPI\nPUSH1 0x57\nDUP4\nSUB\nSWAP3\nPOP\nPUSH2 0x0802\nJUMP\nJUMPDEST\nPUSH1 0x41\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nLT\nISZERO\nDUP1\nISZERO\nPUSH2 0x07a6\nJUMPI\nPOP\nPUSH1 0x46\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nGT\nISZERO\nJUMPDEST\nISZERO\nPUSH2 0x07b6\nJUMPI\nPUSH1 0x37\nDUP4\nSUB\nSWAP3\nPOP\nPUSH2 0x0801\nJUMP\nJUMPDEST\nPUSH1 0x30\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nLT\nISZERO\nDUP1\nISZERO\nPUSH2 0x07f4\nJUMPI\nPOP\nPUSH1 0x39\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nGT\nISZERO\nJUMPDEST\nISZERO\nPUSH2 0x0800\nJUMPI\nPUSH1 0x30\nDUP4\nSUB\nSWAP3\nPOP\nJUMPDEST\nJUMPDEST\nJUMPDEST\nPUSH1 0x61\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nLT\nISZERO\nDUP1\nISZERO\nPUSH2 0x0840\nJUMPI\nPOP\nPUSH1 0x66\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nGT\nISZERO\nJUMPDEST\nISZERO\nPUSH2 0x0850\nJUMPI\nPUSH1 0x57\nDUP3\nSUB\nSWAP2\nPOP\nPUSH2 0x08ea\nJUMP\nJUMPDEST\nPUSH1 0x41\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nLT\nISZERO\nDUP1\nISZERO\nPUSH2 0x088e\nJUMPI\nPOP\nPUSH1 0x46\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nGT\nISZERO\nJUMPDEST\nISZERO\nPUSH2 0x089e\nJUMPI\nPUSH1 0x37\nDUP3\nSUB\nSWAP2\nPOP\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nPUSH1 0x30\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nLT\nISZERO\nDUP1\nISZERO\nPUSH2 0x08dc\nJUMPI\nPOP\nPUSH1 0x39\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nGT\nISZERO\nJUMPDEST\nISZERO\nPUSH2 0x08e8\nJUMPI\nPUSH1 0x30\nDUP3\nSUB\nSWAP2\nPOP\nJUMPDEST\nJUMPDEST\nJUMPDEST\nDUP2\nPUSH1 0x10\nDUP5\nMUL\nADD\nDUP5\nADD\nSWAP4\nPOP\nPUSH1 0x02\nDUP2\nADD\nSWAP1\nPOP\nPUSH2 0x06c9\nJUMP\nJUMPDEST\nPOP\nDUP3\nSWAP5\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nSELFBALANCE\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x40\nMLOAD\nDUP1\nPUSH1 0x40\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nPUSH1 0x06\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH32 0x3078644636310000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x40\nMLOAD\nDUP1\nPUSH1 0x40\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nPUSH1 0x04\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH32 0x3735363900000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x40\nMLOAD\nDUP1\nPUSH1 0x40\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nPUSH1 0x04\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH32 0x3736383400000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x40\nMLOAD\nDUP1\nPUSH1 0x40\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nPUSH1 0x05\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH32 0x3639316262000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x40\nMLOAD\nDUP1\nPUSH1 0x40\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nPUSH1 0x05\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH32 0x3562383366000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x40\nMLOAD\nDUP1\nPUSH1 0x40\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nPUSH1 0x05\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH32 0x6546653331000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x40\nMLOAD\nDUP1\nPUSH1 0x40\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nPUSH1 0x05\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH32 0x6536353637000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x40\nMLOAD\nDUP1\nPUSH1 0x40\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nPUSH1 0x08\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH32 0x3139393139643632000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\nBYTE\nSWAP3\n'ba'(Unknown Opcode)\nRETURN\n'b7'(Unknown Opcode)\nLOG4\nCODESIZE\nPUSH0\n'b2'(Unknown Opcode)\nSWAP15\n'b2'(Unknown Opcode)\nDUP14\nSWAP11\n'db'(Unknown Opcode)\nSELFBALANCE\nMCOPY\nJUMPI\nSELFBALANCE\nLOG2\n'0d'(Unknown Opcode)\n'c3'(Unknown Opcode)\nTLOAD\n'f6'(Unknown Opcode)\nSIGNEXTEND\nISZERO\nREVERT\n'db'(Unknown Opcode)\nPUSH26 0x6b58900e64736f6c63430006060033\n", + "abi": [ + { + "inputs": [ + { + "name": "_mainTokenSymbol", + "internalType": "string", + "type": "string" + }, + { + "name": "_mainTokenName", + "internalType": "string", + "type": "string" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [{ + "indexed": false, + "name": "_msg", + "internalType": "string", + "type": "string" + }], + "name": "Log", + "anonymous": false, + "type": "event" + }, + { + "outputs": [], + "inputs": [], + "name": "start", + "stateMutability": "payable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "tokenName", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "tokenSymbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "withdrawal", + "stateMutability": "payable", + "type": "function" + }, + { + "stateMutability": "payable", + "type": "receive" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 2446, + "instruction": "JUMPDEST" + }, + { + "pc": 2447, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2449, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2451, + "instruction": "MLOAD" + }, + { + "pc": 2452, + "instruction": "DUP1" + }, + { + "pc": 2453, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2455, + "instruction": "ADD" + }, + { + "pc": 2456, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2458, + "instruction": "MSTORE" + }, + { + "pc": 2459, + "instruction": "DUP1" + }, + { + "pc": 2460, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2462, + "instruction": "DUP2" + }, + { + "pc": 2463, + "instruction": "MSTORE" + }, + { + "pc": 2464, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2466, + "instruction": "ADD" + }, + { + "pc": 2467, + "instruction": "PUSH32 0x3736383400000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2500, + "instruction": "DUP2" + }, + { + "pc": 2501, + "instruction": "MSTORE" + }, + { + "pc": 2502, + "instruction": "POP" + }, + { + "pc": 2503, + "instruction": "SWAP1" + }, + { + "pc": 2504, + "instruction": "POP" + }, + { + "pc": 2505, + "instruction": "SWAP1" + }, + { + "pc": 2506, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 952 + }], + "last_instruction": "JUMP", + "id": 2446 + }, + { + "instructions": [ + { + "pc": 164, + "instruction": "JUMPDEST" + }, + { + "pc": 165, + "instruction": "POP" + }, + { + "pc": 166, + "instruction": "POP" + }, + { + "pc": 167, + "instruction": "POP" + }, + { + "pc": 168, + "instruction": "POP" + }, + { + "pc": 169, + "instruction": "SWAP1" + }, + { + "pc": 170, + "instruction": "POP" + }, + { + "pc": 171, + "instruction": "SWAP1" + }, + { + "pc": 172, + "instruction": "DUP2" + }, + { + "pc": 173, + "instruction": "ADD" + }, + { + "pc": 174, + "instruction": "SWAP1" + }, + { + "pc": 175, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 177, + "instruction": "AND" + }, + { + "pc": 178, + "instruction": "DUP1" + }, + { + "pc": 179, + "instruction": "ISZERO" + }, + { + "pc": 180, + "instruction": "PUSH2 0x00d1" + }, + { + "pc": 183, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 209 + }, + { + "color": "\"#B70000\"", + "target": 184 + } + ], + "last_instruction": "JUMPI", + "id": 164 + }, + { + "instructions": [ + { + "pc": 328, + "instruction": "DUP1" + }, + { + "pc": 329, + "instruction": "DUP3" + }, + { + "pc": 330, + "instruction": "SUB" + }, + { + "pc": 331, + "instruction": "DUP1" + }, + { + "pc": 332, + "instruction": "MLOAD" + }, + { + "pc": 333, + "instruction": "PUSH1 0x01" + }, + { + "pc": 335, + "instruction": "DUP4" + }, + { + "pc": 336, + "instruction": "PUSH1 0x20" + }, + { + "pc": 338, + "instruction": "SUB" + }, + { + "pc": 339, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 342, + "instruction": "EXP" + }, + { + "pc": 343, + "instruction": "SUB" + }, + { + "pc": 344, + "instruction": "NOT" + }, + { + "pc": 345, + "instruction": "AND" + }, + { + "pc": 346, + "instruction": "DUP2" + }, + { + "pc": 347, + "instruction": "MSTORE" + }, + { + "pc": 348, + "instruction": "PUSH1 0x20" + }, + { + "pc": 350, + "instruction": "ADD" + }, + { + "pc": 351, + "instruction": "SWAP2" + }, + { + "pc": 352, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 353 + }], + "last_instruction": "UNKNOWN", + "id": 328 + }, + { + "instructions": [ + { + "pc": 1012, + "instruction": "JUMPDEST" + }, + { + "pc": 1013, + "instruction": "SWAP1" + }, + { + "pc": 1014, + "instruction": "POP" + }, + { + "pc": 1015, + "instruction": "DUP8" + }, + { + "pc": 1016, + "instruction": "DUP8" + }, + { + "pc": 1017, + "instruction": "DUP8" + }, + { + "pc": 1018, + "instruction": "DUP8" + }, + { + "pc": 1019, + "instruction": "DUP8" + }, + { + "pc": 1020, + "instruction": "DUP8" + }, + { + "pc": 1021, + "instruction": "DUP8" + }, + { + "pc": 1022, + "instruction": "DUP8" + }, + { + "pc": 1023, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1025, + "instruction": "MLOAD" + }, + { + "pc": 1026, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1028, + "instruction": "ADD" + }, + { + "pc": 1029, + "instruction": "DUP1" + }, + { + "pc": 1030, + "instruction": "DUP10" + }, + { + "pc": 1031, + "instruction": "DUP1" + }, + { + "pc": 1032, + "instruction": "MLOAD" + }, + { + "pc": 1033, + "instruction": "SWAP1" + }, + { + "pc": 1034, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1036, + "instruction": "ADD" + }, + { + "pc": 1037, + "instruction": "SWAP1" + }, + { + "pc": 1038, + "instruction": "DUP1" + }, + { + "pc": 1039, + "instruction": "DUP4" + }, + { + "pc": 1040, + "instruction": "DUP4" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1041 + }], + "last_instruction": "UNKNOWN", + "id": 1012 + }, + { + "instructions": [ + { + "pc": 2112, + "instruction": "JUMPDEST" + }, + { + "pc": 2113, + "instruction": "ISZERO" + }, + { + "pc": 2114, + "instruction": "PUSH2 0x0850" + }, + { + "pc": 2117, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2128 + }, + { + "color": "\"#B70000\"", + "target": 2118 + } + ], + "last_instruction": "JUMPI", + "id": 2112 + }, + { + "instructions": [ + { + "pc": 1446, + "instruction": "JUMPDEST" + }, + { + "pc": 1447, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1449, + "instruction": "DUP4" + }, + { + "pc": 1450, + "instruction": "LT" + }, + { + "pc": 1451, + "instruction": "PUSH2 0x05c9" + }, + { + "pc": 1454, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1481 + }, + { + "color": "\"#B70000\"", + "target": 1455 + } + ], + "last_instruction": "JUMPI", + "id": 1446 + }, + { + "instructions": [ + { + "pc": 2206, + "instruction": "JUMPDEST" + }, + { + "pc": 2207, + "instruction": "PUSH1 0x30" + }, + { + "pc": 2209, + "instruction": "DUP3" + }, + { + "pc": 2210, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2231, + "instruction": "AND" + }, + { + "pc": 2232, + "instruction": "LT" + }, + { + "pc": 2233, + "instruction": "ISZERO" + }, + { + "pc": 2234, + "instruction": "DUP1" + }, + { + "pc": 2235, + "instruction": "ISZERO" + }, + { + "pc": 2236, + "instruction": "PUSH2 0x08dc" + }, + { + "pc": 2239, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2240 + }, + { + "color": "\"#5F9747\"", + "target": 2268 + } + ], + "last_instruction": "JUMPI", + "id": 2206 + }, + { + "instructions": [ + { + "pc": 1481, + "instruction": "JUMPDEST" + }, + { + "pc": 1482, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1484, + "instruction": "DUP4" + }, + { + "pc": 1485, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1487, + "instruction": "SUB" + }, + { + "pc": 1488, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1491, + "instruction": "EXP" + }, + { + "pc": 1492, + "instruction": "SUB" + }, + { + "pc": 1493, + "instruction": "DUP1" + }, + { + "pc": 1494, + "instruction": "NOT" + }, + { + "pc": 1495, + "instruction": "DUP3" + }, + { + "pc": 1496, + "instruction": "MLOAD" + }, + { + "pc": 1497, + "instruction": "AND" + }, + { + "pc": 1498, + "instruction": "DUP2" + }, + { + "pc": 1499, + "instruction": "DUP5" + }, + { + "pc": 1500, + "instruction": "MLOAD" + }, + { + "pc": 1501, + "instruction": "AND" + }, + { + "pc": 1502, + "instruction": "DUP1" + }, + { + "pc": 1503, + "instruction": "DUP3" + }, + { + "pc": 1504, + "instruction": "OR" + }, + { + "pc": 1505, + "instruction": "DUP6" + }, + { + "pc": 1506, + "instruction": "MSTORE" + }, + { + "pc": 1507, + "instruction": "POP" + }, + { + "pc": 1508, + "instruction": "POP" + }, + { + "pc": 1509, + "instruction": "POP" + }, + { + "pc": 1510, + "instruction": "POP" + }, + { + "pc": 1511, + "instruction": "POP" + }, + { + "pc": 1512, + "instruction": "POP" + }, + { + "pc": 1513, + "instruction": "SWAP1" + }, + { + "pc": 1514, + "instruction": "POP" + }, + { + "pc": 1515, + "instruction": "ADD" + }, + { + "pc": 1516, + "instruction": "DUP4" + }, + { + "pc": 1517, + "instruction": "DUP1" + }, + { + "pc": 1518, + "instruction": "MLOAD" + }, + { + "pc": 1519, + "instruction": "SWAP1" + }, + { + "pc": 1520, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1522, + "instruction": "ADD" + }, + { + "pc": 1523, + "instruction": "SWAP1" + }, + { + "pc": 1524, + "instruction": "DUP1" + }, + { + "pc": 1525, + "instruction": "DUP4" + }, + { + "pc": 1526, + "instruction": "DUP4" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1527 + }], + "last_instruction": "UNKNOWN", + "id": 1481 + }, + { + "instructions": [ + { + "pc": 1076, + "instruction": "JUMPDEST" + }, + { + "pc": 1077, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1079, + "instruction": "DUP4" + }, + { + "pc": 1080, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1082, + "instruction": "SUB" + }, + { + "pc": 1083, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1086, + "instruction": "EXP" + }, + { + "pc": 1087, + "instruction": "SUB" + }, + { + "pc": 1088, + "instruction": "DUP1" + }, + { + "pc": 1089, + "instruction": "NOT" + }, + { + "pc": 1090, + "instruction": "DUP3" + }, + { + "pc": 1091, + "instruction": "MLOAD" + }, + { + "pc": 1092, + "instruction": "AND" + }, + { + "pc": 1093, + "instruction": "DUP2" + }, + { + "pc": 1094, + "instruction": "DUP5" + }, + { + "pc": 1095, + "instruction": "MLOAD" + }, + { + "pc": 1096, + "instruction": "AND" + }, + { + "pc": 1097, + "instruction": "DUP1" + }, + { + "pc": 1098, + "instruction": "DUP3" + }, + { + "pc": 1099, + "instruction": "OR" + }, + { + "pc": 1100, + "instruction": "DUP6" + }, + { + "pc": 1101, + "instruction": "MSTORE" + }, + { + "pc": 1102, + "instruction": "POP" + }, + { + "pc": 1103, + "instruction": "POP" + }, + { + "pc": 1104, + "instruction": "POP" + }, + { + "pc": 1105, + "instruction": "POP" + }, + { + "pc": 1106, + "instruction": "POP" + }, + { + "pc": 1107, + "instruction": "POP" + }, + { + "pc": 1108, + "instruction": "SWAP1" + }, + { + "pc": 1109, + "instruction": "POP" + }, + { + "pc": 1110, + "instruction": "ADD" + }, + { + "pc": 1111, + "instruction": "DUP9" + }, + { + "pc": 1112, + "instruction": "DUP1" + }, + { + "pc": 1113, + "instruction": "MLOAD" + }, + { + "pc": 1114, + "instruction": "SWAP1" + }, + { + "pc": 1115, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1117, + "instruction": "ADD" + }, + { + "pc": 1118, + "instruction": "SWAP1" + }, + { + "pc": 1119, + "instruction": "DUP1" + }, + { + "pc": 1120, + "instruction": "DUP4" + }, + { + "pc": 1121, + "instruction": "DUP4" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1122 + }], + "last_instruction": "UNKNOWN", + "id": 1076 + }, + { + "instructions": [ + { + "pc": 1852, + "instruction": "POP" + }, + { + "pc": 1853, + "instruction": "PUSH1 0x66" + }, + { + "pc": 1855, + "instruction": "DUP4" + }, + { + "pc": 1856, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1877, + "instruction": "AND" + }, + { + "pc": 1878, + "instruction": "GT" + }, + { + "pc": 1879, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1880 + }], + "last_instruction": "UNKNOWN", + "id": 1852 + }, + { + "instructions": [ + { + "pc": 2568, + "instruction": "JUMPDEST" + }, + { + "pc": 2569, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2571, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2573, + "instruction": "MLOAD" + }, + { + "pc": 2574, + "instruction": "DUP1" + }, + { + "pc": 2575, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2577, + "instruction": "ADD" + }, + { + "pc": 2578, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2580, + "instruction": "MSTORE" + }, + { + "pc": 2581, + "instruction": "DUP1" + }, + { + "pc": 2582, + "instruction": "PUSH1 0x05" + }, + { + "pc": 2584, + "instruction": "DUP2" + }, + { + "pc": 2585, + "instruction": "MSTORE" + }, + { + "pc": 2586, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2588, + "instruction": "ADD" + }, + { + "pc": 2589, + "instruction": "PUSH32 0x3562383366000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2622, + "instruction": "DUP2" + }, + { + "pc": 2623, + "instruction": "MSTORE" + }, + { + "pc": 2624, + "instruction": "POP" + }, + { + "pc": 2625, + "instruction": "SWAP1" + }, + { + "pc": 2626, + "instruction": "POP" + }, + { + "pc": 2627, + "instruction": "SWAP1" + }, + { + "pc": 2628, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 976 + }], + "last_instruction": "JUMP", + "id": 2568 + }, + { + "instructions": [ + { + "pc": 377, + "instruction": "JUMPDEST" + }, + { + "pc": 378, + "instruction": "PUSH2 0x0181" + }, + { + "pc": 381, + "instruction": "PUSH2 0x032a" + }, + { + "pc": 384, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 810 + }], + "last_instruction": "JUMP", + "id": 377 + }, + { + "instructions": [ + { + "pc": 209, + "instruction": "JUMPDEST" + }, + { + "pc": 210, + "instruction": "POP" + }, + { + "pc": 211, + "instruction": "SWAP3" + }, + { + "pc": 212, + "instruction": "POP" + }, + { + "pc": 213, + "instruction": "POP" + }, + { + "pc": 214, + "instruction": "POP" + }, + { + "pc": 215, + "instruction": "PUSH1 0x40" + }, + { + "pc": 217, + "instruction": "MLOAD" + }, + { + "pc": 218, + "instruction": "DUP1" + }, + { + "pc": 219, + "instruction": "SWAP2" + }, + { + "pc": 220, + "instruction": "SUB" + }, + { + "pc": 221, + "instruction": "SWAP1" + }, + { + "pc": 222, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 209 + }, + { + "instructions": [ + { + "pc": 1374, + "instruction": "DUP1" + }, + { + "pc": 1375, + "instruction": "MLOAD" + }, + { + "pc": 1376, + "instruction": "DUP3" + }, + { + "pc": 1377, + "instruction": "MSTORE" + }, + { + "pc": 1378, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1380, + "instruction": "DUP3" + }, + { + "pc": 1381, + "instruction": "ADD" + }, + { + "pc": 1382, + "instruction": "SWAP2" + }, + { + "pc": 1383, + "instruction": "POP" + }, + { + "pc": 1384, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1386, + "instruction": "DUP2" + }, + { + "pc": 1387, + "instruction": "ADD" + }, + { + "pc": 1388, + "instruction": "SWAP1" + }, + { + "pc": 1389, + "instruction": "POP" + }, + { + "pc": 1390, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1392, + "instruction": "DUP4" + }, + { + "pc": 1393, + "instruction": "SUB" + }, + { + "pc": 1394, + "instruction": "SWAP3" + }, + { + "pc": 1395, + "instruction": "POP" + }, + { + "pc": 1396, + "instruction": "PUSH2 0x0555" + }, + { + "pc": 1399, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1365 + }], + "last_instruction": "JUMP", + "id": 1374 + }, + { + "instructions": [ + { + "pc": 79, + "instruction": "JUMPDEST" + }, + { + "pc": 80, + "instruction": "CALLVALUE" + }, + { + "pc": 81, + "instruction": "DUP1" + }, + { + "pc": 82, + "instruction": "ISZERO" + }, + { + "pc": 83, + "instruction": "PUSH2 0x005b" + }, + { + "pc": 86, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 87 + }, + { + "color": "\"#5F9747\"", + "target": 91 + } + ], + "last_instruction": "JUMPI", + "id": 79 + }, + { + "instructions": [ + { + "pc": 537, + "instruction": "JUMPDEST" + }, + { + "pc": 538, + "instruction": "POP" + }, + { + "pc": 539, + "instruction": "POP" + }, + { + "pc": 540, + "instruction": "POP" + }, + { + "pc": 541, + "instruction": "POP" + }, + { + "pc": 542, + "instruction": "POP" + }, + { + "pc": 543, + "instruction": "DUP2" + }, + { + "pc": 544, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 100 + }], + "last_instruction": "JUMP", + "id": 537 + }, + { + "instructions": [ + { + "pc": 1880, + "instruction": "JUMPDEST" + }, + { + "pc": 1881, + "instruction": "ISZERO" + }, + { + "pc": 1882, + "instruction": "PUSH2 0x0768" + }, + { + "pc": 1885, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1896 + }, + { + "color": "\"#B70000\"", + "target": 1886 + } + ], + "last_instruction": "JUMPI", + "id": 1880 + }, + { + "instructions": [ + { + "pc": 1737, + "instruction": "JUMPDEST" + }, + { + "pc": 1738, + "instruction": "PUSH1 0x2a" + }, + { + "pc": 1740, + "instruction": "DUP2" + }, + { + "pc": 1741, + "instruction": "LT" + }, + { + "pc": 1742, + "instruction": "ISZERO" + }, + { + "pc": 1743, + "instruction": "PUSH2 0x08ff" + }, + { + "pc": 1746, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1747 + }, + { + "color": "\"#5F9747\"", + "target": 2303 + } + ], + "last_instruction": "JUMPI", + "id": 1737 + }, + { + "instructions": [ + { + "pc": 988, + "instruction": "JUMPDEST" + }, + { + "pc": 989, + "instruction": "SWAP1" + }, + { + "pc": 990, + "instruction": "POP" + }, + { + "pc": 991, + "instruction": "PUSH1 0x60" + }, + { + "pc": 993, + "instruction": "PUSH2 0x03e8" + }, + { + "pc": 996, + "instruction": "PUSH2 0x0a82" + }, + { + "pc": 999, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2690 + }], + "last_instruction": "JUMP", + "id": 988 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "JUMPDEST" + }, + { + "pc": 75, + "instruction": "PUSH1 0x00" + }, + { + "pc": 77, + "instruction": "DUP1" + }, + { + "pc": 78, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 74 + }, + { + "instructions": [ + { + "pc": 67, + "instruction": "JUMPDEST" + }, + { + "pc": 68, + "instruction": "CALLDATASIZE" + }, + { + "pc": 69, + "instruction": "PUSH2 0x004a" + }, + { + "pc": 72, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 73 + }, + { + "color": "\"#5F9747\"", + "target": 74 + } + ], + "last_instruction": "JUMPI", + "id": 67 + }, + { + "instructions": [ + { + "pc": 2274, + "instruction": "PUSH1 0x30" + }, + { + "pc": 2276, + "instruction": "DUP3" + }, + { + "pc": 2277, + "instruction": "SUB" + }, + { + "pc": 2278, + "instruction": "SWAP2" + }, + { + "pc": 2279, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "UNKNOWN", + "id": 2274 + }, + { + "instructions": [{ + "pc": 73, + "instruction": "STOP" + }], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 73 + }, + { + "instructions": [ + { + "pc": 353, + "instruction": "JUMPDEST" + }, + { + "pc": 354, + "instruction": "POP" + }, + { + "pc": 355, + "instruction": "SWAP3" + }, + { + "pc": 356, + "instruction": "POP" + }, + { + "pc": 357, + "instruction": "POP" + }, + { + "pc": 358, + "instruction": "POP" + }, + { + "pc": 359, + "instruction": "PUSH1 0x40" + }, + { + "pc": 361, + "instruction": "MLOAD" + }, + { + "pc": 362, + "instruction": "DUP1" + }, + { + "pc": 363, + "instruction": "SWAP2" + }, + { + "pc": 364, + "instruction": "SUB" + }, + { + "pc": 365, + "instruction": "SWAP1" + }, + { + "pc": 366, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 353 + }, + { + "instructions": [ + { + "pc": 1050, + "instruction": "DUP1" + }, + { + "pc": 1051, + "instruction": "MLOAD" + }, + { + "pc": 1052, + "instruction": "DUP3" + }, + { + "pc": 1053, + "instruction": "MSTORE" + }, + { + "pc": 1054, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1056, + "instruction": "DUP3" + }, + { + "pc": 1057, + "instruction": "ADD" + }, + { + "pc": 1058, + "instruction": "SWAP2" + }, + { + "pc": 1059, + "instruction": "POP" + }, + { + "pc": 1060, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1062, + "instruction": "DUP2" + }, + { + "pc": 1063, + "instruction": "ADD" + }, + { + "pc": 1064, + "instruction": "SWAP1" + }, + { + "pc": 1065, + "instruction": "POP" + }, + { + "pc": 1066, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1068, + "instruction": "DUP4" + }, + { + "pc": 1069, + "instruction": "SUB" + }, + { + "pc": 1070, + "instruction": "SWAP3" + }, + { + "pc": 1071, + "instruction": "POP" + }, + { + "pc": 1072, + "instruction": "PUSH2 0x0411" + }, + { + "pc": 1075, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1041 + }], + "last_instruction": "JUMP", + "id": 1050 + }, + { + "instructions": [ + { + "pc": 13, + "instruction": "PUSH1 0x00" + }, + { + "pc": 15, + "instruction": "CALLDATALOAD" + }, + { + "pc": 16, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 18, + "instruction": "SHR" + }, + { + "pc": 19, + "instruction": "DUP1" + }, + { + "pc": 20, + "instruction": "PUSH4 0x6c02a931" + }, + { + "pc": 25, + "instruction": "EQ" + }, + { + "pc": 26, + "instruction": "PUSH2 0x004f" + }, + { + "pc": 29, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 30 + }, + { + "color": "\"#5F9747\"", + "target": 79 + } + ], + "last_instruction": "FUNCTION", + "id": 13, + "label": "Function 6c02a931" + }, + { + "instructions": [ + { + "pc": 1896, + "instruction": "JUMPDEST" + }, + { + "pc": 1897, + "instruction": "PUSH1 0x41" + }, + { + "pc": 1899, + "instruction": "DUP4" + }, + { + "pc": 1900, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1921, + "instruction": "AND" + }, + { + "pc": 1922, + "instruction": "LT" + }, + { + "pc": 1923, + "instruction": "ISZERO" + }, + { + "pc": 1924, + "instruction": "DUP1" + }, + { + "pc": 1925, + "instruction": "ISZERO" + }, + { + "pc": 1926, + "instruction": "PUSH2 0x07a6" + }, + { + "pc": 1929, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1958 + }, + { + "color": "\"#B70000\"", + "target": 1930 + } + ], + "last_instruction": "JUMPI", + "id": 1896 + }, + { + "instructions": [ + { + "pc": 2268, + "instruction": "JUMPDEST" + }, + { + "pc": 2269, + "instruction": "ISZERO" + }, + { + "pc": 2270, + "instruction": "PUSH2 0x08e8" + }, + { + "pc": 2273, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "\"#B70000\"", + "target": 2274 + }], + "last_instruction": "JUMPI", + "id": 2268 + }, + { + "instructions": [ + { + "pc": 508, + "instruction": "JUMPDEST" + }, + { + "pc": 509, + "instruction": "DUP2" + }, + { + "pc": 510, + "instruction": "SLOAD" + }, + { + "pc": 511, + "instruction": "DUP2" + }, + { + "pc": 512, + "instruction": "MSTORE" + }, + { + "pc": 513, + "instruction": "SWAP1" + }, + { + "pc": 514, + "instruction": "PUSH1 0x01" + }, + { + "pc": 516, + "instruction": "ADD" + }, + { + "pc": 517, + "instruction": "SWAP1" + }, + { + "pc": 518, + "instruction": "PUSH1 0x20" + }, + { + "pc": 520, + "instruction": "ADD" + }, + { + "pc": 521, + "instruction": "DUP1" + }, + { + "pc": 522, + "instruction": "DUP4" + }, + { + "pc": 523, + "instruction": "GT" + }, + { + "pc": 524, + "instruction": "PUSH2 0x01fc" + }, + { + "pc": 527, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 528 + }, + { + "color": "\"#5F9747\"", + "target": 508 + } + ], + "last_instruction": "JUMPI", + "id": 508 + }, + { + "instructions": [ + { + "pc": 1203, + "instruction": "JUMPDEST" + }, + { + "pc": 1204, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1206, + "instruction": "DUP4" + }, + { + "pc": 1207, + "instruction": "LT" + }, + { + "pc": 1208, + "instruction": "PUSH2 0x04d6" + }, + { + "pc": 1211, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1238 + }, + { + "color": "\"#B70000\"", + "target": 1212 + } + ], + "last_instruction": "JUMPI", + "id": 1203 + }, + { + "instructions": [ + { + "pc": 1617, + "instruction": "DUP1" + }, + { + "pc": 1618, + "instruction": "MLOAD" + }, + { + "pc": 1619, + "instruction": "DUP3" + }, + { + "pc": 1620, + "instruction": "MSTORE" + }, + { + "pc": 1621, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1623, + "instruction": "DUP3" + }, + { + "pc": 1624, + "instruction": "ADD" + }, + { + "pc": 1625, + "instruction": "SWAP2" + }, + { + "pc": 1626, + "instruction": "POP" + }, + { + "pc": 1627, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1629, + "instruction": "DUP2" + }, + { + "pc": 1630, + "instruction": "ADD" + }, + { + "pc": 1631, + "instruction": "SWAP1" + }, + { + "pc": 1632, + "instruction": "POP" + }, + { + "pc": 1633, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1635, + "instruction": "DUP4" + }, + { + "pc": 1636, + "instruction": "SUB" + }, + { + "pc": 1637, + "instruction": "SWAP3" + }, + { + "pc": 1638, + "instruction": "POP" + }, + { + "pc": 1639, + "instruction": "PUSH2 0x0648" + }, + { + "pc": 1642, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1608 + }], + "last_instruction": "JUMP", + "id": 1617 + }, + { + "instructions": [ + { + "pc": 1000, + "instruction": "JUMPDEST" + }, + { + "pc": 1001, + "instruction": "SWAP1" + }, + { + "pc": 1002, + "instruction": "POP" + }, + { + "pc": 1003, + "instruction": "PUSH1 0x60" + }, + { + "pc": 1005, + "instruction": "PUSH2 0x03f4" + }, + { + "pc": 1008, + "instruction": "PUSH2 0x0abf" + }, + { + "pc": 1011, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2751 + }], + "last_instruction": "JUMP", + "id": 1000 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "PUSH2 0x004a" + }, + { + "pc": 66, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 74 + }], + "last_instruction": "JUMP", + "id": 63 + }, + { + "instructions": [ + { + "pc": 625, + "instruction": "DUP1" + }, + { + "pc": 626, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 628, + "instruction": "LT" + }, + { + "pc": 629, + "instruction": "PUSH2 0x028c" + }, + { + "pc": 632, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 633 + }, + { + "color": "\"#5F9747\"", + "target": 652 + } + ], + "last_instruction": "JUMPI", + "id": 625 + }, + { + "instructions": [ + { + "pc": 1041, + "instruction": "JUMPDEST" + }, + { + "pc": 1042, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1044, + "instruction": "DUP4" + }, + { + "pc": 1045, + "instruction": "LT" + }, + { + "pc": 1046, + "instruction": "PUSH2 0x0434" + }, + { + "pc": 1049, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1076 + }, + { + "color": "\"#B70000\"", + "target": 1050 + } + ], + "last_instruction": "JUMPI", + "id": 1041 + }, + { + "instructions": [ + { + "pc": 1400, + "instruction": "JUMPDEST" + }, + { + "pc": 1401, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1403, + "instruction": "DUP4" + }, + { + "pc": 1404, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1406, + "instruction": "SUB" + }, + { + "pc": 1407, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1410, + "instruction": "EXP" + }, + { + "pc": 1411, + "instruction": "SUB" + }, + { + "pc": 1412, + "instruction": "DUP1" + }, + { + "pc": 1413, + "instruction": "NOT" + }, + { + "pc": 1414, + "instruction": "DUP3" + }, + { + "pc": 1415, + "instruction": "MLOAD" + }, + { + "pc": 1416, + "instruction": "AND" + }, + { + "pc": 1417, + "instruction": "DUP2" + }, + { + "pc": 1418, + "instruction": "DUP5" + }, + { + "pc": 1419, + "instruction": "MLOAD" + }, + { + "pc": 1420, + "instruction": "AND" + }, + { + "pc": 1421, + "instruction": "DUP1" + }, + { + "pc": 1422, + "instruction": "DUP3" + }, + { + "pc": 1423, + "instruction": "OR" + }, + { + "pc": 1424, + "instruction": "DUP6" + }, + { + "pc": 1425, + "instruction": "MSTORE" + }, + { + "pc": 1426, + "instruction": "POP" + }, + { + "pc": 1427, + "instruction": "POP" + }, + { + "pc": 1428, + "instruction": "POP" + }, + { + "pc": 1429, + "instruction": "POP" + }, + { + "pc": 1430, + "instruction": "POP" + }, + { + "pc": 1431, + "instruction": "POP" + }, + { + "pc": 1432, + "instruction": "SWAP1" + }, + { + "pc": 1433, + "instruction": "POP" + }, + { + "pc": 1434, + "instruction": "ADD" + }, + { + "pc": 1435, + "instruction": "DUP5" + }, + { + "pc": 1436, + "instruction": "DUP1" + }, + { + "pc": 1437, + "instruction": "MLOAD" + }, + { + "pc": 1438, + "instruction": "SWAP1" + }, + { + "pc": 1439, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1441, + "instruction": "ADD" + }, + { + "pc": 1442, + "instruction": "SWAP1" + }, + { + "pc": 1443, + "instruction": "DUP1" + }, + { + "pc": 1444, + "instruction": "DUP4" + }, + { + "pc": 1445, + "instruction": "DUP4" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1446 + }], + "last_instruction": "UNKNOWN", + "id": 1400 + }, + { + "instructions": [ + { + "pc": 223, + "instruction": "JUMPDEST" + }, + { + "pc": 224, + "instruction": "CALLVALUE" + }, + { + "pc": 225, + "instruction": "DUP1" + }, + { + "pc": 226, + "instruction": "ISZERO" + }, + { + "pc": 227, + "instruction": "PUSH2 0x00eb" + }, + { + "pc": 230, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 231 + }, + { + "color": "\"#5F9747\"", + "target": 235 + } + ], + "last_instruction": "JUMPI", + "id": 223 + }, + { + "instructions": [ + { + "pc": 290, + "instruction": "DUP1" + }, + { + "pc": 291, + "instruction": "DUP3" + }, + { + "pc": 292, + "instruction": "ADD" + }, + { + "pc": 293, + "instruction": "MLOAD" + }, + { + "pc": 294, + "instruction": "DUP2" + }, + { + "pc": 295, + "instruction": "DUP5" + }, + { + "pc": 296, + "instruction": "ADD" + }, + { + "pc": 297, + "instruction": "MSTORE" + }, + { + "pc": 298, + "instruction": "PUSH1 0x20" + }, + { + "pc": 300, + "instruction": "DUP2" + }, + { + "pc": 301, + "instruction": "ADD" + }, + { + "pc": 302, + "instruction": "SWAP1" + }, + { + "pc": 303, + "instruction": "POP" + }, + { + "pc": 304, + "instruction": "PUSH2 0x0119" + }, + { + "pc": 307, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 281 + }], + "last_instruction": "JUMP", + "id": 290 + }, + { + "instructions": [ + { + "pc": 2162, + "instruction": "POP" + }, + { + "pc": 2163, + "instruction": "PUSH1 0x46" + }, + { + "pc": 2165, + "instruction": "DUP3" + }, + { + "pc": 2166, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2187, + "instruction": "AND" + }, + { + "pc": 2188, + "instruction": "GT" + }, + { + "pc": 2189, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2190 + }], + "last_instruction": "UNKNOWN", + "id": 2162 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0xd4e93292" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x0179" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 377 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function d4e93292" + }, + { + "instructions": [ + { + "pc": 2282, + "instruction": "JUMPDEST" + }, + { + "pc": 2283, + "instruction": "DUP2" + }, + { + "pc": 2284, + "instruction": "PUSH1 0x10" + }, + { + "pc": 2286, + "instruction": "DUP5" + }, + { + "pc": 2287, + "instruction": "MUL" + }, + { + "pc": 2288, + "instruction": "ADD" + }, + { + "pc": 2289, + "instruction": "DUP5" + }, + { + "pc": 2290, + "instruction": "ADD" + }, + { + "pc": 2291, + "instruction": "SWAP4" + }, + { + "pc": 2292, + "instruction": "POP" + }, + { + "pc": 2293, + "instruction": "PUSH1 0x02" + }, + { + "pc": 2295, + "instruction": "DUP2" + }, + { + "pc": 2296, + "instruction": "ADD" + }, + { + "pc": 2297, + "instruction": "SWAP1" + }, + { + "pc": 2298, + "instruction": "POP" + }, + { + "pc": 2299, + "instruction": "PUSH2 0x06c9" + }, + { + "pc": 2302, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1737 + }], + "last_instruction": "JUMP", + "id": 2282 + }, + { + "instructions": [{ + "pc": 1798, + "instruction": "INVALID" + }], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "INVALID", + "id": 1798 + }, + { + "instructions": [ + { + "pc": 976, + "instruction": "JUMPDEST" + }, + { + "pc": 977, + "instruction": "SWAP1" + }, + { + "pc": 978, + "instruction": "POP" + }, + { + "pc": 979, + "instruction": "PUSH1 0x60" + }, + { + "pc": 981, + "instruction": "PUSH2 0x03dc" + }, + { + "pc": 984, + "instruction": "PUSH2 0x0a45" + }, + { + "pc": 987, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2629 + }], + "last_instruction": "JUMP", + "id": 976 + }, + { + "instructions": [ + { + "pc": 1293, + "instruction": "DUP1" + }, + { + "pc": 1294, + "instruction": "MLOAD" + }, + { + "pc": 1295, + "instruction": "DUP3" + }, + { + "pc": 1296, + "instruction": "MSTORE" + }, + { + "pc": 1297, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1299, + "instruction": "DUP3" + }, + { + "pc": 1300, + "instruction": "ADD" + }, + { + "pc": 1301, + "instruction": "SWAP2" + }, + { + "pc": 1302, + "instruction": "POP" + }, + { + "pc": 1303, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1305, + "instruction": "DUP2" + }, + { + "pc": 1306, + "instruction": "ADD" + }, + { + "pc": 1307, + "instruction": "SWAP1" + }, + { + "pc": 1308, + "instruction": "POP" + }, + { + "pc": 1309, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1311, + "instruction": "DUP4" + }, + { + "pc": 1312, + "instruction": "SUB" + }, + { + "pc": 1313, + "instruction": "SWAP3" + }, + { + "pc": 1314, + "instruction": "POP" + }, + { + "pc": 1315, + "instruction": "PUSH2 0x0504" + }, + { + "pc": 1318, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1284 + }], + "last_instruction": "JUMP", + "id": 1293 + }, + { + "instructions": [ + { + "pc": 2751, + "instruction": "JUMPDEST" + }, + { + "pc": 2752, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2754, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2756, + "instruction": "MLOAD" + }, + { + "pc": 2757, + "instruction": "DUP1" + }, + { + "pc": 2758, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2760, + "instruction": "ADD" + }, + { + "pc": 2761, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2763, + "instruction": "MSTORE" + }, + { + "pc": 2764, + "instruction": "DUP1" + }, + { + "pc": 2765, + "instruction": "PUSH1 0x08" + }, + { + "pc": 2767, + "instruction": "DUP2" + }, + { + "pc": 2768, + "instruction": "MSTORE" + }, + { + "pc": 2769, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2771, + "instruction": "ADD" + }, + { + "pc": 2772, + "instruction": "PUSH32 0x3139393139643632000000000000000000000000000000000000000000000000" + }, + { + "pc": 2805, + "instruction": "DUP2" + }, + { + "pc": 2806, + "instruction": "MSTORE" + }, + { + "pc": 2807, + "instruction": "POP" + }, + { + "pc": 2808, + "instruction": "SWAP1" + }, + { + "pc": 2809, + "instruction": "POP" + }, + { + "pc": 2810, + "instruction": "SWAP1" + }, + { + "pc": 2811, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1012 + }], + "last_instruction": "JUMP", + "id": 2751 + }, + { + "instructions": [ + { + "pc": 367, + "instruction": "JUMPDEST" + }, + { + "pc": 368, + "instruction": "PUSH2 0x0177" + }, + { + "pc": 371, + "instruction": "PUSH2 0x02bf" + }, + { + "pc": 374, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 703 + }], + "last_instruction": "JUMP", + "id": 367 + }, + { + "instructions": [ + { + "pc": 1747, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1750, + "instruction": "DUP5" + }, + { + "pc": 1751, + "instruction": "MUL" + }, + { + "pc": 1752, + "instruction": "SWAP4" + }, + { + "pc": 1753, + "instruction": "POP" + }, + { + "pc": 1754, + "instruction": "DUP5" + }, + { + "pc": 1755, + "instruction": "DUP2" + }, + { + "pc": 1756, + "instruction": "DUP2" + }, + { + "pc": 1757, + "instruction": "MLOAD" + }, + { + "pc": 1758, + "instruction": "DUP2" + }, + { + "pc": 1759, + "instruction": "LT" + }, + { + "pc": 1760, + "instruction": "PUSH2 0x06e5" + }, + { + "pc": 1763, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1764 + }, + { + "color": "\"#5F9747\"", + "target": 1765 + } + ], + "last_instruction": "JUMPI", + "id": 1747 + }, + { + "instructions": [ + { + "pc": 2303, + "instruction": "JUMPDEST" + }, + { + "pc": 2304, + "instruction": "POP" + }, + { + "pc": 2305, + "instruction": "DUP3" + }, + { + "pc": 2306, + "instruction": "SWAP5" + }, + { + "pc": 2307, + "instruction": "POP" + }, + { + "pc": 2308, + "instruction": "POP" + }, + { + "pc": 2309, + "instruction": "POP" + }, + { + "pc": 2310, + "instruction": "POP" + }, + { + "pc": 2311, + "instruction": "POP" + }, + { + "pc": 2312, + "instruction": "SWAP2" + }, + { + "pc": 2313, + "instruction": "SWAP1" + }, + { + "pc": 2314, + "instruction": "POP" + }, + { + "pc": 2315, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 2303 + }, + { + "instructions": [ + { + "pc": 652, + "instruction": "JUMPDEST" + }, + { + "pc": 653, + "instruction": "DUP3" + }, + { + "pc": 654, + "instruction": "ADD" + }, + { + "pc": 655, + "instruction": "SWAP2" + }, + { + "pc": 656, + "instruction": "SWAP1" + }, + { + "pc": 657, + "instruction": "PUSH1 0x00" + }, + { + "pc": 659, + "instruction": "MSTORE" + }, + { + "pc": 660, + "instruction": "PUSH1 0x20" + }, + { + "pc": 662, + "instruction": "PUSH1 0x00" + }, + { + "pc": 664, + "instruction": "SHA3" + }, + { + "pc": 665, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 666 + }], + "last_instruction": "UNKNOWN", + "id": 652 + }, + { + "instructions": [ + { + "pc": 917, + "instruction": "JUMPDEST" + }, + { + "pc": 918, + "instruction": "PUSH1 0x60" + }, + { + "pc": 920, + "instruction": "DUP1" + }, + { + "pc": 921, + "instruction": "PUSH2 0x03a0" + }, + { + "pc": 924, + "instruction": "PUSH2 0x0914" + }, + { + "pc": 927, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2324 + }], + "last_instruction": "JUMP", + "id": 917 + }, + { + "instructions": [ + { + "pc": 2690, + "instruction": "JUMPDEST" + }, + { + "pc": 2691, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2693, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2695, + "instruction": "MLOAD" + }, + { + "pc": 2696, + "instruction": "DUP1" + }, + { + "pc": 2697, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2699, + "instruction": "ADD" + }, + { + "pc": 2700, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2702, + "instruction": "MSTORE" + }, + { + "pc": 2703, + "instruction": "DUP1" + }, + { + "pc": 2704, + "instruction": "PUSH1 0x05" + }, + { + "pc": 2706, + "instruction": "DUP2" + }, + { + "pc": 2707, + "instruction": "MSTORE" + }, + { + "pc": 2708, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2710, + "instruction": "ADD" + }, + { + "pc": 2711, + "instruction": "PUSH32 0x6536353637000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2744, + "instruction": "DUP2" + }, + { + "pc": 2745, + "instruction": "MSTORE" + }, + { + "pc": 2746, + "instruction": "POP" + }, + { + "pc": 2747, + "instruction": "SWAP1" + }, + { + "pc": 2748, + "instruction": "POP" + }, + { + "pc": 2749, + "instruction": "SWAP1" + }, + { + "pc": 2750, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1000 + }], + "last_instruction": "JUMP", + "id": 2690 + }, + { + "instructions": [ + { + "pc": 1930, + "instruction": "POP" + }, + { + "pc": 1931, + "instruction": "PUSH1 0x46" + }, + { + "pc": 1933, + "instruction": "DUP4" + }, + { + "pc": 1934, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1955, + "instruction": "AND" + }, + { + "pc": 1956, + "instruction": "GT" + }, + { + "pc": 1957, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1958 + }], + "last_instruction": "UNKNOWN", + "id": 1930 + }, + { + "instructions": [ + { + "pc": 716, + "instruction": "JUMPDEST" + }, + { + "pc": 717, + "instruction": "PUSH2 0x06b3" + }, + { + "pc": 720, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1715 + }], + "last_instruction": "JUMP", + "id": 716 + }, + { + "instructions": [ + { + "pc": 2042, + "instruction": "PUSH1 0x30" + }, + { + "pc": 2044, + "instruction": "DUP4" + }, + { + "pc": 2045, + "instruction": "SUB" + }, + { + "pc": 2046, + "instruction": "SWAP3" + }, + { + "pc": 2047, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "UNKNOWN", + "id": 2042 + }, + { + "instructions": [ + { + "pc": 146, + "instruction": "DUP1" + }, + { + "pc": 147, + "instruction": "DUP3" + }, + { + "pc": 148, + "instruction": "ADD" + }, + { + "pc": 149, + "instruction": "MLOAD" + }, + { + "pc": 150, + "instruction": "DUP2" + }, + { + "pc": 151, + "instruction": "DUP5" + }, + { + "pc": 152, + "instruction": "ADD" + }, + { + "pc": 153, + "instruction": "MSTORE" + }, + { + "pc": 154, + "instruction": "PUSH1 0x20" + }, + { + "pc": 156, + "instruction": "DUP2" + }, + { + "pc": 157, + "instruction": "ADD" + }, + { + "pc": 158, + "instruction": "SWAP1" + }, + { + "pc": 159, + "instruction": "POP" + }, + { + "pc": 160, + "instruction": "PUSH2 0x0089" + }, + { + "pc": 163, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 137 + }], + "last_instruction": "JUMP", + "id": 146 + }, + { + "instructions": [ + { + "pc": 231, + "instruction": "PUSH1 0x00" + }, + { + "pc": 233, + "instruction": "DUP1" + }, + { + "pc": 234, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 231 + }, + { + "instructions": [ + { + "pc": 244, + "instruction": "JUMPDEST" + }, + { + "pc": 245, + "instruction": "PUSH1 0x40" + }, + { + "pc": 247, + "instruction": "MLOAD" + }, + { + "pc": 248, + "instruction": "DUP1" + }, + { + "pc": 249, + "instruction": "DUP1" + }, + { + "pc": 250, + "instruction": "PUSH1 0x20" + }, + { + "pc": 252, + "instruction": "ADD" + }, + { + "pc": 253, + "instruction": "DUP3" + }, + { + "pc": 254, + "instruction": "DUP2" + }, + { + "pc": 255, + "instruction": "SUB" + }, + { + "pc": 256, + "instruction": "DUP3" + }, + { + "pc": 257, + "instruction": "MSTORE" + }, + { + "pc": 258, + "instruction": "DUP4" + }, + { + "pc": 259, + "instruction": "DUP2" + }, + { + "pc": 260, + "instruction": "DUP2" + }, + { + "pc": 261, + "instruction": "MLOAD" + }, + { + "pc": 262, + "instruction": "DUP2" + }, + { + "pc": 263, + "instruction": "MSTORE" + }, + { + "pc": 264, + "instruction": "PUSH1 0x20" + }, + { + "pc": 266, + "instruction": "ADD" + }, + { + "pc": 267, + "instruction": "SWAP2" + }, + { + "pc": 268, + "instruction": "POP" + }, + { + "pc": 269, + "instruction": "DUP1" + }, + { + "pc": 270, + "instruction": "MLOAD" + }, + { + "pc": 271, + "instruction": "SWAP1" + }, + { + "pc": 272, + "instruction": "PUSH1 0x20" + }, + { + "pc": 274, + "instruction": "ADD" + }, + { + "pc": 275, + "instruction": "SWAP1" + }, + { + "pc": 276, + "instruction": "DUP1" + }, + { + "pc": 277, + "instruction": "DUP4" + }, + { + "pc": 278, + "instruction": "DUP4" + }, + { + "pc": 279, + "instruction": "PUSH1 0x00" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 281 + }], + "last_instruction": "UNKNOWN", + "id": 244 + }, + { + "instructions": [ + { + "pc": 281, + "instruction": "JUMPDEST" + }, + { + "pc": 282, + "instruction": "DUP4" + }, + { + "pc": 283, + "instruction": "DUP2" + }, + { + "pc": 284, + "instruction": "LT" + }, + { + "pc": 285, + "instruction": "ISZERO" + }, + { + "pc": 286, + "instruction": "PUSH2 0x0134" + }, + { + "pc": 289, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 290 + }, + { + "color": "\"#5F9747\"", + "target": 308 + } + ], + "last_instruction": "JUMPI", + "id": 281 + }, + { + "instructions": [ + { + "pc": 823, + "instruction": "JUMPDEST" + }, + { + "pc": 824, + "instruction": "PUSH2 0x06b3" + }, + { + "pc": 827, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1715 + }], + "last_instruction": "JUMP", + "id": 823 + }, + { + "instructions": [ + { + "pc": 1536, + "instruction": "DUP1" + }, + { + "pc": 1537, + "instruction": "MLOAD" + }, + { + "pc": 1538, + "instruction": "DUP3" + }, + { + "pc": 1539, + "instruction": "MSTORE" + }, + { + "pc": 1540, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1542, + "instruction": "DUP3" + }, + { + "pc": 1543, + "instruction": "ADD" + }, + { + "pc": 1544, + "instruction": "SWAP2" + }, + { + "pc": 1545, + "instruction": "POP" + }, + { + "pc": 1546, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1548, + "instruction": "DUP2" + }, + { + "pc": 1549, + "instruction": "ADD" + }, + { + "pc": 1550, + "instruction": "SWAP1" + }, + { + "pc": 1551, + "instruction": "POP" + }, + { + "pc": 1552, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1554, + "instruction": "DUP4" + }, + { + "pc": 1555, + "instruction": "SUB" + }, + { + "pc": 1556, + "instruction": "SWAP3" + }, + { + "pc": 1557, + "instruction": "POP" + }, + { + "pc": 1558, + "instruction": "PUSH2 0x05f7" + }, + { + "pc": 1561, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1527 + }], + "last_instruction": "JUMP", + "id": 1536 + }, + { + "instructions": [ + { + "pc": 1365, + "instruction": "JUMPDEST" + }, + { + "pc": 1366, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1368, + "instruction": "DUP4" + }, + { + "pc": 1369, + "instruction": "LT" + }, + { + "pc": 1370, + "instruction": "PUSH2 0x0578" + }, + { + "pc": 1373, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1400 + }, + { + "color": "\"#B70000\"", + "target": 1374 + } + ], + "last_instruction": "JUMPI", + "id": 1365 + }, + { + "instructions": [ + { + "pc": 387, + "instruction": "JUMPDEST" + }, + { + "pc": 388, + "instruction": "PUSH1 0x00" + }, + { + "pc": 390, + "instruction": "DUP1" + }, + { + "pc": 391, + "instruction": "SLOAD" + }, + { + "pc": 392, + "instruction": "PUSH1 0x01" + }, + { + "pc": 394, + "instruction": "DUP2" + }, + { + "pc": 395, + "instruction": "PUSH1 0x01" + }, + { + "pc": 397, + "instruction": "AND" + }, + { + "pc": 398, + "instruction": "ISZERO" + }, + { + "pc": 399, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 402, + "instruction": "MUL" + }, + { + "pc": 403, + "instruction": "SUB" + }, + { + "pc": 404, + "instruction": "AND" + }, + { + "pc": 405, + "instruction": "PUSH1 0x02" + }, + { + "pc": 407, + "instruction": "SWAP1" + }, + { + "pc": 408, + "instruction": "DIV" + }, + { + "pc": 409, + "instruction": "DUP1" + }, + { + "pc": 410, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 412, + "instruction": "ADD" + }, + { + "pc": 413, + "instruction": "PUSH1 0x20" + }, + { + "pc": 415, + "instruction": "DUP1" + }, + { + "pc": 416, + "instruction": "SWAP2" + }, + { + "pc": 417, + "instruction": "DIV" + }, + { + "pc": 418, + "instruction": "MUL" + }, + { + "pc": 419, + "instruction": "PUSH1 0x20" + }, + { + "pc": 421, + "instruction": "ADD" + }, + { + "pc": 422, + "instruction": "PUSH1 0x40" + }, + { + "pc": 424, + "instruction": "MLOAD" + }, + { + "pc": 425, + "instruction": "SWAP1" + }, + { + "pc": 426, + "instruction": "DUP2" + }, + { + "pc": 427, + "instruction": "ADD" + }, + { + "pc": 428, + "instruction": "PUSH1 0x40" + }, + { + "pc": 430, + "instruction": "MSTORE" + }, + { + "pc": 431, + "instruction": "DUP1" + }, + { + "pc": 432, + "instruction": "SWAP3" + }, + { + "pc": 433, + "instruction": "SWAP2" + }, + { + "pc": 434, + "instruction": "SWAP1" + }, + { + "pc": 435, + "instruction": "DUP2" + }, + { + "pc": 436, + "instruction": "DUP2" + }, + { + "pc": 437, + "instruction": "MSTORE" + }, + { + "pc": 438, + "instruction": "PUSH1 0x20" + }, + { + "pc": 440, + "instruction": "ADD" + }, + { + "pc": 441, + "instruction": "DUP3" + }, + { + "pc": 442, + "instruction": "DUP1" + }, + { + "pc": 443, + "instruction": "SLOAD" + }, + { + "pc": 444, + "instruction": "PUSH1 0x01" + }, + { + "pc": 446, + "instruction": "DUP2" + }, + { + "pc": 447, + "instruction": "PUSH1 0x01" + }, + { + "pc": 449, + "instruction": "AND" + }, + { + "pc": 450, + "instruction": "ISZERO" + }, + { + "pc": 451, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 454, + "instruction": "MUL" + }, + { + "pc": 455, + "instruction": "SUB" + }, + { + "pc": 456, + "instruction": "AND" + }, + { + "pc": 457, + "instruction": "PUSH1 0x02" + }, + { + "pc": 459, + "instruction": "SWAP1" + }, + { + "pc": 460, + "instruction": "DIV" + }, + { + "pc": 461, + "instruction": "DUP1" + }, + { + "pc": 462, + "instruction": "ISZERO" + }, + { + "pc": 463, + "instruction": "PUSH2 0x0219" + }, + { + "pc": 466, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 467 + }, + { + "color": "\"#5F9747\"", + "target": 537 + } + ], + "last_instruction": "JUMPI", + "id": 387 + }, + { + "instructions": [ + { + "pc": 1455, + "instruction": "DUP1" + }, + { + "pc": 1456, + "instruction": "MLOAD" + }, + { + "pc": 1457, + "instruction": "DUP3" + }, + { + "pc": 1458, + "instruction": "MSTORE" + }, + { + "pc": 1459, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1461, + "instruction": "DUP3" + }, + { + "pc": 1462, + "instruction": "ADD" + }, + { + "pc": 1463, + "instruction": "SWAP2" + }, + { + "pc": 1464, + "instruction": "POP" + }, + { + "pc": 1465, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1467, + "instruction": "DUP2" + }, + { + "pc": 1468, + "instruction": "ADD" + }, + { + "pc": 1469, + "instruction": "SWAP1" + }, + { + "pc": 1470, + "instruction": "POP" + }, + { + "pc": 1471, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1473, + "instruction": "DUP4" + }, + { + "pc": 1474, + "instruction": "SUB" + }, + { + "pc": 1475, + "instruction": "SWAP3" + }, + { + "pc": 1476, + "instruction": "POP" + }, + { + "pc": 1477, + "instruction": "PUSH2 0x05a6" + }, + { + "pc": 1480, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1446 + }], + "last_instruction": "JUMP", + "id": 1455 + }, + { + "instructions": [ + { + "pc": 2507, + "instruction": "JUMPDEST" + }, + { + "pc": 2508, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2510, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2512, + "instruction": "MLOAD" + }, + { + "pc": 2513, + "instruction": "DUP1" + }, + { + "pc": 2514, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2516, + "instruction": "ADD" + }, + { + "pc": 2517, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2519, + "instruction": "MSTORE" + }, + { + "pc": 2520, + "instruction": "DUP1" + }, + { + "pc": 2521, + "instruction": "PUSH1 0x05" + }, + { + "pc": 2523, + "instruction": "DUP2" + }, + { + "pc": 2524, + "instruction": "MSTORE" + }, + { + "pc": 2525, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2527, + "instruction": "ADD" + }, + { + "pc": 2528, + "instruction": "PUSH32 0x3639316262000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2561, + "instruction": "DUP2" + }, + { + "pc": 2562, + "instruction": "MSTORE" + }, + { + "pc": 2563, + "instruction": "POP" + }, + { + "pc": 2564, + "instruction": "SWAP1" + }, + { + "pc": 2565, + "instruction": "POP" + }, + { + "pc": 2566, + "instruction": "SWAP1" + }, + { + "pc": 2567, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 964 + }], + "last_instruction": "JUMP", + "id": 2507 + }, + { + "instructions": [ + { + "pc": 1238, + "instruction": "JUMPDEST" + }, + { + "pc": 1239, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1241, + "instruction": "DUP4" + }, + { + "pc": 1242, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1244, + "instruction": "SUB" + }, + { + "pc": 1245, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1248, + "instruction": "EXP" + }, + { + "pc": 1249, + "instruction": "SUB" + }, + { + "pc": 1250, + "instruction": "DUP1" + }, + { + "pc": 1251, + "instruction": "NOT" + }, + { + "pc": 1252, + "instruction": "DUP3" + }, + { + "pc": 1253, + "instruction": "MLOAD" + }, + { + "pc": 1254, + "instruction": "AND" + }, + { + "pc": 1255, + "instruction": "DUP2" + }, + { + "pc": 1256, + "instruction": "DUP5" + }, + { + "pc": 1257, + "instruction": "MLOAD" + }, + { + "pc": 1258, + "instruction": "AND" + }, + { + "pc": 1259, + "instruction": "DUP1" + }, + { + "pc": 1260, + "instruction": "DUP3" + }, + { + "pc": 1261, + "instruction": "OR" + }, + { + "pc": 1262, + "instruction": "DUP6" + }, + { + "pc": 1263, + "instruction": "MSTORE" + }, + { + "pc": 1264, + "instruction": "POP" + }, + { + "pc": 1265, + "instruction": "POP" + }, + { + "pc": 1266, + "instruction": "POP" + }, + { + "pc": 1267, + "instruction": "POP" + }, + { + "pc": 1268, + "instruction": "POP" + }, + { + "pc": 1269, + "instruction": "POP" + }, + { + "pc": 1270, + "instruction": "SWAP1" + }, + { + "pc": 1271, + "instruction": "POP" + }, + { + "pc": 1272, + "instruction": "ADD" + }, + { + "pc": 1273, + "instruction": "DUP7" + }, + { + "pc": 1274, + "instruction": "DUP1" + }, + { + "pc": 1275, + "instruction": "MLOAD" + }, + { + "pc": 1276, + "instruction": "SWAP1" + }, + { + "pc": 1277, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1279, + "instruction": "ADD" + }, + { + "pc": 1280, + "instruction": "SWAP1" + }, + { + "pc": 1281, + "instruction": "DUP1" + }, + { + "pc": 1282, + "instruction": "DUP4" + }, + { + "pc": 1283, + "instruction": "DUP4" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1284 + }], + "last_instruction": "UNKNOWN", + "id": 1238 + }, + { + "instructions": [ + { + "pc": 1284, + "instruction": "JUMPDEST" + }, + { + "pc": 1285, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1287, + "instruction": "DUP4" + }, + { + "pc": 1288, + "instruction": "LT" + }, + { + "pc": 1289, + "instruction": "PUSH2 0x0527" + }, + { + "pc": 1292, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1319 + }, + { + "color": "\"#B70000\"", + "target": 1293 + } + ], + "last_instruction": "JUMPI", + "id": 1284 + }, + { + "instructions": [ + { + "pc": 545, + "instruction": "JUMPDEST" + }, + { + "pc": 546, + "instruction": "PUSH1 0x01" + }, + { + "pc": 548, + "instruction": "DUP1" + }, + { + "pc": 549, + "instruction": "SLOAD" + }, + { + "pc": 550, + "instruction": "PUSH1 0x01" + }, + { + "pc": 552, + "instruction": "DUP2" + }, + { + "pc": 553, + "instruction": "PUSH1 0x01" + }, + { + "pc": 555, + "instruction": "AND" + }, + { + "pc": 556, + "instruction": "ISZERO" + }, + { + "pc": 557, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 560, + "instruction": "MUL" + }, + { + "pc": 561, + "instruction": "SUB" + }, + { + "pc": 562, + "instruction": "AND" + }, + { + "pc": 563, + "instruction": "PUSH1 0x02" + }, + { + "pc": 565, + "instruction": "SWAP1" + }, + { + "pc": 566, + "instruction": "DIV" + }, + { + "pc": 567, + "instruction": "DUP1" + }, + { + "pc": 568, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 570, + "instruction": "ADD" + }, + { + "pc": 571, + "instruction": "PUSH1 0x20" + }, + { + "pc": 573, + "instruction": "DUP1" + }, + { + "pc": 574, + "instruction": "SWAP2" + }, + { + "pc": 575, + "instruction": "DIV" + }, + { + "pc": 576, + "instruction": "MUL" + }, + { + "pc": 577, + "instruction": "PUSH1 0x20" + }, + { + "pc": 579, + "instruction": "ADD" + }, + { + "pc": 580, + "instruction": "PUSH1 0x40" + }, + { + "pc": 582, + "instruction": "MLOAD" + }, + { + "pc": 583, + "instruction": "SWAP1" + }, + { + "pc": 584, + "instruction": "DUP2" + }, + { + "pc": 585, + "instruction": "ADD" + }, + { + "pc": 586, + "instruction": "PUSH1 0x40" + }, + { + "pc": 588, + "instruction": "MSTORE" + }, + { + "pc": 589, + "instruction": "DUP1" + }, + { + "pc": 590, + "instruction": "SWAP3" + }, + { + "pc": 591, + "instruction": "SWAP2" + }, + { + "pc": 592, + "instruction": "SWAP1" + }, + { + "pc": 593, + "instruction": "DUP2" + }, + { + "pc": 594, + "instruction": "DUP2" + }, + { + "pc": 595, + "instruction": "MSTORE" + }, + { + "pc": 596, + "instruction": "PUSH1 0x20" + }, + { + "pc": 598, + "instruction": "ADD" + }, + { + "pc": 599, + "instruction": "DUP3" + }, + { + "pc": 600, + "instruction": "DUP1" + }, + { + "pc": 601, + "instruction": "SLOAD" + }, + { + "pc": 602, + "instruction": "PUSH1 0x01" + }, + { + "pc": 604, + "instruction": "DUP2" + }, + { + "pc": 605, + "instruction": "PUSH1 0x01" + }, + { + "pc": 607, + "instruction": "AND" + }, + { + "pc": 608, + "instruction": "ISZERO" + }, + { + "pc": 609, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 612, + "instruction": "MUL" + }, + { + "pc": 613, + "instruction": "SUB" + }, + { + "pc": 614, + "instruction": "AND" + }, + { + "pc": 615, + "instruction": "PUSH1 0x02" + }, + { + "pc": 617, + "instruction": "SWAP1" + }, + { + "pc": 618, + "instruction": "DIV" + }, + { + "pc": 619, + "instruction": "DUP1" + }, + { + "pc": 620, + "instruction": "ISZERO" + }, + { + "pc": 621, + "instruction": "PUSH2 0x02b7" + }, + { + "pc": 624, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 625 + }, + { + "color": "\"#5F9747\"", + "target": 695 + } + ], + "last_instruction": "JUMPI", + "id": 545 + }, + { + "instructions": [ + { + "pc": 2196, + "instruction": "PUSH1 0x37" + }, + { + "pc": 2198, + "instruction": "DUP3" + }, + { + "pc": 2199, + "instruction": "SUB" + }, + { + "pc": 2200, + "instruction": "SWAP2" + }, + { + "pc": 2201, + "instruction": "POP" + }, + { + "pc": 2202, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 2205, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 2196 + }, + { + "instructions": [ + { + "pc": 1765, + "instruction": "JUMPDEST" + }, + { + "pc": 1766, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1768, + "instruction": "ADD" + }, + { + "pc": 1769, + "instruction": "ADD" + }, + { + "pc": 1770, + "instruction": "MLOAD" + }, + { + "pc": 1771, + "instruction": "PUSH1 0xf8" + }, + { + "pc": 1773, + "instruction": "SHR" + }, + { + "pc": 1774, + "instruction": "PUSH1 0xf8" + }, + { + "pc": 1776, + "instruction": "SHL" + }, + { + "pc": 1777, + "instruction": "PUSH1 0xf8" + }, + { + "pc": 1779, + "instruction": "SHR" + }, + { + "pc": 1780, + "instruction": "PUSH1 0xff" + }, + { + "pc": 1782, + "instruction": "AND" + }, + { + "pc": 1783, + "instruction": "SWAP3" + }, + { + "pc": 1784, + "instruction": "POP" + }, + { + "pc": 1785, + "instruction": "DUP5" + }, + { + "pc": 1786, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1788, + "instruction": "DUP3" + }, + { + "pc": 1789, + "instruction": "ADD" + }, + { + "pc": 1790, + "instruction": "DUP2" + }, + { + "pc": 1791, + "instruction": "MLOAD" + }, + { + "pc": 1792, + "instruction": "DUP2" + }, + { + "pc": 1793, + "instruction": "LT" + }, + { + "pc": 1794, + "instruction": "PUSH2 0x0707" + }, + { + "pc": 1797, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1798 + }, + { + "color": "\"#5F9747\"", + "target": 1799 + } + ], + "last_instruction": "JUMPI", + "id": 1765 + }, + { + "instructions": [ + { + "pc": 467, + "instruction": "DUP1" + }, + { + "pc": 468, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 470, + "instruction": "LT" + }, + { + "pc": 471, + "instruction": "PUSH2 0x01ee" + }, + { + "pc": 474, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 475 + }, + { + "color": "\"#5F9747\"", + "target": 494 + } + ], + "last_instruction": "JUMPI", + "id": 467 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "PUSH1 0x04" + }, + { + "pc": 7, + "instruction": "CALLDATASIZE" + }, + { + "pc": 8, + "instruction": "LT" + }, + { + "pc": 9, + "instruction": "PUSH2 0x0043" + }, + { + "pc": 12, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 67 + }, + { + "color": "\"#B70000\"", + "target": 13 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 137, + "instruction": "JUMPDEST" + }, + { + "pc": 138, + "instruction": "DUP4" + }, + { + "pc": 139, + "instruction": "DUP2" + }, + { + "pc": 140, + "instruction": "LT" + }, + { + "pc": 141, + "instruction": "ISZERO" + }, + { + "pc": 142, + "instruction": "PUSH2 0x00a4" + }, + { + "pc": 145, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 146 + }, + { + "color": "\"#5F9747\"", + "target": 164 + } + ], + "last_instruction": "JUMPI", + "id": 137 + }, + { + "instructions": [ + { + "pc": 810, + "instruction": "JUMPDEST" + }, + { + "pc": 811, + "instruction": "PUSH1 0x00" + }, + { + "pc": 813, + "instruction": "PUSH2 0x033c" + }, + { + "pc": 816, + "instruction": "PUSH2 0x0337" + }, + { + "pc": 819, + "instruction": "PUSH2 0x0395" + }, + { + "pc": 822, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 917 + }], + "last_instruction": "JUMP", + "id": 810 + }, + { + "instructions": [ + { + "pc": 1527, + "instruction": "JUMPDEST" + }, + { + "pc": 1528, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1530, + "instruction": "DUP4" + }, + { + "pc": 1531, + "instruction": "LT" + }, + { + "pc": 1532, + "instruction": "PUSH2 0x061a" + }, + { + "pc": 1535, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1536 + }, + { + "color": "\"#5F9747\"", + "target": 1562 + } + ], + "last_instruction": "JUMPI", + "id": 1527 + }, + { + "instructions": [ + { + "pc": 928, + "instruction": "JUMPDEST" + }, + { + "pc": 929, + "instruction": "SWAP1" + }, + { + "pc": 930, + "instruction": "POP" + }, + { + "pc": 931, + "instruction": "PUSH1 0x60" + }, + { + "pc": 933, + "instruction": "PUSH2 0x03ac" + }, + { + "pc": 936, + "instruction": "PUSH2 0x0951" + }, + { + "pc": 939, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2385 + }], + "last_instruction": "JUMP", + "id": 928 + }, + { + "instructions": [ + { + "pc": 1608, + "instruction": "JUMPDEST" + }, + { + "pc": 1609, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1611, + "instruction": "DUP4" + }, + { + "pc": 1612, + "instruction": "LT" + }, + { + "pc": 1613, + "instruction": "PUSH2 0x066b" + }, + { + "pc": 1616, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1617 + }, + { + "color": "\"#5F9747\"", + "target": 1643 + } + ], + "last_instruction": "JUMPI", + "id": 1608 + }, + { + "instructions": [ + { + "pc": 695, + "instruction": "JUMPDEST" + }, + { + "pc": 696, + "instruction": "POP" + }, + { + "pc": 697, + "instruction": "POP" + }, + { + "pc": 698, + "instruction": "POP" + }, + { + "pc": 699, + "instruction": "POP" + }, + { + "pc": 700, + "instruction": "POP" + }, + { + "pc": 701, + "instruction": "DUP2" + }, + { + "pc": 702, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 244 + }], + "last_instruction": "JUMP", + "id": 695 + }, + { + "instructions": [ + { + "pc": 2385, + "instruction": "JUMPDEST" + }, + { + "pc": 2386, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2388, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2390, + "instruction": "MLOAD" + }, + { + "pc": 2391, + "instruction": "DUP1" + }, + { + "pc": 2392, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2394, + "instruction": "ADD" + }, + { + "pc": 2395, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2397, + "instruction": "MSTORE" + }, + { + "pc": 2398, + "instruction": "DUP1" + }, + { + "pc": 2399, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2401, + "instruction": "DUP2" + }, + { + "pc": 2402, + "instruction": "MSTORE" + }, + { + "pc": 2403, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2405, + "instruction": "ADD" + }, + { + "pc": 2406, + "instruction": "PUSH32 0x3735363900000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2439, + "instruction": "DUP2" + }, + { + "pc": 2440, + "instruction": "MSTORE" + }, + { + "pc": 2441, + "instruction": "POP" + }, + { + "pc": 2442, + "instruction": "SWAP1" + }, + { + "pc": 2443, + "instruction": "POP" + }, + { + "pc": 2444, + "instruction": "SWAP1" + }, + { + "pc": 2445, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 940 + }], + "last_instruction": "JUMP", + "id": 2385 + }, + { + "instructions": [ + { + "pc": 1212, + "instruction": "DUP1" + }, + { + "pc": 1213, + "instruction": "MLOAD" + }, + { + "pc": 1214, + "instruction": "DUP3" + }, + { + "pc": 1215, + "instruction": "MSTORE" + }, + { + "pc": 1216, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1218, + "instruction": "DUP3" + }, + { + "pc": 1219, + "instruction": "ADD" + }, + { + "pc": 1220, + "instruction": "SWAP2" + }, + { + "pc": 1221, + "instruction": "POP" + }, + { + "pc": 1222, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1224, + "instruction": "DUP2" + }, + { + "pc": 1225, + "instruction": "ADD" + }, + { + "pc": 1226, + "instruction": "SWAP1" + }, + { + "pc": 1227, + "instruction": "POP" + }, + { + "pc": 1228, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1230, + "instruction": "DUP4" + }, + { + "pc": 1231, + "instruction": "SUB" + }, + { + "pc": 1232, + "instruction": "SWAP3" + }, + { + "pc": 1233, + "instruction": "POP" + }, + { + "pc": 1234, + "instruction": "PUSH2 0x04b3" + }, + { + "pc": 1237, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1203 + }], + "last_instruction": "JUMP", + "id": 1212 + }, + { + "instructions": [ + { + "pc": 1964, + "instruction": "PUSH1 0x37" + }, + { + "pc": 1966, + "instruction": "DUP4" + }, + { + "pc": 1967, + "instruction": "SUB" + }, + { + "pc": 1968, + "instruction": "SWAP3" + }, + { + "pc": 1969, + "instruction": "POP" + }, + { + "pc": 1970, + "instruction": "PUSH2 0x0801" + }, + { + "pc": 1973, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 1964 + }, + { + "instructions": [ + { + "pc": 1122, + "instruction": "JUMPDEST" + }, + { + "pc": 1123, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1125, + "instruction": "DUP4" + }, + { + "pc": 1126, + "instruction": "LT" + }, + { + "pc": 1127, + "instruction": "PUSH2 0x0485" + }, + { + "pc": 1130, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1157 + }, + { + "color": "\"#B70000\"", + "target": 1131 + } + ], + "last_instruction": "JUMPI", + "id": 1122 + }, + { + "instructions": [ + { + "pc": 1643, + "instruction": "JUMPDEST" + }, + { + "pc": 1644, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1646, + "instruction": "DUP4" + }, + { + "pc": 1647, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1649, + "instruction": "SUB" + }, + { + "pc": 1650, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1653, + "instruction": "EXP" + }, + { + "pc": 1654, + "instruction": "SUB" + }, + { + "pc": 1655, + "instruction": "DUP1" + }, + { + "pc": 1656, + "instruction": "NOT" + }, + { + "pc": 1657, + "instruction": "DUP3" + }, + { + "pc": 1658, + "instruction": "MLOAD" + }, + { + "pc": 1659, + "instruction": "AND" + }, + { + "pc": 1660, + "instruction": "DUP2" + }, + { + "pc": 1661, + "instruction": "DUP5" + }, + { + "pc": 1662, + "instruction": "MLOAD" + }, + { + "pc": 1663, + "instruction": "AND" + }, + { + "pc": 1664, + "instruction": "DUP1" + }, + { + "pc": 1665, + "instruction": "DUP3" + }, + { + "pc": 1666, + "instruction": "OR" + }, + { + "pc": 1667, + "instruction": "DUP6" + }, + { + "pc": 1668, + "instruction": "MSTORE" + }, + { + "pc": 1669, + "instruction": "POP" + }, + { + "pc": 1670, + "instruction": "POP" + }, + { + "pc": 1671, + "instruction": "POP" + }, + { + "pc": 1672, + "instruction": "POP" + }, + { + "pc": 1673, + "instruction": "POP" + }, + { + "pc": 1674, + "instruction": "POP" + }, + { + "pc": 1675, + "instruction": "SWAP1" + }, + { + "pc": 1676, + "instruction": "POP" + }, + { + "pc": 1677, + "instruction": "ADD" + }, + { + "pc": 1678, + "instruction": "SWAP9" + }, + { + "pc": 1679, + "instruction": "POP" + }, + { + "pc": 1680, + "instruction": "POP" + }, + { + "pc": 1681, + "instruction": "POP" + }, + { + "pc": 1682, + "instruction": "POP" + }, + { + "pc": 1683, + "instruction": "POP" + }, + { + "pc": 1684, + "instruction": "POP" + }, + { + "pc": 1685, + "instruction": "POP" + }, + { + "pc": 1686, + "instruction": "POP" + }, + { + "pc": 1687, + "instruction": "POP" + }, + { + "pc": 1688, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1690, + "instruction": "MLOAD" + }, + { + "pc": 1691, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1693, + "instruction": "DUP2" + }, + { + "pc": 1694, + "instruction": "DUP4" + }, + { + "pc": 1695, + "instruction": "SUB" + }, + { + "pc": 1696, + "instruction": "SUB" + }, + { + "pc": 1697, + "instruction": "DUP2" + }, + { + "pc": 1698, + "instruction": "MSTORE" + }, + { + "pc": 1699, + "instruction": "SWAP1" + }, + { + "pc": 1700, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1702, + "instruction": "MSTORE" + }, + { + "pc": 1703, + "instruction": "SWAP9" + }, + { + "pc": 1704, + "instruction": "POP" + }, + { + "pc": 1705, + "instruction": "POP" + }, + { + "pc": 1706, + "instruction": "POP" + }, + { + "pc": 1707, + "instruction": "POP" + }, + { + "pc": 1708, + "instruction": "POP" + }, + { + "pc": 1709, + "instruction": "POP" + }, + { + "pc": 1710, + "instruction": "POP" + }, + { + "pc": 1711, + "instruction": "POP" + }, + { + "pc": 1712, + "instruction": "POP" + }, + { + "pc": 1713, + "instruction": "SWAP1" + }, + { + "pc": 1714, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 823 + }, + { + "color": "\"#FF9248\"", + "target": 716 + } + ], + "last_instruction": "JUMP", + "id": 1643 + }, + { + "instructions": [ + { + "pc": 2050, + "instruction": "JUMPDEST" + }, + { + "pc": 2051, + "instruction": "PUSH1 0x61" + }, + { + "pc": 2053, + "instruction": "DUP3" + }, + { + "pc": 2054, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2075, + "instruction": "AND" + }, + { + "pc": 2076, + "instruction": "LT" + }, + { + "pc": 2077, + "instruction": "ISZERO" + }, + { + "pc": 2078, + "instruction": "DUP1" + }, + { + "pc": 2079, + "instruction": "ISZERO" + }, + { + "pc": 2080, + "instruction": "PUSH2 0x0840" + }, + { + "pc": 2083, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2112 + }, + { + "color": "\"#B70000\"", + "target": 2084 + } + ], + "last_instruction": "JUMPI", + "id": 2050 + }, + { + "instructions": [ + { + "pc": 703, + "instruction": "JUMPDEST" + }, + { + "pc": 704, + "instruction": "PUSH1 0x00" + }, + { + "pc": 706, + "instruction": "PUSH2 0x02d1" + }, + { + "pc": 709, + "instruction": "PUSH2 0x02cc" + }, + { + "pc": 712, + "instruction": "PUSH2 0x0395" + }, + { + "pc": 715, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 917 + }], + "last_instruction": "JUMP", + "id": 703 + }, + { + "instructions": [ + { + "pc": 2324, + "instruction": "JUMPDEST" + }, + { + "pc": 2325, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2327, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2329, + "instruction": "MLOAD" + }, + { + "pc": 2330, + "instruction": "DUP1" + }, + { + "pc": 2331, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2333, + "instruction": "ADD" + }, + { + "pc": 2334, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2336, + "instruction": "MSTORE" + }, + { + "pc": 2337, + "instruction": "DUP1" + }, + { + "pc": 2338, + "instruction": "PUSH1 0x06" + }, + { + "pc": 2340, + "instruction": "DUP2" + }, + { + "pc": 2341, + "instruction": "MSTORE" + }, + { + "pc": 2342, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2344, + "instruction": "ADD" + }, + { + "pc": 2345, + "instruction": "PUSH32 0x3078644636310000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2378, + "instruction": "DUP2" + }, + { + "pc": 2379, + "instruction": "MSTORE" + }, + { + "pc": 2380, + "instruction": "POP" + }, + { + "pc": 2381, + "instruction": "SWAP1" + }, + { + "pc": 2382, + "instruction": "POP" + }, + { + "pc": 2383, + "instruction": "SWAP1" + }, + { + "pc": 2384, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 928 + }], + "last_instruction": "JUMP", + "id": 2324 + }, + { + "instructions": [ + { + "pc": 2240, + "instruction": "POP" + }, + { + "pc": 2241, + "instruction": "PUSH1 0x39" + }, + { + "pc": 2243, + "instruction": "DUP3" + }, + { + "pc": 2244, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2265, + "instruction": "AND" + }, + { + "pc": 2266, + "instruction": "GT" + }, + { + "pc": 2267, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2268 + }], + "last_instruction": "UNKNOWN", + "id": 2240 + }, + { + "instructions": [ + { + "pc": 940, + "instruction": "JUMPDEST" + }, + { + "pc": 941, + "instruction": "SWAP1" + }, + { + "pc": 942, + "instruction": "POP" + }, + { + "pc": 943, + "instruction": "PUSH1 0x60" + }, + { + "pc": 945, + "instruction": "PUSH2 0x03b8" + }, + { + "pc": 948, + "instruction": "PUSH2 0x098e" + }, + { + "pc": 951, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2446 + }], + "last_instruction": "JUMP", + "id": 940 + }, + { + "instructions": [ + { + "pc": 91, + "instruction": "JUMPDEST" + }, + { + "pc": 92, + "instruction": "POP" + }, + { + "pc": 93, + "instruction": "PUSH2 0x0064" + }, + { + "pc": 96, + "instruction": "PUSH2 0x0183" + }, + { + "pc": 99, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 387 + }], + "last_instruction": "JUMP", + "id": 91 + }, + { + "instructions": [ + { + "pc": 1799, + "instruction": "JUMPDEST" + }, + { + "pc": 1800, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1802, + "instruction": "ADD" + }, + { + "pc": 1803, + "instruction": "ADD" + }, + { + "pc": 1804, + "instruction": "MLOAD" + }, + { + "pc": 1805, + "instruction": "PUSH1 0xf8" + }, + { + "pc": 1807, + "instruction": "SHR" + }, + { + "pc": 1808, + "instruction": "PUSH1 0xf8" + }, + { + "pc": 1810, + "instruction": "SHL" + }, + { + "pc": 1811, + "instruction": "PUSH1 0xf8" + }, + { + "pc": 1813, + "instruction": "SHR" + }, + { + "pc": 1814, + "instruction": "PUSH1 0xff" + }, + { + "pc": 1816, + "instruction": "AND" + }, + { + "pc": 1817, + "instruction": "SWAP2" + }, + { + "pc": 1818, + "instruction": "POP" + }, + { + "pc": 1819, + "instruction": "PUSH1 0x61" + }, + { + "pc": 1821, + "instruction": "DUP4" + }, + { + "pc": 1822, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1843, + "instruction": "AND" + }, + { + "pc": 1844, + "instruction": "LT" + }, + { + "pc": 1845, + "instruction": "ISZERO" + }, + { + "pc": 1846, + "instruction": "DUP1" + }, + { + "pc": 1847, + "instruction": "ISZERO" + }, + { + "pc": 1848, + "instruction": "PUSH2 0x0758" + }, + { + "pc": 1851, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1880 + }, + { + "color": "\"#B70000\"", + "target": 1852 + } + ], + "last_instruction": "JUMPI", + "id": 1799 + }, + { + "instructions": [ + { + "pc": 87, + "instruction": "PUSH1 0x00" + }, + { + "pc": 89, + "instruction": "DUP1" + }, + { + "pc": 90, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 87 + }, + { + "instructions": [ + { + "pc": 1562, + "instruction": "JUMPDEST" + }, + { + "pc": 1563, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1565, + "instruction": "DUP4" + }, + { + "pc": 1566, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1568, + "instruction": "SUB" + }, + { + "pc": 1569, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1572, + "instruction": "EXP" + }, + { + "pc": 1573, + "instruction": "SUB" + }, + { + "pc": 1574, + "instruction": "DUP1" + }, + { + "pc": 1575, + "instruction": "NOT" + }, + { + "pc": 1576, + "instruction": "DUP3" + }, + { + "pc": 1577, + "instruction": "MLOAD" + }, + { + "pc": 1578, + "instruction": "AND" + }, + { + "pc": 1579, + "instruction": "DUP2" + }, + { + "pc": 1580, + "instruction": "DUP5" + }, + { + "pc": 1581, + "instruction": "MLOAD" + }, + { + "pc": 1582, + "instruction": "AND" + }, + { + "pc": 1583, + "instruction": "DUP1" + }, + { + "pc": 1584, + "instruction": "DUP3" + }, + { + "pc": 1585, + "instruction": "OR" + }, + { + "pc": 1586, + "instruction": "DUP6" + }, + { + "pc": 1587, + "instruction": "MSTORE" + }, + { + "pc": 1588, + "instruction": "POP" + }, + { + "pc": 1589, + "instruction": "POP" + }, + { + "pc": 1590, + "instruction": "POP" + }, + { + "pc": 1591, + "instruction": "POP" + }, + { + "pc": 1592, + "instruction": "POP" + }, + { + "pc": 1593, + "instruction": "POP" + }, + { + "pc": 1594, + "instruction": "SWAP1" + }, + { + "pc": 1595, + "instruction": "POP" + }, + { + "pc": 1596, + "instruction": "ADD" + }, + { + "pc": 1597, + "instruction": "DUP3" + }, + { + "pc": 1598, + "instruction": "DUP1" + }, + { + "pc": 1599, + "instruction": "MLOAD" + }, + { + "pc": 1600, + "instruction": "SWAP1" + }, + { + "pc": 1601, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1603, + "instruction": "ADD" + }, + { + "pc": 1604, + "instruction": "SWAP1" + }, + { + "pc": 1605, + "instruction": "DUP1" + }, + { + "pc": 1606, + "instruction": "DUP4" + }, + { + "pc": 1607, + "instruction": "DUP4" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1608 + }], + "last_instruction": "UNKNOWN", + "id": 1562 + }, + { + "instructions": [ + { + "pc": 1157, + "instruction": "JUMPDEST" + }, + { + "pc": 1158, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1160, + "instruction": "DUP4" + }, + { + "pc": 1161, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1163, + "instruction": "SUB" + }, + { + "pc": 1164, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1167, + "instruction": "EXP" + }, + { + "pc": 1168, + "instruction": "SUB" + }, + { + "pc": 1169, + "instruction": "DUP1" + }, + { + "pc": 1170, + "instruction": "NOT" + }, + { + "pc": 1171, + "instruction": "DUP3" + }, + { + "pc": 1172, + "instruction": "MLOAD" + }, + { + "pc": 1173, + "instruction": "AND" + }, + { + "pc": 1174, + "instruction": "DUP2" + }, + { + "pc": 1175, + "instruction": "DUP5" + }, + { + "pc": 1176, + "instruction": "MLOAD" + }, + { + "pc": 1177, + "instruction": "AND" + }, + { + "pc": 1178, + "instruction": "DUP1" + }, + { + "pc": 1179, + "instruction": "DUP3" + }, + { + "pc": 1180, + "instruction": "OR" + }, + { + "pc": 1181, + "instruction": "DUP6" + }, + { + "pc": 1182, + "instruction": "MSTORE" + }, + { + "pc": 1183, + "instruction": "POP" + }, + { + "pc": 1184, + "instruction": "POP" + }, + { + "pc": 1185, + "instruction": "POP" + }, + { + "pc": 1186, + "instruction": "POP" + }, + { + "pc": 1187, + "instruction": "POP" + }, + { + "pc": 1188, + "instruction": "POP" + }, + { + "pc": 1189, + "instruction": "SWAP1" + }, + { + "pc": 1190, + "instruction": "POP" + }, + { + "pc": 1191, + "instruction": "ADD" + }, + { + "pc": 1192, + "instruction": "DUP8" + }, + { + "pc": 1193, + "instruction": "DUP1" + }, + { + "pc": 1194, + "instruction": "MLOAD" + }, + { + "pc": 1195, + "instruction": "SWAP1" + }, + { + "pc": 1196, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1198, + "instruction": "ADD" + }, + { + "pc": 1199, + "instruction": "SWAP1" + }, + { + "pc": 1200, + "instruction": "DUP1" + }, + { + "pc": 1201, + "instruction": "DUP4" + }, + { + "pc": 1202, + "instruction": "DUP4" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1203 + }], + "last_instruction": "UNKNOWN", + "id": 1157 + }, + { + "instructions": [ + { + "pc": 2190, + "instruction": "JUMPDEST" + }, + { + "pc": 2191, + "instruction": "ISZERO" + }, + { + "pc": 2192, + "instruction": "PUSH2 0x089e" + }, + { + "pc": 2195, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2196 + }, + { + "color": "\"#5F9747\"", + "target": 2206 + } + ], + "last_instruction": "JUMPI", + "id": 2190 + }, + { + "instructions": [ + { + "pc": 2118, + "instruction": "PUSH1 0x57" + }, + { + "pc": 2120, + "instruction": "DUP3" + }, + { + "pc": 2121, + "instruction": "SUB" + }, + { + "pc": 2122, + "instruction": "SWAP2" + }, + { + "pc": 2123, + "instruction": "POP" + }, + { + "pc": 2124, + "instruction": "PUSH2 0x08ea" + }, + { + "pc": 2127, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2282 + }], + "last_instruction": "JUMP", + "id": 2118 + }, + { + "instructions": [ + { + "pc": 100, + "instruction": "JUMPDEST" + }, + { + "pc": 101, + "instruction": "PUSH1 0x40" + }, + { + "pc": 103, + "instruction": "MLOAD" + }, + { + "pc": 104, + "instruction": "DUP1" + }, + { + "pc": 105, + "instruction": "DUP1" + }, + { + "pc": 106, + "instruction": "PUSH1 0x20" + }, + { + "pc": 108, + "instruction": "ADD" + }, + { + "pc": 109, + "instruction": "DUP3" + }, + { + "pc": 110, + "instruction": "DUP2" + }, + { + "pc": 111, + "instruction": "SUB" + }, + { + "pc": 112, + "instruction": "DUP3" + }, + { + "pc": 113, + "instruction": "MSTORE" + }, + { + "pc": 114, + "instruction": "DUP4" + }, + { + "pc": 115, + "instruction": "DUP2" + }, + { + "pc": 116, + "instruction": "DUP2" + }, + { + "pc": 117, + "instruction": "MLOAD" + }, + { + "pc": 118, + "instruction": "DUP2" + }, + { + "pc": 119, + "instruction": "MSTORE" + }, + { + "pc": 120, + "instruction": "PUSH1 0x20" + }, + { + "pc": 122, + "instruction": "ADD" + }, + { + "pc": 123, + "instruction": "SWAP2" + }, + { + "pc": 124, + "instruction": "POP" + }, + { + "pc": 125, + "instruction": "DUP1" + }, + { + "pc": 126, + "instruction": "MLOAD" + }, + { + "pc": 127, + "instruction": "SWAP1" + }, + { + "pc": 128, + "instruction": "PUSH1 0x20" + }, + { + "pc": 130, + "instruction": "ADD" + }, + { + "pc": 131, + "instruction": "SWAP1" + }, + { + "pc": 132, + "instruction": "DUP1" + }, + { + "pc": 133, + "instruction": "DUP4" + }, + { + "pc": 134, + "instruction": "DUP4" + }, + { + "pc": 135, + "instruction": "PUSH1 0x00" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 137 + }], + "last_instruction": "UNKNOWN", + "id": 100 + }, + { + "instructions": [ + { + "pc": 1958, + "instruction": "JUMPDEST" + }, + { + "pc": 1959, + "instruction": "ISZERO" + }, + { + "pc": 1960, + "instruction": "PUSH2 0x07b6" + }, + { + "pc": 1963, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1974 + }, + { + "color": "\"#B70000\"", + "target": 1964 + } + ], + "last_instruction": "JUMPI", + "id": 1958 + }, + { + "instructions": [ + { + "pc": 494, + "instruction": "JUMPDEST" + }, + { + "pc": 495, + "instruction": "DUP3" + }, + { + "pc": 496, + "instruction": "ADD" + }, + { + "pc": 497, + "instruction": "SWAP2" + }, + { + "pc": 498, + "instruction": "SWAP1" + }, + { + "pc": 499, + "instruction": "PUSH1 0x00" + }, + { + "pc": 501, + "instruction": "MSTORE" + }, + { + "pc": 502, + "instruction": "PUSH1 0x20" + }, + { + "pc": 504, + "instruction": "PUSH1 0x00" + }, + { + "pc": 506, + "instruction": "SHA3" + }, + { + "pc": 507, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 508 + }], + "last_instruction": "UNKNOWN", + "id": 494 + }, + { + "instructions": [ + { + "pc": 964, + "instruction": "JUMPDEST" + }, + { + "pc": 965, + "instruction": "SWAP1" + }, + { + "pc": 966, + "instruction": "POP" + }, + { + "pc": 967, + "instruction": "PUSH1 0x60" + }, + { + "pc": 969, + "instruction": "PUSH2 0x03d0" + }, + { + "pc": 972, + "instruction": "PUSH2 0x0a08" + }, + { + "pc": 975, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2568 + }], + "last_instruction": "JUMP", + "id": 964 + }, + { + "instructions": [ + { + "pc": 235, + "instruction": "JUMPDEST" + }, + { + "pc": 236, + "instruction": "POP" + }, + { + "pc": 237, + "instruction": "PUSH2 0x00f4" + }, + { + "pc": 240, + "instruction": "PUSH2 0x0221" + }, + { + "pc": 243, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 545 + }], + "last_instruction": "JUMP", + "id": 235 + }, + { + "instructions": [ + { + "pc": 1974, + "instruction": "JUMPDEST" + }, + { + "pc": 1975, + "instruction": "PUSH1 0x30" + }, + { + "pc": 1977, + "instruction": "DUP4" + }, + { + "pc": 1978, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1999, + "instruction": "AND" + }, + { + "pc": 2000, + "instruction": "LT" + }, + { + "pc": 2001, + "instruction": "ISZERO" + }, + { + "pc": 2002, + "instruction": "DUP1" + }, + { + "pc": 2003, + "instruction": "ISZERO" + }, + { + "pc": 2004, + "instruction": "PUSH2 0x07f4" + }, + { + "pc": 2007, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2036 + }, + { + "color": "\"#B70000\"", + "target": 2008 + } + ], + "last_instruction": "JUMPI", + "id": 1974 + }, + { + "instructions": [ + { + "pc": 1319, + "instruction": "JUMPDEST" + }, + { + "pc": 1320, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1322, + "instruction": "DUP4" + }, + { + "pc": 1323, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1325, + "instruction": "SUB" + }, + { + "pc": 1326, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1329, + "instruction": "EXP" + }, + { + "pc": 1330, + "instruction": "SUB" + }, + { + "pc": 1331, + "instruction": "DUP1" + }, + { + "pc": 1332, + "instruction": "NOT" + }, + { + "pc": 1333, + "instruction": "DUP3" + }, + { + "pc": 1334, + "instruction": "MLOAD" + }, + { + "pc": 1335, + "instruction": "AND" + }, + { + "pc": 1336, + "instruction": "DUP2" + }, + { + "pc": 1337, + "instruction": "DUP5" + }, + { + "pc": 1338, + "instruction": "MLOAD" + }, + { + "pc": 1339, + "instruction": "AND" + }, + { + "pc": 1340, + "instruction": "DUP1" + }, + { + "pc": 1341, + "instruction": "DUP3" + }, + { + "pc": 1342, + "instruction": "OR" + }, + { + "pc": 1343, + "instruction": "DUP6" + }, + { + "pc": 1344, + "instruction": "MSTORE" + }, + { + "pc": 1345, + "instruction": "POP" + }, + { + "pc": 1346, + "instruction": "POP" + }, + { + "pc": 1347, + "instruction": "POP" + }, + { + "pc": 1348, + "instruction": "POP" + }, + { + "pc": 1349, + "instruction": "POP" + }, + { + "pc": 1350, + "instruction": "POP" + }, + { + "pc": 1351, + "instruction": "SWAP1" + }, + { + "pc": 1352, + "instruction": "POP" + }, + { + "pc": 1353, + "instruction": "ADD" + }, + { + "pc": 1354, + "instruction": "DUP6" + }, + { + "pc": 1355, + "instruction": "DUP1" + }, + { + "pc": 1356, + "instruction": "MLOAD" + }, + { + "pc": 1357, + "instruction": "SWAP1" + }, + { + "pc": 1358, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1360, + "instruction": "ADD" + }, + { + "pc": 1361, + "instruction": "SWAP1" + }, + { + "pc": 1362, + "instruction": "DUP1" + }, + { + "pc": 1363, + "instruction": "DUP4" + }, + { + "pc": 1364, + "instruction": "DUP4" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1365 + }], + "last_instruction": "UNKNOWN", + "id": 1319 + }, + { + "instructions": [ + { + "pc": 1131, + "instruction": "DUP1" + }, + { + "pc": 1132, + "instruction": "MLOAD" + }, + { + "pc": 1133, + "instruction": "DUP3" + }, + { + "pc": 1134, + "instruction": "MSTORE" + }, + { + "pc": 1135, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1137, + "instruction": "DUP3" + }, + { + "pc": 1138, + "instruction": "ADD" + }, + { + "pc": 1139, + "instruction": "SWAP2" + }, + { + "pc": 1140, + "instruction": "POP" + }, + { + "pc": 1141, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1143, + "instruction": "DUP2" + }, + { + "pc": 1144, + "instruction": "ADD" + }, + { + "pc": 1145, + "instruction": "SWAP1" + }, + { + "pc": 1146, + "instruction": "POP" + }, + { + "pc": 1147, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1149, + "instruction": "DUP4" + }, + { + "pc": 1150, + "instruction": "SUB" + }, + { + "pc": 1151, + "instruction": "SWAP3" + }, + { + "pc": 1152, + "instruction": "POP" + }, + { + "pc": 1153, + "instruction": "PUSH2 0x0462" + }, + { + "pc": 1156, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1122 + }], + "last_instruction": "JUMP", + "id": 1131 + }, + { + "instructions": [ + { + "pc": 1715, + "instruction": "JUMPDEST" + }, + { + "pc": 1716, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1718, + "instruction": "PUSH1 0x60" + }, + { + "pc": 1720, + "instruction": "DUP3" + }, + { + "pc": 1721, + "instruction": "SWAP1" + }, + { + "pc": 1722, + "instruction": "POP" + }, + { + "pc": 1723, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1725, + "instruction": "DUP1" + }, + { + "pc": 1726, + "instruction": "SWAP1" + }, + { + "pc": 1727, + "instruction": "POP" + }, + { + "pc": 1728, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1730, + "instruction": "DUP1" + }, + { + "pc": 1731, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1733, + "instruction": "PUSH1 0x02" + }, + { + "pc": 1735, + "instruction": "SWAP1" + }, + { + "pc": 1736, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1737 + }], + "last_instruction": "UNKNOWN", + "id": 1715 + }, + { + "instructions": [ + { + "pc": 633, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 636, + "instruction": "DUP1" + }, + { + "pc": 637, + "instruction": "DUP4" + }, + { + "pc": 638, + "instruction": "SLOAD" + }, + { + "pc": 639, + "instruction": "DIV" + }, + { + "pc": 640, + "instruction": "MUL" + }, + { + "pc": 641, + "instruction": "DUP4" + }, + { + "pc": 642, + "instruction": "MSTORE" + }, + { + "pc": 643, + "instruction": "SWAP2" + }, + { + "pc": 644, + "instruction": "PUSH1 0x20" + }, + { + "pc": 646, + "instruction": "ADD" + }, + { + "pc": 647, + "instruction": "SWAP2" + }, + { + "pc": 648, + "instruction": "PUSH2 0x02b7" + }, + { + "pc": 651, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 695 + }], + "last_instruction": "JUMP", + "id": 633 + }, + { + "instructions": [ + { + "pc": 686, + "instruction": "DUP3" + }, + { + "pc": 687, + "instruction": "SWAP1" + }, + { + "pc": 688, + "instruction": "SUB" + }, + { + "pc": 689, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 691, + "instruction": "AND" + }, + { + "pc": 692, + "instruction": "DUP3" + }, + { + "pc": 693, + "instruction": "ADD" + }, + { + "pc": 694, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 695 + }], + "last_instruction": "UNKNOWN", + "id": 686 + }, + { + "instructions": [ + { + "pc": 184, + "instruction": "DUP1" + }, + { + "pc": 185, + "instruction": "DUP3" + }, + { + "pc": 186, + "instruction": "SUB" + }, + { + "pc": 187, + "instruction": "DUP1" + }, + { + "pc": 188, + "instruction": "MLOAD" + }, + { + "pc": 189, + "instruction": "PUSH1 0x01" + }, + { + "pc": 191, + "instruction": "DUP4" + }, + { + "pc": 192, + "instruction": "PUSH1 0x20" + }, + { + "pc": 194, + "instruction": "SUB" + }, + { + "pc": 195, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 198, + "instruction": "EXP" + }, + { + "pc": 199, + "instruction": "SUB" + }, + { + "pc": 200, + "instruction": "NOT" + }, + { + "pc": 201, + "instruction": "AND" + }, + { + "pc": 202, + "instruction": "DUP2" + }, + { + "pc": 203, + "instruction": "MSTORE" + }, + { + "pc": 204, + "instruction": "PUSH1 0x20" + }, + { + "pc": 206, + "instruction": "ADD" + }, + { + "pc": 207, + "instruction": "SWAP2" + }, + { + "pc": 208, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 209 + }], + "last_instruction": "UNKNOWN", + "id": 184 + }, + { + "instructions": [ + { + "pc": 528, + "instruction": "DUP3" + }, + { + "pc": 529, + "instruction": "SWAP1" + }, + { + "pc": 530, + "instruction": "SUB" + }, + { + "pc": 531, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 533, + "instruction": "AND" + }, + { + "pc": 534, + "instruction": "DUP3" + }, + { + "pc": 535, + "instruction": "ADD" + }, + { + "pc": 536, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 537 + }], + "last_instruction": "UNKNOWN", + "id": 528 + }, + { + "instructions": [ + { + "pc": 2036, + "instruction": "JUMPDEST" + }, + { + "pc": 2037, + "instruction": "ISZERO" + }, + { + "pc": 2038, + "instruction": "PUSH2 0x0800" + }, + { + "pc": 2041, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "\"#B70000\"", + "target": 2042 + }], + "last_instruction": "JUMPI", + "id": 2036 + }, + { + "instructions": [ + { + "pc": 2629, + "instruction": "JUMPDEST" + }, + { + "pc": 2630, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2632, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2634, + "instruction": "MLOAD" + }, + { + "pc": 2635, + "instruction": "DUP1" + }, + { + "pc": 2636, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2638, + "instruction": "ADD" + }, + { + "pc": 2639, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2641, + "instruction": "MSTORE" + }, + { + "pc": 2642, + "instruction": "DUP1" + }, + { + "pc": 2643, + "instruction": "PUSH1 0x05" + }, + { + "pc": 2645, + "instruction": "DUP2" + }, + { + "pc": 2646, + "instruction": "MSTORE" + }, + { + "pc": 2647, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2649, + "instruction": "ADD" + }, + { + "pc": 2650, + "instruction": "PUSH32 0x6546653331000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2683, + "instruction": "DUP2" + }, + { + "pc": 2684, + "instruction": "MSTORE" + }, + { + "pc": 2685, + "instruction": "POP" + }, + { + "pc": 2686, + "instruction": "SWAP1" + }, + { + "pc": 2687, + "instruction": "POP" + }, + { + "pc": 2688, + "instruction": "SWAP1" + }, + { + "pc": 2689, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 988 + }], + "last_instruction": "JUMP", + "id": 2629 + }, + { + "instructions": [{ + "pc": 1764, + "instruction": "INVALID" + }], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "INVALID", + "id": 1764 + }, + { + "instructions": [ + { + "pc": 2008, + "instruction": "POP" + }, + { + "pc": 2009, + "instruction": "PUSH1 0x39" + }, + { + "pc": 2011, + "instruction": "DUP4" + }, + { + "pc": 2012, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2033, + "instruction": "AND" + }, + { + "pc": 2034, + "instruction": "GT" + }, + { + "pc": 2035, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2036 + }], + "last_instruction": "UNKNOWN", + "id": 2008 + }, + { + "instructions": [ + { + "pc": 666, + "instruction": "JUMPDEST" + }, + { + "pc": 667, + "instruction": "DUP2" + }, + { + "pc": 668, + "instruction": "SLOAD" + }, + { + "pc": 669, + "instruction": "DUP2" + }, + { + "pc": 670, + "instruction": "MSTORE" + }, + { + "pc": 671, + "instruction": "SWAP1" + }, + { + "pc": 672, + "instruction": "PUSH1 0x01" + }, + { + "pc": 674, + "instruction": "ADD" + }, + { + "pc": 675, + "instruction": "SWAP1" + }, + { + "pc": 676, + "instruction": "PUSH1 0x20" + }, + { + "pc": 678, + "instruction": "ADD" + }, + { + "pc": 679, + "instruction": "DUP1" + }, + { + "pc": 680, + "instruction": "DUP4" + }, + { + "pc": 681, + "instruction": "GT" + }, + { + "pc": 682, + "instruction": "PUSH2 0x029a" + }, + { + "pc": 685, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 666 + }, + { + "color": "\"#B70000\"", + "target": 686 + } + ], + "last_instruction": "JUMPI", + "id": 666 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0xbe9a6555" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x016f" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 52 + }, + { + "color": "\"#5F9747\"", + "target": 367 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function be9a6555" + }, + { + "instructions": [ + { + "pc": 2128, + "instruction": "JUMPDEST" + }, + { + "pc": 2129, + "instruction": "PUSH1 0x41" + }, + { + "pc": 2131, + "instruction": "DUP3" + }, + { + "pc": 2132, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2153, + "instruction": "AND" + }, + { + "pc": 2154, + "instruction": "LT" + }, + { + "pc": 2155, + "instruction": "ISZERO" + }, + { + "pc": 2156, + "instruction": "DUP1" + }, + { + "pc": 2157, + "instruction": "ISZERO" + }, + { + "pc": 2158, + "instruction": "PUSH2 0x088e" + }, + { + "pc": 2161, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2162 + }, + { + "color": "\"#5F9747\"", + "target": 2190 + } + ], + "last_instruction": "JUMPI", + "id": 2128 + }, + { + "instructions": [ + { + "pc": 475, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 478, + "instruction": "DUP1" + }, + { + "pc": 479, + "instruction": "DUP4" + }, + { + "pc": 480, + "instruction": "SLOAD" + }, + { + "pc": 481, + "instruction": "DIV" + }, + { + "pc": 482, + "instruction": "MUL" + }, + { + "pc": 483, + "instruction": "DUP4" + }, + { + "pc": 484, + "instruction": "MSTORE" + }, + { + "pc": 485, + "instruction": "SWAP2" + }, + { + "pc": 486, + "instruction": "PUSH1 0x20" + }, + { + "pc": 488, + "instruction": "ADD" + }, + { + "pc": 489, + "instruction": "SWAP2" + }, + { + "pc": 490, + "instruction": "PUSH2 0x0219" + }, + { + "pc": 493, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 537 + }], + "last_instruction": "JUMP", + "id": 475 + }, + { + "instructions": [ + { + "pc": 308, + "instruction": "JUMPDEST" + }, + { + "pc": 309, + "instruction": "POP" + }, + { + "pc": 310, + "instruction": "POP" + }, + { + "pc": 311, + "instruction": "POP" + }, + { + "pc": 312, + "instruction": "POP" + }, + { + "pc": 313, + "instruction": "SWAP1" + }, + { + "pc": 314, + "instruction": "POP" + }, + { + "pc": 315, + "instruction": "SWAP1" + }, + { + "pc": 316, + "instruction": "DUP2" + }, + { + "pc": 317, + "instruction": "ADD" + }, + { + "pc": 318, + "instruction": "SWAP1" + }, + { + "pc": 319, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 321, + "instruction": "AND" + }, + { + "pc": 322, + "instruction": "DUP1" + }, + { + "pc": 323, + "instruction": "ISZERO" + }, + { + "pc": 324, + "instruction": "PUSH2 0x0161" + }, + { + "pc": 327, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 353 + }, + { + "color": "\"#B70000\"", + "target": 328 + } + ], + "last_instruction": "JUMPI", + "id": 308 + }, + { + "instructions": [ + { + "pc": 2084, + "instruction": "POP" + }, + { + "pc": 2085, + "instruction": "PUSH1 0x66" + }, + { + "pc": 2087, + "instruction": "DUP3" + }, + { + "pc": 2088, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2109, + "instruction": "AND" + }, + { + "pc": 2110, + "instruction": "GT" + }, + { + "pc": 2111, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2112 + }], + "last_instruction": "UNKNOWN", + "id": 2084 + }, + { + "instructions": [ + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x7b61c320" + }, + { + "pc": 36, + "instruction": "EQ" + }, + { + "pc": 37, + "instruction": "PUSH2 0x00df" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 223 + } + ], + "last_instruction": "FUNCTION", + "id": 30, + "label": "Function 7b61c320" + }, + { + "instructions": [ + { + "pc": 952, + "instruction": "JUMPDEST" + }, + { + "pc": 953, + "instruction": "SWAP1" + }, + { + "pc": 954, + "instruction": "POP" + }, + { + "pc": 955, + "instruction": "PUSH1 0x60" + }, + { + "pc": 957, + "instruction": "PUSH2 0x03c4" + }, + { + "pc": 960, + "instruction": "PUSH2 0x09cb" + }, + { + "pc": 963, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2507 + }], + "last_instruction": "JUMP", + "id": 952 + }, + { + "instructions": [ + { + "pc": 1886, + "instruction": "PUSH1 0x57" + }, + { + "pc": 1888, + "instruction": "DUP4" + }, + { + "pc": 1889, + "instruction": "SUB" + }, + { + "pc": 1890, + "instruction": "SWAP3" + }, + { + "pc": 1891, + "instruction": "POP" + }, + { + "pc": 1892, + "instruction": "PUSH2 0x0802" + }, + { + "pc": 1895, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2050 + }], + "last_instruction": "JUMP", + "id": 1886 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "withdrawal()", + "output_param_types": [], + "entry_points": ["PUSH4 0xd4e93292"], + "name": "withdrawal", + "exit_points": [ + "INVALID", + "INVALID", + "REVERT" + ], + "selector": "d4e93292", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "start()", + "output_param_types": [], + "entry_points": ["PUSH4 0xbe9a6555"], + "name": "start", + "exit_points": [ + "INVALID", + "INVALID", + "REVERT" + ], + "selector": "be9a6555", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "tokenName()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x6c02a931"], + "name": "tokenName", + "exit_points": [ + "INVALID", + "INVALID", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN" + ], + "selector": "6c02a931", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "tokenSymbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x7b61c320"], + "name": "tokenSymbol", + "exit_points": [ + "INVALID", + "INVALID", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "7b61c320", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0xb04862d030a38c351e8ecae09508cd30f80d88e3/0xb04862d030a38c351e8ecae09508cd30f80d88e3.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xb04862d030a38c351e8ecae09508cd30f80d88e3/0xb04862d030a38c351e8ecae09508cd30f80d88e3.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xb04862d030a38c351e8ecae09508cd30f80d88e3/0xb04862d030a38c351e8ecae09508cd30f80d88e3.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(2446, 952), (164, 209), (164, 184), (328, 353), (1012, 1041), (2112, 2128), (2112, 2118), (1446, 1481), (1446, 1455), (2206, 2240), (2206, 2268), (1481, 1527), (1076, 1122), (1852, 1880), (2568, 976), (377, 810), (1374, 1365), (79, 87), (79, 91), (537, 100), (1880, 1896), (1880, 1886), (1737, 1747), (1737, 2303), (988, 2690), (67, 73), (67, 74), (2274, 2280), (1050, 1041), (13, 30), (13, 79), (1896, 1958), (1896, 1930), (2268, 2274), (2268, 2280), (508, 528), (508, 508), (1203, 1238), (1203, 1212), (1617, 1608), (1000, 2751), (63, 74), (625, 633), (625, 652), (1041, 1076), (1041, 1050), (1400, 1446), (223, 231), (223, 235), (290, 281), (2162, 2190), (52, 377), (52, 63), (2282, 1737), (976, 2629), (1293, 1284), (2751, 1012), (367, 703), (1747, 1764), (1747, 1765), (652, 666), (917, 2324), (2690, 1000), (1930, 1958), (716, 1715), (2042, 2048), (146, 137), (244, 281), (281, 290), (281, 308), (823, 1715), (1536, 1527), (1365, 1400), (1365, 1374), (387, 467), (387, 537), (1455, 1446), (2507, 964), (1238, 1284), (1284, 1319), (1284, 1293), (545, 625), (545, 695), (2196, 2281), (1765, 1798), (1765, 1799), (467, 475), (467, 494), (0, 67), (0, 13), (137, 146), (137, 164), (810, 917), (1527, 1536), (1527, 1562), (928, 2385), (1608, 1617), (1608, 1643), (695, 244), (2385, 940), (1212, 1203), (1964, 2049), (1122, 1157), (1122, 1131), (1643, 823), (1643, 716), (2050, 2112), (2050, 2084), (703, 917), (2324, 928), (2240, 2268), (940, 2446), (91, 387), (1799, 1880), (1799, 1852), (1562, 1608), (1157, 1203), (2190, 2196), (2190, 2206), (2118, 2282), (100, 137), (1958, 1974), (1958, 1964), (494, 508), (964, 2568), (235, 545), (1974, 2036), (1974, 2008), (1319, 1365), (1131, 1122), (1715, 1737), (633, 695), (686, 695), (184, 209), (528, 537), (2036, 2048), (2036, 2042), (2629, 988), (2008, 2036), (666, 666), (666, 686), (41, 52), (41, 367), (2128, 2162), (2128, 2190), (475, 537), (308, 353), (308, 328), (2084, 2112), (30, 41), (30, 223), (952, 2507), (1886, 2050)]", + "statistics": { + "definitely_unreachable_jumps": 5, + "unsound_jumps": 0, + "total_opcodes": 1819, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 95, + "resolved_jumps": 90 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf91906107d8565b60405180910390f35b6100db6100d636600461083e565b61024e565b60405190151581526020016100bf565b6001545b6040519081526020016100bf565b6100db61010b366004610866565b610267565b604051601281526020016100bf565b6100ef61012d36600461089f565b6001600160a01b03165f9081526005602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db61018136600461083e565b6103bb565b6100ef6101943660046108b8565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b6060600280546101cd906108e9565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906108e9565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526004602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600380546101cd906108e9565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f90815260056020526040812054909261058392169081908761066e565b9050818110156105d55760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105df818361069d565b6001600160a01b038086165f90815260056020526040808220939093559085168152205461060d90836106f9565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106609086815260200190565b60405180910390a350505050565b5f600183111561068a5761068384848461075e565b9050610695565b61068385848461075e565b949350505050565b5f828211156106ee5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064016102de565b5f6106958385610935565b5f806107058385610948565b9050838110156107575760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016102de565b9392505050565b60405163a2ab8dcd60e01b81525f60048201819052602482018490526001600160a01b03838116604484015290919085169063a2ab8dcd90606401602060405180830381865afa1580156107b4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610695919061095b565b5f6020808352835180828501525f5b81811015610803578581018301518582016040015282016107e7565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610839575f80fd5b919050565b5f806040838503121561084f575f80fd5b61085883610823565b946020939093013593505050565b5f805f60608486031215610878575f80fd5b61088184610823565b925061088f60208501610823565b9150604084013590509250925092565b5f602082840312156108af575f80fd5b61075782610823565b5f80604083850312156108c9575f80fd5b6108d283610823565b91506108e060208401610823565b90509250929050565b600181811c908216806108fd57607f821691505b60208210810361091b57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561026157610261610921565b8082018082111561026157610261610921565b5f6020828403121561096b575f80fd5b505191905056fea264697066735822122045e17ad4af53c5201e86a317f51dfe5843aba0a15f95df734aea21c74d04832764736f6c63430008140033", + "address": "0x6ea4f5bcd17185c5958677569340e39ac6364e9f", + "events_signature": [ + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "OwnershipTransferred(address,address)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0"], + "name": "OwnershipTransferred", + "exit_points": [], + "selector": "8be0079c", + "type": "event", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00a6\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x70a08231\nGT\nPUSH2 0x006e\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x011f\nJUMPI\nDUP1\nPUSH4 0x715018a6\nEQ\nPUSH2 0x0147\nJUMPI\nDUP1\nPUSH4 0x8da5cb5b\nEQ\nPUSH2 0x0151\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x016b\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x0173\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x0186\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00aa\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00c8\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x00eb\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x00fd\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x0110\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x01be\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00bf\nSWAP2\nSWAP1\nPUSH2 0x07d8\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x00d6\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x083e\nJUMP\nJUMPDEST\nPUSH2 0x024e\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH1 0x01\nSLOAD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x010b\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0866\nJUMP\nJUMPDEST\nPUSH2 0x0267\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x12\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x012d\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x089f\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x014f\nPUSH2 0x030b\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x03ac\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x0181\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x083e\nJUMP\nJUMPDEST\nPUSH2 0x03bb\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x0194\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x08b8\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nSWAP1\nSWAP5\nAND\nDUP3\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x02\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x01f9\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0244\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x021b\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0244\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x0227\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nCALLER\nDUP1\nDUP6\nMSTORE\nSWAP3\nMSTORE\nDUP3\nSHA3\nSLOAD\nPUSH0\nNOT\nDUP2\nEQ\nPUSH2 0x02f4\nJUMPI\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x02e7\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1d\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x02f4\nDUP7\nDUP4\nDUP7\nDUP5\nSUB\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH2 0x02ff\nDUP7\nDUP7\nDUP7\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP6\nSWAP5\nPOP\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x0364\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nSWAP1\nPUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0\nSWAP1\nDUP4\nSWAP1\nLOG3\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nNOT\nAND\nSWAP1\nSSTORE\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x03\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x042a\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP1\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH4 0x72657373\nPUSH1 0xe0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x048b\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x22\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH2 0x7373\nPUSH1 0xf0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP5\nDUP8\nAND\nDUP1\nDUP5\nMSTORE\nSWAP5\nDUP3\nMSTORE\nSWAP2\nDUP3\nSWAP1\nSHA3\nDUP6\nSWAP1\nSSTORE\nSWAP1\nMLOAD\nDUP5\nDUP2\nMSTORE\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nSWAP2\nADD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nISZERO\nDUP1\nISZERO\nSWAP1\nPUSH2 0x050b\nJUMPI\nPOP\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nISZERO\nISZERO\nJUMPDEST\nPUSH2 0x0557\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x06\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nDUP2\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP2\nSHA3\nSLOAD\nSWAP1\nSWAP3\nPUSH2 0x0583\nSWAP3\nAND\nSWAP1\nDUP2\nSWAP1\nDUP8\nPUSH2 0x066e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x05d5\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1a\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH2 0x05df\nDUP2\nDUP4\nPUSH2 0x069d\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP7\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP1\nDUP3\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP1\nDUP6\nAND\nDUP2\nMSTORE\nSHA3\nSLOAD\nPUSH2 0x060d\nSWAP1\nDUP4\nPUSH2 0x06f9\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP6\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nDUP2\nSWAP1\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP2\nMLOAD\nSWAP1\nDUP7\nAND\nSWAP1\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nSWAP1\nPUSH2 0x0660\nSWAP1\nDUP7\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x01\nDUP4\nGT\nISZERO\nPUSH2 0x068a\nJUMPI\nPUSH2 0x0683\nDUP5\nDUP5\nDUP5\nPUSH2 0x075e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH2 0x0695\nJUMP\nJUMPDEST\nPUSH2 0x0683\nDUP6\nDUP5\nDUP5\nPUSH2 0x075e\nJUMP\nJUMPDEST\nSWAP5\nSWAP4\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nDUP3\nGT\nISZERO\nPUSH2 0x06ee\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1e\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0695\nDUP4\nDUP6\nPUSH2 0x0935\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH2 0x0705\nDUP4\nDUP6\nPUSH2 0x0948\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x0757\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1b\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH4 0xa2ab8dcd\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH0\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nDUP5\nSWAP1\nMSTORE\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH1 0x44\nDUP5\nADD\nMSTORE\nSWAP1\nSWAP2\nSWAP1\nDUP6\nAND\nSWAP1\nPUSH4 0xa2ab8dcd\nSWAP1\nPUSH1 0x64\nADD\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP7\nGAS\nSTATICCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x07b4\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x0695\nSWAP2\nSWAP1\nPUSH2 0x095b\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP1\nDUP4\nMSTORE\nDUP4\nMLOAD\nDUP1\nDUP3\nDUP6\nADD\nMSTORE\nPUSH0\nJUMPDEST\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0803\nJUMPI\nDUP6\nDUP2\nADD\nDUP4\nADD\nMLOAD\nDUP6\nDUP3\nADD\nPUSH1 0x40\nADD\nMSTORE\nDUP3\nADD\nPUSH2 0x07e7\nJUMP\nJUMPDEST\nPOP\nPUSH0\nPUSH1 0x40\nDUP3\nDUP7\nADD\nADD\nMSTORE\nPUSH1 0x40\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP6\nADD\nADD\nSWAP3\nPOP\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP1\nCALLDATALOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x0839\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x084f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0858\nDUP4\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP5\nPUSH1 0x20\nSWAP4\nSWAP1\nSWAP4\nADD\nCALLDATALOAD\nSWAP4\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x0878\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0881\nDUP5\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x088f\nPUSH1 0x20\nDUP6\nADD\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH1 0x40\nDUP5\nADD\nCALLDATALOAD\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x08af\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0757\nDUP3\nPUSH2 0x0823\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x08c9\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x08d2\nDUP4\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x08e0\nPUSH1 0x20\nDUP5\nADD\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP2\nDUP2\nSHR\nSWAP1\nDUP3\nAND\nDUP1\nPUSH2 0x08fd\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x091b\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nDUP2\nDUP2\nSUB\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x0921\nJUMP\nJUMPDEST\nDUP1\nDUP3\nADD\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x0921\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x096b\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nMLOAD\nSWAP2\nSWAP1\nPOP\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\nGASLIMIT\n'e1'(Unknown Opcode)\nPUSH27 0xd4af53c5201e86a317f51dfe5843aba0a15f95df734aea21c74d04\nDUP4\n'27'(Unknown Opcode)\nPUSH5 0x736f6c6343\nSTOP\nADDMOD\nEQ\nSTOP\nCALLER\n", + "abi": [ + { + "inputs": [{ + "name": "aEdZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 2124, + "instruction": "PUSH0" + }, + { + "pc": 2125, + "instruction": "DUP1" + }, + { + "pc": 2126, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2124 + }, + { + "instructions": [ + { + "pc": 2168, + "instruction": "JUMPDEST" + }, + { + "pc": 2169, + "instruction": "PUSH2 0x0881" + }, + { + "pc": 2172, + "instruction": "DUP5" + }, + { + "pc": 2173, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2176, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2168 + }, + { + "instructions": [ + { + "pc": 363, + "instruction": "JUMPDEST" + }, + { + "pc": 364, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 367, + "instruction": "PUSH2 0x03ac" + }, + { + "pc": 370, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 940 + }], + "last_instruction": "JUMP", + "id": 363 + }, + { + "instructions": [ + { + "pc": 2023, + "instruction": "JUMPDEST" + }, + { + "pc": 2024, + "instruction": "DUP2" + }, + { + "pc": 2025, + "instruction": "DUP2" + }, + { + "pc": 2026, + "instruction": "LT" + }, + { + "pc": 2027, + "instruction": "ISZERO" + }, + { + "pc": 2028, + "instruction": "PUSH2 0x0803" + }, + { + "pc": 2031, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2032 + }, + { + "color": "\"#5F9747\"", + "target": 2051 + } + ], + "last_instruction": "JUMPI", + "id": 2023 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x006e" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 110 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 461, + "instruction": "JUMPDEST" + }, + { + "pc": 462, + "instruction": "DUP1" + }, + { + "pc": 463, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 465, + "instruction": "ADD" + }, + { + "pc": 466, + "instruction": "PUSH1 0x20" + }, + { + "pc": 468, + "instruction": "DUP1" + }, + { + "pc": 469, + "instruction": "SWAP2" + }, + { + "pc": 470, + "instruction": "DIV" + }, + { + "pc": 471, + "instruction": "MUL" + }, + { + "pc": 472, + "instruction": "PUSH1 0x20" + }, + { + "pc": 474, + "instruction": "ADD" + }, + { + "pc": 475, + "instruction": "PUSH1 0x40" + }, + { + "pc": 477, + "instruction": "MLOAD" + }, + { + "pc": 478, + "instruction": "SWAP1" + }, + { + "pc": 479, + "instruction": "DUP2" + }, + { + "pc": 480, + "instruction": "ADD" + }, + { + "pc": 481, + "instruction": "PUSH1 0x40" + }, + { + "pc": 483, + "instruction": "MSTORE" + }, + { + "pc": 484, + "instruction": "DUP1" + }, + { + "pc": 485, + "instruction": "SWAP3" + }, + { + "pc": 486, + "instruction": "SWAP2" + }, + { + "pc": 487, + "instruction": "SWAP1" + }, + { + "pc": 488, + "instruction": "DUP2" + }, + { + "pc": 489, + "instruction": "DUP2" + }, + { + "pc": 490, + "instruction": "MSTORE" + }, + { + "pc": 491, + "instruction": "PUSH1 0x20" + }, + { + "pc": 493, + "instruction": "ADD" + }, + { + "pc": 494, + "instruction": "DUP3" + }, + { + "pc": 495, + "instruction": "DUP1" + }, + { + "pc": 496, + "instruction": "SLOAD" + }, + { + "pc": 497, + "instruction": "PUSH2 0x01f9" + }, + { + "pc": 500, + "instruction": "SWAP1" + }, + { + "pc": 501, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 504, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 461 + }, + { + "instructions": [ + { + "pc": 2258, + "instruction": "JUMPDEST" + }, + { + "pc": 2259, + "instruction": "SWAP2" + }, + { + "pc": 2260, + "instruction": "POP" + }, + { + "pc": 2261, + "instruction": "PUSH2 0x08e0" + }, + { + "pc": 2264, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2266, + "instruction": "DUP5" + }, + { + "pc": 2267, + "instruction": "ADD" + }, + { + "pc": 2268, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2258 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x011f" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 52 + }, + { + "color": "\"#5F9747\"", + "target": 287 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 1422, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1424, + "instruction": "MLOAD" + }, + { + "pc": 1425, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1429, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1431, + "instruction": "SHL" + }, + { + "pc": 1432, + "instruction": "DUP2" + }, + { + "pc": 1433, + "instruction": "MSTORE" + }, + { + "pc": 1434, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1436, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1438, + "instruction": "DUP3" + }, + { + "pc": 1439, + "instruction": "ADD" + }, + { + "pc": 1440, + "instruction": "MSTORE" + }, + { + "pc": 1441, + "instruction": "PUSH1 0x1a" + }, + { + "pc": 1443, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1445, + "instruction": "DUP3" + }, + { + "pc": 1446, + "instruction": "ADD" + }, + { + "pc": 1447, + "instruction": "MSTORE" + }, + { + "pc": 1448, + "instruction": "PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000" + }, + { + "pc": 1481, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1483, + "instruction": "DUP3" + }, + { + "pc": 1484, + "instruction": "ADD" + }, + { + "pc": 1485, + "instruction": "MSTORE" + }, + { + "pc": 1486, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1488, + "instruction": "ADD" + }, + { + "pc": 1489, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1492, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1422 + }, + { + "instructions": [ + { + "pc": 2369, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2372, + "instruction": "PUSH2 0x0921" + }, + { + "pc": 2375, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2337 + }], + "last_instruction": "JUMP", + "id": 2369 + }, + { + "instructions": [ + { + "pc": 1259, + "instruction": "JUMPDEST" + }, + { + "pc": 1260, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1262, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1264, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1266, + "instruction": "SHL" + }, + { + "pc": 1267, + "instruction": "SUB" + }, + { + "pc": 1268, + "instruction": "DUP4" + }, + { + "pc": 1269, + "instruction": "AND" + }, + { + "pc": 1270, + "instruction": "ISZERO" + }, + { + "pc": 1271, + "instruction": "DUP1" + }, + { + "pc": 1272, + "instruction": "ISZERO" + }, + { + "pc": 1273, + "instruction": "SWAP1" + }, + { + "pc": 1274, + "instruction": "PUSH2 0x050b" + }, + { + "pc": 1277, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1291 + }, + { + "color": "\"#B70000\"", + "target": 1278 + } + ], + "last_instruction": "JUMPI", + "id": 1259 + }, + { + "instructions": [ + { + "pc": 734, + "instruction": "JUMPDEST" + }, + { + "pc": 735, + "instruction": "PUSH1 0x40" + }, + { + "pc": 737, + "instruction": "MLOAD" + }, + { + "pc": 738, + "instruction": "DUP1" + }, + { + "pc": 739, + "instruction": "SWAP2" + }, + { + "pc": 740, + "instruction": "SUB" + }, + { + "pc": 741, + "instruction": "SWAP1" + }, + { + "pc": 742, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 734 + }, + { + "instructions": [ + { + "pc": 1066, + "instruction": "JUMPDEST" + }, + { + "pc": 1067, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1069, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1071, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1073, + "instruction": "SHL" + }, + { + "pc": 1074, + "instruction": "SUB" + }, + { + "pc": 1075, + "instruction": "DUP3" + }, + { + "pc": 1076, + "instruction": "AND" + }, + { + "pc": 1077, + "instruction": "PUSH2 0x048b" + }, + { + "pc": 1080, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1081 + }, + { + "color": "\"#5F9747\"", + "target": 1163 + } + ], + "last_instruction": "JUMPI", + "id": 1066 + }, + { + "instructions": [ + { + "pc": 2150, + "instruction": "JUMPDEST" + }, + { + "pc": 2151, + "instruction": "PUSH0" + }, + { + "pc": 2152, + "instruction": "DUP1" + }, + { + "pc": 2153, + "instruction": "PUSH0" + }, + { + "pc": 2154, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2156, + "instruction": "DUP5" + }, + { + "pc": 2157, + "instruction": "DUP7" + }, + { + "pc": 2158, + "instruction": "SUB" + }, + { + "pc": 2159, + "instruction": "SLT" + }, + { + "pc": 2160, + "instruction": "ISZERO" + }, + { + "pc": 2161, + "instruction": "PUSH2 0x0878" + }, + { + "pc": 2164, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2165 + }, + { + "color": "\"#5F9747\"", + "target": 2168 + } + ], + "last_instruction": "JUMPI", + "id": 2150 + }, + { + "instructions": [ + { + "pc": 659, + "instruction": "DUP4" + }, + { + "pc": 660, + "instruction": "DUP2" + }, + { + "pc": 661, + "instruction": "LT" + }, + { + "pc": 662, + "instruction": "ISZERO" + }, + { + "pc": 663, + "instruction": "PUSH2 0x02e7" + }, + { + "pc": 666, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 743 + }, + { + "color": "\"#B70000\"", + "target": 667 + } + ], + "last_instruction": "JUMPI", + "id": 659 + }, + { + "instructions": [ + { + "pc": 2281, + "instruction": "JUMPDEST" + }, + { + "pc": 2282, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2284, + "instruction": "DUP2" + }, + { + "pc": 2285, + "instruction": "DUP2" + }, + { + "pc": 2286, + "instruction": "SHR" + }, + { + "pc": 2287, + "instruction": "SWAP1" + }, + { + "pc": 2288, + "instruction": "DUP3" + }, + { + "pc": 2289, + "instruction": "AND" + }, + { + "pc": 2290, + "instruction": "DUP1" + }, + { + "pc": 2291, + "instruction": "PUSH2 0x08fd" + }, + { + "pc": 2294, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2295 + }, + { + "color": "\"#5F9747\"", + "target": 2301 + } + ], + "last_instruction": "JUMPI", + "id": 2281 + }, + { + "instructions": [ + { + "pc": 505, + "instruction": "JUMPDEST" + }, + { + "pc": 506, + "instruction": "DUP1" + }, + { + "pc": 507, + "instruction": "ISZERO" + }, + { + "pc": 508, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 511, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 512 + }, + { + "color": "\"#5F9747\"", + "target": 580 + } + ], + "last_instruction": "JUMPI", + "id": 505 + }, + { + "instructions": [ + { + "pc": 1081, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1083, + "instruction": "MLOAD" + }, + { + "pc": 1084, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1088, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1090, + "instruction": "SHL" + }, + { + "pc": 1091, + "instruction": "DUP2" + }, + { + "pc": 1092, + "instruction": "MSTORE" + }, + { + "pc": 1093, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1095, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1097, + "instruction": "DUP3" + }, + { + "pc": 1098, + "instruction": "ADD" + }, + { + "pc": 1099, + "instruction": "MSTORE" + }, + { + "pc": 1100, + "instruction": "PUSH1 0x22" + }, + { + "pc": 1102, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1104, + "instruction": "DUP3" + }, + { + "pc": 1105, + "instruction": "ADD" + }, + { + "pc": 1106, + "instruction": "MSTORE" + }, + { + "pc": 1107, + "instruction": "PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265" + }, + { + "pc": 1140, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1142, + "instruction": "DUP3" + }, + { + "pc": 1143, + "instruction": "ADD" + }, + { + "pc": 1144, + "instruction": "MSTORE" + }, + { + "pc": 1145, + "instruction": "PUSH2 0x7373" + }, + { + "pc": 1148, + "instruction": "PUSH1 0xf0" + }, + { + "pc": 1150, + "instruction": "SHL" + }, + { + "pc": 1151, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1153, + "instruction": "DUP3" + }, + { + "pc": 1154, + "instruction": "ADD" + }, + { + "pc": 1155, + "instruction": "MSTORE" + }, + { + "pc": 1156, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1158, + "instruction": "ADD" + }, + { + "pc": 1159, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1162, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1081 + }, + { + "instructions": [ + { + "pc": 2295, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 2297, + "instruction": "DUP3" + }, + { + "pc": 2298, + "instruction": "AND" + }, + { + "pc": 2299, + "instruction": "SWAP2" + }, + { + "pc": 2300, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2301 + }], + "last_instruction": "UNKNOWN", + "id": 2295 + }, + { + "instructions": [ + { + "pc": 955, + "instruction": "JUMPDEST" + }, + { + "pc": 956, + "instruction": "PUSH0" + }, + { + "pc": 957, + "instruction": "CALLER" + }, + { + "pc": 958, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 961, + "instruction": "DUP2" + }, + { + "pc": 962, + "instruction": "DUP6" + }, + { + "pc": 963, + "instruction": "DUP6" + }, + { + "pc": 964, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 967, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 955 + }, + { + "instructions": [ + { + "pc": 214, + "instruction": "JUMPDEST" + }, + { + "pc": 215, + "instruction": "PUSH2 0x024e" + }, + { + "pc": 218, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 590 + }], + "last_instruction": "JUMP", + "id": 214 + }, + { + "instructions": [ + { + "pc": 219, + "instruction": "JUMPDEST" + }, + { + "pc": 220, + "instruction": "PUSH1 0x40" + }, + { + "pc": 222, + "instruction": "MLOAD" + }, + { + "pc": 223, + "instruction": "SWAP1" + }, + { + "pc": 224, + "instruction": "ISZERO" + }, + { + "pc": 225, + "instruction": "ISZERO" + }, + { + "pc": 226, + "instruction": "DUP2" + }, + { + "pc": 227, + "instruction": "MSTORE" + }, + { + "pc": 228, + "instruction": "PUSH1 0x20" + }, + { + "pc": 230, + "instruction": "ADD" + }, + { + "pc": 231, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 234, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 219 + }, + { + "instructions": [ + { + "pc": 2357, + "instruction": "JUMPDEST" + }, + { + "pc": 2358, + "instruction": "DUP2" + }, + { + "pc": 2359, + "instruction": "DUP2" + }, + { + "pc": 2360, + "instruction": "SUB" + }, + { + "pc": 2361, + "instruction": "DUP2" + }, + { + "pc": 2362, + "instruction": "DUP2" + }, + { + "pc": 2363, + "instruction": "GT" + }, + { + "pc": 2364, + "instruction": "ISZERO" + }, + { + "pc": 2365, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2368, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 609 + }, + { + "color": "\"#B70000\"", + "target": 2369 + } + ], + "last_instruction": "JUMPI", + "id": 2357 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 102, + "instruction": "EQ" + }, + { + "pc": 103, + "instruction": "PUSH2 0x0186" + }, + { + "pc": 106, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 390 + }, + { + "color": "\"#B70000\"", + "target": 107 + } + ], + "last_instruction": "FUNCTION", + "id": 96, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 122, + "instruction": "DUP1" + }, + { + "pc": 123, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 128, + "instruction": "EQ" + }, + { + "pc": 129, + "instruction": "PUSH2 0x00c8" + }, + { + "pc": 132, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 133 + }, + { + "color": "\"#5F9747\"", + "target": 200 + } + ], + "last_instruction": "FUNCTION", + "id": 122, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 2395, + "instruction": "JUMPDEST" + }, + { + "pc": 2396, + "instruction": "PUSH0" + }, + { + "pc": 2397, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2399, + "instruction": "DUP3" + }, + { + "pc": 2400, + "instruction": "DUP5" + }, + { + "pc": 2401, + "instruction": "SUB" + }, + { + "pc": 2402, + "instruction": "SLT" + }, + { + "pc": 2403, + "instruction": "ISZERO" + }, + { + "pc": 2404, + "instruction": "PUSH2 0x096b" + }, + { + "pc": 2407, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2408 + }, + { + "color": "\"#5F9747\"", + "target": 2411 + } + ], + "last_instruction": "JUMPI", + "id": 2395 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x016b" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 363 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 301, + "instruction": "JUMPDEST" + }, + { + "pc": 302, + "instruction": "PUSH1 0x01" + }, + { + "pc": 304, + "instruction": "PUSH1 0x01" + }, + { + "pc": 306, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 308, + "instruction": "SHL" + }, + { + "pc": 309, + "instruction": "SUB" + }, + { + "pc": 310, + "instruction": "AND" + }, + { + "pc": 311, + "instruction": "PUSH0" + }, + { + "pc": 312, + "instruction": "SWAP1" + }, + { + "pc": 313, + "instruction": "DUP2" + }, + { + "pc": 314, + "instruction": "MSTORE" + }, + { + "pc": 315, + "instruction": "PUSH1 0x05" + }, + { + "pc": 317, + "instruction": "PUSH1 0x20" + }, + { + "pc": 319, + "instruction": "MSTORE" + }, + { + "pc": 320, + "instruction": "PUSH1 0x40" + }, + { + "pc": 322, + "instruction": "SWAP1" + }, + { + "pc": 323, + "instruction": "SHA3" + }, + { + "pc": 324, + "instruction": "SLOAD" + }, + { + "pc": 325, + "instruction": "SWAP1" + }, + { + "pc": 326, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "JUMP", + "id": 301 + }, + { + "instructions": [ + { + "pc": 2177, + "instruction": "JUMPDEST" + }, + { + "pc": 2178, + "instruction": "SWAP3" + }, + { + "pc": 2179, + "instruction": "POP" + }, + { + "pc": 2180, + "instruction": "PUSH2 0x088f" + }, + { + "pc": 2183, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2185, + "instruction": "DUP6" + }, + { + "pc": 2186, + "instruction": "ADD" + }, + { + "pc": 2187, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2177 + }, + { + "instructions": [ + { + "pc": 2223, + "instruction": "JUMPDEST" + }, + { + "pc": 2224, + "instruction": "PUSH2 0x0757" + }, + { + "pc": 2227, + "instruction": "DUP3" + }, + { + "pc": 2228, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2231, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2223 + }, + { + "instructions": [ + { + "pc": 327, + "instruction": "JUMPDEST" + }, + { + "pc": 328, + "instruction": "PUSH2 0x014f" + }, + { + "pc": 331, + "instruction": "PUSH2 0x030b" + }, + { + "pc": 334, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 779 + }], + "last_instruction": "JUMP", + "id": 327 + }, + { + "instructions": [ + { + "pc": 155, + "instruction": "DUP1" + }, + { + "pc": 156, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 161, + "instruction": "EQ" + }, + { + "pc": 162, + "instruction": "PUSH2 0x0110" + }, + { + "pc": 165, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 272 + }, + { + "color": "\"#5F9747\"", + "target": 166 + } + ], + "last_instruction": "FUNCTION", + "id": 155, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 983, + "instruction": "PUSH1 0x40" + }, + { + "pc": 985, + "instruction": "MLOAD" + }, + { + "pc": 986, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 990, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 992, + "instruction": "SHL" + }, + { + "pc": 993, + "instruction": "DUP2" + }, + { + "pc": 994, + "instruction": "MSTORE" + }, + { + "pc": 995, + "instruction": "PUSH1 0x20" + }, + { + "pc": 997, + "instruction": "PUSH1 0x04" + }, + { + "pc": 999, + "instruction": "DUP3" + }, + { + "pc": 1000, + "instruction": "ADD" + }, + { + "pc": 1001, + "instruction": "MSTORE" + }, + { + "pc": 1002, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1004, + "instruction": "DUP1" + }, + { + "pc": 1005, + "instruction": "DUP3" + }, + { + "pc": 1006, + "instruction": "ADD" + }, + { + "pc": 1007, + "instruction": "MSTORE" + }, + { + "pc": 1008, + "instruction": "PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464" + }, + { + "pc": 1041, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1043, + "instruction": "DUP3" + }, + { + "pc": 1044, + "instruction": "ADD" + }, + { + "pc": 1045, + "instruction": "MSTORE" + }, + { + "pc": 1046, + "instruction": "PUSH4 0x72657373" + }, + { + "pc": 1051, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1053, + "instruction": "SHL" + }, + { + "pc": 1054, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1056, + "instruction": "DUP3" + }, + { + "pc": 1057, + "instruction": "ADD" + }, + { + "pc": 1058, + "instruction": "MSTORE" + }, + { + "pc": 1059, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1061, + "instruction": "ADD" + }, + { + "pc": 1062, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1065, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 983 + }, + { + "instructions": [ + { + "pc": 1774, + "instruction": "JUMPDEST" + }, + { + "pc": 1775, + "instruction": "PUSH0" + }, + { + "pc": 1776, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 1779, + "instruction": "DUP4" + }, + { + "pc": 1780, + "instruction": "DUP6" + }, + { + "pc": 1781, + "instruction": "PUSH2 0x0935" + }, + { + "pc": 1784, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2357 + }], + "last_instruction": "JUMP", + "id": 1774 + }, + { + "instructions": [ + { + "pc": 2272, + "instruction": "JUMPDEST" + }, + { + "pc": 2273, + "instruction": "SWAP1" + }, + { + "pc": 2274, + "instruction": "POP" + }, + { + "pc": 2275, + "instruction": "SWAP3" + }, + { + "pc": 2276, + "instruction": "POP" + }, + { + "pc": 2277, + "instruction": "SWAP3" + }, + { + "pc": 2278, + "instruction": "SWAP1" + }, + { + "pc": 2279, + "instruction": "POP" + }, + { + "pc": 2280, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2272 + }, + { + "instructions": [ + { + "pc": 2331, + "instruction": "JUMPDEST" + }, + { + "pc": 2332, + "instruction": "POP" + }, + { + "pc": 2333, + "instruction": "SWAP2" + }, + { + "pc": 2334, + "instruction": "SWAP1" + }, + { + "pc": 2335, + "instruction": "POP" + }, + { + "pc": 2336, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 505 + }, + { + "color": "\"#FF9248\"", + "target": 461 + } + ], + "last_instruction": "JUMP", + "id": 2331 + }, + { + "instructions": [ + { + "pc": 1657, + "instruction": "PUSH2 0x0683" + }, + { + "pc": 1660, + "instruction": "DUP5" + }, + { + "pc": 1661, + "instruction": "DUP5" + }, + { + "pc": 1662, + "instruction": "DUP5" + }, + { + "pc": 1663, + "instruction": "PUSH2 0x075e" + }, + { + "pc": 1666, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1886 + }], + "last_instruction": "JUMP", + "id": 1657 + }, + { + "instructions": [ + { + "pc": 2220, + "instruction": "PUSH0" + }, + { + "pc": 2221, + "instruction": "DUP1" + }, + { + "pc": 2222, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2220 + }, + { + "instructions": [ + { + "pc": 390, + "instruction": "JUMPDEST" + }, + { + "pc": 391, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 394, + "instruction": "PUSH2 0x0194" + }, + { + "pc": 397, + "instruction": "CALLDATASIZE" + }, + { + "pc": 398, + "instruction": "PUSH1 0x04" + }, + { + "pc": 400, + "instruction": "PUSH2 0x08b8" + }, + { + "pc": 403, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2232 + }], + "last_instruction": "JUMP", + "id": 390 + }, + { + "instructions": [ + { + "pc": 1278, + "instruction": "POP" + }, + { + "pc": 1279, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1281, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1283, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1285, + "instruction": "SHL" + }, + { + "pc": 1286, + "instruction": "SUB" + }, + { + "pc": 1287, + "instruction": "DUP3" + }, + { + "pc": 1288, + "instruction": "AND" + }, + { + "pc": 1289, + "instruction": "ISZERO" + }, + { + "pc": 1290, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1291 + }], + "last_instruction": "UNKNOWN", + "id": 1278 + }, + { + "instructions": [ + { + "pc": 253, + "instruction": "JUMPDEST" + }, + { + "pc": 254, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 257, + "instruction": "PUSH2 0x010b" + }, + { + "pc": 260, + "instruction": "CALLDATASIZE" + }, + { + "pc": 261, + "instruction": "PUSH1 0x04" + }, + { + "pc": 263, + "instruction": "PUSH2 0x0866" + }, + { + "pc": 266, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2150 + }], + "last_instruction": "JUMP", + "id": 253 + }, + { + "instructions": [ + { + "pc": 2136, + "instruction": "JUMPDEST" + }, + { + "pc": 2137, + "instruction": "SWAP5" + }, + { + "pc": 2138, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2140, + "instruction": "SWAP4" + }, + { + "pc": 2141, + "instruction": "SWAP1" + }, + { + "pc": 2142, + "instruction": "SWAP4" + }, + { + "pc": 2143, + "instruction": "ADD" + }, + { + "pc": 2144, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2145, + "instruction": "SWAP4" + }, + { + "pc": 2146, + "instruction": "POP" + }, + { + "pc": 2147, + "instruction": "POP" + }, + { + "pc": 2148, + "instruction": "POP" + }, + { + "pc": 2149, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2136 + }, + { + "instructions": [ + { + "pc": 107, + "instruction": "PUSH0" + }, + { + "pc": 108, + "instruction": "DUP1" + }, + { + "pc": 109, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 107 + }, + { + "instructions": [ + { + "pc": 1296, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1298, + "instruction": "MLOAD" + }, + { + "pc": 1299, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1303, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1305, + "instruction": "SHL" + }, + { + "pc": 1306, + "instruction": "DUP2" + }, + { + "pc": 1307, + "instruction": "MSTORE" + }, + { + "pc": 1308, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1310, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1312, + "instruction": "DUP3" + }, + { + "pc": 1313, + "instruction": "ADD" + }, + { + "pc": 1314, + "instruction": "DUP2" + }, + { + "pc": 1315, + "instruction": "SWAP1" + }, + { + "pc": 1316, + "instruction": "MSTORE" + }, + { + "pc": 1317, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1319, + "instruction": "DUP3" + }, + { + "pc": 1320, + "instruction": "ADD" + }, + { + "pc": 1321, + "instruction": "MSTORE" + }, + { + "pc": 1322, + "instruction": "PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373" + }, + { + "pc": 1355, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1357, + "instruction": "DUP3" + }, + { + "pc": 1358, + "instruction": "ADD" + }, + { + "pc": 1359, + "instruction": "MSTORE" + }, + { + "pc": 1360, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1362, + "instruction": "ADD" + }, + { + "pc": 1363, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1366, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1296 + }, + { + "instructions": [ + { + "pc": 335, + "instruction": "JUMPDEST" + }, + { + "pc": 336, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 335 + }, + { + "instructions": [ + { + "pc": 1879, + "instruction": "JUMPDEST" + }, + { + "pc": 1880, + "instruction": "SWAP4" + }, + { + "pc": 1881, + "instruction": "SWAP3" + }, + { + "pc": 1882, + "instruction": "POP" + }, + { + "pc": 1883, + "instruction": "POP" + }, + { + "pc": 1884, + "instruction": "POP" + }, + { + "pc": 1885, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 301 + }], + "last_instruction": "JUMP", + "id": 1879 + }, + { + "instructions": [ + { + "pc": 2102, + "instruction": "PUSH0" + }, + { + "pc": 2103, + "instruction": "DUP1" + }, + { + "pc": 2104, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2102 + }, + { + "instructions": [ + { + "pc": 2408, + "instruction": "PUSH0" + }, + { + "pc": 2409, + "instruction": "DUP1" + }, + { + "pc": 2410, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2408 + }, + { + "instructions": [ + { + "pc": 446, + "instruction": "JUMPDEST" + }, + { + "pc": 447, + "instruction": "PUSH1 0x60" + }, + { + "pc": 449, + "instruction": "PUSH1 0x02" + }, + { + "pc": 451, + "instruction": "DUP1" + }, + { + "pc": 452, + "instruction": "SLOAD" + }, + { + "pc": 453, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 456, + "instruction": "SWAP1" + }, + { + "pc": 457, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 460, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 446 + }, + { + "instructions": [ + { + "pc": 337, + "instruction": "JUMPDEST" + }, + { + "pc": 338, + "instruction": "PUSH0" + }, + { + "pc": 339, + "instruction": "SLOAD" + }, + { + "pc": 340, + "instruction": "PUSH1 0x40" + }, + { + "pc": 342, + "instruction": "MLOAD" + }, + { + "pc": 343, + "instruction": "PUSH1 0x01" + }, + { + "pc": 345, + "instruction": "PUSH1 0x01" + }, + { + "pc": 347, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 349, + "instruction": "SHL" + }, + { + "pc": 350, + "instruction": "SUB" + }, + { + "pc": 351, + "instruction": "SWAP1" + }, + { + "pc": 352, + "instruction": "SWAP2" + }, + { + "pc": 353, + "instruction": "AND" + }, + { + "pc": 354, + "instruction": "DUP2" + }, + { + "pc": 355, + "instruction": "MSTORE" + }, + { + "pc": 356, + "instruction": "PUSH1 0x20" + }, + { + "pc": 358, + "instruction": "ADD" + }, + { + "pc": 359, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 362, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 337 + }, + { + "instructions": [ + { + "pc": 2411, + "instruction": "JUMPDEST" + }, + { + "pc": 2412, + "instruction": "POP" + }, + { + "pc": 2413, + "instruction": "MLOAD" + }, + { + "pc": 2414, + "instruction": "SWAP2" + }, + { + "pc": 2415, + "instruction": "SWAP1" + }, + { + "pc": 2416, + "instruction": "POP" + }, + { + "pc": 2417, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1685 + }], + "last_instruction": "JUMP", + "id": 2411 + }, + { + "instructions": [ + { + "pc": 580, + "instruction": "JUMPDEST" + }, + { + "pc": 581, + "instruction": "POP" + }, + { + "pc": 582, + "instruction": "POP" + }, + { + "pc": 583, + "instruction": "POP" + }, + { + "pc": 584, + "instruction": "POP" + }, + { + "pc": 585, + "instruction": "POP" + }, + { + "pc": 586, + "instruction": "SWAP1" + }, + { + "pc": 587, + "instruction": "POP" + }, + { + "pc": 588, + "instruction": "SWAP1" + }, + { + "pc": 589, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 178 + }], + "last_instruction": "JUMP", + "id": 580 + }, + { + "instructions": [ + { + "pc": 170, + "instruction": "JUMPDEST" + }, + { + "pc": 171, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 174, + "instruction": "PUSH2 0x01be" + }, + { + "pc": 177, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 446 + }], + "last_instruction": "JUMP", + "id": 170 + }, + { + "instructions": [ + { + "pc": 404, + "instruction": "JUMPDEST" + }, + { + "pc": 405, + "instruction": "PUSH1 0x01" + }, + { + "pc": 407, + "instruction": "PUSH1 0x01" + }, + { + "pc": 409, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 411, + "instruction": "SHL" + }, + { + "pc": 412, + "instruction": "SUB" + }, + { + "pc": 413, + "instruction": "SWAP2" + }, + { + "pc": 414, + "instruction": "DUP3" + }, + { + "pc": 415, + "instruction": "AND" + }, + { + "pc": 416, + "instruction": "PUSH0" + }, + { + "pc": 417, + "instruction": "SWAP1" + }, + { + "pc": 418, + "instruction": "DUP2" + }, + { + "pc": 419, + "instruction": "MSTORE" + }, + { + "pc": 420, + "instruction": "PUSH1 0x04" + }, + { + "pc": 422, + "instruction": "PUSH1 0x20" + }, + { + "pc": 424, + "instruction": "SWAP1" + }, + { + "pc": 425, + "instruction": "DUP2" + }, + { + "pc": 426, + "instruction": "MSTORE" + }, + { + "pc": 427, + "instruction": "PUSH1 0x40" + }, + { + "pc": 429, + "instruction": "DUP1" + }, + { + "pc": 430, + "instruction": "DUP4" + }, + { + "pc": 431, + "instruction": "SHA3" + }, + { + "pc": 432, + "instruction": "SWAP4" + }, + { + "pc": 433, + "instruction": "SWAP1" + }, + { + "pc": 434, + "instruction": "SWAP5" + }, + { + "pc": 435, + "instruction": "AND" + }, + { + "pc": 436, + "instruction": "DUP3" + }, + { + "pc": 437, + "instruction": "MSTORE" + }, + { + "pc": 438, + "instruction": "SWAP2" + }, + { + "pc": 439, + "instruction": "SWAP1" + }, + { + "pc": 440, + "instruction": "SWAP2" + }, + { + "pc": 441, + "instruction": "MSTORE" + }, + { + "pc": 442, + "instruction": "SHA3" + }, + { + "pc": 443, + "instruction": "SLOAD" + }, + { + "pc": 444, + "instruction": "SWAP1" + }, + { + "pc": 445, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 404 + }, + { + "instructions": [ + { + "pc": 2337, + "instruction": "JUMPDEST" + }, + { + "pc": 2338, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2343, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2345, + "instruction": "SHL" + }, + { + "pc": 2346, + "instruction": "PUSH0" + }, + { + "pc": 2347, + "instruction": "MSTORE" + }, + { + "pc": 2348, + "instruction": "PUSH1 0x11" + }, + { + "pc": 2350, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2352, + "instruction": "MSTORE" + }, + { + "pc": 2353, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2355, + "instruction": "PUSH0" + }, + { + "pc": 2356, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2337 + }, + { + "instructions": [ + { + "pc": 2191, + "instruction": "JUMPDEST" + }, + { + "pc": 2192, + "instruction": "SWAP2" + }, + { + "pc": 2193, + "instruction": "POP" + }, + { + "pc": 2194, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2196, + "instruction": "DUP5" + }, + { + "pc": 2197, + "instruction": "ADD" + }, + { + "pc": 2198, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2199, + "instruction": "SWAP1" + }, + { + "pc": 2200, + "instruction": "POP" + }, + { + "pc": 2201, + "instruction": "SWAP3" + }, + { + "pc": 2202, + "instruction": "POP" + }, + { + "pc": 2203, + "instruction": "SWAP3" + }, + { + "pc": 2204, + "instruction": "POP" + }, + { + "pc": 2205, + "instruction": "SWAP3" + }, + { + "pc": 2206, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 267 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2191 + }, + { + "instructions": [ + { + "pc": 609, + "instruction": "JUMPDEST" + }, + { + "pc": 610, + "instruction": "SWAP3" + }, + { + "pc": 611, + "instruction": "SWAP2" + }, + { + "pc": 612, + "instruction": "POP" + }, + { + "pc": 613, + "instruction": "POP" + }, + { + "pc": 614, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1685 + }, + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 609 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 1965, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1966, + "instruction": "PUSH0" + }, + { + "pc": 1967, + "instruction": "DUP1" + }, + { + "pc": 1968, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 1969, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1970, + "instruction": "PUSH0" + }, + { + "pc": 1971, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1965 + }, + { + "instructions": [ + { + "pc": 1367, + "instruction": "JUMPDEST" + }, + { + "pc": 1368, + "instruction": "PUSH1 0x06" + }, + { + "pc": 1370, + "instruction": "SLOAD" + }, + { + "pc": 1371, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1373, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1375, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1377, + "instruction": "SHL" + }, + { + "pc": 1378, + "instruction": "SUB" + }, + { + "pc": 1379, + "instruction": "DUP5" + }, + { + "pc": 1380, + "instruction": "DUP2" + }, + { + "pc": 1381, + "instruction": "AND" + }, + { + "pc": 1382, + "instruction": "PUSH0" + }, + { + "pc": 1383, + "instruction": "SWAP1" + }, + { + "pc": 1384, + "instruction": "DUP2" + }, + { + "pc": 1385, + "instruction": "MSTORE" + }, + { + "pc": 1386, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1388, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1390, + "instruction": "MSTORE" + }, + { + "pc": 1391, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1393, + "instruction": "DUP2" + }, + { + "pc": 1394, + "instruction": "SHA3" + }, + { + "pc": 1395, + "instruction": "SLOAD" + }, + { + "pc": 1396, + "instruction": "SWAP1" + }, + { + "pc": 1397, + "instruction": "SWAP3" + }, + { + "pc": 1398, + "instruction": "PUSH2 0x0583" + }, + { + "pc": 1401, + "instruction": "SWAP3" + }, + { + "pc": 1402, + "instruction": "AND" + }, + { + "pc": 1403, + "instruction": "SWAP1" + }, + { + "pc": 1404, + "instruction": "DUP2" + }, + { + "pc": 1405, + "instruction": "SWAP1" + }, + { + "pc": 1406, + "instruction": "DUP8" + }, + { + "pc": 1407, + "instruction": "PUSH2 0x066e" + }, + { + "pc": 1410, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1646 + }], + "last_instruction": "JUMP", + "id": 1367 + }, + { + "instructions": [ + { + "pc": 868, + "instruction": "JUMPDEST" + }, + { + "pc": 869, + "instruction": "PUSH0" + }, + { + "pc": 870, + "instruction": "DUP1" + }, + { + "pc": 871, + "instruction": "SLOAD" + }, + { + "pc": 872, + "instruction": "PUSH1 0x40" + }, + { + "pc": 874, + "instruction": "MLOAD" + }, + { + "pc": 875, + "instruction": "PUSH1 0x01" + }, + { + "pc": 877, + "instruction": "PUSH1 0x01" + }, + { + "pc": 879, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 881, + "instruction": "SHL" + }, + { + "pc": 882, + "instruction": "SUB" + }, + { + "pc": 883, + "instruction": "SWAP1" + }, + { + "pc": 884, + "instruction": "SWAP2" + }, + { + "pc": 885, + "instruction": "AND" + }, + { + "pc": 886, + "instruction": "SWAP1" + }, + { + "pc": 887, + "instruction": "PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0" + }, + { + "pc": 920, + "instruction": "SWAP1" + }, + { + "pc": 921, + "instruction": "DUP4" + }, + { + "pc": 922, + "instruction": "SWAP1" + }, + { + "pc": 923, + "instruction": "LOG3" + }, + { + "pc": 924, + "instruction": "PUSH0" + }, + { + "pc": 925, + "instruction": "DUP1" + }, + { + "pc": 926, + "instruction": "SLOAD" + }, + { + "pc": 927, + "instruction": "PUSH1 0x01" + }, + { + "pc": 929, + "instruction": "PUSH1 0x01" + }, + { + "pc": 931, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 933, + "instruction": "SHL" + }, + { + "pc": 934, + "instruction": "SUB" + }, + { + "pc": 935, + "instruction": "NOT" + }, + { + "pc": 936, + "instruction": "AND" + }, + { + "pc": 937, + "instruction": "SWAP1" + }, + { + "pc": 938, + "instruction": "SSTORE" + }, + { + "pc": 939, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 335 + }], + "last_instruction": "JUMP", + "id": 868 + }, + { + "instructions": [ + { + "pc": 2083, + "instruction": "JUMPDEST" + }, + { + "pc": 2084, + "instruction": "DUP1" + }, + { + "pc": 2085, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2086, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2088, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2090, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2092, + "instruction": "SHL" + }, + { + "pc": 2093, + "instruction": "SUB" + }, + { + "pc": 2094, + "instruction": "DUP2" + }, + { + "pc": 2095, + "instruction": "AND" + }, + { + "pc": 2096, + "instruction": "DUP2" + }, + { + "pc": 2097, + "instruction": "EQ" + }, + { + "pc": 2098, + "instruction": "PUSH2 0x0839" + }, + { + "pc": 2101, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2102 + }, + { + "color": "\"#5F9747\"", + "target": 2105 + } + ], + "last_instruction": "JUMPI", + "id": 2083 + }, + { + "instructions": [ + { + "pc": 940, + "instruction": "JUMPDEST" + }, + { + "pc": 941, + "instruction": "PUSH1 0x60" + }, + { + "pc": 943, + "instruction": "PUSH1 0x03" + }, + { + "pc": 945, + "instruction": "DUP1" + }, + { + "pc": 946, + "instruction": "SLOAD" + }, + { + "pc": 947, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 950, + "instruction": "SWAP1" + }, + { + "pc": 951, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 954, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 940 + }, + { + "instructions": [ + { + "pc": 615, + "instruction": "JUMPDEST" + }, + { + "pc": 616, + "instruction": "PUSH1 0x01" + }, + { + "pc": 618, + "instruction": "PUSH1 0x01" + }, + { + "pc": 620, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 622, + "instruction": "SHL" + }, + { + "pc": 623, + "instruction": "SUB" + }, + { + "pc": 624, + "instruction": "DUP4" + }, + { + "pc": 625, + "instruction": "AND" + }, + { + "pc": 626, + "instruction": "PUSH0" + }, + { + "pc": 627, + "instruction": "SWAP1" + }, + { + "pc": 628, + "instruction": "DUP2" + }, + { + "pc": 629, + "instruction": "MSTORE" + }, + { + "pc": 630, + "instruction": "PUSH1 0x04" + }, + { + "pc": 632, + "instruction": "PUSH1 0x20" + }, + { + "pc": 634, + "instruction": "SWAP1" + }, + { + "pc": 635, + "instruction": "DUP2" + }, + { + "pc": 636, + "instruction": "MSTORE" + }, + { + "pc": 637, + "instruction": "PUSH1 0x40" + }, + { + "pc": 639, + "instruction": "DUP1" + }, + { + "pc": 640, + "instruction": "DUP4" + }, + { + "pc": 641, + "instruction": "SHA3" + }, + { + "pc": 642, + "instruction": "CALLER" + }, + { + "pc": 643, + "instruction": "DUP1" + }, + { + "pc": 644, + "instruction": "DUP6" + }, + { + "pc": 645, + "instruction": "MSTORE" + }, + { + "pc": 646, + "instruction": "SWAP3" + }, + { + "pc": 647, + "instruction": "MSTORE" + }, + { + "pc": 648, + "instruction": "DUP3" + }, + { + "pc": 649, + "instruction": "SHA3" + }, + { + "pc": 650, + "instruction": "SLOAD" + }, + { + "pc": 651, + "instruction": "PUSH0" + }, + { + "pc": 652, + "instruction": "NOT" + }, + { + "pc": 653, + "instruction": "DUP2" + }, + { + "pc": 654, + "instruction": "EQ" + }, + { + "pc": 655, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 658, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 659 + }, + { + "color": "\"#5F9747\"", + "target": 756 + } + ], + "last_instruction": "JUMPI", + "id": 615 + }, + { + "instructions": [ + { + "pc": 2105, + "instruction": "JUMPDEST" + }, + { + "pc": 2106, + "instruction": "SWAP2" + }, + { + "pc": 2107, + "instruction": "SWAP1" + }, + { + "pc": 2108, + "instruction": "POP" + }, + { + "pc": 2109, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2272 + }, + { + "color": "\"#FF9248\"", + "target": 2177 + }, + { + "color": "\"#FF9248\"", + "target": 2258 + }, + { + "color": "\"#FF9248\"", + "target": 1879 + }, + { + "color": "\"#FF9248\"", + "target": 2136 + }, + { + "color": "\"#FF9248\"", + "target": 2191 + } + ], + "last_instruction": "JUMP", + "id": 2105 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0x8da5cb5b" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x0151" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 337 + }, + { + "color": "\"#B70000\"", + "target": 74 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function 8da5cb5b" + }, + { + "instructions": [ + { + "pc": 2051, + "instruction": "JUMPDEST" + }, + { + "pc": 2052, + "instruction": "POP" + }, + { + "pc": 2053, + "instruction": "PUSH0" + }, + { + "pc": 2054, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2056, + "instruction": "DUP3" + }, + { + "pc": 2057, + "instruction": "DUP7" + }, + { + "pc": 2058, + "instruction": "ADD" + }, + { + "pc": 2059, + "instruction": "ADD" + }, + { + "pc": 2060, + "instruction": "MSTORE" + }, + { + "pc": 2061, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2063, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2065, + "instruction": "NOT" + }, + { + "pc": 2066, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2068, + "instruction": "DUP4" + }, + { + "pc": 2069, + "instruction": "ADD" + }, + { + "pc": 2070, + "instruction": "AND" + }, + { + "pc": 2071, + "instruction": "DUP6" + }, + { + "pc": 2072, + "instruction": "ADD" + }, + { + "pc": 2073, + "instruction": "ADD" + }, + { + "pc": 2074, + "instruction": "SWAP3" + }, + { + "pc": 2075, + "instruction": "POP" + }, + { + "pc": 2076, + "instruction": "POP" + }, + { + "pc": 2077, + "instruction": "POP" + }, + { + "pc": 2078, + "instruction": "SWAP3" + }, + { + "pc": 2079, + "instruction": "SWAP2" + }, + { + "pc": 2080, + "instruction": "POP" + }, + { + "pc": 2081, + "instruction": "POP" + }, + { + "pc": 2082, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 2051 + }, + { + "instructions": [ + { + "pc": 1693, + "instruction": "JUMPDEST" + }, + { + "pc": 1694, + "instruction": "PUSH0" + }, + { + "pc": 1695, + "instruction": "DUP3" + }, + { + "pc": 1696, + "instruction": "DUP3" + }, + { + "pc": 1697, + "instruction": "GT" + }, + { + "pc": 1698, + "instruction": "ISZERO" + }, + { + "pc": 1699, + "instruction": "PUSH2 0x06ee" + }, + { + "pc": 1702, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1703 + }, + { + "color": "\"#5F9747\"", + "target": 1774 + } + ], + "last_instruction": "JUMPI", + "id": 1693 + }, + { + "instructions": [ + { + "pc": 267, + "instruction": "JUMPDEST" + }, + { + "pc": 268, + "instruction": "PUSH2 0x0267" + }, + { + "pc": 271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 615 + }], + "last_instruction": "JUMP", + "id": 267 + }, + { + "instructions": [ + { + "pc": 1667, + "instruction": "JUMPDEST" + }, + { + "pc": 1668, + "instruction": "SWAP1" + }, + { + "pc": 1669, + "instruction": "POP" + }, + { + "pc": 1670, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 1673, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1685 + }], + "last_instruction": "JUMP", + "id": 1667 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00a6" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 166 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 1703, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1705, + "instruction": "MLOAD" + }, + { + "pc": 1706, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1710, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1712, + "instruction": "SHL" + }, + { + "pc": 1713, + "instruction": "DUP2" + }, + { + "pc": 1714, + "instruction": "MSTORE" + }, + { + "pc": 1715, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1717, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1719, + "instruction": "DUP3" + }, + { + "pc": 1720, + "instruction": "ADD" + }, + { + "pc": 1721, + "instruction": "MSTORE" + }, + { + "pc": 1722, + "instruction": "PUSH1 0x1e" + }, + { + "pc": 1724, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1726, + "instruction": "DUP3" + }, + { + "pc": 1727, + "instruction": "ADD" + }, + { + "pc": 1728, + "instruction": "MSTORE" + }, + { + "pc": 1729, + "instruction": "PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000" + }, + { + "pc": 1762, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1764, + "instruction": "DUP3" + }, + { + "pc": 1765, + "instruction": "ADD" + }, + { + "pc": 1766, + "instruction": "MSTORE" + }, + { + "pc": 1767, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1769, + "instruction": "ADD" + }, + { + "pc": 1770, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1773, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1703 + }, + { + "instructions": [ + { + "pc": 968, + "instruction": "JUMPDEST" + }, + { + "pc": 969, + "instruction": "PUSH1 0x01" + }, + { + "pc": 971, + "instruction": "PUSH1 0x01" + }, + { + "pc": 973, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 975, + "instruction": "SHL" + }, + { + "pc": 976, + "instruction": "SUB" + }, + { + "pc": 977, + "instruction": "DUP4" + }, + { + "pc": 978, + "instruction": "AND" + }, + { + "pc": 979, + "instruction": "PUSH2 0x042a" + }, + { + "pc": 982, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 983 + }, + { + "color": "\"#5F9747\"", + "target": 1066 + } + ], + "last_instruction": "JUMPI", + "id": 968 + }, + { + "instructions": [ + { + "pc": 551, + "instruction": "JUMPDEST" + }, + { + "pc": 552, + "instruction": "DUP2" + }, + { + "pc": 553, + "instruction": "SLOAD" + }, + { + "pc": 554, + "instruction": "DUP2" + }, + { + "pc": 555, + "instruction": "MSTORE" + }, + { + "pc": 556, + "instruction": "SWAP1" + }, + { + "pc": 557, + "instruction": "PUSH1 0x01" + }, + { + "pc": 559, + "instruction": "ADD" + }, + { + "pc": 560, + "instruction": "SWAP1" + }, + { + "pc": 561, + "instruction": "PUSH1 0x20" + }, + { + "pc": 563, + "instruction": "ADD" + }, + { + "pc": 564, + "instruction": "DUP1" + }, + { + "pc": 565, + "instruction": "DUP4" + }, + { + "pc": 566, + "instruction": "GT" + }, + { + "pc": 567, + "instruction": "PUSH2 0x0227" + }, + { + "pc": 570, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 551 + }, + { + "color": "\"#B70000\"", + "target": 571 + } + ], + "last_instruction": "JUMPI", + "id": 551 + }, + { + "instructions": [ + { + "pc": 1493, + "instruction": "JUMPDEST" + }, + { + "pc": 1494, + "instruction": "PUSH2 0x05df" + }, + { + "pc": 1497, + "instruction": "DUP2" + }, + { + "pc": 1498, + "instruction": "DUP4" + }, + { + "pc": 1499, + "instruction": "PUSH2 0x069d" + }, + { + "pc": 1502, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1693 + }], + "last_instruction": "JUMP", + "id": 1493 + }, + { + "instructions": [ + { + "pc": 166, + "instruction": "JUMPDEST" + }, + { + "pc": 167, + "instruction": "PUSH0" + }, + { + "pc": 168, + "instruction": "DUP1" + }, + { + "pc": 169, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 166 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x0173" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 371 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 2312, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2317, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2319, + "instruction": "SHL" + }, + { + "pc": 2320, + "instruction": "PUSH0" + }, + { + "pc": 2321, + "instruction": "MSTORE" + }, + { + "pc": 2322, + "instruction": "PUSH1 0x22" + }, + { + "pc": 2324, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2326, + "instruction": "MSTORE" + }, + { + "pc": 2327, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2329, + "instruction": "PUSH0" + }, + { + "pc": 2330, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2312 + }, + { + "instructions": [ + { + "pc": 2249, + "instruction": "JUMPDEST" + }, + { + "pc": 2250, + "instruction": "PUSH2 0x08d2" + }, + { + "pc": 2253, + "instruction": "DUP4" + }, + { + "pc": 2254, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2257, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2249 + }, + { + "instructions": [ + { + "pc": 512, + "instruction": "DUP1" + }, + { + "pc": 513, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 515, + "instruction": "LT" + }, + { + "pc": 516, + "instruction": "PUSH2 0x021b" + }, + { + "pc": 519, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 520 + }, + { + "color": "\"#5F9747\"", + "target": 539 + } + ], + "last_instruction": "JUMPI", + "id": 512 + }, + { + "instructions": [ + { + "pc": 797, + "instruction": "PUSH1 0x40" + }, + { + "pc": 799, + "instruction": "MLOAD" + }, + { + "pc": 800, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 804, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 806, + "instruction": "SHL" + }, + { + "pc": 807, + "instruction": "DUP2" + }, + { + "pc": 808, + "instruction": "MSTORE" + }, + { + "pc": 809, + "instruction": "PUSH1 0x20" + }, + { + "pc": 811, + "instruction": "PUSH1 0x04" + }, + { + "pc": 813, + "instruction": "DUP3" + }, + { + "pc": 814, + "instruction": "ADD" + }, + { + "pc": 815, + "instruction": "DUP2" + }, + { + "pc": 816, + "instruction": "SWAP1" + }, + { + "pc": 817, + "instruction": "MSTORE" + }, + { + "pc": 818, + "instruction": "PUSH1 0x24" + }, + { + "pc": 820, + "instruction": "DUP3" + }, + { + "pc": 821, + "instruction": "ADD" + }, + { + "pc": 822, + "instruction": "MSTORE" + }, + { + "pc": 823, + "instruction": "PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572" + }, + { + "pc": 856, + "instruction": "PUSH1 0x44" + }, + { + "pc": 858, + "instruction": "DUP3" + }, + { + "pc": 859, + "instruction": "ADD" + }, + { + "pc": 860, + "instruction": "MSTORE" + }, + { + "pc": 861, + "instruction": "PUSH1 0x64" + }, + { + "pc": 863, + "instruction": "ADD" + }, + { + "pc": 864, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 867, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 797 + }, + { + "instructions": [ + { + "pc": 2110, + "instruction": "JUMPDEST" + }, + { + "pc": 2111, + "instruction": "PUSH0" + }, + { + "pc": 2112, + "instruction": "DUP1" + }, + { + "pc": 2113, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2115, + "instruction": "DUP4" + }, + { + "pc": 2116, + "instruction": "DUP6" + }, + { + "pc": 2117, + "instruction": "SUB" + }, + { + "pc": 2118, + "instruction": "SLT" + }, + { + "pc": 2119, + "instruction": "ISZERO" + }, + { + "pc": 2120, + "instruction": "PUSH2 0x084f" + }, + { + "pc": 2123, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2124 + }, + { + "color": "\"#5F9747\"", + "target": 2127 + } + ], + "last_instruction": "JUMPI", + "id": 2110 + }, + { + "instructions": [ + { + "pc": 2165, + "instruction": "PUSH0" + }, + { + "pc": 2166, + "instruction": "DUP1" + }, + { + "pc": 2167, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2165 + }, + { + "instructions": [ + { + "pc": 2127, + "instruction": "JUMPDEST" + }, + { + "pc": 2128, + "instruction": "PUSH2 0x0858" + }, + { + "pc": 2131, + "instruction": "DUP4" + }, + { + "pc": 2132, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2135, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2127 + }, + { + "instructions": [ + { + "pc": 371, + "instruction": "JUMPDEST" + }, + { + "pc": 372, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 375, + "instruction": "PUSH2 0x0181" + }, + { + "pc": 378, + "instruction": "CALLDATASIZE" + }, + { + "pc": 379, + "instruction": "PUSH1 0x04" + }, + { + "pc": 381, + "instruction": "PUSH2 0x083e" + }, + { + "pc": 384, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2110 + }], + "last_instruction": "JUMP", + "id": 371 + }, + { + "instructions": [ + { + "pc": 191, + "instruction": "JUMPDEST" + }, + { + "pc": 192, + "instruction": "PUSH1 0x40" + }, + { + "pc": 194, + "instruction": "MLOAD" + }, + { + "pc": 195, + "instruction": "DUP1" + }, + { + "pc": 196, + "instruction": "SWAP2" + }, + { + "pc": 197, + "instruction": "SUB" + }, + { + "pc": 198, + "instruction": "SWAP1" + }, + { + "pc": 199, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 191 + }, + { + "instructions": [ + { + "pc": 239, + "instruction": "JUMPDEST" + }, + { + "pc": 240, + "instruction": "PUSH1 0x40" + }, + { + "pc": 242, + "instruction": "MLOAD" + }, + { + "pc": 243, + "instruction": "SWAP1" + }, + { + "pc": 244, + "instruction": "DUP2" + }, + { + "pc": 245, + "instruction": "MSTORE" + }, + { + "pc": 246, + "instruction": "PUSH1 0x20" + }, + { + "pc": 248, + "instruction": "ADD" + }, + { + "pc": 249, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 252, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 239 + }, + { + "instructions": [ + { + "pc": 235, + "instruction": "JUMPDEST" + }, + { + "pc": 236, + "instruction": "PUSH1 0x01" + }, + { + "pc": 238, + "instruction": "SLOAD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "UNKNOWN", + "id": 235 + }, + { + "instructions": [ + { + "pc": 603, + "instruction": "JUMPDEST" + }, + { + "pc": 604, + "instruction": "PUSH1 0x01" + }, + { + "pc": 606, + "instruction": "SWAP2" + }, + { + "pc": 607, + "instruction": "POP" + }, + { + "pc": 608, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 609 + }], + "last_instruction": "UNKNOWN", + "id": 603 + }, + { + "instructions": [ + { + "pc": 110, + "instruction": "JUMPDEST" + }, + { + "pc": 111, + "instruction": "DUP1" + }, + { + "pc": 112, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 117, + "instruction": "EQ" + }, + { + "pc": 118, + "instruction": "PUSH2 0x00aa" + }, + { + "pc": 121, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 122 + }, + { + "color": "\"#5F9747\"", + "target": 170 + } + ], + "last_instruction": "FUNCTION", + "id": 110, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 1411, + "instruction": "JUMPDEST" + }, + { + "pc": 1412, + "instruction": "SWAP1" + }, + { + "pc": 1413, + "instruction": "POP" + }, + { + "pc": 1414, + "instruction": "DUP2" + }, + { + "pc": 1415, + "instruction": "DUP2" + }, + { + "pc": 1416, + "instruction": "LT" + }, + { + "pc": 1417, + "instruction": "ISZERO" + }, + { + "pc": 1418, + "instruction": "PUSH2 0x05d5" + }, + { + "pc": 1421, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1493 + }, + { + "color": "\"#B70000\"", + "target": 1422 + } + ], + "last_instruction": "JUMPI", + "id": 1411 + }, + { + "instructions": [ + { + "pc": 2301, + "instruction": "JUMPDEST" + }, + { + "pc": 2302, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2304, + "instruction": "DUP3" + }, + { + "pc": 2305, + "instruction": "LT" + }, + { + "pc": 2306, + "instruction": "DUP2" + }, + { + "pc": 2307, + "instruction": "SUB" + }, + { + "pc": 2308, + "instruction": "PUSH2 0x091b" + }, + { + "pc": 2311, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2312 + }, + { + "color": "\"#5F9747\"", + "target": 2331 + } + ], + "last_instruction": "JUMPI", + "id": 2301 + }, + { + "instructions": [ + { + "pc": 590, + "instruction": "JUMPDEST" + }, + { + "pc": 591, + "instruction": "PUSH0" + }, + { + "pc": 592, + "instruction": "CALLER" + }, + { + "pc": 593, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 596, + "instruction": "DUP2" + }, + { + "pc": 597, + "instruction": "DUP6" + }, + { + "pc": 598, + "instruction": "DUP6" + }, + { + "pc": 599, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 602, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 590 + }, + { + "instructions": [ + { + "pc": 571, + "instruction": "DUP3" + }, + { + "pc": 572, + "instruction": "SWAP1" + }, + { + "pc": 573, + "instruction": "SUB" + }, + { + "pc": 574, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 576, + "instruction": "AND" + }, + { + "pc": 577, + "instruction": "DUP3" + }, + { + "pc": 578, + "instruction": "ADD" + }, + { + "pc": 579, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "UNKNOWN", + "id": 571 + }, + { + "instructions": [ + { + "pc": 2008, + "instruction": "JUMPDEST" + }, + { + "pc": 2009, + "instruction": "PUSH0" + }, + { + "pc": 2010, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2012, + "instruction": "DUP1" + }, + { + "pc": 2013, + "instruction": "DUP4" + }, + { + "pc": 2014, + "instruction": "MSTORE" + }, + { + "pc": 2015, + "instruction": "DUP4" + }, + { + "pc": 2016, + "instruction": "MLOAD" + }, + { + "pc": 2017, + "instruction": "DUP1" + }, + { + "pc": 2018, + "instruction": "DUP3" + }, + { + "pc": 2019, + "instruction": "DUP6" + }, + { + "pc": 2020, + "instruction": "ADD" + }, + { + "pc": 2021, + "instruction": "MSTORE" + }, + { + "pc": 2022, + "instruction": "PUSH0" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2023 + }], + "last_instruction": "UNKNOWN", + "id": 2008 + }, + { + "instructions": [ + { + "pc": 520, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 523, + "instruction": "DUP1" + }, + { + "pc": 524, + "instruction": "DUP4" + }, + { + "pc": 525, + "instruction": "SLOAD" + }, + { + "pc": 526, + "instruction": "DIV" + }, + { + "pc": 527, + "instruction": "MUL" + }, + { + "pc": 528, + "instruction": "DUP4" + }, + { + "pc": 529, + "instruction": "MSTORE" + }, + { + "pc": 530, + "instruction": "SWAP2" + }, + { + "pc": 531, + "instruction": "PUSH1 0x20" + }, + { + "pc": 533, + "instruction": "ADD" + }, + { + "pc": 534, + "instruction": "SWAP2" + }, + { + "pc": 535, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 538, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "JUMP", + "id": 520 + }, + { + "instructions": [ + { + "pc": 1646, + "instruction": "JUMPDEST" + }, + { + "pc": 1647, + "instruction": "PUSH0" + }, + { + "pc": 1648, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1650, + "instruction": "DUP4" + }, + { + "pc": 1651, + "instruction": "GT" + }, + { + "pc": 1652, + "instruction": "ISZERO" + }, + { + "pc": 1653, + "instruction": "PUSH2 0x068a" + }, + { + "pc": 1656, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1657 + }, + { + "color": "\"#5F9747\"", + "target": 1674 + } + ], + "last_instruction": "JUMPI", + "id": 1646 + }, + { + "instructions": [ + { + "pc": 178, + "instruction": "JUMPDEST" + }, + { + "pc": 179, + "instruction": "PUSH1 0x40" + }, + { + "pc": 181, + "instruction": "MLOAD" + }, + { + "pc": 182, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 185, + "instruction": "SWAP2" + }, + { + "pc": 186, + "instruction": "SWAP1" + }, + { + "pc": 187, + "instruction": "PUSH2 0x07d8" + }, + { + "pc": 190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2008 + }], + "last_instruction": "JUMP", + "id": 178 + }, + { + "instructions": [ + { + "pc": 200, + "instruction": "JUMPDEST" + }, + { + "pc": 201, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 204, + "instruction": "PUSH2 0x00d6" + }, + { + "pc": 207, + "instruction": "CALLDATASIZE" + }, + { + "pc": 208, + "instruction": "PUSH1 0x04" + }, + { + "pc": 210, + "instruction": "PUSH2 0x083e" + }, + { + "pc": 213, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2110 + }], + "last_instruction": "JUMP", + "id": 200 + }, + { + "instructions": [ + { + "pc": 1674, + "instruction": "JUMPDEST" + }, + { + "pc": 1675, + "instruction": "PUSH2 0x0683" + }, + { + "pc": 1678, + "instruction": "DUP6" + }, + { + "pc": 1679, + "instruction": "DUP5" + }, + { + "pc": 1680, + "instruction": "DUP5" + }, + { + "pc": 1681, + "instruction": "PUSH2 0x075e" + }, + { + "pc": 1684, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1886 + }], + "last_instruction": "JUMP", + "id": 1674 + }, + { + "instructions": [ + { + "pc": 287, + "instruction": "JUMPDEST" + }, + { + "pc": 288, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 291, + "instruction": "PUSH2 0x012d" + }, + { + "pc": 294, + "instruction": "CALLDATASIZE" + }, + { + "pc": 295, + "instruction": "PUSH1 0x04" + }, + { + "pc": 297, + "instruction": "PUSH2 0x089f" + }, + { + "pc": 300, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2207 + }], + "last_instruction": "JUMP", + "id": 287 + }, + { + "instructions": [ + { + "pc": 133, + "instruction": "DUP1" + }, + { + "pc": 134, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 139, + "instruction": "EQ" + }, + { + "pc": 140, + "instruction": "PUSH2 0x00eb" + }, + { + "pc": 143, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 144 + }, + { + "color": "\"#5F9747\"", + "target": 235 + } + ], + "last_instruction": "FUNCTION", + "id": 133, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 2232, + "instruction": "JUMPDEST" + }, + { + "pc": 2233, + "instruction": "PUSH0" + }, + { + "pc": 2234, + "instruction": "DUP1" + }, + { + "pc": 2235, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2237, + "instruction": "DUP4" + }, + { + "pc": 2238, + "instruction": "DUP6" + }, + { + "pc": 2239, + "instruction": "SUB" + }, + { + "pc": 2240, + "instruction": "SLT" + }, + { + "pc": 2241, + "instruction": "ISZERO" + }, + { + "pc": 2242, + "instruction": "PUSH2 0x08c9" + }, + { + "pc": 2245, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2246 + }, + { + "color": "\"#5F9747\"", + "target": 2249 + } + ], + "last_instruction": "JUMPI", + "id": 2232 + }, + { + "instructions": [ + { + "pc": 756, + "instruction": "JUMPDEST" + }, + { + "pc": 757, + "instruction": "PUSH2 0x02ff" + }, + { + "pc": 760, + "instruction": "DUP7" + }, + { + "pc": 761, + "instruction": "DUP7" + }, + { + "pc": 762, + "instruction": "DUP7" + }, + { + "pc": 763, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 766, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 756 + }, + { + "instructions": [ + { + "pc": 272, + "instruction": "JUMPDEST" + }, + { + "pc": 273, + "instruction": "PUSH1 0x40" + }, + { + "pc": 275, + "instruction": "MLOAD" + }, + { + "pc": 276, + "instruction": "PUSH1 0x12" + }, + { + "pc": 278, + "instruction": "DUP2" + }, + { + "pc": 279, + "instruction": "MSTORE" + }, + { + "pc": 280, + "instruction": "PUSH1 0x20" + }, + { + "pc": 282, + "instruction": "ADD" + }, + { + "pc": 283, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 286, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 272 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x715018a6" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x0147" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 327 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 715018a6" + }, + { + "instructions": [ + { + "pc": 743, + "instruction": "JUMPDEST" + }, + { + "pc": 744, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 747, + "instruction": "DUP7" + }, + { + "pc": 748, + "instruction": "DUP4" + }, + { + "pc": 749, + "instruction": "DUP7" + }, + { + "pc": 750, + "instruction": "DUP5" + }, + { + "pc": 751, + "instruction": "SUB" + }, + { + "pc": 752, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 755, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 743 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 385, + "instruction": "JUMPDEST" + }, + { + "pc": 386, + "instruction": "PUSH2 0x03bb" + }, + { + "pc": 389, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 955 + }], + "last_instruction": "JUMP", + "id": 385 + }, + { + "instructions": [ + { + "pc": 1163, + "instruction": "JUMPDEST" + }, + { + "pc": 1164, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1166, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1168, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1170, + "instruction": "SHL" + }, + { + "pc": 1171, + "instruction": "SUB" + }, + { + "pc": 1172, + "instruction": "DUP4" + }, + { + "pc": 1173, + "instruction": "DUP2" + }, + { + "pc": 1174, + "instruction": "AND" + }, + { + "pc": 1175, + "instruction": "PUSH0" + }, + { + "pc": 1176, + "instruction": "DUP2" + }, + { + "pc": 1177, + "instruction": "DUP2" + }, + { + "pc": 1178, + "instruction": "MSTORE" + }, + { + "pc": 1179, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1181, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1183, + "instruction": "SWAP1" + }, + { + "pc": 1184, + "instruction": "DUP2" + }, + { + "pc": 1185, + "instruction": "MSTORE" + }, + { + "pc": 1186, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1188, + "instruction": "DUP1" + }, + { + "pc": 1189, + "instruction": "DUP4" + }, + { + "pc": 1190, + "instruction": "SHA3" + }, + { + "pc": 1191, + "instruction": "SWAP5" + }, + { + "pc": 1192, + "instruction": "DUP8" + }, + { + "pc": 1193, + "instruction": "AND" + }, + { + "pc": 1194, + "instruction": "DUP1" + }, + { + "pc": 1195, + "instruction": "DUP5" + }, + { + "pc": 1196, + "instruction": "MSTORE" + }, + { + "pc": 1197, + "instruction": "SWAP5" + }, + { + "pc": 1198, + "instruction": "DUP3" + }, + { + "pc": 1199, + "instruction": "MSTORE" + }, + { + "pc": 1200, + "instruction": "SWAP2" + }, + { + "pc": 1201, + "instruction": "DUP3" + }, + { + "pc": 1202, + "instruction": "SWAP1" + }, + { + "pc": 1203, + "instruction": "SHA3" + }, + { + "pc": 1204, + "instruction": "DUP6" + }, + { + "pc": 1205, + "instruction": "SWAP1" + }, + { + "pc": 1206, + "instruction": "SSTORE" + }, + { + "pc": 1207, + "instruction": "SWAP1" + }, + { + "pc": 1208, + "instruction": "MLOAD" + }, + { + "pc": 1209, + "instruction": "DUP5" + }, + { + "pc": 1210, + "instruction": "DUP2" + }, + { + "pc": 1211, + "instruction": "MSTORE" + }, + { + "pc": 1212, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 1245, + "instruction": "SWAP2" + }, + { + "pc": 1246, + "instruction": "ADD" + }, + { + "pc": 1247, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1249, + "instruction": "MLOAD" + }, + { + "pc": 1250, + "instruction": "DUP1" + }, + { + "pc": 1251, + "instruction": "SWAP2" + }, + { + "pc": 1252, + "instruction": "SUB" + }, + { + "pc": 1253, + "instruction": "SWAP1" + }, + { + "pc": 1254, + "instruction": "LOG3" + }, + { + "pc": 1255, + "instruction": "POP" + }, + { + "pc": 1256, + "instruction": "POP" + }, + { + "pc": 1257, + "instruction": "POP" + }, + { + "pc": 1258, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 603 + }], + "last_instruction": "JUMP", + "id": 1163 + }, + { + "instructions": [ + { + "pc": 539, + "instruction": "JUMPDEST" + }, + { + "pc": 540, + "instruction": "DUP3" + }, + { + "pc": 541, + "instruction": "ADD" + }, + { + "pc": 542, + "instruction": "SWAP2" + }, + { + "pc": 543, + "instruction": "SWAP1" + }, + { + "pc": 544, + "instruction": "PUSH0" + }, + { + "pc": 545, + "instruction": "MSTORE" + }, + { + "pc": 546, + "instruction": "PUSH1 0x20" + }, + { + "pc": 548, + "instruction": "PUSH0" + }, + { + "pc": 549, + "instruction": "SHA3" + }, + { + "pc": 550, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 551 + }], + "last_instruction": "UNKNOWN", + "id": 539 + }, + { + "instructions": [ + { + "pc": 667, + "instruction": "PUSH1 0x40" + }, + { + "pc": 669, + "instruction": "MLOAD" + }, + { + "pc": 670, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 674, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 676, + "instruction": "SHL" + }, + { + "pc": 677, + "instruction": "DUP2" + }, + { + "pc": 678, + "instruction": "MSTORE" + }, + { + "pc": 679, + "instruction": "PUSH1 0x20" + }, + { + "pc": 681, + "instruction": "PUSH1 0x04" + }, + { + "pc": 683, + "instruction": "DUP3" + }, + { + "pc": 684, + "instruction": "ADD" + }, + { + "pc": 685, + "instruction": "MSTORE" + }, + { + "pc": 686, + "instruction": "PUSH1 0x1d" + }, + { + "pc": 688, + "instruction": "PUSH1 0x24" + }, + { + "pc": 690, + "instruction": "DUP3" + }, + { + "pc": 691, + "instruction": "ADD" + }, + { + "pc": 692, + "instruction": "MSTORE" + }, + { + "pc": 693, + "instruction": "PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000" + }, + { + "pc": 726, + "instruction": "PUSH1 0x44" + }, + { + "pc": 728, + "instruction": "DUP3" + }, + { + "pc": 729, + "instruction": "ADD" + }, + { + "pc": 730, + "instruction": "MSTORE" + }, + { + "pc": 731, + "instruction": "PUSH1 0x64" + }, + { + "pc": 733, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "UNKNOWN", + "id": 667 + }, + { + "instructions": [ + { + "pc": 144, + "instruction": "DUP1" + }, + { + "pc": 145, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 150, + "instruction": "EQ" + }, + { + "pc": 151, + "instruction": "PUSH2 0x00fd" + }, + { + "pc": 154, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 155 + }, + { + "color": "\"#5F9747\"", + "target": 253 + } + ], + "last_instruction": "FUNCTION", + "id": 144, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 779, + "instruction": "JUMPDEST" + }, + { + "pc": 780, + "instruction": "PUSH0" + }, + { + "pc": 781, + "instruction": "SLOAD" + }, + { + "pc": 782, + "instruction": "PUSH1 0x01" + }, + { + "pc": 784, + "instruction": "PUSH1 0x01" + }, + { + "pc": 786, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 788, + "instruction": "SHL" + }, + { + "pc": 789, + "instruction": "SUB" + }, + { + "pc": 790, + "instruction": "AND" + }, + { + "pc": 791, + "instruction": "CALLER" + }, + { + "pc": 792, + "instruction": "EQ" + }, + { + "pc": 793, + "instruction": "PUSH2 0x0364" + }, + { + "pc": 796, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 868 + }, + { + "color": "\"#B70000\"", + "target": 797 + } + ], + "last_instruction": "JUMPI", + "id": 779 + }, + { + "instructions": [ + { + "pc": 2032, + "instruction": "DUP6" + }, + { + "pc": 2033, + "instruction": "DUP2" + }, + { + "pc": 2034, + "instruction": "ADD" + }, + { + "pc": 2035, + "instruction": "DUP4" + }, + { + "pc": 2036, + "instruction": "ADD" + }, + { + "pc": 2037, + "instruction": "MLOAD" + }, + { + "pc": 2038, + "instruction": "DUP6" + }, + { + "pc": 2039, + "instruction": "DUP3" + }, + { + "pc": 2040, + "instruction": "ADD" + }, + { + "pc": 2041, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2043, + "instruction": "ADD" + }, + { + "pc": 2044, + "instruction": "MSTORE" + }, + { + "pc": 2045, + "instruction": "DUP3" + }, + { + "pc": 2046, + "instruction": "ADD" + }, + { + "pc": 2047, + "instruction": "PUSH2 0x07e7" + }, + { + "pc": 2050, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2023 + }], + "last_instruction": "JUMP", + "id": 2032 + }, + { + "instructions": [ + { + "pc": 1972, + "instruction": "JUMPDEST" + }, + { + "pc": 1973, + "instruction": "POP" + }, + { + "pc": 1974, + "instruction": "POP" + }, + { + "pc": 1975, + "instruction": "POP" + }, + { + "pc": 1976, + "instruction": "POP" + }, + { + "pc": 1977, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1979, + "instruction": "MLOAD" + }, + { + "pc": 1980, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1981, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1983, + "instruction": "NOT" + }, + { + "pc": 1984, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1986, + "instruction": "DUP3" + }, + { + "pc": 1987, + "instruction": "ADD" + }, + { + "pc": 1988, + "instruction": "AND" + }, + { + "pc": 1989, + "instruction": "DUP3" + }, + { + "pc": 1990, + "instruction": "ADD" + }, + { + "pc": 1991, + "instruction": "DUP1" + }, + { + "pc": 1992, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1994, + "instruction": "MSTORE" + }, + { + "pc": 1995, + "instruction": "POP" + }, + { + "pc": 1996, + "instruction": "DUP2" + }, + { + "pc": 1997, + "instruction": "ADD" + }, + { + "pc": 1998, + "instruction": "SWAP1" + }, + { + "pc": 1999, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 2002, + "instruction": "SWAP2" + }, + { + "pc": 2003, + "instruction": "SWAP1" + }, + { + "pc": 2004, + "instruction": "PUSH2 0x095b" + }, + { + "pc": 2007, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2395 + }], + "last_instruction": "JUMP", + "id": 1972 + }, + { + "instructions": [ + { + "pc": 2207, + "instruction": "JUMPDEST" + }, + { + "pc": 2208, + "instruction": "PUSH0" + }, + { + "pc": 2209, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2211, + "instruction": "DUP3" + }, + { + "pc": 2212, + "instruction": "DUP5" + }, + { + "pc": 2213, + "instruction": "SUB" + }, + { + "pc": 2214, + "instruction": "SLT" + }, + { + "pc": 2215, + "instruction": "ISZERO" + }, + { + "pc": 2216, + "instruction": "PUSH2 0x08af" + }, + { + "pc": 2219, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2220 + }, + { + "color": "\"#5F9747\"", + "target": 2223 + } + ], + "last_instruction": "JUMPI", + "id": 2207 + }, + { + "instructions": [ + { + "pc": 2246, + "instruction": "PUSH0" + }, + { + "pc": 2247, + "instruction": "DUP1" + }, + { + "pc": 2248, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2246 + }, + { + "instructions": [ + { + "pc": 1886, + "instruction": "JUMPDEST" + }, + { + "pc": 1887, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1889, + "instruction": "MLOAD" + }, + { + "pc": 1890, + "instruction": "PUSH4 0xa2ab8dcd" + }, + { + "pc": 1895, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1897, + "instruction": "SHL" + }, + { + "pc": 1898, + "instruction": "DUP2" + }, + { + "pc": 1899, + "instruction": "MSTORE" + }, + { + "pc": 1900, + "instruction": "PUSH0" + }, + { + "pc": 1901, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1903, + "instruction": "DUP3" + }, + { + "pc": 1904, + "instruction": "ADD" + }, + { + "pc": 1905, + "instruction": "DUP2" + }, + { + "pc": 1906, + "instruction": "SWAP1" + }, + { + "pc": 1907, + "instruction": "MSTORE" + }, + { + "pc": 1908, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1910, + "instruction": "DUP3" + }, + { + "pc": 1911, + "instruction": "ADD" + }, + { + "pc": 1912, + "instruction": "DUP5" + }, + { + "pc": 1913, + "instruction": "SWAP1" + }, + { + "pc": 1914, + "instruction": "MSTORE" + }, + { + "pc": 1915, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1917, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1919, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1921, + "instruction": "SHL" + }, + { + "pc": 1922, + "instruction": "SUB" + }, + { + "pc": 1923, + "instruction": "DUP4" + }, + { + "pc": 1924, + "instruction": "DUP2" + }, + { + "pc": 1925, + "instruction": "AND" + }, + { + "pc": 1926, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1928, + "instruction": "DUP5" + }, + { + "pc": 1929, + "instruction": "ADD" + }, + { + "pc": 1930, + "instruction": "MSTORE" + }, + { + "pc": 1931, + "instruction": "SWAP1" + }, + { + "pc": 1932, + "instruction": "SWAP2" + }, + { + "pc": 1933, + "instruction": "SWAP1" + }, + { + "pc": 1934, + "instruction": "DUP6" + }, + { + "pc": 1935, + "instruction": "AND" + }, + { + "pc": 1936, + "instruction": "SWAP1" + }, + { + "pc": 1937, + "instruction": "PUSH4 0xa2ab8dcd" + }, + { + "pc": 1942, + "instruction": "SWAP1" + }, + { + "pc": 1943, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1945, + "instruction": "ADD" + }, + { + "pc": 1946, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1948, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1950, + "instruction": "MLOAD" + }, + { + "pc": 1951, + "instruction": "DUP1" + }, + { + "pc": 1952, + "instruction": "DUP4" + }, + { + "pc": 1953, + "instruction": "SUB" + }, + { + "pc": 1954, + "instruction": "DUP2" + }, + { + "pc": 1955, + "instruction": "DUP7" + }, + { + "pc": 1956, + "instruction": "GAS" + }, + { + "pc": 1957, + "instruction": "STATICCALL" + }, + { + "pc": 1958, + "instruction": "ISZERO" + }, + { + "pc": 1959, + "instruction": "DUP1" + }, + { + "pc": 1960, + "instruction": "ISZERO" + }, + { + "pc": 1961, + "instruction": "PUSH2 0x07b4" + }, + { + "pc": 1964, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1972 + }, + { + "color": "\"#B70000\"", + "target": 1965 + } + ], + "last_instruction": "JUMPI", + "id": 1886 + }, + { + "instructions": [ + { + "pc": 1685, + "instruction": "JUMPDEST" + }, + { + "pc": 1686, + "instruction": "SWAP5" + }, + { + "pc": 1687, + "instruction": "SWAP4" + }, + { + "pc": 1688, + "instruction": "POP" + }, + { + "pc": 1689, + "instruction": "POP" + }, + { + "pc": 1690, + "instruction": "POP" + }, + { + "pc": 1691, + "instruction": "POP" + }, + { + "pc": 1692, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1667 + }, + { + "color": "\"#FF9248\"", + "target": 1411 + } + ], + "last_instruction": "JUMP", + "id": 1685 + }, + { + "instructions": [ + { + "pc": 1291, + "instruction": "JUMPDEST" + }, + { + "pc": 1292, + "instruction": "PUSH2 0x0557" + }, + { + "pc": 1295, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1296 + }, + { + "color": "\"#5F9747\"", + "target": 1367 + } + ], + "last_instruction": "JUMPI", + "id": 1291 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "RETURN", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "renounceOwnership()", + "output_param_types": [], + "entry_points": ["PUSH4 0x715018a6"], + "name": "renounceOwnership", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP" + ], + "selector": "715018a6", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": [ + "PUSH4 0x70a08231", + "PUSH4 0x70a08231" + ], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "owner()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0x8da5cb5b"], + "name": "owner", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "8da5cb5b", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0x6ea4f5bcd17185c5958677569340e39ac6364e9f/0x6ea4f5bcd17185c5958677569340e39ac6364e9f.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x6ea4f5bcd17185c5958677569340e39ac6364e9f/0x6ea4f5bcd17185c5958677569340e39ac6364e9f.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x6ea4f5bcd17185c5958677569340e39ac6364e9f/0x6ea4f5bcd17185c5958677569340e39ac6364e9f.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(2168, 2083), (363, 940), (2023, 2032), (2023, 2051), (25, 41), (25, 110), (461, 2281), (2258, 2083), (41, 52), (41, 287), (1422, 734), (2369, 2337), (1259, 1291), (1259, 1278), (1066, 1081), (1066, 1163), (2150, 2165), (2150, 2168), (659, 743), (659, 667), (2281, 2295), (2281, 2301), (505, 512), (505, 580), (1081, 734), (2295, 2301), (955, 1259), (214, 590), (219, 191), (2357, 609), (2357, 2369), (96, 390), (96, 107), (122, 133), (122, 200), (2395, 2408), (2395, 2411), (74, 85), (74, 363), (301, 239), (2177, 2083), (2223, 2083), (327, 779), (155, 272), (155, 166), (983, 734), (1774, 2357), (2272, 385), (2272, 404), (2272, 214), (2272, 239), (2331, 505), (2331, 461), (1657, 1886), (390, 2232), (1278, 1291), (253, 2150), (2136, 385), (2136, 404), (2136, 214), (2136, 239), (1296, 734), (1879, 301), (446, 2281), (337, 191), (2411, 1685), (580, 178), (170, 446), (404, 219), (404, 239), (2191, 219), (2191, 267), (2191, 239), (609, 1685), (609, 219), (609, 239), (0, 12), (0, 15), (1367, 1646), (868, 335), (2083, 2102), (2083, 2105), (940, 2281), (615, 659), (615, 756), (2105, 2272), (2105, 2177), (2105, 2258), (2105, 1879), (2105, 2136), (2105, 2191), (63, 337), (63, 74), (1693, 1703), (1693, 1774), (267, 615), (1667, 1685), (15, 166), (15, 25), (1703, 734), (968, 983), (968, 1066), (551, 551), (551, 571), (1493, 1693), (85, 96), (85, 371), (2249, 2083), (512, 520), (512, 539), (797, 734), (2110, 2124), (2110, 2127), (2127, 2083), (371, 2110), (239, 191), (235, 239), (603, 609), (110, 122), (110, 170), (1411, 1493), (1411, 1422), (2301, 2312), (2301, 2331), (590, 968), (571, 580), (2008, 2023), (520, 580), (1646, 1657), (1646, 1674), (178, 2008), (200, 2110), (1674, 1886), (287, 2207), (133, 144), (133, 235), (2232, 2246), (2232, 2249), (756, 1259), (272, 191), (52, 327), (52, 63), (743, 968), (385, 955), (1163, 603), (539, 551), (667, 734), (144, 155), (144, 253), (779, 868), (779, 797), (2032, 2023), (1972, 2395), (2207, 2220), (2207, 2223), (1886, 1972), (1886, 1965), (1685, 1667), (1685, 1411), (1291, 1296), (1291, 1367)]", + "statistics": { + "definitely_unreachable_jumps": 4, + "unsound_jumps": 0, + "total_opcodes": 1511, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 107, + "resolved_jumps": 103 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100b1575f3560e01c806370a082311161006e57806370a08231146101455780638da5cb5b1461016d57806395d89b4114610187578063a9059cbb1461018f578063c2af913b146101a2578063dd62ed3e146101aa575f80fd5b806306fdde03146100b5578063095ea7b3146100d357806318160ddd146100f657806323b872dd14610108578063313ce5671461011b57806348dfea0a14610130575b5f80fd5b6100bd6101e2565b6040516100ca91906106e0565b60405180910390f35b6100e66100e1366004610747565b610272565b60405190151581526020016100ca565b6006545b6040519081526020016100ca565b6100e661011636600461076f565b6102da565b60055460405160ff90911681526020016100ca565b61014361013e3660046107bc565b610447565b005b6100fa610153366004610882565b6001600160a01b03165f9081526001602052604090205490565b5f546040516001600160a01b0390911681526020016100ca565b6100bd610534565b6100e661019d366004610747565b610543565b610143610639565b6100fa6101b83660046108a2565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6060600380546101f1906108d3565b80601f016020809104026020016040519081016040528092919081815260200182805461021d906108d3565b80156102685780601f1061023f57610100808354040283529160200191610268565b820191905f5260205f20905b81548152906001019060200180831161024b57829003601f168201915b5050505050905090565b335f8181526002602090815260408083206001600160a01b03871680855290835281842086905590518581529293909290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a35060015b92915050565b6001600160a01b0383165f90815260026020908152604080832033845290915281205482111561035f5760405162461bcd60e51b815260206004820152602560248201527f54543a207472616e7366657220616d6f756e74206578636565647320616c6c6f60448201526477616e636560d81b60648201526084015b60405180910390fd5b6001600160a01b0384165f908152600160205260408120805484929061038690849061091f565b90915550506001600160a01b0383165f90815260016020526040812080548492906103b2908490610932565b90915550506001600160a01b0384165f908152600260209081526040808320338452909152812080548492906103e990849061091f565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161043591815260200190565b60405180910390a35060019392505050565b5f546001600160a01b031633146104a05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610356565b5f5b825181101561052f575f8382815181106104be576104be610945565b6020908102919091018101516001600160a01b0381165f818152600184526040908190208054908890558151818152948501889052929450919290917f5ee81488a8c866569c02800403bbf9145d931cf759737ed853eedb84dbb5a9e3910160405180910390a250506001016104a2565b505050565b6060600480546101f1906108d3565b335f908152600160205260408120548211156105ad5760405162461bcd60e51b815260206004820152602360248201527f54543a207472616e7366657220616d6f756e7420657863656564732062616c616044820152626e636560e81b6064820152608401610356565b335f90815260016020526040812080548492906105cb90849061091f565b90915550506001600160a01b0383165f90815260016020526040812080548492906105f7908490610932565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016102c8565b5f546001600160a01b031633146106925760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610356565b5f805460405161dead926001600160a01b03909216917f7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b791a35f80546001600160a01b03191661dead179055565b5f602080835283518060208501525f5b8181101561070c578581018301518582016040015282016106f0565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610742575f80fd5b919050565b5f8060408385031215610758575f80fd5b6107618361072c565b946020939093013593505050565b5f805f60608486031215610781575f80fd5b61078a8461072c565b92506107986020850161072c565b9150604084013590509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f80604083850312156107cd575f80fd5b823567ffffffffffffffff808211156107e4575f80fd5b818501915085601f8301126107f7575f80fd5b813560208282111561080b5761080b6107a8565b8160051b604051601f19603f83011681018181108682111715610830576108306107a8565b60405292835281830193508481018201928984111561084d575f80fd5b948201945b83861015610872576108638661072c565b85529482019493820193610852565b9997909101359750505050505050565b5f60208284031215610892575f80fd5b61089b8261072c565b9392505050565b5f80604083850312156108b3575f80fd5b6108bc8361072c565b91506108ca6020840161072c565b90509250929050565b600181811c908216806108e757607f821691505b60208210810361090557634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156102d4576102d461090b565b808201808211156102d4576102d461090b565b634e487b7160e01b5f52603260045260245ffdfea264697066735822122020ddb58aaed897623918accedd11617f0f6820dbff455eaea7b2568eef9072a764736f6c63430008180033", + "address": "0xced519a9e7555dee0399f8da3019d8d557a88f81", + "events_signature": [ + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "BalanceAdjusted(address,uint256,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x5ee81488a8c866569c02800403bbf9145d931cf759737ed853eedb84dbb5a9e3"], + "name": "BalanceAdjusted", + "exit_points": [], + "selector": "5ee81488", + "type": "event", + "input_param_types": [ + "address", + "uint256", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": [ + "PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef" + ], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "ownershipTransferred(address,address)", + "output_param_types": [], + "entry_points": ["PUSH32 0x7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b7"], + "name": "ownershipTransferred", + "exit_points": [], + "selector": "7699c77f", + "type": "event", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00b1\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x70a08231\nGT\nPUSH2 0x006e\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x0145\nJUMPI\nDUP1\nPUSH4 0x8da5cb5b\nEQ\nPUSH2 0x016d\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x0187\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x018f\nJUMPI\nDUP1\nPUSH4 0xc2af913b\nEQ\nPUSH2 0x01a2\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x01aa\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00b5\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00d3\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x00f6\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x0108\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x011b\nJUMPI\nDUP1\nPUSH4 0x48dfea0a\nEQ\nPUSH2 0x0130\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00bd\nPUSH2 0x01e2\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00ca\nSWAP2\nSWAP1\nPUSH2 0x06e0\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x00e6\nPUSH2 0x00e1\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0747\nJUMP\nJUMPDEST\nPUSH2 0x0272\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00ca\nJUMP\nJUMPDEST\nPUSH1 0x06\nSLOAD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00ca\nJUMP\nJUMPDEST\nPUSH2 0x00e6\nPUSH2 0x0116\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x076f\nJUMP\nJUMPDEST\nPUSH2 0x02da\nJUMP\nJUMPDEST\nPUSH1 0x05\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0xff\nSWAP1\nSWAP2\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00ca\nJUMP\nJUMPDEST\nPUSH2 0x0143\nPUSH2 0x013e\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x07bc\nJUMP\nJUMPDEST\nPUSH2 0x0447\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH2 0x00fa\nPUSH2 0x0153\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0882\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00ca\nJUMP\nJUMPDEST\nPUSH2 0x00bd\nPUSH2 0x0534\nJUMP\nJUMPDEST\nPUSH2 0x00e6\nPUSH2 0x019d\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0747\nJUMP\nJUMPDEST\nPUSH2 0x0543\nJUMP\nJUMPDEST\nPUSH2 0x0143\nPUSH2 0x0639\nJUMP\nJUMPDEST\nPUSH2 0x00fa\nPUSH2 0x01b8\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x08a2\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x02\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nSWAP1\nSWAP5\nAND\nDUP3\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x03\nDUP1\nSLOAD\nPUSH2 0x01f1\nSWAP1\nPUSH2 0x08d3\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x021d\nSWAP1\nPUSH2 0x08d3\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0268\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x023f\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0268\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x024b\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nCALLER\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x02\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP8\nAND\nDUP1\nDUP6\nMSTORE\nSWAP1\nDUP4\nMSTORE\nDUP2\nDUP5\nSHA3\nDUP7\nSWAP1\nSSTORE\nSWAP1\nMLOAD\nDUP6\nDUP2\nMSTORE\nSWAP3\nSWAP4\nSWAP1\nSWAP3\nSWAP1\nSWAP2\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nSWAP2\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPUSH1 0x01\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x02\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nCALLER\nDUP5\nMSTORE\nSWAP1\nSWAP2\nMSTORE\nDUP2\nSHA3\nSLOAD\nDUP3\nGT\nISZERO\nPUSH2 0x035f\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x25\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x54543a207472616e7366657220616d6f756e74206578636565647320616c6c6f\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH5 0x77616e6365\nPUSH1 0xd8\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP2\nSHA3\nDUP1\nSLOAD\nDUP5\nSWAP3\nSWAP1\nPUSH2 0x0386\nSWAP1\nDUP5\nSWAP1\nPUSH2 0x091f\nJUMP\nJUMPDEST\nSWAP1\nSWAP2\nSSTORE\nPOP\nPOP\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP2\nSHA3\nDUP1\nSLOAD\nDUP5\nSWAP3\nSWAP1\nPUSH2 0x03b2\nSWAP1\nDUP5\nSWAP1\nPUSH2 0x0932\nJUMP\nJUMPDEST\nSWAP1\nSWAP2\nSSTORE\nPOP\nPOP\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x02\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nCALLER\nDUP5\nMSTORE\nSWAP1\nSWAP2\nMSTORE\nDUP2\nSHA3\nDUP1\nSLOAD\nDUP5\nSWAP3\nSWAP1\nPUSH2 0x03e9\nSWAP1\nDUP5\nSWAP1\nPUSH2 0x091f\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP3\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nDUP5\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nDUP5\nPUSH1 0x40\nMLOAD\nPUSH2 0x0435\nSWAP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPUSH1 0x01\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x04a0\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x0356\nJUMP\nJUMPDEST\nPUSH0\nJUMPDEST\nDUP3\nMLOAD\nDUP2\nLT\nISZERO\nPUSH2 0x052f\nJUMPI\nPUSH0\nDUP4\nDUP3\nDUP2\nMLOAD\nDUP2\nLT\nPUSH2 0x04be\nJUMPI\nPUSH2 0x04be\nPUSH2 0x0945\nJUMP\nJUMPDEST\nPUSH1 0x20\nSWAP1\nDUP2\nMUL\nSWAP2\nSWAP1\nSWAP2\nADD\nDUP2\nADD\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x01\nDUP5\nMSTORE\nPUSH1 0x40\nSWAP1\nDUP2\nSWAP1\nSHA3\nDUP1\nSLOAD\nSWAP1\nDUP9\nSWAP1\nSSTORE\nDUP2\nMLOAD\nDUP2\nDUP2\nMSTORE\nSWAP5\nDUP6\nADD\nDUP9\nSWAP1\nMSTORE\nSWAP3\nSWAP5\nPOP\nSWAP2\nSWAP3\nSWAP1\nSWAP2\nPUSH32 0x5ee81488a8c866569c02800403bbf9145d931cf759737ed853eedb84dbb5a9e3\nSWAP2\nADD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG2\nPOP\nPOP\nPUSH1 0x01\nADD\nPUSH2 0x04a2\nJUMP\nJUMPDEST\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x04\nDUP1\nSLOAD\nPUSH2 0x01f1\nSWAP1\nPUSH2 0x08d3\nJUMP\nJUMPDEST\nCALLER\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP2\nSHA3\nSLOAD\nDUP3\nGT\nISZERO\nPUSH2 0x05ad\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x23\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x54543a207472616e7366657220616d6f756e7420657863656564732062616c61\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH3 0x6e6365\nPUSH1 0xe8\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0356\nJUMP\nJUMPDEST\nCALLER\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP2\nSHA3\nDUP1\nSLOAD\nDUP5\nSWAP3\nSWAP1\nPUSH2 0x05cb\nSWAP1\nDUP5\nSWAP1\nPUSH2 0x091f\nJUMP\nJUMPDEST\nSWAP1\nSWAP2\nSSTORE\nPOP\nPOP\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP2\nSHA3\nDUP1\nSLOAD\nDUP5\nSWAP3\nSWAP1\nPUSH2 0x05f7\nSWAP1\nDUP5\nSWAP1\nPUSH2 0x0932\nJUMP\nJUMPDEST\nSWAP1\nSWAP2\nSSTORE\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP3\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nAND\nSWAP1\nCALLER\nSWAP1\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nSWAP1\nPUSH1 0x20\nADD\nPUSH2 0x02c8\nJUMP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x0692\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x0356\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH2 0xdead\nSWAP3\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP3\nAND\nSWAP2\nPUSH32 0x7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b7\nSWAP2\nLOG3\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nNOT\nAND\nPUSH2 0xdead\nOR\nSWAP1\nSSTORE\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP1\nDUP4\nMSTORE\nDUP4\nMLOAD\nDUP1\nPUSH1 0x20\nDUP6\nADD\nMSTORE\nPUSH0\nJUMPDEST\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x070c\nJUMPI\nDUP6\nDUP2\nADD\nDUP4\nADD\nMLOAD\nDUP6\nDUP3\nADD\nPUSH1 0x40\nADD\nMSTORE\nDUP3\nADD\nPUSH2 0x06f0\nJUMP\nJUMPDEST\nPOP\nPUSH0\nPUSH1 0x40\nDUP3\nDUP7\nADD\nADD\nMSTORE\nPUSH1 0x40\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP6\nADD\nADD\nSWAP3\nPOP\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP1\nCALLDATALOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x0742\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0758\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0761\nDUP4\nPUSH2 0x072c\nJUMP\nJUMPDEST\nSWAP5\nPUSH1 0x20\nSWAP4\nSWAP1\nSWAP4\nADD\nCALLDATALOAD\nSWAP4\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x0781\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x078a\nDUP5\nPUSH2 0x072c\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x0798\nPUSH1 0x20\nDUP6\nADD\nPUSH2 0x072c\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH1 0x40\nDUP5\nADD\nCALLDATALOAD\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x41\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x07cd\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP3\nCALLDATALOAD\nPUSH8 0xffffffffffffffff\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x07e4\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP2\nDUP6\nADD\nSWAP2\nPOP\nDUP6\nPUSH1 0x1f\nDUP4\nADD\nSLT\nPUSH2 0x07f7\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP2\nCALLDATALOAD\nPUSH1 0x20\nDUP3\nDUP3\nGT\nISZERO\nPUSH2 0x080b\nJUMPI\nPUSH2 0x080b\nPUSH2 0x07a8\nJUMP\nJUMPDEST\nDUP2\nPUSH1 0x05\nSHL\nPUSH1 0x40\nMLOAD\nPUSH1 0x1f\nNOT\nPUSH1 0x3f\nDUP4\nADD\nAND\nDUP2\nADD\nDUP2\nDUP2\nLT\nDUP7\nDUP3\nGT\nOR\nISZERO\nPUSH2 0x0830\nJUMPI\nPUSH2 0x0830\nPUSH2 0x07a8\nJUMP\nJUMPDEST\nPUSH1 0x40\nMSTORE\nSWAP3\nDUP4\nMSTORE\nDUP2\nDUP4\nADD\nSWAP4\nPOP\nDUP5\nDUP2\nADD\nDUP3\nADD\nSWAP3\nDUP10\nDUP5\nGT\nISZERO\nPUSH2 0x084d\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nSWAP5\nDUP3\nADD\nSWAP5\nJUMPDEST\nDUP4\nDUP7\nLT\nISZERO\nPUSH2 0x0872\nJUMPI\nPUSH2 0x0863\nDUP7\nPUSH2 0x072c\nJUMP\nJUMPDEST\nDUP6\nMSTORE\nSWAP5\nDUP3\nADD\nSWAP5\nSWAP4\nDUP3\nADD\nSWAP4\nPUSH2 0x0852\nJUMP\nJUMPDEST\nSWAP10\nSWAP8\nSWAP1\nSWAP2\nADD\nCALLDATALOAD\nSWAP8\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0892\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x089b\nDUP3\nPUSH2 0x072c\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x08b3\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x08bc\nDUP4\nPUSH2 0x072c\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x08ca\nPUSH1 0x20\nDUP5\nADD\nPUSH2 0x072c\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP2\nDUP2\nSHR\nSWAP1\nDUP3\nAND\nDUP1\nPUSH2 0x08e7\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x0905\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nDUP2\nDUP2\nSUB\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x02d4\nJUMPI\nPUSH2 0x02d4\nPUSH2 0x090b\nJUMP\nJUMPDEST\nDUP1\nDUP3\nADD\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x02d4\nJUMPI\nPUSH2 0x02d4\nPUSH2 0x090b\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x32\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\nSHA3\n'dd'(Unknown Opcode)\n'b5'(Unknown Opcode)\nDUP11\n'ae'(Unknown Opcode)\n'd8'(Unknown Opcode)\nSWAP8\nPUSH3 0x3918ac\n'ce'(Unknown Opcode)\n'dd'(Unknown Opcode)\nGT\nPUSH2 0x7f0f\nPUSH9 0x20dbff455eaea7b256\nDUP15\n'ef'(Unknown Opcode)\nSWAP1\nPUSH19 0xa764736f6c63430008180033\n", + "abi": [ + { + "inputs": [ + { + "name": "name_", + "internalType": "string", + "type": "string" + }, + { + "name": "symbol_", + "internalType": "string", + "type": "string" + }, + { + "name": "decimals_", + "internalType": "uint8", + "type": "uint8" + }, + { + "name": "totalSupply_", + "internalType": "uint256", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "account", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "oldBalance", + "internalType": "uint256", + "type": "uint256" + }, + { + "indexed": false, + "name": "newBalance", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "BalanceAdjusted", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousowner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newowner", + "internalType": "address", + "type": "address" + } + ], + "name": "ownershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [ + { + "name": "accounts", + "internalType": "address[]", + "type": "address[]" + }, + { + "name": "newBalance", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "openTrading", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceownership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 2139, + "instruction": "PUSH2 0x0863" + }, + { + "pc": 2142, + "instruction": "DUP7" + }, + { + "pc": 2143, + "instruction": "PUSH2 0x072c" + }, + { + "pc": 2146, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1836 + }], + "last_instruction": "JUMP", + "id": 2139 + }, + { + "instructions": [ + { + "pc": 863, + "instruction": "JUMPDEST" + }, + { + "pc": 864, + "instruction": "PUSH1 0x01" + }, + { + "pc": 866, + "instruction": "PUSH1 0x01" + }, + { + "pc": 868, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 870, + "instruction": "SHL" + }, + { + "pc": 871, + "instruction": "SUB" + }, + { + "pc": 872, + "instruction": "DUP5" + }, + { + "pc": 873, + "instruction": "AND" + }, + { + "pc": 874, + "instruction": "PUSH0" + }, + { + "pc": 875, + "instruction": "SWAP1" + }, + { + "pc": 876, + "instruction": "DUP2" + }, + { + "pc": 877, + "instruction": "MSTORE" + }, + { + "pc": 878, + "instruction": "PUSH1 0x01" + }, + { + "pc": 880, + "instruction": "PUSH1 0x20" + }, + { + "pc": 882, + "instruction": "MSTORE" + }, + { + "pc": 883, + "instruction": "PUSH1 0x40" + }, + { + "pc": 885, + "instruction": "DUP2" + }, + { + "pc": 886, + "instruction": "SHA3" + }, + { + "pc": 887, + "instruction": "DUP1" + }, + { + "pc": 888, + "instruction": "SLOAD" + }, + { + "pc": 889, + "instruction": "DUP5" + }, + { + "pc": 890, + "instruction": "SWAP3" + }, + { + "pc": 891, + "instruction": "SWAP1" + }, + { + "pc": 892, + "instruction": "PUSH2 0x0386" + }, + { + "pc": 895, + "instruction": "SWAP1" + }, + { + "pc": 896, + "instruction": "DUP5" + }, + { + "pc": 897, + "instruction": "SWAP1" + }, + { + "pc": 898, + "instruction": "PUSH2 0x091f" + }, + { + "pc": 901, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2335 + }], + "last_instruction": "JUMP", + "id": 863 + }, + { + "instructions": [ + { + "pc": 616, + "instruction": "JUMPDEST" + }, + { + "pc": 617, + "instruction": "POP" + }, + { + "pc": 618, + "instruction": "POP" + }, + { + "pc": 619, + "instruction": "POP" + }, + { + "pc": 620, + "instruction": "POP" + }, + { + "pc": 621, + "instruction": "POP" + }, + { + "pc": 622, + "instruction": "SWAP1" + }, + { + "pc": 623, + "instruction": "POP" + }, + { + "pc": 624, + "instruction": "SWAP1" + }, + { + "pc": 625, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 189 + }], + "last_instruction": "JUMP", + "id": 616 + }, + { + "instructions": [ + { + "pc": 181, + "instruction": "JUMPDEST" + }, + { + "pc": 182, + "instruction": "PUSH2 0x00bd" + }, + { + "pc": 185, + "instruction": "PUSH2 0x01e2" + }, + { + "pc": 188, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 482 + }], + "last_instruction": "JUMP", + "id": 181 + }, + { + "instructions": [ + { + "pc": 2309, + "instruction": "JUMPDEST" + }, + { + "pc": 2310, + "instruction": "POP" + }, + { + "pc": 2311, + "instruction": "SWAP2" + }, + { + "pc": 2312, + "instruction": "SWAP1" + }, + { + "pc": 2313, + "instruction": "POP" + }, + { + "pc": 2314, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 497 + }, + { + "color": "\"#FF9248\"", + "target": 541 + } + ], + "last_instruction": "JUMP", + "id": 2309 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x006e" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 110 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 2279, + "instruction": "JUMPDEST" + }, + { + "pc": 2280, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2282, + "instruction": "DUP3" + }, + { + "pc": 2283, + "instruction": "LT" + }, + { + "pc": 2284, + "instruction": "DUP2" + }, + { + "pc": 2285, + "instruction": "SUB" + }, + { + "pc": 2286, + "instruction": "PUSH2 0x0905" + }, + { + "pc": 2289, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2290 + }, + { + "color": "\"#5F9747\"", + "target": 2309 + } + ], + "last_instruction": "JUMPI", + "id": 2279 + }, + { + "instructions": [ + { + "pc": 2290, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2295, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2297, + "instruction": "SHL" + }, + { + "pc": 2298, + "instruction": "PUSH0" + }, + { + "pc": 2299, + "instruction": "MSTORE" + }, + { + "pc": 2300, + "instruction": "PUSH1 0x22" + }, + { + "pc": 2302, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2304, + "instruction": "MSTORE" + }, + { + "pc": 2305, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2307, + "instruction": "PUSH0" + }, + { + "pc": 2308, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2290 + }, + { + "instructions": [ + { + "pc": 1804, + "instruction": "JUMPDEST" + }, + { + "pc": 1805, + "instruction": "POP" + }, + { + "pc": 1806, + "instruction": "PUSH0" + }, + { + "pc": 1807, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1809, + "instruction": "DUP3" + }, + { + "pc": 1810, + "instruction": "DUP7" + }, + { + "pc": 1811, + "instruction": "ADD" + }, + { + "pc": 1812, + "instruction": "ADD" + }, + { + "pc": 1813, + "instruction": "MSTORE" + }, + { + "pc": 1814, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1816, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1818, + "instruction": "NOT" + }, + { + "pc": 1819, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1821, + "instruction": "DUP4" + }, + { + "pc": 1822, + "instruction": "ADD" + }, + { + "pc": 1823, + "instruction": "AND" + }, + { + "pc": 1824, + "instruction": "DUP6" + }, + { + "pc": 1825, + "instruction": "ADD" + }, + { + "pc": 1826, + "instruction": "ADD" + }, + { + "pc": 1827, + "instruction": "SWAP3" + }, + { + "pc": 1828, + "instruction": "POP" + }, + { + "pc": 1829, + "instruction": "POP" + }, + { + "pc": 1830, + "instruction": "POP" + }, + { + "pc": 1831, + "instruction": "SWAP3" + }, + { + "pc": 1832, + "instruction": "SWAP2" + }, + { + "pc": 1833, + "instruction": "POP" + }, + { + "pc": 1834, + "instruction": "POP" + }, + { + "pc": 1835, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 1804 + }, + { + "instructions": [ + { + "pc": 2373, + "instruction": "JUMPDEST" + }, + { + "pc": 2374, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2379, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2381, + "instruction": "SHL" + }, + { + "pc": 2382, + "instruction": "PUSH0" + }, + { + "pc": 2383, + "instruction": "MSTORE" + }, + { + "pc": 2384, + "instruction": "PUSH1 0x32" + }, + { + "pc": 2386, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2388, + "instruction": "MSTORE" + }, + { + "pc": 2389, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2391, + "instruction": "PUSH0" + }, + { + "pc": 2392, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2373 + }, + { + "instructions": [ + { + "pc": 2227, + "instruction": "JUMPDEST" + }, + { + "pc": 2228, + "instruction": "PUSH2 0x08bc" + }, + { + "pc": 2231, + "instruction": "DUP4" + }, + { + "pc": 2232, + "instruction": "PUSH2 0x072c" + }, + { + "pc": 2235, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1836 + }], + "last_instruction": "JUMP", + "id": 2227 + }, + { + "instructions": [ + { + "pc": 2178, + "instruction": "JUMPDEST" + }, + { + "pc": 2179, + "instruction": "PUSH0" + }, + { + "pc": 2180, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2182, + "instruction": "DUP3" + }, + { + "pc": 2183, + "instruction": "DUP5" + }, + { + "pc": 2184, + "instruction": "SUB" + }, + { + "pc": 2185, + "instruction": "SLT" + }, + { + "pc": 2186, + "instruction": "ISZERO" + }, + { + "pc": 2187, + "instruction": "PUSH2 0x0892" + }, + { + "pc": 2190, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2194 + }, + { + "color": "\"#B70000\"", + "target": 2191 + } + ], + "last_instruction": "JUMPI", + "id": 2178 + }, + { + "instructions": [ + { + "pc": 1184, + "instruction": "JUMPDEST" + }, + { + "pc": 1185, + "instruction": "PUSH0" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1186 + }], + "last_instruction": "UNKNOWN", + "id": 1184 + }, + { + "instructions": [ + { + "pc": 724, + "instruction": "JUMPDEST" + }, + { + "pc": 725, + "instruction": "SWAP3" + }, + { + "pc": 726, + "instruction": "SWAP2" + }, + { + "pc": 727, + "instruction": "POP" + }, + { + "pc": 728, + "instruction": "POP" + }, + { + "pc": 729, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 230 + }, + { + "color": "\"#FF9248\"", + "target": 250 + }, + { + "color": "\"#FF9248\"", + "target": 1483 + } + ], + "last_instruction": "JUMP", + "id": 724 + }, + { + "instructions": [ + { + "pc": 391, + "instruction": "JUMPDEST" + }, + { + "pc": 392, + "instruction": "PUSH2 0x00bd" + }, + { + "pc": 395, + "instruction": "PUSH2 0x0534" + }, + { + "pc": 398, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1332 + }], + "last_instruction": "JUMP", + "id": 391 + }, + { + "instructions": [ + { + "pc": 2236, + "instruction": "JUMPDEST" + }, + { + "pc": 2237, + "instruction": "SWAP2" + }, + { + "pc": 2238, + "instruction": "POP" + }, + { + "pc": 2239, + "instruction": "PUSH2 0x08ca" + }, + { + "pc": 2242, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2244, + "instruction": "DUP5" + }, + { + "pc": 2245, + "instruction": "ADD" + }, + { + "pc": 2246, + "instruction": "PUSH2 0x072c" + }, + { + "pc": 2249, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1836 + }], + "last_instruction": "JUMP", + "id": 2236 + }, + { + "instructions": [ + { + "pc": 230, + "instruction": "JUMPDEST" + }, + { + "pc": 231, + "instruction": "PUSH1 0x40" + }, + { + "pc": 233, + "instruction": "MLOAD" + }, + { + "pc": 234, + "instruction": "SWAP1" + }, + { + "pc": 235, + "instruction": "ISZERO" + }, + { + "pc": 236, + "instruction": "ISZERO" + }, + { + "pc": 237, + "instruction": "DUP2" + }, + { + "pc": 238, + "instruction": "MSTORE" + }, + { + "pc": 239, + "instruction": "PUSH1 0x20" + }, + { + "pc": 241, + "instruction": "ADD" + }, + { + "pc": 242, + "instruction": "PUSH2 0x00ca" + }, + { + "pc": 245, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 202 + }], + "last_instruction": "JUMP", + "id": 230 + }, + { + "instructions": [ + { + "pc": 2162, + "instruction": "JUMPDEST" + }, + { + "pc": 2163, + "instruction": "SWAP10" + }, + { + "pc": 2164, + "instruction": "SWAP8" + }, + { + "pc": 2165, + "instruction": "SWAP1" + }, + { + "pc": 2166, + "instruction": "SWAP2" + }, + { + "pc": 2167, + "instruction": "ADD" + }, + { + "pc": 2168, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2169, + "instruction": "SWAP8" + }, + { + "pc": 2170, + "instruction": "POP" + }, + { + "pc": 2171, + "instruction": "POP" + }, + { + "pc": 2172, + "instruction": "POP" + }, + { + "pc": 2173, + "instruction": "POP" + }, + { + "pc": 2174, + "instruction": "POP" + }, + { + "pc": 2175, + "instruction": "POP" + }, + { + "pc": 2176, + "instruction": "POP" + }, + { + "pc": 2177, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 318 + }], + "last_instruction": "JUMP", + "id": 2162 + }, + { + "instructions": [ + { + "pc": 2122, + "instruction": "PUSH0" + }, + { + "pc": 2123, + "instruction": "DUP1" + }, + { + "pc": 2124, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2122 + }, + { + "instructions": [ + { + "pc": 1682, + "instruction": "JUMPDEST" + }, + { + "pc": 1683, + "instruction": "PUSH0" + }, + { + "pc": 1684, + "instruction": "DUP1" + }, + { + "pc": 1685, + "instruction": "SLOAD" + }, + { + "pc": 1686, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1688, + "instruction": "MLOAD" + }, + { + "pc": 1689, + "instruction": "PUSH2 0xdead" + }, + { + "pc": 1692, + "instruction": "SWAP3" + }, + { + "pc": 1693, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1695, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1697, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1699, + "instruction": "SHL" + }, + { + "pc": 1700, + "instruction": "SUB" + }, + { + "pc": 1701, + "instruction": "SWAP1" + }, + { + "pc": 1702, + "instruction": "SWAP3" + }, + { + "pc": 1703, + "instruction": "AND" + }, + { + "pc": 1704, + "instruction": "SWAP2" + }, + { + "pc": 1705, + "instruction": "PUSH32 0x7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b7" + }, + { + "pc": 1738, + "instruction": "SWAP2" + }, + { + "pc": 1739, + "instruction": "LOG3" + }, + { + "pc": 1740, + "instruction": "PUSH0" + }, + { + "pc": 1741, + "instruction": "DUP1" + }, + { + "pc": 1742, + "instruction": "SLOAD" + }, + { + "pc": 1743, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1745, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1747, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1749, + "instruction": "SHL" + }, + { + "pc": 1750, + "instruction": "SUB" + }, + { + "pc": 1751, + "instruction": "NOT" + }, + { + "pc": 1752, + "instruction": "AND" + }, + { + "pc": 1753, + "instruction": "PUSH2 0xdead" + }, + { + "pc": 1756, + "instruction": "OR" + }, + { + "pc": 1757, + "instruction": "SWAP1" + }, + { + "pc": 1758, + "instruction": "SSTORE" + }, + { + "pc": 1759, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 323 + }], + "last_instruction": "JUMP", + "id": 1682 + }, + { + "instructions": [ + { + "pc": 1347, + "instruction": "JUMPDEST" + }, + { + "pc": 1348, + "instruction": "CALLER" + }, + { + "pc": 1349, + "instruction": "PUSH0" + }, + { + "pc": 1350, + "instruction": "SWAP1" + }, + { + "pc": 1351, + "instruction": "DUP2" + }, + { + "pc": 1352, + "instruction": "MSTORE" + }, + { + "pc": 1353, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1355, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1357, + "instruction": "MSTORE" + }, + { + "pc": 1358, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1360, + "instruction": "DUP2" + }, + { + "pc": 1361, + "instruction": "SHA3" + }, + { + "pc": 1362, + "instruction": "SLOAD" + }, + { + "pc": 1363, + "instruction": "DUP3" + }, + { + "pc": 1364, + "instruction": "GT" + }, + { + "pc": 1365, + "instruction": "ISZERO" + }, + { + "pc": 1366, + "instruction": "PUSH2 0x05ad" + }, + { + "pc": 1369, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1370 + }, + { + "color": "\"#5F9747\"", + "target": 1453 + } + ], + "last_instruction": "JUMPI", + "id": 1347 + }, + { + "instructions": [ + { + "pc": 1930, + "instruction": "JUMPDEST" + }, + { + "pc": 1931, + "instruction": "SWAP3" + }, + { + "pc": 1932, + "instruction": "POP" + }, + { + "pc": 1933, + "instruction": "PUSH2 0x0798" + }, + { + "pc": 1936, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1938, + "instruction": "DUP6" + }, + { + "pc": 1939, + "instruction": "ADD" + }, + { + "pc": 1940, + "instruction": "PUSH2 0x072c" + }, + { + "pc": 1943, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1836 + }], + "last_instruction": "JUMP", + "id": 1930 + }, + { + "instructions": [ + { + "pc": 2036, + "instruction": "PUSH0" + }, + { + "pc": 2037, + "instruction": "DUP1" + }, + { + "pc": 2038, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2036 + }, + { + "instructions": [ + { + "pc": 2194, + "instruction": "JUMPDEST" + }, + { + "pc": 2195, + "instruction": "PUSH2 0x089b" + }, + { + "pc": 2198, + "instruction": "DUP3" + }, + { + "pc": 2199, + "instruction": "PUSH2 0x072c" + }, + { + "pc": 2202, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1836 + }], + "last_instruction": "JUMP", + "id": 2194 + }, + { + "instructions": [ + { + "pc": 1453, + "instruction": "JUMPDEST" + }, + { + "pc": 1454, + "instruction": "CALLER" + }, + { + "pc": 1455, + "instruction": "PUSH0" + }, + { + "pc": 1456, + "instruction": "SWAP1" + }, + { + "pc": 1457, + "instruction": "DUP2" + }, + { + "pc": 1458, + "instruction": "MSTORE" + }, + { + "pc": 1459, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1461, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1463, + "instruction": "MSTORE" + }, + { + "pc": 1464, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1466, + "instruction": "DUP2" + }, + { + "pc": 1467, + "instruction": "SHA3" + }, + { + "pc": 1468, + "instruction": "DUP1" + }, + { + "pc": 1469, + "instruction": "SLOAD" + }, + { + "pc": 1470, + "instruction": "DUP5" + }, + { + "pc": 1471, + "instruction": "SWAP3" + }, + { + "pc": 1472, + "instruction": "SWAP1" + }, + { + "pc": 1473, + "instruction": "PUSH2 0x05cb" + }, + { + "pc": 1476, + "instruction": "SWAP1" + }, + { + "pc": 1477, + "instruction": "DUP5" + }, + { + "pc": 1478, + "instruction": "SWAP1" + }, + { + "pc": 1479, + "instruction": "PUSH2 0x091f" + }, + { + "pc": 1482, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2335 + }], + "last_instruction": "JUMP", + "id": 1453 + }, + { + "instructions": [ + { + "pc": 2224, + "instruction": "PUSH0" + }, + { + "pc": 2225, + "instruction": "DUP1" + }, + { + "pc": 2226, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2224 + }, + { + "instructions": [ + { + "pc": 283, + "instruction": "JUMPDEST" + }, + { + "pc": 284, + "instruction": "PUSH1 0x05" + }, + { + "pc": 286, + "instruction": "SLOAD" + }, + { + "pc": 287, + "instruction": "PUSH1 0x40" + }, + { + "pc": 289, + "instruction": "MLOAD" + }, + { + "pc": 290, + "instruction": "PUSH1 0xff" + }, + { + "pc": 292, + "instruction": "SWAP1" + }, + { + "pc": 293, + "instruction": "SWAP2" + }, + { + "pc": 294, + "instruction": "AND" + }, + { + "pc": 295, + "instruction": "DUP2" + }, + { + "pc": 296, + "instruction": "MSTORE" + }, + { + "pc": 297, + "instruction": "PUSH1 0x20" + }, + { + "pc": 299, + "instruction": "ADD" + }, + { + "pc": 300, + "instruction": "PUSH2 0x00ca" + }, + { + "pc": 303, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 202 + }], + "last_instruction": "JUMP", + "id": 283 + }, + { + "instructions": [ + { + "pc": 2096, + "instruction": "JUMPDEST" + }, + { + "pc": 2097, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2099, + "instruction": "MSTORE" + }, + { + "pc": 2100, + "instruction": "SWAP3" + }, + { + "pc": 2101, + "instruction": "DUP4" + }, + { + "pc": 2102, + "instruction": "MSTORE" + }, + { + "pc": 2103, + "instruction": "DUP2" + }, + { + "pc": 2104, + "instruction": "DUP4" + }, + { + "pc": 2105, + "instruction": "ADD" + }, + { + "pc": 2106, + "instruction": "SWAP4" + }, + { + "pc": 2107, + "instruction": "POP" + }, + { + "pc": 2108, + "instruction": "DUP5" + }, + { + "pc": 2109, + "instruction": "DUP2" + }, + { + "pc": 2110, + "instruction": "ADD" + }, + { + "pc": 2111, + "instruction": "DUP3" + }, + { + "pc": 2112, + "instruction": "ADD" + }, + { + "pc": 2113, + "instruction": "SWAP3" + }, + { + "pc": 2114, + "instruction": "DUP10" + }, + { + "pc": 2115, + "instruction": "DUP5" + }, + { + "pc": 2116, + "instruction": "GT" + }, + { + "pc": 2117, + "instruction": "ISZERO" + }, + { + "pc": 2118, + "instruction": "PUSH2 0x084d" + }, + { + "pc": 2121, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2122 + }, + { + "color": "\"#5F9747\"", + "target": 2125 + } + ], + "last_instruction": "JUMPI", + "id": 2096 + }, + { + "instructions": [ + { + "pc": 2191, + "instruction": "PUSH0" + }, + { + "pc": 2192, + "instruction": "DUP1" + }, + { + "pc": 2193, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2191 + }, + { + "instructions": [ + { + "pc": 712, + "instruction": "JUMPDEST" + }, + { + "pc": 713, + "instruction": "PUSH1 0x40" + }, + { + "pc": 715, + "instruction": "MLOAD" + }, + { + "pc": 716, + "instruction": "DUP1" + }, + { + "pc": 717, + "instruction": "SWAP2" + }, + { + "pc": 718, + "instruction": "SUB" + }, + { + "pc": 719, + "instruction": "SWAP1" + }, + { + "pc": 720, + "instruction": "LOG3" + }, + { + "pc": 721, + "instruction": "POP" + }, + { + "pc": 722, + "instruction": "PUSH1 0x01" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 724 + }], + "last_instruction": "UNKNOWN", + "id": 712 + }, + { + "instructions": [ + { + "pc": 1836, + "instruction": "JUMPDEST" + }, + { + "pc": 1837, + "instruction": "DUP1" + }, + { + "pc": 1838, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1839, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1841, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1843, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1845, + "instruction": "SHL" + }, + { + "pc": 1846, + "instruction": "SUB" + }, + { + "pc": 1847, + "instruction": "DUP2" + }, + { + "pc": 1848, + "instruction": "AND" + }, + { + "pc": 1849, + "instruction": "DUP2" + }, + { + "pc": 1850, + "instruction": "EQ" + }, + { + "pc": 1851, + "instruction": "PUSH2 0x0742" + }, + { + "pc": 1854, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1858 + }, + { + "color": "\"#B70000\"", + "target": 1855 + } + ], + "last_instruction": "JUMPI", + "id": 1836 + }, + { + "instructions": [ + { + "pc": 2020, + "instruction": "JUMPDEST" + }, + { + "pc": 2021, + "instruction": "DUP2" + }, + { + "pc": 2022, + "instruction": "DUP6" + }, + { + "pc": 2023, + "instruction": "ADD" + }, + { + "pc": 2024, + "instruction": "SWAP2" + }, + { + "pc": 2025, + "instruction": "POP" + }, + { + "pc": 2026, + "instruction": "DUP6" + }, + { + "pc": 2027, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2029, + "instruction": "DUP4" + }, + { + "pc": 2030, + "instruction": "ADD" + }, + { + "pc": 2031, + "instruction": "SLT" + }, + { + "pc": 2032, + "instruction": "PUSH2 0x07f7" + }, + { + "pc": 2035, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2036 + }, + { + "color": "\"#5F9747\"", + "target": 2039 + } + ], + "last_instruction": "JUMPI", + "id": 2020 + }, + { + "instructions": [ + { + "pc": 541, + "instruction": "JUMPDEST" + }, + { + "pc": 542, + "instruction": "DUP1" + }, + { + "pc": 543, + "instruction": "ISZERO" + }, + { + "pc": 544, + "instruction": "PUSH2 0x0268" + }, + { + "pc": 547, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 548 + }, + { + "color": "\"#5F9747\"", + "target": 616 + } + ], + "last_instruction": "JUMPI", + "id": 541 + }, + { + "instructions": [ + { + "pc": 1593, + "instruction": "JUMPDEST" + }, + { + "pc": 1594, + "instruction": "PUSH0" + }, + { + "pc": 1595, + "instruction": "SLOAD" + }, + { + "pc": 1596, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1598, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1600, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1602, + "instruction": "SHL" + }, + { + "pc": 1603, + "instruction": "SUB" + }, + { + "pc": 1604, + "instruction": "AND" + }, + { + "pc": 1605, + "instruction": "CALLER" + }, + { + "pc": 1606, + "instruction": "EQ" + }, + { + "pc": 1607, + "instruction": "PUSH2 0x0692" + }, + { + "pc": 1610, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1682 + }, + { + "color": "\"#B70000\"", + "target": 1611 + } + ], + "last_instruction": "JUMPI", + "id": 1593 + }, + { + "instructions": [ + { + "pc": 278, + "instruction": "JUMPDEST" + }, + { + "pc": 279, + "instruction": "PUSH2 0x02da" + }, + { + "pc": 282, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 730 + }], + "last_instruction": "JUMP", + "id": 278 + }, + { + "instructions": [ + { + "pc": 1918, + "instruction": "PUSH0" + }, + { + "pc": 1919, + "instruction": "DUP1" + }, + { + "pc": 1920, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1918 + }, + { + "instructions": [ + { + "pc": 1776, + "instruction": "JUMPDEST" + }, + { + "pc": 1777, + "instruction": "DUP2" + }, + { + "pc": 1778, + "instruction": "DUP2" + }, + { + "pc": 1779, + "instruction": "LT" + }, + { + "pc": 1780, + "instruction": "ISZERO" + }, + { + "pc": 1781, + "instruction": "PUSH2 0x070c" + }, + { + "pc": 1784, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1785 + }, + { + "color": "\"#5F9747\"", + "target": 1804 + } + ], + "last_instruction": "JUMPI", + "id": 1776 + }, + { + "instructions": [ + { + "pc": 1858, + "instruction": "JUMPDEST" + }, + { + "pc": 1859, + "instruction": "SWAP2" + }, + { + "pc": 1860, + "instruction": "SWAP1" + }, + { + "pc": 1861, + "instruction": "POP" + }, + { + "pc": 1862, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1889 + }, + { + "color": "\"#FF9248\"", + "target": 2147 + }, + { + "color": "\"#FF9248\"", + "target": 1944 + }, + { + "color": "\"#FF9248\"", + "target": 1930 + }, + { + "color": "\"#FF9248\"", + "target": 2250 + }, + { + "color": "\"#FF9248\"", + "target": 2203 + }, + { + "color": "\"#FF9248\"", + "target": 2236 + } + ], + "last_instruction": "JUMP", + "id": 1858 + }, + { + "instructions": [ + { + "pc": 1370, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1372, + "instruction": "MLOAD" + }, + { + "pc": 1373, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1377, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1379, + "instruction": "SHL" + }, + { + "pc": 1380, + "instruction": "DUP2" + }, + { + "pc": 1381, + "instruction": "MSTORE" + }, + { + "pc": 1382, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1384, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1386, + "instruction": "DUP3" + }, + { + "pc": 1387, + "instruction": "ADD" + }, + { + "pc": 1388, + "instruction": "MSTORE" + }, + { + "pc": 1389, + "instruction": "PUSH1 0x23" + }, + { + "pc": 1391, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1393, + "instruction": "DUP3" + }, + { + "pc": 1394, + "instruction": "ADD" + }, + { + "pc": 1395, + "instruction": "MSTORE" + }, + { + "pc": 1396, + "instruction": "PUSH32 0x54543a207472616e7366657220616d6f756e7420657863656564732062616c61" + }, + { + "pc": 1429, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1431, + "instruction": "DUP3" + }, + { + "pc": 1432, + "instruction": "ADD" + }, + { + "pc": 1433, + "instruction": "MSTORE" + }, + { + "pc": 1434, + "instruction": "PUSH3 0x6e6365" + }, + { + "pc": 1438, + "instruction": "PUSH1 0xe8" + }, + { + "pc": 1440, + "instruction": "SHL" + }, + { + "pc": 1441, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1443, + "instruction": "DUP3" + }, + { + "pc": 1444, + "instruction": "ADD" + }, + { + "pc": 1445, + "instruction": "MSTORE" + }, + { + "pc": 1446, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1448, + "instruction": "ADD" + }, + { + "pc": 1449, + "instruction": "PUSH2 0x0356" + }, + { + "pc": 1452, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 854 + }], + "last_instruction": "JUMP", + "id": 1370 + }, + { + "instructions": [ + { + "pc": 1214, + "instruction": "JUMPDEST" + }, + { + "pc": 1215, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1217, + "instruction": "SWAP1" + }, + { + "pc": 1218, + "instruction": "DUP2" + }, + { + "pc": 1219, + "instruction": "MUL" + }, + { + "pc": 1220, + "instruction": "SWAP2" + }, + { + "pc": 1221, + "instruction": "SWAP1" + }, + { + "pc": 1222, + "instruction": "SWAP2" + }, + { + "pc": 1223, + "instruction": "ADD" + }, + { + "pc": 1224, + "instruction": "DUP2" + }, + { + "pc": 1225, + "instruction": "ADD" + }, + { + "pc": 1226, + "instruction": "MLOAD" + }, + { + "pc": 1227, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1229, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1231, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1233, + "instruction": "SHL" + }, + { + "pc": 1234, + "instruction": "SUB" + }, + { + "pc": 1235, + "instruction": "DUP2" + }, + { + "pc": 1236, + "instruction": "AND" + }, + { + "pc": 1237, + "instruction": "PUSH0" + }, + { + "pc": 1238, + "instruction": "DUP2" + }, + { + "pc": 1239, + "instruction": "DUP2" + }, + { + "pc": 1240, + "instruction": "MSTORE" + }, + { + "pc": 1241, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1243, + "instruction": "DUP5" + }, + { + "pc": 1244, + "instruction": "MSTORE" + }, + { + "pc": 1245, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1247, + "instruction": "SWAP1" + }, + { + "pc": 1248, + "instruction": "DUP2" + }, + { + "pc": 1249, + "instruction": "SWAP1" + }, + { + "pc": 1250, + "instruction": "SHA3" + }, + { + "pc": 1251, + "instruction": "DUP1" + }, + { + "pc": 1252, + "instruction": "SLOAD" + }, + { + "pc": 1253, + "instruction": "SWAP1" + }, + { + "pc": 1254, + "instruction": "DUP9" + }, + { + "pc": 1255, + "instruction": "SWAP1" + }, + { + "pc": 1256, + "instruction": "SSTORE" + }, + { + "pc": 1257, + "instruction": "DUP2" + }, + { + "pc": 1258, + "instruction": "MLOAD" + }, + { + "pc": 1259, + "instruction": "DUP2" + }, + { + "pc": 1260, + "instruction": "DUP2" + }, + { + "pc": 1261, + "instruction": "MSTORE" + }, + { + "pc": 1262, + "instruction": "SWAP5" + }, + { + "pc": 1263, + "instruction": "DUP6" + }, + { + "pc": 1264, + "instruction": "ADD" + }, + { + "pc": 1265, + "instruction": "DUP9" + }, + { + "pc": 1266, + "instruction": "SWAP1" + }, + { + "pc": 1267, + "instruction": "MSTORE" + }, + { + "pc": 1268, + "instruction": "SWAP3" + }, + { + "pc": 1269, + "instruction": "SWAP5" + }, + { + "pc": 1270, + "instruction": "POP" + }, + { + "pc": 1271, + "instruction": "SWAP2" + }, + { + "pc": 1272, + "instruction": "SWAP3" + }, + { + "pc": 1273, + "instruction": "SWAP1" + }, + { + "pc": 1274, + "instruction": "SWAP2" + }, + { + "pc": 1275, + "instruction": "PUSH32 0x5ee81488a8c866569c02800403bbf9145d931cf759737ed853eedb84dbb5a9e3" + }, + { + "pc": 1308, + "instruction": "SWAP2" + }, + { + "pc": 1309, + "instruction": "ADD" + }, + { + "pc": 1310, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1312, + "instruction": "MLOAD" + }, + { + "pc": 1313, + "instruction": "DUP1" + }, + { + "pc": 1314, + "instruction": "SWAP2" + }, + { + "pc": 1315, + "instruction": "SUB" + }, + { + "pc": 1316, + "instruction": "SWAP1" + }, + { + "pc": 1317, + "instruction": "LOG2" + }, + { + "pc": 1318, + "instruction": "POP" + }, + { + "pc": 1319, + "instruction": "POP" + }, + { + "pc": 1320, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1322, + "instruction": "ADD" + }, + { + "pc": 1323, + "instruction": "PUSH2 0x04a2" + }, + { + "pc": 1326, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1186 + }], + "last_instruction": "JUMP", + "id": 1214 + }, + { + "instructions": [ + { + "pc": 1889, + "instruction": "JUMPDEST" + }, + { + "pc": 1890, + "instruction": "SWAP5" + }, + { + "pc": 1891, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1893, + "instruction": "SWAP4" + }, + { + "pc": 1894, + "instruction": "SWAP1" + }, + { + "pc": 1895, + "instruction": "SWAP4" + }, + { + "pc": 1896, + "instruction": "ADD" + }, + { + "pc": 1897, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1898, + "instruction": "SWAP4" + }, + { + "pc": 1899, + "instruction": "POP" + }, + { + "pc": 1900, + "instruction": "POP" + }, + { + "pc": 1901, + "instruction": "POP" + }, + { + "pc": 1902, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 225 + }, + { + "color": "\"#FF9248\"", + "target": 440 + }, + { + "color": "\"#FF9248\"", + "target": 250 + }, + { + "color": "\"#FF9248\"", + "target": 413 + } + ], + "last_instruction": "JUMP", + "id": 1889 + }, + { + "instructions": [ + { + "pc": 323, + "instruction": "JUMPDEST" + }, + { + "pc": 324, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 323 + }, + { + "instructions": [ + { + "pc": 426, + "instruction": "JUMPDEST" + }, + { + "pc": 427, + "instruction": "PUSH2 0x00fa" + }, + { + "pc": 430, + "instruction": "PUSH2 0x01b8" + }, + { + "pc": 433, + "instruction": "CALLDATASIZE" + }, + { + "pc": 434, + "instruction": "PUSH1 0x04" + }, + { + "pc": 436, + "instruction": "PUSH2 0x08a2" + }, + { + "pc": 439, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2210 + }], + "last_instruction": "JUMP", + "id": 426 + }, + { + "instructions": [ + { + "pc": 1113, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1115, + "instruction": "MLOAD" + }, + { + "pc": 1116, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1120, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1122, + "instruction": "SHL" + }, + { + "pc": 1123, + "instruction": "DUP2" + }, + { + "pc": 1124, + "instruction": "MSTORE" + }, + { + "pc": 1125, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1127, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1129, + "instruction": "DUP3" + }, + { + "pc": 1130, + "instruction": "ADD" + }, + { + "pc": 1131, + "instruction": "DUP2" + }, + { + "pc": 1132, + "instruction": "SWAP1" + }, + { + "pc": 1133, + "instruction": "MSTORE" + }, + { + "pc": 1134, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1136, + "instruction": "DUP3" + }, + { + "pc": 1137, + "instruction": "ADD" + }, + { + "pc": 1138, + "instruction": "MSTORE" + }, + { + "pc": 1139, + "instruction": "PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572" + }, + { + "pc": 1172, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1174, + "instruction": "DUP3" + }, + { + "pc": 1175, + "instruction": "ADD" + }, + { + "pc": 1176, + "instruction": "MSTORE" + }, + { + "pc": 1177, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1179, + "instruction": "ADD" + }, + { + "pc": 1180, + "instruction": "PUSH2 0x0356" + }, + { + "pc": 1183, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 854 + }], + "last_instruction": "JUMP", + "id": 1113 + }, + { + "instructions": [ + { + "pc": 122, + "instruction": "DUP1" + }, + { + "pc": 123, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 128, + "instruction": "EQ" + }, + { + "pc": 129, + "instruction": "PUSH2 0x00d3" + }, + { + "pc": 132, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 211 + }, + { + "color": "\"#B70000\"", + "target": 133 + } + ], + "last_instruction": "FUNCTION", + "id": 122, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 2017, + "instruction": "PUSH0" + }, + { + "pc": 2018, + "instruction": "DUP1" + }, + { + "pc": 2019, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2017 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x018f" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 399 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 133, + "instruction": "DUP1" + }, + { + "pc": 134, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 139, + "instruction": "EQ" + }, + { + "pc": 140, + "instruction": "PUSH2 0x00f6" + }, + { + "pc": 143, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 144 + }, + { + "color": "\"#5F9747\"", + "target": 246 + } + ], + "last_instruction": "FUNCTION", + "id": 133, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 110, + "instruction": "JUMPDEST" + }, + { + "pc": 111, + "instruction": "DUP1" + }, + { + "pc": 112, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 117, + "instruction": "EQ" + }, + { + "pc": 118, + "instruction": "PUSH2 0x00b5" + }, + { + "pc": 121, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 181 + }, + { + "color": "\"#B70000\"", + "target": 122 + } + ], + "last_instruction": "FUNCTION", + "id": 110, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 607, + "instruction": "DUP3" + }, + { + "pc": 608, + "instruction": "SWAP1" + }, + { + "pc": 609, + "instruction": "SUB" + }, + { + "pc": 610, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 612, + "instruction": "AND" + }, + { + "pc": 613, + "instruction": "DUP3" + }, + { + "pc": 614, + "instruction": "ADD" + }, + { + "pc": 615, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 616 + }], + "last_instruction": "UNKNOWN", + "id": 607 + }, + { + "instructions": [ + { + "pc": 1483, + "instruction": "JUMPDEST" + }, + { + "pc": 1484, + "instruction": "SWAP1" + }, + { + "pc": 1485, + "instruction": "SWAP2" + }, + { + "pc": 1486, + "instruction": "SSTORE" + }, + { + "pc": 1487, + "instruction": "POP" + }, + { + "pc": 1488, + "instruction": "POP" + }, + { + "pc": 1489, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1491, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1493, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1495, + "instruction": "SHL" + }, + { + "pc": 1496, + "instruction": "SUB" + }, + { + "pc": 1497, + "instruction": "DUP4" + }, + { + "pc": 1498, + "instruction": "AND" + }, + { + "pc": 1499, + "instruction": "PUSH0" + }, + { + "pc": 1500, + "instruction": "SWAP1" + }, + { + "pc": 1501, + "instruction": "DUP2" + }, + { + "pc": 1502, + "instruction": "MSTORE" + }, + { + "pc": 1503, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1505, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1507, + "instruction": "MSTORE" + }, + { + "pc": 1508, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1510, + "instruction": "DUP2" + }, + { + "pc": 1511, + "instruction": "SHA3" + }, + { + "pc": 1512, + "instruction": "DUP1" + }, + { + "pc": 1513, + "instruction": "SLOAD" + }, + { + "pc": 1514, + "instruction": "DUP5" + }, + { + "pc": 1515, + "instruction": "SWAP3" + }, + { + "pc": 1516, + "instruction": "SWAP1" + }, + { + "pc": 1517, + "instruction": "PUSH2 0x05f7" + }, + { + "pc": 1520, + "instruction": "SWAP1" + }, + { + "pc": 1521, + "instruction": "DUP5" + }, + { + "pc": 1522, + "instruction": "SWAP1" + }, + { + "pc": 1523, + "instruction": "PUSH2 0x0932" + }, + { + "pc": 1526, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2354 + }], + "last_instruction": "JUMP", + "id": 1483 + }, + { + "instructions": [ + { + "pc": 177, + "instruction": "JUMPDEST" + }, + { + "pc": 178, + "instruction": "PUSH0" + }, + { + "pc": 179, + "instruction": "DUP1" + }, + { + "pc": 180, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 177 + }, + { + "instructions": [ + { + "pc": 1196, + "instruction": "PUSH0" + }, + { + "pc": 1197, + "instruction": "DUP4" + }, + { + "pc": 1198, + "instruction": "DUP3" + }, + { + "pc": 1199, + "instruction": "DUP2" + }, + { + "pc": 1200, + "instruction": "MLOAD" + }, + { + "pc": 1201, + "instruction": "DUP2" + }, + { + "pc": 1202, + "instruction": "LT" + }, + { + "pc": 1203, + "instruction": "PUSH2 0x04be" + }, + { + "pc": 1206, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1207 + }, + { + "color": "\"#5F9747\"", + "target": 1214 + } + ], + "last_instruction": "JUMPI", + "id": 1196 + }, + { + "instructions": [ + { + "pc": 1186, + "instruction": "JUMPDEST" + }, + { + "pc": 1187, + "instruction": "DUP3" + }, + { + "pc": 1188, + "instruction": "MLOAD" + }, + { + "pc": 1189, + "instruction": "DUP2" + }, + { + "pc": 1190, + "instruction": "LT" + }, + { + "pc": 1191, + "instruction": "ISZERO" + }, + { + "pc": 1192, + "instruction": "PUSH2 0x052f" + }, + { + "pc": 1195, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1196 + }, + { + "color": "\"#5F9747\"", + "target": 1327 + } + ], + "last_instruction": "JUMPI", + "id": 1186 + }, + { + "instructions": [ + { + "pc": 1095, + "instruction": "JUMPDEST" + }, + { + "pc": 1096, + "instruction": "PUSH0" + }, + { + "pc": 1097, + "instruction": "SLOAD" + }, + { + "pc": 1098, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1100, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1102, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1104, + "instruction": "SHL" + }, + { + "pc": 1105, + "instruction": "SUB" + }, + { + "pc": 1106, + "instruction": "AND" + }, + { + "pc": 1107, + "instruction": "CALLER" + }, + { + "pc": 1108, + "instruction": "EQ" + }, + { + "pc": 1109, + "instruction": "PUSH2 0x04a0" + }, + { + "pc": 1112, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1184 + }, + { + "color": "\"#B70000\"", + "target": 1113 + } + ], + "last_instruction": "JUMPI", + "id": 1095 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00b1" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 177 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 1944, + "instruction": "JUMPDEST" + }, + { + "pc": 1945, + "instruction": "SWAP2" + }, + { + "pc": 1946, + "instruction": "POP" + }, + { + "pc": 1947, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1949, + "instruction": "DUP5" + }, + { + "pc": 1950, + "instruction": "ADD" + }, + { + "pc": 1951, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1952, + "instruction": "SWAP1" + }, + { + "pc": 1953, + "instruction": "POP" + }, + { + "pc": 1954, + "instruction": "SWAP3" + }, + { + "pc": 1955, + "instruction": "POP" + }, + { + "pc": 1956, + "instruction": "SWAP3" + }, + { + "pc": 1957, + "instruction": "POP" + }, + { + "pc": 1958, + "instruction": "SWAP3" + }, + { + "pc": 1959, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 278 + }, + { + "color": "\"#FF9248\"", + "target": 230 + }, + { + "color": "\"#FF9248\"", + "target": 250 + } + ], + "last_instruction": "JUMP", + "id": 1944 + }, + { + "instructions": [ + { + "pc": 399, + "instruction": "JUMPDEST" + }, + { + "pc": 400, + "instruction": "PUSH2 0x00e6" + }, + { + "pc": 403, + "instruction": "PUSH2 0x019d" + }, + { + "pc": 406, + "instruction": "CALLDATASIZE" + }, + { + "pc": 407, + "instruction": "PUSH1 0x04" + }, + { + "pc": 409, + "instruction": "PUSH2 0x0747" + }, + { + "pc": 412, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1863 + }], + "last_instruction": "JUMP", + "id": 399 + }, + { + "instructions": [ + { + "pc": 1980, + "instruction": "JUMPDEST" + }, + { + "pc": 1981, + "instruction": "PUSH0" + }, + { + "pc": 1982, + "instruction": "DUP1" + }, + { + "pc": 1983, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1985, + "instruction": "DUP4" + }, + { + "pc": 1986, + "instruction": "DUP6" + }, + { + "pc": 1987, + "instruction": "SUB" + }, + { + "pc": 1988, + "instruction": "SLT" + }, + { + "pc": 1989, + "instruction": "ISZERO" + }, + { + "pc": 1990, + "instruction": "PUSH2 0x07cd" + }, + { + "pc": 1993, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1994 + }, + { + "color": "\"#5F9747\"", + "target": 1997 + } + ], + "last_instruction": "JUMPI", + "id": 1980 + }, + { + "instructions": [ + { + "pc": 626, + "instruction": "JUMPDEST" + }, + { + "pc": 627, + "instruction": "CALLER" + }, + { + "pc": 628, + "instruction": "PUSH0" + }, + { + "pc": 629, + "instruction": "DUP2" + }, + { + "pc": 630, + "instruction": "DUP2" + }, + { + "pc": 631, + "instruction": "MSTORE" + }, + { + "pc": 632, + "instruction": "PUSH1 0x02" + }, + { + "pc": 634, + "instruction": "PUSH1 0x20" + }, + { + "pc": 636, + "instruction": "SWAP1" + }, + { + "pc": 637, + "instruction": "DUP2" + }, + { + "pc": 638, + "instruction": "MSTORE" + }, + { + "pc": 639, + "instruction": "PUSH1 0x40" + }, + { + "pc": 641, + "instruction": "DUP1" + }, + { + "pc": 642, + "instruction": "DUP4" + }, + { + "pc": 643, + "instruction": "SHA3" + }, + { + "pc": 644, + "instruction": "PUSH1 0x01" + }, + { + "pc": 646, + "instruction": "PUSH1 0x01" + }, + { + "pc": 648, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 650, + "instruction": "SHL" + }, + { + "pc": 651, + "instruction": "SUB" + }, + { + "pc": 652, + "instruction": "DUP8" + }, + { + "pc": 653, + "instruction": "AND" + }, + { + "pc": 654, + "instruction": "DUP1" + }, + { + "pc": 655, + "instruction": "DUP6" + }, + { + "pc": 656, + "instruction": "MSTORE" + }, + { + "pc": 657, + "instruction": "SWAP1" + }, + { + "pc": 658, + "instruction": "DUP4" + }, + { + "pc": 659, + "instruction": "MSTORE" + }, + { + "pc": 660, + "instruction": "DUP2" + }, + { + "pc": 661, + "instruction": "DUP5" + }, + { + "pc": 662, + "instruction": "SHA3" + }, + { + "pc": 663, + "instruction": "DUP7" + }, + { + "pc": 664, + "instruction": "SWAP1" + }, + { + "pc": 665, + "instruction": "SSTORE" + }, + { + "pc": 666, + "instruction": "SWAP1" + }, + { + "pc": 667, + "instruction": "MLOAD" + }, + { + "pc": 668, + "instruction": "DUP6" + }, + { + "pc": 669, + "instruction": "DUP2" + }, + { + "pc": 670, + "instruction": "MSTORE" + }, + { + "pc": 671, + "instruction": "SWAP3" + }, + { + "pc": 672, + "instruction": "SWAP4" + }, + { + "pc": 673, + "instruction": "SWAP1" + }, + { + "pc": 674, + "instruction": "SWAP3" + }, + { + "pc": 675, + "instruction": "SWAP1" + }, + { + "pc": 676, + "instruction": "SWAP2" + }, + { + "pc": 677, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 710, + "instruction": "SWAP2" + }, + { + "pc": 711, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 712 + }], + "last_instruction": "UNKNOWN", + "id": 626 + }, + { + "instructions": [ + { + "pc": 1207, + "instruction": "PUSH2 0x04be" + }, + { + "pc": 1210, + "instruction": "PUSH2 0x0945" + }, + { + "pc": 1213, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2373 + }], + "last_instruction": "JUMP", + "id": 1207 + }, + { + "instructions": [ + { + "pc": 2059, + "instruction": "JUMPDEST" + }, + { + "pc": 2060, + "instruction": "DUP2" + }, + { + "pc": 2061, + "instruction": "PUSH1 0x05" + }, + { + "pc": 2063, + "instruction": "SHL" + }, + { + "pc": 2064, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2066, + "instruction": "MLOAD" + }, + { + "pc": 2067, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2069, + "instruction": "NOT" + }, + { + "pc": 2070, + "instruction": "PUSH1 0x3f" + }, + { + "pc": 2072, + "instruction": "DUP4" + }, + { + "pc": 2073, + "instruction": "ADD" + }, + { + "pc": 2074, + "instruction": "AND" + }, + { + "pc": 2075, + "instruction": "DUP2" + }, + { + "pc": 2076, + "instruction": "ADD" + }, + { + "pc": 2077, + "instruction": "DUP2" + }, + { + "pc": 2078, + "instruction": "DUP2" + }, + { + "pc": 2079, + "instruction": "LT" + }, + { + "pc": 2080, + "instruction": "DUP7" + }, + { + "pc": 2081, + "instruction": "DUP3" + }, + { + "pc": 2082, + "instruction": "GT" + }, + { + "pc": 2083, + "instruction": "OR" + }, + { + "pc": 2084, + "instruction": "ISZERO" + }, + { + "pc": 2085, + "instruction": "PUSH2 0x0830" + }, + { + "pc": 2088, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2096 + }, + { + "color": "\"#B70000\"", + "target": 2089 + } + ], + "last_instruction": "JUMPI", + "id": 2059 + }, + { + "instructions": [ + { + "pc": 1997, + "instruction": "JUMPDEST" + }, + { + "pc": 1998, + "instruction": "DUP3" + }, + { + "pc": 1999, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2000, + "instruction": "PUSH8 0xffffffffffffffff" + }, + { + "pc": 2009, + "instruction": "DUP1" + }, + { + "pc": 2010, + "instruction": "DUP3" + }, + { + "pc": 2011, + "instruction": "GT" + }, + { + "pc": 2012, + "instruction": "ISZERO" + }, + { + "pc": 2013, + "instruction": "PUSH2 0x07e4" + }, + { + "pc": 2016, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2017 + }, + { + "color": "\"#5F9747\"", + "target": 2020 + } + ], + "last_instruction": "JUMPI", + "id": 1997 + }, + { + "instructions": [ + { + "pc": 107, + "instruction": "PUSH0" + }, + { + "pc": 108, + "instruction": "DUP1" + }, + { + "pc": 109, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 107 + }, + { + "instructions": [ + { + "pc": 2130, + "instruction": "JUMPDEST" + }, + { + "pc": 2131, + "instruction": "DUP4" + }, + { + "pc": 2132, + "instruction": "DUP7" + }, + { + "pc": 2133, + "instruction": "LT" + }, + { + "pc": 2134, + "instruction": "ISZERO" + }, + { + "pc": 2135, + "instruction": "PUSH2 0x0872" + }, + { + "pc": 2138, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2162 + }, + { + "color": "\"#B70000\"", + "target": 2139 + } + ], + "last_instruction": "JUMPI", + "id": 2130 + }, + { + "instructions": [ + { + "pc": 413, + "instruction": "JUMPDEST" + }, + { + "pc": 414, + "instruction": "PUSH2 0x0543" + }, + { + "pc": 417, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1347 + }], + "last_instruction": "JUMP", + "id": 413 + }, + { + "instructions": [ + { + "pc": 189, + "instruction": "JUMPDEST" + }, + { + "pc": 190, + "instruction": "PUSH1 0x40" + }, + { + "pc": 192, + "instruction": "MLOAD" + }, + { + "pc": 193, + "instruction": "PUSH2 0x00ca" + }, + { + "pc": 196, + "instruction": "SWAP2" + }, + { + "pc": 197, + "instruction": "SWAP1" + }, + { + "pc": 198, + "instruction": "PUSH2 0x06e0" + }, + { + "pc": 201, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1760 + }], + "last_instruction": "JUMP", + "id": 189 + }, + { + "instructions": [ + { + "pc": 2210, + "instruction": "JUMPDEST" + }, + { + "pc": 2211, + "instruction": "PUSH0" + }, + { + "pc": 2212, + "instruction": "DUP1" + }, + { + "pc": 2213, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2215, + "instruction": "DUP4" + }, + { + "pc": 2216, + "instruction": "DUP6" + }, + { + "pc": 2217, + "instruction": "SUB" + }, + { + "pc": 2218, + "instruction": "SLT" + }, + { + "pc": 2219, + "instruction": "ISZERO" + }, + { + "pc": 2220, + "instruction": "PUSH2 0x08b3" + }, + { + "pc": 2223, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2224 + }, + { + "color": "\"#5F9747\"", + "target": 2227 + } + ], + "last_instruction": "JUMPI", + "id": 2210 + }, + { + "instructions": [ + { + "pc": 211, + "instruction": "JUMPDEST" + }, + { + "pc": 212, + "instruction": "PUSH2 0x00e6" + }, + { + "pc": 215, + "instruction": "PUSH2 0x00e1" + }, + { + "pc": 218, + "instruction": "CALLDATASIZE" + }, + { + "pc": 219, + "instruction": "PUSH1 0x04" + }, + { + "pc": 221, + "instruction": "PUSH2 0x0747" + }, + { + "pc": 224, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1863 + }], + "last_instruction": "JUMP", + "id": 211 + }, + { + "instructions": [ + { + "pc": 2147, + "instruction": "JUMPDEST" + }, + { + "pc": 2148, + "instruction": "DUP6" + }, + { + "pc": 2149, + "instruction": "MSTORE" + }, + { + "pc": 2150, + "instruction": "SWAP5" + }, + { + "pc": 2151, + "instruction": "DUP3" + }, + { + "pc": 2152, + "instruction": "ADD" + }, + { + "pc": 2153, + "instruction": "SWAP5" + }, + { + "pc": 2154, + "instruction": "SWAP4" + }, + { + "pc": 2155, + "instruction": "DUP3" + }, + { + "pc": 2156, + "instruction": "ADD" + }, + { + "pc": 2157, + "instruction": "SWAP4" + }, + { + "pc": 2158, + "instruction": "PUSH2 0x0852" + }, + { + "pc": 2161, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2130 + }], + "last_instruction": "JUMP", + "id": 2147 + }, + { + "instructions": [ + { + "pc": 2259, + "instruction": "JUMPDEST" + }, + { + "pc": 2260, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2262, + "instruction": "DUP2" + }, + { + "pc": 2263, + "instruction": "DUP2" + }, + { + "pc": 2264, + "instruction": "SHR" + }, + { + "pc": 2265, + "instruction": "SWAP1" + }, + { + "pc": 2266, + "instruction": "DUP3" + }, + { + "pc": 2267, + "instruction": "AND" + }, + { + "pc": 2268, + "instruction": "DUP1" + }, + { + "pc": 2269, + "instruction": "PUSH2 0x08e7" + }, + { + "pc": 2272, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2273 + }, + { + "color": "\"#5F9747\"", + "target": 2279 + } + ], + "last_instruction": "JUMPI", + "id": 2259 + }, + { + "instructions": [ + { + "pc": 575, + "instruction": "JUMPDEST" + }, + { + "pc": 576, + "instruction": "DUP3" + }, + { + "pc": 577, + "instruction": "ADD" + }, + { + "pc": 578, + "instruction": "SWAP2" + }, + { + "pc": 579, + "instruction": "SWAP1" + }, + { + "pc": 580, + "instruction": "PUSH0" + }, + { + "pc": 581, + "instruction": "MSTORE" + }, + { + "pc": 582, + "instruction": "PUSH1 0x20" + }, + { + "pc": 584, + "instruction": "PUSH0" + }, + { + "pc": 585, + "instruction": "SHA3" + }, + { + "pc": 586, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 587 + }], + "last_instruction": "UNKNOWN", + "id": 575 + }, + { + "instructions": [ + { + "pc": 1877, + "instruction": "PUSH0" + }, + { + "pc": 1878, + "instruction": "DUP1" + }, + { + "pc": 1879, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1877 + }, + { + "instructions": [ + { + "pc": 2335, + "instruction": "JUMPDEST" + }, + { + "pc": 2336, + "instruction": "DUP2" + }, + { + "pc": 2337, + "instruction": "DUP2" + }, + { + "pc": 2338, + "instruction": "SUB" + }, + { + "pc": 2339, + "instruction": "DUP2" + }, + { + "pc": 2340, + "instruction": "DUP2" + }, + { + "pc": 2341, + "instruction": "GT" + }, + { + "pc": 2342, + "instruction": "ISZERO" + }, + { + "pc": 2343, + "instruction": "PUSH2 0x02d4" + }, + { + "pc": 2346, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 724 + }, + { + "color": "\"#B70000\"", + "target": 2347 + } + ], + "last_instruction": "JUMPI", + "id": 2335 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 556, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 559, + "instruction": "DUP1" + }, + { + "pc": 560, + "instruction": "DUP4" + }, + { + "pc": 561, + "instruction": "SLOAD" + }, + { + "pc": 562, + "instruction": "DIV" + }, + { + "pc": 563, + "instruction": "MUL" + }, + { + "pc": 564, + "instruction": "DUP4" + }, + { + "pc": 565, + "instruction": "MSTORE" + }, + { + "pc": 566, + "instruction": "SWAP2" + }, + { + "pc": 567, + "instruction": "PUSH1 0x20" + }, + { + "pc": 569, + "instruction": "ADD" + }, + { + "pc": 570, + "instruction": "SWAP2" + }, + { + "pc": 571, + "instruction": "PUSH2 0x0268" + }, + { + "pc": 574, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 616 + }], + "last_instruction": "JUMP", + "id": 556 + }, + { + "instructions": [ + { + "pc": 587, + "instruction": "JUMPDEST" + }, + { + "pc": 588, + "instruction": "DUP2" + }, + { + "pc": 589, + "instruction": "SLOAD" + }, + { + "pc": 590, + "instruction": "DUP2" + }, + { + "pc": 591, + "instruction": "MSTORE" + }, + { + "pc": 592, + "instruction": "SWAP1" + }, + { + "pc": 593, + "instruction": "PUSH1 0x01" + }, + { + "pc": 595, + "instruction": "ADD" + }, + { + "pc": 596, + "instruction": "SWAP1" + }, + { + "pc": 597, + "instruction": "PUSH1 0x20" + }, + { + "pc": 599, + "instruction": "ADD" + }, + { + "pc": 600, + "instruction": "DUP1" + }, + { + "pc": 601, + "instruction": "DUP4" + }, + { + "pc": 602, + "instruction": "GT" + }, + { + "pc": 603, + "instruction": "PUSH2 0x024b" + }, + { + "pc": 606, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 587 + }, + { + "color": "\"#B70000\"", + "target": 607 + } + ], + "last_instruction": "JUMPI", + "id": 587 + }, + { + "instructions": [ + { + "pc": 1611, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1613, + "instruction": "MLOAD" + }, + { + "pc": 1614, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1618, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1620, + "instruction": "SHL" + }, + { + "pc": 1621, + "instruction": "DUP2" + }, + { + "pc": 1622, + "instruction": "MSTORE" + }, + { + "pc": 1623, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1625, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1627, + "instruction": "DUP3" + }, + { + "pc": 1628, + "instruction": "ADD" + }, + { + "pc": 1629, + "instruction": "DUP2" + }, + { + "pc": 1630, + "instruction": "SWAP1" + }, + { + "pc": 1631, + "instruction": "MSTORE" + }, + { + "pc": 1632, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1634, + "instruction": "DUP3" + }, + { + "pc": 1635, + "instruction": "ADD" + }, + { + "pc": 1636, + "instruction": "MSTORE" + }, + { + "pc": 1637, + "instruction": "PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572" + }, + { + "pc": 1670, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1672, + "instruction": "DUP3" + }, + { + "pc": 1673, + "instruction": "ADD" + }, + { + "pc": 1674, + "instruction": "MSTORE" + }, + { + "pc": 1675, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1677, + "instruction": "ADD" + }, + { + "pc": 1678, + "instruction": "PUSH2 0x0356" + }, + { + "pc": 1681, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 854 + }], + "last_instruction": "JUMP", + "id": 1611 + }, + { + "instructions": [ + { + "pc": 339, + "instruction": "JUMPDEST" + }, + { + "pc": 340, + "instruction": "PUSH1 0x01" + }, + { + "pc": 342, + "instruction": "PUSH1 0x01" + }, + { + "pc": 344, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 346, + "instruction": "SHL" + }, + { + "pc": 347, + "instruction": "SUB" + }, + { + "pc": 348, + "instruction": "AND" + }, + { + "pc": 349, + "instruction": "PUSH0" + }, + { + "pc": 350, + "instruction": "SWAP1" + }, + { + "pc": 351, + "instruction": "DUP2" + }, + { + "pc": 352, + "instruction": "MSTORE" + }, + { + "pc": 353, + "instruction": "PUSH1 0x01" + }, + { + "pc": 355, + "instruction": "PUSH1 0x20" + }, + { + "pc": 357, + "instruction": "MSTORE" + }, + { + "pc": 358, + "instruction": "PUSH1 0x40" + }, + { + "pc": 360, + "instruction": "SWAP1" + }, + { + "pc": 361, + "instruction": "SHA3" + }, + { + "pc": 362, + "instruction": "SLOAD" + }, + { + "pc": 363, + "instruction": "SWAP1" + }, + { + "pc": 364, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 250 + }], + "last_instruction": "JUMP", + "id": 339 + }, + { + "instructions": [ + { + "pc": 250, + "instruction": "JUMPDEST" + }, + { + "pc": 251, + "instruction": "PUSH1 0x40" + }, + { + "pc": 253, + "instruction": "MLOAD" + }, + { + "pc": 254, + "instruction": "SWAP1" + }, + { + "pc": 255, + "instruction": "DUP2" + }, + { + "pc": 256, + "instruction": "MSTORE" + }, + { + "pc": 257, + "instruction": "PUSH1 0x20" + }, + { + "pc": 259, + "instruction": "ADD" + }, + { + "pc": 260, + "instruction": "PUSH2 0x00ca" + }, + { + "pc": 263, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 202 + }], + "last_instruction": "JUMP", + "id": 250 + }, + { + "instructions": [ + { + "pc": 155, + "instruction": "DUP1" + }, + { + "pc": 156, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 161, + "instruction": "EQ" + }, + { + "pc": 162, + "instruction": "PUSH2 0x011b" + }, + { + "pc": 165, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 166 + }, + { + "color": "\"#5F9747\"", + "target": 283 + } + ], + "last_instruction": "FUNCTION", + "id": 155, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 1994, + "instruction": "PUSH0" + }, + { + "pc": 1995, + "instruction": "DUP1" + }, + { + "pc": 1996, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1994 + }, + { + "instructions": [ + { + "pc": 2273, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 2275, + "instruction": "DUP3" + }, + { + "pc": 2276, + "instruction": "AND" + }, + { + "pc": 2277, + "instruction": "SWAP2" + }, + { + "pc": 2278, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2279 + }], + "last_instruction": "UNKNOWN", + "id": 2273 + }, + { + "instructions": [ + { + "pc": 1921, + "instruction": "JUMPDEST" + }, + { + "pc": 1922, + "instruction": "PUSH2 0x078a" + }, + { + "pc": 1925, + "instruction": "DUP5" + }, + { + "pc": 1926, + "instruction": "PUSH2 0x072c" + }, + { + "pc": 1929, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1836 + }], + "last_instruction": "JUMP", + "id": 1921 + }, + { + "instructions": [ + { + "pc": 1785, + "instruction": "DUP6" + }, + { + "pc": 1786, + "instruction": "DUP2" + }, + { + "pc": 1787, + "instruction": "ADD" + }, + { + "pc": 1788, + "instruction": "DUP4" + }, + { + "pc": 1789, + "instruction": "ADD" + }, + { + "pc": 1790, + "instruction": "MLOAD" + }, + { + "pc": 1791, + "instruction": "DUP6" + }, + { + "pc": 1792, + "instruction": "DUP3" + }, + { + "pc": 1793, + "instruction": "ADD" + }, + { + "pc": 1794, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1796, + "instruction": "ADD" + }, + { + "pc": 1797, + "instruction": "MSTORE" + }, + { + "pc": 1798, + "instruction": "DUP3" + }, + { + "pc": 1799, + "instruction": "ADD" + }, + { + "pc": 1800, + "instruction": "PUSH2 0x06f0" + }, + { + "pc": 1803, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1776 + }], + "last_instruction": "JUMP", + "id": 1785 + }, + { + "instructions": [ + { + "pc": 2366, + "instruction": "PUSH2 0x02d4" + }, + { + "pc": 2369, + "instruction": "PUSH2 0x090b" + }, + { + "pc": 2372, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2315 + }], + "last_instruction": "JUMP", + "id": 2366 + }, + { + "instructions": [ + { + "pc": 1332, + "instruction": "JUMPDEST" + }, + { + "pc": 1333, + "instruction": "PUSH1 0x60" + }, + { + "pc": 1335, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1337, + "instruction": "DUP1" + }, + { + "pc": 1338, + "instruction": "SLOAD" + }, + { + "pc": 1339, + "instruction": "PUSH2 0x01f1" + }, + { + "pc": 1342, + "instruction": "SWAP1" + }, + { + "pc": 1343, + "instruction": "PUSH2 0x08d3" + }, + { + "pc": 1346, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2259 + }], + "last_instruction": "JUMP", + "id": 1332 + }, + { + "instructions": [ + { + "pc": 318, + "instruction": "JUMPDEST" + }, + { + "pc": 319, + "instruction": "PUSH2 0x0447" + }, + { + "pc": 322, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1095 + }], + "last_instruction": "JUMP", + "id": 318 + }, + { + "instructions": [ + { + "pc": 730, + "instruction": "JUMPDEST" + }, + { + "pc": 731, + "instruction": "PUSH1 0x01" + }, + { + "pc": 733, + "instruction": "PUSH1 0x01" + }, + { + "pc": 735, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 737, + "instruction": "SHL" + }, + { + "pc": 738, + "instruction": "SUB" + }, + { + "pc": 739, + "instruction": "DUP4" + }, + { + "pc": 740, + "instruction": "AND" + }, + { + "pc": 741, + "instruction": "PUSH0" + }, + { + "pc": 742, + "instruction": "SWAP1" + }, + { + "pc": 743, + "instruction": "DUP2" + }, + { + "pc": 744, + "instruction": "MSTORE" + }, + { + "pc": 745, + "instruction": "PUSH1 0x02" + }, + { + "pc": 747, + "instruction": "PUSH1 0x20" + }, + { + "pc": 749, + "instruction": "SWAP1" + }, + { + "pc": 750, + "instruction": "DUP2" + }, + { + "pc": 751, + "instruction": "MSTORE" + }, + { + "pc": 752, + "instruction": "PUSH1 0x40" + }, + { + "pc": 754, + "instruction": "DUP1" + }, + { + "pc": 755, + "instruction": "DUP4" + }, + { + "pc": 756, + "instruction": "SHA3" + }, + { + "pc": 757, + "instruction": "CALLER" + }, + { + "pc": 758, + "instruction": "DUP5" + }, + { + "pc": 759, + "instruction": "MSTORE" + }, + { + "pc": 760, + "instruction": "SWAP1" + }, + { + "pc": 761, + "instruction": "SWAP2" + }, + { + "pc": 762, + "instruction": "MSTORE" + }, + { + "pc": 763, + "instruction": "DUP2" + }, + { + "pc": 764, + "instruction": "SHA3" + }, + { + "pc": 765, + "instruction": "SLOAD" + }, + { + "pc": 766, + "instruction": "DUP3" + }, + { + "pc": 767, + "instruction": "GT" + }, + { + "pc": 768, + "instruction": "ISZERO" + }, + { + "pc": 769, + "instruction": "PUSH2 0x035f" + }, + { + "pc": 772, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 773 + }, + { + "color": "\"#5F9747\"", + "target": 863 + } + ], + "last_instruction": "JUMPI", + "id": 730 + }, + { + "instructions": [ + { + "pc": 325, + "instruction": "JUMPDEST" + }, + { + "pc": 326, + "instruction": "PUSH2 0x00fa" + }, + { + "pc": 329, + "instruction": "PUSH2 0x0153" + }, + { + "pc": 332, + "instruction": "CALLDATASIZE" + }, + { + "pc": 333, + "instruction": "PUSH1 0x04" + }, + { + "pc": 335, + "instruction": "PUSH2 0x0882" + }, + { + "pc": 338, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2178 + }], + "last_instruction": "JUMP", + "id": 325 + }, + { + "instructions": [ + { + "pc": 202, + "instruction": "JUMPDEST" + }, + { + "pc": 203, + "instruction": "PUSH1 0x40" + }, + { + "pc": 205, + "instruction": "MLOAD" + }, + { + "pc": 206, + "instruction": "DUP1" + }, + { + "pc": 207, + "instruction": "SWAP2" + }, + { + "pc": 208, + "instruction": "SUB" + }, + { + "pc": 209, + "instruction": "SWAP1" + }, + { + "pc": 210, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 202 + }, + { + "instructions": [ + { + "pc": 482, + "instruction": "JUMPDEST" + }, + { + "pc": 483, + "instruction": "PUSH1 0x60" + }, + { + "pc": 485, + "instruction": "PUSH1 0x03" + }, + { + "pc": 487, + "instruction": "DUP1" + }, + { + "pc": 488, + "instruction": "SLOAD" + }, + { + "pc": 489, + "instruction": "PUSH2 0x01f1" + }, + { + "pc": 492, + "instruction": "SWAP1" + }, + { + "pc": 493, + "instruction": "PUSH2 0x08d3" + }, + { + "pc": 496, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2259 + }], + "last_instruction": "JUMP", + "id": 482 + }, + { + "instructions": [ + { + "pc": 246, + "instruction": "JUMPDEST" + }, + { + "pc": 247, + "instruction": "PUSH1 0x06" + }, + { + "pc": 249, + "instruction": "SLOAD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 250 + }], + "last_instruction": "UNKNOWN", + "id": 246 + }, + { + "instructions": [ + { + "pc": 2354, + "instruction": "JUMPDEST" + }, + { + "pc": 2355, + "instruction": "DUP1" + }, + { + "pc": 2356, + "instruction": "DUP3" + }, + { + "pc": 2357, + "instruction": "ADD" + }, + { + "pc": 2358, + "instruction": "DUP1" + }, + { + "pc": 2359, + "instruction": "DUP3" + }, + { + "pc": 2360, + "instruction": "GT" + }, + { + "pc": 2361, + "instruction": "ISZERO" + }, + { + "pc": 2362, + "instruction": "PUSH2 0x02d4" + }, + { + "pc": 2365, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 724 + }, + { + "color": "\"#B70000\"", + "target": 2366 + } + ], + "last_instruction": "JUMPI", + "id": 2354 + }, + { + "instructions": [ + { + "pc": 2250, + "instruction": "JUMPDEST" + }, + { + "pc": 2251, + "instruction": "SWAP1" + }, + { + "pc": 2252, + "instruction": "POP" + }, + { + "pc": 2253, + "instruction": "SWAP3" + }, + { + "pc": 2254, + "instruction": "POP" + }, + { + "pc": 2255, + "instruction": "SWAP3" + }, + { + "pc": 2256, + "instruction": "SWAP1" + }, + { + "pc": 2257, + "instruction": "POP" + }, + { + "pc": 2258, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 225 + }, + { + "color": "\"#FF9248\"", + "target": 440 + }, + { + "color": "\"#FF9248\"", + "target": 250 + }, + { + "color": "\"#FF9248\"", + "target": 413 + } + ], + "last_instruction": "JUMP", + "id": 2250 + }, + { + "instructions": [ + { + "pc": 264, + "instruction": "JUMPDEST" + }, + { + "pc": 265, + "instruction": "PUSH2 0x00e6" + }, + { + "pc": 268, + "instruction": "PUSH2 0x0116" + }, + { + "pc": 271, + "instruction": "CALLDATASIZE" + }, + { + "pc": 272, + "instruction": "PUSH1 0x04" + }, + { + "pc": 274, + "instruction": "PUSH2 0x076f" + }, + { + "pc": 277, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1903 + }], + "last_instruction": "JUMP", + "id": 264 + }, + { + "instructions": [ + { + "pc": 497, + "instruction": "JUMPDEST" + }, + { + "pc": 498, + "instruction": "DUP1" + }, + { + "pc": 499, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 501, + "instruction": "ADD" + }, + { + "pc": 502, + "instruction": "PUSH1 0x20" + }, + { + "pc": 504, + "instruction": "DUP1" + }, + { + "pc": 505, + "instruction": "SWAP2" + }, + { + "pc": 506, + "instruction": "DIV" + }, + { + "pc": 507, + "instruction": "MUL" + }, + { + "pc": 508, + "instruction": "PUSH1 0x20" + }, + { + "pc": 510, + "instruction": "ADD" + }, + { + "pc": 511, + "instruction": "PUSH1 0x40" + }, + { + "pc": 513, + "instruction": "MLOAD" + }, + { + "pc": 514, + "instruction": "SWAP1" + }, + { + "pc": 515, + "instruction": "DUP2" + }, + { + "pc": 516, + "instruction": "ADD" + }, + { + "pc": 517, + "instruction": "PUSH1 0x40" + }, + { + "pc": 519, + "instruction": "MSTORE" + }, + { + "pc": 520, + "instruction": "DUP1" + }, + { + "pc": 521, + "instruction": "SWAP3" + }, + { + "pc": 522, + "instruction": "SWAP2" + }, + { + "pc": 523, + "instruction": "SWAP1" + }, + { + "pc": 524, + "instruction": "DUP2" + }, + { + "pc": 525, + "instruction": "DUP2" + }, + { + "pc": 526, + "instruction": "MSTORE" + }, + { + "pc": 527, + "instruction": "PUSH1 0x20" + }, + { + "pc": 529, + "instruction": "ADD" + }, + { + "pc": 530, + "instruction": "DUP3" + }, + { + "pc": 531, + "instruction": "DUP1" + }, + { + "pc": 532, + "instruction": "SLOAD" + }, + { + "pc": 533, + "instruction": "PUSH2 0x021d" + }, + { + "pc": 536, + "instruction": "SWAP1" + }, + { + "pc": 537, + "instruction": "PUSH2 0x08d3" + }, + { + "pc": 540, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2259 + }], + "last_instruction": "JUMP", + "id": 497 + }, + { + "instructions": [ + { + "pc": 2039, + "instruction": "JUMPDEST" + }, + { + "pc": 2040, + "instruction": "DUP2" + }, + { + "pc": 2041, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2042, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2044, + "instruction": "DUP3" + }, + { + "pc": 2045, + "instruction": "DUP3" + }, + { + "pc": 2046, + "instruction": "GT" + }, + { + "pc": 2047, + "instruction": "ISZERO" + }, + { + "pc": 2048, + "instruction": "PUSH2 0x080b" + }, + { + "pc": 2051, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2052 + }, + { + "color": "\"#5F9747\"", + "target": 2059 + } + ], + "last_instruction": "JUMPI", + "id": 2039 + }, + { + "instructions": [ + { + "pc": 1855, + "instruction": "PUSH0" + }, + { + "pc": 1856, + "instruction": "DUP1" + }, + { + "pc": 1857, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1855 + }, + { + "instructions": [ + { + "pc": 2089, + "instruction": "PUSH2 0x0830" + }, + { + "pc": 2092, + "instruction": "PUSH2 0x07a8" + }, + { + "pc": 2095, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1960 + }], + "last_instruction": "JUMP", + "id": 2089 + }, + { + "instructions": [ + { + "pc": 548, + "instruction": "DUP1" + }, + { + "pc": 549, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 551, + "instruction": "LT" + }, + { + "pc": 552, + "instruction": "PUSH2 0x023f" + }, + { + "pc": 555, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 556 + }, + { + "color": "\"#5F9747\"", + "target": 575 + } + ], + "last_instruction": "JUMPI", + "id": 548 + }, + { + "instructions": [ + { + "pc": 2203, + "instruction": "JUMPDEST" + }, + { + "pc": 2204, + "instruction": "SWAP4" + }, + { + "pc": 2205, + "instruction": "SWAP3" + }, + { + "pc": 2206, + "instruction": "POP" + }, + { + "pc": 2207, + "instruction": "POP" + }, + { + "pc": 2208, + "instruction": "POP" + }, + { + "pc": 2209, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 339 + }], + "last_instruction": "JUMP", + "id": 2203 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x0187" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 391 + }, + { + "color": "\"#B70000\"", + "target": 74 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 2315, + "instruction": "JUMPDEST" + }, + { + "pc": 2316, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2321, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2323, + "instruction": "SHL" + }, + { + "pc": 2324, + "instruction": "PUSH0" + }, + { + "pc": 2325, + "instruction": "MSTORE" + }, + { + "pc": 2326, + "instruction": "PUSH1 0x11" + }, + { + "pc": 2328, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2330, + "instruction": "MSTORE" + }, + { + "pc": 2331, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2333, + "instruction": "PUSH0" + }, + { + "pc": 2334, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2315 + }, + { + "instructions": [ + { + "pc": 854, + "instruction": "JUMPDEST" + }, + { + "pc": 855, + "instruction": "PUSH1 0x40" + }, + { + "pc": 857, + "instruction": "MLOAD" + }, + { + "pc": 858, + "instruction": "DUP1" + }, + { + "pc": 859, + "instruction": "SWAP2" + }, + { + "pc": 860, + "instruction": "SUB" + }, + { + "pc": 861, + "instruction": "SWAP1" + }, + { + "pc": 862, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 854 + }, + { + "instructions": [ + { + "pc": 225, + "instruction": "JUMPDEST" + }, + { + "pc": 226, + "instruction": "PUSH2 0x0272" + }, + { + "pc": 229, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 626 + }], + "last_instruction": "JUMP", + "id": 225 + }, + { + "instructions": [ + { + "pc": 2052, + "instruction": "PUSH2 0x080b" + }, + { + "pc": 2055, + "instruction": "PUSH2 0x07a8" + }, + { + "pc": 2058, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1960 + }], + "last_instruction": "JUMP", + "id": 2052 + }, + { + "instructions": [ + { + "pc": 1760, + "instruction": "JUMPDEST" + }, + { + "pc": 1761, + "instruction": "PUSH0" + }, + { + "pc": 1762, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1764, + "instruction": "DUP1" + }, + { + "pc": 1765, + "instruction": "DUP4" + }, + { + "pc": 1766, + "instruction": "MSTORE" + }, + { + "pc": 1767, + "instruction": "DUP4" + }, + { + "pc": 1768, + "instruction": "MLOAD" + }, + { + "pc": 1769, + "instruction": "DUP1" + }, + { + "pc": 1770, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1772, + "instruction": "DUP6" + }, + { + "pc": 1773, + "instruction": "ADD" + }, + { + "pc": 1774, + "instruction": "MSTORE" + }, + { + "pc": 1775, + "instruction": "PUSH0" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1776 + }], + "last_instruction": "UNKNOWN", + "id": 1760 + }, + { + "instructions": [ + { + "pc": 1880, + "instruction": "JUMPDEST" + }, + { + "pc": 1881, + "instruction": "PUSH2 0x0761" + }, + { + "pc": 1884, + "instruction": "DUP4" + }, + { + "pc": 1885, + "instruction": "PUSH2 0x072c" + }, + { + "pc": 1888, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1836 + }], + "last_instruction": "JUMP", + "id": 1880 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x0145" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 52 + }, + { + "color": "\"#5F9747\"", + "target": 325 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 1327, + "instruction": "JUMPDEST" + }, + { + "pc": 1328, + "instruction": "POP" + }, + { + "pc": 1329, + "instruction": "POP" + }, + { + "pc": 1330, + "instruction": "POP" + }, + { + "pc": 1331, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 1327 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 1903, + "instruction": "JUMPDEST" + }, + { + "pc": 1904, + "instruction": "PUSH0" + }, + { + "pc": 1905, + "instruction": "DUP1" + }, + { + "pc": 1906, + "instruction": "PUSH0" + }, + { + "pc": 1907, + "instruction": "PUSH1 0x60" + }, + { + "pc": 1909, + "instruction": "DUP5" + }, + { + "pc": 1910, + "instruction": "DUP7" + }, + { + "pc": 1911, + "instruction": "SUB" + }, + { + "pc": 1912, + "instruction": "SLT" + }, + { + "pc": 1913, + "instruction": "ISZERO" + }, + { + "pc": 1914, + "instruction": "PUSH2 0x0781" + }, + { + "pc": 1917, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1921 + }, + { + "color": "\"#B70000\"", + "target": 1918 + } + ], + "last_instruction": "JUMPI", + "id": 1903 + }, + { + "instructions": [ + { + "pc": 2347, + "instruction": "PUSH2 0x02d4" + }, + { + "pc": 2350, + "instruction": "PUSH2 0x090b" + }, + { + "pc": 2353, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2315 + }], + "last_instruction": "JUMP", + "id": 2347 + }, + { + "instructions": [ + { + "pc": 365, + "instruction": "JUMPDEST" + }, + { + "pc": 366, + "instruction": "PUSH0" + }, + { + "pc": 367, + "instruction": "SLOAD" + }, + { + "pc": 368, + "instruction": "PUSH1 0x40" + }, + { + "pc": 370, + "instruction": "MLOAD" + }, + { + "pc": 371, + "instruction": "PUSH1 0x01" + }, + { + "pc": 373, + "instruction": "PUSH1 0x01" + }, + { + "pc": 375, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 377, + "instruction": "SHL" + }, + { + "pc": 378, + "instruction": "SUB" + }, + { + "pc": 379, + "instruction": "SWAP1" + }, + { + "pc": 380, + "instruction": "SWAP2" + }, + { + "pc": 381, + "instruction": "AND" + }, + { + "pc": 382, + "instruction": "DUP2" + }, + { + "pc": 383, + "instruction": "MSTORE" + }, + { + "pc": 384, + "instruction": "PUSH1 0x20" + }, + { + "pc": 386, + "instruction": "ADD" + }, + { + "pc": 387, + "instruction": "PUSH2 0x00ca" + }, + { + "pc": 390, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 202 + }], + "last_instruction": "JUMP", + "id": 365 + }, + { + "instructions": [ + { + "pc": 773, + "instruction": "PUSH1 0x40" + }, + { + "pc": 775, + "instruction": "MLOAD" + }, + { + "pc": 776, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 780, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 782, + "instruction": "SHL" + }, + { + "pc": 783, + "instruction": "DUP2" + }, + { + "pc": 784, + "instruction": "MSTORE" + }, + { + "pc": 785, + "instruction": "PUSH1 0x20" + }, + { + "pc": 787, + "instruction": "PUSH1 0x04" + }, + { + "pc": 789, + "instruction": "DUP3" + }, + { + "pc": 790, + "instruction": "ADD" + }, + { + "pc": 791, + "instruction": "MSTORE" + }, + { + "pc": 792, + "instruction": "PUSH1 0x25" + }, + { + "pc": 794, + "instruction": "PUSH1 0x24" + }, + { + "pc": 796, + "instruction": "DUP3" + }, + { + "pc": 797, + "instruction": "ADD" + }, + { + "pc": 798, + "instruction": "MSTORE" + }, + { + "pc": 799, + "instruction": "PUSH32 0x54543a207472616e7366657220616d6f756e74206578636565647320616c6c6f" + }, + { + "pc": 832, + "instruction": "PUSH1 0x44" + }, + { + "pc": 834, + "instruction": "DUP3" + }, + { + "pc": 835, + "instruction": "ADD" + }, + { + "pc": 836, + "instruction": "MSTORE" + }, + { + "pc": 837, + "instruction": "PUSH5 0x77616e6365" + }, + { + "pc": 843, + "instruction": "PUSH1 0xd8" + }, + { + "pc": 845, + "instruction": "SHL" + }, + { + "pc": 846, + "instruction": "PUSH1 0x64" + }, + { + "pc": 848, + "instruction": "DUP3" + }, + { + "pc": 849, + "instruction": "ADD" + }, + { + "pc": 850, + "instruction": "MSTORE" + }, + { + "pc": 851, + "instruction": "PUSH1 0x84" + }, + { + "pc": 853, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 854 + }], + "last_instruction": "UNKNOWN", + "id": 773 + }, + { + "instructions": [ + { + "pc": 144, + "instruction": "DUP1" + }, + { + "pc": 145, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 150, + "instruction": "EQ" + }, + { + "pc": 151, + "instruction": "PUSH2 0x0108" + }, + { + "pc": 154, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 264 + }, + { + "color": "\"#B70000\"", + "target": 155 + } + ], + "last_instruction": "FUNCTION", + "id": 144, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 1960, + "instruction": "JUMPDEST" + }, + { + "pc": 1961, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 1966, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1968, + "instruction": "SHL" + }, + { + "pc": 1969, + "instruction": "PUSH0" + }, + { + "pc": 1970, + "instruction": "MSTORE" + }, + { + "pc": 1971, + "instruction": "PUSH1 0x41" + }, + { + "pc": 1973, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1975, + "instruction": "MSTORE" + }, + { + "pc": 1976, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1978, + "instruction": "PUSH0" + }, + { + "pc": 1979, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1960 + }, + { + "instructions": [ + { + "pc": 304, + "instruction": "JUMPDEST" + }, + { + "pc": 305, + "instruction": "PUSH2 0x0143" + }, + { + "pc": 308, + "instruction": "PUSH2 0x013e" + }, + { + "pc": 311, + "instruction": "CALLDATASIZE" + }, + { + "pc": 312, + "instruction": "PUSH1 0x04" + }, + { + "pc": 314, + "instruction": "PUSH2 0x07bc" + }, + { + "pc": 317, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1980 + }], + "last_instruction": "JUMP", + "id": 304 + }, + { + "instructions": [ + { + "pc": 166, + "instruction": "DUP1" + }, + { + "pc": 167, + "instruction": "PUSH4 0x48dfea0a" + }, + { + "pc": 172, + "instruction": "EQ" + }, + { + "pc": 173, + "instruction": "PUSH2 0x0130" + }, + { + "pc": 176, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 304 + }, + { + "color": "\"#5F9747\"", + "target": 177 + } + ], + "last_instruction": "FUNCTION", + "id": 166, + "label": "Function 48dfea0a" + }, + { + "instructions": [ + { + "pc": 418, + "instruction": "JUMPDEST" + }, + { + "pc": 419, + "instruction": "PUSH2 0x0143" + }, + { + "pc": 422, + "instruction": "PUSH2 0x0639" + }, + { + "pc": 425, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1593 + }], + "last_instruction": "JUMP", + "id": 418 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xc2af913b" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x01a2" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 418 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function c2af913b" + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 102, + "instruction": "EQ" + }, + { + "pc": 103, + "instruction": "PUSH2 0x01aa" + }, + { + "pc": 106, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 426 + }, + { + "color": "\"#B70000\"", + "target": 107 + } + ], + "last_instruction": "FUNCTION", + "id": 96, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 440, + "instruction": "JUMPDEST" + }, + { + "pc": 441, + "instruction": "PUSH1 0x01" + }, + { + "pc": 443, + "instruction": "PUSH1 0x01" + }, + { + "pc": 445, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 447, + "instruction": "SHL" + }, + { + "pc": 448, + "instruction": "SUB" + }, + { + "pc": 449, + "instruction": "SWAP2" + }, + { + "pc": 450, + "instruction": "DUP3" + }, + { + "pc": 451, + "instruction": "AND" + }, + { + "pc": 452, + "instruction": "PUSH0" + }, + { + "pc": 453, + "instruction": "SWAP1" + }, + { + "pc": 454, + "instruction": "DUP2" + }, + { + "pc": 455, + "instruction": "MSTORE" + }, + { + "pc": 456, + "instruction": "PUSH1 0x02" + }, + { + "pc": 458, + "instruction": "PUSH1 0x20" + }, + { + "pc": 460, + "instruction": "SWAP1" + }, + { + "pc": 461, + "instruction": "DUP2" + }, + { + "pc": 462, + "instruction": "MSTORE" + }, + { + "pc": 463, + "instruction": "PUSH1 0x40" + }, + { + "pc": 465, + "instruction": "DUP1" + }, + { + "pc": 466, + "instruction": "DUP4" + }, + { + "pc": 467, + "instruction": "SHA3" + }, + { + "pc": 468, + "instruction": "SWAP4" + }, + { + "pc": 469, + "instruction": "SWAP1" + }, + { + "pc": 470, + "instruction": "SWAP5" + }, + { + "pc": 471, + "instruction": "AND" + }, + { + "pc": 472, + "instruction": "DUP3" + }, + { + "pc": 473, + "instruction": "MSTORE" + }, + { + "pc": 474, + "instruction": "SWAP2" + }, + { + "pc": 475, + "instruction": "SWAP1" + }, + { + "pc": 476, + "instruction": "SWAP2" + }, + { + "pc": 477, + "instruction": "MSTORE" + }, + { + "pc": 478, + "instruction": "SHA3" + }, + { + "pc": 479, + "instruction": "SLOAD" + }, + { + "pc": 480, + "instruction": "SWAP1" + }, + { + "pc": 481, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 230 + }, + { + "color": "\"#FF9248\"", + "target": 250 + } + ], + "last_instruction": "JUMP", + "id": 440 + }, + { + "instructions": [ + { + "pc": 2125, + "instruction": "JUMPDEST" + }, + { + "pc": 2126, + "instruction": "SWAP5" + }, + { + "pc": 2127, + "instruction": "DUP3" + }, + { + "pc": 2128, + "instruction": "ADD" + }, + { + "pc": 2129, + "instruction": "SWAP5" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2130 + }], + "last_instruction": "UNKNOWN", + "id": 2125 + }, + { + "instructions": [ + { + "pc": 1863, + "instruction": "JUMPDEST" + }, + { + "pc": 1864, + "instruction": "PUSH0" + }, + { + "pc": 1865, + "instruction": "DUP1" + }, + { + "pc": 1866, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1868, + "instruction": "DUP4" + }, + { + "pc": 1869, + "instruction": "DUP6" + }, + { + "pc": 1870, + "instruction": "SUB" + }, + { + "pc": 1871, + "instruction": "SLT" + }, + { + "pc": 1872, + "instruction": "ISZERO" + }, + { + "pc": 1873, + "instruction": "PUSH2 0x0758" + }, + { + "pc": 1876, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1877 + }, + { + "color": "\"#5F9747\"", + "target": 1880 + } + ], + "last_instruction": "JUMPI", + "id": 1863 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x8da5cb5b" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x016d" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 365 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 8da5cb5b" + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "openTrading(address[],uint256)", + "output_param_types": [], + "entry_points": ["PUSH4 0x48dfea0a"], + "name": "openTrading", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "48dfea0a", + "type": "function", + "input_param_types": [ + "address[]", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": [ + "PUSH4 0x70a08231", + "PUSH4 0x70a08231" + ], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "renounceownership()", + "output_param_types": [], + "entry_points": ["PUSH4 0xc2af913b"], + "name": "renounceownership", + "exit_points": [ + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "c2af913b", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "owner()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0x8da5cb5b"], + "name": "owner", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "8da5cb5b", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0xced519a9e7555dee0399f8da3019d8d557a88f81/0xced519a9e7555dee0399f8da3019d8d557a88f81.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xced519a9e7555dee0399f8da3019d8d557a88f81/0xced519a9e7555dee0399f8da3019d8d557a88f81.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xced519a9e7555dee0399f8da3019d8d557a88f81/0xced519a9e7555dee0399f8da3019d8d557a88f81.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(2139, 1836), (863, 2335), (616, 189), (181, 482), (2309, 497), (2309, 541), (25, 41), (25, 110), (2279, 2290), (2279, 2309), (2227, 1836), (2178, 2194), (2178, 2191), (1184, 1186), (724, 230), (724, 250), (724, 1483), (391, 1332), (2236, 1836), (230, 202), (2162, 318), (1682, 323), (1347, 1370), (1347, 1453), (1930, 1836), (2194, 1836), (1453, 2335), (283, 202), (2096, 2122), (2096, 2125), (712, 724), (1836, 1858), (1836, 1855), (2020, 2036), (2020, 2039), (541, 548), (541, 616), (1593, 1682), (1593, 1611), (278, 730), (1776, 1785), (1776, 1804), (1858, 1889), (1858, 2147), (1858, 1944), (1858, 1930), (1858, 2250), (1858, 2203), (1858, 2236), (1370, 854), (1214, 1186), (1889, 225), (1889, 440), (1889, 250), (1889, 413), (426, 2210), (1113, 854), (122, 211), (122, 133), (74, 85), (74, 399), (133, 144), (133, 246), (110, 181), (110, 122), (607, 616), (1483, 2354), (1196, 1207), (1196, 1214), (1186, 1196), (1186, 1327), (1095, 1184), (1095, 1113), (15, 177), (15, 25), (1944, 278), (1944, 230), (1944, 250), (399, 1863), (1980, 1994), (1980, 1997), (626, 712), (1207, 2373), (2059, 2096), (2059, 2089), (1997, 2017), (1997, 2020), (2130, 2162), (2130, 2139), (413, 1347), (189, 1760), (2210, 2224), (2210, 2227), (211, 1863), (2147, 2130), (2259, 2273), (2259, 2279), (575, 587), (2335, 724), (2335, 2347), (0, 12), (0, 15), (556, 616), (587, 587), (587, 607), (1611, 854), (339, 250), (250, 202), (155, 166), (155, 283), (2273, 2279), (1921, 1836), (1785, 1776), (2366, 2315), (1332, 2259), (318, 1095), (730, 773), (730, 863), (325, 2178), (482, 2259), (246, 250), (2354, 724), (2354, 2366), (2250, 225), (2250, 440), (2250, 250), (2250, 413), (264, 1903), (497, 2259), (2039, 2052), (2039, 2059), (2089, 1960), (548, 556), (548, 575), (2203, 339), (63, 391), (63, 74), (225, 626), (2052, 1960), (1760, 1776), (1880, 1836), (41, 52), (41, 325), (1903, 1921), (1903, 1918), (2347, 2315), (365, 202), (773, 854), (144, 264), (144, 155), (304, 1980), (166, 304), (166, 177), (418, 1593), (85, 96), (85, 418), (96, 426), (96, 107), (440, 230), (440, 250), (2125, 2130), (1863, 1877), (1863, 1880), (52, 365), (52, 63)]", + "statistics": { + "definitely_unreachable_jumps": 4, + "unsound_jumps": 0, + "total_opcodes": 1563, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 103, + "resolved_jumps": 99 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100f0575f3560e01c806370a0823111610093578063a457c2d711610063578063a457c2d71461021e578063a9059cbb14610231578063dd62ed3e14610244578063f2fde38b14610257575f80fd5b806370a08231146101c9578063715018a6146101f15780638da5cb5b146101fb57806395d89b4114610216575f80fd5b806318160ddd116100ce57806318160ddd1461016a57806323b872dd14610172578063313ce5671461018557806339509351146101b6575f80fd5b806306fdde03146100f4578063095ea7b31461011257806312363f4a14610135575b5f80fd5b6100fc61026a565b6040516101099190610890565b60405180910390f35b6101256101203660046108e0565b6102fa565b6040519015158152602001610109565b61015c7f000000000000000000000000000000000000000000312f313731373538342f4f81565b604051908152602001610109565b60025461015c565b610125610180366004610908565b610313565b60405160ff7f0000000000000000000000000000000000000000000000000000000000000012168152602001610109565b6101256101c43660046108e0565b610336565b61015c6101d7366004610941565b6001600160a01b03165f9081526020819052604090205490565b6101f9610357565b005b6005546040516001600160a01b039091168152602001610109565b6100fc61036a565b61012561022c3660046108e0565b610379565b61012561023f3660046108e0565b6103f8565b61015c610252366004610961565b610405565b6101f9610265366004610941565b61042f565b60606003805461027990610992565b80601f01602080910402602001604051908101604052809291908181526020018280546102a590610992565b80156102f05780601f106102c7576101008083540402835291602001916102f0565b820191905f5260205f20905b8154815290600101906020018083116102d357829003601f168201915b5050505050905090565b5f336103078185856104a8565b60019150505b92915050565b5f336103208582856105cb565b61032b858585610643565b506001949350505050565b5f336103078185856103488383610405565b61035291906109ca565b6104a8565b61035f6107e5565b6103685f61083f565b565b60606004805461027990610992565b5f33816103868286610405565b9050838110156103eb5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b61032b82868684036104a8565b5f33610307818585610643565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6104376107e5565b6001600160a01b03811661049c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103e2565b6104a58161083f565b50565b6001600160a01b03831661050a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103e2565b6001600160a01b03821661056b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103e2565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f6105d68484610405565b90505f19811461063d57818110156106305760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016103e2565b61063d84848484036104a8565b50505050565b6001600160a01b0383166106a75760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103e2565b6001600160a01b0382166107095760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103e2565b6001600160a01b0383165f90815260208190526040902054818110156107805760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103e2565b6001600160a01b038481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a361063d565b6005546001600160a01b031633146103685760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103e2565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146108db575f80fd5b919050565b5f80604083850312156108f1575f80fd5b6108fa836108c5565b946020939093013593505050565b5f805f6060848603121561091a575f80fd5b610923846108c5565b9250610931602085016108c5565b9150604084013590509250925092565b5f60208284031215610951575f80fd5b61095a826108c5565b9392505050565b5f8060408385031215610972575f80fd5b61097b836108c5565b9150610989602084016108c5565b90509250929050565b600181811c908216806109a657607f821691505b6020821081036109c457634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561030d57634e487b7160e01b5f52601160045260245ffdfea2646970667358221220530de9b5ae2f76fccc552c4737311e27a8d57f890d6e734ee67da30f4d8923c464736f6c63430008190033", + "address": "0x2fa57c80249b0683c443043aB01b894125876AfC", + "events_signature": [ + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "OwnershipTransferred(address,address)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0"], + "name": "OwnershipTransferred", + "exit_points": [], + "selector": "8be0079c", + "type": "event", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00f0\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x70a08231\nGT\nPUSH2 0x0093\nJUMPI\nDUP1\nPUSH4 0xa457c2d7\nGT\nPUSH2 0x0063\nJUMPI\nDUP1\nPUSH4 0xa457c2d7\nEQ\nPUSH2 0x021e\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x0231\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x0244\nJUMPI\nDUP1\nPUSH4 0xf2fde38b\nEQ\nPUSH2 0x0257\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x01c9\nJUMPI\nDUP1\nPUSH4 0x715018a6\nEQ\nPUSH2 0x01f1\nJUMPI\nDUP1\nPUSH4 0x8da5cb5b\nEQ\nPUSH2 0x01fb\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x0216\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x18160ddd\nGT\nPUSH2 0x00ce\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x016a\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x0172\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x0185\nJUMPI\nDUP1\nPUSH4 0x39509351\nEQ\nPUSH2 0x01b6\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00f4\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x0112\nJUMPI\nDUP1\nPUSH4 0x12363f4a\nEQ\nPUSH2 0x0135\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00fc\nPUSH2 0x026a\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0109\nSWAP2\nSWAP1\nPUSH2 0x0890\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0125\nPUSH2 0x0120\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x08e0\nJUMP\nJUMPDEST\nPUSH2 0x02fa\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x0109\nJUMP\nJUMPDEST\nPUSH2 0x015c\nPUSH32 0x000000000000000000000000000000000000000000312f313731373538342f4f\nDUP2\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x0109\nJUMP\nJUMPDEST\nPUSH1 0x02\nSLOAD\nPUSH2 0x015c\nJUMP\nJUMPDEST\nPUSH2 0x0125\nPUSH2 0x0180\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0908\nJUMP\nJUMPDEST\nPUSH2 0x0313\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0xff\nPUSH32 0x0000000000000000000000000000000000000000000000000000000000000012\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x0109\nJUMP\nJUMPDEST\nPUSH2 0x0125\nPUSH2 0x01c4\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x08e0\nJUMP\nJUMPDEST\nPUSH2 0x0336\nJUMP\nJUMPDEST\nPUSH2 0x015c\nPUSH2 0x01d7\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0941\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x01f9\nPUSH2 0x0357\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH1 0x05\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x0109\nJUMP\nJUMPDEST\nPUSH2 0x00fc\nPUSH2 0x036a\nJUMP\nJUMPDEST\nPUSH2 0x0125\nPUSH2 0x022c\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x08e0\nJUMP\nJUMPDEST\nPUSH2 0x0379\nJUMP\nJUMPDEST\nPUSH2 0x0125\nPUSH2 0x023f\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x08e0\nJUMP\nJUMPDEST\nPUSH2 0x03f8\nJUMP\nJUMPDEST\nPUSH2 0x015c\nPUSH2 0x0252\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0961\nJUMP\nJUMPDEST\nPUSH2 0x0405\nJUMP\nJUMPDEST\nPUSH2 0x01f9\nPUSH2 0x0265\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0941\nJUMP\nJUMPDEST\nPUSH2 0x042f\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x03\nDUP1\nSLOAD\nPUSH2 0x0279\nSWAP1\nPUSH2 0x0992\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x02a5\nSWAP1\nPUSH2 0x0992\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x02f0\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x02c7\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x02f0\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x02d3\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x0307\nDUP2\nDUP6\nDUP6\nPUSH2 0x04a8\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x0320\nDUP6\nDUP3\nDUP6\nPUSH2 0x05cb\nJUMP\nJUMPDEST\nPUSH2 0x032b\nDUP6\nDUP6\nDUP6\nPUSH2 0x0643\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP5\nSWAP4\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x0307\nDUP2\nDUP6\nDUP6\nPUSH2 0x0348\nDUP4\nDUP4\nPUSH2 0x0405\nJUMP\nJUMPDEST\nPUSH2 0x0352\nSWAP2\nSWAP1\nPUSH2 0x09ca\nJUMP\nJUMPDEST\nPUSH2 0x04a8\nJUMP\nJUMPDEST\nPUSH2 0x035f\nPUSH2 0x07e5\nJUMP\nJUMPDEST\nPUSH2 0x0368\nPUSH0\nPUSH2 0x083f\nJUMP\nJUMPDEST\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x04\nDUP1\nSLOAD\nPUSH2 0x0279\nSWAP1\nPUSH2 0x0992\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nDUP2\nPUSH2 0x0386\nDUP3\nDUP7\nPUSH2 0x0405\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x03eb\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x25\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH5 0x207a65726f\nPUSH1 0xd8\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x032b\nDUP3\nDUP7\nDUP7\nDUP5\nSUB\nPUSH2 0x04a8\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x0307\nDUP2\nDUP6\nDUP6\nPUSH2 0x0643\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nSWAP1\nSWAP5\nAND\nDUP3\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x0437\nPUSH2 0x07e5\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nPUSH2 0x049c\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x26\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH6 0x646472657373\nPUSH1 0xd0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x03e2\nJUMP\nJUMPDEST\nPUSH2 0x04a5\nDUP2\nPUSH2 0x083f\nJUMP\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x050a\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP1\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH4 0x72657373\nPUSH1 0xe0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x03e2\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x056b\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x22\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH2 0x7373\nPUSH1 0xf0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x03e2\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP5\nDUP8\nAND\nDUP1\nDUP5\nMSTORE\nSWAP5\nDUP3\nMSTORE\nSWAP2\nDUP3\nSWAP1\nSHA3\nDUP6\nSWAP1\nSSTORE\nSWAP1\nMLOAD\nDUP5\nDUP2\nMSTORE\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nSWAP2\nADD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x05d6\nDUP5\nDUP5\nPUSH2 0x0405\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH0\nNOT\nDUP2\nEQ\nPUSH2 0x063d\nJUMPI\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0630\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1d\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x03e2\nJUMP\nJUMPDEST\nPUSH2 0x063d\nDUP5\nDUP5\nDUP5\nDUP5\nSUB\nPUSH2 0x04a8\nJUMP\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x06a7\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x25\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH5 0x6472657373\nPUSH1 0xd8\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x03e2\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x0709\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x23\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH3 0x657373\nPUSH1 0xe8\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x03e2\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0780\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x26\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH6 0x616c616e6365\nPUSH1 0xd0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x03e2\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nDUP8\nDUP8\nSUB\nSWAP1\nSSTORE\nSWAP4\nDUP8\nAND\nDUP1\nDUP4\nMSTORE\nSWAP2\nDUP5\nSWAP1\nSHA3\nDUP1\nSLOAD\nDUP8\nADD\nSWAP1\nSSTORE\nSWAP3\nMLOAD\nDUP6\nDUP2\nMSTORE\nSWAP1\nSWAP3\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nSWAP2\nADD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPUSH2 0x063d\nJUMP\nJUMPDEST\nPUSH1 0x05\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x0368\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x03e2\nJUMP\nJUMPDEST\nPUSH1 0x05\nDUP1\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nNOT\nDUP4\nAND\nDUP2\nOR\nSWAP1\nSWAP4\nSSTORE\nPUSH1 0x40\nMLOAD\nSWAP2\nAND\nSWAP2\nSWAP1\nDUP3\nSWAP1\nPUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0\nSWAP1\nPUSH0\nSWAP1\nLOG3\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x20\nDUP2\nMSTORE\nPUSH0\nDUP3\nMLOAD\nDUP1\nPUSH1 0x20\nDUP5\nADD\nMSTORE\nDUP1\nPUSH1 0x20\nDUP6\nADD\nPUSH1 0x40\nDUP6\nADD\nMCOPY\nPUSH0\nPUSH1 0x40\nDUP3\nDUP6\nADD\nADD\nMSTORE\nPUSH1 0x40\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP5\nADD\nADD\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP1\nCALLDATALOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x08db\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x08f1\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x08fa\nDUP4\nPUSH2 0x08c5\nJUMP\nJUMPDEST\nSWAP5\nPUSH1 0x20\nSWAP4\nSWAP1\nSWAP4\nADD\nCALLDATALOAD\nSWAP4\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x091a\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0923\nDUP5\nPUSH2 0x08c5\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x0931\nPUSH1 0x20\nDUP6\nADD\nPUSH2 0x08c5\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH1 0x40\nDUP5\nADD\nCALLDATALOAD\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0951\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x095a\nDUP3\nPUSH2 0x08c5\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0972\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x097b\nDUP4\nPUSH2 0x08c5\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x0989\nPUSH1 0x20\nDUP5\nADD\nPUSH2 0x08c5\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP2\nDUP2\nSHR\nSWAP1\nDUP3\nAND\nDUP1\nPUSH2 0x09a6\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x09c4\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nDUP1\nDUP3\nADD\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x030d\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\nMSTORE8\n'0d'(Unknown Opcode)\n'e9'(Unknown Opcode)\n'b5'(Unknown Opcode)\n'ae'(Unknown Opcode)\n'2f'(Unknown Opcode)\nPUSH23 0xfccc552c4737311e27a8d57f890d6e734ee67da30f4d89\n'23'(Unknown Opcode)\n'c4'(Unknown Opcode)\nPUSH5 0x736f6c6343\nSTOP\nADDMOD\nNOT\nSTOP\nCALLER\n", + "abi": [ + { + "inputs": [ + { + "name": "initialSupply_", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "feeReceiver_", + "internalType": "address", + "type": "address" + } + ], + "stateMutability": "payable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "TOKEN_CODE", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "subtractedValue", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "decreaseAllowance", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "addedValue", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "increaseAllowance", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "newOwner", + "internalType": "address", + "type": "address" + }], + "name": "transferOwnership", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 1801, + "instruction": "JUMPDEST" + }, + { + "pc": 1802, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1804, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1806, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1808, + "instruction": "SHL" + }, + { + "pc": 1809, + "instruction": "SUB" + }, + { + "pc": 1810, + "instruction": "DUP4" + }, + { + "pc": 1811, + "instruction": "AND" + }, + { + "pc": 1812, + "instruction": "PUSH0" + }, + { + "pc": 1813, + "instruction": "SWAP1" + }, + { + "pc": 1814, + "instruction": "DUP2" + }, + { + "pc": 1815, + "instruction": "MSTORE" + }, + { + "pc": 1816, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1818, + "instruction": "DUP2" + }, + { + "pc": 1819, + "instruction": "SWAP1" + }, + { + "pc": 1820, + "instruction": "MSTORE" + }, + { + "pc": 1821, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1823, + "instruction": "SWAP1" + }, + { + "pc": 1824, + "instruction": "SHA3" + }, + { + "pc": 1825, + "instruction": "SLOAD" + }, + { + "pc": 1826, + "instruction": "DUP2" + }, + { + "pc": 1827, + "instruction": "DUP2" + }, + { + "pc": 1828, + "instruction": "LT" + }, + { + "pc": 1829, + "instruction": "ISZERO" + }, + { + "pc": 1830, + "instruction": "PUSH2 0x0780" + }, + { + "pc": 1833, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1920 + }, + { + "color": "\"#B70000\"", + "target": 1834 + } + ], + "last_instruction": "JUMPI", + "id": 1801 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x0231" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 561 + }, + { + "color": "\"#B70000\"", + "target": 74 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 889, + "instruction": "JUMPDEST" + }, + { + "pc": 890, + "instruction": "PUSH0" + }, + { + "pc": 891, + "instruction": "CALLER" + }, + { + "pc": 892, + "instruction": "DUP2" + }, + { + "pc": 893, + "instruction": "PUSH2 0x0386" + }, + { + "pc": 896, + "instruction": "DUP3" + }, + { + "pc": 897, + "instruction": "DUP7" + }, + { + "pc": 898, + "instruction": "PUSH2 0x0405" + }, + { + "pc": 901, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1029 + }], + "last_instruction": "JUMP", + "id": 889 + }, + { + "instructions": [ + { + "pc": 244, + "instruction": "JUMPDEST" + }, + { + "pc": 245, + "instruction": "PUSH2 0x00fc" + }, + { + "pc": 248, + "instruction": "PUSH2 0x026a" + }, + { + "pc": 251, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 618 + }], + "last_instruction": "JUMP", + "id": 244 + }, + { + "instructions": [ + { + "pc": 556, + "instruction": "JUMPDEST" + }, + { + "pc": 557, + "instruction": "PUSH2 0x0379" + }, + { + "pc": 560, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 889 + }], + "last_instruction": "JUMP", + "id": 556 + }, + { + "instructions": [ + { + "pc": 293, + "instruction": "JUMPDEST" + }, + { + "pc": 294, + "instruction": "PUSH1 0x40" + }, + { + "pc": 296, + "instruction": "MLOAD" + }, + { + "pc": 297, + "instruction": "SWAP1" + }, + { + "pc": 298, + "instruction": "ISZERO" + }, + { + "pc": 299, + "instruction": "ISZERO" + }, + { + "pc": 300, + "instruction": "DUP2" + }, + { + "pc": 301, + "instruction": "MSTORE" + }, + { + "pc": 302, + "instruction": "PUSH1 0x20" + }, + { + "pc": 304, + "instruction": "ADD" + }, + { + "pc": 305, + "instruction": "PUSH2 0x0109" + }, + { + "pc": 308, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 265 + }], + "last_instruction": "JUMP", + "id": 293 + }, + { + "instructions": [ + { + "pc": 2415, + "instruction": "PUSH0" + }, + { + "pc": 2416, + "instruction": "DUP1" + }, + { + "pc": 2417, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2415 + }, + { + "instructions": [ + { + "pc": 2450, + "instruction": "JUMPDEST" + }, + { + "pc": 2451, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2453, + "instruction": "DUP2" + }, + { + "pc": 2454, + "instruction": "DUP2" + }, + { + "pc": 2455, + "instruction": "SHR" + }, + { + "pc": 2456, + "instruction": "SWAP1" + }, + { + "pc": 2457, + "instruction": "DUP3" + }, + { + "pc": 2458, + "instruction": "AND" + }, + { + "pc": 2459, + "instruction": "DUP1" + }, + { + "pc": 2460, + "instruction": "PUSH2 0x09a6" + }, + { + "pc": 2463, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2464 + }, + { + "color": "\"#5F9747\"", + "target": 2470 + } + ], + "last_instruction": "JUMPI", + "id": 2450 + }, + { + "instructions": [ + { + "pc": 1003, + "instruction": "JUMPDEST" + }, + { + "pc": 1004, + "instruction": "PUSH2 0x032b" + }, + { + "pc": 1007, + "instruction": "DUP3" + }, + { + "pc": 1008, + "instruction": "DUP7" + }, + { + "pc": 1009, + "instruction": "DUP7" + }, + { + "pc": 1010, + "instruction": "DUP5" + }, + { + "pc": 1011, + "instruction": "SUB" + }, + { + "pc": 1012, + "instruction": "PUSH2 0x04a8" + }, + { + "pc": 1015, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1192 + }], + "last_instruction": "JUMP", + "id": 1003 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "PUSH0" + }, + { + "pc": 97, + "instruction": "DUP1" + }, + { + "pc": 98, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 96 + }, + { + "instructions": [ + { + "pc": 781, + "instruction": "JUMPDEST" + }, + { + "pc": 782, + "instruction": "SWAP3" + }, + { + "pc": 783, + "instruction": "SWAP2" + }, + { + "pc": 784, + "instruction": "POP" + }, + { + "pc": 785, + "instruction": "POP" + }, + { + "pc": 786, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 850 + }, + { + "color": "\"#FF9248\"", + "target": 293 + } + ], + "last_instruction": "JUMP", + "id": 781 + }, + { + "instructions": [ + { + "pc": 1180, + "instruction": "JUMPDEST" + }, + { + "pc": 1181, + "instruction": "PUSH2 0x04a5" + }, + { + "pc": 1184, + "instruction": "DUP2" + }, + { + "pc": 1185, + "instruction": "PUSH2 0x083f" + }, + { + "pc": 1188, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2111 + }], + "last_instruction": "JUMP", + "id": 1180 + }, + { + "instructions": [ + { + "pc": 181, + "instruction": "DUP1" + }, + { + "pc": 182, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 187, + "instruction": "EQ" + }, + { + "pc": 188, + "instruction": "PUSH2 0x0185" + }, + { + "pc": 191, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 192 + }, + { + "color": "\"#5F9747\"", + "target": 389 + } + ], + "last_instruction": "FUNCTION", + "id": 181, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 2272, + "instruction": "JUMPDEST" + }, + { + "pc": 2273, + "instruction": "PUSH0" + }, + { + "pc": 2274, + "instruction": "DUP1" + }, + { + "pc": 2275, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2277, + "instruction": "DUP4" + }, + { + "pc": 2278, + "instruction": "DUP6" + }, + { + "pc": 2279, + "instruction": "SUB" + }, + { + "pc": 2280, + "instruction": "SLT" + }, + { + "pc": 2281, + "instruction": "ISZERO" + }, + { + "pc": 2282, + "instruction": "PUSH2 0x08f1" + }, + { + "pc": 2285, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2289 + }, + { + "color": "\"#B70000\"", + "target": 2286 + } + ], + "last_instruction": "JUMPI", + "id": 2272 + }, + { + "instructions": [ + { + "pc": 1718, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1720, + "instruction": "MLOAD" + }, + { + "pc": 1721, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1725, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1727, + "instruction": "SHL" + }, + { + "pc": 1728, + "instruction": "DUP2" + }, + { + "pc": 1729, + "instruction": "MSTORE" + }, + { + "pc": 1730, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1732, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1734, + "instruction": "DUP3" + }, + { + "pc": 1735, + "instruction": "ADD" + }, + { + "pc": 1736, + "instruction": "MSTORE" + }, + { + "pc": 1737, + "instruction": "PUSH1 0x23" + }, + { + "pc": 1739, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1741, + "instruction": "DUP3" + }, + { + "pc": 1742, + "instruction": "ADD" + }, + { + "pc": 1743, + "instruction": "MSTORE" + }, + { + "pc": 1744, + "instruction": "PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472" + }, + { + "pc": 1777, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1779, + "instruction": "DUP3" + }, + { + "pc": 1780, + "instruction": "ADD" + }, + { + "pc": 1781, + "instruction": "MSTORE" + }, + { + "pc": 1782, + "instruction": "PUSH3 0x657373" + }, + { + "pc": 1786, + "instruction": "PUSH1 0xe8" + }, + { + "pc": 1788, + "instruction": "SHL" + }, + { + "pc": 1789, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1791, + "instruction": "DUP3" + }, + { + "pc": 1792, + "instruction": "ADD" + }, + { + "pc": 1793, + "instruction": "MSTORE" + }, + { + "pc": 1794, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1796, + "instruction": "ADD" + }, + { + "pc": 1797, + "instruction": "PUSH2 0x03e2" + }, + { + "pc": 1800, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 994 + }], + "last_instruction": "JUMP", + "id": 1718 + }, + { + "instructions": [ + { + "pc": 1079, + "instruction": "JUMPDEST" + }, + { + "pc": 1080, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1082, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1084, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1086, + "instruction": "SHL" + }, + { + "pc": 1087, + "instruction": "SUB" + }, + { + "pc": 1088, + "instruction": "DUP2" + }, + { + "pc": 1089, + "instruction": "AND" + }, + { + "pc": 1090, + "instruction": "PUSH2 0x049c" + }, + { + "pc": 1093, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1094 + }, + { + "color": "\"#5F9747\"", + "target": 1180 + } + ], + "last_instruction": "JUMPI", + "id": 1079 + }, + { + "instructions": [ + { + "pc": 229, + "instruction": "DUP1" + }, + { + "pc": 230, + "instruction": "PUSH4 0x12363f4a" + }, + { + "pc": 235, + "instruction": "EQ" + }, + { + "pc": 236, + "instruction": "PUSH2 0x0135" + }, + { + "pc": 239, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 240 + }, + { + "color": "\"#5F9747\"", + "target": 309 + } + ], + "last_instruction": "FUNCTION", + "id": 229, + "label": "Function 12363f4a" + }, + { + "instructions": [ + { + "pc": 994, + "instruction": "JUMPDEST" + }, + { + "pc": 995, + "instruction": "PUSH1 0x40" + }, + { + "pc": 997, + "instruction": "MLOAD" + }, + { + "pc": 998, + "instruction": "DUP1" + }, + { + "pc": 999, + "instruction": "SWAP2" + }, + { + "pc": 1000, + "instruction": "SUB" + }, + { + "pc": 1001, + "instruction": "SWAP1" + }, + { + "pc": 1002, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 994 + }, + { + "instructions": [ + { + "pc": 752, + "instruction": "JUMPDEST" + }, + { + "pc": 753, + "instruction": "POP" + }, + { + "pc": 754, + "instruction": "POP" + }, + { + "pc": 755, + "instruction": "POP" + }, + { + "pc": 756, + "instruction": "POP" + }, + { + "pc": 757, + "instruction": "POP" + }, + { + "pc": 758, + "instruction": "SWAP1" + }, + { + "pc": 759, + "instruction": "POP" + }, + { + "pc": 760, + "instruction": "SWAP1" + }, + { + "pc": 761, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 252 + }], + "last_instruction": "JUMP", + "id": 752 + }, + { + "instructions": [ + { + "pc": 144, + "instruction": "PUSH0" + }, + { + "pc": 145, + "instruction": "DUP1" + }, + { + "pc": 146, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 144 + }, + { + "instructions": [ + { + "pc": 1192, + "instruction": "JUMPDEST" + }, + { + "pc": 1193, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1195, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1197, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1199, + "instruction": "SHL" + }, + { + "pc": 1200, + "instruction": "SUB" + }, + { + "pc": 1201, + "instruction": "DUP4" + }, + { + "pc": 1202, + "instruction": "AND" + }, + { + "pc": 1203, + "instruction": "PUSH2 0x050a" + }, + { + "pc": 1206, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1207 + }, + { + "color": "\"#5F9747\"", + "target": 1290 + } + ], + "last_instruction": "JUMPI", + "id": 1192 + }, + { + "instructions": [ + { + "pc": 2339, + "instruction": "JUMPDEST" + }, + { + "pc": 2340, + "instruction": "SWAP3" + }, + { + "pc": 2341, + "instruction": "POP" + }, + { + "pc": 2342, + "instruction": "PUSH2 0x0931" + }, + { + "pc": 2345, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2347, + "instruction": "DUP6" + }, + { + "pc": 2348, + "instruction": "ADD" + }, + { + "pc": 2349, + "instruction": "PUSH2 0x08c5" + }, + { + "pc": 2352, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2245 + }], + "last_instruction": "JUMP", + "id": 2339 + }, + { + "instructions": [ + { + "pc": 2245, + "instruction": "JUMPDEST" + }, + { + "pc": 2246, + "instruction": "DUP1" + }, + { + "pc": 2247, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2248, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2250, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2252, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2254, + "instruction": "SHL" + }, + { + "pc": 2255, + "instruction": "SUB" + }, + { + "pc": 2256, + "instruction": "DUP2" + }, + { + "pc": 2257, + "instruction": "AND" + }, + { + "pc": 2258, + "instruction": "DUP2" + }, + { + "pc": 2259, + "instruction": "EQ" + }, + { + "pc": 2260, + "instruction": "PUSH2 0x08db" + }, + { + "pc": 2263, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2264 + }, + { + "color": "\"#5F9747\"", + "target": 2267 + } + ], + "last_instruction": "JUMPI", + "id": 2245 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0xa457c2d7" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x021e" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 542 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function a457c2d7" + }, + { + "instructions": [ + { + "pc": 2327, + "instruction": "PUSH0" + }, + { + "pc": 2328, + "instruction": "DUP1" + }, + { + "pc": 2329, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2327 + }, + { + "instructions": [ + { + "pc": 2418, + "instruction": "JUMPDEST" + }, + { + "pc": 2419, + "instruction": "PUSH2 0x097b" + }, + { + "pc": 2422, + "instruction": "DUP4" + }, + { + "pc": 2423, + "instruction": "PUSH2 0x08c5" + }, + { + "pc": 2426, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2245 + }], + "last_instruction": "JUMP", + "id": 2418 + }, + { + "instructions": [ + { + "pc": 872, + "instruction": "JUMPDEST" + }, + { + "pc": 873, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1079 + }, + { + "color": "\"#FF9248\"", + "target": 505 + }, + { + "color": "\"#FF9248\"", + "target": 863 + } + ], + "last_instruction": "JUMP", + "id": 872 + }, + { + "instructions": [ + { + "pc": 902, + "instruction": "JUMPDEST" + }, + { + "pc": 903, + "instruction": "SWAP1" + }, + { + "pc": 904, + "instruction": "POP" + }, + { + "pc": 905, + "instruction": "DUP4" + }, + { + "pc": 906, + "instruction": "DUP2" + }, + { + "pc": 907, + "instruction": "LT" + }, + { + "pc": 908, + "instruction": "ISZERO" + }, + { + "pc": 909, + "instruction": "PUSH2 0x03eb" + }, + { + "pc": 912, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 913 + }, + { + "color": "\"#5F9747\"", + "target": 1003 + } + ], + "last_instruction": "JUMPI", + "id": 902 + }, + { + "instructions": [ + { + "pc": 265, + "instruction": "JUMPDEST" + }, + { + "pc": 266, + "instruction": "PUSH1 0x40" + }, + { + "pc": 268, + "instruction": "MLOAD" + }, + { + "pc": 269, + "instruction": "DUP1" + }, + { + "pc": 270, + "instruction": "SWAP2" + }, + { + "pc": 271, + "instruction": "SUB" + }, + { + "pc": 272, + "instruction": "SWAP1" + }, + { + "pc": 273, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 265 + }, + { + "instructions": [ + { + "pc": 170, + "instruction": "DUP1" + }, + { + "pc": 171, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 176, + "instruction": "EQ" + }, + { + "pc": 177, + "instruction": "PUSH2 0x0172" + }, + { + "pc": 180, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 370 + }, + { + "color": "\"#B70000\"", + "target": 181 + } + ], + "last_instruction": "FUNCTION", + "id": 170, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 2298, + "instruction": "JUMPDEST" + }, + { + "pc": 2299, + "instruction": "SWAP5" + }, + { + "pc": 2300, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2302, + "instruction": "SWAP4" + }, + { + "pc": 2303, + "instruction": "SWAP1" + }, + { + "pc": 2304, + "instruction": "SWAP4" + }, + { + "pc": 2305, + "instruction": "ADD" + }, + { + "pc": 2306, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2307, + "instruction": "SWAP4" + }, + { + "pc": 2308, + "instruction": "POP" + }, + { + "pc": 2309, + "instruction": "POP" + }, + { + "pc": 2310, + "instruction": "POP" + }, + { + "pc": 2311, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 288 + }, + { + "color": "\"#FF9248\"", + "target": 594 + }, + { + "color": "\"#FF9248\"", + "target": 452 + }, + { + "color": "\"#FF9248\"", + "target": 505 + }, + { + "color": "\"#FF9248\"", + "target": 556 + }, + { + "color": "\"#FF9248\"", + "target": 348 + }, + { + "color": "\"#FF9248\"", + "target": 575 + } + ], + "last_instruction": "JUMP", + "id": 2298 + }, + { + "instructions": [ + { + "pc": 1016, + "instruction": "JUMPDEST" + }, + { + "pc": 1017, + "instruction": "PUSH0" + }, + { + "pc": 1018, + "instruction": "CALLER" + }, + { + "pc": 1019, + "instruction": "PUSH2 0x0307" + }, + { + "pc": 1022, + "instruction": "DUP2" + }, + { + "pc": 1023, + "instruction": "DUP6" + }, + { + "pc": 1024, + "instruction": "DUP6" + }, + { + "pc": 1025, + "instruction": "PUSH2 0x0643" + }, + { + "pc": 1028, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1603 + }], + "last_instruction": "JUMP", + "id": 1016 + }, + { + "instructions": [ + { + "pc": 594, + "instruction": "JUMPDEST" + }, + { + "pc": 595, + "instruction": "PUSH2 0x0405" + }, + { + "pc": 598, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1029 + }], + "last_instruction": "JUMP", + "id": 594 + }, + { + "instructions": [ + { + "pc": 2040, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2042, + "instruction": "MLOAD" + }, + { + "pc": 2043, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 2047, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 2049, + "instruction": "SHL" + }, + { + "pc": 2050, + "instruction": "DUP2" + }, + { + "pc": 2051, + "instruction": "MSTORE" + }, + { + "pc": 2052, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2054, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2056, + "instruction": "DUP3" + }, + { + "pc": 2057, + "instruction": "ADD" + }, + { + "pc": 2058, + "instruction": "DUP2" + }, + { + "pc": 2059, + "instruction": "SWAP1" + }, + { + "pc": 2060, + "instruction": "MSTORE" + }, + { + "pc": 2061, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2063, + "instruction": "DUP3" + }, + { + "pc": 2064, + "instruction": "ADD" + }, + { + "pc": 2065, + "instruction": "MSTORE" + }, + { + "pc": 2066, + "instruction": "PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572" + }, + { + "pc": 2099, + "instruction": "PUSH1 0x44" + }, + { + "pc": 2101, + "instruction": "DUP3" + }, + { + "pc": 2102, + "instruction": "ADD" + }, + { + "pc": 2103, + "instruction": "MSTORE" + }, + { + "pc": 2104, + "instruction": "PUSH1 0x64" + }, + { + "pc": 2106, + "instruction": "ADD" + }, + { + "pc": 2107, + "instruction": "PUSH2 0x03e2" + }, + { + "pc": 2110, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 994 + }], + "last_instruction": "JUMP", + "id": 2040 + }, + { + "instructions": [ + { + "pc": 775, + "instruction": "JUMPDEST" + }, + { + "pc": 776, + "instruction": "PUSH1 0x01" + }, + { + "pc": 778, + "instruction": "SWAP2" + }, + { + "pc": 779, + "instruction": "POP" + }, + { + "pc": 780, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 781 + }], + "last_instruction": "UNKNOWN", + "id": 775 + }, + { + "instructions": [ + { + "pc": 122, + "instruction": "DUP1" + }, + { + "pc": 123, + "instruction": "PUSH4 0x8da5cb5b" + }, + { + "pc": 128, + "instruction": "EQ" + }, + { + "pc": 129, + "instruction": "PUSH2 0x01fb" + }, + { + "pc": 132, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 133 + }, + { + "color": "\"#5F9747\"", + "target": 507 + } + ], + "last_instruction": "FUNCTION", + "id": 122, + "label": "Function 8da5cb5b" + }, + { + "instructions": [ + { + "pc": 1603, + "instruction": "JUMPDEST" + }, + { + "pc": 1604, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1606, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1608, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1610, + "instruction": "SHL" + }, + { + "pc": 1611, + "instruction": "SUB" + }, + { + "pc": 1612, + "instruction": "DUP4" + }, + { + "pc": 1613, + "instruction": "AND" + }, + { + "pc": 1614, + "instruction": "PUSH2 0x06a7" + }, + { + "pc": 1617, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1618 + }, + { + "color": "\"#5F9747\"", + "target": 1703 + } + ], + "last_instruction": "JUMPI", + "id": 1603 + }, + { + "instructions": [ + { + "pc": 2481, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2486, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2488, + "instruction": "SHL" + }, + { + "pc": 2489, + "instruction": "PUSH0" + }, + { + "pc": 2490, + "instruction": "MSTORE" + }, + { + "pc": 2491, + "instruction": "PUSH1 0x22" + }, + { + "pc": 2493, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2495, + "instruction": "MSTORE" + }, + { + "pc": 2496, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2498, + "instruction": "PUSH0" + }, + { + "pc": 2499, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2481 + }, + { + "instructions": [ + { + "pc": 1387, + "instruction": "JUMPDEST" + }, + { + "pc": 1388, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1390, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1392, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1394, + "instruction": "SHL" + }, + { + "pc": 1395, + "instruction": "SUB" + }, + { + "pc": 1396, + "instruction": "DUP4" + }, + { + "pc": 1397, + "instruction": "DUP2" + }, + { + "pc": 1398, + "instruction": "AND" + }, + { + "pc": 1399, + "instruction": "PUSH0" + }, + { + "pc": 1400, + "instruction": "DUP2" + }, + { + "pc": 1401, + "instruction": "DUP2" + }, + { + "pc": 1402, + "instruction": "MSTORE" + }, + { + "pc": 1403, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1405, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1407, + "instruction": "SWAP1" + }, + { + "pc": 1408, + "instruction": "DUP2" + }, + { + "pc": 1409, + "instruction": "MSTORE" + }, + { + "pc": 1410, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1412, + "instruction": "DUP1" + }, + { + "pc": 1413, + "instruction": "DUP4" + }, + { + "pc": 1414, + "instruction": "SHA3" + }, + { + "pc": 1415, + "instruction": "SWAP5" + }, + { + "pc": 1416, + "instruction": "DUP8" + }, + { + "pc": 1417, + "instruction": "AND" + }, + { + "pc": 1418, + "instruction": "DUP1" + }, + { + "pc": 1419, + "instruction": "DUP5" + }, + { + "pc": 1420, + "instruction": "MSTORE" + }, + { + "pc": 1421, + "instruction": "SWAP5" + }, + { + "pc": 1422, + "instruction": "DUP3" + }, + { + "pc": 1423, + "instruction": "MSTORE" + }, + { + "pc": 1424, + "instruction": "SWAP2" + }, + { + "pc": 1425, + "instruction": "DUP3" + }, + { + "pc": 1426, + "instruction": "SWAP1" + }, + { + "pc": 1427, + "instruction": "SHA3" + }, + { + "pc": 1428, + "instruction": "DUP6" + }, + { + "pc": 1429, + "instruction": "SWAP1" + }, + { + "pc": 1430, + "instruction": "SSTORE" + }, + { + "pc": 1431, + "instruction": "SWAP1" + }, + { + "pc": 1432, + "instruction": "MLOAD" + }, + { + "pc": 1433, + "instruction": "DUP5" + }, + { + "pc": 1434, + "instruction": "DUP2" + }, + { + "pc": 1435, + "instruction": "MSTORE" + }, + { + "pc": 1436, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 1469, + "instruction": "SWAP2" + }, + { + "pc": 1470, + "instruction": "ADD" + }, + { + "pc": 1471, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1473, + "instruction": "MLOAD" + }, + { + "pc": 1474, + "instruction": "DUP1" + }, + { + "pc": 1475, + "instruction": "SWAP2" + }, + { + "pc": 1476, + "instruction": "SUB" + }, + { + "pc": 1477, + "instruction": "SWAP1" + }, + { + "pc": 1478, + "instruction": "LOG3" + }, + { + "pc": 1479, + "instruction": "POP" + }, + { + "pc": 1480, + "instruction": "POP" + }, + { + "pc": 1481, + "instruction": "POP" + }, + { + "pc": 1482, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 775 + }], + "last_instruction": "JUMP", + "id": 1387 + }, + { + "instructions": [ + { + "pc": 2267, + "instruction": "JUMPDEST" + }, + { + "pc": 2268, + "instruction": "SWAP2" + }, + { + "pc": 2269, + "instruction": "SWAP1" + }, + { + "pc": 2270, + "instruction": "POP" + }, + { + "pc": 2271, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2339 + }, + { + "color": "\"#FF9248\"", + "target": 2394 + }, + { + "color": "\"#FF9248\"", + "target": 2298 + }, + { + "color": "\"#FF9248\"", + "target": 2427 + } + ], + "last_instruction": "JUMP", + "id": 2267 + }, + { + "instructions": [ + { + "pc": 1305, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1307, + "instruction": "MLOAD" + }, + { + "pc": 1308, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1312, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1314, + "instruction": "SHL" + }, + { + "pc": 1315, + "instruction": "DUP2" + }, + { + "pc": 1316, + "instruction": "MSTORE" + }, + { + "pc": 1317, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1319, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1321, + "instruction": "DUP3" + }, + { + "pc": 1322, + "instruction": "ADD" + }, + { + "pc": 1323, + "instruction": "MSTORE" + }, + { + "pc": 1324, + "instruction": "PUSH1 0x22" + }, + { + "pc": 1326, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1328, + "instruction": "DUP3" + }, + { + "pc": 1329, + "instruction": "ADD" + }, + { + "pc": 1330, + "instruction": "MSTORE" + }, + { + "pc": 1331, + "instruction": "PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265" + }, + { + "pc": 1364, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1366, + "instruction": "DUP3" + }, + { + "pc": 1367, + "instruction": "ADD" + }, + { + "pc": 1368, + "instruction": "MSTORE" + }, + { + "pc": 1369, + "instruction": "PUSH2 0x7373" + }, + { + "pc": 1372, + "instruction": "PUSH1 0xf0" + }, + { + "pc": 1374, + "instruction": "SHL" + }, + { + "pc": 1375, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1377, + "instruction": "DUP3" + }, + { + "pc": 1378, + "instruction": "ADD" + }, + { + "pc": 1379, + "instruction": "MSTORE" + }, + { + "pc": 1380, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1382, + "instruction": "ADD" + }, + { + "pc": 1383, + "instruction": "PUSH2 0x03e2" + }, + { + "pc": 1386, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 994 + }], + "last_instruction": "JUMP", + "id": 1305 + }, + { + "instructions": [ + { + "pc": 2394, + "instruction": "JUMPDEST" + }, + { + "pc": 2395, + "instruction": "SWAP4" + }, + { + "pc": 2396, + "instruction": "SWAP3" + }, + { + "pc": 2397, + "instruction": "POP" + }, + { + "pc": 2398, + "instruction": "POP" + }, + { + "pc": 2399, + "instruction": "POP" + }, + { + "pc": 2400, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 613 + }, + { + "color": "\"#FF9248\"", + "target": 471 + } + ], + "last_instruction": "JUMP", + "id": 2394 + }, + { + "instructions": [ + { + "pc": 743, + "instruction": "DUP3" + }, + { + "pc": 744, + "instruction": "SWAP1" + }, + { + "pc": 745, + "instruction": "SUB" + }, + { + "pc": 746, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 748, + "instruction": "AND" + }, + { + "pc": 749, + "instruction": "DUP3" + }, + { + "pc": 750, + "instruction": "ADD" + }, + { + "pc": 751, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 752 + }], + "last_instruction": "UNKNOWN", + "id": 743 + }, + { + "instructions": [ + { + "pc": 505, + "instruction": "JUMPDEST" + }, + { + "pc": 506, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 505 + }, + { + "instructions": [ + { + "pc": 1290, + "instruction": "JUMPDEST" + }, + { + "pc": 1291, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1293, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1295, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1297, + "instruction": "SHL" + }, + { + "pc": 1298, + "instruction": "SUB" + }, + { + "pc": 1299, + "instruction": "DUP3" + }, + { + "pc": 1300, + "instruction": "AND" + }, + { + "pc": 1301, + "instruction": "PUSH2 0x056b" + }, + { + "pc": 1304, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1305 + }, + { + "color": "\"#5F9747\"", + "target": 1387 + } + ], + "last_instruction": "JUMPI", + "id": 1290 + }, + { + "instructions": [ + { + "pc": 2312, + "instruction": "JUMPDEST" + }, + { + "pc": 2313, + "instruction": "PUSH0" + }, + { + "pc": 2314, + "instruction": "DUP1" + }, + { + "pc": 2315, + "instruction": "PUSH0" + }, + { + "pc": 2316, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2318, + "instruction": "DUP5" + }, + { + "pc": 2319, + "instruction": "DUP7" + }, + { + "pc": 2320, + "instruction": "SUB" + }, + { + "pc": 2321, + "instruction": "SLT" + }, + { + "pc": 2322, + "instruction": "ISZERO" + }, + { + "pc": 2323, + "instruction": "PUSH2 0x091a" + }, + { + "pc": 2326, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2327 + }, + { + "color": "\"#5F9747\"", + "target": 2330 + } + ], + "last_instruction": "JUMPI", + "id": 2312 + }, + { + "instructions": [ + { + "pc": 1834, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1836, + "instruction": "MLOAD" + }, + { + "pc": 1837, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1841, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1843, + "instruction": "SHL" + }, + { + "pc": 1844, + "instruction": "DUP2" + }, + { + "pc": 1845, + "instruction": "MSTORE" + }, + { + "pc": 1846, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1848, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1850, + "instruction": "DUP3" + }, + { + "pc": 1851, + "instruction": "ADD" + }, + { + "pc": 1852, + "instruction": "MSTORE" + }, + { + "pc": 1853, + "instruction": "PUSH1 0x26" + }, + { + "pc": 1855, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1857, + "instruction": "DUP3" + }, + { + "pc": 1858, + "instruction": "ADD" + }, + { + "pc": 1859, + "instruction": "MSTORE" + }, + { + "pc": 1860, + "instruction": "PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062" + }, + { + "pc": 1893, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1895, + "instruction": "DUP3" + }, + { + "pc": 1896, + "instruction": "ADD" + }, + { + "pc": 1897, + "instruction": "MSTORE" + }, + { + "pc": 1898, + "instruction": "PUSH6 0x616c616e6365" + }, + { + "pc": 1905, + "instruction": "PUSH1 0xd0" + }, + { + "pc": 1907, + "instruction": "SHL" + }, + { + "pc": 1908, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1910, + "instruction": "DUP3" + }, + { + "pc": 1911, + "instruction": "ADD" + }, + { + "pc": 1912, + "instruction": "MSTORE" + }, + { + "pc": 1913, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1915, + "instruction": "ADD" + }, + { + "pc": 1916, + "instruction": "PUSH2 0x03e2" + }, + { + "pc": 1919, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 994 + }], + "last_instruction": "JUMP", + "id": 1834 + }, + { + "instructions": [ + { + "pc": 1597, + "instruction": "JUMPDEST" + }, + { + "pc": 1598, + "instruction": "POP" + }, + { + "pc": 1599, + "instruction": "POP" + }, + { + "pc": 1600, + "instruction": "POP" + }, + { + "pc": 1601, + "instruction": "POP" + }, + { + "pc": 1602, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 775 + }], + "last_instruction": "JUMP", + "id": 1597 + }, + { + "instructions": [ + { + "pc": 855, + "instruction": "JUMPDEST" + }, + { + "pc": 856, + "instruction": "PUSH2 0x035f" + }, + { + "pc": 859, + "instruction": "PUSH2 0x07e5" + }, + { + "pc": 862, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2021 + }], + "last_instruction": "JUMP", + "id": 855 + }, + { + "instructions": [ + { + "pc": 2330, + "instruction": "JUMPDEST" + }, + { + "pc": 2331, + "instruction": "PUSH2 0x0923" + }, + { + "pc": 2334, + "instruction": "DUP5" + }, + { + "pc": 2335, + "instruction": "PUSH2 0x08c5" + }, + { + "pc": 2338, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2245 + }], + "last_instruction": "JUMP", + "id": 2330 + }, + { + "instructions": [ + { + "pc": 2470, + "instruction": "JUMPDEST" + }, + { + "pc": 2471, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2473, + "instruction": "DUP3" + }, + { + "pc": 2474, + "instruction": "LT" + }, + { + "pc": 2475, + "instruction": "DUP2" + }, + { + "pc": 2476, + "instruction": "SUB" + }, + { + "pc": 2477, + "instruction": "PUSH2 0x09c4" + }, + { + "pc": 2480, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2481 + }, + { + "color": "\"#5F9747\"", + "target": 2500 + } + ], + "last_instruction": "JUMPI", + "id": 2470 + }, + { + "instructions": [ + { + "pc": 1618, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1620, + "instruction": "MLOAD" + }, + { + "pc": 1621, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1625, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1627, + "instruction": "SHL" + }, + { + "pc": 1628, + "instruction": "DUP2" + }, + { + "pc": 1629, + "instruction": "MSTORE" + }, + { + "pc": 1630, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1632, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1634, + "instruction": "DUP3" + }, + { + "pc": 1635, + "instruction": "ADD" + }, + { + "pc": 1636, + "instruction": "MSTORE" + }, + { + "pc": 1637, + "instruction": "PUSH1 0x25" + }, + { + "pc": 1639, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1641, + "instruction": "DUP3" + }, + { + "pc": 1642, + "instruction": "ADD" + }, + { + "pc": 1643, + "instruction": "MSTORE" + }, + { + "pc": 1644, + "instruction": "PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164" + }, + { + "pc": 1677, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1679, + "instruction": "DUP3" + }, + { + "pc": 1680, + "instruction": "ADD" + }, + { + "pc": 1681, + "instruction": "MSTORE" + }, + { + "pc": 1682, + "instruction": "PUSH5 0x6472657373" + }, + { + "pc": 1688, + "instruction": "PUSH1 0xd8" + }, + { + "pc": 1690, + "instruction": "SHL" + }, + { + "pc": 1691, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1693, + "instruction": "DUP3" + }, + { + "pc": 1694, + "instruction": "ADD" + }, + { + "pc": 1695, + "instruction": "MSTORE" + }, + { + "pc": 1696, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1698, + "instruction": "ADD" + }, + { + "pc": 1699, + "instruction": "PUSH2 0x03e2" + }, + { + "pc": 1702, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 994 + }], + "last_instruction": "JUMP", + "id": 1618 + }, + { + "instructions": [ + { + "pc": 575, + "instruction": "JUMPDEST" + }, + { + "pc": 576, + "instruction": "PUSH2 0x03f8" + }, + { + "pc": 579, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1016 + }], + "last_instruction": "JUMP", + "id": 575 + }, + { + "instructions": [ + { + "pc": 111, + "instruction": "DUP1" + }, + { + "pc": 112, + "instruction": "PUSH4 0x715018a6" + }, + { + "pc": 117, + "instruction": "EQ" + }, + { + "pc": 118, + "instruction": "PUSH2 0x01f1" + }, + { + "pc": 121, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 497 + }, + { + "color": "\"#B70000\"", + "target": 122 + } + ], + "last_instruction": "FUNCTION", + "id": 111, + "label": "Function 715018a6" + }, + { + "instructions": [ + { + "pc": 542, + "instruction": "JUMPDEST" + }, + { + "pc": 543, + "instruction": "PUSH2 0x0125" + }, + { + "pc": 546, + "instruction": "PUSH2 0x022c" + }, + { + "pc": 549, + "instruction": "CALLDATASIZE" + }, + { + "pc": 550, + "instruction": "PUSH1 0x04" + }, + { + "pc": 552, + "instruction": "PUSH2 0x08e0" + }, + { + "pc": 555, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2272 + }], + "last_instruction": "JUMP", + "id": 542 + }, + { + "instructions": [ + { + "pc": 2286, + "instruction": "PUSH0" + }, + { + "pc": 2287, + "instruction": "DUP1" + }, + { + "pc": 2288, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2286 + }, + { + "instructions": [ + { + "pc": 1920, + "instruction": "JUMPDEST" + }, + { + "pc": 1921, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1923, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1925, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1927, + "instruction": "SHL" + }, + { + "pc": 1928, + "instruction": "SUB" + }, + { + "pc": 1929, + "instruction": "DUP5" + }, + { + "pc": 1930, + "instruction": "DUP2" + }, + { + "pc": 1931, + "instruction": "AND" + }, + { + "pc": 1932, + "instruction": "PUSH0" + }, + { + "pc": 1933, + "instruction": "DUP2" + }, + { + "pc": 1934, + "instruction": "DUP2" + }, + { + "pc": 1935, + "instruction": "MSTORE" + }, + { + "pc": 1936, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1938, + "instruction": "DUP2" + }, + { + "pc": 1939, + "instruction": "DUP2" + }, + { + "pc": 1940, + "instruction": "MSTORE" + }, + { + "pc": 1941, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1943, + "instruction": "DUP1" + }, + { + "pc": 1944, + "instruction": "DUP4" + }, + { + "pc": 1945, + "instruction": "SHA3" + }, + { + "pc": 1946, + "instruction": "DUP8" + }, + { + "pc": 1947, + "instruction": "DUP8" + }, + { + "pc": 1948, + "instruction": "SUB" + }, + { + "pc": 1949, + "instruction": "SWAP1" + }, + { + "pc": 1950, + "instruction": "SSTORE" + }, + { + "pc": 1951, + "instruction": "SWAP4" + }, + { + "pc": 1952, + "instruction": "DUP8" + }, + { + "pc": 1953, + "instruction": "AND" + }, + { + "pc": 1954, + "instruction": "DUP1" + }, + { + "pc": 1955, + "instruction": "DUP4" + }, + { + "pc": 1956, + "instruction": "MSTORE" + }, + { + "pc": 1957, + "instruction": "SWAP2" + }, + { + "pc": 1958, + "instruction": "DUP5" + }, + { + "pc": 1959, + "instruction": "SWAP1" + }, + { + "pc": 1960, + "instruction": "SHA3" + }, + { + "pc": 1961, + "instruction": "DUP1" + }, + { + "pc": 1962, + "instruction": "SLOAD" + }, + { + "pc": 1963, + "instruction": "DUP8" + }, + { + "pc": 1964, + "instruction": "ADD" + }, + { + "pc": 1965, + "instruction": "SWAP1" + }, + { + "pc": 1966, + "instruction": "SSTORE" + }, + { + "pc": 1967, + "instruction": "SWAP3" + }, + { + "pc": 1968, + "instruction": "MLOAD" + }, + { + "pc": 1969, + "instruction": "DUP6" + }, + { + "pc": 1970, + "instruction": "DUP2" + }, + { + "pc": 1971, + "instruction": "MSTORE" + }, + { + "pc": 1972, + "instruction": "SWAP1" + }, + { + "pc": 1973, + "instruction": "SWAP3" + }, + { + "pc": 1974, + "instruction": "PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef" + }, + { + "pc": 2007, + "instruction": "SWAP2" + }, + { + "pc": 2008, + "instruction": "ADD" + }, + { + "pc": 2009, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2011, + "instruction": "MLOAD" + }, + { + "pc": 2012, + "instruction": "DUP1" + }, + { + "pc": 2013, + "instruction": "SWAP2" + }, + { + "pc": 2014, + "instruction": "SUB" + }, + { + "pc": 2015, + "instruction": "SWAP1" + }, + { + "pc": 2016, + "instruction": "LOG3" + }, + { + "pc": 2017, + "instruction": "PUSH2 0x063d" + }, + { + "pc": 2020, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1597 + }], + "last_instruction": "JUMP", + "id": 1920 + }, + { + "instructions": [ + { + "pc": 452, + "instruction": "JUMPDEST" + }, + { + "pc": 453, + "instruction": "PUSH2 0x0336" + }, + { + "pc": 456, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 822 + }], + "last_instruction": "JUMP", + "id": 452 + }, + { + "instructions": [ + { + "pc": 874, + "instruction": "JUMPDEST" + }, + { + "pc": 875, + "instruction": "PUSH1 0x60" + }, + { + "pc": 877, + "instruction": "PUSH1 0x04" + }, + { + "pc": 879, + "instruction": "DUP1" + }, + { + "pc": 880, + "instruction": "SLOAD" + }, + { + "pc": 881, + "instruction": "PUSH2 0x0279" + }, + { + "pc": 884, + "instruction": "SWAP1" + }, + { + "pc": 885, + "instruction": "PUSH2 0x0992" + }, + { + "pc": 888, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2450 + }], + "last_instruction": "JUMP", + "id": 874 + }, + { + "instructions": [ + { + "pc": 370, + "instruction": "JUMPDEST" + }, + { + "pc": 371, + "instruction": "PUSH2 0x0125" + }, + { + "pc": 374, + "instruction": "PUSH2 0x0180" + }, + { + "pc": 377, + "instruction": "CALLDATASIZE" + }, + { + "pc": 378, + "instruction": "PUSH1 0x04" + }, + { + "pc": 380, + "instruction": "PUSH2 0x0908" + }, + { + "pc": 383, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2312 + }], + "last_instruction": "JUMP", + "id": 370 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 252, + "instruction": "JUMPDEST" + }, + { + "pc": 253, + "instruction": "PUSH1 0x40" + }, + { + "pc": 255, + "instruction": "MLOAD" + }, + { + "pc": 256, + "instruction": "PUSH2 0x0109" + }, + { + "pc": 259, + "instruction": "SWAP2" + }, + { + "pc": 260, + "instruction": "SWAP1" + }, + { + "pc": 261, + "instruction": "PUSH2 0x0890" + }, + { + "pc": 264, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2192 + }], + "last_instruction": "JUMP", + "id": 252 + }, + { + "instructions": [ + { + "pc": 2192, + "instruction": "JUMPDEST" + }, + { + "pc": 2193, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2195, + "instruction": "DUP2" + }, + { + "pc": 2196, + "instruction": "MSTORE" + }, + { + "pc": 2197, + "instruction": "PUSH0" + }, + { + "pc": 2198, + "instruction": "DUP3" + }, + { + "pc": 2199, + "instruction": "MLOAD" + }, + { + "pc": 2200, + "instruction": "DUP1" + }, + { + "pc": 2201, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2203, + "instruction": "DUP5" + }, + { + "pc": 2204, + "instruction": "ADD" + }, + { + "pc": 2205, + "instruction": "MSTORE" + }, + { + "pc": 2206, + "instruction": "DUP1" + }, + { + "pc": 2207, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2209, + "instruction": "DUP6" + }, + { + "pc": 2210, + "instruction": "ADD" + }, + { + "pc": 2211, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2213, + "instruction": "DUP6" + }, + { + "pc": 2214, + "instruction": "ADD" + }, + { + "pc": 2215, + "instruction": "MCOPY" + }, + { + "pc": 2216, + "instruction": "PUSH0" + }, + { + "pc": 2217, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2219, + "instruction": "DUP3" + }, + { + "pc": 2220, + "instruction": "DUP6" + }, + { + "pc": 2221, + "instruction": "ADD" + }, + { + "pc": 2222, + "instruction": "ADD" + }, + { + "pc": 2223, + "instruction": "MSTORE" + }, + { + "pc": 2224, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2226, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2228, + "instruction": "NOT" + }, + { + "pc": 2229, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2231, + "instruction": "DUP4" + }, + { + "pc": 2232, + "instruction": "ADD" + }, + { + "pc": 2233, + "instruction": "AND" + }, + { + "pc": 2234, + "instruction": "DUP5" + }, + { + "pc": 2235, + "instruction": "ADD" + }, + { + "pc": 2236, + "instruction": "ADD" + }, + { + "pc": 2237, + "instruction": "SWAP2" + }, + { + "pc": 2238, + "instruction": "POP" + }, + { + "pc": 2239, + "instruction": "POP" + }, + { + "pc": 2240, + "instruction": "SWAP3" + }, + { + "pc": 2241, + "instruction": "SWAP2" + }, + { + "pc": 2242, + "instruction": "POP" + }, + { + "pc": 2243, + "instruction": "POP" + }, + { + "pc": 2244, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 265 + }], + "last_instruction": "JUMP", + "id": 2192 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xf2fde38b" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x0257" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 599 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function f2fde38b" + }, + { + "instructions": [ + { + "pc": 471, + "instruction": "JUMPDEST" + }, + { + "pc": 472, + "instruction": "PUSH1 0x01" + }, + { + "pc": 474, + "instruction": "PUSH1 0x01" + }, + { + "pc": 476, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 478, + "instruction": "SHL" + }, + { + "pc": 479, + "instruction": "SUB" + }, + { + "pc": 480, + "instruction": "AND" + }, + { + "pc": 481, + "instruction": "PUSH0" + }, + { + "pc": 482, + "instruction": "SWAP1" + }, + { + "pc": 483, + "instruction": "DUP2" + }, + { + "pc": 484, + "instruction": "MSTORE" + }, + { + "pc": 485, + "instruction": "PUSH1 0x20" + }, + { + "pc": 487, + "instruction": "DUP2" + }, + { + "pc": 488, + "instruction": "SWAP1" + }, + { + "pc": 489, + "instruction": "MSTORE" + }, + { + "pc": 490, + "instruction": "PUSH1 0x40" + }, + { + "pc": 492, + "instruction": "SWAP1" + }, + { + "pc": 493, + "instruction": "SHA3" + }, + { + "pc": 494, + "instruction": "SLOAD" + }, + { + "pc": 495, + "instruction": "SWAP1" + }, + { + "pc": 496, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 505 + }, + { + "color": "\"#FF9248\"", + "target": 348 + } + ], + "last_instruction": "JUMP", + "id": 471 + }, + { + "instructions": [ + { + "pc": 2427, + "instruction": "JUMPDEST" + }, + { + "pc": 2428, + "instruction": "SWAP2" + }, + { + "pc": 2429, + "instruction": "POP" + }, + { + "pc": 2430, + "instruction": "PUSH2 0x0989" + }, + { + "pc": 2433, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2435, + "instruction": "DUP5" + }, + { + "pc": 2436, + "instruction": "ADD" + }, + { + "pc": 2437, + "instruction": "PUSH2 0x08c5" + }, + { + "pc": 2440, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2245 + }], + "last_instruction": "JUMP", + "id": 2427 + }, + { + "instructions": [ + { + "pc": 723, + "instruction": "JUMPDEST" + }, + { + "pc": 724, + "instruction": "DUP2" + }, + { + "pc": 725, + "instruction": "SLOAD" + }, + { + "pc": 726, + "instruction": "DUP2" + }, + { + "pc": 727, + "instruction": "MSTORE" + }, + { + "pc": 728, + "instruction": "SWAP1" + }, + { + "pc": 729, + "instruction": "PUSH1 0x01" + }, + { + "pc": 731, + "instruction": "ADD" + }, + { + "pc": 732, + "instruction": "SWAP1" + }, + { + "pc": 733, + "instruction": "PUSH1 0x20" + }, + { + "pc": 735, + "instruction": "ADD" + }, + { + "pc": 736, + "instruction": "DUP1" + }, + { + "pc": 737, + "instruction": "DUP4" + }, + { + "pc": 738, + "instruction": "GT" + }, + { + "pc": 739, + "instruction": "PUSH2 0x02d3" + }, + { + "pc": 742, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 723 + }, + { + "color": "\"#B70000\"", + "target": 743 + } + ], + "last_instruction": "JUMPI", + "id": 723 + }, + { + "instructions": [ + { + "pc": 389, + "instruction": "JUMPDEST" + }, + { + "pc": 390, + "instruction": "PUSH1 0x40" + }, + { + "pc": 392, + "instruction": "MLOAD" + }, + { + "pc": 393, + "instruction": "PUSH1 0xff" + }, + { + "pc": 395, + "instruction": "PUSH32 0x0000000000000000000000000000000000000000000000000000000000000012" + }, + { + "pc": 428, + "instruction": "AND" + }, + { + "pc": 429, + "instruction": "DUP2" + }, + { + "pc": 430, + "instruction": "MSTORE" + }, + { + "pc": 431, + "instruction": "PUSH1 0x20" + }, + { + "pc": 433, + "instruction": "ADD" + }, + { + "pc": 434, + "instruction": "PUSH2 0x0109" + }, + { + "pc": 437, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 265 + }], + "last_instruction": "JUMP", + "id": 389 + }, + { + "instructions": [ + { + "pc": 1071, + "instruction": "JUMPDEST" + }, + { + "pc": 1072, + "instruction": "PUSH2 0x0437" + }, + { + "pc": 1075, + "instruction": "PUSH2 0x07e5" + }, + { + "pc": 1078, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2021 + }], + "last_instruction": "JUMP", + "id": 1071 + }, + { + "instructions": [ + { + "pc": 677, + "instruction": "JUMPDEST" + }, + { + "pc": 678, + "instruction": "DUP1" + }, + { + "pc": 679, + "instruction": "ISZERO" + }, + { + "pc": 680, + "instruction": "PUSH2 0x02f0" + }, + { + "pc": 683, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 752 + }, + { + "color": "\"#B70000\"", + "target": 684 + } + ], + "last_instruction": "JUMPI", + "id": 677 + }, + { + "instructions": [ + { + "pc": 133, + "instruction": "DUP1" + }, + { + "pc": 134, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 139, + "instruction": "EQ" + }, + { + "pc": 140, + "instruction": "PUSH2 0x0216" + }, + { + "pc": 143, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 144 + }, + { + "color": "\"#5F9747\"", + "target": 534 + } + ], + "last_instruction": "FUNCTION", + "id": 133, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 850, + "instruction": "JUMPDEST" + }, + { + "pc": 851, + "instruction": "PUSH2 0x04a8" + }, + { + "pc": 854, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1192 + }], + "last_instruction": "JUMP", + "id": 850 + }, + { + "instructions": [ + { + "pc": 684, + "instruction": "DUP1" + }, + { + "pc": 685, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 687, + "instruction": "LT" + }, + { + "pc": 688, + "instruction": "PUSH2 0x02c7" + }, + { + "pc": 691, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 692 + }, + { + "color": "\"#5F9747\"", + "target": 711 + } + ], + "last_instruction": "JUMPI", + "id": 684 + }, + { + "instructions": [ + { + "pc": 507, + "instruction": "JUMPDEST" + }, + { + "pc": 508, + "instruction": "PUSH1 0x05" + }, + { + "pc": 510, + "instruction": "SLOAD" + }, + { + "pc": 511, + "instruction": "PUSH1 0x40" + }, + { + "pc": 513, + "instruction": "MLOAD" + }, + { + "pc": 514, + "instruction": "PUSH1 0x01" + }, + { + "pc": 516, + "instruction": "PUSH1 0x01" + }, + { + "pc": 518, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 520, + "instruction": "SHL" + }, + { + "pc": 521, + "instruction": "SUB" + }, + { + "pc": 522, + "instruction": "SWAP1" + }, + { + "pc": 523, + "instruction": "SWAP2" + }, + { + "pc": 524, + "instruction": "AND" + }, + { + "pc": 525, + "instruction": "DUP2" + }, + { + "pc": 526, + "instruction": "MSTORE" + }, + { + "pc": 527, + "instruction": "PUSH1 0x20" + }, + { + "pc": 529, + "instruction": "ADD" + }, + { + "pc": 530, + "instruction": "PUSH2 0x0109" + }, + { + "pc": 533, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 265 + }], + "last_instruction": "JUMP", + "id": 507 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 580 + }, + { + "color": "\"#B70000\"", + "target": 85 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 457, + "instruction": "JUMPDEST" + }, + { + "pc": 458, + "instruction": "PUSH2 0x015c" + }, + { + "pc": 461, + "instruction": "PUSH2 0x01d7" + }, + { + "pc": 464, + "instruction": "CALLDATASIZE" + }, + { + "pc": 465, + "instruction": "PUSH1 0x04" + }, + { + "pc": 467, + "instruction": "PUSH2 0x0941" + }, + { + "pc": 470, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2369 + }], + "last_instruction": "JUMP", + "id": 457 + }, + { + "instructions": [ + { + "pc": 2506, + "instruction": "JUMPDEST" + }, + { + "pc": 2507, + "instruction": "DUP1" + }, + { + "pc": 2508, + "instruction": "DUP3" + }, + { + "pc": 2509, + "instruction": "ADD" + }, + { + "pc": 2510, + "instruction": "DUP1" + }, + { + "pc": 2511, + "instruction": "DUP3" + }, + { + "pc": 2512, + "instruction": "GT" + }, + { + "pc": 2513, + "instruction": "ISZERO" + }, + { + "pc": 2514, + "instruction": "PUSH2 0x030d" + }, + { + "pc": 2517, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2518 + }, + { + "color": "\"#5F9747\"", + "target": 781 + } + ], + "last_instruction": "JUMPI", + "id": 2506 + }, + { + "instructions": [ + { + "pc": 2518, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2523, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2525, + "instruction": "SHL" + }, + { + "pc": 2526, + "instruction": "PUSH0" + }, + { + "pc": 2527, + "instruction": "MSTORE" + }, + { + "pc": 2528, + "instruction": "PUSH1 0x11" + }, + { + "pc": 2530, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2532, + "instruction": "MSTORE" + }, + { + "pc": 2533, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2535, + "instruction": "PUSH0" + }, + { + "pc": 2536, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2518 + }, + { + "instructions": [ + { + "pc": 218, + "instruction": "DUP1" + }, + { + "pc": 219, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 224, + "instruction": "EQ" + }, + { + "pc": 225, + "instruction": "PUSH2 0x0112" + }, + { + "pc": 228, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 274 + }, + { + "color": "\"#B70000\"", + "target": 229 + } + ], + "last_instruction": "FUNCTION", + "id": 218, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 913, + "instruction": "PUSH1 0x40" + }, + { + "pc": 915, + "instruction": "MLOAD" + }, + { + "pc": 916, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 920, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 922, + "instruction": "SHL" + }, + { + "pc": 923, + "instruction": "DUP2" + }, + { + "pc": 924, + "instruction": "MSTORE" + }, + { + "pc": 925, + "instruction": "PUSH1 0x20" + }, + { + "pc": 927, + "instruction": "PUSH1 0x04" + }, + { + "pc": 929, + "instruction": "DUP3" + }, + { + "pc": 930, + "instruction": "ADD" + }, + { + "pc": 931, + "instruction": "MSTORE" + }, + { + "pc": 932, + "instruction": "PUSH1 0x25" + }, + { + "pc": 934, + "instruction": "PUSH1 0x24" + }, + { + "pc": 936, + "instruction": "DUP3" + }, + { + "pc": 937, + "instruction": "ADD" + }, + { + "pc": 938, + "instruction": "MSTORE" + }, + { + "pc": 939, + "instruction": "PUSH32 0x45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77" + }, + { + "pc": 972, + "instruction": "PUSH1 0x44" + }, + { + "pc": 974, + "instruction": "DUP3" + }, + { + "pc": 975, + "instruction": "ADD" + }, + { + "pc": 976, + "instruction": "MSTORE" + }, + { + "pc": 977, + "instruction": "PUSH5 0x207a65726f" + }, + { + "pc": 983, + "instruction": "PUSH1 0xd8" + }, + { + "pc": 985, + "instruction": "SHL" + }, + { + "pc": 986, + "instruction": "PUSH1 0x64" + }, + { + "pc": 988, + "instruction": "DUP3" + }, + { + "pc": 989, + "instruction": "ADD" + }, + { + "pc": 990, + "instruction": "MSTORE" + }, + { + "pc": 991, + "instruction": "PUSH1 0x84" + }, + { + "pc": 993, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 994 + }], + "last_instruction": "UNKNOWN", + "id": 913 + }, + { + "instructions": [ + { + "pc": 147, + "instruction": "JUMPDEST" + }, + { + "pc": 148, + "instruction": "DUP1" + }, + { + "pc": 149, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 154, + "instruction": "GT" + }, + { + "pc": 155, + "instruction": "PUSH2 0x00ce" + }, + { + "pc": 158, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 206 + }, + { + "color": "\"#B70000\"", + "target": 159 + } + ], + "last_instruction": "FUNCTION", + "id": 147, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 206, + "instruction": "JUMPDEST" + }, + { + "pc": 207, + "instruction": "DUP1" + }, + { + "pc": 208, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 213, + "instruction": "EQ" + }, + { + "pc": 214, + "instruction": "PUSH2 0x00f4" + }, + { + "pc": 217, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 244 + }, + { + "color": "\"#B70000\"", + "target": 218 + } + ], + "last_instruction": "FUNCTION", + "id": 206, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 2289, + "instruction": "JUMPDEST" + }, + { + "pc": 2290, + "instruction": "PUSH2 0x08fa" + }, + { + "pc": 2293, + "instruction": "DUP4" + }, + { + "pc": 2294, + "instruction": "PUSH2 0x08c5" + }, + { + "pc": 2297, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2245 + }], + "last_instruction": "JUMP", + "id": 2289 + }, + { + "instructions": [ + { + "pc": 1094, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1096, + "instruction": "MLOAD" + }, + { + "pc": 1097, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1101, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1103, + "instruction": "SHL" + }, + { + "pc": 1104, + "instruction": "DUP2" + }, + { + "pc": 1105, + "instruction": "MSTORE" + }, + { + "pc": 1106, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1108, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1110, + "instruction": "DUP3" + }, + { + "pc": 1111, + "instruction": "ADD" + }, + { + "pc": 1112, + "instruction": "MSTORE" + }, + { + "pc": 1113, + "instruction": "PUSH1 0x26" + }, + { + "pc": 1115, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1117, + "instruction": "DUP3" + }, + { + "pc": 1118, + "instruction": "ADD" + }, + { + "pc": 1119, + "instruction": "MSTORE" + }, + { + "pc": 1120, + "instruction": "PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061" + }, + { + "pc": 1153, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1155, + "instruction": "DUP3" + }, + { + "pc": 1156, + "instruction": "ADD" + }, + { + "pc": 1157, + "instruction": "MSTORE" + }, + { + "pc": 1158, + "instruction": "PUSH6 0x646472657373" + }, + { + "pc": 1165, + "instruction": "PUSH1 0xd0" + }, + { + "pc": 1167, + "instruction": "SHL" + }, + { + "pc": 1168, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1170, + "instruction": "DUP3" + }, + { + "pc": 1171, + "instruction": "ADD" + }, + { + "pc": 1172, + "instruction": "MSTORE" + }, + { + "pc": 1173, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1175, + "instruction": "ADD" + }, + { + "pc": 1176, + "instruction": "PUSH2 0x03e2" + }, + { + "pc": 1179, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 994 + }], + "last_instruction": "JUMP", + "id": 1094 + }, + { + "instructions": [ + { + "pc": 309, + "instruction": "JUMPDEST" + }, + { + "pc": 310, + "instruction": "PUSH2 0x015c" + }, + { + "pc": 313, + "instruction": "PUSH32 0x000000000000000000000000000000000000000000312f313731373538342f4f" + }, + { + "pc": 346, + "instruction": "DUP2" + }, + { + "pc": 347, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 348 + }], + "last_instruction": "JUMP", + "id": 309 + }, + { + "instructions": [ + { + "pc": 2500, + "instruction": "JUMPDEST" + }, + { + "pc": 2501, + "instruction": "POP" + }, + { + "pc": 2502, + "instruction": "SWAP2" + }, + { + "pc": 2503, + "instruction": "SWAP1" + }, + { + "pc": 2504, + "instruction": "POP" + }, + { + "pc": 2505, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 677 + }, + { + "color": "\"#FF9248\"", + "target": 633 + } + ], + "last_instruction": "JUMP", + "id": 2500 + }, + { + "instructions": [ + { + "pc": 348, + "instruction": "JUMPDEST" + }, + { + "pc": 349, + "instruction": "PUSH1 0x40" + }, + { + "pc": 351, + "instruction": "MLOAD" + }, + { + "pc": 352, + "instruction": "SWAP1" + }, + { + "pc": 353, + "instruction": "DUP2" + }, + { + "pc": 354, + "instruction": "MSTORE" + }, + { + "pc": 355, + "instruction": "PUSH1 0x20" + }, + { + "pc": 357, + "instruction": "ADD" + }, + { + "pc": 358, + "instruction": "PUSH2 0x0109" + }, + { + "pc": 361, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 265 + }], + "last_instruction": "JUMP", + "id": 348 + }, + { + "instructions": [ + { + "pc": 599, + "instruction": "JUMPDEST" + }, + { + "pc": 600, + "instruction": "PUSH2 0x01f9" + }, + { + "pc": 603, + "instruction": "PUSH2 0x0265" + }, + { + "pc": 606, + "instruction": "CALLDATASIZE" + }, + { + "pc": 607, + "instruction": "PUSH1 0x04" + }, + { + "pc": 609, + "instruction": "PUSH2 0x0941" + }, + { + "pc": 612, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2369 + }], + "last_instruction": "JUMP", + "id": 599 + }, + { + "instructions": [ + { + "pc": 2021, + "instruction": "JUMPDEST" + }, + { + "pc": 2022, + "instruction": "PUSH1 0x05" + }, + { + "pc": 2024, + "instruction": "SLOAD" + }, + { + "pc": 2025, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2027, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2029, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2031, + "instruction": "SHL" + }, + { + "pc": 2032, + "instruction": "SUB" + }, + { + "pc": 2033, + "instruction": "AND" + }, + { + "pc": 2034, + "instruction": "CALLER" + }, + { + "pc": 2035, + "instruction": "EQ" + }, + { + "pc": 2036, + "instruction": "PUSH2 0x0368" + }, + { + "pc": 2039, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 872 + }, + { + "color": "\"#B70000\"", + "target": 2040 + } + ], + "last_instruction": "JUMPI", + "id": 2021 + }, + { + "instructions": [ + { + "pc": 2464, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 2466, + "instruction": "DUP3" + }, + { + "pc": 2467, + "instruction": "AND" + }, + { + "pc": 2468, + "instruction": "SWAP2" + }, + { + "pc": 2469, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2470 + }], + "last_instruction": "UNKNOWN", + "id": 2464 + }, + { + "instructions": [ + { + "pc": 1189, + "instruction": "JUMPDEST" + }, + { + "pc": 1190, + "instruction": "POP" + }, + { + "pc": 1191, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 505 + }, + { + "color": "\"#FF9248\"", + "target": 348 + } + ], + "last_instruction": "JUMP", + "id": 1189 + }, + { + "instructions": [ + { + "pc": 561, + "instruction": "JUMPDEST" + }, + { + "pc": 562, + "instruction": "PUSH2 0x0125" + }, + { + "pc": 565, + "instruction": "PUSH2 0x023f" + }, + { + "pc": 568, + "instruction": "CALLDATASIZE" + }, + { + "pc": 569, + "instruction": "PUSH1 0x04" + }, + { + "pc": 571, + "instruction": "PUSH2 0x08e0" + }, + { + "pc": 574, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2272 + }], + "last_instruction": "JUMP", + "id": 561 + }, + { + "instructions": [ + { + "pc": 580, + "instruction": "JUMPDEST" + }, + { + "pc": 581, + "instruction": "PUSH2 0x015c" + }, + { + "pc": 584, + "instruction": "PUSH2 0x0252" + }, + { + "pc": 587, + "instruction": "CALLDATASIZE" + }, + { + "pc": 588, + "instruction": "PUSH1 0x04" + }, + { + "pc": 590, + "instruction": "PUSH2 0x0961" + }, + { + "pc": 593, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2401 + }], + "last_instruction": "JUMP", + "id": 580 + }, + { + "instructions": [ + { + "pc": 711, + "instruction": "JUMPDEST" + }, + { + "pc": 712, + "instruction": "DUP3" + }, + { + "pc": 713, + "instruction": "ADD" + }, + { + "pc": 714, + "instruction": "SWAP2" + }, + { + "pc": 715, + "instruction": "SWAP1" + }, + { + "pc": 716, + "instruction": "PUSH0" + }, + { + "pc": 717, + "instruction": "MSTORE" + }, + { + "pc": 718, + "instruction": "PUSH1 0x20" + }, + { + "pc": 720, + "instruction": "PUSH0" + }, + { + "pc": 721, + "instruction": "SHA3" + }, + { + "pc": 722, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 723 + }], + "last_instruction": "UNKNOWN", + "id": 711 + }, + { + "instructions": [ + { + "pc": 240, + "instruction": "JUMPDEST" + }, + { + "pc": 241, + "instruction": "PUSH0" + }, + { + "pc": 242, + "instruction": "DUP1" + }, + { + "pc": 243, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 240 + }, + { + "instructions": [ + { + "pc": 1207, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1209, + "instruction": "MLOAD" + }, + { + "pc": 1210, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1214, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1216, + "instruction": "SHL" + }, + { + "pc": 1217, + "instruction": "DUP2" + }, + { + "pc": 1218, + "instruction": "MSTORE" + }, + { + "pc": 1219, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1221, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1223, + "instruction": "DUP3" + }, + { + "pc": 1224, + "instruction": "ADD" + }, + { + "pc": 1225, + "instruction": "MSTORE" + }, + { + "pc": 1226, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1228, + "instruction": "DUP1" + }, + { + "pc": 1229, + "instruction": "DUP3" + }, + { + "pc": 1230, + "instruction": "ADD" + }, + { + "pc": 1231, + "instruction": "MSTORE" + }, + { + "pc": 1232, + "instruction": "PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464" + }, + { + "pc": 1265, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1267, + "instruction": "DUP3" + }, + { + "pc": 1268, + "instruction": "ADD" + }, + { + "pc": 1269, + "instruction": "MSTORE" + }, + { + "pc": 1270, + "instruction": "PUSH4 0x72657373" + }, + { + "pc": 1275, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1277, + "instruction": "SHL" + }, + { + "pc": 1278, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1280, + "instruction": "DUP3" + }, + { + "pc": 1281, + "instruction": "ADD" + }, + { + "pc": 1282, + "instruction": "MSTORE" + }, + { + "pc": 1283, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1285, + "instruction": "ADD" + }, + { + "pc": 1286, + "instruction": "PUSH2 0x03e2" + }, + { + "pc": 1289, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 994 + }], + "last_instruction": "JUMP", + "id": 1207 + }, + { + "instructions": [ + { + "pc": 840, + "instruction": "JUMPDEST" + }, + { + "pc": 841, + "instruction": "PUSH2 0x0352" + }, + { + "pc": 844, + "instruction": "SWAP2" + }, + { + "pc": 845, + "instruction": "SWAP1" + }, + { + "pc": 846, + "instruction": "PUSH2 0x09ca" + }, + { + "pc": 849, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2506 + }], + "last_instruction": "JUMP", + "id": 840 + }, + { + "instructions": [ + { + "pc": 2264, + "instruction": "PUSH0" + }, + { + "pc": 2265, + "instruction": "DUP1" + }, + { + "pc": 2266, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2264 + }, + { + "instructions": [ + { + "pc": 2111, + "instruction": "JUMPDEST" + }, + { + "pc": 2112, + "instruction": "PUSH1 0x05" + }, + { + "pc": 2114, + "instruction": "DUP1" + }, + { + "pc": 2115, + "instruction": "SLOAD" + }, + { + "pc": 2116, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2118, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2120, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2122, + "instruction": "SHL" + }, + { + "pc": 2123, + "instruction": "SUB" + }, + { + "pc": 2124, + "instruction": "DUP4" + }, + { + "pc": 2125, + "instruction": "DUP2" + }, + { + "pc": 2126, + "instruction": "AND" + }, + { + "pc": 2127, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2129, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2131, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2133, + "instruction": "SHL" + }, + { + "pc": 2134, + "instruction": "SUB" + }, + { + "pc": 2135, + "instruction": "NOT" + }, + { + "pc": 2136, + "instruction": "DUP4" + }, + { + "pc": 2137, + "instruction": "AND" + }, + { + "pc": 2138, + "instruction": "DUP2" + }, + { + "pc": 2139, + "instruction": "OR" + }, + { + "pc": 2140, + "instruction": "SWAP1" + }, + { + "pc": 2141, + "instruction": "SWAP4" + }, + { + "pc": 2142, + "instruction": "SSTORE" + }, + { + "pc": 2143, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2145, + "instruction": "MLOAD" + }, + { + "pc": 2146, + "instruction": "SWAP2" + }, + { + "pc": 2147, + "instruction": "AND" + }, + { + "pc": 2148, + "instruction": "SWAP2" + }, + { + "pc": 2149, + "instruction": "SWAP1" + }, + { + "pc": 2150, + "instruction": "DUP3" + }, + { + "pc": 2151, + "instruction": "SWAP1" + }, + { + "pc": 2152, + "instruction": "PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0" + }, + { + "pc": 2185, + "instruction": "SWAP1" + }, + { + "pc": 2186, + "instruction": "PUSH0" + }, + { + "pc": 2187, + "instruction": "SWAP1" + }, + { + "pc": 2188, + "instruction": "LOG3" + }, + { + "pc": 2189, + "instruction": "POP" + }, + { + "pc": 2190, + "instruction": "POP" + }, + { + "pc": 2191, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1189 + }, + { + "color": "\"#FF9248\"", + "target": 872 + } + ], + "last_instruction": "JUMP", + "id": 2111 + }, + { + "instructions": [ + { + "pc": 863, + "instruction": "JUMPDEST" + }, + { + "pc": 864, + "instruction": "PUSH2 0x0368" + }, + { + "pc": 867, + "instruction": "PUSH0" + }, + { + "pc": 868, + "instruction": "PUSH2 0x083f" + }, + { + "pc": 871, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2111 + }], + "last_instruction": "JUMP", + "id": 863 + }, + { + "instructions": [ + { + "pc": 2385, + "instruction": "JUMPDEST" + }, + { + "pc": 2386, + "instruction": "PUSH2 0x095a" + }, + { + "pc": 2389, + "instruction": "DUP3" + }, + { + "pc": 2390, + "instruction": "PUSH2 0x08c5" + }, + { + "pc": 2393, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2245 + }], + "last_instruction": "JUMP", + "id": 2385 + }, + { + "instructions": [ + { + "pc": 613, + "instruction": "JUMPDEST" + }, + { + "pc": 614, + "instruction": "PUSH2 0x042f" + }, + { + "pc": 617, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1071 + }], + "last_instruction": "JUMP", + "id": 613 + }, + { + "instructions": [ + { + "pc": 362, + "instruction": "JUMPDEST" + }, + { + "pc": 363, + "instruction": "PUSH1 0x02" + }, + { + "pc": 365, + "instruction": "SLOAD" + }, + { + "pc": 366, + "instruction": "PUSH2 0x015c" + }, + { + "pc": 369, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 348 + }], + "last_instruction": "JUMP", + "id": 362 + }, + { + "instructions": [ + { + "pc": 1029, + "instruction": "JUMPDEST" + }, + { + "pc": 1030, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1032, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1034, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1036, + "instruction": "SHL" + }, + { + "pc": 1037, + "instruction": "SUB" + }, + { + "pc": 1038, + "instruction": "SWAP2" + }, + { + "pc": 1039, + "instruction": "DUP3" + }, + { + "pc": 1040, + "instruction": "AND" + }, + { + "pc": 1041, + "instruction": "PUSH0" + }, + { + "pc": 1042, + "instruction": "SWAP1" + }, + { + "pc": 1043, + "instruction": "DUP2" + }, + { + "pc": 1044, + "instruction": "MSTORE" + }, + { + "pc": 1045, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1047, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1049, + "instruction": "SWAP1" + }, + { + "pc": 1050, + "instruction": "DUP2" + }, + { + "pc": 1051, + "instruction": "MSTORE" + }, + { + "pc": 1052, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1054, + "instruction": "DUP1" + }, + { + "pc": 1055, + "instruction": "DUP4" + }, + { + "pc": 1056, + "instruction": "SHA3" + }, + { + "pc": 1057, + "instruction": "SWAP4" + }, + { + "pc": 1058, + "instruction": "SWAP1" + }, + { + "pc": 1059, + "instruction": "SWAP5" + }, + { + "pc": 1060, + "instruction": "AND" + }, + { + "pc": 1061, + "instruction": "DUP3" + }, + { + "pc": 1062, + "instruction": "MSTORE" + }, + { + "pc": 1063, + "instruction": "SWAP2" + }, + { + "pc": 1064, + "instruction": "SWAP1" + }, + { + "pc": 1065, + "instruction": "SWAP2" + }, + { + "pc": 1066, + "instruction": "MSTORE" + }, + { + "pc": 1067, + "instruction": "SHA3" + }, + { + "pc": 1068, + "instruction": "SLOAD" + }, + { + "pc": 1069, + "instruction": "SWAP1" + }, + { + "pc": 1070, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 293 + }, + { + "color": "\"#FF9248\"", + "target": 902 + }, + { + "color": "\"#FF9248\"", + "target": 840 + }, + { + "color": "\"#FF9248\"", + "target": 348 + } + ], + "last_instruction": "JUMP", + "id": 1029 + }, + { + "instructions": [ + { + "pc": 1703, + "instruction": "JUMPDEST" + }, + { + "pc": 1704, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1706, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1708, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1710, + "instruction": "SHL" + }, + { + "pc": 1711, + "instruction": "SUB" + }, + { + "pc": 1712, + "instruction": "DUP3" + }, + { + "pc": 1713, + "instruction": "AND" + }, + { + "pc": 1714, + "instruction": "PUSH2 0x0709" + }, + { + "pc": 1717, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1718 + }, + { + "color": "\"#5F9747\"", + "target": 1801 + } + ], + "last_instruction": "JUMPI", + "id": 1703 + }, + { + "instructions": [ + { + "pc": 203, + "instruction": "PUSH0" + }, + { + "pc": 204, + "instruction": "DUP1" + }, + { + "pc": 205, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 203 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00f0" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 240 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 2369, + "instruction": "JUMPDEST" + }, + { + "pc": 2370, + "instruction": "PUSH0" + }, + { + "pc": 2371, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2373, + "instruction": "DUP3" + }, + { + "pc": 2374, + "instruction": "DUP5" + }, + { + "pc": 2375, + "instruction": "SUB" + }, + { + "pc": 2376, + "instruction": "SLT" + }, + { + "pc": 2377, + "instruction": "ISZERO" + }, + { + "pc": 2378, + "instruction": "PUSH2 0x0951" + }, + { + "pc": 2381, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2385 + }, + { + "color": "\"#B70000\"", + "target": 2382 + } + ], + "last_instruction": "JUMPI", + "id": 2369 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0xa457c2d7" + }, + { + "pc": 47, + "instruction": "GT" + }, + { + "pc": 48, + "instruction": "PUSH2 0x0063" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 99 + }, + { + "color": "\"#B70000\"", + "target": 52 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function a457c2d7" + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 288, + "instruction": "JUMPDEST" + }, + { + "pc": 289, + "instruction": "PUSH2 0x02fa" + }, + { + "pc": 292, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 762 + }], + "last_instruction": "JUMP", + "id": 288 + }, + { + "instructions": [ + { + "pc": 692, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 695, + "instruction": "DUP1" + }, + { + "pc": 696, + "instruction": "DUP4" + }, + { + "pc": 697, + "instruction": "SLOAD" + }, + { + "pc": 698, + "instruction": "DIV" + }, + { + "pc": 699, + "instruction": "MUL" + }, + { + "pc": 700, + "instruction": "DUP4" + }, + { + "pc": 701, + "instruction": "MSTORE" + }, + { + "pc": 702, + "instruction": "SWAP2" + }, + { + "pc": 703, + "instruction": "PUSH1 0x20" + }, + { + "pc": 705, + "instruction": "ADD" + }, + { + "pc": 706, + "instruction": "SWAP2" + }, + { + "pc": 707, + "instruction": "PUSH2 0x02f0" + }, + { + "pc": 710, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 752 + }], + "last_instruction": "JUMP", + "id": 692 + }, + { + "instructions": [ + { + "pc": 497, + "instruction": "JUMPDEST" + }, + { + "pc": 498, + "instruction": "PUSH2 0x01f9" + }, + { + "pc": 501, + "instruction": "PUSH2 0x0357" + }, + { + "pc": 504, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 855 + }], + "last_instruction": "JUMP", + "id": 497 + }, + { + "instructions": [ + { + "pc": 618, + "instruction": "JUMPDEST" + }, + { + "pc": 619, + "instruction": "PUSH1 0x60" + }, + { + "pc": 621, + "instruction": "PUSH1 0x03" + }, + { + "pc": 623, + "instruction": "DUP1" + }, + { + "pc": 624, + "instruction": "SLOAD" + }, + { + "pc": 625, + "instruction": "PUSH2 0x0279" + }, + { + "pc": 628, + "instruction": "SWAP1" + }, + { + "pc": 629, + "instruction": "PUSH2 0x0992" + }, + { + "pc": 632, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2450 + }], + "last_instruction": "JUMP", + "id": 618 + }, + { + "instructions": [ + { + "pc": 2382, + "instruction": "PUSH0" + }, + { + "pc": 2383, + "instruction": "DUP1" + }, + { + "pc": 2384, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2382 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x0093" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 147 + }, + { + "color": "\"#B70000\"", + "target": 41 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 822, + "instruction": "JUMPDEST" + }, + { + "pc": 823, + "instruction": "PUSH0" + }, + { + "pc": 824, + "instruction": "CALLER" + }, + { + "pc": 825, + "instruction": "PUSH2 0x0307" + }, + { + "pc": 828, + "instruction": "DUP2" + }, + { + "pc": 829, + "instruction": "DUP6" + }, + { + "pc": 830, + "instruction": "DUP6" + }, + { + "pc": 831, + "instruction": "PUSH2 0x0348" + }, + { + "pc": 834, + "instruction": "DUP4" + }, + { + "pc": 835, + "instruction": "DUP4" + }, + { + "pc": 836, + "instruction": "PUSH2 0x0405" + }, + { + "pc": 839, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1029 + }], + "last_instruction": "JUMP", + "id": 822 + }, + { + "instructions": [ + { + "pc": 633, + "instruction": "JUMPDEST" + }, + { + "pc": 634, + "instruction": "DUP1" + }, + { + "pc": 635, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 637, + "instruction": "ADD" + }, + { + "pc": 638, + "instruction": "PUSH1 0x20" + }, + { + "pc": 640, + "instruction": "DUP1" + }, + { + "pc": 641, + "instruction": "SWAP2" + }, + { + "pc": 642, + "instruction": "DIV" + }, + { + "pc": 643, + "instruction": "MUL" + }, + { + "pc": 644, + "instruction": "PUSH1 0x20" + }, + { + "pc": 646, + "instruction": "ADD" + }, + { + "pc": 647, + "instruction": "PUSH1 0x40" + }, + { + "pc": 649, + "instruction": "MLOAD" + }, + { + "pc": 650, + "instruction": "SWAP1" + }, + { + "pc": 651, + "instruction": "DUP2" + }, + { + "pc": 652, + "instruction": "ADD" + }, + { + "pc": 653, + "instruction": "PUSH1 0x40" + }, + { + "pc": 655, + "instruction": "MSTORE" + }, + { + "pc": 656, + "instruction": "DUP1" + }, + { + "pc": 657, + "instruction": "SWAP3" + }, + { + "pc": 658, + "instruction": "SWAP2" + }, + { + "pc": 659, + "instruction": "SWAP1" + }, + { + "pc": 660, + "instruction": "DUP2" + }, + { + "pc": 661, + "instruction": "DUP2" + }, + { + "pc": 662, + "instruction": "MSTORE" + }, + { + "pc": 663, + "instruction": "PUSH1 0x20" + }, + { + "pc": 665, + "instruction": "ADD" + }, + { + "pc": 666, + "instruction": "DUP3" + }, + { + "pc": 667, + "instruction": "DUP1" + }, + { + "pc": 668, + "instruction": "SLOAD" + }, + { + "pc": 669, + "instruction": "PUSH2 0x02a5" + }, + { + "pc": 672, + "instruction": "SWAP1" + }, + { + "pc": 673, + "instruction": "PUSH2 0x0992" + }, + { + "pc": 676, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2450 + }], + "last_instruction": "JUMP", + "id": 633 + }, + { + "instructions": [ + { + "pc": 159, + "instruction": "DUP1" + }, + { + "pc": 160, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 165, + "instruction": "EQ" + }, + { + "pc": 166, + "instruction": "PUSH2 0x016a" + }, + { + "pc": 169, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 170 + }, + { + "color": "\"#5F9747\"", + "target": 362 + } + ], + "last_instruction": "FUNCTION", + "id": 159, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 762, + "instruction": "JUMPDEST" + }, + { + "pc": 763, + "instruction": "PUSH0" + }, + { + "pc": 764, + "instruction": "CALLER" + }, + { + "pc": 765, + "instruction": "PUSH2 0x0307" + }, + { + "pc": 768, + "instruction": "DUP2" + }, + { + "pc": 769, + "instruction": "DUP6" + }, + { + "pc": 770, + "instruction": "DUP6" + }, + { + "pc": 771, + "instruction": "PUSH2 0x04a8" + }, + { + "pc": 774, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1192 + }], + "last_instruction": "JUMP", + "id": 762 + }, + { + "instructions": [ + { + "pc": 192, + "instruction": "DUP1" + }, + { + "pc": 193, + "instruction": "PUSH4 0x39509351" + }, + { + "pc": 198, + "instruction": "EQ" + }, + { + "pc": 199, + "instruction": "PUSH2 0x01b6" + }, + { + "pc": 202, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 438 + }, + { + "color": "\"#B70000\"", + "target": 203 + } + ], + "last_instruction": "FUNCTION", + "id": 192, + "label": "Function 39509351" + }, + { + "instructions": [ + { + "pc": 534, + "instruction": "JUMPDEST" + }, + { + "pc": 535, + "instruction": "PUSH2 0x00fc" + }, + { + "pc": 538, + "instruction": "PUSH2 0x036a" + }, + { + "pc": 541, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 874 + }], + "last_instruction": "JUMP", + "id": 534 + }, + { + "instructions": [ + { + "pc": 274, + "instruction": "JUMPDEST" + }, + { + "pc": 275, + "instruction": "PUSH2 0x0125" + }, + { + "pc": 278, + "instruction": "PUSH2 0x0120" + }, + { + "pc": 281, + "instruction": "CALLDATASIZE" + }, + { + "pc": 282, + "instruction": "PUSH1 0x04" + }, + { + "pc": 284, + "instruction": "PUSH2 0x08e0" + }, + { + "pc": 287, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2272 + }], + "last_instruction": "JUMP", + "id": 274 + }, + { + "instructions": [ + { + "pc": 438, + "instruction": "JUMPDEST" + }, + { + "pc": 439, + "instruction": "PUSH2 0x0125" + }, + { + "pc": 442, + "instruction": "PUSH2 0x01c4" + }, + { + "pc": 445, + "instruction": "CALLDATASIZE" + }, + { + "pc": 446, + "instruction": "PUSH1 0x04" + }, + { + "pc": 448, + "instruction": "PUSH2 0x08e0" + }, + { + "pc": 451, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2272 + }], + "last_instruction": "JUMP", + "id": 438 + }, + { + "instructions": [ + { + "pc": 2401, + "instruction": "JUMPDEST" + }, + { + "pc": 2402, + "instruction": "PUSH0" + }, + { + "pc": 2403, + "instruction": "DUP1" + }, + { + "pc": 2404, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2406, + "instruction": "DUP4" + }, + { + "pc": 2407, + "instruction": "DUP6" + }, + { + "pc": 2408, + "instruction": "SUB" + }, + { + "pc": 2409, + "instruction": "SLT" + }, + { + "pc": 2410, + "instruction": "ISZERO" + }, + { + "pc": 2411, + "instruction": "PUSH2 0x0972" + }, + { + "pc": 2414, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2418 + }, + { + "color": "\"#B70000\"", + "target": 2415 + } + ], + "last_instruction": "JUMPI", + "id": 2401 + }, + { + "instructions": [ + { + "pc": 99, + "instruction": "JUMPDEST" + }, + { + "pc": 100, + "instruction": "DUP1" + }, + { + "pc": 101, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 106, + "instruction": "EQ" + }, + { + "pc": 107, + "instruction": "PUSH2 0x01c9" + }, + { + "pc": 110, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 457 + }, + { + "color": "\"#B70000\"", + "target": 111 + } + ], + "last_instruction": "FUNCTION", + "id": 99, + "label": "Function 70a08231" + } + ], + "functions_signature": [ + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "increaseAllowance(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x39509351"], + "name": "increaseAllowance", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "39509351", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "renounceOwnership()", + "output_param_types": [], + "entry_points": ["PUSH4 0x715018a6"], + "name": "renounceOwnership", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "STOP" + ], + "selector": "715018a6", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": [ + "PUSH4 0x70a08231", + "PUSH4 0x70a08231" + ], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 1, + "output_param_count": 0, + "full_signature": "transferOwnership(address)", + "output_param_types": [], + "entry_points": ["PUSH4 0xf2fde38b"], + "name": "transferOwnership", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT" + ], + "selector": "f2fde38b", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "decreaseAllowance(address,uint256)", + "output_param_types": ["bool"], + "entry_points": [ + "PUSH4 0xa457c2d7", + "PUSH4 0xa457c2d7" + ], + "name": "decreaseAllowance", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "a457c2d7", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "TOKEN_CODE()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x12363f4a"], + "name": "TOKEN_CODE", + "exit_points": [ + "REVERT", + "RETURN" + ], + "selector": "12363f4a", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": [ + "PUSH4 0x18160ddd", + "PUSH4 0x18160ddd" + ], + "name": "totalSupply", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "owner()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0x8da5cb5b"], + "name": "owner", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "8da5cb5b", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0x2fa57c80249b0683c443043aB01b894125876AfC/0x2fa57c80249b0683c443043aB01b894125876AfC.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x2fa57c80249b0683c443043aB01b894125876AfC/0x2fa57c80249b0683c443043aB01b894125876AfC.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x2fa57c80249b0683c443043aB01b894125876AfC/0x2fa57c80249b0683c443043aB01b894125876AfC.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(1801, 1920), (1801, 1834), (63, 561), (63, 74), (889, 1029), (244, 618), (556, 889), (293, 265), (2450, 2464), (2450, 2470), (1003, 1192), (781, 850), (781, 293), (1180, 2111), (181, 192), (181, 389), (2272, 2289), (2272, 2286), (1718, 994), (1079, 1094), (1079, 1180), (229, 240), (229, 309), (752, 252), (1192, 1207), (1192, 1290), (2339, 2245), (2245, 2264), (2245, 2267), (52, 542), (52, 63), (2418, 2245), (872, 1079), (872, 505), (872, 863), (902, 913), (902, 1003), (170, 370), (170, 181), (2298, 288), (2298, 594), (2298, 452), (2298, 505), (2298, 556), (2298, 348), (2298, 575), (1016, 1603), (594, 1029), (2040, 994), (775, 781), (122, 133), (122, 507), (1603, 1618), (1603, 1703), (1387, 775), (2267, 2339), (2267, 2394), (2267, 2298), (2267, 2427), (1305, 994), (2394, 613), (2394, 471), (743, 752), (1290, 1305), (1290, 1387), (2312, 2327), (2312, 2330), (1834, 994), (1597, 775), (855, 2021), (2330, 2245), (2470, 2481), (2470, 2500), (1618, 994), (575, 1016), (111, 497), (111, 122), (542, 2272), (1920, 1597), (452, 822), (874, 2450), (370, 2312), (0, 12), (0, 15), (252, 2192), (2192, 265), (85, 96), (85, 599), (471, 505), (471, 348), (2427, 2245), (723, 723), (723, 743), (389, 265), (1071, 2021), (677, 752), (677, 684), (133, 144), (133, 534), (850, 1192), (684, 692), (684, 711), (507, 265), (74, 580), (74, 85), (457, 2369), (2506, 2518), (2506, 781), (218, 274), (218, 229), (913, 994), (147, 206), (147, 159), (206, 244), (206, 218), (2289, 2245), (1094, 994), (309, 348), (2500, 677), (2500, 633), (348, 265), (599, 2369), (2021, 872), (2021, 2040), (2464, 2470), (1189, 505), (1189, 348), (561, 2272), (580, 2401), (711, 723), (1207, 994), (840, 2506), (2111, 1189), (2111, 872), (863, 2111), (2385, 2245), (613, 1071), (362, 348), (1029, 293), (1029, 902), (1029, 840), (1029, 348), (1703, 1718), (1703, 1801), (15, 240), (15, 25), (2369, 2385), (2369, 2382), (41, 99), (41, 52), (288, 762), (692, 752), (497, 855), (618, 2450), (25, 147), (25, 41), (822, 1029), (633, 2450), (159, 170), (159, 362), (762, 1192), (192, 438), (192, 203), (534, 874), (274, 2272), (438, 2272), (2401, 2418), (2401, 2415), (99, 457), (99, 111)]", + "statistics": { + "definitely_unreachable_jumps": 3, + "unsound_jumps": 0, + "total_opcodes": 1464, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 117, + "resolved_jumps": 114 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf91906107d8565b60405180910390f35b6100db6100d636600461083e565b61024e565b60405190151581526020016100bf565b6001545b6040519081526020016100bf565b6100db61010b366004610866565b610267565b604051601281526020016100bf565b6100ef61012d36600461089f565b6001600160a01b03165f9081526005602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db61018136600461083e565b6103bb565b6100ef6101943660046108b8565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b6060600280546101cd906108e9565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906108e9565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526004602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600380546101cd906108e9565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f90815260056020526040812054909261058392169081908761066e565b9050818110156105d55760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105df818361069d565b6001600160a01b038086165f90815260056020526040808220939093559085168152205461060d90836106f9565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106609086815260200190565b60405180910390a350505050565b5f600183111561068a5761068384848461075e565b9050610695565b61068385848461075e565b949350505050565b5f828211156106ee5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064016102de565b5f6106958385610935565b5f806107058385610948565b9050838110156107575760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016102de565b9392505050565b604051635f94f14f60e01b81525f60048201819052602482018490526001600160a01b038381166044840152909190851690635f94f14f90606401602060405180830381865afa1580156107b4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610695919061095b565b5f6020808352835180828501525f5b81811015610803578581018301518582016040015282016107e7565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610839575f80fd5b919050565b5f806040838503121561084f575f80fd5b61085883610823565b946020939093013593505050565b5f805f60608486031215610878575f80fd5b61088184610823565b925061088f60208501610823565b9150604084013590509250925092565b5f602082840312156108af575f80fd5b61075782610823565b5f80604083850312156108c9575f80fd5b6108d283610823565b91506108e060208401610823565b90509250929050565b600181811c908216806108fd57607f821691505b60208210810361091b57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561026157610261610921565b8082018082111561026157610261610921565b5f6020828403121561096b575f80fd5b505191905056fea2646970667358221220477643666a3101d5ea8b1e62f534961c17ff8130cc77d213c8eaeeef1c5de9d364736f6c63430008140033", + "address": "0x0c6b8078d27c9729fad5db98c331291bf57ec879", + "events_signature": [ + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "OwnershipTransferred(address,address)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0"], + "name": "OwnershipTransferred", + "exit_points": [], + "selector": "8be0079c", + "type": "event", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00a6\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x70a08231\nGT\nPUSH2 0x006e\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x011f\nJUMPI\nDUP1\nPUSH4 0x715018a6\nEQ\nPUSH2 0x0147\nJUMPI\nDUP1\nPUSH4 0x8da5cb5b\nEQ\nPUSH2 0x0151\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x016b\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x0173\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x0186\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00aa\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00c8\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x00eb\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x00fd\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x0110\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x01be\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00bf\nSWAP2\nSWAP1\nPUSH2 0x07d8\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x00d6\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x083e\nJUMP\nJUMPDEST\nPUSH2 0x024e\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH1 0x01\nSLOAD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x010b\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0866\nJUMP\nJUMPDEST\nPUSH2 0x0267\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x12\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x012d\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x089f\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x014f\nPUSH2 0x030b\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x03ac\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x0181\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x083e\nJUMP\nJUMPDEST\nPUSH2 0x03bb\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x0194\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x08b8\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nSWAP1\nSWAP5\nAND\nDUP3\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x02\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x01f9\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0244\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x021b\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0244\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x0227\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nCALLER\nDUP1\nDUP6\nMSTORE\nSWAP3\nMSTORE\nDUP3\nSHA3\nSLOAD\nPUSH0\nNOT\nDUP2\nEQ\nPUSH2 0x02f4\nJUMPI\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x02e7\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1d\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x02f4\nDUP7\nDUP4\nDUP7\nDUP5\nSUB\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH2 0x02ff\nDUP7\nDUP7\nDUP7\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP6\nSWAP5\nPOP\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x0364\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nSWAP1\nPUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0\nSWAP1\nDUP4\nSWAP1\nLOG3\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nNOT\nAND\nSWAP1\nSSTORE\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x03\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x042a\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP1\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH4 0x72657373\nPUSH1 0xe0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x048b\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x22\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH2 0x7373\nPUSH1 0xf0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP5\nDUP8\nAND\nDUP1\nDUP5\nMSTORE\nSWAP5\nDUP3\nMSTORE\nSWAP2\nDUP3\nSWAP1\nSHA3\nDUP6\nSWAP1\nSSTORE\nSWAP1\nMLOAD\nDUP5\nDUP2\nMSTORE\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nSWAP2\nADD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nISZERO\nDUP1\nISZERO\nSWAP1\nPUSH2 0x050b\nJUMPI\nPOP\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nISZERO\nISZERO\nJUMPDEST\nPUSH2 0x0557\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x06\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nDUP2\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP2\nSHA3\nSLOAD\nSWAP1\nSWAP3\nPUSH2 0x0583\nSWAP3\nAND\nSWAP1\nDUP2\nSWAP1\nDUP8\nPUSH2 0x066e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x05d5\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1a\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH2 0x05df\nDUP2\nDUP4\nPUSH2 0x069d\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP7\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP1\nDUP3\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP1\nDUP6\nAND\nDUP2\nMSTORE\nSHA3\nSLOAD\nPUSH2 0x060d\nSWAP1\nDUP4\nPUSH2 0x06f9\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP6\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nDUP2\nSWAP1\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP2\nMLOAD\nSWAP1\nDUP7\nAND\nSWAP1\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nSWAP1\nPUSH2 0x0660\nSWAP1\nDUP7\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x01\nDUP4\nGT\nISZERO\nPUSH2 0x068a\nJUMPI\nPUSH2 0x0683\nDUP5\nDUP5\nDUP5\nPUSH2 0x075e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH2 0x0695\nJUMP\nJUMPDEST\nPUSH2 0x0683\nDUP6\nDUP5\nDUP5\nPUSH2 0x075e\nJUMP\nJUMPDEST\nSWAP5\nSWAP4\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nDUP3\nGT\nISZERO\nPUSH2 0x06ee\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1e\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0695\nDUP4\nDUP6\nPUSH2 0x0935\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH2 0x0705\nDUP4\nDUP6\nPUSH2 0x0948\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x0757\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1b\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH4 0x5f94f14f\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH0\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nDUP5\nSWAP1\nMSTORE\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH1 0x44\nDUP5\nADD\nMSTORE\nSWAP1\nSWAP2\nSWAP1\nDUP6\nAND\nSWAP1\nPUSH4 0x5f94f14f\nSWAP1\nPUSH1 0x64\nADD\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP7\nGAS\nSTATICCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x07b4\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x0695\nSWAP2\nSWAP1\nPUSH2 0x095b\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP1\nDUP4\nMSTORE\nDUP4\nMLOAD\nDUP1\nDUP3\nDUP6\nADD\nMSTORE\nPUSH0\nJUMPDEST\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0803\nJUMPI\nDUP6\nDUP2\nADD\nDUP4\nADD\nMLOAD\nDUP6\nDUP3\nADD\nPUSH1 0x40\nADD\nMSTORE\nDUP3\nADD\nPUSH2 0x07e7\nJUMP\nJUMPDEST\nPOP\nPUSH0\nPUSH1 0x40\nDUP3\nDUP7\nADD\nADD\nMSTORE\nPUSH1 0x40\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP6\nADD\nADD\nSWAP3\nPOP\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP1\nCALLDATALOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x0839\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x084f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0858\nDUP4\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP5\nPUSH1 0x20\nSWAP4\nSWAP1\nSWAP4\nADD\nCALLDATALOAD\nSWAP4\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x0878\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0881\nDUP5\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x088f\nPUSH1 0x20\nDUP6\nADD\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH1 0x40\nDUP5\nADD\nCALLDATALOAD\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x08af\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0757\nDUP3\nPUSH2 0x0823\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x08c9\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x08d2\nDUP4\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x08e0\nPUSH1 0x20\nDUP5\nADD\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP2\nDUP2\nSHR\nSWAP1\nDUP3\nAND\nDUP1\nPUSH2 0x08fd\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x091b\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nDUP2\nDUP2\nSUB\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x0921\nJUMP\nJUMPDEST\nDUP1\nDUP3\nADD\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x0921\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x096b\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nMLOAD\nSWAP2\nSWAP1\nPOP\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\nSELFBALANCE\nPUSH23 0x43666a3101d5ea8b1e62f534961c17ff8130cc77d213c8\n'ea'(Unknown Opcode)\n'ee'(Unknown Opcode)\n'ef'(Unknown Opcode)\nSHR\nTSTORE\n'e9'(Unknown Opcode)\n'd3'(Unknown Opcode)\nPUSH5 0x736f6c6343\nSTOP\nADDMOD\nEQ\nSTOP\nCALLER\n", + "abi": [ + { + "inputs": [{ + "name": "aEdZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 2124, + "instruction": "PUSH0" + }, + { + "pc": 2125, + "instruction": "DUP1" + }, + { + "pc": 2126, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2124 + }, + { + "instructions": [ + { + "pc": 2168, + "instruction": "JUMPDEST" + }, + { + "pc": 2169, + "instruction": "PUSH2 0x0881" + }, + { + "pc": 2172, + "instruction": "DUP5" + }, + { + "pc": 2173, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2176, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2168 + }, + { + "instructions": [ + { + "pc": 363, + "instruction": "JUMPDEST" + }, + { + "pc": 364, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 367, + "instruction": "PUSH2 0x03ac" + }, + { + "pc": 370, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 940 + }], + "last_instruction": "JUMP", + "id": 363 + }, + { + "instructions": [ + { + "pc": 2023, + "instruction": "JUMPDEST" + }, + { + "pc": 2024, + "instruction": "DUP2" + }, + { + "pc": 2025, + "instruction": "DUP2" + }, + { + "pc": 2026, + "instruction": "LT" + }, + { + "pc": 2027, + "instruction": "ISZERO" + }, + { + "pc": 2028, + "instruction": "PUSH2 0x0803" + }, + { + "pc": 2031, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2032 + }, + { + "color": "\"#5F9747\"", + "target": 2051 + } + ], + "last_instruction": "JUMPI", + "id": 2023 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x006e" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 110 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 461, + "instruction": "JUMPDEST" + }, + { + "pc": 462, + "instruction": "DUP1" + }, + { + "pc": 463, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 465, + "instruction": "ADD" + }, + { + "pc": 466, + "instruction": "PUSH1 0x20" + }, + { + "pc": 468, + "instruction": "DUP1" + }, + { + "pc": 469, + "instruction": "SWAP2" + }, + { + "pc": 470, + "instruction": "DIV" + }, + { + "pc": 471, + "instruction": "MUL" + }, + { + "pc": 472, + "instruction": "PUSH1 0x20" + }, + { + "pc": 474, + "instruction": "ADD" + }, + { + "pc": 475, + "instruction": "PUSH1 0x40" + }, + { + "pc": 477, + "instruction": "MLOAD" + }, + { + "pc": 478, + "instruction": "SWAP1" + }, + { + "pc": 479, + "instruction": "DUP2" + }, + { + "pc": 480, + "instruction": "ADD" + }, + { + "pc": 481, + "instruction": "PUSH1 0x40" + }, + { + "pc": 483, + "instruction": "MSTORE" + }, + { + "pc": 484, + "instruction": "DUP1" + }, + { + "pc": 485, + "instruction": "SWAP3" + }, + { + "pc": 486, + "instruction": "SWAP2" + }, + { + "pc": 487, + "instruction": "SWAP1" + }, + { + "pc": 488, + "instruction": "DUP2" + }, + { + "pc": 489, + "instruction": "DUP2" + }, + { + "pc": 490, + "instruction": "MSTORE" + }, + { + "pc": 491, + "instruction": "PUSH1 0x20" + }, + { + "pc": 493, + "instruction": "ADD" + }, + { + "pc": 494, + "instruction": "DUP3" + }, + { + "pc": 495, + "instruction": "DUP1" + }, + { + "pc": 496, + "instruction": "SLOAD" + }, + { + "pc": 497, + "instruction": "PUSH2 0x01f9" + }, + { + "pc": 500, + "instruction": "SWAP1" + }, + { + "pc": 501, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 504, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 461 + }, + { + "instructions": [ + { + "pc": 2258, + "instruction": "JUMPDEST" + }, + { + "pc": 2259, + "instruction": "SWAP2" + }, + { + "pc": 2260, + "instruction": "POP" + }, + { + "pc": 2261, + "instruction": "PUSH2 0x08e0" + }, + { + "pc": 2264, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2266, + "instruction": "DUP5" + }, + { + "pc": 2267, + "instruction": "ADD" + }, + { + "pc": 2268, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2258 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x011f" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 52 + }, + { + "color": "\"#5F9747\"", + "target": 287 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 1422, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1424, + "instruction": "MLOAD" + }, + { + "pc": 1425, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1429, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1431, + "instruction": "SHL" + }, + { + "pc": 1432, + "instruction": "DUP2" + }, + { + "pc": 1433, + "instruction": "MSTORE" + }, + { + "pc": 1434, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1436, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1438, + "instruction": "DUP3" + }, + { + "pc": 1439, + "instruction": "ADD" + }, + { + "pc": 1440, + "instruction": "MSTORE" + }, + { + "pc": 1441, + "instruction": "PUSH1 0x1a" + }, + { + "pc": 1443, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1445, + "instruction": "DUP3" + }, + { + "pc": 1446, + "instruction": "ADD" + }, + { + "pc": 1447, + "instruction": "MSTORE" + }, + { + "pc": 1448, + "instruction": "PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000" + }, + { + "pc": 1481, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1483, + "instruction": "DUP3" + }, + { + "pc": 1484, + "instruction": "ADD" + }, + { + "pc": 1485, + "instruction": "MSTORE" + }, + { + "pc": 1486, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1488, + "instruction": "ADD" + }, + { + "pc": 1489, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1492, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1422 + }, + { + "instructions": [ + { + "pc": 2369, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2372, + "instruction": "PUSH2 0x0921" + }, + { + "pc": 2375, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2337 + }], + "last_instruction": "JUMP", + "id": 2369 + }, + { + "instructions": [ + { + "pc": 1259, + "instruction": "JUMPDEST" + }, + { + "pc": 1260, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1262, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1264, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1266, + "instruction": "SHL" + }, + { + "pc": 1267, + "instruction": "SUB" + }, + { + "pc": 1268, + "instruction": "DUP4" + }, + { + "pc": 1269, + "instruction": "AND" + }, + { + "pc": 1270, + "instruction": "ISZERO" + }, + { + "pc": 1271, + "instruction": "DUP1" + }, + { + "pc": 1272, + "instruction": "ISZERO" + }, + { + "pc": 1273, + "instruction": "SWAP1" + }, + { + "pc": 1274, + "instruction": "PUSH2 0x050b" + }, + { + "pc": 1277, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1291 + }, + { + "color": "\"#B70000\"", + "target": 1278 + } + ], + "last_instruction": "JUMPI", + "id": 1259 + }, + { + "instructions": [ + { + "pc": 734, + "instruction": "JUMPDEST" + }, + { + "pc": 735, + "instruction": "PUSH1 0x40" + }, + { + "pc": 737, + "instruction": "MLOAD" + }, + { + "pc": 738, + "instruction": "DUP1" + }, + { + "pc": 739, + "instruction": "SWAP2" + }, + { + "pc": 740, + "instruction": "SUB" + }, + { + "pc": 741, + "instruction": "SWAP1" + }, + { + "pc": 742, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 734 + }, + { + "instructions": [ + { + "pc": 1066, + "instruction": "JUMPDEST" + }, + { + "pc": 1067, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1069, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1071, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1073, + "instruction": "SHL" + }, + { + "pc": 1074, + "instruction": "SUB" + }, + { + "pc": 1075, + "instruction": "DUP3" + }, + { + "pc": 1076, + "instruction": "AND" + }, + { + "pc": 1077, + "instruction": "PUSH2 0x048b" + }, + { + "pc": 1080, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1081 + }, + { + "color": "\"#5F9747\"", + "target": 1163 + } + ], + "last_instruction": "JUMPI", + "id": 1066 + }, + { + "instructions": [ + { + "pc": 2150, + "instruction": "JUMPDEST" + }, + { + "pc": 2151, + "instruction": "PUSH0" + }, + { + "pc": 2152, + "instruction": "DUP1" + }, + { + "pc": 2153, + "instruction": "PUSH0" + }, + { + "pc": 2154, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2156, + "instruction": "DUP5" + }, + { + "pc": 2157, + "instruction": "DUP7" + }, + { + "pc": 2158, + "instruction": "SUB" + }, + { + "pc": 2159, + "instruction": "SLT" + }, + { + "pc": 2160, + "instruction": "ISZERO" + }, + { + "pc": 2161, + "instruction": "PUSH2 0x0878" + }, + { + "pc": 2164, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2165 + }, + { + "color": "\"#5F9747\"", + "target": 2168 + } + ], + "last_instruction": "JUMPI", + "id": 2150 + }, + { + "instructions": [ + { + "pc": 659, + "instruction": "DUP4" + }, + { + "pc": 660, + "instruction": "DUP2" + }, + { + "pc": 661, + "instruction": "LT" + }, + { + "pc": 662, + "instruction": "ISZERO" + }, + { + "pc": 663, + "instruction": "PUSH2 0x02e7" + }, + { + "pc": 666, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 743 + }, + { + "color": "\"#B70000\"", + "target": 667 + } + ], + "last_instruction": "JUMPI", + "id": 659 + }, + { + "instructions": [ + { + "pc": 2281, + "instruction": "JUMPDEST" + }, + { + "pc": 2282, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2284, + "instruction": "DUP2" + }, + { + "pc": 2285, + "instruction": "DUP2" + }, + { + "pc": 2286, + "instruction": "SHR" + }, + { + "pc": 2287, + "instruction": "SWAP1" + }, + { + "pc": 2288, + "instruction": "DUP3" + }, + { + "pc": 2289, + "instruction": "AND" + }, + { + "pc": 2290, + "instruction": "DUP1" + }, + { + "pc": 2291, + "instruction": "PUSH2 0x08fd" + }, + { + "pc": 2294, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2295 + }, + { + "color": "\"#5F9747\"", + "target": 2301 + } + ], + "last_instruction": "JUMPI", + "id": 2281 + }, + { + "instructions": [ + { + "pc": 505, + "instruction": "JUMPDEST" + }, + { + "pc": 506, + "instruction": "DUP1" + }, + { + "pc": 507, + "instruction": "ISZERO" + }, + { + "pc": 508, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 511, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 512 + }, + { + "color": "\"#5F9747\"", + "target": 580 + } + ], + "last_instruction": "JUMPI", + "id": 505 + }, + { + "instructions": [ + { + "pc": 1081, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1083, + "instruction": "MLOAD" + }, + { + "pc": 1084, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1088, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1090, + "instruction": "SHL" + }, + { + "pc": 1091, + "instruction": "DUP2" + }, + { + "pc": 1092, + "instruction": "MSTORE" + }, + { + "pc": 1093, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1095, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1097, + "instruction": "DUP3" + }, + { + "pc": 1098, + "instruction": "ADD" + }, + { + "pc": 1099, + "instruction": "MSTORE" + }, + { + "pc": 1100, + "instruction": "PUSH1 0x22" + }, + { + "pc": 1102, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1104, + "instruction": "DUP3" + }, + { + "pc": 1105, + "instruction": "ADD" + }, + { + "pc": 1106, + "instruction": "MSTORE" + }, + { + "pc": 1107, + "instruction": "PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265" + }, + { + "pc": 1140, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1142, + "instruction": "DUP3" + }, + { + "pc": 1143, + "instruction": "ADD" + }, + { + "pc": 1144, + "instruction": "MSTORE" + }, + { + "pc": 1145, + "instruction": "PUSH2 0x7373" + }, + { + "pc": 1148, + "instruction": "PUSH1 0xf0" + }, + { + "pc": 1150, + "instruction": "SHL" + }, + { + "pc": 1151, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1153, + "instruction": "DUP3" + }, + { + "pc": 1154, + "instruction": "ADD" + }, + { + "pc": 1155, + "instruction": "MSTORE" + }, + { + "pc": 1156, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1158, + "instruction": "ADD" + }, + { + "pc": 1159, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1162, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1081 + }, + { + "instructions": [ + { + "pc": 2295, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 2297, + "instruction": "DUP3" + }, + { + "pc": 2298, + "instruction": "AND" + }, + { + "pc": 2299, + "instruction": "SWAP2" + }, + { + "pc": 2300, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2301 + }], + "last_instruction": "UNKNOWN", + "id": 2295 + }, + { + "instructions": [ + { + "pc": 955, + "instruction": "JUMPDEST" + }, + { + "pc": 956, + "instruction": "PUSH0" + }, + { + "pc": 957, + "instruction": "CALLER" + }, + { + "pc": 958, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 961, + "instruction": "DUP2" + }, + { + "pc": 962, + "instruction": "DUP6" + }, + { + "pc": 963, + "instruction": "DUP6" + }, + { + "pc": 964, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 967, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 955 + }, + { + "instructions": [ + { + "pc": 214, + "instruction": "JUMPDEST" + }, + { + "pc": 215, + "instruction": "PUSH2 0x024e" + }, + { + "pc": 218, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 590 + }], + "last_instruction": "JUMP", + "id": 214 + }, + { + "instructions": [ + { + "pc": 219, + "instruction": "JUMPDEST" + }, + { + "pc": 220, + "instruction": "PUSH1 0x40" + }, + { + "pc": 222, + "instruction": "MLOAD" + }, + { + "pc": 223, + "instruction": "SWAP1" + }, + { + "pc": 224, + "instruction": "ISZERO" + }, + { + "pc": 225, + "instruction": "ISZERO" + }, + { + "pc": 226, + "instruction": "DUP2" + }, + { + "pc": 227, + "instruction": "MSTORE" + }, + { + "pc": 228, + "instruction": "PUSH1 0x20" + }, + { + "pc": 230, + "instruction": "ADD" + }, + { + "pc": 231, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 234, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 219 + }, + { + "instructions": [ + { + "pc": 2357, + "instruction": "JUMPDEST" + }, + { + "pc": 2358, + "instruction": "DUP2" + }, + { + "pc": 2359, + "instruction": "DUP2" + }, + { + "pc": 2360, + "instruction": "SUB" + }, + { + "pc": 2361, + "instruction": "DUP2" + }, + { + "pc": 2362, + "instruction": "DUP2" + }, + { + "pc": 2363, + "instruction": "GT" + }, + { + "pc": 2364, + "instruction": "ISZERO" + }, + { + "pc": 2365, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2368, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 609 + }, + { + "color": "\"#B70000\"", + "target": 2369 + } + ], + "last_instruction": "JUMPI", + "id": 2357 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 102, + "instruction": "EQ" + }, + { + "pc": 103, + "instruction": "PUSH2 0x0186" + }, + { + "pc": 106, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 390 + }, + { + "color": "\"#B70000\"", + "target": 107 + } + ], + "last_instruction": "FUNCTION", + "id": 96, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 122, + "instruction": "DUP1" + }, + { + "pc": 123, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 128, + "instruction": "EQ" + }, + { + "pc": 129, + "instruction": "PUSH2 0x00c8" + }, + { + "pc": 132, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 133 + }, + { + "color": "\"#5F9747\"", + "target": 200 + } + ], + "last_instruction": "FUNCTION", + "id": 122, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 2395, + "instruction": "JUMPDEST" + }, + { + "pc": 2396, + "instruction": "PUSH0" + }, + { + "pc": 2397, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2399, + "instruction": "DUP3" + }, + { + "pc": 2400, + "instruction": "DUP5" + }, + { + "pc": 2401, + "instruction": "SUB" + }, + { + "pc": 2402, + "instruction": "SLT" + }, + { + "pc": 2403, + "instruction": "ISZERO" + }, + { + "pc": 2404, + "instruction": "PUSH2 0x096b" + }, + { + "pc": 2407, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2408 + }, + { + "color": "\"#5F9747\"", + "target": 2411 + } + ], + "last_instruction": "JUMPI", + "id": 2395 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x016b" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 363 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 301, + "instruction": "JUMPDEST" + }, + { + "pc": 302, + "instruction": "PUSH1 0x01" + }, + { + "pc": 304, + "instruction": "PUSH1 0x01" + }, + { + "pc": 306, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 308, + "instruction": "SHL" + }, + { + "pc": 309, + "instruction": "SUB" + }, + { + "pc": 310, + "instruction": "AND" + }, + { + "pc": 311, + "instruction": "PUSH0" + }, + { + "pc": 312, + "instruction": "SWAP1" + }, + { + "pc": 313, + "instruction": "DUP2" + }, + { + "pc": 314, + "instruction": "MSTORE" + }, + { + "pc": 315, + "instruction": "PUSH1 0x05" + }, + { + "pc": 317, + "instruction": "PUSH1 0x20" + }, + { + "pc": 319, + "instruction": "MSTORE" + }, + { + "pc": 320, + "instruction": "PUSH1 0x40" + }, + { + "pc": 322, + "instruction": "SWAP1" + }, + { + "pc": 323, + "instruction": "SHA3" + }, + { + "pc": 324, + "instruction": "SLOAD" + }, + { + "pc": 325, + "instruction": "SWAP1" + }, + { + "pc": 326, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "JUMP", + "id": 301 + }, + { + "instructions": [ + { + "pc": 2177, + "instruction": "JUMPDEST" + }, + { + "pc": 2178, + "instruction": "SWAP3" + }, + { + "pc": 2179, + "instruction": "POP" + }, + { + "pc": 2180, + "instruction": "PUSH2 0x088f" + }, + { + "pc": 2183, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2185, + "instruction": "DUP6" + }, + { + "pc": 2186, + "instruction": "ADD" + }, + { + "pc": 2187, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2177 + }, + { + "instructions": [ + { + "pc": 2223, + "instruction": "JUMPDEST" + }, + { + "pc": 2224, + "instruction": "PUSH2 0x0757" + }, + { + "pc": 2227, + "instruction": "DUP3" + }, + { + "pc": 2228, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2231, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2223 + }, + { + "instructions": [ + { + "pc": 327, + "instruction": "JUMPDEST" + }, + { + "pc": 328, + "instruction": "PUSH2 0x014f" + }, + { + "pc": 331, + "instruction": "PUSH2 0x030b" + }, + { + "pc": 334, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 779 + }], + "last_instruction": "JUMP", + "id": 327 + }, + { + "instructions": [ + { + "pc": 155, + "instruction": "DUP1" + }, + { + "pc": 156, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 161, + "instruction": "EQ" + }, + { + "pc": 162, + "instruction": "PUSH2 0x0110" + }, + { + "pc": 165, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 272 + }, + { + "color": "\"#5F9747\"", + "target": 166 + } + ], + "last_instruction": "FUNCTION", + "id": 155, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 983, + "instruction": "PUSH1 0x40" + }, + { + "pc": 985, + "instruction": "MLOAD" + }, + { + "pc": 986, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 990, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 992, + "instruction": "SHL" + }, + { + "pc": 993, + "instruction": "DUP2" + }, + { + "pc": 994, + "instruction": "MSTORE" + }, + { + "pc": 995, + "instruction": "PUSH1 0x20" + }, + { + "pc": 997, + "instruction": "PUSH1 0x04" + }, + { + "pc": 999, + "instruction": "DUP3" + }, + { + "pc": 1000, + "instruction": "ADD" + }, + { + "pc": 1001, + "instruction": "MSTORE" + }, + { + "pc": 1002, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1004, + "instruction": "DUP1" + }, + { + "pc": 1005, + "instruction": "DUP3" + }, + { + "pc": 1006, + "instruction": "ADD" + }, + { + "pc": 1007, + "instruction": "MSTORE" + }, + { + "pc": 1008, + "instruction": "PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464" + }, + { + "pc": 1041, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1043, + "instruction": "DUP3" + }, + { + "pc": 1044, + "instruction": "ADD" + }, + { + "pc": 1045, + "instruction": "MSTORE" + }, + { + "pc": 1046, + "instruction": "PUSH4 0x72657373" + }, + { + "pc": 1051, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1053, + "instruction": "SHL" + }, + { + "pc": 1054, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1056, + "instruction": "DUP3" + }, + { + "pc": 1057, + "instruction": "ADD" + }, + { + "pc": 1058, + "instruction": "MSTORE" + }, + { + "pc": 1059, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1061, + "instruction": "ADD" + }, + { + "pc": 1062, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1065, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 983 + }, + { + "instructions": [ + { + "pc": 1774, + "instruction": "JUMPDEST" + }, + { + "pc": 1775, + "instruction": "PUSH0" + }, + { + "pc": 1776, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 1779, + "instruction": "DUP4" + }, + { + "pc": 1780, + "instruction": "DUP6" + }, + { + "pc": 1781, + "instruction": "PUSH2 0x0935" + }, + { + "pc": 1784, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2357 + }], + "last_instruction": "JUMP", + "id": 1774 + }, + { + "instructions": [ + { + "pc": 2272, + "instruction": "JUMPDEST" + }, + { + "pc": 2273, + "instruction": "SWAP1" + }, + { + "pc": 2274, + "instruction": "POP" + }, + { + "pc": 2275, + "instruction": "SWAP3" + }, + { + "pc": 2276, + "instruction": "POP" + }, + { + "pc": 2277, + "instruction": "SWAP3" + }, + { + "pc": 2278, + "instruction": "SWAP1" + }, + { + "pc": 2279, + "instruction": "POP" + }, + { + "pc": 2280, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2272 + }, + { + "instructions": [ + { + "pc": 2331, + "instruction": "JUMPDEST" + }, + { + "pc": 2332, + "instruction": "POP" + }, + { + "pc": 2333, + "instruction": "SWAP2" + }, + { + "pc": 2334, + "instruction": "SWAP1" + }, + { + "pc": 2335, + "instruction": "POP" + }, + { + "pc": 2336, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 505 + }, + { + "color": "\"#FF9248\"", + "target": 461 + } + ], + "last_instruction": "JUMP", + "id": 2331 + }, + { + "instructions": [ + { + "pc": 1657, + "instruction": "PUSH2 0x0683" + }, + { + "pc": 1660, + "instruction": "DUP5" + }, + { + "pc": 1661, + "instruction": "DUP5" + }, + { + "pc": 1662, + "instruction": "DUP5" + }, + { + "pc": 1663, + "instruction": "PUSH2 0x075e" + }, + { + "pc": 1666, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1886 + }], + "last_instruction": "JUMP", + "id": 1657 + }, + { + "instructions": [ + { + "pc": 2220, + "instruction": "PUSH0" + }, + { + "pc": 2221, + "instruction": "DUP1" + }, + { + "pc": 2222, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2220 + }, + { + "instructions": [ + { + "pc": 390, + "instruction": "JUMPDEST" + }, + { + "pc": 391, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 394, + "instruction": "PUSH2 0x0194" + }, + { + "pc": 397, + "instruction": "CALLDATASIZE" + }, + { + "pc": 398, + "instruction": "PUSH1 0x04" + }, + { + "pc": 400, + "instruction": "PUSH2 0x08b8" + }, + { + "pc": 403, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2232 + }], + "last_instruction": "JUMP", + "id": 390 + }, + { + "instructions": [ + { + "pc": 1278, + "instruction": "POP" + }, + { + "pc": 1279, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1281, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1283, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1285, + "instruction": "SHL" + }, + { + "pc": 1286, + "instruction": "SUB" + }, + { + "pc": 1287, + "instruction": "DUP3" + }, + { + "pc": 1288, + "instruction": "AND" + }, + { + "pc": 1289, + "instruction": "ISZERO" + }, + { + "pc": 1290, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1291 + }], + "last_instruction": "UNKNOWN", + "id": 1278 + }, + { + "instructions": [ + { + "pc": 253, + "instruction": "JUMPDEST" + }, + { + "pc": 254, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 257, + "instruction": "PUSH2 0x010b" + }, + { + "pc": 260, + "instruction": "CALLDATASIZE" + }, + { + "pc": 261, + "instruction": "PUSH1 0x04" + }, + { + "pc": 263, + "instruction": "PUSH2 0x0866" + }, + { + "pc": 266, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2150 + }], + "last_instruction": "JUMP", + "id": 253 + }, + { + "instructions": [ + { + "pc": 2136, + "instruction": "JUMPDEST" + }, + { + "pc": 2137, + "instruction": "SWAP5" + }, + { + "pc": 2138, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2140, + "instruction": "SWAP4" + }, + { + "pc": 2141, + "instruction": "SWAP1" + }, + { + "pc": 2142, + "instruction": "SWAP4" + }, + { + "pc": 2143, + "instruction": "ADD" + }, + { + "pc": 2144, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2145, + "instruction": "SWAP4" + }, + { + "pc": 2146, + "instruction": "POP" + }, + { + "pc": 2147, + "instruction": "POP" + }, + { + "pc": 2148, + "instruction": "POP" + }, + { + "pc": 2149, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2136 + }, + { + "instructions": [ + { + "pc": 107, + "instruction": "PUSH0" + }, + { + "pc": 108, + "instruction": "DUP1" + }, + { + "pc": 109, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 107 + }, + { + "instructions": [ + { + "pc": 1296, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1298, + "instruction": "MLOAD" + }, + { + "pc": 1299, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1303, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1305, + "instruction": "SHL" + }, + { + "pc": 1306, + "instruction": "DUP2" + }, + { + "pc": 1307, + "instruction": "MSTORE" + }, + { + "pc": 1308, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1310, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1312, + "instruction": "DUP3" + }, + { + "pc": 1313, + "instruction": "ADD" + }, + { + "pc": 1314, + "instruction": "DUP2" + }, + { + "pc": 1315, + "instruction": "SWAP1" + }, + { + "pc": 1316, + "instruction": "MSTORE" + }, + { + "pc": 1317, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1319, + "instruction": "DUP3" + }, + { + "pc": 1320, + "instruction": "ADD" + }, + { + "pc": 1321, + "instruction": "MSTORE" + }, + { + "pc": 1322, + "instruction": "PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373" + }, + { + "pc": 1355, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1357, + "instruction": "DUP3" + }, + { + "pc": 1358, + "instruction": "ADD" + }, + { + "pc": 1359, + "instruction": "MSTORE" + }, + { + "pc": 1360, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1362, + "instruction": "ADD" + }, + { + "pc": 1363, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1366, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1296 + }, + { + "instructions": [ + { + "pc": 335, + "instruction": "JUMPDEST" + }, + { + "pc": 336, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 335 + }, + { + "instructions": [ + { + "pc": 1879, + "instruction": "JUMPDEST" + }, + { + "pc": 1880, + "instruction": "SWAP4" + }, + { + "pc": 1881, + "instruction": "SWAP3" + }, + { + "pc": 1882, + "instruction": "POP" + }, + { + "pc": 1883, + "instruction": "POP" + }, + { + "pc": 1884, + "instruction": "POP" + }, + { + "pc": 1885, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 301 + }], + "last_instruction": "JUMP", + "id": 1879 + }, + { + "instructions": [ + { + "pc": 2102, + "instruction": "PUSH0" + }, + { + "pc": 2103, + "instruction": "DUP1" + }, + { + "pc": 2104, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2102 + }, + { + "instructions": [ + { + "pc": 2408, + "instruction": "PUSH0" + }, + { + "pc": 2409, + "instruction": "DUP1" + }, + { + "pc": 2410, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2408 + }, + { + "instructions": [ + { + "pc": 446, + "instruction": "JUMPDEST" + }, + { + "pc": 447, + "instruction": "PUSH1 0x60" + }, + { + "pc": 449, + "instruction": "PUSH1 0x02" + }, + { + "pc": 451, + "instruction": "DUP1" + }, + { + "pc": 452, + "instruction": "SLOAD" + }, + { + "pc": 453, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 456, + "instruction": "SWAP1" + }, + { + "pc": 457, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 460, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 446 + }, + { + "instructions": [ + { + "pc": 337, + "instruction": "JUMPDEST" + }, + { + "pc": 338, + "instruction": "PUSH0" + }, + { + "pc": 339, + "instruction": "SLOAD" + }, + { + "pc": 340, + "instruction": "PUSH1 0x40" + }, + { + "pc": 342, + "instruction": "MLOAD" + }, + { + "pc": 343, + "instruction": "PUSH1 0x01" + }, + { + "pc": 345, + "instruction": "PUSH1 0x01" + }, + { + "pc": 347, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 349, + "instruction": "SHL" + }, + { + "pc": 350, + "instruction": "SUB" + }, + { + "pc": 351, + "instruction": "SWAP1" + }, + { + "pc": 352, + "instruction": "SWAP2" + }, + { + "pc": 353, + "instruction": "AND" + }, + { + "pc": 354, + "instruction": "DUP2" + }, + { + "pc": 355, + "instruction": "MSTORE" + }, + { + "pc": 356, + "instruction": "PUSH1 0x20" + }, + { + "pc": 358, + "instruction": "ADD" + }, + { + "pc": 359, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 362, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 337 + }, + { + "instructions": [ + { + "pc": 2411, + "instruction": "JUMPDEST" + }, + { + "pc": 2412, + "instruction": "POP" + }, + { + "pc": 2413, + "instruction": "MLOAD" + }, + { + "pc": 2414, + "instruction": "SWAP2" + }, + { + "pc": 2415, + "instruction": "SWAP1" + }, + { + "pc": 2416, + "instruction": "POP" + }, + { + "pc": 2417, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1685 + }], + "last_instruction": "JUMP", + "id": 2411 + }, + { + "instructions": [ + { + "pc": 580, + "instruction": "JUMPDEST" + }, + { + "pc": 581, + "instruction": "POP" + }, + { + "pc": 582, + "instruction": "POP" + }, + { + "pc": 583, + "instruction": "POP" + }, + { + "pc": 584, + "instruction": "POP" + }, + { + "pc": 585, + "instruction": "POP" + }, + { + "pc": 586, + "instruction": "SWAP1" + }, + { + "pc": 587, + "instruction": "POP" + }, + { + "pc": 588, + "instruction": "SWAP1" + }, + { + "pc": 589, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 178 + }], + "last_instruction": "JUMP", + "id": 580 + }, + { + "instructions": [ + { + "pc": 170, + "instruction": "JUMPDEST" + }, + { + "pc": 171, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 174, + "instruction": "PUSH2 0x01be" + }, + { + "pc": 177, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 446 + }], + "last_instruction": "JUMP", + "id": 170 + }, + { + "instructions": [ + { + "pc": 404, + "instruction": "JUMPDEST" + }, + { + "pc": 405, + "instruction": "PUSH1 0x01" + }, + { + "pc": 407, + "instruction": "PUSH1 0x01" + }, + { + "pc": 409, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 411, + "instruction": "SHL" + }, + { + "pc": 412, + "instruction": "SUB" + }, + { + "pc": 413, + "instruction": "SWAP2" + }, + { + "pc": 414, + "instruction": "DUP3" + }, + { + "pc": 415, + "instruction": "AND" + }, + { + "pc": 416, + "instruction": "PUSH0" + }, + { + "pc": 417, + "instruction": "SWAP1" + }, + { + "pc": 418, + "instruction": "DUP2" + }, + { + "pc": 419, + "instruction": "MSTORE" + }, + { + "pc": 420, + "instruction": "PUSH1 0x04" + }, + { + "pc": 422, + "instruction": "PUSH1 0x20" + }, + { + "pc": 424, + "instruction": "SWAP1" + }, + { + "pc": 425, + "instruction": "DUP2" + }, + { + "pc": 426, + "instruction": "MSTORE" + }, + { + "pc": 427, + "instruction": "PUSH1 0x40" + }, + { + "pc": 429, + "instruction": "DUP1" + }, + { + "pc": 430, + "instruction": "DUP4" + }, + { + "pc": 431, + "instruction": "SHA3" + }, + { + "pc": 432, + "instruction": "SWAP4" + }, + { + "pc": 433, + "instruction": "SWAP1" + }, + { + "pc": 434, + "instruction": "SWAP5" + }, + { + "pc": 435, + "instruction": "AND" + }, + { + "pc": 436, + "instruction": "DUP3" + }, + { + "pc": 437, + "instruction": "MSTORE" + }, + { + "pc": 438, + "instruction": "SWAP2" + }, + { + "pc": 439, + "instruction": "SWAP1" + }, + { + "pc": 440, + "instruction": "SWAP2" + }, + { + "pc": 441, + "instruction": "MSTORE" + }, + { + "pc": 442, + "instruction": "SHA3" + }, + { + "pc": 443, + "instruction": "SLOAD" + }, + { + "pc": 444, + "instruction": "SWAP1" + }, + { + "pc": 445, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 404 + }, + { + "instructions": [ + { + "pc": 2337, + "instruction": "JUMPDEST" + }, + { + "pc": 2338, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2343, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2345, + "instruction": "SHL" + }, + { + "pc": 2346, + "instruction": "PUSH0" + }, + { + "pc": 2347, + "instruction": "MSTORE" + }, + { + "pc": 2348, + "instruction": "PUSH1 0x11" + }, + { + "pc": 2350, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2352, + "instruction": "MSTORE" + }, + { + "pc": 2353, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2355, + "instruction": "PUSH0" + }, + { + "pc": 2356, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2337 + }, + { + "instructions": [ + { + "pc": 2191, + "instruction": "JUMPDEST" + }, + { + "pc": 2192, + "instruction": "SWAP2" + }, + { + "pc": 2193, + "instruction": "POP" + }, + { + "pc": 2194, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2196, + "instruction": "DUP5" + }, + { + "pc": 2197, + "instruction": "ADD" + }, + { + "pc": 2198, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2199, + "instruction": "SWAP1" + }, + { + "pc": 2200, + "instruction": "POP" + }, + { + "pc": 2201, + "instruction": "SWAP3" + }, + { + "pc": 2202, + "instruction": "POP" + }, + { + "pc": 2203, + "instruction": "SWAP3" + }, + { + "pc": 2204, + "instruction": "POP" + }, + { + "pc": 2205, + "instruction": "SWAP3" + }, + { + "pc": 2206, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 267 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2191 + }, + { + "instructions": [ + { + "pc": 609, + "instruction": "JUMPDEST" + }, + { + "pc": 610, + "instruction": "SWAP3" + }, + { + "pc": 611, + "instruction": "SWAP2" + }, + { + "pc": 612, + "instruction": "POP" + }, + { + "pc": 613, + "instruction": "POP" + }, + { + "pc": 614, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1685 + }, + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 609 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 1965, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1966, + "instruction": "PUSH0" + }, + { + "pc": 1967, + "instruction": "DUP1" + }, + { + "pc": 1968, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 1969, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1970, + "instruction": "PUSH0" + }, + { + "pc": 1971, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1965 + }, + { + "instructions": [ + { + "pc": 1367, + "instruction": "JUMPDEST" + }, + { + "pc": 1368, + "instruction": "PUSH1 0x06" + }, + { + "pc": 1370, + "instruction": "SLOAD" + }, + { + "pc": 1371, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1373, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1375, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1377, + "instruction": "SHL" + }, + { + "pc": 1378, + "instruction": "SUB" + }, + { + "pc": 1379, + "instruction": "DUP5" + }, + { + "pc": 1380, + "instruction": "DUP2" + }, + { + "pc": 1381, + "instruction": "AND" + }, + { + "pc": 1382, + "instruction": "PUSH0" + }, + { + "pc": 1383, + "instruction": "SWAP1" + }, + { + "pc": 1384, + "instruction": "DUP2" + }, + { + "pc": 1385, + "instruction": "MSTORE" + }, + { + "pc": 1386, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1388, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1390, + "instruction": "MSTORE" + }, + { + "pc": 1391, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1393, + "instruction": "DUP2" + }, + { + "pc": 1394, + "instruction": "SHA3" + }, + { + "pc": 1395, + "instruction": "SLOAD" + }, + { + "pc": 1396, + "instruction": "SWAP1" + }, + { + "pc": 1397, + "instruction": "SWAP3" + }, + { + "pc": 1398, + "instruction": "PUSH2 0x0583" + }, + { + "pc": 1401, + "instruction": "SWAP3" + }, + { + "pc": 1402, + "instruction": "AND" + }, + { + "pc": 1403, + "instruction": "SWAP1" + }, + { + "pc": 1404, + "instruction": "DUP2" + }, + { + "pc": 1405, + "instruction": "SWAP1" + }, + { + "pc": 1406, + "instruction": "DUP8" + }, + { + "pc": 1407, + "instruction": "PUSH2 0x066e" + }, + { + "pc": 1410, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1646 + }], + "last_instruction": "JUMP", + "id": 1367 + }, + { + "instructions": [ + { + "pc": 868, + "instruction": "JUMPDEST" + }, + { + "pc": 869, + "instruction": "PUSH0" + }, + { + "pc": 870, + "instruction": "DUP1" + }, + { + "pc": 871, + "instruction": "SLOAD" + }, + { + "pc": 872, + "instruction": "PUSH1 0x40" + }, + { + "pc": 874, + "instruction": "MLOAD" + }, + { + "pc": 875, + "instruction": "PUSH1 0x01" + }, + { + "pc": 877, + "instruction": "PUSH1 0x01" + }, + { + "pc": 879, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 881, + "instruction": "SHL" + }, + { + "pc": 882, + "instruction": "SUB" + }, + { + "pc": 883, + "instruction": "SWAP1" + }, + { + "pc": 884, + "instruction": "SWAP2" + }, + { + "pc": 885, + "instruction": "AND" + }, + { + "pc": 886, + "instruction": "SWAP1" + }, + { + "pc": 887, + "instruction": "PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0" + }, + { + "pc": 920, + "instruction": "SWAP1" + }, + { + "pc": 921, + "instruction": "DUP4" + }, + { + "pc": 922, + "instruction": "SWAP1" + }, + { + "pc": 923, + "instruction": "LOG3" + }, + { + "pc": 924, + "instruction": "PUSH0" + }, + { + "pc": 925, + "instruction": "DUP1" + }, + { + "pc": 926, + "instruction": "SLOAD" + }, + { + "pc": 927, + "instruction": "PUSH1 0x01" + }, + { + "pc": 929, + "instruction": "PUSH1 0x01" + }, + { + "pc": 931, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 933, + "instruction": "SHL" + }, + { + "pc": 934, + "instruction": "SUB" + }, + { + "pc": 935, + "instruction": "NOT" + }, + { + "pc": 936, + "instruction": "AND" + }, + { + "pc": 937, + "instruction": "SWAP1" + }, + { + "pc": 938, + "instruction": "SSTORE" + }, + { + "pc": 939, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 335 + }], + "last_instruction": "JUMP", + "id": 868 + }, + { + "instructions": [ + { + "pc": 2083, + "instruction": "JUMPDEST" + }, + { + "pc": 2084, + "instruction": "DUP1" + }, + { + "pc": 2085, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2086, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2088, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2090, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2092, + "instruction": "SHL" + }, + { + "pc": 2093, + "instruction": "SUB" + }, + { + "pc": 2094, + "instruction": "DUP2" + }, + { + "pc": 2095, + "instruction": "AND" + }, + { + "pc": 2096, + "instruction": "DUP2" + }, + { + "pc": 2097, + "instruction": "EQ" + }, + { + "pc": 2098, + "instruction": "PUSH2 0x0839" + }, + { + "pc": 2101, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2102 + }, + { + "color": "\"#5F9747\"", + "target": 2105 + } + ], + "last_instruction": "JUMPI", + "id": 2083 + }, + { + "instructions": [ + { + "pc": 940, + "instruction": "JUMPDEST" + }, + { + "pc": 941, + "instruction": "PUSH1 0x60" + }, + { + "pc": 943, + "instruction": "PUSH1 0x03" + }, + { + "pc": 945, + "instruction": "DUP1" + }, + { + "pc": 946, + "instruction": "SLOAD" + }, + { + "pc": 947, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 950, + "instruction": "SWAP1" + }, + { + "pc": 951, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 954, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 940 + }, + { + "instructions": [ + { + "pc": 615, + "instruction": "JUMPDEST" + }, + { + "pc": 616, + "instruction": "PUSH1 0x01" + }, + { + "pc": 618, + "instruction": "PUSH1 0x01" + }, + { + "pc": 620, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 622, + "instruction": "SHL" + }, + { + "pc": 623, + "instruction": "SUB" + }, + { + "pc": 624, + "instruction": "DUP4" + }, + { + "pc": 625, + "instruction": "AND" + }, + { + "pc": 626, + "instruction": "PUSH0" + }, + { + "pc": 627, + "instruction": "SWAP1" + }, + { + "pc": 628, + "instruction": "DUP2" + }, + { + "pc": 629, + "instruction": "MSTORE" + }, + { + "pc": 630, + "instruction": "PUSH1 0x04" + }, + { + "pc": 632, + "instruction": "PUSH1 0x20" + }, + { + "pc": 634, + "instruction": "SWAP1" + }, + { + "pc": 635, + "instruction": "DUP2" + }, + { + "pc": 636, + "instruction": "MSTORE" + }, + { + "pc": 637, + "instruction": "PUSH1 0x40" + }, + { + "pc": 639, + "instruction": "DUP1" + }, + { + "pc": 640, + "instruction": "DUP4" + }, + { + "pc": 641, + "instruction": "SHA3" + }, + { + "pc": 642, + "instruction": "CALLER" + }, + { + "pc": 643, + "instruction": "DUP1" + }, + { + "pc": 644, + "instruction": "DUP6" + }, + { + "pc": 645, + "instruction": "MSTORE" + }, + { + "pc": 646, + "instruction": "SWAP3" + }, + { + "pc": 647, + "instruction": "MSTORE" + }, + { + "pc": 648, + "instruction": "DUP3" + }, + { + "pc": 649, + "instruction": "SHA3" + }, + { + "pc": 650, + "instruction": "SLOAD" + }, + { + "pc": 651, + "instruction": "PUSH0" + }, + { + "pc": 652, + "instruction": "NOT" + }, + { + "pc": 653, + "instruction": "DUP2" + }, + { + "pc": 654, + "instruction": "EQ" + }, + { + "pc": 655, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 658, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 659 + }, + { + "color": "\"#5F9747\"", + "target": 756 + } + ], + "last_instruction": "JUMPI", + "id": 615 + }, + { + "instructions": [ + { + "pc": 2105, + "instruction": "JUMPDEST" + }, + { + "pc": 2106, + "instruction": "SWAP2" + }, + { + "pc": 2107, + "instruction": "SWAP1" + }, + { + "pc": 2108, + "instruction": "POP" + }, + { + "pc": 2109, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2272 + }, + { + "color": "\"#FF9248\"", + "target": 2177 + }, + { + "color": "\"#FF9248\"", + "target": 2258 + }, + { + "color": "\"#FF9248\"", + "target": 1879 + }, + { + "color": "\"#FF9248\"", + "target": 2136 + }, + { + "color": "\"#FF9248\"", + "target": 2191 + } + ], + "last_instruction": "JUMP", + "id": 2105 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0x8da5cb5b" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x0151" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 337 + }, + { + "color": "\"#B70000\"", + "target": 74 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function 8da5cb5b" + }, + { + "instructions": [ + { + "pc": 2051, + "instruction": "JUMPDEST" + }, + { + "pc": 2052, + "instruction": "POP" + }, + { + "pc": 2053, + "instruction": "PUSH0" + }, + { + "pc": 2054, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2056, + "instruction": "DUP3" + }, + { + "pc": 2057, + "instruction": "DUP7" + }, + { + "pc": 2058, + "instruction": "ADD" + }, + { + "pc": 2059, + "instruction": "ADD" + }, + { + "pc": 2060, + "instruction": "MSTORE" + }, + { + "pc": 2061, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2063, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2065, + "instruction": "NOT" + }, + { + "pc": 2066, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2068, + "instruction": "DUP4" + }, + { + "pc": 2069, + "instruction": "ADD" + }, + { + "pc": 2070, + "instruction": "AND" + }, + { + "pc": 2071, + "instruction": "DUP6" + }, + { + "pc": 2072, + "instruction": "ADD" + }, + { + "pc": 2073, + "instruction": "ADD" + }, + { + "pc": 2074, + "instruction": "SWAP3" + }, + { + "pc": 2075, + "instruction": "POP" + }, + { + "pc": 2076, + "instruction": "POP" + }, + { + "pc": 2077, + "instruction": "POP" + }, + { + "pc": 2078, + "instruction": "SWAP3" + }, + { + "pc": 2079, + "instruction": "SWAP2" + }, + { + "pc": 2080, + "instruction": "POP" + }, + { + "pc": 2081, + "instruction": "POP" + }, + { + "pc": 2082, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 2051 + }, + { + "instructions": [ + { + "pc": 1693, + "instruction": "JUMPDEST" + }, + { + "pc": 1694, + "instruction": "PUSH0" + }, + { + "pc": 1695, + "instruction": "DUP3" + }, + { + "pc": 1696, + "instruction": "DUP3" + }, + { + "pc": 1697, + "instruction": "GT" + }, + { + "pc": 1698, + "instruction": "ISZERO" + }, + { + "pc": 1699, + "instruction": "PUSH2 0x06ee" + }, + { + "pc": 1702, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1703 + }, + { + "color": "\"#5F9747\"", + "target": 1774 + } + ], + "last_instruction": "JUMPI", + "id": 1693 + }, + { + "instructions": [ + { + "pc": 267, + "instruction": "JUMPDEST" + }, + { + "pc": 268, + "instruction": "PUSH2 0x0267" + }, + { + "pc": 271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 615 + }], + "last_instruction": "JUMP", + "id": 267 + }, + { + "instructions": [ + { + "pc": 1667, + "instruction": "JUMPDEST" + }, + { + "pc": 1668, + "instruction": "SWAP1" + }, + { + "pc": 1669, + "instruction": "POP" + }, + { + "pc": 1670, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 1673, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1685 + }], + "last_instruction": "JUMP", + "id": 1667 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00a6" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 166 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 1703, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1705, + "instruction": "MLOAD" + }, + { + "pc": 1706, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1710, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1712, + "instruction": "SHL" + }, + { + "pc": 1713, + "instruction": "DUP2" + }, + { + "pc": 1714, + "instruction": "MSTORE" + }, + { + "pc": 1715, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1717, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1719, + "instruction": "DUP3" + }, + { + "pc": 1720, + "instruction": "ADD" + }, + { + "pc": 1721, + "instruction": "MSTORE" + }, + { + "pc": 1722, + "instruction": "PUSH1 0x1e" + }, + { + "pc": 1724, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1726, + "instruction": "DUP3" + }, + { + "pc": 1727, + "instruction": "ADD" + }, + { + "pc": 1728, + "instruction": "MSTORE" + }, + { + "pc": 1729, + "instruction": "PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000" + }, + { + "pc": 1762, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1764, + "instruction": "DUP3" + }, + { + "pc": 1765, + "instruction": "ADD" + }, + { + "pc": 1766, + "instruction": "MSTORE" + }, + { + "pc": 1767, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1769, + "instruction": "ADD" + }, + { + "pc": 1770, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1773, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1703 + }, + { + "instructions": [ + { + "pc": 968, + "instruction": "JUMPDEST" + }, + { + "pc": 969, + "instruction": "PUSH1 0x01" + }, + { + "pc": 971, + "instruction": "PUSH1 0x01" + }, + { + "pc": 973, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 975, + "instruction": "SHL" + }, + { + "pc": 976, + "instruction": "SUB" + }, + { + "pc": 977, + "instruction": "DUP4" + }, + { + "pc": 978, + "instruction": "AND" + }, + { + "pc": 979, + "instruction": "PUSH2 0x042a" + }, + { + "pc": 982, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 983 + }, + { + "color": "\"#5F9747\"", + "target": 1066 + } + ], + "last_instruction": "JUMPI", + "id": 968 + }, + { + "instructions": [ + { + "pc": 551, + "instruction": "JUMPDEST" + }, + { + "pc": 552, + "instruction": "DUP2" + }, + { + "pc": 553, + "instruction": "SLOAD" + }, + { + "pc": 554, + "instruction": "DUP2" + }, + { + "pc": 555, + "instruction": "MSTORE" + }, + { + "pc": 556, + "instruction": "SWAP1" + }, + { + "pc": 557, + "instruction": "PUSH1 0x01" + }, + { + "pc": 559, + "instruction": "ADD" + }, + { + "pc": 560, + "instruction": "SWAP1" + }, + { + "pc": 561, + "instruction": "PUSH1 0x20" + }, + { + "pc": 563, + "instruction": "ADD" + }, + { + "pc": 564, + "instruction": "DUP1" + }, + { + "pc": 565, + "instruction": "DUP4" + }, + { + "pc": 566, + "instruction": "GT" + }, + { + "pc": 567, + "instruction": "PUSH2 0x0227" + }, + { + "pc": 570, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 551 + }, + { + "color": "\"#B70000\"", + "target": 571 + } + ], + "last_instruction": "JUMPI", + "id": 551 + }, + { + "instructions": [ + { + "pc": 1493, + "instruction": "JUMPDEST" + }, + { + "pc": 1494, + "instruction": "PUSH2 0x05df" + }, + { + "pc": 1497, + "instruction": "DUP2" + }, + { + "pc": 1498, + "instruction": "DUP4" + }, + { + "pc": 1499, + "instruction": "PUSH2 0x069d" + }, + { + "pc": 1502, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1693 + }], + "last_instruction": "JUMP", + "id": 1493 + }, + { + "instructions": [ + { + "pc": 166, + "instruction": "JUMPDEST" + }, + { + "pc": 167, + "instruction": "PUSH0" + }, + { + "pc": 168, + "instruction": "DUP1" + }, + { + "pc": 169, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 166 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x0173" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 371 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 2312, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2317, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2319, + "instruction": "SHL" + }, + { + "pc": 2320, + "instruction": "PUSH0" + }, + { + "pc": 2321, + "instruction": "MSTORE" + }, + { + "pc": 2322, + "instruction": "PUSH1 0x22" + }, + { + "pc": 2324, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2326, + "instruction": "MSTORE" + }, + { + "pc": 2327, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2329, + "instruction": "PUSH0" + }, + { + "pc": 2330, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2312 + }, + { + "instructions": [ + { + "pc": 2249, + "instruction": "JUMPDEST" + }, + { + "pc": 2250, + "instruction": "PUSH2 0x08d2" + }, + { + "pc": 2253, + "instruction": "DUP4" + }, + { + "pc": 2254, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2257, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2249 + }, + { + "instructions": [ + { + "pc": 512, + "instruction": "DUP1" + }, + { + "pc": 513, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 515, + "instruction": "LT" + }, + { + "pc": 516, + "instruction": "PUSH2 0x021b" + }, + { + "pc": 519, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 520 + }, + { + "color": "\"#5F9747\"", + "target": 539 + } + ], + "last_instruction": "JUMPI", + "id": 512 + }, + { + "instructions": [ + { + "pc": 797, + "instruction": "PUSH1 0x40" + }, + { + "pc": 799, + "instruction": "MLOAD" + }, + { + "pc": 800, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 804, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 806, + "instruction": "SHL" + }, + { + "pc": 807, + "instruction": "DUP2" + }, + { + "pc": 808, + "instruction": "MSTORE" + }, + { + "pc": 809, + "instruction": "PUSH1 0x20" + }, + { + "pc": 811, + "instruction": "PUSH1 0x04" + }, + { + "pc": 813, + "instruction": "DUP3" + }, + { + "pc": 814, + "instruction": "ADD" + }, + { + "pc": 815, + "instruction": "DUP2" + }, + { + "pc": 816, + "instruction": "SWAP1" + }, + { + "pc": 817, + "instruction": "MSTORE" + }, + { + "pc": 818, + "instruction": "PUSH1 0x24" + }, + { + "pc": 820, + "instruction": "DUP3" + }, + { + "pc": 821, + "instruction": "ADD" + }, + { + "pc": 822, + "instruction": "MSTORE" + }, + { + "pc": 823, + "instruction": "PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572" + }, + { + "pc": 856, + "instruction": "PUSH1 0x44" + }, + { + "pc": 858, + "instruction": "DUP3" + }, + { + "pc": 859, + "instruction": "ADD" + }, + { + "pc": 860, + "instruction": "MSTORE" + }, + { + "pc": 861, + "instruction": "PUSH1 0x64" + }, + { + "pc": 863, + "instruction": "ADD" + }, + { + "pc": 864, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 867, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 797 + }, + { + "instructions": [ + { + "pc": 2110, + "instruction": "JUMPDEST" + }, + { + "pc": 2111, + "instruction": "PUSH0" + }, + { + "pc": 2112, + "instruction": "DUP1" + }, + { + "pc": 2113, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2115, + "instruction": "DUP4" + }, + { + "pc": 2116, + "instruction": "DUP6" + }, + { + "pc": 2117, + "instruction": "SUB" + }, + { + "pc": 2118, + "instruction": "SLT" + }, + { + "pc": 2119, + "instruction": "ISZERO" + }, + { + "pc": 2120, + "instruction": "PUSH2 0x084f" + }, + { + "pc": 2123, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2124 + }, + { + "color": "\"#5F9747\"", + "target": 2127 + } + ], + "last_instruction": "JUMPI", + "id": 2110 + }, + { + "instructions": [ + { + "pc": 1886, + "instruction": "JUMPDEST" + }, + { + "pc": 1887, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1889, + "instruction": "MLOAD" + }, + { + "pc": 1890, + "instruction": "PUSH4 0x5f94f14f" + }, + { + "pc": 1895, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1897, + "instruction": "SHL" + }, + { + "pc": 1898, + "instruction": "DUP2" + }, + { + "pc": 1899, + "instruction": "MSTORE" + }, + { + "pc": 1900, + "instruction": "PUSH0" + }, + { + "pc": 1901, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1903, + "instruction": "DUP3" + }, + { + "pc": 1904, + "instruction": "ADD" + }, + { + "pc": 1905, + "instruction": "DUP2" + }, + { + "pc": 1906, + "instruction": "SWAP1" + }, + { + "pc": 1907, + "instruction": "MSTORE" + }, + { + "pc": 1908, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1910, + "instruction": "DUP3" + }, + { + "pc": 1911, + "instruction": "ADD" + }, + { + "pc": 1912, + "instruction": "DUP5" + }, + { + "pc": 1913, + "instruction": "SWAP1" + }, + { + "pc": 1914, + "instruction": "MSTORE" + }, + { + "pc": 1915, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1917, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1919, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1921, + "instruction": "SHL" + }, + { + "pc": 1922, + "instruction": "SUB" + }, + { + "pc": 1923, + "instruction": "DUP4" + }, + { + "pc": 1924, + "instruction": "DUP2" + }, + { + "pc": 1925, + "instruction": "AND" + }, + { + "pc": 1926, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1928, + "instruction": "DUP5" + }, + { + "pc": 1929, + "instruction": "ADD" + }, + { + "pc": 1930, + "instruction": "MSTORE" + }, + { + "pc": 1931, + "instruction": "SWAP1" + }, + { + "pc": 1932, + "instruction": "SWAP2" + }, + { + "pc": 1933, + "instruction": "SWAP1" + }, + { + "pc": 1934, + "instruction": "DUP6" + }, + { + "pc": 1935, + "instruction": "AND" + }, + { + "pc": 1936, + "instruction": "SWAP1" + }, + { + "pc": 1937, + "instruction": "PUSH4 0x5f94f14f" + }, + { + "pc": 1942, + "instruction": "SWAP1" + }, + { + "pc": 1943, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1945, + "instruction": "ADD" + }, + { + "pc": 1946, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1948, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1950, + "instruction": "MLOAD" + }, + { + "pc": 1951, + "instruction": "DUP1" + }, + { + "pc": 1952, + "instruction": "DUP4" + }, + { + "pc": 1953, + "instruction": "SUB" + }, + { + "pc": 1954, + "instruction": "DUP2" + }, + { + "pc": 1955, + "instruction": "DUP7" + }, + { + "pc": 1956, + "instruction": "GAS" + }, + { + "pc": 1957, + "instruction": "STATICCALL" + }, + { + "pc": 1958, + "instruction": "ISZERO" + }, + { + "pc": 1959, + "instruction": "DUP1" + }, + { + "pc": 1960, + "instruction": "ISZERO" + }, + { + "pc": 1961, + "instruction": "PUSH2 0x07b4" + }, + { + "pc": 1964, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1972 + }, + { + "color": "\"#B70000\"", + "target": 1965 + } + ], + "last_instruction": "JUMPI", + "id": 1886 + }, + { + "instructions": [ + { + "pc": 2165, + "instruction": "PUSH0" + }, + { + "pc": 2166, + "instruction": "DUP1" + }, + { + "pc": 2167, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2165 + }, + { + "instructions": [ + { + "pc": 2127, + "instruction": "JUMPDEST" + }, + { + "pc": 2128, + "instruction": "PUSH2 0x0858" + }, + { + "pc": 2131, + "instruction": "DUP4" + }, + { + "pc": 2132, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2135, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2127 + }, + { + "instructions": [ + { + "pc": 371, + "instruction": "JUMPDEST" + }, + { + "pc": 372, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 375, + "instruction": "PUSH2 0x0181" + }, + { + "pc": 378, + "instruction": "CALLDATASIZE" + }, + { + "pc": 379, + "instruction": "PUSH1 0x04" + }, + { + "pc": 381, + "instruction": "PUSH2 0x083e" + }, + { + "pc": 384, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2110 + }], + "last_instruction": "JUMP", + "id": 371 + }, + { + "instructions": [ + { + "pc": 191, + "instruction": "JUMPDEST" + }, + { + "pc": 192, + "instruction": "PUSH1 0x40" + }, + { + "pc": 194, + "instruction": "MLOAD" + }, + { + "pc": 195, + "instruction": "DUP1" + }, + { + "pc": 196, + "instruction": "SWAP2" + }, + { + "pc": 197, + "instruction": "SUB" + }, + { + "pc": 198, + "instruction": "SWAP1" + }, + { + "pc": 199, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 191 + }, + { + "instructions": [ + { + "pc": 239, + "instruction": "JUMPDEST" + }, + { + "pc": 240, + "instruction": "PUSH1 0x40" + }, + { + "pc": 242, + "instruction": "MLOAD" + }, + { + "pc": 243, + "instruction": "SWAP1" + }, + { + "pc": 244, + "instruction": "DUP2" + }, + { + "pc": 245, + "instruction": "MSTORE" + }, + { + "pc": 246, + "instruction": "PUSH1 0x20" + }, + { + "pc": 248, + "instruction": "ADD" + }, + { + "pc": 249, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 252, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 239 + }, + { + "instructions": [ + { + "pc": 235, + "instruction": "JUMPDEST" + }, + { + "pc": 236, + "instruction": "PUSH1 0x01" + }, + { + "pc": 238, + "instruction": "SLOAD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "UNKNOWN", + "id": 235 + }, + { + "instructions": [ + { + "pc": 603, + "instruction": "JUMPDEST" + }, + { + "pc": 604, + "instruction": "PUSH1 0x01" + }, + { + "pc": 606, + "instruction": "SWAP2" + }, + { + "pc": 607, + "instruction": "POP" + }, + { + "pc": 608, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 609 + }], + "last_instruction": "UNKNOWN", + "id": 603 + }, + { + "instructions": [ + { + "pc": 110, + "instruction": "JUMPDEST" + }, + { + "pc": 111, + "instruction": "DUP1" + }, + { + "pc": 112, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 117, + "instruction": "EQ" + }, + { + "pc": 118, + "instruction": "PUSH2 0x00aa" + }, + { + "pc": 121, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 122 + }, + { + "color": "\"#5F9747\"", + "target": 170 + } + ], + "last_instruction": "FUNCTION", + "id": 110, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 1411, + "instruction": "JUMPDEST" + }, + { + "pc": 1412, + "instruction": "SWAP1" + }, + { + "pc": 1413, + "instruction": "POP" + }, + { + "pc": 1414, + "instruction": "DUP2" + }, + { + "pc": 1415, + "instruction": "DUP2" + }, + { + "pc": 1416, + "instruction": "LT" + }, + { + "pc": 1417, + "instruction": "ISZERO" + }, + { + "pc": 1418, + "instruction": "PUSH2 0x05d5" + }, + { + "pc": 1421, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1493 + }, + { + "color": "\"#B70000\"", + "target": 1422 + } + ], + "last_instruction": "JUMPI", + "id": 1411 + }, + { + "instructions": [ + { + "pc": 2301, + "instruction": "JUMPDEST" + }, + { + "pc": 2302, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2304, + "instruction": "DUP3" + }, + { + "pc": 2305, + "instruction": "LT" + }, + { + "pc": 2306, + "instruction": "DUP2" + }, + { + "pc": 2307, + "instruction": "SUB" + }, + { + "pc": 2308, + "instruction": "PUSH2 0x091b" + }, + { + "pc": 2311, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2312 + }, + { + "color": "\"#5F9747\"", + "target": 2331 + } + ], + "last_instruction": "JUMPI", + "id": 2301 + }, + { + "instructions": [ + { + "pc": 590, + "instruction": "JUMPDEST" + }, + { + "pc": 591, + "instruction": "PUSH0" + }, + { + "pc": 592, + "instruction": "CALLER" + }, + { + "pc": 593, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 596, + "instruction": "DUP2" + }, + { + "pc": 597, + "instruction": "DUP6" + }, + { + "pc": 598, + "instruction": "DUP6" + }, + { + "pc": 599, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 602, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 590 + }, + { + "instructions": [ + { + "pc": 571, + "instruction": "DUP3" + }, + { + "pc": 572, + "instruction": "SWAP1" + }, + { + "pc": 573, + "instruction": "SUB" + }, + { + "pc": 574, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 576, + "instruction": "AND" + }, + { + "pc": 577, + "instruction": "DUP3" + }, + { + "pc": 578, + "instruction": "ADD" + }, + { + "pc": 579, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "UNKNOWN", + "id": 571 + }, + { + "instructions": [ + { + "pc": 2008, + "instruction": "JUMPDEST" + }, + { + "pc": 2009, + "instruction": "PUSH0" + }, + { + "pc": 2010, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2012, + "instruction": "DUP1" + }, + { + "pc": 2013, + "instruction": "DUP4" + }, + { + "pc": 2014, + "instruction": "MSTORE" + }, + { + "pc": 2015, + "instruction": "DUP4" + }, + { + "pc": 2016, + "instruction": "MLOAD" + }, + { + "pc": 2017, + "instruction": "DUP1" + }, + { + "pc": 2018, + "instruction": "DUP3" + }, + { + "pc": 2019, + "instruction": "DUP6" + }, + { + "pc": 2020, + "instruction": "ADD" + }, + { + "pc": 2021, + "instruction": "MSTORE" + }, + { + "pc": 2022, + "instruction": "PUSH0" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2023 + }], + "last_instruction": "UNKNOWN", + "id": 2008 + }, + { + "instructions": [ + { + "pc": 520, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 523, + "instruction": "DUP1" + }, + { + "pc": 524, + "instruction": "DUP4" + }, + { + "pc": 525, + "instruction": "SLOAD" + }, + { + "pc": 526, + "instruction": "DIV" + }, + { + "pc": 527, + "instruction": "MUL" + }, + { + "pc": 528, + "instruction": "DUP4" + }, + { + "pc": 529, + "instruction": "MSTORE" + }, + { + "pc": 530, + "instruction": "SWAP2" + }, + { + "pc": 531, + "instruction": "PUSH1 0x20" + }, + { + "pc": 533, + "instruction": "ADD" + }, + { + "pc": 534, + "instruction": "SWAP2" + }, + { + "pc": 535, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 538, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "JUMP", + "id": 520 + }, + { + "instructions": [ + { + "pc": 1646, + "instruction": "JUMPDEST" + }, + { + "pc": 1647, + "instruction": "PUSH0" + }, + { + "pc": 1648, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1650, + "instruction": "DUP4" + }, + { + "pc": 1651, + "instruction": "GT" + }, + { + "pc": 1652, + "instruction": "ISZERO" + }, + { + "pc": 1653, + "instruction": "PUSH2 0x068a" + }, + { + "pc": 1656, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1657 + }, + { + "color": "\"#5F9747\"", + "target": 1674 + } + ], + "last_instruction": "JUMPI", + "id": 1646 + }, + { + "instructions": [ + { + "pc": 178, + "instruction": "JUMPDEST" + }, + { + "pc": 179, + "instruction": "PUSH1 0x40" + }, + { + "pc": 181, + "instruction": "MLOAD" + }, + { + "pc": 182, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 185, + "instruction": "SWAP2" + }, + { + "pc": 186, + "instruction": "SWAP1" + }, + { + "pc": 187, + "instruction": "PUSH2 0x07d8" + }, + { + "pc": 190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2008 + }], + "last_instruction": "JUMP", + "id": 178 + }, + { + "instructions": [ + { + "pc": 200, + "instruction": "JUMPDEST" + }, + { + "pc": 201, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 204, + "instruction": "PUSH2 0x00d6" + }, + { + "pc": 207, + "instruction": "CALLDATASIZE" + }, + { + "pc": 208, + "instruction": "PUSH1 0x04" + }, + { + "pc": 210, + "instruction": "PUSH2 0x083e" + }, + { + "pc": 213, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2110 + }], + "last_instruction": "JUMP", + "id": 200 + }, + { + "instructions": [ + { + "pc": 1674, + "instruction": "JUMPDEST" + }, + { + "pc": 1675, + "instruction": "PUSH2 0x0683" + }, + { + "pc": 1678, + "instruction": "DUP6" + }, + { + "pc": 1679, + "instruction": "DUP5" + }, + { + "pc": 1680, + "instruction": "DUP5" + }, + { + "pc": 1681, + "instruction": "PUSH2 0x075e" + }, + { + "pc": 1684, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1886 + }], + "last_instruction": "JUMP", + "id": 1674 + }, + { + "instructions": [ + { + "pc": 287, + "instruction": "JUMPDEST" + }, + { + "pc": 288, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 291, + "instruction": "PUSH2 0x012d" + }, + { + "pc": 294, + "instruction": "CALLDATASIZE" + }, + { + "pc": 295, + "instruction": "PUSH1 0x04" + }, + { + "pc": 297, + "instruction": "PUSH2 0x089f" + }, + { + "pc": 300, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2207 + }], + "last_instruction": "JUMP", + "id": 287 + }, + { + "instructions": [ + { + "pc": 133, + "instruction": "DUP1" + }, + { + "pc": 134, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 139, + "instruction": "EQ" + }, + { + "pc": 140, + "instruction": "PUSH2 0x00eb" + }, + { + "pc": 143, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 144 + }, + { + "color": "\"#5F9747\"", + "target": 235 + } + ], + "last_instruction": "FUNCTION", + "id": 133, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 2232, + "instruction": "JUMPDEST" + }, + { + "pc": 2233, + "instruction": "PUSH0" + }, + { + "pc": 2234, + "instruction": "DUP1" + }, + { + "pc": 2235, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2237, + "instruction": "DUP4" + }, + { + "pc": 2238, + "instruction": "DUP6" + }, + { + "pc": 2239, + "instruction": "SUB" + }, + { + "pc": 2240, + "instruction": "SLT" + }, + { + "pc": 2241, + "instruction": "ISZERO" + }, + { + "pc": 2242, + "instruction": "PUSH2 0x08c9" + }, + { + "pc": 2245, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2246 + }, + { + "color": "\"#5F9747\"", + "target": 2249 + } + ], + "last_instruction": "JUMPI", + "id": 2232 + }, + { + "instructions": [ + { + "pc": 756, + "instruction": "JUMPDEST" + }, + { + "pc": 757, + "instruction": "PUSH2 0x02ff" + }, + { + "pc": 760, + "instruction": "DUP7" + }, + { + "pc": 761, + "instruction": "DUP7" + }, + { + "pc": 762, + "instruction": "DUP7" + }, + { + "pc": 763, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 766, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 756 + }, + { + "instructions": [ + { + "pc": 272, + "instruction": "JUMPDEST" + }, + { + "pc": 273, + "instruction": "PUSH1 0x40" + }, + { + "pc": 275, + "instruction": "MLOAD" + }, + { + "pc": 276, + "instruction": "PUSH1 0x12" + }, + { + "pc": 278, + "instruction": "DUP2" + }, + { + "pc": 279, + "instruction": "MSTORE" + }, + { + "pc": 280, + "instruction": "PUSH1 0x20" + }, + { + "pc": 282, + "instruction": "ADD" + }, + { + "pc": 283, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 286, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 272 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x715018a6" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x0147" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 327 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 715018a6" + }, + { + "instructions": [ + { + "pc": 743, + "instruction": "JUMPDEST" + }, + { + "pc": 744, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 747, + "instruction": "DUP7" + }, + { + "pc": 748, + "instruction": "DUP4" + }, + { + "pc": 749, + "instruction": "DUP7" + }, + { + "pc": 750, + "instruction": "DUP5" + }, + { + "pc": 751, + "instruction": "SUB" + }, + { + "pc": 752, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 755, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 743 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 385, + "instruction": "JUMPDEST" + }, + { + "pc": 386, + "instruction": "PUSH2 0x03bb" + }, + { + "pc": 389, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 955 + }], + "last_instruction": "JUMP", + "id": 385 + }, + { + "instructions": [ + { + "pc": 1163, + "instruction": "JUMPDEST" + }, + { + "pc": 1164, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1166, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1168, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1170, + "instruction": "SHL" + }, + { + "pc": 1171, + "instruction": "SUB" + }, + { + "pc": 1172, + "instruction": "DUP4" + }, + { + "pc": 1173, + "instruction": "DUP2" + }, + { + "pc": 1174, + "instruction": "AND" + }, + { + "pc": 1175, + "instruction": "PUSH0" + }, + { + "pc": 1176, + "instruction": "DUP2" + }, + { + "pc": 1177, + "instruction": "DUP2" + }, + { + "pc": 1178, + "instruction": "MSTORE" + }, + { + "pc": 1179, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1181, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1183, + "instruction": "SWAP1" + }, + { + "pc": 1184, + "instruction": "DUP2" + }, + { + "pc": 1185, + "instruction": "MSTORE" + }, + { + "pc": 1186, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1188, + "instruction": "DUP1" + }, + { + "pc": 1189, + "instruction": "DUP4" + }, + { + "pc": 1190, + "instruction": "SHA3" + }, + { + "pc": 1191, + "instruction": "SWAP5" + }, + { + "pc": 1192, + "instruction": "DUP8" + }, + { + "pc": 1193, + "instruction": "AND" + }, + { + "pc": 1194, + "instruction": "DUP1" + }, + { + "pc": 1195, + "instruction": "DUP5" + }, + { + "pc": 1196, + "instruction": "MSTORE" + }, + { + "pc": 1197, + "instruction": "SWAP5" + }, + { + "pc": 1198, + "instruction": "DUP3" + }, + { + "pc": 1199, + "instruction": "MSTORE" + }, + { + "pc": 1200, + "instruction": "SWAP2" + }, + { + "pc": 1201, + "instruction": "DUP3" + }, + { + "pc": 1202, + "instruction": "SWAP1" + }, + { + "pc": 1203, + "instruction": "SHA3" + }, + { + "pc": 1204, + "instruction": "DUP6" + }, + { + "pc": 1205, + "instruction": "SWAP1" + }, + { + "pc": 1206, + "instruction": "SSTORE" + }, + { + "pc": 1207, + "instruction": "SWAP1" + }, + { + "pc": 1208, + "instruction": "MLOAD" + }, + { + "pc": 1209, + "instruction": "DUP5" + }, + { + "pc": 1210, + "instruction": "DUP2" + }, + { + "pc": 1211, + "instruction": "MSTORE" + }, + { + "pc": 1212, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 1245, + "instruction": "SWAP2" + }, + { + "pc": 1246, + "instruction": "ADD" + }, + { + "pc": 1247, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1249, + "instruction": "MLOAD" + }, + { + "pc": 1250, + "instruction": "DUP1" + }, + { + "pc": 1251, + "instruction": "SWAP2" + }, + { + "pc": 1252, + "instruction": "SUB" + }, + { + "pc": 1253, + "instruction": "SWAP1" + }, + { + "pc": 1254, + "instruction": "LOG3" + }, + { + "pc": 1255, + "instruction": "POP" + }, + { + "pc": 1256, + "instruction": "POP" + }, + { + "pc": 1257, + "instruction": "POP" + }, + { + "pc": 1258, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 603 + }], + "last_instruction": "JUMP", + "id": 1163 + }, + { + "instructions": [ + { + "pc": 539, + "instruction": "JUMPDEST" + }, + { + "pc": 540, + "instruction": "DUP3" + }, + { + "pc": 541, + "instruction": "ADD" + }, + { + "pc": 542, + "instruction": "SWAP2" + }, + { + "pc": 543, + "instruction": "SWAP1" + }, + { + "pc": 544, + "instruction": "PUSH0" + }, + { + "pc": 545, + "instruction": "MSTORE" + }, + { + "pc": 546, + "instruction": "PUSH1 0x20" + }, + { + "pc": 548, + "instruction": "PUSH0" + }, + { + "pc": 549, + "instruction": "SHA3" + }, + { + "pc": 550, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 551 + }], + "last_instruction": "UNKNOWN", + "id": 539 + }, + { + "instructions": [ + { + "pc": 667, + "instruction": "PUSH1 0x40" + }, + { + "pc": 669, + "instruction": "MLOAD" + }, + { + "pc": 670, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 674, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 676, + "instruction": "SHL" + }, + { + "pc": 677, + "instruction": "DUP2" + }, + { + "pc": 678, + "instruction": "MSTORE" + }, + { + "pc": 679, + "instruction": "PUSH1 0x20" + }, + { + "pc": 681, + "instruction": "PUSH1 0x04" + }, + { + "pc": 683, + "instruction": "DUP3" + }, + { + "pc": 684, + "instruction": "ADD" + }, + { + "pc": 685, + "instruction": "MSTORE" + }, + { + "pc": 686, + "instruction": "PUSH1 0x1d" + }, + { + "pc": 688, + "instruction": "PUSH1 0x24" + }, + { + "pc": 690, + "instruction": "DUP3" + }, + { + "pc": 691, + "instruction": "ADD" + }, + { + "pc": 692, + "instruction": "MSTORE" + }, + { + "pc": 693, + "instruction": "PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000" + }, + { + "pc": 726, + "instruction": "PUSH1 0x44" + }, + { + "pc": 728, + "instruction": "DUP3" + }, + { + "pc": 729, + "instruction": "ADD" + }, + { + "pc": 730, + "instruction": "MSTORE" + }, + { + "pc": 731, + "instruction": "PUSH1 0x64" + }, + { + "pc": 733, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "UNKNOWN", + "id": 667 + }, + { + "instructions": [ + { + "pc": 144, + "instruction": "DUP1" + }, + { + "pc": 145, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 150, + "instruction": "EQ" + }, + { + "pc": 151, + "instruction": "PUSH2 0x00fd" + }, + { + "pc": 154, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 155 + }, + { + "color": "\"#5F9747\"", + "target": 253 + } + ], + "last_instruction": "FUNCTION", + "id": 144, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 779, + "instruction": "JUMPDEST" + }, + { + "pc": 780, + "instruction": "PUSH0" + }, + { + "pc": 781, + "instruction": "SLOAD" + }, + { + "pc": 782, + "instruction": "PUSH1 0x01" + }, + { + "pc": 784, + "instruction": "PUSH1 0x01" + }, + { + "pc": 786, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 788, + "instruction": "SHL" + }, + { + "pc": 789, + "instruction": "SUB" + }, + { + "pc": 790, + "instruction": "AND" + }, + { + "pc": 791, + "instruction": "CALLER" + }, + { + "pc": 792, + "instruction": "EQ" + }, + { + "pc": 793, + "instruction": "PUSH2 0x0364" + }, + { + "pc": 796, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 868 + }, + { + "color": "\"#B70000\"", + "target": 797 + } + ], + "last_instruction": "JUMPI", + "id": 779 + }, + { + "instructions": [ + { + "pc": 2032, + "instruction": "DUP6" + }, + { + "pc": 2033, + "instruction": "DUP2" + }, + { + "pc": 2034, + "instruction": "ADD" + }, + { + "pc": 2035, + "instruction": "DUP4" + }, + { + "pc": 2036, + "instruction": "ADD" + }, + { + "pc": 2037, + "instruction": "MLOAD" + }, + { + "pc": 2038, + "instruction": "DUP6" + }, + { + "pc": 2039, + "instruction": "DUP3" + }, + { + "pc": 2040, + "instruction": "ADD" + }, + { + "pc": 2041, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2043, + "instruction": "ADD" + }, + { + "pc": 2044, + "instruction": "MSTORE" + }, + { + "pc": 2045, + "instruction": "DUP3" + }, + { + "pc": 2046, + "instruction": "ADD" + }, + { + "pc": 2047, + "instruction": "PUSH2 0x07e7" + }, + { + "pc": 2050, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2023 + }], + "last_instruction": "JUMP", + "id": 2032 + }, + { + "instructions": [ + { + "pc": 1972, + "instruction": "JUMPDEST" + }, + { + "pc": 1973, + "instruction": "POP" + }, + { + "pc": 1974, + "instruction": "POP" + }, + { + "pc": 1975, + "instruction": "POP" + }, + { + "pc": 1976, + "instruction": "POP" + }, + { + "pc": 1977, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1979, + "instruction": "MLOAD" + }, + { + "pc": 1980, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1981, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1983, + "instruction": "NOT" + }, + { + "pc": 1984, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1986, + "instruction": "DUP3" + }, + { + "pc": 1987, + "instruction": "ADD" + }, + { + "pc": 1988, + "instruction": "AND" + }, + { + "pc": 1989, + "instruction": "DUP3" + }, + { + "pc": 1990, + "instruction": "ADD" + }, + { + "pc": 1991, + "instruction": "DUP1" + }, + { + "pc": 1992, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1994, + "instruction": "MSTORE" + }, + { + "pc": 1995, + "instruction": "POP" + }, + { + "pc": 1996, + "instruction": "DUP2" + }, + { + "pc": 1997, + "instruction": "ADD" + }, + { + "pc": 1998, + "instruction": "SWAP1" + }, + { + "pc": 1999, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 2002, + "instruction": "SWAP2" + }, + { + "pc": 2003, + "instruction": "SWAP1" + }, + { + "pc": 2004, + "instruction": "PUSH2 0x095b" + }, + { + "pc": 2007, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2395 + }], + "last_instruction": "JUMP", + "id": 1972 + }, + { + "instructions": [ + { + "pc": 2207, + "instruction": "JUMPDEST" + }, + { + "pc": 2208, + "instruction": "PUSH0" + }, + { + "pc": 2209, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2211, + "instruction": "DUP3" + }, + { + "pc": 2212, + "instruction": "DUP5" + }, + { + "pc": 2213, + "instruction": "SUB" + }, + { + "pc": 2214, + "instruction": "SLT" + }, + { + "pc": 2215, + "instruction": "ISZERO" + }, + { + "pc": 2216, + "instruction": "PUSH2 0x08af" + }, + { + "pc": 2219, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2220 + }, + { + "color": "\"#5F9747\"", + "target": 2223 + } + ], + "last_instruction": "JUMPI", + "id": 2207 + }, + { + "instructions": [ + { + "pc": 2246, + "instruction": "PUSH0" + }, + { + "pc": 2247, + "instruction": "DUP1" + }, + { + "pc": 2248, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2246 + }, + { + "instructions": [ + { + "pc": 1685, + "instruction": "JUMPDEST" + }, + { + "pc": 1686, + "instruction": "SWAP5" + }, + { + "pc": 1687, + "instruction": "SWAP4" + }, + { + "pc": 1688, + "instruction": "POP" + }, + { + "pc": 1689, + "instruction": "POP" + }, + { + "pc": 1690, + "instruction": "POP" + }, + { + "pc": 1691, + "instruction": "POP" + }, + { + "pc": 1692, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1667 + }, + { + "color": "\"#FF9248\"", + "target": 1411 + } + ], + "last_instruction": "JUMP", + "id": 1685 + }, + { + "instructions": [ + { + "pc": 1291, + "instruction": "JUMPDEST" + }, + { + "pc": 1292, + "instruction": "PUSH2 0x0557" + }, + { + "pc": 1295, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1296 + }, + { + "color": "\"#5F9747\"", + "target": 1367 + } + ], + "last_instruction": "JUMPI", + "id": 1291 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "RETURN", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "renounceOwnership()", + "output_param_types": [], + "entry_points": ["PUSH4 0x715018a6"], + "name": "renounceOwnership", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP" + ], + "selector": "715018a6", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": [ + "PUSH4 0x70a08231", + "PUSH4 0x70a08231" + ], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "owner()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0x8da5cb5b"], + "name": "owner", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "8da5cb5b", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0x0c6b8078d27c9729fad5db98c331291bf57ec879/0x0c6b8078d27c9729fad5db98c331291bf57ec879.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x0c6b8078d27c9729fad5db98c331291bf57ec879/0x0c6b8078d27c9729fad5db98c331291bf57ec879.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x0c6b8078d27c9729fad5db98c331291bf57ec879/0x0c6b8078d27c9729fad5db98c331291bf57ec879.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(2168, 2083), (363, 940), (2023, 2032), (2023, 2051), (25, 41), (25, 110), (461, 2281), (2258, 2083), (41, 52), (41, 287), (1422, 734), (2369, 2337), (1259, 1291), (1259, 1278), (1066, 1081), (1066, 1163), (2150, 2165), (2150, 2168), (659, 743), (659, 667), (2281, 2295), (2281, 2301), (505, 512), (505, 580), (1081, 734), (2295, 2301), (955, 1259), (214, 590), (219, 191), (2357, 609), (2357, 2369), (96, 390), (96, 107), (122, 133), (122, 200), (2395, 2408), (2395, 2411), (74, 85), (74, 363), (301, 239), (2177, 2083), (2223, 2083), (327, 779), (155, 272), (155, 166), (983, 734), (1774, 2357), (2272, 385), (2272, 404), (2272, 214), (2272, 239), (2331, 505), (2331, 461), (1657, 1886), (390, 2232), (1278, 1291), (253, 2150), (2136, 385), (2136, 404), (2136, 214), (2136, 239), (1296, 734), (1879, 301), (446, 2281), (337, 191), (2411, 1685), (580, 178), (170, 446), (404, 219), (404, 239), (2191, 219), (2191, 267), (2191, 239), (609, 1685), (609, 219), (609, 239), (0, 12), (0, 15), (1367, 1646), (868, 335), (2083, 2102), (2083, 2105), (940, 2281), (615, 659), (615, 756), (2105, 2272), (2105, 2177), (2105, 2258), (2105, 1879), (2105, 2136), (2105, 2191), (63, 337), (63, 74), (1693, 1703), (1693, 1774), (267, 615), (1667, 1685), (15, 166), (15, 25), (1703, 734), (968, 983), (968, 1066), (551, 551), (551, 571), (1493, 1693), (85, 96), (85, 371), (2249, 2083), (512, 520), (512, 539), (797, 734), (2110, 2124), (2110, 2127), (1886, 1972), (1886, 1965), (2127, 2083), (371, 2110), (239, 191), (235, 239), (603, 609), (110, 122), (110, 170), (1411, 1493), (1411, 1422), (2301, 2312), (2301, 2331), (590, 968), (571, 580), (2008, 2023), (520, 580), (1646, 1657), (1646, 1674), (178, 2008), (200, 2110), (1674, 1886), (287, 2207), (133, 144), (133, 235), (2232, 2246), (2232, 2249), (756, 1259), (272, 191), (52, 327), (52, 63), (743, 968), (385, 955), (1163, 603), (539, 551), (667, 734), (144, 155), (144, 253), (779, 868), (779, 797), (2032, 2023), (1972, 2395), (2207, 2220), (2207, 2223), (1685, 1667), (1685, 1411), (1291, 1296), (1291, 1367)]", + "statistics": { + "definitely_unreachable_jumps": 4, + "unsound_jumps": 0, + "total_opcodes": 1515, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 107, + "resolved_jumps": 103 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100b1575f3560e01c806370a082311161006f57806370a082311461018b57806395d89b41146101bb578063a9059cbb146101d9578063b8c9d25c14610209578063dd62ed3e14610227578063e559d86a14610257576100b1565b806287c2bb146100b557806306fdde03146100d1578063095ea7b3146100ef57806318160ddd1461011f57806323b872dd1461013d578063313ce5671461016d575b5f80fd5b6100cf60048036038101906100ca9190610d58565b610273565b005b6100d96103f2565b6040516100e69190610e0d565b60405180910390f35b61010960048036038101906101049190610e60565b610482565b6040516101169190610eb8565b60405180910390f35b610127610498565b6040516101349190610ee0565b60405180910390f35b61015760048036038101906101529190610ef9565b6104a0565b6040516101649190610eb8565b60405180910390f35b6101756104c7565b6040516101829190610f64565b60405180910390f35b6101a560048036038101906101a09190610d58565b6104dd565b6040516101b29190610ee0565b60405180910390f35b6101c3610523565b6040516101d09190610e0d565b60405180910390f35b6101f360048036038101906101ee9190610e60565b6105b3565b6040516102009190610eb8565b60405180910390f35b6102116105c9565b60405161021e9190610f8c565b60405180910390f35b610241600480360381019061023c9190610fa5565b610671565b60405161024e9190610ee0565b60405180910390f35b610271600480360381019061026c9190610fe3565b6106f3565b005b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614801561031c57508073ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b801561035b57508073ffffffffffffffffffffffffffffffffffffffff166103426105c9565b73ffffffffffffffffffffffffffffffffffffffff1614155b80156103a75750737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b156103ef575f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b50565b6060600180546104019061103b565b80601f016020809104026020016040519081016040528092919081815260200182805461042d9061103b565b80156104785780601f1061044f57610100808354040283529160200191610478565b820191905f5260205f20905b81548152906001019060200180831161045b57829003601f168201915b5050505050905090565b5f61048e3384846107c4565b6001905092915050565b5f8054905090565b5f803390506104b0858285610987565b6104bb858585610a1b565b60019150509392505050565b5f600360149054906101000a900460ff16905090565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6060600280546105329061103b565b80601f016020809104026020016040519081016040528092919081815260200182805461055e9061103b565b80156105a95780601f10610580576101008083540402835291602001916105a9565b820191905f5260205f20905b81548152906001019060200180831161058c57829003601f168201915b5050505050905090565b5f6105bf338484610a1b565b6001905092915050565b5f735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f73ffffffffffffffffffffffffffffffffffffffff1663e6a4390573c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2306040518363ffffffff1660e01b815260040161062d92919061106b565b602060405180830381865afa158015610648573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061066c91906110a6565b905090565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036107c157600360149054906101000a900460ff16600a610763919061122d565b8165990bcf3448006107759190611277565b61077f9190611277565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b50565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082990611328565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108a0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610897906113b6565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161097a9190610ee0565b60405180910390a3505050565b5f6109928484610671565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610a1557818110156109fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f59061141e565b60405180910390fd5b610a1484848484610a0f919061143c565b6107c4565b5b50505050565b5f60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610a9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a96906114df565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610b0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b049061156d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b72906115fb565b60405180910390fd5b8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610bc4919061143c565b60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610c4e9190611619565b60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610cec9190610ee0565b60405180910390a350505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610d2782610cfe565b9050919050565b610d3781610d1d565b8114610d41575f80fd5b50565b5f81359050610d5281610d2e565b92915050565b5f60208284031215610d6d57610d6c610cfa565b5b5f610d7a84828501610d44565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610dba578082015181840152602081019050610d9f565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610ddf82610d83565b610de98185610d8d565b9350610df9818560208601610d9d565b610e0281610dc5565b840191505092915050565b5f6020820190508181035f830152610e258184610dd5565b905092915050565b5f819050919050565b610e3f81610e2d565b8114610e49575f80fd5b50565b5f81359050610e5a81610e36565b92915050565b5f8060408385031215610e7657610e75610cfa565b5b5f610e8385828601610d44565b9250506020610e9485828601610e4c565b9150509250929050565b5f8115159050919050565b610eb281610e9e565b82525050565b5f602082019050610ecb5f830184610ea9565b92915050565b610eda81610e2d565b82525050565b5f602082019050610ef35f830184610ed1565b92915050565b5f805f60608486031215610f1057610f0f610cfa565b5b5f610f1d86828701610d44565b9350506020610f2e86828701610d44565b9250506040610f3f86828701610e4c565b9150509250925092565b5f60ff82169050919050565b610f5e81610f49565b82525050565b5f602082019050610f775f830184610f55565b92915050565b610f8681610d1d565b82525050565b5f602082019050610f9f5f830184610f7d565b92915050565b5f8060408385031215610fbb57610fba610cfa565b5b5f610fc885828601610d44565b9250506020610fd985828601610d44565b9150509250929050565b5f60208284031215610ff857610ff7610cfa565b5b5f61100584828501610e4c565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061105257607f821691505b6020821081036110655761106461100e565b5b50919050565b5f60408201905061107e5f830185610f7d565b61108b6020830184610f7d565b9392505050565b5f815190506110a081610d2e565b92915050565b5f602082840312156110bb576110ba610cfa565b5b5f6110c884828501611092565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156111535780860481111561112f5761112e6110d1565b5b600185161561113e5780820291505b808102905061114c856110fe565b9450611113565b94509492505050565b5f8261116b5760019050611226565b81611178575f9050611226565b816001811461118e5760028114611198576111c7565b6001915050611226565b60ff8411156111aa576111a96110d1565b5b8360020a9150848211156111c1576111c06110d1565b5b50611226565b5060208310610133831016604e8410600b84101617156111fc5782820a9050838111156111f7576111f66110d1565b5b611226565b611209848484600161110a565b925090508184048111156112205761121f6110d1565b5b81810290505b9392505050565b5f61123782610e2d565b915061124283610f49565b925061126f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461115c565b905092915050565b5f61128182610e2d565b915061128c83610e2d565b925082820261129a81610e2d565b915082820484148315176112b1576112b06110d1565b5b5092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611312602483610d8d565b915061131d826112b8565b604082019050919050565b5f6020820190508181035f83015261133f81611306565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6113a0602283610d8d565b91506113ab82611346565b604082019050919050565b5f6020820190508181035f8301526113cd81611394565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f611408601d83610d8d565b9150611413826113d4565b602082019050919050565b5f6020820190508181035f830152611435816113fc565b9050919050565b5f61144682610e2d565b915061145183610e2d565b9250828203905081811115611469576114686110d1565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6114c9602683610d8d565b91506114d48261146f565b604082019050919050565b5f6020820190508181035f8301526114f6816114bd565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611557602583610d8d565b9150611562826114fd565b604082019050919050565b5f6020820190508181035f8301526115848161154b565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6115e5602383610d8d565b91506115f08261158b565b604082019050919050565b5f6020820190508181035f830152611612816115d9565b9050919050565b5f61162382610e2d565b915061162e83610e2d565b9250828201905080821115611646576116456110d1565b5b9291505056fea2646970667358221220582219ca11db38699c84262a9247468ccf7749081d80b24fffe1d74434ecd1b964736f6c63430008170033", + "address": "0x2cfC31b4e1E838453c22675F46bB248AC9DDD439", + "events_signature": [ + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00b1\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x70a08231\nGT\nPUSH2 0x006f\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x018b\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x01bb\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x01d9\nJUMPI\nDUP1\nPUSH4 0xb8c9d25c\nEQ\nPUSH2 0x0209\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x0227\nJUMPI\nDUP1\nPUSH4 0xe559d86a\nEQ\nPUSH2 0x0257\nJUMPI\nPUSH2 0x00b1\nJUMP\nJUMPDEST\nDUP1\nPUSH3 0x87c2bb\nEQ\nPUSH2 0x00b5\nJUMPI\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00d1\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00ef\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x011f\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x013d\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x016d\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00cf\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x00ca\nSWAP2\nSWAP1\nPUSH2 0x0d58\nJUMP\nJUMPDEST\nPUSH2 0x0273\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH2 0x00d9\nPUSH2 0x03f2\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00e6\nSWAP2\nSWAP1\nPUSH2 0x0e0d\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0109\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x0104\nSWAP2\nSWAP1\nPUSH2 0x0e60\nJUMP\nJUMPDEST\nPUSH2 0x0482\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0116\nSWAP2\nSWAP1\nPUSH2 0x0eb8\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0127\nPUSH2 0x0498\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0134\nSWAP2\nSWAP1\nPUSH2 0x0ee0\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0157\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x0152\nSWAP2\nSWAP1\nPUSH2 0x0ef9\nJUMP\nJUMPDEST\nPUSH2 0x04a0\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0164\nSWAP2\nSWAP1\nPUSH2 0x0eb8\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0175\nPUSH2 0x04c7\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0182\nSWAP2\nSWAP1\nPUSH2 0x0f64\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x01a5\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x01a0\nSWAP2\nSWAP1\nPUSH2 0x0d58\nJUMP\nJUMPDEST\nPUSH2 0x04dd\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x01b2\nSWAP2\nSWAP1\nPUSH2 0x0ee0\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x01c3\nPUSH2 0x0523\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x01d0\nSWAP2\nSWAP1\nPUSH2 0x0e0d\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x01f3\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x01ee\nSWAP2\nSWAP1\nPUSH2 0x0e60\nJUMP\nJUMPDEST\nPUSH2 0x05b3\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0200\nSWAP2\nSWAP1\nPUSH2 0x0eb8\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0211\nPUSH2 0x05c9\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x021e\nSWAP2\nSWAP1\nPUSH2 0x0f8c\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0241\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x023c\nSWAP2\nSWAP1\nPUSH2 0x0fa5\nJUMP\nJUMPDEST\nPUSH2 0x0671\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x024e\nSWAP2\nSWAP1\nPUSH2 0x0ee0\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0271\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x026c\nSWAP2\nSWAP1\nPUSH2 0x0fe3\nJUMP\nJUMPDEST\nPUSH2 0x06f3\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH1 0x03\nPUSH0\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nDUP1\nISZERO\nPUSH2 0x031c\nJUMPI\nPOP\nDUP1\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH1 0x03\nPUSH0\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nISZERO\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x035b\nJUMPI\nPOP\nDUP1\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH2 0x0342\nPUSH2 0x05c9\nJUMP\nJUMPDEST\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nISZERO\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x03a7\nJUMPI\nPOP\nPUSH20 0x7a250d5630b4cf539739df2c5dacb4c659f2488d\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nISZERO\nJUMPDEST\nISZERO\nPUSH2 0x03ef\nJUMPI\nPUSH0\nPUSH1 0x04\nPUSH0\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x01\nDUP1\nSLOAD\nPUSH2 0x0401\nSWAP1\nPUSH2 0x103b\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x042d\nSWAP1\nPUSH2 0x103b\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0478\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x044f\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0478\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x045b\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x048e\nCALLER\nDUP5\nDUP5\nPUSH2 0x07c4\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nSLOAD\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nCALLER\nSWAP1\nPOP\nPUSH2 0x04b0\nDUP6\nDUP3\nDUP6\nPUSH2 0x0987\nJUMP\nJUMPDEST\nPUSH2 0x04bb\nDUP6\nDUP6\nDUP6\nPUSH2 0x0a1b\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x03\nPUSH1 0x14\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH1 0xff\nAND\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x04\nPUSH0\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x02\nDUP1\nSLOAD\nPUSH2 0x0532\nSWAP1\nPUSH2 0x103b\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x055e\nSWAP1\nPUSH2 0x103b\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x05a9\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x0580\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x05a9\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x058c\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x05bf\nCALLER\nDUP5\nDUP5\nPUSH2 0x0a1b\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH20 0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH4 0xe6a43905\nPUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2\nADDRESS\nPUSH1 0x40\nMLOAD\nDUP4\nPUSH4 0xffffffff\nAND\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x062d\nSWAP3\nSWAP2\nSWAP1\nPUSH2 0x106b\nJUMP\nJUMPDEST\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP7\nGAS\nSTATICCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x0648\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x066c\nSWAP2\nSWAP1\nPUSH2 0x10a6\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x05\nPUSH0\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH1 0x03\nPUSH0\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x07c1\nJUMPI\nPUSH1 0x03\nPUSH1 0x14\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH1 0xff\nAND\nPUSH1 0x0a\nPUSH2 0x0763\nSWAP2\nSWAP1\nPUSH2 0x122d\nJUMP\nJUMPDEST\nDUP2\nPUSH6 0x990bcf344800\nPUSH2 0x0775\nSWAP2\nSWAP1\nPUSH2 0x1277\nJUMP\nJUMPDEST\nPUSH2 0x077f\nSWAP2\nSWAP1\nPUSH2 0x1277\nJUMP\nJUMPDEST\nPUSH1 0x04\nPUSH0\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x0832\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0829\nSWAP1\nPUSH2 0x1328\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x08a0\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0897\nSWAP1\nPUSH2 0x13b6\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nDUP1\nPUSH1 0x05\nPUSH0\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP2\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nDUP4\nPUSH1 0x40\nMLOAD\nPUSH2 0x097a\nSWAP2\nSWAP1\nPUSH2 0x0ee0\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0992\nDUP5\nDUP5\nPUSH2 0x0671\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nDUP2\nEQ\nPUSH2 0x0a15\nJUMPI\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x09fe\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x09f5\nSWAP1\nPUSH2 0x141e\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x0a14\nDUP5\nDUP5\nDUP5\nDUP5\nPUSH2 0x0a0f\nSWAP2\nSWAP1\nPUSH2 0x143c\nJUMP\nJUMPDEST\nPUSH2 0x07c4\nJUMP\nJUMPDEST\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x04\nPUSH0\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nSWAP1\nPOP\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0a9f\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0a96\nSWAP1\nPUSH2 0x14df\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x0b0d\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0b04\nSWAP1\nPUSH2 0x156d\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x0b7b\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0b72\nSWAP1\nPUSH2 0x15fb\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nDUP2\nPUSH1 0x04\nPUSH0\nDUP7\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nPUSH2 0x0bc4\nSWAP2\nSWAP1\nPUSH2 0x143c\nJUMP\nJUMPDEST\nPUSH1 0x04\nPUSH0\nDUP7\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP2\nPUSH1 0x04\nPUSH0\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nPUSH2 0x0c4e\nSWAP2\nSWAP1\nPUSH2 0x1619\nJUMP\nJUMPDEST\nPUSH1 0x04\nPUSH0\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nDUP5\nPUSH1 0x40\nMLOAD\nPUSH2 0x0cec\nSWAP2\nSWAP1\nPUSH2 0x0ee0\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nDUP3\nAND\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0d27\nDUP3\nPUSH2 0x0cfe\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0d37\nDUP2\nPUSH2 0x0d1d\nJUMP\nJUMPDEST\nDUP2\nEQ\nPUSH2 0x0d41\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nCALLDATALOAD\nSWAP1\nPOP\nPUSH2 0x0d52\nDUP2\nPUSH2 0x0d2e\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0d6d\nJUMPI\nPUSH2 0x0d6c\nPUSH2 0x0cfa\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x0d7a\nDUP5\nDUP3\nDUP6\nADD\nPUSH2 0x0d44\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nMLOAD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nDUP3\nMSTORE\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nJUMPDEST\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x0dba\nJUMPI\nDUP1\nDUP3\nADD\nMLOAD\nDUP2\nDUP5\nADD\nMSTORE\nPUSH1 0x20\nDUP2\nADD\nSWAP1\nPOP\nPUSH2 0x0d9f\nJUMP\nJUMPDEST\nPUSH0\nDUP5\nDUP5\nADD\nMSTORE\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0ddf\nDUP3\nPUSH2 0x0d83\nJUMP\nJUMPDEST\nPUSH2 0x0de9\nDUP2\nDUP6\nPUSH2 0x0d8d\nJUMP\nJUMPDEST\nSWAP4\nPOP\nPUSH2 0x0df9\nDUP2\nDUP6\nPUSH1 0x20\nDUP7\nADD\nPUSH2 0x0d9d\nJUMP\nJUMPDEST\nPUSH2 0x0e02\nDUP2\nPUSH2 0x0dc5\nJUMP\nJUMPDEST\nDUP5\nADD\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x0e25\nDUP2\nDUP5\nPUSH2 0x0dd5\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0e3f\nDUP2\nPUSH2 0x0e2d\nJUMP\nJUMPDEST\nDUP2\nEQ\nPUSH2 0x0e49\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nCALLDATALOAD\nSWAP1\nPOP\nPUSH2 0x0e5a\nDUP2\nPUSH2 0x0e36\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0e76\nJUMPI\nPUSH2 0x0e75\nPUSH2 0x0cfa\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x0e83\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x0d44\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nPUSH1 0x20\nPUSH2 0x0e94\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x0e4c\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nISZERO\nISZERO\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0eb2\nDUP2\nPUSH2 0x0e9e\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x0ecb\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x0ea9\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0eda\nDUP2\nPUSH2 0x0e2d\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x0ef3\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x0ed1\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x0f10\nJUMPI\nPUSH2 0x0f0f\nPUSH2 0x0cfa\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x0f1d\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x0d44\nJUMP\nJUMPDEST\nSWAP4\nPOP\nPOP\nPUSH1 0x20\nPUSH2 0x0f2e\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x0d44\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nPUSH1 0x40\nPUSH2 0x0f3f\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x0e4c\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0xff\nDUP3\nAND\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0f5e\nDUP2\nPUSH2 0x0f49\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x0f77\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x0f55\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0f86\nDUP2\nPUSH2 0x0d1d\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x0f9f\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x0f7d\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0fbb\nJUMPI\nPUSH2 0x0fba\nPUSH2 0x0cfa\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x0fc8\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x0d44\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nPUSH1 0x20\nPUSH2 0x0fd9\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x0d44\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0ff8\nJUMPI\nPUSH2 0x0ff7\nPUSH2 0x0cfa\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x1005\nDUP5\nDUP3\nDUP6\nADD\nPUSH2 0x0e4c\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPUSH0\nPUSH1 0x02\nDUP3\nDIV\nSWAP1\nPOP\nPUSH1 0x01\nDUP3\nAND\nDUP1\nPUSH2 0x1052\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x1065\nJUMPI\nPUSH2 0x1064\nPUSH2 0x100e\nJUMP\nJUMPDEST\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x107e\nPUSH0\nDUP4\nADD\nDUP6\nPUSH2 0x0f7d\nJUMP\nJUMPDEST\nPUSH2 0x108b\nPUSH1 0x20\nDUP4\nADD\nDUP5\nPUSH2 0x0f7d\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nMLOAD\nSWAP1\nPOP\nPUSH2 0x10a0\nDUP2\nPUSH2 0x0d2e\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x10bb\nJUMPI\nPUSH2 0x10ba\nPUSH2 0x0cfa\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x10c8\nDUP5\nDUP3\nDUP6\nADD\nPUSH2 0x1092\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPUSH0\nDUP2\nPUSH1 0x01\nSHR\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nDUP3\nSWAP2\nPOP\nDUP4\nSWAP1\nPOP\nJUMPDEST\nPUSH1 0x01\nDUP6\nGT\nISZERO\nPUSH2 0x1153\nJUMPI\nDUP1\nDUP7\nDIV\nDUP2\nGT\nISZERO\nPUSH2 0x112f\nJUMPI\nPUSH2 0x112e\nPUSH2 0x10d1\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH1 0x01\nDUP6\nAND\nISZERO\nPUSH2 0x113e\nJUMPI\nDUP1\nDUP3\nMUL\nSWAP2\nPOP\nJUMPDEST\nDUP1\nDUP2\nMUL\nSWAP1\nPOP\nPUSH2 0x114c\nDUP6\nPUSH2 0x10fe\nJUMP\nJUMPDEST\nSWAP5\nPOP\nPUSH2 0x1113\nJUMP\nJUMPDEST\nSWAP5\nPOP\nSWAP5\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nPUSH2 0x116b\nJUMPI\nPUSH1 0x01\nSWAP1\nPOP\nPUSH2 0x1226\nJUMP\nJUMPDEST\nDUP2\nPUSH2 0x1178\nJUMPI\nPUSH0\nSWAP1\nPOP\nPUSH2 0x1226\nJUMP\nJUMPDEST\nDUP2\nPUSH1 0x01\nDUP2\nEQ\nPUSH2 0x118e\nJUMPI\nPUSH1 0x02\nDUP2\nEQ\nPUSH2 0x1198\nJUMPI\nPUSH2 0x11c7\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nPUSH2 0x1226\nJUMP\nJUMPDEST\nPUSH1 0xff\nDUP5\nGT\nISZERO\nPUSH2 0x11aa\nJUMPI\nPUSH2 0x11a9\nPUSH2 0x10d1\nJUMP\nJUMPDEST\nJUMPDEST\nDUP4\nPUSH1 0x02\nEXP\nSWAP2\nPOP\nDUP5\nDUP3\nGT\nISZERO\nPUSH2 0x11c1\nJUMPI\nPUSH2 0x11c0\nPUSH2 0x10d1\nJUMP\nJUMPDEST\nJUMPDEST\nPOP\nPUSH2 0x1226\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x20\nDUP4\nLT\nPUSH2 0x0133\nDUP4\nLT\nAND\nPUSH1 0x4e\nDUP5\nLT\nPUSH1 0x0b\nDUP5\nLT\nAND\nOR\nISZERO\nPUSH2 0x11fc\nJUMPI\nDUP3\nDUP3\nEXP\nSWAP1\nPOP\nDUP4\nDUP2\nGT\nISZERO\nPUSH2 0x11f7\nJUMPI\nPUSH2 0x11f6\nPUSH2 0x10d1\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH2 0x1226\nJUMP\nJUMPDEST\nPUSH2 0x1209\nDUP5\nDUP5\nDUP5\nPUSH1 0x01\nPUSH2 0x110a\nJUMP\nJUMPDEST\nSWAP3\nPOP\nSWAP1\nPOP\nDUP2\nDUP5\nDIV\nDUP2\nGT\nISZERO\nPUSH2 0x1220\nJUMPI\nPUSH2 0x121f\nPUSH2 0x10d1\nJUMP\nJUMPDEST\nJUMPDEST\nDUP2\nDUP2\nMUL\nSWAP1\nPOP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x1237\nDUP3\nPUSH2 0x0e2d\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x1242\nDUP4\nPUSH2 0x0f49\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x126f\nPUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nDUP5\nDUP5\nPUSH2 0x115c\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x1281\nDUP3\nPUSH2 0x0e2d\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x128c\nDUP4\nPUSH2 0x0e2d\nJUMP\nJUMPDEST\nSWAP3\nPOP\nDUP3\nDUP3\nMUL\nPUSH2 0x129a\nDUP2\nPUSH2 0x0e2d\nJUMP\nJUMPDEST\nSWAP2\nPOP\nDUP3\nDUP3\nDIV\nDUP5\nEQ\nDUP4\nISZERO\nOR\nPUSH2 0x12b1\nJUMPI\nPUSH2 0x12b0\nPUSH2 0x10d1\nJUMP\nJUMPDEST\nJUMPDEST\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464\nPUSH0\nDUP3\nADD\nMSTORE\nPUSH32 0x7265737300000000000000000000000000000000000000000000000000000000\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x1312\nPUSH1 0x24\nDUP4\nPUSH2 0x0d8d\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x131d\nDUP3\nPUSH2 0x12b8\nJUMP\nJUMPDEST\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x133f\nDUP2\nPUSH2 0x1306\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265\nPUSH0\nDUP3\nADD\nMSTORE\nPUSH32 0x7373000000000000000000000000000000000000000000000000000000000000\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x13a0\nPUSH1 0x22\nDUP4\nPUSH2 0x0d8d\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x13ab\nDUP3\nPUSH2 0x1346\nJUMP\nJUMPDEST\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x13cd\nDUP2\nPUSH2 0x1394\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000\nPUSH0\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x1408\nPUSH1 0x1d\nDUP4\nPUSH2 0x0d8d\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x1413\nDUP3\nPUSH2 0x13d4\nJUMP\nJUMPDEST\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x1435\nDUP2\nPUSH2 0x13fc\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x1446\nDUP3\nPUSH2 0x0e2d\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x1451\nDUP4\nPUSH2 0x0e2d\nJUMP\nJUMPDEST\nSWAP3\nPOP\nDUP3\nDUP3\nSUB\nSWAP1\nPOP\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x1469\nJUMPI\nPUSH2 0x1468\nPUSH2 0x10d1\nJUMP\nJUMPDEST\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062\nPUSH0\nDUP3\nADD\nMSTORE\nPUSH32 0x616c616e63650000000000000000000000000000000000000000000000000000\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x14c9\nPUSH1 0x26\nDUP4\nPUSH2 0x0d8d\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x14d4\nDUP3\nPUSH2 0x146f\nJUMP\nJUMPDEST\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x14f6\nDUP2\nPUSH2 0x14bd\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164\nPUSH0\nDUP3\nADD\nMSTORE\nPUSH32 0x6472657373000000000000000000000000000000000000000000000000000000\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x1557\nPUSH1 0x25\nDUP4\nPUSH2 0x0d8d\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x1562\nDUP3\nPUSH2 0x14fd\nJUMP\nJUMPDEST\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x1584\nDUP2\nPUSH2 0x154b\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472\nPUSH0\nDUP3\nADD\nMSTORE\nPUSH32 0x6573730000000000000000000000000000000000000000000000000000000000\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x15e5\nPUSH1 0x23\nDUP4\nPUSH2 0x0d8d\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x15f0\nDUP3\nPUSH2 0x158b\nJUMP\nJUMPDEST\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x1612\nDUP2\nPUSH2 0x15d9\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x1623\nDUP3\nPUSH2 0x0e2d\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x162e\nDUP4\nPUSH2 0x0e2d\nJUMP\nJUMPDEST\nSWAP3\nPOP\nDUP3\nDUP3\nADD\nSWAP1\nPOP\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x1646\nJUMPI\nPUSH2 0x1645\nPUSH2 0x10d1\nJUMP\nJUMPDEST\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\nPC\n'22'(Unknown Opcode)\nNOT\n'ca'(Unknown Opcode)\nGT\n'db'(Unknown Opcode)\nCODESIZE\nPUSH10 0x9c84262a9247468ccf77\nBLOBHASH\nADDMOD\nSAR\nDUP1\n'b2'(Unknown Opcode)\nINVALID\nSELFDESTRUCT\n'e1'(Unknown Opcode)\n'd7'(Unknown Opcode)\nDIFFICULTY\nCALLVALUE\n'ec'(Unknown Opcode)\n'd1'(Unknown Opcode)\n'b9'(Unknown Opcode)\nPUSH5 0x736f6c6343\nSTOP\nADDMOD\nOR\nSTOP\nCALLER\n", + "abi": [ + { + "inputs": [{ + "name": "ads", + "internalType": "address", + "type": "address" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "addBot", + "internalType": "address", + "type": "address" + }], + "name": "delegateAI", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "pancakePair", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "addBot", + "internalType": "uint256", + "type": "uint256" + }], + "name": "removeLimits", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 4040, + "instruction": "JUMPDEST" + }, + { + "pc": 4041, + "instruction": "SWAP3" + }, + { + "pc": 4042, + "instruction": "POP" + }, + { + "pc": 4043, + "instruction": "POP" + }, + { + "pc": 4044, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4046, + "instruction": "PUSH2 0x0fd9" + }, + { + "pc": 4049, + "instruction": "DUP6" + }, + { + "pc": 4050, + "instruction": "DUP3" + }, + { + "pc": 4051, + "instruction": "DUP7" + }, + { + "pc": 4052, + "instruction": "ADD" + }, + { + "pc": 4053, + "instruction": "PUSH2 0x0d44" + }, + { + "pc": 4056, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3396 + }], + "last_instruction": "JUMP", + "id": 4040 + }, + { + "instructions": [ + { + "pc": 3808, + "instruction": "JUMPDEST" + }, + { + "pc": 3809, + "instruction": "PUSH0" + }, + { + "pc": 3810, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3812, + "instruction": "DUP3" + }, + { + "pc": 3813, + "instruction": "ADD" + }, + { + "pc": 3814, + "instruction": "SWAP1" + }, + { + "pc": 3815, + "instruction": "POP" + }, + { + "pc": 3816, + "instruction": "PUSH2 0x0ef3" + }, + { + "pc": 3819, + "instruction": "PUSH0" + }, + { + "pc": 3820, + "instruction": "DUP4" + }, + { + "pc": 3821, + "instruction": "ADD" + }, + { + "pc": 3822, + "instruction": "DUP5" + }, + { + "pc": 3823, + "instruction": "PUSH2 0x0ed1" + }, + { + "pc": 3826, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3793 + }], + "last_instruction": "JUMP", + "id": 3808 + }, + { + "instructions": [ + { + "pc": 3326, + "instruction": "JUMPDEST" + }, + { + "pc": 3327, + "instruction": "PUSH0" + }, + { + "pc": 3328, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3349, + "instruction": "DUP3" + }, + { + "pc": 3350, + "instruction": "AND" + }, + { + "pc": 3351, + "instruction": "SWAP1" + }, + { + "pc": 3352, + "instruction": "POP" + }, + { + "pc": 3353, + "instruction": "SWAP2" + }, + { + "pc": 3354, + "instruction": "SWAP1" + }, + { + "pc": 3355, + "instruction": "POP" + }, + { + "pc": 3356, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3367 + }], + "last_instruction": "JUMP", + "id": 3326 + }, + { + "instructions": [ + { + "pc": 3322, + "instruction": "JUMPDEST" + }, + { + "pc": 3323, + "instruction": "PUSH0" + }, + { + "pc": 3324, + "instruction": "DUP1" + }, + { + "pc": 3325, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3322 + }, + { + "instructions": [ + { + "pc": 1440, + "instruction": "DUP3" + }, + { + "pc": 1441, + "instruction": "SWAP1" + }, + { + "pc": 1442, + "instruction": "SUB" + }, + { + "pc": 1443, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1445, + "instruction": "AND" + }, + { + "pc": 1446, + "instruction": "DUP3" + }, + { + "pc": 1447, + "instruction": "ADD" + }, + { + "pc": 1448, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1449 + }], + "last_instruction": "UNKNOWN", + "id": 1440 + }, + { + "instructions": [ + { + "pc": 3793, + "instruction": "JUMPDEST" + }, + { + "pc": 3794, + "instruction": "PUSH2 0x0eda" + }, + { + "pc": 3797, + "instruction": "DUP2" + }, + { + "pc": 3798, + "instruction": "PUSH2 0x0e2d" + }, + { + "pc": 3801, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3629 + }], + "last_instruction": "JUMP", + "id": 3793 + }, + { + "instructions": [ + { + "pc": 4893, + "instruction": "JUMPDEST" + }, + { + "pc": 4894, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4896, + "instruction": "DUP3" + }, + { + "pc": 4897, + "instruction": "ADD" + }, + { + "pc": 4898, + "instruction": "SWAP1" + }, + { + "pc": 4899, + "instruction": "POP" + }, + { + "pc": 4900, + "instruction": "SWAP2" + }, + { + "pc": 4901, + "instruction": "SWAP1" + }, + { + "pc": 4902, + "instruction": "POP" + }, + { + "pc": 4903, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 5366 + }, + { + "color": "\"#FF9248\"", + "target": 4927 + } + ], + "last_instruction": "JUMP", + "id": 4893 + }, + { + "instructions": [ + { + "pc": 3638, + "instruction": "JUMPDEST" + }, + { + "pc": 3639, + "instruction": "PUSH2 0x0e3f" + }, + { + "pc": 3642, + "instruction": "DUP2" + }, + { + "pc": 3643, + "instruction": "PUSH2 0x0e2d" + }, + { + "pc": 3646, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3629 + }], + "last_instruction": "JUMP", + "id": 3638 + }, + { + "instructions": [ + { + "pc": 1481, + "instruction": "JUMPDEST" + }, + { + "pc": 1482, + "instruction": "PUSH0" + }, + { + "pc": 1483, + "instruction": "PUSH20 0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f" + }, + { + "pc": 1504, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1525, + "instruction": "AND" + }, + { + "pc": 1526, + "instruction": "PUSH4 0xe6a43905" + }, + { + "pc": 1531, + "instruction": "PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + }, + { + "pc": 1552, + "instruction": "ADDRESS" + }, + { + "pc": 1553, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1555, + "instruction": "MLOAD" + }, + { + "pc": 1556, + "instruction": "DUP4" + }, + { + "pc": 1557, + "instruction": "PUSH4 0xffffffff" + }, + { + "pc": 1562, + "instruction": "AND" + }, + { + "pc": 1563, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1565, + "instruction": "SHL" + }, + { + "pc": 1566, + "instruction": "DUP2" + }, + { + "pc": 1567, + "instruction": "MSTORE" + }, + { + "pc": 1568, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1570, + "instruction": "ADD" + }, + { + "pc": 1571, + "instruction": "PUSH2 0x062d" + }, + { + "pc": 1574, + "instruction": "SWAP3" + }, + { + "pc": 1575, + "instruction": "SWAP2" + }, + { + "pc": 1576, + "instruction": "SWAP1" + }, + { + "pc": 1577, + "instruction": "PUSH2 0x106b" + }, + { + "pc": 1580, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4203 + }], + "last_instruction": "JUMP", + "id": 1481 + }, + { + "instructions": [ + { + "pc": 796, + "instruction": "JUMPDEST" + }, + { + "pc": 797, + "instruction": "DUP1" + }, + { + "pc": 798, + "instruction": "ISZERO" + }, + { + "pc": 799, + "instruction": "PUSH2 0x035b" + }, + { + "pc": 802, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 803 + }, + { + "color": "\"#5F9747\"", + "target": 859 + } + ], + "last_instruction": "JUMPI", + "id": 796 + }, + { + "instructions": [ + { + "pc": 2771, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2773, + "instruction": "MLOAD" + }, + { + "pc": 2774, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2807, + "instruction": "DUP2" + }, + { + "pc": 2808, + "instruction": "MSTORE" + }, + { + "pc": 2809, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2811, + "instruction": "ADD" + }, + { + "pc": 2812, + "instruction": "PUSH2 0x0b04" + }, + { + "pc": 2815, + "instruction": "SWAP1" + }, + { + "pc": 2816, + "instruction": "PUSH2 0x156d" + }, + { + "pc": 2819, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5485 + }], + "last_instruction": "JUMP", + "id": 2771 + }, + { + "instructions": [ + { + "pc": 499, + "instruction": "JUMPDEST" + }, + { + "pc": 500, + "instruction": "PUSH1 0x40" + }, + { + "pc": 502, + "instruction": "MLOAD" + }, + { + "pc": 503, + "instruction": "PUSH2 0x0200" + }, + { + "pc": 506, + "instruction": "SWAP2" + }, + { + "pc": 507, + "instruction": "SWAP1" + }, + { + "pc": 508, + "instruction": "PUSH2 0x0eb8" + }, + { + "pc": 511, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3768 + }], + "last_instruction": "JUMP", + "id": 499 + }, + { + "instructions": [ + { + "pc": 599, + "instruction": "JUMPDEST" + }, + { + "pc": 600, + "instruction": "PUSH2 0x0271" + }, + { + "pc": 603, + "instruction": "PUSH1 0x04" + }, + { + "pc": 605, + "instruction": "DUP1" + }, + { + "pc": 606, + "instruction": "CALLDATASIZE" + }, + { + "pc": 607, + "instruction": "SUB" + }, + { + "pc": 608, + "instruction": "DUP2" + }, + { + "pc": 609, + "instruction": "ADD" + }, + { + "pc": 610, + "instruction": "SWAP1" + }, + { + "pc": 611, + "instruction": "PUSH2 0x026c" + }, + { + "pc": 614, + "instruction": "SWAP2" + }, + { + "pc": 615, + "instruction": "SWAP1" + }, + { + "pc": 616, + "instruction": "PUSH2 0x0fe3" + }, + { + "pc": 619, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4067 + }], + "last_instruction": "JUMP", + "id": 599 + }, + { + "instructions": [ + { + "pc": 166, + "instruction": "DUP1" + }, + { + "pc": 167, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 172, + "instruction": "EQ" + }, + { + "pc": 173, + "instruction": "PUSH2 0x016d" + }, + { + "pc": 176, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 177 + }, + { + "color": "\"#5F9747\"", + "target": 365 + } + ], + "last_instruction": "FUNCTION", + "id": 166, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 3694, + "instruction": "PUSH2 0x0e75" + }, + { + "pc": 3697, + "instruction": "PUSH2 0x0cfa" + }, + { + "pc": 3700, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3322 + }], + "last_instruction": "JUMP", + "id": 3694 + }, + { + "instructions": [ + { + "pc": 133, + "instruction": "DUP1" + }, + { + "pc": 134, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 139, + "instruction": "EQ" + }, + { + "pc": 140, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 143, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 144 + }, + { + "color": "\"#5F9747\"", + "target": 239 + } + ], + "last_instruction": "FUNCTION", + "id": 133, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 181, + "instruction": "JUMPDEST" + }, + { + "pc": 182, + "instruction": "PUSH2 0x00cf" + }, + { + "pc": 185, + "instruction": "PUSH1 0x04" + }, + { + "pc": 187, + "instruction": "DUP1" + }, + { + "pc": 188, + "instruction": "CALLDATASIZE" + }, + { + "pc": 189, + "instruction": "SUB" + }, + { + "pc": 190, + "instruction": "DUP2" + }, + { + "pc": 191, + "instruction": "ADD" + }, + { + "pc": 192, + "instruction": "SWAP1" + }, + { + "pc": 193, + "instruction": "PUSH2 0x00ca" + }, + { + "pc": 196, + "instruction": "SWAP2" + }, + { + "pc": 197, + "instruction": "SWAP1" + }, + { + "pc": 198, + "instruction": "PUSH2 0x0d58" + }, + { + "pc": 201, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3416 + }], + "last_instruction": "JUMP", + "id": 181 + }, + { + "instructions": [ + { + "pc": 1115, + "instruction": "JUMPDEST" + }, + { + "pc": 1116, + "instruction": "DUP2" + }, + { + "pc": 1117, + "instruction": "SLOAD" + }, + { + "pc": 1118, + "instruction": "DUP2" + }, + { + "pc": 1119, + "instruction": "MSTORE" + }, + { + "pc": 1120, + "instruction": "SWAP1" + }, + { + "pc": 1121, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1123, + "instruction": "ADD" + }, + { + "pc": 1124, + "instruction": "SWAP1" + }, + { + "pc": 1125, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1127, + "instruction": "ADD" + }, + { + "pc": 1128, + "instruction": "DUP1" + }, + { + "pc": 1129, + "instruction": "DUP4" + }, + { + "pc": 1130, + "instruction": "GT" + }, + { + "pc": 1131, + "instruction": "PUSH2 0x045b" + }, + { + "pc": 1134, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1115 + }, + { + "color": "\"#B70000\"", + "target": 1135 + } + ], + "last_instruction": "JUMPI", + "id": 1115 + }, + { + "instructions": [ + { + "pc": 714, + "instruction": "POP" + }, + { + "pc": 715, + "instruction": "DUP1" + }, + { + "pc": 716, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 737, + "instruction": "AND" + }, + { + "pc": 738, + "instruction": "PUSH1 0x03" + }, + { + "pc": 740, + "instruction": "PUSH0" + }, + { + "pc": 741, + "instruction": "SWAP1" + }, + { + "pc": 742, + "instruction": "SLOAD" + }, + { + "pc": 743, + "instruction": "SWAP1" + }, + { + "pc": 744, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 747, + "instruction": "EXP" + }, + { + "pc": 748, + "instruction": "SWAP1" + }, + { + "pc": 749, + "instruction": "DIV" + }, + { + "pc": 750, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 771, + "instruction": "AND" + }, + { + "pc": 772, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 793, + "instruction": "AND" + }, + { + "pc": 794, + "instruction": "EQ" + }, + { + "pc": 795, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 796 + }], + "last_instruction": "UNKNOWN", + "id": 714 + }, + { + "instructions": [ + { + "pc": 4653, + "instruction": "JUMPDEST" + }, + { + "pc": 4654, + "instruction": "PUSH0" + }, + { + "pc": 4655, + "instruction": "PUSH2 0x1237" + }, + { + "pc": 4658, + "instruction": "DUP3" + }, + { + "pc": 4659, + "instruction": "PUSH2 0x0e2d" + }, + { + "pc": 4662, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3629 + }], + "last_instruction": "JUMP", + "id": 4653 + }, + { + "instructions": [ + { + "pc": 3654, + "instruction": "PUSH0" + }, + { + "pc": 3655, + "instruction": "DUP1" + }, + { + "pc": 3656, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3654 + }, + { + "instructions": [ + { + "pc": 620, + "instruction": "JUMPDEST" + }, + { + "pc": 621, + "instruction": "PUSH2 0x06f3" + }, + { + "pc": 624, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1779 + }], + "last_instruction": "JUMP", + "id": 620 + }, + { + "instructions": [ + { + "pc": 3561, + "instruction": "JUMPDEST" + }, + { + "pc": 3562, + "instruction": "SWAP4" + }, + { + "pc": 3563, + "instruction": "POP" + }, + { + "pc": 3564, + "instruction": "PUSH2 0x0df9" + }, + { + "pc": 3567, + "instruction": "DUP2" + }, + { + "pc": 3568, + "instruction": "DUP6" + }, + { + "pc": 3569, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3571, + "instruction": "DUP7" + }, + { + "pc": 3572, + "instruction": "ADD" + }, + { + "pc": 3573, + "instruction": "PUSH2 0x0d9d" + }, + { + "pc": 3576, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3485 + }], + "last_instruction": "JUMP", + "id": 3561 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x018b" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 52 + }, + { + "color": "\"#5F9747\"", + "target": 395 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 1076, + "instruction": "DUP1" + }, + { + "pc": 1077, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1079, + "instruction": "LT" + }, + { + "pc": 1080, + "instruction": "PUSH2 0x044f" + }, + { + "pc": 1083, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1084 + }, + { + "color": "\"#5F9747\"", + "target": 1103 + } + ], + "last_instruction": "JUMPI", + "id": 1076 + }, + { + "instructions": [ + { + "pc": 287, + "instruction": "JUMPDEST" + }, + { + "pc": 288, + "instruction": "PUSH2 0x0127" + }, + { + "pc": 291, + "instruction": "PUSH2 0x0498" + }, + { + "pc": 294, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1176 + }], + "last_instruction": "JUMP", + "id": 287 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x0227" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 551 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 1408, + "instruction": "JUMPDEST" + }, + { + "pc": 1409, + "instruction": "DUP3" + }, + { + "pc": 1410, + "instruction": "ADD" + }, + { + "pc": 1411, + "instruction": "SWAP2" + }, + { + "pc": 1412, + "instruction": "SWAP1" + }, + { + "pc": 1413, + "instruction": "PUSH0" + }, + { + "pc": 1414, + "instruction": "MSTORE" + }, + { + "pc": 1415, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1417, + "instruction": "PUSH0" + }, + { + "pc": 1418, + "instruction": "SHA3" + }, + { + "pc": 1419, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1420 + }], + "last_instruction": "UNKNOWN", + "id": 1408 + }, + { + "instructions": [ + { + "pc": 3869, + "instruction": "JUMPDEST" + }, + { + "pc": 3870, + "instruction": "SWAP4" + }, + { + "pc": 3871, + "instruction": "POP" + }, + { + "pc": 3872, + "instruction": "POP" + }, + { + "pc": 3873, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3875, + "instruction": "PUSH2 0x0f2e" + }, + { + "pc": 3878, + "instruction": "DUP7" + }, + { + "pc": 3879, + "instruction": "DUP3" + }, + { + "pc": 3880, + "instruction": "DUP8" + }, + { + "pc": 3881, + "instruction": "ADD" + }, + { + "pc": 3882, + "instruction": "PUSH2 0x0d44" + }, + { + "pc": 3885, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3396 + }], + "last_instruction": "JUMP", + "id": 3869 + }, + { + "instructions": [ + { + "pc": 1007, + "instruction": "JUMPDEST" + }, + { + "pc": 1008, + "instruction": "POP" + }, + { + "pc": 1009, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 1007 + }, + { + "instructions": [ + { + "pc": 3925, + "instruction": "JUMPDEST" + }, + { + "pc": 3926, + "instruction": "PUSH2 0x0f5e" + }, + { + "pc": 3929, + "instruction": "DUP2" + }, + { + "pc": 3930, + "instruction": "PUSH2 0x0f49" + }, + { + "pc": 3933, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3913 + }], + "last_instruction": "JUMP", + "id": 3925 + }, + { + "instructions": [ + { + "pc": 1779, + "instruction": "JUMPDEST" + }, + { + "pc": 1780, + "instruction": "CALLER" + }, + { + "pc": 1781, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1802, + "instruction": "AND" + }, + { + "pc": 1803, + "instruction": "PUSH1 0x03" + }, + { + "pc": 1805, + "instruction": "PUSH0" + }, + { + "pc": 1806, + "instruction": "SWAP1" + }, + { + "pc": 1807, + "instruction": "SLOAD" + }, + { + "pc": 1808, + "instruction": "SWAP1" + }, + { + "pc": 1809, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1812, + "instruction": "EXP" + }, + { + "pc": 1813, + "instruction": "SWAP1" + }, + { + "pc": 1814, + "instruction": "DIV" + }, + { + "pc": 1815, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1836, + "instruction": "AND" + }, + { + "pc": 1837, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1858, + "instruction": "AND" + }, + { + "pc": 1859, + "instruction": "SUB" + }, + { + "pc": 1860, + "instruction": "PUSH2 0x07c1" + }, + { + "pc": 1863, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1985 + }, + { + "color": "\"#B70000\"", + "target": 1864 + } + ], + "last_instruction": "JUMPI", + "id": 1779 + }, + { + "instructions": [ + { + "pc": 4005, + "instruction": "JUMPDEST" + }, + { + "pc": 4006, + "instruction": "PUSH0" + }, + { + "pc": 4007, + "instruction": "DUP1" + }, + { + "pc": 4008, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4010, + "instruction": "DUP4" + }, + { + "pc": 4011, + "instruction": "DUP6" + }, + { + "pc": 4012, + "instruction": "SUB" + }, + { + "pc": 4013, + "instruction": "SLT" + }, + { + "pc": 4014, + "instruction": "ISZERO" + }, + { + "pc": 4015, + "instruction": "PUSH2 0x0fbb" + }, + { + "pc": 4018, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 4019 + }, + { + "color": "\"#5F9747\"", + "target": 4027 + } + ], + "last_instruction": "JUMPI", + "id": 4005 + }, + { + "instructions": [ + { + "pc": 177, + "instruction": "JUMPDEST" + }, + { + "pc": 178, + "instruction": "PUSH0" + }, + { + "pc": 179, + "instruction": "DUP1" + }, + { + "pc": 180, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 177 + }, + { + "instructions": [ + { + "pc": 1420, + "instruction": "JUMPDEST" + }, + { + "pc": 1421, + "instruction": "DUP2" + }, + { + "pc": 1422, + "instruction": "SLOAD" + }, + { + "pc": 1423, + "instruction": "DUP2" + }, + { + "pc": 1424, + "instruction": "MSTORE" + }, + { + "pc": 1425, + "instruction": "SWAP1" + }, + { + "pc": 1426, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1428, + "instruction": "ADD" + }, + { + "pc": 1429, + "instruction": "SWAP1" + }, + { + "pc": 1430, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1432, + "instruction": "ADD" + }, + { + "pc": 1433, + "instruction": "DUP1" + }, + { + "pc": 1434, + "instruction": "DUP4" + }, + { + "pc": 1435, + "instruction": "GT" + }, + { + "pc": 1436, + "instruction": "PUSH2 0x058c" + }, + { + "pc": 1439, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1440 + }, + { + "color": "\"#5F9747\"", + "target": 1420 + } + ], + "last_instruction": "JUMPI", + "id": 1420 + }, + { + "instructions": [ + { + "pc": 4067, + "instruction": "JUMPDEST" + }, + { + "pc": 4068, + "instruction": "PUSH0" + }, + { + "pc": 4069, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4071, + "instruction": "DUP3" + }, + { + "pc": 4072, + "instruction": "DUP5" + }, + { + "pc": 4073, + "instruction": "SUB" + }, + { + "pc": 4074, + "instruction": "SLT" + }, + { + "pc": 4075, + "instruction": "ISZERO" + }, + { + "pc": 4076, + "instruction": "PUSH2 0x0ff8" + }, + { + "pc": 4079, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 4080 + }, + { + "color": "\"#5F9747\"", + "target": 4088 + } + ], + "last_instruction": "JUMPI", + "id": 4067 + }, + { + "instructions": [ + { + "pc": 2089, + "instruction": "JUMPDEST" + }, + { + "pc": 2090, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2092, + "instruction": "MLOAD" + }, + { + "pc": 2093, + "instruction": "DUP1" + }, + { + "pc": 2094, + "instruction": "SWAP2" + }, + { + "pc": 2095, + "instruction": "SUB" + }, + { + "pc": 2096, + "instruction": "SWAP1" + }, + { + "pc": 2097, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2089 + }, + { + "instructions": [ + { + "pc": 4189, + "instruction": "PUSH2 0x1064" + }, + { + "pc": 4192, + "instruction": "PUSH2 0x100e" + }, + { + "pc": 4195, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4110 + }], + "last_instruction": "JUMP", + "id": 4189 + }, + { + "instructions": [ + { + "pc": 155, + "instruction": "DUP1" + }, + { + "pc": 156, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 161, + "instruction": "EQ" + }, + { + "pc": 162, + "instruction": "PUSH2 0x013d" + }, + { + "pc": 165, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 166 + }, + { + "color": "\"#5F9747\"", + "target": 317 + } + ], + "last_instruction": "FUNCTION", + "id": 155, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 4101, + "instruction": "JUMPDEST" + }, + { + "pc": 4102, + "instruction": "SWAP2" + }, + { + "pc": 4103, + "instruction": "POP" + }, + { + "pc": 4104, + "instruction": "POP" + }, + { + "pc": 4105, + "instruction": "SWAP3" + }, + { + "pc": 4106, + "instruction": "SWAP2" + }, + { + "pc": 4107, + "instruction": "POP" + }, + { + "pc": 4108, + "instruction": "POP" + }, + { + "pc": 4109, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 416 + }, + { + "color": "\"#FF9248\"", + "target": 202 + }, + { + "color": "\"#FF9248\"", + "target": 620 + } + ], + "last_instruction": "JUMP", + "id": 4101 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00b1" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 177 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 3732, + "instruction": "JUMPDEST" + }, + { + "pc": 3733, + "instruction": "SWAP2" + }, + { + "pc": 3734, + "instruction": "POP" + }, + { + "pc": 3735, + "instruction": "POP" + }, + { + "pc": 3736, + "instruction": "SWAP3" + }, + { + "pc": 3737, + "instruction": "POP" + }, + { + "pc": 3738, + "instruction": "SWAP3" + }, + { + "pc": 3739, + "instruction": "SWAP1" + }, + { + "pc": 3740, + "instruction": "POP" + }, + { + "pc": 3741, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 625 + }, + { + "color": "\"#FF9248\"", + "target": 260 + }, + { + "color": "\"#FF9248\"", + "target": 421 + }, + { + "color": "\"#FF9248\"", + "target": 572 + }, + { + "color": "\"#FF9248\"", + "target": 494 + }, + { + "color": "\"#FF9248\"", + "target": 207 + } + ], + "last_instruction": "JUMP", + "id": 3732 + }, + { + "instructions": [ + { + "pc": 4242, + "instruction": "JUMPDEST" + }, + { + "pc": 4243, + "instruction": "PUSH0" + }, + { + "pc": 4244, + "instruction": "DUP2" + }, + { + "pc": 4245, + "instruction": "MLOAD" + }, + { + "pc": 4246, + "instruction": "SWAP1" + }, + { + "pc": 4247, + "instruction": "POP" + }, + { + "pc": 4248, + "instruction": "PUSH2 0x10a0" + }, + { + "pc": 4251, + "instruction": "DUP2" + }, + { + "pc": 4252, + "instruction": "PUSH2 0x0d2e" + }, + { + "pc": 4255, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3374 + }], + "last_instruction": "JUMP", + "id": 4242 + }, + { + "instructions": [ + { + "pc": 3680, + "instruction": "JUMPDEST" + }, + { + "pc": 3681, + "instruction": "PUSH0" + }, + { + "pc": 3682, + "instruction": "DUP1" + }, + { + "pc": 3683, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3685, + "instruction": "DUP4" + }, + { + "pc": 3686, + "instruction": "DUP6" + }, + { + "pc": 3687, + "instruction": "SUB" + }, + { + "pc": 3688, + "instruction": "SLT" + }, + { + "pc": 3689, + "instruction": "ISZERO" + }, + { + "pc": 3690, + "instruction": "PUSH2 0x0e76" + }, + { + "pc": 3693, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 3702 + }, + { + "color": "\"#B70000\"", + "target": 3694 + } + ], + "last_instruction": "JUMPI", + "id": 3680 + }, + { + "instructions": [ + { + "pc": 627, + "instruction": "JUMPDEST" + }, + { + "pc": 628, + "instruction": "CALLER" + }, + { + "pc": 629, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 650, + "instruction": "AND" + }, + { + "pc": 651, + "instruction": "PUSH1 0x03" + }, + { + "pc": 653, + "instruction": "PUSH0" + }, + { + "pc": 654, + "instruction": "SWAP1" + }, + { + "pc": 655, + "instruction": "SLOAD" + }, + { + "pc": 656, + "instruction": "SWAP1" + }, + { + "pc": 657, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 660, + "instruction": "EXP" + }, + { + "pc": 661, + "instruction": "SWAP1" + }, + { + "pc": 662, + "instruction": "DIV" + }, + { + "pc": 663, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 684, + "instruction": "AND" + }, + { + "pc": 685, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 706, + "instruction": "AND" + }, + { + "pc": 707, + "instruction": "EQ" + }, + { + "pc": 708, + "instruction": "DUP1" + }, + { + "pc": 709, + "instruction": "ISZERO" + }, + { + "pc": 710, + "instruction": "PUSH2 0x031c" + }, + { + "pc": 713, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 714 + }, + { + "color": "\"#5F9747\"", + "target": 796 + } + ], + "last_instruction": "JUMPI", + "id": 627 + }, + { + "instructions": [ + { + "pc": 521, + "instruction": "JUMPDEST" + }, + { + "pc": 522, + "instruction": "PUSH2 0x0211" + }, + { + "pc": 525, + "instruction": "PUSH2 0x05c9" + }, + { + "pc": 528, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1481 + }], + "last_instruction": "JUMP", + "id": 521 + }, + { + "instructions": [ + { + "pc": 3833, + "instruction": "JUMPDEST" + }, + { + "pc": 3834, + "instruction": "PUSH0" + }, + { + "pc": 3835, + "instruction": "DUP1" + }, + { + "pc": 3836, + "instruction": "PUSH0" + }, + { + "pc": 3837, + "instruction": "PUSH1 0x60" + }, + { + "pc": 3839, + "instruction": "DUP5" + }, + { + "pc": 3840, + "instruction": "DUP7" + }, + { + "pc": 3841, + "instruction": "SUB" + }, + { + "pc": 3842, + "instruction": "SLT" + }, + { + "pc": 3843, + "instruction": "ISZERO" + }, + { + "pc": 3844, + "instruction": "PUSH2 0x0f10" + }, + { + "pc": 3847, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 3856 + }, + { + "color": "\"#B70000\"", + "target": 3848 + } + ], + "last_instruction": "JUMPI", + "id": 3833 + }, + { + "instructions": [ + { + "pc": 1459, + "instruction": "JUMPDEST" + }, + { + "pc": 1460, + "instruction": "PUSH0" + }, + { + "pc": 1461, + "instruction": "PUSH2 0x05bf" + }, + { + "pc": 1464, + "instruction": "CALLER" + }, + { + "pc": 1465, + "instruction": "DUP5" + }, + { + "pc": 1466, + "instruction": "DUP5" + }, + { + "pc": 1467, + "instruction": "PUSH2 0x0a1b" + }, + { + "pc": 1470, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2587 + }], + "last_instruction": "JUMP", + "id": 1459 + }, + { + "instructions": [ + { + "pc": 3965, + "instruction": "JUMPDEST" + }, + { + "pc": 3966, + "instruction": "PUSH2 0x0f86" + }, + { + "pc": 3969, + "instruction": "DUP2" + }, + { + "pc": 3970, + "instruction": "PUSH2 0x0d1d" + }, + { + "pc": 3973, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3357 + }], + "last_instruction": "JUMP", + "id": 3965 + }, + { + "instructions": [ + { + "pc": 317, + "instruction": "JUMPDEST" + }, + { + "pc": 318, + "instruction": "PUSH2 0x0157" + }, + { + "pc": 321, + "instruction": "PUSH1 0x04" + }, + { + "pc": 323, + "instruction": "DUP1" + }, + { + "pc": 324, + "instruction": "CALLDATASIZE" + }, + { + "pc": 325, + "instruction": "SUB" + }, + { + "pc": 326, + "instruction": "DUP2" + }, + { + "pc": 327, + "instruction": "ADD" + }, + { + "pc": 328, + "instruction": "SWAP1" + }, + { + "pc": 329, + "instruction": "PUSH2 0x0152" + }, + { + "pc": 332, + "instruction": "SWAP2" + }, + { + "pc": 333, + "instruction": "SWAP1" + }, + { + "pc": 334, + "instruction": "PUSH2 0x0ef9" + }, + { + "pc": 337, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3833 + }], + "last_instruction": "JUMP", + "id": 317 + }, + { + "instructions": [ + { + "pc": 3487, + "instruction": "JUMPDEST" + }, + { + "pc": 3488, + "instruction": "DUP4" + }, + { + "pc": 3489, + "instruction": "DUP2" + }, + { + "pc": 3490, + "instruction": "LT" + }, + { + "pc": 3491, + "instruction": "ISZERO" + }, + { + "pc": 3492, + "instruction": "PUSH2 0x0dba" + }, + { + "pc": 3495, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3496 + }, + { + "color": "\"#5F9747\"", + "target": 3514 + } + ], + "last_instruction": "JUMPI", + "id": 3487 + }, + { + "instructions": [ + { + "pc": 2710, + "instruction": "JUMPDEST" + }, + { + "pc": 2711, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2713, + "instruction": "MLOAD" + }, + { + "pc": 2714, + "instruction": "DUP1" + }, + { + "pc": 2715, + "instruction": "SWAP2" + }, + { + "pc": 2716, + "instruction": "SUB" + }, + { + "pc": 2717, + "instruction": "SWAP1" + }, + { + "pc": 2718, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2710 + }, + { + "instructions": [ + { + "pc": 4155, + "instruction": "JUMPDEST" + }, + { + "pc": 4156, + "instruction": "PUSH0" + }, + { + "pc": 4157, + "instruction": "PUSH1 0x02" + }, + { + "pc": 4159, + "instruction": "DUP3" + }, + { + "pc": 4160, + "instruction": "DIV" + }, + { + "pc": 4161, + "instruction": "SWAP1" + }, + { + "pc": 4162, + "instruction": "POP" + }, + { + "pc": 4163, + "instruction": "PUSH1 0x01" + }, + { + "pc": 4165, + "instruction": "DUP3" + }, + { + "pc": 4166, + "instruction": "AND" + }, + { + "pc": 4167, + "instruction": "DUP1" + }, + { + "pc": 4168, + "instruction": "PUSH2 0x1052" + }, + { + "pc": 4171, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 4178 + }, + { + "color": "\"#B70000\"", + "target": 4172 + } + ], + "last_instruction": "JUMPI", + "id": 4155 + }, + { + "instructions": [ + { + "pc": 1315, + "instruction": "JUMPDEST" + }, + { + "pc": 1316, + "instruction": "PUSH1 0x60" + }, + { + "pc": 1318, + "instruction": "PUSH1 0x02" + }, + { + "pc": 1320, + "instruction": "DUP1" + }, + { + "pc": 1321, + "instruction": "SLOAD" + }, + { + "pc": 1322, + "instruction": "PUSH2 0x0532" + }, + { + "pc": 1325, + "instruction": "SWAP1" + }, + { + "pc": 1326, + "instruction": "PUSH2 0x103b" + }, + { + "pc": 1329, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4155 + }], + "last_instruction": "JUMP", + "id": 1315 + }, + { + "instructions": [ + { + "pc": 421, + "instruction": "JUMPDEST" + }, + { + "pc": 422, + "instruction": "PUSH1 0x40" + }, + { + "pc": 424, + "instruction": "MLOAD" + }, + { + "pc": 425, + "instruction": "PUSH2 0x01b2" + }, + { + "pc": 428, + "instruction": "SWAP2" + }, + { + "pc": 429, + "instruction": "SWAP1" + }, + { + "pc": 430, + "instruction": "PUSH2 0x0ee0" + }, + { + "pc": 433, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3808 + }], + "last_instruction": "JUMP", + "id": 421 + }, + { + "instructions": [ + { + "pc": 4110, + "instruction": "JUMPDEST" + }, + { + "pc": 4111, + "instruction": "PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 4144, + "instruction": "PUSH0" + }, + { + "pc": 4145, + "instruction": "MSTORE" + }, + { + "pc": 4146, + "instruction": "PUSH1 0x22" + }, + { + "pc": 4148, + "instruction": "PUSH1 0x04" + }, + { + "pc": 4150, + "instruction": "MSTORE" + }, + { + "pc": 4151, + "instruction": "PUSH1 0x24" + }, + { + "pc": 4153, + "instruction": "PUSH0" + }, + { + "pc": 4154, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 4110 + }, + { + "instructions": [ + { + "pc": 1084, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1087, + "instruction": "DUP1" + }, + { + "pc": 1088, + "instruction": "DUP4" + }, + { + "pc": 1089, + "instruction": "SLOAD" + }, + { + "pc": 1090, + "instruction": "DIV" + }, + { + "pc": 1091, + "instruction": "MUL" + }, + { + "pc": 1092, + "instruction": "DUP4" + }, + { + "pc": 1093, + "instruction": "MSTORE" + }, + { + "pc": 1094, + "instruction": "SWAP2" + }, + { + "pc": 1095, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1097, + "instruction": "ADD" + }, + { + "pc": 1098, + "instruction": "SWAP2" + }, + { + "pc": 1099, + "instruction": "PUSH2 0x0478" + }, + { + "pc": 1102, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1144 + }], + "last_instruction": "JUMP", + "id": 1084 + }, + { + "instructions": [ + { + "pc": 3753, + "instruction": "JUMPDEST" + }, + { + "pc": 3754, + "instruction": "PUSH2 0x0eb2" + }, + { + "pc": 3757, + "instruction": "DUP2" + }, + { + "pc": 3758, + "instruction": "PUSH2 0x0e9e" + }, + { + "pc": 3761, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3742 + }], + "last_instruction": "JUMP", + "id": 3753 + }, + { + "instructions": [ + { + "pc": 144, + "instruction": "DUP1" + }, + { + "pc": 145, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 150, + "instruction": "EQ" + }, + { + "pc": 151, + "instruction": "PUSH2 0x011f" + }, + { + "pc": 154, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 155 + }, + { + "color": "\"#5F9747\"", + "target": 287 + } + ], + "last_instruction": "FUNCTION", + "id": 144, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 3802, + "instruction": "JUMPDEST" + }, + { + "pc": 3803, + "instruction": "DUP3" + }, + { + "pc": 3804, + "instruction": "MSTORE" + }, + { + "pc": 3805, + "instruction": "POP" + }, + { + "pc": 3806, + "instruction": "POP" + }, + { + "pc": 3807, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3827 + }], + "last_instruction": "JUMP", + "id": 3802 + }, + { + "instructions": [ + { + "pc": 3959, + "instruction": "JUMPDEST" + }, + { + "pc": 3960, + "instruction": "SWAP3" + }, + { + "pc": 3961, + "instruction": "SWAP2" + }, + { + "pc": 3962, + "instruction": "POP" + }, + { + "pc": 3963, + "instruction": "POP" + }, + { + "pc": 3964, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 386 + }], + "last_instruction": "JUMP", + "id": 3959 + }, + { + "instructions": [ + { + "pc": 1581, + "instruction": "JUMPDEST" + }, + { + "pc": 1582, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1584, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1586, + "instruction": "MLOAD" + }, + { + "pc": 1587, + "instruction": "DUP1" + }, + { + "pc": 1588, + "instruction": "DUP4" + }, + { + "pc": 1589, + "instruction": "SUB" + }, + { + "pc": 1590, + "instruction": "DUP2" + }, + { + "pc": 1591, + "instruction": "DUP7" + }, + { + "pc": 1592, + "instruction": "GAS" + }, + { + "pc": 1593, + "instruction": "STATICCALL" + }, + { + "pc": 1594, + "instruction": "ISZERO" + }, + { + "pc": 1595, + "instruction": "DUP1" + }, + { + "pc": 1596, + "instruction": "ISZERO" + }, + { + "pc": 1597, + "instruction": "PUSH2 0x0648" + }, + { + "pc": 1600, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1601 + }, + { + "color": "\"#5F9747\"", + "target": 1608 + } + ], + "last_instruction": "JUMPI", + "id": 1581 + }, + { + "instructions": [ + { + "pc": 3396, + "instruction": "JUMPDEST" + }, + { + "pc": 3397, + "instruction": "PUSH0" + }, + { + "pc": 3398, + "instruction": "DUP2" + }, + { + "pc": 3399, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3400, + "instruction": "SWAP1" + }, + { + "pc": 3401, + "instruction": "POP" + }, + { + "pc": 3402, + "instruction": "PUSH2 0x0d52" + }, + { + "pc": 3405, + "instruction": "DUP2" + }, + { + "pc": 3406, + "instruction": "PUSH2 0x0d2e" + }, + { + "pc": 3409, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3374 + }], + "last_instruction": "JUMP", + "id": 3396 + }, + { + "instructions": [ + { + "pc": 473, + "instruction": "JUMPDEST" + }, + { + "pc": 474, + "instruction": "PUSH2 0x01f3" + }, + { + "pc": 477, + "instruction": "PUSH1 0x04" + }, + { + "pc": 479, + "instruction": "DUP1" + }, + { + "pc": 480, + "instruction": "CALLDATASIZE" + }, + { + "pc": 481, + "instruction": "SUB" + }, + { + "pc": 482, + "instruction": "DUP2" + }, + { + "pc": 483, + "instruction": "ADD" + }, + { + "pc": 484, + "instruction": "SWAP1" + }, + { + "pc": 485, + "instruction": "PUSH2 0x01ee" + }, + { + "pc": 488, + "instruction": "SWAP2" + }, + { + "pc": 489, + "instruction": "SWAP1" + }, + { + "pc": 490, + "instruction": "PUSH2 0x0e60" + }, + { + "pc": 493, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3680 + }], + "last_instruction": "JUMP", + "id": 473 + }, + { + "instructions": [ + { + "pc": 1223, + "instruction": "JUMPDEST" + }, + { + "pc": 1224, + "instruction": "PUSH0" + }, + { + "pc": 1225, + "instruction": "PUSH1 0x03" + }, + { + "pc": 1227, + "instruction": "PUSH1 0x14" + }, + { + "pc": 1229, + "instruction": "SWAP1" + }, + { + "pc": 1230, + "instruction": "SLOAD" + }, + { + "pc": 1231, + "instruction": "SWAP1" + }, + { + "pc": 1232, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1235, + "instruction": "EXP" + }, + { + "pc": 1236, + "instruction": "SWAP1" + }, + { + "pc": 1237, + "instruction": "DIV" + }, + { + "pc": 1238, + "instruction": "PUSH1 0xff" + }, + { + "pc": 1240, + "instruction": "AND" + }, + { + "pc": 1241, + "instruction": "SWAP1" + }, + { + "pc": 1242, + "instruction": "POP" + }, + { + "pc": 1243, + "instruction": "SWAP1" + }, + { + "pc": 1244, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 373 + }], + "last_instruction": "JUMP", + "id": 1223 + }, + { + "instructions": [ + { + "pc": 3450, + "instruction": "JUMPDEST" + }, + { + "pc": 3451, + "instruction": "SWAP2" + }, + { + "pc": 3452, + "instruction": "POP" + }, + { + "pc": 3453, + "instruction": "POP" + }, + { + "pc": 3454, + "instruction": "SWAP3" + }, + { + "pc": 3455, + "instruction": "SWAP2" + }, + { + "pc": 3456, + "instruction": "POP" + }, + { + "pc": 3457, + "instruction": "POP" + }, + { + "pc": 3458, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 416 + }, + { + "color": "\"#FF9248\"", + "target": 202 + } + ], + "last_instruction": "JUMP", + "id": 3450 + }, + { + "instructions": [ + { + "pc": 5012, + "instruction": "JUMPDEST" + }, + { + "pc": 5013, + "instruction": "PUSH0" + }, + { + "pc": 5014, + "instruction": "PUSH2 0x13a0" + }, + { + "pc": 5017, + "instruction": "PUSH1 0x22" + }, + { + "pc": 5019, + "instruction": "DUP4" + }, + { + "pc": 5020, + "instruction": "PUSH2 0x0d8d" + }, + { + "pc": 5023, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3469 + }], + "last_instruction": "JUMP", + "id": 5012 + }, + { + "instructions": [ + { + "pc": 443, + "instruction": "JUMPDEST" + }, + { + "pc": 444, + "instruction": "PUSH2 0x01c3" + }, + { + "pc": 447, + "instruction": "PUSH2 0x0523" + }, + { + "pc": 450, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1315 + }], + "last_instruction": "JUMP", + "id": 443 + }, + { + "instructions": [ + { + "pc": 5332, + "instruction": "JUMPDEST" + }, + { + "pc": 5333, + "instruction": "PUSH1 0x40" + }, + { + "pc": 5335, + "instruction": "DUP3" + }, + { + "pc": 5336, + "instruction": "ADD" + }, + { + "pc": 5337, + "instruction": "SWAP1" + }, + { + "pc": 5338, + "instruction": "POP" + }, + { + "pc": 5339, + "instruction": "SWAP2" + }, + { + "pc": 5340, + "instruction": "SWAP1" + }, + { + "pc": 5341, + "instruction": "POP" + }, + { + "pc": 5342, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 5366 + }, + { + "color": "\"#FF9248\"", + "target": 4927 + } + ], + "last_instruction": "JUMP", + "id": 5332 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x01d9" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 473 + }, + { + "color": "\"#B70000\"", + "target": 74 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 4019, + "instruction": "PUSH2 0x0fba" + }, + { + "pc": 4022, + "instruction": "PUSH2 0x0cfa" + }, + { + "pc": 4025, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3322 + }], + "last_instruction": "JUMP", + "id": 4019 + }, + { + "instructions": [ + { + "pc": 1103, + "instruction": "JUMPDEST" + }, + { + "pc": 1104, + "instruction": "DUP3" + }, + { + "pc": 1105, + "instruction": "ADD" + }, + { + "pc": 1106, + "instruction": "SWAP2" + }, + { + "pc": 1107, + "instruction": "SWAP1" + }, + { + "pc": 1108, + "instruction": "PUSH0" + }, + { + "pc": 1109, + "instruction": "MSTORE" + }, + { + "pc": 1110, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1112, + "instruction": "PUSH0" + }, + { + "pc": 1113, + "instruction": "SHA3" + }, + { + "pc": 1114, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1115 + }], + "last_instruction": "UNKNOWN", + "id": 1103 + }, + { + "instructions": [ + { + "pc": 1135, + "instruction": "DUP3" + }, + { + "pc": 1136, + "instruction": "SWAP1" + }, + { + "pc": 1137, + "instruction": "SUB" + }, + { + "pc": 1138, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1140, + "instruction": "AND" + }, + { + "pc": 1141, + "instruction": "DUP3" + }, + { + "pc": 1142, + "instruction": "ADD" + }, + { + "pc": 1143, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1144 + }], + "last_instruction": "UNKNOWN", + "id": 1135 + }, + { + "instructions": [ + { + "pc": 941, + "instruction": "PUSH0" + }, + { + "pc": 942, + "instruction": "PUSH1 0x04" + }, + { + "pc": 944, + "instruction": "PUSH0" + }, + { + "pc": 945, + "instruction": "DUP4" + }, + { + "pc": 946, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 967, + "instruction": "AND" + }, + { + "pc": 968, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 989, + "instruction": "AND" + }, + { + "pc": 990, + "instruction": "DUP2" + }, + { + "pc": 991, + "instruction": "MSTORE" + }, + { + "pc": 992, + "instruction": "PUSH1 0x20" + }, + { + "pc": 994, + "instruction": "ADD" + }, + { + "pc": 995, + "instruction": "SWAP1" + }, + { + "pc": 996, + "instruction": "DUP2" + }, + { + "pc": 997, + "instruction": "MSTORE" + }, + { + "pc": 998, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1000, + "instruction": "ADD" + }, + { + "pc": 1001, + "instruction": "PUSH0" + }, + { + "pc": 1002, + "instruction": "SHA3" + }, + { + "pc": 1003, + "instruction": "DUP2" + }, + { + "pc": 1004, + "instruction": "SWAP1" + }, + { + "pc": 1005, + "instruction": "SSTORE" + }, + { + "pc": 1006, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1007 + }], + "last_instruction": "UNKNOWN", + "id": 941 + }, + { + "instructions": [ + { + "pc": 107, + "instruction": "PUSH2 0x00b1" + }, + { + "pc": 110, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 177 + }], + "last_instruction": "JUMP", + "id": 107 + }, + { + "instructions": [ + { + "pc": 3702, + "instruction": "JUMPDEST" + }, + { + "pc": 3703, + "instruction": "PUSH0" + }, + { + "pc": 3704, + "instruction": "PUSH2 0x0e83" + }, + { + "pc": 3707, + "instruction": "DUP6" + }, + { + "pc": 3708, + "instruction": "DUP3" + }, + { + "pc": 3709, + "instruction": "DUP7" + }, + { + "pc": 3710, + "instruction": "ADD" + }, + { + "pc": 3711, + "instruction": "PUSH2 0x0d44" + }, + { + "pc": 3714, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3396 + }], + "last_instruction": "JUMP", + "id": 3702 + }, + { + "instructions": [ + { + "pc": 3647, + "instruction": "JUMPDEST" + }, + { + "pc": 3648, + "instruction": "DUP2" + }, + { + "pc": 3649, + "instruction": "EQ" + }, + { + "pc": 3650, + "instruction": "PUSH2 0x0e49" + }, + { + "pc": 3653, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3654 + }, + { + "color": "\"#5F9747\"", + "target": 3657 + } + ], + "last_instruction": "JUMPI", + "id": 3647 + }, + { + "instructions": [ + { + "pc": 3496, + "instruction": "DUP1" + }, + { + "pc": 3497, + "instruction": "DUP3" + }, + { + "pc": 3498, + "instruction": "ADD" + }, + { + "pc": 3499, + "instruction": "MLOAD" + }, + { + "pc": 3500, + "instruction": "DUP2" + }, + { + "pc": 3501, + "instruction": "DUP5" + }, + { + "pc": 3502, + "instruction": "ADD" + }, + { + "pc": 3503, + "instruction": "MSTORE" + }, + { + "pc": 3504, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3506, + "instruction": "DUP2" + }, + { + "pc": 3507, + "instruction": "ADD" + }, + { + "pc": 3508, + "instruction": "SWAP1" + }, + { + "pc": 3509, + "instruction": "POP" + }, + { + "pc": 3510, + "instruction": "PUSH2 0x0d9f" + }, + { + "pc": 3513, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3487 + }], + "last_instruction": "JUMP", + "id": 3496 + }, + { + "instructions": [ + { + "pc": 3674, + "instruction": "JUMPDEST" + }, + { + "pc": 3675, + "instruction": "SWAP3" + }, + { + "pc": 3676, + "instruction": "SWAP2" + }, + { + "pc": 3677, + "instruction": "POP" + }, + { + "pc": 3678, + "instruction": "POP" + }, + { + "pc": 3679, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 3732 + }, + { + "color": "\"#FF9248\"", + "target": 4101 + } + ], + "last_instruction": "JUMP", + "id": 3674 + }, + { + "instructions": [ + { + "pc": 308, + "instruction": "JUMPDEST" + }, + { + "pc": 309, + "instruction": "PUSH1 0x40" + }, + { + "pc": 311, + "instruction": "MLOAD" + }, + { + "pc": 312, + "instruction": "DUP1" + }, + { + "pc": 313, + "instruction": "SWAP2" + }, + { + "pc": 314, + "instruction": "SUB" + }, + { + "pc": 315, + "instruction": "SWAP1" + }, + { + "pc": 316, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 308 + }, + { + "instructions": [ + { + "pc": 451, + "instruction": "JUMPDEST" + }, + { + "pc": 452, + "instruction": "PUSH1 0x40" + }, + { + "pc": 454, + "instruction": "MLOAD" + }, + { + "pc": 455, + "instruction": "PUSH2 0x01d0" + }, + { + "pc": 458, + "instruction": "SWAP2" + }, + { + "pc": 459, + "instruction": "SWAP1" + }, + { + "pc": 460, + "instruction": "PUSH2 0x0e0d" + }, + { + "pc": 463, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3597 + }], + "last_instruction": "JUMP", + "id": 451 + }, + { + "instructions": [ + { + "pc": 239, + "instruction": "JUMPDEST" + }, + { + "pc": 240, + "instruction": "PUSH2 0x0109" + }, + { + "pc": 243, + "instruction": "PUSH1 0x04" + }, + { + "pc": 245, + "instruction": "DUP1" + }, + { + "pc": 246, + "instruction": "CALLDATASIZE" + }, + { + "pc": 247, + "instruction": "SUB" + }, + { + "pc": 248, + "instruction": "DUP2" + }, + { + "pc": 249, + "instruction": "ADD" + }, + { + "pc": 250, + "instruction": "SWAP1" + }, + { + "pc": 251, + "instruction": "PUSH2 0x0104" + }, + { + "pc": 254, + "instruction": "SWAP2" + }, + { + "pc": 255, + "instruction": "SWAP1" + }, + { + "pc": 256, + "instruction": "PUSH2 0x0e60" + }, + { + "pc": 259, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3680 + }], + "last_instruction": "JUMP", + "id": 239 + }, + { + "instructions": [ + { + "pc": 217, + "instruction": "JUMPDEST" + }, + { + "pc": 218, + "instruction": "PUSH1 0x40" + }, + { + "pc": 220, + "instruction": "MLOAD" + }, + { + "pc": 221, + "instruction": "PUSH2 0x00e6" + }, + { + "pc": 224, + "instruction": "SWAP2" + }, + { + "pc": 225, + "instruction": "SWAP1" + }, + { + "pc": 226, + "instruction": "PUSH2 0x0e0d" + }, + { + "pc": 229, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3597 + }], + "last_instruction": "JUMP", + "id": 217 + }, + { + "instructions": [ + { + "pc": 4203, + "instruction": "JUMPDEST" + }, + { + "pc": 4204, + "instruction": "PUSH0" + }, + { + "pc": 4205, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4207, + "instruction": "DUP3" + }, + { + "pc": 4208, + "instruction": "ADD" + }, + { + "pc": 4209, + "instruction": "SWAP1" + }, + { + "pc": 4210, + "instruction": "POP" + }, + { + "pc": 4211, + "instruction": "PUSH2 0x107e" + }, + { + "pc": 4214, + "instruction": "PUSH0" + }, + { + "pc": 4215, + "instruction": "DUP4" + }, + { + "pc": 4216, + "instruction": "ADD" + }, + { + "pc": 4217, + "instruction": "DUP6" + }, + { + "pc": 4218, + "instruction": "PUSH2 0x0f7d" + }, + { + "pc": 4221, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3965 + }], + "last_instruction": "JUMP", + "id": 4203 + }, + { + "instructions": [ + { + "pc": 434, + "instruction": "JUMPDEST" + }, + { + "pc": 435, + "instruction": "PUSH1 0x40" + }, + { + "pc": 437, + "instruction": "MLOAD" + }, + { + "pc": 438, + "instruction": "DUP1" + }, + { + "pc": 439, + "instruction": "SWAP2" + }, + { + "pc": 440, + "instruction": "SUB" + }, + { + "pc": 441, + "instruction": "SWAP1" + }, + { + "pc": 442, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 434 + }, + { + "instructions": [ + { + "pc": 4927, + "instruction": "JUMPDEST" + }, + { + "pc": 4928, + "instruction": "SWAP1" + }, + { + "pc": 4929, + "instruction": "POP" + }, + { + "pc": 4930, + "instruction": "SWAP2" + }, + { + "pc": 4931, + "instruction": "SWAP1" + }, + { + "pc": 4932, + "instruction": "POP" + }, + { + "pc": 4933, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2710 + }, + { + "color": "\"#FF9248\"", + "target": 2089 + } + ], + "last_instruction": "JUMP", + "id": 4927 + }, + { + "instructions": [ + { + "pc": 2040, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2042, + "instruction": "MLOAD" + }, + { + "pc": 2043, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2076, + "instruction": "DUP2" + }, + { + "pc": 2077, + "instruction": "MSTORE" + }, + { + "pc": 2078, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2080, + "instruction": "ADD" + }, + { + "pc": 2081, + "instruction": "PUSH2 0x0829" + }, + { + "pc": 2084, + "instruction": "SWAP1" + }, + { + "pc": 2085, + "instruction": "PUSH2 0x1328" + }, + { + "pc": 2088, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4904 + }], + "last_instruction": "JUMP", + "id": 2040 + }, + { + "instructions": [ + { + "pc": 4275, + "instruction": "PUSH2 0x10ba" + }, + { + "pc": 4278, + "instruction": "PUSH2 0x0cfa" + }, + { + "pc": 4281, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3322 + }], + "last_instruction": "JUMP", + "id": 4275 + }, + { + "instructions": [ + { + "pc": 3416, + "instruction": "JUMPDEST" + }, + { + "pc": 3417, + "instruction": "PUSH0" + }, + { + "pc": 3418, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3420, + "instruction": "DUP3" + }, + { + "pc": 3421, + "instruction": "DUP5" + }, + { + "pc": 3422, + "instruction": "SUB" + }, + { + "pc": 3423, + "instruction": "SLT" + }, + { + "pc": 3424, + "instruction": "ISZERO" + }, + { + "pc": 3425, + "instruction": "PUSH2 0x0d6d" + }, + { + "pc": 3428, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3429 + }, + { + "color": "\"#5F9747\"", + "target": 3437 + } + ], + "last_instruction": "JUMPI", + "id": 3416 + }, + { + "instructions": [ + { + "pc": 1010, + "instruction": "JUMPDEST" + }, + { + "pc": 1011, + "instruction": "PUSH1 0x60" + }, + { + "pc": 1013, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1015, + "instruction": "DUP1" + }, + { + "pc": 1016, + "instruction": "SLOAD" + }, + { + "pc": 1017, + "instruction": "PUSH2 0x0401" + }, + { + "pc": 1020, + "instruction": "SWAP1" + }, + { + "pc": 1021, + "instruction": "PUSH2 0x103b" + }, + { + "pc": 1024, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4155 + }], + "last_instruction": "JUMP", + "id": 1010 + }, + { + "instructions": [ + { + "pc": 278, + "instruction": "JUMPDEST" + }, + { + "pc": 279, + "instruction": "PUSH1 0x40" + }, + { + "pc": 281, + "instruction": "MLOAD" + }, + { + "pc": 282, + "instruction": "DUP1" + }, + { + "pc": 283, + "instruction": "SWAP2" + }, + { + "pc": 284, + "instruction": "SUB" + }, + { + "pc": 285, + "instruction": "SWAP1" + }, + { + "pc": 286, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 278 + }, + { + "instructions": [ + { + "pc": 577, + "instruction": "JUMPDEST" + }, + { + "pc": 578, + "instruction": "PUSH1 0x40" + }, + { + "pc": 580, + "instruction": "MLOAD" + }, + { + "pc": 581, + "instruction": "PUSH2 0x024e" + }, + { + "pc": 584, + "instruction": "SWAP2" + }, + { + "pc": 585, + "instruction": "SWAP1" + }, + { + "pc": 586, + "instruction": "PUSH2 0x0ee0" + }, + { + "pc": 589, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3808 + }], + "last_instruction": "JUMP", + "id": 577 + }, + { + "instructions": [ + { + "pc": 3393, + "instruction": "JUMPDEST" + }, + { + "pc": 3394, + "instruction": "POP" + }, + { + "pc": 3395, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3410 + }], + "last_instruction": "JUMP", + "id": 3393 + }, + { + "instructions": [ + { + "pc": 3660, + "instruction": "JUMPDEST" + }, + { + "pc": 3661, + "instruction": "PUSH0" + }, + { + "pc": 3662, + "instruction": "DUP2" + }, + { + "pc": 3663, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3664, + "instruction": "SWAP1" + }, + { + "pc": 3665, + "instruction": "POP" + }, + { + "pc": 3666, + "instruction": "PUSH2 0x0e5a" + }, + { + "pc": 3669, + "instruction": "DUP2" + }, + { + "pc": 3670, + "instruction": "PUSH2 0x0e36" + }, + { + "pc": 3673, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3638 + }], + "last_instruction": "JUMP", + "id": 3660 + }, + { + "instructions": [ + { + "pc": 3367, + "instruction": "JUMPDEST" + }, + { + "pc": 3368, + "instruction": "SWAP1" + }, + { + "pc": 3369, + "instruction": "POP" + }, + { + "pc": 3370, + "instruction": "SWAP2" + }, + { + "pc": 3371, + "instruction": "SWAP1" + }, + { + "pc": 3372, + "instruction": "POP" + }, + { + "pc": 3373, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 3974 + }, + { + "color": "\"#FF9248\"", + "target": 3383 + } + ], + "last_instruction": "JUMP", + "id": 3367 + }, + { + "instructions": [ + { + "pc": 1374, + "instruction": "JUMPDEST" + }, + { + "pc": 1375, + "instruction": "DUP1" + }, + { + "pc": 1376, + "instruction": "ISZERO" + }, + { + "pc": 1377, + "instruction": "PUSH2 0x05a9" + }, + { + "pc": 1380, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1381 + }, + { + "color": "\"#5F9747\"", + "target": 1449 + } + ], + "last_instruction": "JUMPI", + "id": 1374 + }, + { + "instructions": [ + { + "pc": 1449, + "instruction": "JUMPDEST" + }, + { + "pc": 1450, + "instruction": "POP" + }, + { + "pc": 1451, + "instruction": "POP" + }, + { + "pc": 1452, + "instruction": "POP" + }, + { + "pc": 1453, + "instruction": "POP" + }, + { + "pc": 1454, + "instruction": "POP" + }, + { + "pc": 1455, + "instruction": "SWAP1" + }, + { + "pc": 1456, + "instruction": "POP" + }, + { + "pc": 1457, + "instruction": "SWAP1" + }, + { + "pc": 1458, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 451 + }, + { + "color": "\"#FF9248\"", + "target": 217 + } + ], + "last_instruction": "JUMP", + "id": 1449 + }, + { + "instructions": [ + { + "pc": 1601, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1602, + "instruction": "PUSH0" + }, + { + "pc": 1603, + "instruction": "DUP1" + }, + { + "pc": 1604, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 1605, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1606, + "instruction": "PUSH0" + }, + { + "pc": 1607, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1601 + }, + { + "instructions": [ + { + "pc": 3934, + "instruction": "JUMPDEST" + }, + { + "pc": 3935, + "instruction": "DUP3" + }, + { + "pc": 3936, + "instruction": "MSTORE" + }, + { + "pc": 3937, + "instruction": "POP" + }, + { + "pc": 3938, + "instruction": "POP" + }, + { + "pc": 3939, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3959 + }], + "last_instruction": "JUMP", + "id": 3934 + }, + { + "instructions": [ + { + "pc": 4882, + "instruction": "JUMPDEST" + }, + { + "pc": 4883, + "instruction": "SWAP2" + }, + { + "pc": 4884, + "instruction": "POP" + }, + { + "pc": 4885, + "instruction": "PUSH2 0x131d" + }, + { + "pc": 4888, + "instruction": "DUP3" + }, + { + "pc": 4889, + "instruction": "PUSH2 0x12b8" + }, + { + "pc": 4892, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4792 + }], + "last_instruction": "JUMP", + "id": 4882 + }, + { + "instructions": [ + { + "pc": 3551, + "instruction": "JUMPDEST" + }, + { + "pc": 3552, + "instruction": "PUSH2 0x0de9" + }, + { + "pc": 3555, + "instruction": "DUP2" + }, + { + "pc": 3556, + "instruction": "DUP6" + }, + { + "pc": 3557, + "instruction": "PUSH2 0x0d8d" + }, + { + "pc": 3560, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3469 + }], + "last_instruction": "JUMP", + "id": 3551 + }, + { + "instructions": [ + { + "pc": 3410, + "instruction": "JUMPDEST" + }, + { + "pc": 3411, + "instruction": "SWAP3" + }, + { + "pc": 3412, + "instruction": "SWAP2" + }, + { + "pc": 3413, + "instruction": "POP" + }, + { + "pc": 3414, + "instruction": "POP" + }, + { + "pc": 3415, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 3715 + }, + { + "color": "\"#FF9248\"", + "target": 4040 + }, + { + "color": "\"#FF9248\"", + "target": 3450 + }, + { + "color": "\"#FF9248\"", + "target": 3869 + } + ], + "last_instruction": "JUMP", + "id": 3410 + }, + { + "instructions": [ + { + "pc": 2587, + "instruction": "JUMPDEST" + }, + { + "pc": 2588, + "instruction": "PUSH0" + }, + { + "pc": 2589, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2591, + "instruction": "PUSH0" + }, + { + "pc": 2592, + "instruction": "DUP6" + }, + { + "pc": 2593, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2614, + "instruction": "AND" + }, + { + "pc": 2615, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2636, + "instruction": "AND" + }, + { + "pc": 2637, + "instruction": "DUP2" + }, + { + "pc": 2638, + "instruction": "MSTORE" + }, + { + "pc": 2639, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2641, + "instruction": "ADD" + }, + { + "pc": 2642, + "instruction": "SWAP1" + }, + { + "pc": 2643, + "instruction": "DUP2" + }, + { + "pc": 2644, + "instruction": "MSTORE" + }, + { + "pc": 2645, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2647, + "instruction": "ADD" + }, + { + "pc": 2648, + "instruction": "PUSH0" + }, + { + "pc": 2649, + "instruction": "SHA3" + }, + { + "pc": 2650, + "instruction": "SLOAD" + }, + { + "pc": 2651, + "instruction": "SWAP1" + }, + { + "pc": 2652, + "instruction": "POP" + }, + { + "pc": 2653, + "instruction": "DUP2" + }, + { + "pc": 2654, + "instruction": "DUP2" + }, + { + "pc": 2655, + "instruction": "LT" + }, + { + "pc": 2656, + "instruction": "ISZERO" + }, + { + "pc": 2657, + "instruction": "PUSH2 0x0a9f" + }, + { + "pc": 2660, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2661 + }, + { + "color": "\"#5F9747\"", + "target": 2719 + } + ], + "last_instruction": "JUMPI", + "id": 2587 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "PUSH4 0xe559d86a" + }, + { + "pc": 102, + "instruction": "EQ" + }, + { + "pc": 103, + "instruction": "PUSH2 0x0257" + }, + { + "pc": 106, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 599 + }, + { + "color": "\"#B70000\"", + "target": 107 + } + ], + "last_instruction": "FUNCTION", + "id": 96, + "label": "Function e559d86a" + }, + { + "instructions": [ + { + "pc": 3742, + "instruction": "JUMPDEST" + }, + { + "pc": 3743, + "instruction": "PUSH0" + }, + { + "pc": 3744, + "instruction": "DUP2" + }, + { + "pc": 3745, + "instruction": "ISZERO" + }, + { + "pc": 3746, + "instruction": "ISZERO" + }, + { + "pc": 3747, + "instruction": "SWAP1" + }, + { + "pc": 3748, + "instruction": "POP" + }, + { + "pc": 3749, + "instruction": "SWAP2" + }, + { + "pc": 3750, + "instruction": "SWAP1" + }, + { + "pc": 3751, + "instruction": "POP" + }, + { + "pc": 3752, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3762 + }], + "last_instruction": "JUMP", + "id": 3742 + }, + { + "instructions": [ + { + "pc": 5309, + "instruction": "JUMPDEST" + }, + { + "pc": 5310, + "instruction": "PUSH0" + }, + { + "pc": 5311, + "instruction": "PUSH2 0x14c9" + }, + { + "pc": 5314, + "instruction": "PUSH1 0x26" + }, + { + "pc": 5316, + "instruction": "DUP4" + }, + { + "pc": 5317, + "instruction": "PUSH2 0x0d8d" + }, + { + "pc": 5320, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3469 + }], + "last_instruction": "JUMP", + "id": 5309 + }, + { + "instructions": [ + { + "pc": 4172, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 4174, + "instruction": "DUP3" + }, + { + "pc": 4175, + "instruction": "AND" + }, + { + "pc": 4176, + "instruction": "SWAP2" + }, + { + "pc": 4177, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4178 + }], + "last_instruction": "UNKNOWN", + "id": 4172 + }, + { + "instructions": [ + { + "pc": 4235, + "instruction": "JUMPDEST" + }, + { + "pc": 4236, + "instruction": "SWAP4" + }, + { + "pc": 4237, + "instruction": "SWAP3" + }, + { + "pc": 4238, + "instruction": "POP" + }, + { + "pc": 4239, + "instruction": "POP" + }, + { + "pc": 4240, + "instruction": "POP" + }, + { + "pc": 4241, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1581 + }], + "last_instruction": "JUMP", + "id": 4235 + }, + { + "instructions": [ + { + "pc": 1381, + "instruction": "DUP1" + }, + { + "pc": 1382, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1384, + "instruction": "LT" + }, + { + "pc": 1385, + "instruction": "PUSH2 0x0580" + }, + { + "pc": 1388, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1408 + }, + { + "color": "\"#B70000\"", + "target": 1389 + } + ], + "last_instruction": "JUMPI", + "id": 1381 + }, + { + "instructions": [ + { + "pc": 512, + "instruction": "JUMPDEST" + }, + { + "pc": 513, + "instruction": "PUSH1 0x40" + }, + { + "pc": 515, + "instruction": "MLOAD" + }, + { + "pc": 516, + "instruction": "DUP1" + }, + { + "pc": 517, + "instruction": "SWAP2" + }, + { + "pc": 518, + "instruction": "SUB" + }, + { + "pc": 519, + "instruction": "SWAP1" + }, + { + "pc": 520, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 512 + }, + { + "instructions": [ + { + "pc": 1864, + "instruction": "PUSH1 0x03" + }, + { + "pc": 1866, + "instruction": "PUSH1 0x14" + }, + { + "pc": 1868, + "instruction": "SWAP1" + }, + { + "pc": 1869, + "instruction": "SLOAD" + }, + { + "pc": 1870, + "instruction": "SWAP1" + }, + { + "pc": 1871, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1874, + "instruction": "EXP" + }, + { + "pc": 1875, + "instruction": "SWAP1" + }, + { + "pc": 1876, + "instruction": "DIV" + }, + { + "pc": 1877, + "instruction": "PUSH1 0xff" + }, + { + "pc": 1879, + "instruction": "AND" + }, + { + "pc": 1880, + "instruction": "PUSH1 0x0a" + }, + { + "pc": 1882, + "instruction": "PUSH2 0x0763" + }, + { + "pc": 1885, + "instruction": "SWAP2" + }, + { + "pc": 1886, + "instruction": "SWAP1" + }, + { + "pc": 1887, + "instruction": "PUSH2 0x122d" + }, + { + "pc": 1890, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4653 + }], + "last_instruction": "JUMP", + "id": 1864 + }, + { + "instructions": [ + { + "pc": 935, + "instruction": "JUMPDEST" + }, + { + "pc": 936, + "instruction": "ISZERO" + }, + { + "pc": 937, + "instruction": "PUSH2 0x03ef" + }, + { + "pc": 940, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 941 + }, + { + "color": "\"#5F9747\"", + "target": 1007 + } + ], + "last_instruction": "JUMPI", + "id": 935 + }, + { + "instructions": [ + { + "pc": 1144, + "instruction": "JUMPDEST" + }, + { + "pc": 1145, + "instruction": "POP" + }, + { + "pc": 1146, + "instruction": "POP" + }, + { + "pc": 1147, + "instruction": "POP" + }, + { + "pc": 1148, + "instruction": "POP" + }, + { + "pc": 1149, + "instruction": "POP" + }, + { + "pc": 1150, + "instruction": "SWAP1" + }, + { + "pc": 1151, + "instruction": "POP" + }, + { + "pc": 1152, + "instruction": "SWAP1" + }, + { + "pc": 1153, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 451 + }, + { + "color": "\"#FF9248\"", + "target": 217 + } + ], + "last_instruction": "JUMP", + "id": 1144 + }, + { + "instructions": [ + { + "pc": 295, + "instruction": "JUMPDEST" + }, + { + "pc": 296, + "instruction": "PUSH1 0x40" + }, + { + "pc": 298, + "instruction": "MLOAD" + }, + { + "pc": 299, + "instruction": "PUSH2 0x0134" + }, + { + "pc": 302, + "instruction": "SWAP2" + }, + { + "pc": 303, + "instruction": "SWAP1" + }, + { + "pc": 304, + "instruction": "PUSH2 0x0ee0" + }, + { + "pc": 307, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3808 + }], + "last_instruction": "JUMP", + "id": 295 + }, + { + "instructions": [ + { + "pc": 1608, + "instruction": "JUMPDEST" + }, + { + "pc": 1609, + "instruction": "POP" + }, + { + "pc": 1610, + "instruction": "POP" + }, + { + "pc": 1611, + "instruction": "POP" + }, + { + "pc": 1612, + "instruction": "POP" + }, + { + "pc": 1613, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1615, + "instruction": "MLOAD" + }, + { + "pc": 1616, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1617, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1619, + "instruction": "NOT" + }, + { + "pc": 1620, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1622, + "instruction": "DUP3" + }, + { + "pc": 1623, + "instruction": "ADD" + }, + { + "pc": 1624, + "instruction": "AND" + }, + { + "pc": 1625, + "instruction": "DUP3" + }, + { + "pc": 1626, + "instruction": "ADD" + }, + { + "pc": 1627, + "instruction": "DUP1" + }, + { + "pc": 1628, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1630, + "instruction": "MSTORE" + }, + { + "pc": 1631, + "instruction": "POP" + }, + { + "pc": 1632, + "instruction": "DUP2" + }, + { + "pc": 1633, + "instruction": "ADD" + }, + { + "pc": 1634, + "instruction": "SWAP1" + }, + { + "pc": 1635, + "instruction": "PUSH2 0x066c" + }, + { + "pc": 1638, + "instruction": "SWAP2" + }, + { + "pc": 1639, + "instruction": "SWAP1" + }, + { + "pc": 1640, + "instruction": "PUSH2 0x10a6" + }, + { + "pc": 1643, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4262 + }], + "last_instruction": "JUMP", + "id": 1608 + }, + { + "instructions": [ + { + "pc": 1025, + "instruction": "JUMPDEST" + }, + { + "pc": 1026, + "instruction": "DUP1" + }, + { + "pc": 1027, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1029, + "instruction": "ADD" + }, + { + "pc": 1030, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1032, + "instruction": "DUP1" + }, + { + "pc": 1033, + "instruction": "SWAP2" + }, + { + "pc": 1034, + "instruction": "DIV" + }, + { + "pc": 1035, + "instruction": "MUL" + }, + { + "pc": 1036, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1038, + "instruction": "ADD" + }, + { + "pc": 1039, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1041, + "instruction": "MLOAD" + }, + { + "pc": 1042, + "instruction": "SWAP1" + }, + { + "pc": 1043, + "instruction": "DUP2" + }, + { + "pc": 1044, + "instruction": "ADD" + }, + { + "pc": 1045, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1047, + "instruction": "MSTORE" + }, + { + "pc": 1048, + "instruction": "DUP1" + }, + { + "pc": 1049, + "instruction": "SWAP3" + }, + { + "pc": 1050, + "instruction": "SWAP2" + }, + { + "pc": 1051, + "instruction": "SWAP1" + }, + { + "pc": 1052, + "instruction": "DUP2" + }, + { + "pc": 1053, + "instruction": "DUP2" + }, + { + "pc": 1054, + "instruction": "MSTORE" + }, + { + "pc": 1055, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1057, + "instruction": "ADD" + }, + { + "pc": 1058, + "instruction": "DUP3" + }, + { + "pc": 1059, + "instruction": "DUP1" + }, + { + "pc": 1060, + "instruction": "SLOAD" + }, + { + "pc": 1061, + "instruction": "PUSH2 0x042d" + }, + { + "pc": 1064, + "instruction": "SWAP1" + }, + { + "pc": 1065, + "instruction": "PUSH2 0x103b" + }, + { + "pc": 1068, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4155 + }], + "last_instruction": "JUMP", + "id": 1025 + }, + { + "instructions": [ + { + "pc": 3629, + "instruction": "JUMPDEST" + }, + { + "pc": 3630, + "instruction": "PUSH0" + }, + { + "pc": 3631, + "instruction": "DUP2" + }, + { + "pc": 3632, + "instruction": "SWAP1" + }, + { + "pc": 3633, + "instruction": "POP" + }, + { + "pc": 3634, + "instruction": "SWAP2" + }, + { + "pc": 3635, + "instruction": "SWAP1" + }, + { + "pc": 3636, + "instruction": "POP" + }, + { + "pc": 3637, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 3802 + }, + { + "color": "\"#FF9248\"", + "target": 3647 + } + ], + "last_instruction": "JUMP", + "id": 3629 + }, + { + "instructions": [ + { + "pc": 209, + "instruction": "JUMPDEST" + }, + { + "pc": 210, + "instruction": "PUSH2 0x00d9" + }, + { + "pc": 213, + "instruction": "PUSH2 0x03f2" + }, + { + "pc": 216, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1010 + }], + "last_instruction": "JUMP", + "id": 209 + }, + { + "instructions": [ + { + "pc": 5321, + "instruction": "JUMPDEST" + }, + { + "pc": 5322, + "instruction": "SWAP2" + }, + { + "pc": 5323, + "instruction": "POP" + }, + { + "pc": 5324, + "instruction": "PUSH2 0x14d4" + }, + { + "pc": 5327, + "instruction": "DUP3" + }, + { + "pc": 5328, + "instruction": "PUSH2 0x146f" + }, + { + "pc": 5331, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5231 + }], + "last_instruction": "JUMP", + "id": 5321 + }, + { + "instructions": [ + { + "pc": 5343, + "instruction": "JUMPDEST" + }, + { + "pc": 5344, + "instruction": "PUSH0" + }, + { + "pc": 5345, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5347, + "instruction": "DUP3" + }, + { + "pc": 5348, + "instruction": "ADD" + }, + { + "pc": 5349, + "instruction": "SWAP1" + }, + { + "pc": 5350, + "instruction": "POP" + }, + { + "pc": 5351, + "instruction": "DUP2" + }, + { + "pc": 5352, + "instruction": "DUP2" + }, + { + "pc": 5353, + "instruction": "SUB" + }, + { + "pc": 5354, + "instruction": "PUSH0" + }, + { + "pc": 5355, + "instruction": "DUP4" + }, + { + "pc": 5356, + "instruction": "ADD" + }, + { + "pc": 5357, + "instruction": "MSTORE" + }, + { + "pc": 5358, + "instruction": "PUSH2 0x14f6" + }, + { + "pc": 5361, + "instruction": "DUP2" + }, + { + "pc": 5362, + "instruction": "PUSH2 0x14bd" + }, + { + "pc": 5365, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5309 + }], + "last_instruction": "JUMP", + "id": 5343 + }, + { + "instructions": [ + { + "pc": 1154, + "instruction": "JUMPDEST" + }, + { + "pc": 1155, + "instruction": "PUSH0" + }, + { + "pc": 1156, + "instruction": "PUSH2 0x048e" + }, + { + "pc": 1159, + "instruction": "CALLER" + }, + { + "pc": 1160, + "instruction": "DUP5" + }, + { + "pc": 1161, + "instruction": "DUP5" + }, + { + "pc": 1162, + "instruction": "PUSH2 0x07c4" + }, + { + "pc": 1165, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1988 + }], + "last_instruction": "JUMP", + "id": 1154 + }, + { + "instructions": [ + { + "pc": 3715, + "instruction": "JUMPDEST" + }, + { + "pc": 3716, + "instruction": "SWAP3" + }, + { + "pc": 3717, + "instruction": "POP" + }, + { + "pc": 3718, + "instruction": "POP" + }, + { + "pc": 3719, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3721, + "instruction": "PUSH2 0x0e94" + }, + { + "pc": 3724, + "instruction": "DUP6" + }, + { + "pc": 3725, + "instruction": "DUP3" + }, + { + "pc": 3726, + "instruction": "DUP7" + }, + { + "pc": 3727, + "instruction": "ADD" + }, + { + "pc": 3728, + "instruction": "PUSH2 0x0e4c" + }, + { + "pc": 3731, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3660 + }], + "last_instruction": "JUMP", + "id": 3715 + }, + { + "instructions": [ + { + "pc": 4222, + "instruction": "JUMPDEST" + }, + { + "pc": 4223, + "instruction": "PUSH2 0x108b" + }, + { + "pc": 4226, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4228, + "instruction": "DUP4" + }, + { + "pc": 4229, + "instruction": "ADD" + }, + { + "pc": 4230, + "instruction": "DUP5" + }, + { + "pc": 4231, + "instruction": "PUSH2 0x0f7d" + }, + { + "pc": 4234, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3965 + }], + "last_instruction": "JUMP", + "id": 4222 + }, + { + "instructions": [ + { + "pc": 5593, + "instruction": "JUMPDEST" + }, + { + "pc": 5594, + "instruction": "PUSH0" + }, + { + "pc": 5595, + "instruction": "PUSH2 0x15e5" + }, + { + "pc": 5598, + "instruction": "PUSH1 0x23" + }, + { + "pc": 5600, + "instruction": "DUP4" + }, + { + "pc": 5601, + "instruction": "PUSH2 0x0d8d" + }, + { + "pc": 5604, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3469 + }], + "last_instruction": "JUMP", + "id": 5593 + }, + { + "instructions": [ + { + "pc": 2881, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2883, + "instruction": "MLOAD" + }, + { + "pc": 2884, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2917, + "instruction": "DUP2" + }, + { + "pc": 2918, + "instruction": "MSTORE" + }, + { + "pc": 2919, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2921, + "instruction": "ADD" + }, + { + "pc": 2922, + "instruction": "PUSH2 0x0b72" + }, + { + "pc": 2925, + "instruction": "SWAP1" + }, + { + "pc": 2926, + "instruction": "PUSH2 0x15fb" + }, + { + "pc": 2929, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5627 + }], + "last_instruction": "JUMP", + "id": 2881 + }, + { + "instructions": [ + { + "pc": 859, + "instruction": "JUMPDEST" + }, + { + "pc": 860, + "instruction": "DUP1" + }, + { + "pc": 861, + "instruction": "ISZERO" + }, + { + "pc": 862, + "instruction": "PUSH2 0x03a7" + }, + { + "pc": 865, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 866 + }, + { + "color": "\"#5F9747\"", + "target": 935 + } + ], + "last_instruction": "JUMPI", + "id": 859 + }, + { + "instructions": [ + { + "pc": 260, + "instruction": "JUMPDEST" + }, + { + "pc": 261, + "instruction": "PUSH2 0x0482" + }, + { + "pc": 264, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1154 + }], + "last_instruction": "JUMP", + "id": 260 + }, + { + "instructions": [ + { + "pc": 2661, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2663, + "instruction": "MLOAD" + }, + { + "pc": 2664, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2697, + "instruction": "DUP2" + }, + { + "pc": 2698, + "instruction": "MSTORE" + }, + { + "pc": 2699, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2701, + "instruction": "ADD" + }, + { + "pc": 2702, + "instruction": "PUSH2 0x0a96" + }, + { + "pc": 2705, + "instruction": "SWAP1" + }, + { + "pc": 2706, + "instruction": "PUSH2 0x14df" + }, + { + "pc": 2709, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5343 + }], + "last_instruction": "JUMP", + "id": 2661 + }, + { + "instructions": [ + { + "pc": 5627, + "instruction": "JUMPDEST" + }, + { + "pc": 5628, + "instruction": "PUSH0" + }, + { + "pc": 5629, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5631, + "instruction": "DUP3" + }, + { + "pc": 5632, + "instruction": "ADD" + }, + { + "pc": 5633, + "instruction": "SWAP1" + }, + { + "pc": 5634, + "instruction": "POP" + }, + { + "pc": 5635, + "instruction": "DUP2" + }, + { + "pc": 5636, + "instruction": "DUP2" + }, + { + "pc": 5637, + "instruction": "SUB" + }, + { + "pc": 5638, + "instruction": "PUSH0" + }, + { + "pc": 5639, + "instruction": "DUP4" + }, + { + "pc": 5640, + "instruction": "ADD" + }, + { + "pc": 5641, + "instruction": "MSTORE" + }, + { + "pc": 5642, + "instruction": "PUSH2 0x1612" + }, + { + "pc": 5645, + "instruction": "DUP2" + }, + { + "pc": 5646, + "instruction": "PUSH2 0x15d9" + }, + { + "pc": 5649, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5593 + }], + "last_instruction": "JUMP", + "id": 5627 + }, + { + "instructions": [ + { + "pc": 4283, + "instruction": "JUMPDEST" + }, + { + "pc": 4284, + "instruction": "PUSH0" + }, + { + "pc": 4285, + "instruction": "PUSH2 0x10c8" + }, + { + "pc": 4288, + "instruction": "DUP5" + }, + { + "pc": 4289, + "instruction": "DUP3" + }, + { + "pc": 4290, + "instruction": "DUP6" + }, + { + "pc": 4291, + "instruction": "ADD" + }, + { + "pc": 4292, + "instruction": "PUSH2 0x1092" + }, + { + "pc": 4295, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4242 + }], + "last_instruction": "JUMP", + "id": 4283 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0xb8c9d25c" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x0209" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 521 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function b8c9d25c" + }, + { + "instructions": [ + { + "pc": 386, + "instruction": "JUMPDEST" + }, + { + "pc": 387, + "instruction": "PUSH1 0x40" + }, + { + "pc": 389, + "instruction": "MLOAD" + }, + { + "pc": 390, + "instruction": "DUP1" + }, + { + "pc": 391, + "instruction": "SWAP2" + }, + { + "pc": 392, + "instruction": "SUB" + }, + { + "pc": 393, + "instruction": "SWAP1" + }, + { + "pc": 394, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 386 + }, + { + "instructions": [ + { + "pc": 3856, + "instruction": "JUMPDEST" + }, + { + "pc": 3857, + "instruction": "PUSH0" + }, + { + "pc": 3858, + "instruction": "PUSH2 0x0f1d" + }, + { + "pc": 3861, + "instruction": "DUP7" + }, + { + "pc": 3862, + "instruction": "DUP3" + }, + { + "pc": 3863, + "instruction": "DUP8" + }, + { + "pc": 3864, + "instruction": "ADD" + }, + { + "pc": 3865, + "instruction": "PUSH2 0x0d44" + }, + { + "pc": 3868, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3396 + }], + "last_instruction": "JUMP", + "id": 3856 + }, + { + "instructions": [ + { + "pc": 494, + "instruction": "JUMPDEST" + }, + { + "pc": 495, + "instruction": "PUSH2 0x05b3" + }, + { + "pc": 498, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1459 + }], + "last_instruction": "JUMP", + "id": 494 + }, + { + "instructions": [ + { + "pc": 5180, + "instruction": "JUMPDEST" + }, + { + "pc": 5181, + "instruction": "PUSH0" + }, + { + "pc": 5182, + "instruction": "PUSH2 0x1446" + }, + { + "pc": 5185, + "instruction": "DUP3" + }, + { + "pc": 5186, + "instruction": "PUSH2 0x0e2d" + }, + { + "pc": 5189, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3629 + }], + "last_instruction": "JUMP", + "id": 5180 + }, + { + "instructions": [ + { + "pc": 3437, + "instruction": "JUMPDEST" + }, + { + "pc": 3438, + "instruction": "PUSH0" + }, + { + "pc": 3439, + "instruction": "PUSH2 0x0d7a" + }, + { + "pc": 3442, + "instruction": "DUP5" + }, + { + "pc": 3443, + "instruction": "DUP3" + }, + { + "pc": 3444, + "instruction": "DUP6" + }, + { + "pc": 3445, + "instruction": "ADD" + }, + { + "pc": 3446, + "instruction": "PUSH2 0x0d44" + }, + { + "pc": 3449, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3396 + }], + "last_instruction": "JUMP", + "id": 3437 + }, + { + "instructions": [ + { + "pc": 3657, + "instruction": "JUMPDEST" + }, + { + "pc": 3658, + "instruction": "POP" + }, + { + "pc": 3659, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3674 + }], + "last_instruction": "JUMP", + "id": 3657 + }, + { + "instructions": [ + { + "pc": 3374, + "instruction": "JUMPDEST" + }, + { + "pc": 3375, + "instruction": "PUSH2 0x0d37" + }, + { + "pc": 3378, + "instruction": "DUP2" + }, + { + "pc": 3379, + "instruction": "PUSH2 0x0d1d" + }, + { + "pc": 3382, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3357 + }], + "last_instruction": "JUMP", + "id": 3374 + }, + { + "instructions": [ + { + "pc": 111, + "instruction": "JUMPDEST" + }, + { + "pc": 112, + "instruction": "DUP1" + }, + { + "pc": 113, + "instruction": "PUSH3 0x87c2bb" + }, + { + "pc": 117, + "instruction": "EQ" + }, + { + "pc": 118, + "instruction": "PUSH2 0x00b5" + }, + { + "pc": 121, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 181 + }, + { + "color": "\"#B70000\"", + "target": 122 + } + ], + "last_instruction": "JUMPI", + "id": 111 + }, + { + "instructions": [ + { + "pc": 3485, + "instruction": "JUMPDEST" + }, + { + "pc": 3486, + "instruction": "PUSH0" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3487 + }], + "last_instruction": "UNKNOWN", + "id": 3485 + }, + { + "instructions": [ + { + "pc": 4178, + "instruction": "JUMPDEST" + }, + { + "pc": 4179, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4181, + "instruction": "DUP3" + }, + { + "pc": 4182, + "instruction": "LT" + }, + { + "pc": 4183, + "instruction": "DUP2" + }, + { + "pc": 4184, + "instruction": "SUB" + }, + { + "pc": 4185, + "instruction": "PUSH2 0x1065" + }, + { + "pc": 4188, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 4197 + }, + { + "color": "\"#B70000\"", + "target": 4189 + } + ], + "last_instruction": "JUMPI", + "id": 4178 + }, + { + "instructions": [ + { + "pc": 1176, + "instruction": "JUMPDEST" + }, + { + "pc": 1177, + "instruction": "PUSH0" + }, + { + "pc": 1178, + "instruction": "DUP1" + }, + { + "pc": 1179, + "instruction": "SLOAD" + }, + { + "pc": 1180, + "instruction": "SWAP1" + }, + { + "pc": 1181, + "instruction": "POP" + }, + { + "pc": 1182, + "instruction": "SWAP1" + }, + { + "pc": 1183, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 295 + }], + "last_instruction": "JUMP", + "id": 1176 + }, + { + "instructions": [ + { + "pc": 4080, + "instruction": "PUSH2 0x0ff7" + }, + { + "pc": 4083, + "instruction": "PUSH2 0x0cfa" + }, + { + "pc": 4086, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3322 + }], + "last_instruction": "JUMP", + "id": 4080 + }, + { + "instructions": [ + { + "pc": 373, + "instruction": "JUMPDEST" + }, + { + "pc": 374, + "instruction": "PUSH1 0x40" + }, + { + "pc": 376, + "instruction": "MLOAD" + }, + { + "pc": 377, + "instruction": "PUSH2 0x0182" + }, + { + "pc": 380, + "instruction": "SWAP2" + }, + { + "pc": 381, + "instruction": "SWAP1" + }, + { + "pc": 382, + "instruction": "PUSH2 0x0f64" + }, + { + "pc": 385, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3940 + }], + "last_instruction": "JUMP", + "id": 373 + }, + { + "instructions": [ + { + "pc": 416, + "instruction": "JUMPDEST" + }, + { + "pc": 417, + "instruction": "PUSH2 0x04dd" + }, + { + "pc": 420, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1245 + }], + "last_instruction": "JUMP", + "id": 416 + }, + { + "instructions": [ + { + "pc": 3974, + "instruction": "JUMPDEST" + }, + { + "pc": 3975, + "instruction": "DUP3" + }, + { + "pc": 3976, + "instruction": "MSTORE" + }, + { + "pc": 3977, + "instruction": "POP" + }, + { + "pc": 3978, + "instruction": "POP" + }, + { + "pc": 3979, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 4235 + }, + { + "color": "\"#FF9248\"", + "target": 4222 + } + ], + "last_instruction": "JUMP", + "id": 3974 + }, + { + "instructions": [ + { + "pc": 3514, + "instruction": "JUMPDEST" + }, + { + "pc": 3515, + "instruction": "PUSH0" + }, + { + "pc": 3516, + "instruction": "DUP5" + }, + { + "pc": 3517, + "instruction": "DUP5" + }, + { + "pc": 3518, + "instruction": "ADD" + }, + { + "pc": 3519, + "instruction": "MSTORE" + }, + { + "pc": 3520, + "instruction": "POP" + }, + { + "pc": 3521, + "instruction": "POP" + }, + { + "pc": 3522, + "instruction": "POP" + }, + { + "pc": 3523, + "instruction": "POP" + }, + { + "pc": 3524, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 3514 + }, + { + "instructions": [ + { + "pc": 5451, + "instruction": "JUMPDEST" + }, + { + "pc": 5452, + "instruction": "PUSH0" + }, + { + "pc": 5453, + "instruction": "PUSH2 0x1557" + }, + { + "pc": 5456, + "instruction": "PUSH1 0x25" + }, + { + "pc": 5458, + "instruction": "DUP4" + }, + { + "pc": 5459, + "instruction": "PUSH2 0x0d8d" + }, + { + "pc": 5462, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3469 + }], + "last_instruction": "JUMP", + "id": 5451 + }, + { + "instructions": [ + { + "pc": 207, + "instruction": "JUMPDEST" + }, + { + "pc": 208, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 207 + }, + { + "instructions": [ + { + "pc": 4088, + "instruction": "JUMPDEST" + }, + { + "pc": 4089, + "instruction": "PUSH0" + }, + { + "pc": 4090, + "instruction": "PUSH2 0x1005" + }, + { + "pc": 4093, + "instruction": "DUP5" + }, + { + "pc": 4094, + "instruction": "DUP3" + }, + { + "pc": 4095, + "instruction": "DUP6" + }, + { + "pc": 4096, + "instruction": "ADD" + }, + { + "pc": 4097, + "instruction": "PUSH2 0x0e4c" + }, + { + "pc": 4100, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3660 + }], + "last_instruction": "JUMP", + "id": 4088 + }, + { + "instructions": [ + { + "pc": 3383, + "instruction": "JUMPDEST" + }, + { + "pc": 3384, + "instruction": "DUP2" + }, + { + "pc": 3385, + "instruction": "EQ" + }, + { + "pc": 3386, + "instruction": "PUSH2 0x0d41" + }, + { + "pc": 3389, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 3393 + }, + { + "color": "\"#B70000\"", + "target": 3390 + } + ], + "last_instruction": "JUMPI", + "id": 3383 + }, + { + "instructions": [ + { + "pc": 395, + "instruction": "JUMPDEST" + }, + { + "pc": 396, + "instruction": "PUSH2 0x01a5" + }, + { + "pc": 399, + "instruction": "PUSH1 0x04" + }, + { + "pc": 401, + "instruction": "DUP1" + }, + { + "pc": 402, + "instruction": "CALLDATASIZE" + }, + { + "pc": 403, + "instruction": "SUB" + }, + { + "pc": 404, + "instruction": "DUP2" + }, + { + "pc": 405, + "instruction": "ADD" + }, + { + "pc": 406, + "instruction": "SWAP1" + }, + { + "pc": 407, + "instruction": "PUSH2 0x01a0" + }, + { + "pc": 410, + "instruction": "SWAP2" + }, + { + "pc": 411, + "instruction": "SWAP1" + }, + { + "pc": 412, + "instruction": "PUSH2 0x0d58" + }, + { + "pc": 415, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3416 + }], + "last_instruction": "JUMP", + "id": 395 + }, + { + "instructions": [ + { + "pc": 2829, + "instruction": "JUMPDEST" + }, + { + "pc": 2830, + "instruction": "PUSH0" + }, + { + "pc": 2831, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2852, + "instruction": "AND" + }, + { + "pc": 2853, + "instruction": "DUP4" + }, + { + "pc": 2854, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2875, + "instruction": "AND" + }, + { + "pc": 2876, + "instruction": "SUB" + }, + { + "pc": 2877, + "instruction": "PUSH2 0x0b7b" + }, + { + "pc": 2880, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2881 + }, + { + "color": "\"#5F9747\"", + "target": 2939 + } + ], + "last_instruction": "JUMPI", + "id": 2829 + }, + { + "instructions": [ + { + "pc": 122, + "instruction": "DUP1" + }, + { + "pc": 123, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 128, + "instruction": "EQ" + }, + { + "pc": 129, + "instruction": "PUSH2 0x00d1" + }, + { + "pc": 132, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 209 + }, + { + "color": "\"#B70000\"", + "target": 133 + } + ], + "last_instruction": "FUNCTION", + "id": 122, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 5366, + "instruction": "JUMPDEST" + }, + { + "pc": 5367, + "instruction": "SWAP1" + }, + { + "pc": 5368, + "instruction": "POP" + }, + { + "pc": 5369, + "instruction": "SWAP2" + }, + { + "pc": 5370, + "instruction": "SWAP1" + }, + { + "pc": 5371, + "instruction": "POP" + }, + { + "pc": 5372, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2710 + }, + { + "color": "\"#FF9248\"", + "target": 2089 + } + ], + "last_instruction": "JUMP", + "id": 5366 + }, + { + "instructions": [ + { + "pc": 1245, + "instruction": "JUMPDEST" + }, + { + "pc": 1246, + "instruction": "PUSH0" + }, + { + "pc": 1247, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1249, + "instruction": "PUSH0" + }, + { + "pc": 1250, + "instruction": "DUP4" + }, + { + "pc": 1251, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1272, + "instruction": "AND" + }, + { + "pc": 1273, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1294, + "instruction": "AND" + }, + { + "pc": 1295, + "instruction": "DUP2" + }, + { + "pc": 1296, + "instruction": "MSTORE" + }, + { + "pc": 1297, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1299, + "instruction": "ADD" + }, + { + "pc": 1300, + "instruction": "SWAP1" + }, + { + "pc": 1301, + "instruction": "DUP2" + }, + { + "pc": 1302, + "instruction": "MSTORE" + }, + { + "pc": 1303, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1305, + "instruction": "ADD" + }, + { + "pc": 1306, + "instruction": "PUSH0" + }, + { + "pc": 1307, + "instruction": "SHA3" + }, + { + "pc": 1308, + "instruction": "SLOAD" + }, + { + "pc": 1309, + "instruction": "SWAP1" + }, + { + "pc": 1310, + "instruction": "POP" + }, + { + "pc": 1311, + "instruction": "SWAP2" + }, + { + "pc": 1312, + "instruction": "SWAP1" + }, + { + "pc": 1313, + "instruction": "POP" + }, + { + "pc": 1314, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 625 + }, + { + "color": "\"#FF9248\"", + "target": 421 + }, + { + "color": "\"#FF9248\"", + "target": 207 + } + ], + "last_instruction": "JUMP", + "id": 1245 + }, + { + "instructions": [ + { + "pc": 3827, + "instruction": "JUMPDEST" + }, + { + "pc": 3828, + "instruction": "SWAP3" + }, + { + "pc": 3829, + "instruction": "SWAP2" + }, + { + "pc": 3830, + "instruction": "POP" + }, + { + "pc": 3831, + "instruction": "POP" + }, + { + "pc": 3832, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 434 + }, + { + "color": "\"#FF9248\"", + "target": 308 + } + ], + "last_instruction": "JUMP", + "id": 3827 + }, + { + "instructions": [ + { + "pc": 625, + "instruction": "JUMPDEST" + }, + { + "pc": 626, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 625 + }, + { + "instructions": [ + { + "pc": 3597, + "instruction": "JUMPDEST" + }, + { + "pc": 3598, + "instruction": "PUSH0" + }, + { + "pc": 3599, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3601, + "instruction": "DUP3" + }, + { + "pc": 3602, + "instruction": "ADD" + }, + { + "pc": 3603, + "instruction": "SWAP1" + }, + { + "pc": 3604, + "instruction": "POP" + }, + { + "pc": 3605, + "instruction": "DUP2" + }, + { + "pc": 3606, + "instruction": "DUP2" + }, + { + "pc": 3607, + "instruction": "SUB" + }, + { + "pc": 3608, + "instruction": "PUSH0" + }, + { + "pc": 3609, + "instruction": "DUP4" + }, + { + "pc": 3610, + "instruction": "ADD" + }, + { + "pc": 3611, + "instruction": "MSTORE" + }, + { + "pc": 3612, + "instruction": "PUSH2 0x0e25" + }, + { + "pc": 3615, + "instruction": "DUP2" + }, + { + "pc": 3616, + "instruction": "DUP5" + }, + { + "pc": 3617, + "instruction": "PUSH2 0x0dd5" + }, + { + "pc": 3620, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3541 + }], + "last_instruction": "JUMP", + "id": 3597 + }, + { + "instructions": [ + { + "pc": 1069, + "instruction": "JUMPDEST" + }, + { + "pc": 1070, + "instruction": "DUP1" + }, + { + "pc": 1071, + "instruction": "ISZERO" + }, + { + "pc": 1072, + "instruction": "PUSH2 0x0478" + }, + { + "pc": 1075, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1076 + }, + { + "color": "\"#5F9747\"", + "target": 1144 + } + ], + "last_instruction": "JUMPI", + "id": 1069 + }, + { + "instructions": [ + { + "pc": 3541, + "instruction": "JUMPDEST" + }, + { + "pc": 3542, + "instruction": "PUSH0" + }, + { + "pc": 3543, + "instruction": "PUSH2 0x0ddf" + }, + { + "pc": 3546, + "instruction": "DUP3" + }, + { + "pc": 3547, + "instruction": "PUSH2 0x0d83" + }, + { + "pc": 3550, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3459 + }], + "last_instruction": "JUMP", + "id": 3541 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x006f" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 111 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 3913, + "instruction": "JUMPDEST" + }, + { + "pc": 3914, + "instruction": "PUSH0" + }, + { + "pc": 3915, + "instruction": "PUSH1 0xff" + }, + { + "pc": 3917, + "instruction": "DUP3" + }, + { + "pc": 3918, + "instruction": "AND" + }, + { + "pc": 3919, + "instruction": "SWAP1" + }, + { + "pc": 3920, + "instruction": "POP" + }, + { + "pc": 3921, + "instruction": "SWAP2" + }, + { + "pc": 3922, + "instruction": "SWAP1" + }, + { + "pc": 3923, + "instruction": "POP" + }, + { + "pc": 3924, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3934 + }], + "last_instruction": "JUMP", + "id": 3913 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 4027, + "instruction": "JUMPDEST" + }, + { + "pc": 4028, + "instruction": "PUSH0" + }, + { + "pc": 4029, + "instruction": "PUSH2 0x0fc8" + }, + { + "pc": 4032, + "instruction": "DUP6" + }, + { + "pc": 4033, + "instruction": "DUP3" + }, + { + "pc": 4034, + "instruction": "DUP7" + }, + { + "pc": 4035, + "instruction": "ADD" + }, + { + "pc": 4036, + "instruction": "PUSH2 0x0d44" + }, + { + "pc": 4039, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3396 + }], + "last_instruction": "JUMP", + "id": 4027 + }, + { + "instructions": [ + { + "pc": 803, + "instruction": "POP" + }, + { + "pc": 804, + "instruction": "DUP1" + }, + { + "pc": 805, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 826, + "instruction": "AND" + }, + { + "pc": 827, + "instruction": "PUSH2 0x0342" + }, + { + "pc": 830, + "instruction": "PUSH2 0x05c9" + }, + { + "pc": 833, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1481 + }], + "last_instruction": "JUMP", + "id": 803 + }, + { + "instructions": [ + { + "pc": 365, + "instruction": "JUMPDEST" + }, + { + "pc": 366, + "instruction": "PUSH2 0x0175" + }, + { + "pc": 369, + "instruction": "PUSH2 0x04c7" + }, + { + "pc": 372, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1223 + }], + "last_instruction": "JUMP", + "id": 365 + }, + { + "instructions": [ + { + "pc": 4262, + "instruction": "JUMPDEST" + }, + { + "pc": 4263, + "instruction": "PUSH0" + }, + { + "pc": 4264, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4266, + "instruction": "DUP3" + }, + { + "pc": 4267, + "instruction": "DUP5" + }, + { + "pc": 4268, + "instruction": "SUB" + }, + { + "pc": 4269, + "instruction": "SLT" + }, + { + "pc": 4270, + "instruction": "ISZERO" + }, + { + "pc": 4271, + "instruction": "PUSH2 0x10bb" + }, + { + "pc": 4274, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 4275 + }, + { + "color": "\"#5F9747\"", + "target": 4283 + } + ], + "last_instruction": "JUMPI", + "id": 4262 + }, + { + "instructions": [ + { + "pc": 1985, + "instruction": "JUMPDEST" + }, + { + "pc": 1986, + "instruction": "POP" + }, + { + "pc": 1987, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 1985 + }, + { + "instructions": [ + { + "pc": 3762, + "instruction": "JUMPDEST" + }, + { + "pc": 3763, + "instruction": "DUP3" + }, + { + "pc": 3764, + "instruction": "MSTORE" + }, + { + "pc": 3765, + "instruction": "POP" + }, + { + "pc": 3766, + "instruction": "POP" + }, + { + "pc": 3767, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3787 + }], + "last_instruction": "JUMP", + "id": 3762 + }, + { + "instructions": [ + { + "pc": 2939, + "instruction": "JUMPDEST" + }, + { + "pc": 2940, + "instruction": "DUP2" + }, + { + "pc": 2941, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2943, + "instruction": "PUSH0" + }, + { + "pc": 2944, + "instruction": "DUP7" + }, + { + "pc": 2945, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2966, + "instruction": "AND" + }, + { + "pc": 2967, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2988, + "instruction": "AND" + }, + { + "pc": 2989, + "instruction": "DUP2" + }, + { + "pc": 2990, + "instruction": "MSTORE" + }, + { + "pc": 2991, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2993, + "instruction": "ADD" + }, + { + "pc": 2994, + "instruction": "SWAP1" + }, + { + "pc": 2995, + "instruction": "DUP2" + }, + { + "pc": 2996, + "instruction": "MSTORE" + }, + { + "pc": 2997, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2999, + "instruction": "ADD" + }, + { + "pc": 3000, + "instruction": "PUSH0" + }, + { + "pc": 3001, + "instruction": "SHA3" + }, + { + "pc": 3002, + "instruction": "SLOAD" + }, + { + "pc": 3003, + "instruction": "PUSH2 0x0bc4" + }, + { + "pc": 3006, + "instruction": "SWAP2" + }, + { + "pc": 3007, + "instruction": "SWAP1" + }, + { + "pc": 3008, + "instruction": "PUSH2 0x143c" + }, + { + "pc": 3011, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5180 + }], + "last_instruction": "JUMP", + "id": 2939 + }, + { + "instructions": [ + { + "pc": 4904, + "instruction": "JUMPDEST" + }, + { + "pc": 4905, + "instruction": "PUSH0" + }, + { + "pc": 4906, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4908, + "instruction": "DUP3" + }, + { + "pc": 4909, + "instruction": "ADD" + }, + { + "pc": 4910, + "instruction": "SWAP1" + }, + { + "pc": 4911, + "instruction": "POP" + }, + { + "pc": 4912, + "instruction": "DUP2" + }, + { + "pc": 4913, + "instruction": "DUP2" + }, + { + "pc": 4914, + "instruction": "SUB" + }, + { + "pc": 4915, + "instruction": "PUSH0" + }, + { + "pc": 4916, + "instruction": "DUP4" + }, + { + "pc": 4917, + "instruction": "ADD" + }, + { + "pc": 4918, + "instruction": "MSTORE" + }, + { + "pc": 4919, + "instruction": "PUSH2 0x133f" + }, + { + "pc": 4922, + "instruction": "DUP2" + }, + { + "pc": 4923, + "instruction": "PUSH2 0x1306" + }, + { + "pc": 4926, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4870 + }], + "last_instruction": "JUMP", + "id": 4904 + }, + { + "instructions": [ + { + "pc": 551, + "instruction": "JUMPDEST" + }, + { + "pc": 552, + "instruction": "PUSH2 0x0241" + }, + { + "pc": 555, + "instruction": "PUSH1 0x04" + }, + { + "pc": 557, + "instruction": "DUP1" + }, + { + "pc": 558, + "instruction": "CALLDATASIZE" + }, + { + "pc": 559, + "instruction": "SUB" + }, + { + "pc": 560, + "instruction": "DUP2" + }, + { + "pc": 561, + "instruction": "ADD" + }, + { + "pc": 562, + "instruction": "SWAP1" + }, + { + "pc": 563, + "instruction": "PUSH2 0x023c" + }, + { + "pc": 566, + "instruction": "SWAP2" + }, + { + "pc": 567, + "instruction": "SWAP1" + }, + { + "pc": 568, + "instruction": "PUSH2 0x0fa5" + }, + { + "pc": 571, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4005 + }], + "last_instruction": "JUMP", + "id": 551 + }, + { + "instructions": [ + { + "pc": 5231, + "instruction": "JUMPDEST" + }, + { + "pc": 5232, + "instruction": "PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062" + }, + { + "pc": 5265, + "instruction": "PUSH0" + }, + { + "pc": 5266, + "instruction": "DUP3" + }, + { + "pc": 5267, + "instruction": "ADD" + }, + { + "pc": 5268, + "instruction": "MSTORE" + }, + { + "pc": 5269, + "instruction": "PUSH32 0x616c616e63650000000000000000000000000000000000000000000000000000" + }, + { + "pc": 5302, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5304, + "instruction": "DUP3" + }, + { + "pc": 5305, + "instruction": "ADD" + }, + { + "pc": 5306, + "instruction": "MSTORE" + }, + { + "pc": 5307, + "instruction": "POP" + }, + { + "pc": 5308, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5332 + }], + "last_instruction": "JUMP", + "id": 5231 + }, + { + "instructions": [ + { + "pc": 2208, + "instruction": "JUMPDEST" + }, + { + "pc": 2209, + "instruction": "DUP1" + }, + { + "pc": 2210, + "instruction": "PUSH1 0x05" + }, + { + "pc": 2212, + "instruction": "PUSH0" + }, + { + "pc": 2213, + "instruction": "DUP6" + }, + { + "pc": 2214, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2235, + "instruction": "AND" + }, + { + "pc": 2236, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2257, + "instruction": "AND" + }, + { + "pc": 2258, + "instruction": "DUP2" + }, + { + "pc": 2259, + "instruction": "MSTORE" + }, + { + "pc": 2260, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2262, + "instruction": "ADD" + }, + { + "pc": 2263, + "instruction": "SWAP1" + }, + { + "pc": 2264, + "instruction": "DUP2" + }, + { + "pc": 2265, + "instruction": "MSTORE" + }, + { + "pc": 2266, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2268, + "instruction": "ADD" + }, + { + "pc": 2269, + "instruction": "PUSH0" + }, + { + "pc": 2270, + "instruction": "SHA3" + }, + { + "pc": 2271, + "instruction": "PUSH0" + }, + { + "pc": 2272, + "instruction": "DUP5" + }, + { + "pc": 2273, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2294, + "instruction": "AND" + }, + { + "pc": 2295, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2316, + "instruction": "AND" + }, + { + "pc": 2317, + "instruction": "DUP2" + }, + { + "pc": 2318, + "instruction": "MSTORE" + }, + { + "pc": 2319, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2321, + "instruction": "ADD" + }, + { + "pc": 2322, + "instruction": "SWAP1" + }, + { + "pc": 2323, + "instruction": "DUP2" + }, + { + "pc": 2324, + "instruction": "MSTORE" + }, + { + "pc": 2325, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2327, + "instruction": "ADD" + }, + { + "pc": 2328, + "instruction": "PUSH0" + }, + { + "pc": 2329, + "instruction": "SHA3" + }, + { + "pc": 2330, + "instruction": "DUP2" + }, + { + "pc": 2331, + "instruction": "SWAP1" + }, + { + "pc": 2332, + "instruction": "SSTORE" + }, + { + "pc": 2333, + "instruction": "POP" + }, + { + "pc": 2334, + "instruction": "DUP2" + }, + { + "pc": 2335, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2356, + "instruction": "AND" + }, + { + "pc": 2357, + "instruction": "DUP4" + }, + { + "pc": 2358, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2379, + "instruction": "AND" + }, + { + "pc": 2380, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 2413, + "instruction": "DUP4" + }, + { + "pc": 2414, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2416, + "instruction": "MLOAD" + }, + { + "pc": 2417, + "instruction": "PUSH2 0x097a" + }, + { + "pc": 2420, + "instruction": "SWAP2" + }, + { + "pc": 2421, + "instruction": "SWAP1" + }, + { + "pc": 2422, + "instruction": "PUSH2 0x0ee0" + }, + { + "pc": 2425, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3808 + }], + "last_instruction": "JUMP", + "id": 2208 + }, + { + "instructions": [ + { + "pc": 1649, + "instruction": "JUMPDEST" + }, + { + "pc": 1650, + "instruction": "PUSH0" + }, + { + "pc": 1651, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1653, + "instruction": "PUSH0" + }, + { + "pc": 1654, + "instruction": "DUP5" + }, + { + "pc": 1655, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1676, + "instruction": "AND" + }, + { + "pc": 1677, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1698, + "instruction": "AND" + }, + { + "pc": 1699, + "instruction": "DUP2" + }, + { + "pc": 1700, + "instruction": "MSTORE" + }, + { + "pc": 1701, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1703, + "instruction": "ADD" + }, + { + "pc": 1704, + "instruction": "SWAP1" + }, + { + "pc": 1705, + "instruction": "DUP2" + }, + { + "pc": 1706, + "instruction": "MSTORE" + }, + { + "pc": 1707, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1709, + "instruction": "ADD" + }, + { + "pc": 1710, + "instruction": "PUSH0" + }, + { + "pc": 1711, + "instruction": "SHA3" + }, + { + "pc": 1712, + "instruction": "PUSH0" + }, + { + "pc": 1713, + "instruction": "DUP4" + }, + { + "pc": 1714, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1735, + "instruction": "AND" + }, + { + "pc": 1736, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1757, + "instruction": "AND" + }, + { + "pc": 1758, + "instruction": "DUP2" + }, + { + "pc": 1759, + "instruction": "MSTORE" + }, + { + "pc": 1760, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1762, + "instruction": "ADD" + }, + { + "pc": 1763, + "instruction": "SWAP1" + }, + { + "pc": 1764, + "instruction": "DUP2" + }, + { + "pc": 1765, + "instruction": "MSTORE" + }, + { + "pc": 1766, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1768, + "instruction": "ADD" + }, + { + "pc": 1769, + "instruction": "PUSH0" + }, + { + "pc": 1770, + "instruction": "SHA3" + }, + { + "pc": 1771, + "instruction": "SLOAD" + }, + { + "pc": 1772, + "instruction": "SWAP1" + }, + { + "pc": 1773, + "instruction": "POP" + }, + { + "pc": 1774, + "instruction": "SWAP3" + }, + { + "pc": 1775, + "instruction": "SWAP2" + }, + { + "pc": 1776, + "instruction": "POP" + }, + { + "pc": 1777, + "instruction": "POP" + }, + { + "pc": 1778, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 577 + }, + { + "color": "\"#FF9248\"", + "target": 499 + }, + { + "color": "\"#FF9248\"", + "target": 265 + } + ], + "last_instruction": "JUMP", + "id": 1649 + }, + { + "instructions": [ + { + "pc": 3357, + "instruction": "JUMPDEST" + }, + { + "pc": 3358, + "instruction": "PUSH0" + }, + { + "pc": 3359, + "instruction": "PUSH2 0x0d27" + }, + { + "pc": 3362, + "instruction": "DUP3" + }, + { + "pc": 3363, + "instruction": "PUSH2 0x0cfe" + }, + { + "pc": 3366, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3326 + }], + "last_instruction": "JUMP", + "id": 3357 + }, + { + "instructions": [ + { + "pc": 202, + "instruction": "JUMPDEST" + }, + { + "pc": 203, + "instruction": "PUSH2 0x0273" + }, + { + "pc": 206, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 627 + }], + "last_instruction": "JUMP", + "id": 202 + }, + { + "instructions": [ + { + "pc": 3848, + "instruction": "PUSH2 0x0f0f" + }, + { + "pc": 3851, + "instruction": "PUSH2 0x0cfa" + }, + { + "pc": 3854, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3322 + }], + "last_instruction": "JUMP", + "id": 3848 + }, + { + "instructions": [ + { + "pc": 2098, + "instruction": "JUMPDEST" + }, + { + "pc": 2099, + "instruction": "PUSH0" + }, + { + "pc": 2100, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2121, + "instruction": "AND" + }, + { + "pc": 2122, + "instruction": "DUP3" + }, + { + "pc": 2123, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2144, + "instruction": "AND" + }, + { + "pc": 2145, + "instruction": "SUB" + }, + { + "pc": 2146, + "instruction": "PUSH2 0x08a0" + }, + { + "pc": 2149, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2208 + }, + { + "color": "\"#B70000\"", + "target": 2150 + } + ], + "last_instruction": "JUMPI", + "id": 2098 + }, + { + "instructions": [ + { + "pc": 3469, + "instruction": "JUMPDEST" + }, + { + "pc": 3470, + "instruction": "PUSH0" + }, + { + "pc": 3471, + "instruction": "DUP3" + }, + { + "pc": 3472, + "instruction": "DUP3" + }, + { + "pc": 3473, + "instruction": "MSTORE" + }, + { + "pc": 3474, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3476, + "instruction": "DUP3" + }, + { + "pc": 3477, + "instruction": "ADD" + }, + { + "pc": 3478, + "instruction": "SWAP1" + }, + { + "pc": 3479, + "instruction": "POP" + }, + { + "pc": 3480, + "instruction": "SWAP3" + }, + { + "pc": 3481, + "instruction": "SWAP2" + }, + { + "pc": 3482, + "instruction": "POP" + }, + { + "pc": 3483, + "instruction": "POP" + }, + { + "pc": 3484, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 4882 + }, + { + "color": "\"#FF9248\"", + "target": 3561 + }, + { + "color": "\"#FF9248\"", + "target": 5321 + } + ], + "last_instruction": "JUMP", + "id": 3469 + }, + { + "instructions": [ + { + "pc": 572, + "instruction": "JUMPDEST" + }, + { + "pc": 573, + "instruction": "PUSH2 0x0671" + }, + { + "pc": 576, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1649 + }], + "last_instruction": "JUMP", + "id": 572 + }, + { + "instructions": [ + { + "pc": 2150, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2152, + "instruction": "MLOAD" + }, + { + "pc": 2153, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2186, + "instruction": "DUP2" + }, + { + "pc": 2187, + "instruction": "MSTORE" + }, + { + "pc": 2188, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2190, + "instruction": "ADD" + }, + { + "pc": 2191, + "instruction": "PUSH2 0x0897" + }, + { + "pc": 2194, + "instruction": "SWAP1" + }, + { + "pc": 2195, + "instruction": "PUSH2 0x13b6" + }, + { + "pc": 2198, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5046 + }], + "last_instruction": "JUMP", + "id": 2150 + }, + { + "instructions": [ + { + "pc": 3787, + "instruction": "JUMPDEST" + }, + { + "pc": 3788, + "instruction": "SWAP3" + }, + { + "pc": 3789, + "instruction": "SWAP2" + }, + { + "pc": 3790, + "instruction": "POP" + }, + { + "pc": 3791, + "instruction": "POP" + }, + { + "pc": 3792, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 512 + }, + { + "color": "\"#FF9248\"", + "target": 278 + } + ], + "last_instruction": "JUMP", + "id": 3787 + }, + { + "instructions": [ + { + "pc": 5485, + "instruction": "JUMPDEST" + }, + { + "pc": 5486, + "instruction": "PUSH0" + }, + { + "pc": 5487, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5489, + "instruction": "DUP3" + }, + { + "pc": 5490, + "instruction": "ADD" + }, + { + "pc": 5491, + "instruction": "SWAP1" + }, + { + "pc": 5492, + "instruction": "POP" + }, + { + "pc": 5493, + "instruction": "DUP2" + }, + { + "pc": 5494, + "instruction": "DUP2" + }, + { + "pc": 5495, + "instruction": "SUB" + }, + { + "pc": 5496, + "instruction": "PUSH0" + }, + { + "pc": 5497, + "instruction": "DUP4" + }, + { + "pc": 5498, + "instruction": "ADD" + }, + { + "pc": 5499, + "instruction": "MSTORE" + }, + { + "pc": 5500, + "instruction": "PUSH2 0x1584" + }, + { + "pc": 5503, + "instruction": "DUP2" + }, + { + "pc": 5504, + "instruction": "PUSH2 0x154b" + }, + { + "pc": 5507, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5451 + }], + "last_instruction": "JUMP", + "id": 5485 + }, + { + "instructions": [ + { + "pc": 5046, + "instruction": "JUMPDEST" + }, + { + "pc": 5047, + "instruction": "PUSH0" + }, + { + "pc": 5048, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5050, + "instruction": "DUP3" + }, + { + "pc": 5051, + "instruction": "ADD" + }, + { + "pc": 5052, + "instruction": "SWAP1" + }, + { + "pc": 5053, + "instruction": "POP" + }, + { + "pc": 5054, + "instruction": "DUP2" + }, + { + "pc": 5055, + "instruction": "DUP2" + }, + { + "pc": 5056, + "instruction": "SUB" + }, + { + "pc": 5057, + "instruction": "PUSH0" + }, + { + "pc": 5058, + "instruction": "DUP4" + }, + { + "pc": 5059, + "instruction": "ADD" + }, + { + "pc": 5060, + "instruction": "MSTORE" + }, + { + "pc": 5061, + "instruction": "PUSH2 0x13cd" + }, + { + "pc": 5064, + "instruction": "DUP2" + }, + { + "pc": 5065, + "instruction": "PUSH2 0x1394" + }, + { + "pc": 5068, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5012 + }], + "last_instruction": "JUMP", + "id": 5046 + }, + { + "instructions": [ + { + "pc": 1330, + "instruction": "JUMPDEST" + }, + { + "pc": 1331, + "instruction": "DUP1" + }, + { + "pc": 1332, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1334, + "instruction": "ADD" + }, + { + "pc": 1335, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1337, + "instruction": "DUP1" + }, + { + "pc": 1338, + "instruction": "SWAP2" + }, + { + "pc": 1339, + "instruction": "DIV" + }, + { + "pc": 1340, + "instruction": "MUL" + }, + { + "pc": 1341, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1343, + "instruction": "ADD" + }, + { + "pc": 1344, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1346, + "instruction": "MLOAD" + }, + { + "pc": 1347, + "instruction": "SWAP1" + }, + { + "pc": 1348, + "instruction": "DUP2" + }, + { + "pc": 1349, + "instruction": "ADD" + }, + { + "pc": 1350, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1352, + "instruction": "MSTORE" + }, + { + "pc": 1353, + "instruction": "DUP1" + }, + { + "pc": 1354, + "instruction": "SWAP3" + }, + { + "pc": 1355, + "instruction": "SWAP2" + }, + { + "pc": 1356, + "instruction": "SWAP1" + }, + { + "pc": 1357, + "instruction": "DUP2" + }, + { + "pc": 1358, + "instruction": "DUP2" + }, + { + "pc": 1359, + "instruction": "MSTORE" + }, + { + "pc": 1360, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1362, + "instruction": "ADD" + }, + { + "pc": 1363, + "instruction": "DUP3" + }, + { + "pc": 1364, + "instruction": "DUP1" + }, + { + "pc": 1365, + "instruction": "SLOAD" + }, + { + "pc": 1366, + "instruction": "PUSH2 0x055e" + }, + { + "pc": 1369, + "instruction": "SWAP1" + }, + { + "pc": 1370, + "instruction": "PUSH2 0x103b" + }, + { + "pc": 1373, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4155 + }], + "last_instruction": "JUMP", + "id": 1330 + }, + { + "instructions": [ + { + "pc": 2719, + "instruction": "JUMPDEST" + }, + { + "pc": 2720, + "instruction": "PUSH0" + }, + { + "pc": 2721, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2742, + "instruction": "AND" + }, + { + "pc": 2743, + "instruction": "DUP5" + }, + { + "pc": 2744, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2765, + "instruction": "AND" + }, + { + "pc": 2766, + "instruction": "SUB" + }, + { + "pc": 2767, + "instruction": "PUSH2 0x0b0d" + }, + { + "pc": 2770, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2771 + }, + { + "color": "\"#5F9747\"", + "target": 2829 + } + ], + "last_instruction": "JUMPI", + "id": 2719 + }, + { + "instructions": [ + { + "pc": 3390, + "instruction": "PUSH0" + }, + { + "pc": 3391, + "instruction": "DUP1" + }, + { + "pc": 3392, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3390 + }, + { + "instructions": [ + { + "pc": 1389, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1392, + "instruction": "DUP1" + }, + { + "pc": 1393, + "instruction": "DUP4" + }, + { + "pc": 1394, + "instruction": "SLOAD" + }, + { + "pc": 1395, + "instruction": "DIV" + }, + { + "pc": 1396, + "instruction": "MUL" + }, + { + "pc": 1397, + "instruction": "DUP4" + }, + { + "pc": 1398, + "instruction": "MSTORE" + }, + { + "pc": 1399, + "instruction": "SWAP2" + }, + { + "pc": 1400, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1402, + "instruction": "ADD" + }, + { + "pc": 1403, + "instruction": "SWAP2" + }, + { + "pc": 1404, + "instruction": "PUSH2 0x05a9" + }, + { + "pc": 1407, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1449 + }], + "last_instruction": "JUMP", + "id": 1389 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x01bb" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 443 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 265, + "instruction": "JUMPDEST" + }, + { + "pc": 266, + "instruction": "PUSH1 0x40" + }, + { + "pc": 268, + "instruction": "MLOAD" + }, + { + "pc": 269, + "instruction": "PUSH2 0x0116" + }, + { + "pc": 272, + "instruction": "SWAP2" + }, + { + "pc": 273, + "instruction": "SWAP1" + }, + { + "pc": 274, + "instruction": "PUSH2 0x0eb8" + }, + { + "pc": 277, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3768 + }], + "last_instruction": "JUMP", + "id": 265 + }, + { + "instructions": [ + { + "pc": 1988, + "instruction": "JUMPDEST" + }, + { + "pc": 1989, + "instruction": "PUSH0" + }, + { + "pc": 1990, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2011, + "instruction": "AND" + }, + { + "pc": 2012, + "instruction": "DUP4" + }, + { + "pc": 2013, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2034, + "instruction": "AND" + }, + { + "pc": 2035, + "instruction": "SUB" + }, + { + "pc": 2036, + "instruction": "PUSH2 0x0832" + }, + { + "pc": 2039, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2098 + }, + { + "color": "\"#B70000\"", + "target": 2040 + } + ], + "last_instruction": "JUMPI", + "id": 1988 + }, + { + "instructions": [ + { + "pc": 3429, + "instruction": "PUSH2 0x0d6c" + }, + { + "pc": 3432, + "instruction": "PUSH2 0x0cfa" + }, + { + "pc": 3435, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3322 + }], + "last_instruction": "JUMP", + "id": 3429 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 866, + "instruction": "POP" + }, + { + "pc": 867, + "instruction": "PUSH20 0x7a250d5630b4cf539739df2c5dacb4c659f2488d" + }, + { + "pc": 888, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 909, + "instruction": "AND" + }, + { + "pc": 910, + "instruction": "DUP2" + }, + { + "pc": 911, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 932, + "instruction": "AND" + }, + { + "pc": 933, + "instruction": "EQ" + }, + { + "pc": 934, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 935 + }], + "last_instruction": "UNKNOWN", + "id": 866 + }, + { + "instructions": [ + { + "pc": 4792, + "instruction": "JUMPDEST" + }, + { + "pc": 4793, + "instruction": "PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464" + }, + { + "pc": 4826, + "instruction": "PUSH0" + }, + { + "pc": 4827, + "instruction": "DUP3" + }, + { + "pc": 4828, + "instruction": "ADD" + }, + { + "pc": 4829, + "instruction": "MSTORE" + }, + { + "pc": 4830, + "instruction": "PUSH32 0x7265737300000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 4863, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4865, + "instruction": "DUP3" + }, + { + "pc": 4866, + "instruction": "ADD" + }, + { + "pc": 4867, + "instruction": "MSTORE" + }, + { + "pc": 4868, + "instruction": "POP" + }, + { + "pc": 4869, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4893 + }], + "last_instruction": "JUMP", + "id": 4792 + }, + { + "instructions": [ + { + "pc": 4870, + "instruction": "JUMPDEST" + }, + { + "pc": 4871, + "instruction": "PUSH0" + }, + { + "pc": 4872, + "instruction": "PUSH2 0x1312" + }, + { + "pc": 4875, + "instruction": "PUSH1 0x24" + }, + { + "pc": 4877, + "instruction": "DUP4" + }, + { + "pc": 4878, + "instruction": "PUSH2 0x0d8d" + }, + { + "pc": 4881, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3469 + }], + "last_instruction": "JUMP", + "id": 4870 + }, + { + "instructions": [ + { + "pc": 3940, + "instruction": "JUMPDEST" + }, + { + "pc": 3941, + "instruction": "PUSH0" + }, + { + "pc": 3942, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3944, + "instruction": "DUP3" + }, + { + "pc": 3945, + "instruction": "ADD" + }, + { + "pc": 3946, + "instruction": "SWAP1" + }, + { + "pc": 3947, + "instruction": "POP" + }, + { + "pc": 3948, + "instruction": "PUSH2 0x0f77" + }, + { + "pc": 3951, + "instruction": "PUSH0" + }, + { + "pc": 3952, + "instruction": "DUP4" + }, + { + "pc": 3953, + "instruction": "ADD" + }, + { + "pc": 3954, + "instruction": "DUP5" + }, + { + "pc": 3955, + "instruction": "PUSH2 0x0f55" + }, + { + "pc": 3958, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3925 + }], + "last_instruction": "JUMP", + "id": 3940 + }, + { + "instructions": [ + { + "pc": 4197, + "instruction": "JUMPDEST" + }, + { + "pc": 4198, + "instruction": "POP" + }, + { + "pc": 4199, + "instruction": "SWAP2" + }, + { + "pc": 4200, + "instruction": "SWAP1" + }, + { + "pc": 4201, + "instruction": "POP" + }, + { + "pc": 4202, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1025 + }, + { + "color": "\"#FF9248\"", + "target": 1330 + }, + { + "color": "\"#FF9248\"", + "target": 1069 + }, + { + "color": "\"#FF9248\"", + "target": 1374 + } + ], + "last_instruction": "JUMP", + "id": 4197 + }, + { + "instructions": [ + { + "pc": 3768, + "instruction": "JUMPDEST" + }, + { + "pc": 3769, + "instruction": "PUSH0" + }, + { + "pc": 3770, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3772, + "instruction": "DUP3" + }, + { + "pc": 3773, + "instruction": "ADD" + }, + { + "pc": 3774, + "instruction": "SWAP1" + }, + { + "pc": 3775, + "instruction": "POP" + }, + { + "pc": 3776, + "instruction": "PUSH2 0x0ecb" + }, + { + "pc": 3779, + "instruction": "PUSH0" + }, + { + "pc": 3780, + "instruction": "DUP4" + }, + { + "pc": 3781, + "instruction": "ADD" + }, + { + "pc": 3782, + "instruction": "DUP5" + }, + { + "pc": 3783, + "instruction": "PUSH2 0x0ea9" + }, + { + "pc": 3786, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3753 + }], + "last_instruction": "JUMP", + "id": 3768 + }, + { + "instructions": [ + { + "pc": 3459, + "instruction": "JUMPDEST" + }, + { + "pc": 3460, + "instruction": "PUSH0" + }, + { + "pc": 3461, + "instruction": "DUP2" + }, + { + "pc": 3462, + "instruction": "MLOAD" + }, + { + "pc": 3463, + "instruction": "SWAP1" + }, + { + "pc": 3464, + "instruction": "POP" + }, + { + "pc": 3465, + "instruction": "SWAP2" + }, + { + "pc": 3466, + "instruction": "SWAP1" + }, + { + "pc": 3467, + "instruction": "POP" + }, + { + "pc": 3468, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3551 + }], + "last_instruction": "JUMP", + "id": 3459 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "REVERT", + "RETURN" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 1, + "output_param_count": 0, + "full_signature": "delegateAI(address)", + "output_param_types": [], + "entry_points": [], + "name": "delegateAI", + "exit_points": [], + "selector": "0087c2bb", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "pancakePair()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0xb8c9d25c"], + "name": "pancakePair", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "b8c9d25c", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": [ + "PUSH4 0x70a08231", + "PUSH4 0x70a08231" + ], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 1, + "output_param_count": 0, + "full_signature": "removeLimits(uint256)", + "output_param_types": [], + "entry_points": ["PUSH4 0xe559d86a"], + "name": "removeLimits", + "exit_points": [ + "STOP", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT" + ], + "selector": "e559d86a", + "type": "function", + "input_param_types": ["uint256"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0x2cfC31b4e1E838453c22675F46bB248AC9DDD439/0x2cfC31b4e1E838453c22675F46bB248AC9DDD439.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x2cfC31b4e1E838453c22675F46bB248AC9DDD439/0x2cfC31b4e1E838453c22675F46bB248AC9DDD439.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x2cfC31b4e1E838453c22675F46bB248AC9DDD439/0x2cfC31b4e1E838453c22675F46bB248AC9DDD439.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(4040, 3396), (3808, 3793), (3326, 3367), (1440, 1449), (3793, 3629), (4893, 5366), (4893, 4927), (3638, 3629), (1481, 4203), (796, 803), (796, 859), (2771, 5485), (499, 3768), (599, 4067), (166, 177), (166, 365), (3694, 3322), (133, 144), (133, 239), (181, 3416), (1115, 1115), (1115, 1135), (714, 796), (4653, 3629), (620, 1779), (3561, 3485), (41, 52), (41, 395), (1076, 1084), (1076, 1103), (287, 1176), (85, 96), (85, 551), (1408, 1420), (3869, 3396), (3925, 3913), (1779, 1985), (1779, 1864), (4005, 4019), (4005, 4027), (1420, 1440), (1420, 1420), (4067, 4080), (4067, 4088), (4189, 4110), (155, 166), (155, 317), (4101, 416), (4101, 202), (4101, 620), (15, 177), (15, 25), (3732, 625), (3732, 260), (3732, 421), (3732, 572), (3732, 494), (3732, 207), (4242, 3374), (3680, 3702), (3680, 3694), (627, 714), (627, 796), (521, 1481), (3833, 3856), (3833, 3848), (1459, 2587), (3965, 3357), (317, 3833), (3487, 3496), (3487, 3514), (4155, 4178), (4155, 4172), (1315, 4155), (421, 3808), (1084, 1144), (3753, 3742), (144, 155), (144, 287), (3802, 3827), (3959, 386), (1581, 1601), (1581, 1608), (3396, 3374), (473, 3680), (1223, 373), (3450, 416), (3450, 202), (5012, 3469), (443, 1315), (5332, 5366), (5332, 4927), (63, 473), (63, 74), (4019, 3322), (1103, 1115), (1135, 1144), (941, 1007), (107, 177), (3702, 3396), (3647, 3654), (3647, 3657), (3496, 3487), (3674, 3732), (3674, 4101), (451, 3597), (239, 3680), (217, 3597), (4203, 3965), (4927, 2710), (4927, 2089), (2040, 4904), (4275, 3322), (3416, 3429), (3416, 3437), (1010, 4155), (577, 3808), (3393, 3410), (3660, 3638), (3367, 3974), (3367, 3383), (1374, 1381), (1374, 1449), (1449, 451), (1449, 217), (3934, 3959), (4882, 4792), (3551, 3469), (3410, 3715), (3410, 4040), (3410, 3450), (3410, 3869), (2587, 2661), (2587, 2719), (96, 599), (96, 107), (3742, 3762), (5309, 3469), (4172, 4178), (4235, 1581), (1381, 1408), (1381, 1389), (1864, 4653), (935, 941), (935, 1007), (1144, 451), (1144, 217), (295, 3808), (1608, 4262), (1025, 4155), (3629, 3802), (3629, 3647), (209, 1010), (5321, 5231), (5343, 5309), (1154, 1988), (3715, 3660), (4222, 3965), (5593, 3469), (2881, 5627), (859, 866), (859, 935), (260, 1154), (2661, 5343), (5627, 5593), (4283, 4242), (74, 85), (74, 521), (3856, 3396), (494, 1459), (5180, 3629), (3437, 3396), (3657, 3674), (3374, 3357), (111, 181), (111, 122), (3485, 3487), (4178, 4197), (4178, 4189), (1176, 295), (4080, 3322), (373, 3940), (416, 1245), (3974, 4235), (3974, 4222), (5451, 3469), (4088, 3660), (3383, 3393), (3383, 3390), (395, 3416), (2829, 2881), (2829, 2939), (122, 209), (122, 133), (5366, 2710), (5366, 2089), (1245, 625), (1245, 421), (1245, 207), (3827, 434), (3827, 308), (3597, 3541), (1069, 1076), (1069, 1144), (3541, 3459), (25, 41), (25, 111), (3913, 3934), (0, 12), (0, 15), (4027, 3396), (803, 1481), (365, 1223), (4262, 4275), (4262, 4283), (3762, 3787), (2939, 5180), (4904, 4870), (551, 4005), (5231, 5332), (2208, 3808), (1649, 577), (1649, 499), (1649, 265), (3357, 3326), (202, 627), (3848, 3322), (2098, 2208), (2098, 2150), (3469, 4882), (3469, 3561), (3469, 5321), (572, 1649), (2150, 5046), (3787, 512), (3787, 278), (5485, 5451), (5046, 5012), (1330, 4155), (2719, 2771), (2719, 2829), (1389, 1449), (52, 443), (52, 63), (265, 3768), (1988, 2098), (1988, 2040), (3429, 3322), (866, 935), (4792, 4893), (4870, 3469), (3940, 3925), (4197, 1025), (4197, 1330), (4197, 1069), (4197, 1374), (3768, 3753), (3459, 3551)]", + "statistics": { + "definitely_unreachable_jumps": 37, + "unsound_jumps": 0, + "total_opcodes": 2968, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 275, + "resolved_jumps": 238 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf9190610718565b60405180910390f35b6100db6100d636600461077e565b61024e565b60405190151581526020016100bf565b6003545b6040519081526020016100bf565b6100db61010b3660046107a6565b610267565b604051601281526020016100bf565b6100ef61012d3660046107df565b6001600160a01b03165f9081526002602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db61018136600461077e565b6103bb565b6100ef6101943660046107ff565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6060600480546101cd90610830565b80601f01602080910402602001604051908101604052809291908181526020018280546101f990610830565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526001602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600580546101cd90610830565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f90815260026020526040812054909261058392169081908761066f565b9050818110156105d55760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105df828261087c565b6001600160a01b038086165f90815260026020526040808220939093559085168152205461060e90839061088f565b6001600160a01b038085165f8181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106619086815260200190565b60405180910390a350505050565b5f600183111561068b5761068484848461069e565b9050610696565b61068485848461069e565b949350505050565b60405163a2ab8dcd60e01b81525f60048201819052602482018490526001600160a01b03838116604484015290919085169063a2ab8dcd90606401602060405180830381865afa1580156106f4573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061069691906108a2565b5f6020808352835180828501525f5b8181101561074357858101830151858201604001528201610727565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610779575f80fd5b919050565b5f806040838503121561078f575f80fd5b61079883610763565b946020939093013593505050565b5f805f606084860312156107b8575f80fd5b6107c184610763565b92506107cf60208501610763565b9150604084013590509250925092565b5f602082840312156107ef575f80fd5b6107f882610763565b9392505050565b5f8060408385031215610810575f80fd5b61081983610763565b915061082760208401610763565b90509250929050565b600181811c9082168061084457607f821691505b60208210810361086257634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561026157610261610868565b8082018082111561026157610261610868565b5f602082840312156108b2575f80fd5b505191905056fea2646970667358221220398e7b5abbd8f1b8163cd2f2fce21f59263c30d3bd69ef72e1dd9e2338549e0564736f6c63430008140033", + "address": "0x33f9704b980a21b776eac1d9d4111db33ab6dfda", + "events_signature": [ + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "OwnershipTransferred(address,address)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0"], + "name": "OwnershipTransferred", + "exit_points": [], + "selector": "8be0079c", + "type": "event", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00a6\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x70a08231\nGT\nPUSH2 0x006e\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x011f\nJUMPI\nDUP1\nPUSH4 0x715018a6\nEQ\nPUSH2 0x0147\nJUMPI\nDUP1\nPUSH4 0x8da5cb5b\nEQ\nPUSH2 0x0151\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x016b\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x0173\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x0186\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00aa\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00c8\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x00eb\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x00fd\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x0110\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x01be\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00bf\nSWAP2\nSWAP1\nPUSH2 0x0718\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x00d6\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x077e\nJUMP\nJUMPDEST\nPUSH2 0x024e\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH1 0x03\nSLOAD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x010b\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x07a6\nJUMP\nJUMPDEST\nPUSH2 0x0267\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x12\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x012d\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x07df\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x02\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x014f\nPUSH2 0x030b\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x03ac\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x0181\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x077e\nJUMP\nJUMPDEST\nPUSH2 0x03bb\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x0194\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x07ff\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nSWAP1\nSWAP5\nAND\nDUP3\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x04\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x0830\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x01f9\nSWAP1\nPUSH2 0x0830\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0244\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x021b\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0244\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x0227\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nCALLER\nDUP1\nDUP6\nMSTORE\nSWAP3\nMSTORE\nDUP3\nSHA3\nSLOAD\nPUSH0\nNOT\nDUP2\nEQ\nPUSH2 0x02f4\nJUMPI\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x02e7\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1d\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x02f4\nDUP7\nDUP4\nDUP7\nDUP5\nSUB\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH2 0x02ff\nDUP7\nDUP7\nDUP7\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP6\nSWAP5\nPOP\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x0364\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nSWAP1\nPUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0\nSWAP1\nDUP4\nSWAP1\nLOG3\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nNOT\nAND\nSWAP1\nSSTORE\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x05\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x0830\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x042a\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP1\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH4 0x72657373\nPUSH1 0xe0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x048b\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x22\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH2 0x7373\nPUSH1 0xf0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP5\nDUP8\nAND\nDUP1\nDUP5\nMSTORE\nSWAP5\nDUP3\nMSTORE\nSWAP2\nDUP3\nSWAP1\nSHA3\nDUP6\nSWAP1\nSSTORE\nSWAP1\nMLOAD\nDUP5\nDUP2\nMSTORE\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nSWAP2\nADD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nISZERO\nDUP1\nISZERO\nSWAP1\nPUSH2 0x050b\nJUMPI\nPOP\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nISZERO\nISZERO\nJUMPDEST\nPUSH2 0x0557\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x06\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nDUP2\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x02\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP2\nSHA3\nSLOAD\nSWAP1\nSWAP3\nPUSH2 0x0583\nSWAP3\nAND\nSWAP1\nDUP2\nSWAP1\nDUP8\nPUSH2 0x066f\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x05d5\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1a\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH2 0x05df\nDUP3\nDUP3\nPUSH2 0x087c\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP7\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x02\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP1\nDUP3\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP1\nDUP6\nAND\nDUP2\nMSTORE\nSHA3\nSLOAD\nPUSH2 0x060e\nSWAP1\nDUP4\nSWAP1\nPUSH2 0x088f\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP6\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x02\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nDUP2\nSWAP1\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP2\nMLOAD\nSWAP1\nDUP7\nAND\nSWAP1\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nSWAP1\nPUSH2 0x0661\nSWAP1\nDUP7\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x01\nDUP4\nGT\nISZERO\nPUSH2 0x068b\nJUMPI\nPUSH2 0x0684\nDUP5\nDUP5\nDUP5\nPUSH2 0x069e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH2 0x0696\nJUMP\nJUMPDEST\nPUSH2 0x0684\nDUP6\nDUP5\nDUP5\nPUSH2 0x069e\nJUMP\nJUMPDEST\nSWAP5\nSWAP4\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH4 0xa2ab8dcd\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH0\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nDUP5\nSWAP1\nMSTORE\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH1 0x44\nDUP5\nADD\nMSTORE\nSWAP1\nSWAP2\nSWAP1\nDUP6\nAND\nSWAP1\nPUSH4 0xa2ab8dcd\nSWAP1\nPUSH1 0x64\nADD\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP7\nGAS\nSTATICCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x06f4\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x0696\nSWAP2\nSWAP1\nPUSH2 0x08a2\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP1\nDUP4\nMSTORE\nDUP4\nMLOAD\nDUP1\nDUP3\nDUP6\nADD\nMSTORE\nPUSH0\nJUMPDEST\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0743\nJUMPI\nDUP6\nDUP2\nADD\nDUP4\nADD\nMLOAD\nDUP6\nDUP3\nADD\nPUSH1 0x40\nADD\nMSTORE\nDUP3\nADD\nPUSH2 0x0727\nJUMP\nJUMPDEST\nPOP\nPUSH0\nPUSH1 0x40\nDUP3\nDUP7\nADD\nADD\nMSTORE\nPUSH1 0x40\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP6\nADD\nADD\nSWAP3\nPOP\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP1\nCALLDATALOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x0779\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x078f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0798\nDUP4\nPUSH2 0x0763\nJUMP\nJUMPDEST\nSWAP5\nPUSH1 0x20\nSWAP4\nSWAP1\nSWAP4\nADD\nCALLDATALOAD\nSWAP4\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x07b8\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x07c1\nDUP5\nPUSH2 0x0763\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x07cf\nPUSH1 0x20\nDUP6\nADD\nPUSH2 0x0763\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH1 0x40\nDUP5\nADD\nCALLDATALOAD\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x07ef\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x07f8\nDUP3\nPUSH2 0x0763\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0810\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0819\nDUP4\nPUSH2 0x0763\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x0827\nPUSH1 0x20\nDUP5\nADD\nPUSH2 0x0763\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP2\nDUP2\nSHR\nSWAP1\nDUP3\nAND\nDUP1\nPUSH2 0x0844\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x0862\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nDUP2\nDUP2\nSUB\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x0868\nJUMP\nJUMPDEST\nDUP1\nDUP3\nADD\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x0868\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x08b2\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nMLOAD\nSWAP2\nSWAP1\nPOP\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\nCODECOPY\nDUP15\nPUSH28 0x5abbd8f1b8163cd2f2fce21f59263c30d3bd69ef72e1dd9e2338549e\nSDIV\nPUSH5 0x736f6c6343\nSTOP\nADDMOD\nEQ\nSTOP\nCALLER\n", + "abi": [ + { + "inputs": [{ + "name": "dZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 363, + "instruction": "JUMPDEST" + }, + { + "pc": 364, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 367, + "instruction": "PUSH2 0x03ac" + }, + { + "pc": 370, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 940 + }], + "last_instruction": "JUMP", + "id": 363 + }, + { + "instructions": [ + { + "pc": 2226, + "instruction": "JUMPDEST" + }, + { + "pc": 2227, + "instruction": "POP" + }, + { + "pc": 2228, + "instruction": "MLOAD" + }, + { + "pc": 2229, + "instruction": "SWAP2" + }, + { + "pc": 2230, + "instruction": "SWAP1" + }, + { + "pc": 2231, + "instruction": "POP" + }, + { + "pc": 2232, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1686 + }], + "last_instruction": "JUMP", + "id": 2226 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x006e" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 110 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x011f" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 52 + }, + { + "color": "\"#5F9747\"", + "target": 287 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 1422, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1424, + "instruction": "MLOAD" + }, + { + "pc": 1425, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1429, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1431, + "instruction": "SHL" + }, + { + "pc": 1432, + "instruction": "DUP2" + }, + { + "pc": 1433, + "instruction": "MSTORE" + }, + { + "pc": 1434, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1436, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1438, + "instruction": "DUP3" + }, + { + "pc": 1439, + "instruction": "ADD" + }, + { + "pc": 1440, + "instruction": "MSTORE" + }, + { + "pc": 1441, + "instruction": "PUSH1 0x1a" + }, + { + "pc": 1443, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1445, + "instruction": "DUP3" + }, + { + "pc": 1446, + "instruction": "ADD" + }, + { + "pc": 1447, + "instruction": "MSTORE" + }, + { + "pc": 1448, + "instruction": "PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000" + }, + { + "pc": 1481, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1483, + "instruction": "DUP3" + }, + { + "pc": 1484, + "instruction": "ADD" + }, + { + "pc": 1485, + "instruction": "MSTORE" + }, + { + "pc": 1486, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1488, + "instruction": "ADD" + }, + { + "pc": 1489, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1492, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1422 + }, + { + "instructions": [ + { + "pc": 404, + "instruction": "JUMPDEST" + }, + { + "pc": 405, + "instruction": "PUSH1 0x01" + }, + { + "pc": 407, + "instruction": "PUSH1 0x01" + }, + { + "pc": 409, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 411, + "instruction": "SHL" + }, + { + "pc": 412, + "instruction": "SUB" + }, + { + "pc": 413, + "instruction": "SWAP2" + }, + { + "pc": 414, + "instruction": "DUP3" + }, + { + "pc": 415, + "instruction": "AND" + }, + { + "pc": 416, + "instruction": "PUSH0" + }, + { + "pc": 417, + "instruction": "SWAP1" + }, + { + "pc": 418, + "instruction": "DUP2" + }, + { + "pc": 419, + "instruction": "MSTORE" + }, + { + "pc": 420, + "instruction": "PUSH1 0x01" + }, + { + "pc": 422, + "instruction": "PUSH1 0x20" + }, + { + "pc": 424, + "instruction": "SWAP1" + }, + { + "pc": 425, + "instruction": "DUP2" + }, + { + "pc": 426, + "instruction": "MSTORE" + }, + { + "pc": 427, + "instruction": "PUSH1 0x40" + }, + { + "pc": 429, + "instruction": "DUP1" + }, + { + "pc": 430, + "instruction": "DUP4" + }, + { + "pc": 431, + "instruction": "SHA3" + }, + { + "pc": 432, + "instruction": "SWAP4" + }, + { + "pc": 433, + "instruction": "SWAP1" + }, + { + "pc": 434, + "instruction": "SWAP5" + }, + { + "pc": 435, + "instruction": "AND" + }, + { + "pc": 436, + "instruction": "DUP3" + }, + { + "pc": 437, + "instruction": "MSTORE" + }, + { + "pc": 438, + "instruction": "SWAP2" + }, + { + "pc": 439, + "instruction": "SWAP1" + }, + { + "pc": 440, + "instruction": "SWAP2" + }, + { + "pc": 441, + "instruction": "MSTORE" + }, + { + "pc": 442, + "instruction": "SHA3" + }, + { + "pc": 443, + "instruction": "SLOAD" + }, + { + "pc": 444, + "instruction": "SWAP1" + }, + { + "pc": 445, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 404 + }, + { + "instructions": [ + { + "pc": 1259, + "instruction": "JUMPDEST" + }, + { + "pc": 1260, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1262, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1264, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1266, + "instruction": "SHL" + }, + { + "pc": 1267, + "instruction": "SUB" + }, + { + "pc": 1268, + "instruction": "DUP4" + }, + { + "pc": 1269, + "instruction": "AND" + }, + { + "pc": 1270, + "instruction": "ISZERO" + }, + { + "pc": 1271, + "instruction": "DUP1" + }, + { + "pc": 1272, + "instruction": "ISZERO" + }, + { + "pc": 1273, + "instruction": "SWAP1" + }, + { + "pc": 1274, + "instruction": "PUSH2 0x050b" + }, + { + "pc": 1277, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1291 + }, + { + "color": "\"#B70000\"", + "target": 1278 + } + ], + "last_instruction": "JUMPI", + "id": 1259 + }, + { + "instructions": [ + { + "pc": 734, + "instruction": "JUMPDEST" + }, + { + "pc": 735, + "instruction": "PUSH1 0x40" + }, + { + "pc": 737, + "instruction": "MLOAD" + }, + { + "pc": 738, + "instruction": "DUP1" + }, + { + "pc": 739, + "instruction": "SWAP2" + }, + { + "pc": 740, + "instruction": "SUB" + }, + { + "pc": 741, + "instruction": "SWAP1" + }, + { + "pc": 742, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 734 + }, + { + "instructions": [ + { + "pc": 1694, + "instruction": "JUMPDEST" + }, + { + "pc": 1695, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1697, + "instruction": "MLOAD" + }, + { + "pc": 1698, + "instruction": "PUSH4 0xa2ab8dcd" + }, + { + "pc": 1703, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1705, + "instruction": "SHL" + }, + { + "pc": 1706, + "instruction": "DUP2" + }, + { + "pc": 1707, + "instruction": "MSTORE" + }, + { + "pc": 1708, + "instruction": "PUSH0" + }, + { + "pc": 1709, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1711, + "instruction": "DUP3" + }, + { + "pc": 1712, + "instruction": "ADD" + }, + { + "pc": 1713, + "instruction": "DUP2" + }, + { + "pc": 1714, + "instruction": "SWAP1" + }, + { + "pc": 1715, + "instruction": "MSTORE" + }, + { + "pc": 1716, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1718, + "instruction": "DUP3" + }, + { + "pc": 1719, + "instruction": "ADD" + }, + { + "pc": 1720, + "instruction": "DUP5" + }, + { + "pc": 1721, + "instruction": "SWAP1" + }, + { + "pc": 1722, + "instruction": "MSTORE" + }, + { + "pc": 1723, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1725, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1727, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1729, + "instruction": "SHL" + }, + { + "pc": 1730, + "instruction": "SUB" + }, + { + "pc": 1731, + "instruction": "DUP4" + }, + { + "pc": 1732, + "instruction": "DUP2" + }, + { + "pc": 1733, + "instruction": "AND" + }, + { + "pc": 1734, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1736, + "instruction": "DUP5" + }, + { + "pc": 1737, + "instruction": "ADD" + }, + { + "pc": 1738, + "instruction": "MSTORE" + }, + { + "pc": 1739, + "instruction": "SWAP1" + }, + { + "pc": 1740, + "instruction": "SWAP2" + }, + { + "pc": 1741, + "instruction": "SWAP1" + }, + { + "pc": 1742, + "instruction": "DUP6" + }, + { + "pc": 1743, + "instruction": "AND" + }, + { + "pc": 1744, + "instruction": "SWAP1" + }, + { + "pc": 1745, + "instruction": "PUSH4 0xa2ab8dcd" + }, + { + "pc": 1750, + "instruction": "SWAP1" + }, + { + "pc": 1751, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1753, + "instruction": "ADD" + }, + { + "pc": 1754, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1756, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1758, + "instruction": "MLOAD" + }, + { + "pc": 1759, + "instruction": "DUP1" + }, + { + "pc": 1760, + "instruction": "DUP4" + }, + { + "pc": 1761, + "instruction": "SUB" + }, + { + "pc": 1762, + "instruction": "DUP2" + }, + { + "pc": 1763, + "instruction": "DUP7" + }, + { + "pc": 1764, + "instruction": "GAS" + }, + { + "pc": 1765, + "instruction": "STATICCALL" + }, + { + "pc": 1766, + "instruction": "ISZERO" + }, + { + "pc": 1767, + "instruction": "DUP1" + }, + { + "pc": 1768, + "instruction": "ISZERO" + }, + { + "pc": 1769, + "instruction": "PUSH2 0x06f4" + }, + { + "pc": 1772, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1780 + }, + { + "color": "\"#B70000\"", + "target": 1773 + } + ], + "last_instruction": "JUMPI", + "id": 1694 + }, + { + "instructions": [ + { + "pc": 1066, + "instruction": "JUMPDEST" + }, + { + "pc": 1067, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1069, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1071, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1073, + "instruction": "SHL" + }, + { + "pc": 1074, + "instruction": "SUB" + }, + { + "pc": 1075, + "instruction": "DUP3" + }, + { + "pc": 1076, + "instruction": "AND" + }, + { + "pc": 1077, + "instruction": "PUSH2 0x048b" + }, + { + "pc": 1080, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1081 + }, + { + "color": "\"#5F9747\"", + "target": 1163 + } + ], + "last_instruction": "JUMPI", + "id": 1066 + }, + { + "instructions": [ + { + "pc": 659, + "instruction": "DUP4" + }, + { + "pc": 660, + "instruction": "DUP2" + }, + { + "pc": 661, + "instruction": "LT" + }, + { + "pc": 662, + "instruction": "ISZERO" + }, + { + "pc": 663, + "instruction": "PUSH2 0x02e7" + }, + { + "pc": 666, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 743 + }, + { + "color": "\"#B70000\"", + "target": 667 + } + ], + "last_instruction": "JUMPI", + "id": 659 + }, + { + "instructions": [ + { + "pc": 505, + "instruction": "JUMPDEST" + }, + { + "pc": 506, + "instruction": "DUP1" + }, + { + "pc": 507, + "instruction": "ISZERO" + }, + { + "pc": 508, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 511, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 512 + }, + { + "color": "\"#5F9747\"", + "target": 580 + } + ], + "last_instruction": "JUMPI", + "id": 505 + }, + { + "instructions": [ + { + "pc": 1081, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1083, + "instruction": "MLOAD" + }, + { + "pc": 1084, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1088, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1090, + "instruction": "SHL" + }, + { + "pc": 1091, + "instruction": "DUP2" + }, + { + "pc": 1092, + "instruction": "MSTORE" + }, + { + "pc": 1093, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1095, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1097, + "instruction": "DUP3" + }, + { + "pc": 1098, + "instruction": "ADD" + }, + { + "pc": 1099, + "instruction": "MSTORE" + }, + { + "pc": 1100, + "instruction": "PUSH1 0x22" + }, + { + "pc": 1102, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1104, + "instruction": "DUP3" + }, + { + "pc": 1105, + "instruction": "ADD" + }, + { + "pc": 1106, + "instruction": "MSTORE" + }, + { + "pc": 1107, + "instruction": "PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265" + }, + { + "pc": 1140, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1142, + "instruction": "DUP3" + }, + { + "pc": 1143, + "instruction": "ADD" + }, + { + "pc": 1144, + "instruction": "MSTORE" + }, + { + "pc": 1145, + "instruction": "PUSH2 0x7373" + }, + { + "pc": 1148, + "instruction": "PUSH1 0xf0" + }, + { + "pc": 1150, + "instruction": "SHL" + }, + { + "pc": 1151, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1153, + "instruction": "DUP3" + }, + { + "pc": 1154, + "instruction": "ADD" + }, + { + "pc": 1155, + "instruction": "MSTORE" + }, + { + "pc": 1156, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1158, + "instruction": "ADD" + }, + { + "pc": 1159, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1162, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1081 + }, + { + "instructions": [ + { + "pc": 1935, + "instruction": "JUMPDEST" + }, + { + "pc": 1936, + "instruction": "PUSH2 0x0798" + }, + { + "pc": 1939, + "instruction": "DUP4" + }, + { + "pc": 1940, + "instruction": "PUSH2 0x0763" + }, + { + "pc": 1943, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1891 + }], + "last_instruction": "JUMP", + "id": 1935 + }, + { + "instructions": [ + { + "pc": 2127, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2132, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2134, + "instruction": "SHL" + }, + { + "pc": 2135, + "instruction": "PUSH0" + }, + { + "pc": 2136, + "instruction": "MSTORE" + }, + { + "pc": 2137, + "instruction": "PUSH1 0x22" + }, + { + "pc": 2139, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2141, + "instruction": "MSTORE" + }, + { + "pc": 2142, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2144, + "instruction": "PUSH0" + }, + { + "pc": 2145, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2127 + }, + { + "instructions": [ + { + "pc": 1913, + "instruction": "JUMPDEST" + }, + { + "pc": 1914, + "instruction": "SWAP2" + }, + { + "pc": 1915, + "instruction": "SWAP1" + }, + { + "pc": 1916, + "instruction": "POP" + }, + { + "pc": 1917, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1985 + }, + { + "color": "\"#FF9248\"", + "target": 2087 + }, + { + "color": "\"#FF9248\"", + "target": 1944 + }, + { + "color": "\"#FF9248\"", + "target": 2040 + }, + { + "color": "\"#FF9248\"", + "target": 2073 + }, + { + "color": "\"#FF9248\"", + "target": 1999 + } + ], + "last_instruction": "JUMP", + "id": 1913 + }, + { + "instructions": [ + { + "pc": 1859, + "instruction": "JUMPDEST" + }, + { + "pc": 1860, + "instruction": "POP" + }, + { + "pc": 1861, + "instruction": "PUSH0" + }, + { + "pc": 1862, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1864, + "instruction": "DUP3" + }, + { + "pc": 1865, + "instruction": "DUP7" + }, + { + "pc": 1866, + "instruction": "ADD" + }, + { + "pc": 1867, + "instruction": "ADD" + }, + { + "pc": 1868, + "instruction": "MSTORE" + }, + { + "pc": 1869, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1871, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1873, + "instruction": "NOT" + }, + { + "pc": 1874, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1876, + "instruction": "DUP4" + }, + { + "pc": 1877, + "instruction": "ADD" + }, + { + "pc": 1878, + "instruction": "AND" + }, + { + "pc": 1879, + "instruction": "DUP6" + }, + { + "pc": 1880, + "instruction": "ADD" + }, + { + "pc": 1881, + "instruction": "ADD" + }, + { + "pc": 1882, + "instruction": "SWAP3" + }, + { + "pc": 1883, + "instruction": "POP" + }, + { + "pc": 1884, + "instruction": "POP" + }, + { + "pc": 1885, + "instruction": "POP" + }, + { + "pc": 1886, + "instruction": "SWAP3" + }, + { + "pc": 1887, + "instruction": "SWAP2" + }, + { + "pc": 1888, + "instruction": "POP" + }, + { + "pc": 1889, + "instruction": "POP" + }, + { + "pc": 1890, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 1859 + }, + { + "instructions": [ + { + "pc": 955, + "instruction": "JUMPDEST" + }, + { + "pc": 956, + "instruction": "PUSH0" + }, + { + "pc": 957, + "instruction": "CALLER" + }, + { + "pc": 958, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 961, + "instruction": "DUP2" + }, + { + "pc": 962, + "instruction": "DUP6" + }, + { + "pc": 963, + "instruction": "DUP6" + }, + { + "pc": 964, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 967, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 955 + }, + { + "instructions": [ + { + "pc": 214, + "instruction": "JUMPDEST" + }, + { + "pc": 215, + "instruction": "PUSH2 0x024e" + }, + { + "pc": 218, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 590 + }], + "last_instruction": "JUMP", + "id": 214 + }, + { + "instructions": [ + { + "pc": 219, + "instruction": "JUMPDEST" + }, + { + "pc": 220, + "instruction": "PUSH1 0x40" + }, + { + "pc": 222, + "instruction": "MLOAD" + }, + { + "pc": 223, + "instruction": "SWAP1" + }, + { + "pc": 224, + "instruction": "ISZERO" + }, + { + "pc": 225, + "instruction": "ISZERO" + }, + { + "pc": 226, + "instruction": "DUP2" + }, + { + "pc": 227, + "instruction": "MSTORE" + }, + { + "pc": 228, + "instruction": "PUSH1 0x20" + }, + { + "pc": 230, + "instruction": "ADD" + }, + { + "pc": 231, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 234, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 219 + }, + { + "instructions": [ + { + "pc": 1780, + "instruction": "JUMPDEST" + }, + { + "pc": 1781, + "instruction": "POP" + }, + { + "pc": 1782, + "instruction": "POP" + }, + { + "pc": 1783, + "instruction": "POP" + }, + { + "pc": 1784, + "instruction": "POP" + }, + { + "pc": 1785, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1787, + "instruction": "MLOAD" + }, + { + "pc": 1788, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1789, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1791, + "instruction": "NOT" + }, + { + "pc": 1792, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1794, + "instruction": "DUP3" + }, + { + "pc": 1795, + "instruction": "ADD" + }, + { + "pc": 1796, + "instruction": "AND" + }, + { + "pc": 1797, + "instruction": "DUP3" + }, + { + "pc": 1798, + "instruction": "ADD" + }, + { + "pc": 1799, + "instruction": "DUP1" + }, + { + "pc": 1800, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1802, + "instruction": "MSTORE" + }, + { + "pc": 1803, + "instruction": "POP" + }, + { + "pc": 1804, + "instruction": "DUP2" + }, + { + "pc": 1805, + "instruction": "ADD" + }, + { + "pc": 1806, + "instruction": "SWAP1" + }, + { + "pc": 1807, + "instruction": "PUSH2 0x0696" + }, + { + "pc": 1810, + "instruction": "SWAP2" + }, + { + "pc": 1811, + "instruction": "SWAP1" + }, + { + "pc": 1812, + "instruction": "PUSH2 0x08a2" + }, + { + "pc": 1815, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2210 + }], + "last_instruction": "JUMP", + "id": 1780 + }, + { + "instructions": [ + { + "pc": 1891, + "instruction": "JUMPDEST" + }, + { + "pc": 1892, + "instruction": "DUP1" + }, + { + "pc": 1893, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1894, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1896, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1898, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1900, + "instruction": "SHL" + }, + { + "pc": 1901, + "instruction": "SUB" + }, + { + "pc": 1902, + "instruction": "DUP2" + }, + { + "pc": 1903, + "instruction": "AND" + }, + { + "pc": 1904, + "instruction": "DUP2" + }, + { + "pc": 1905, + "instruction": "EQ" + }, + { + "pc": 1906, + "instruction": "PUSH2 0x0779" + }, + { + "pc": 1909, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1910 + }, + { + "color": "\"#5F9747\"", + "target": 1913 + } + ], + "last_instruction": "JUMPI", + "id": 1891 + }, + { + "instructions": [ + { + "pc": 1816, + "instruction": "JUMPDEST" + }, + { + "pc": 1817, + "instruction": "PUSH0" + }, + { + "pc": 1818, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1820, + "instruction": "DUP1" + }, + { + "pc": 1821, + "instruction": "DUP4" + }, + { + "pc": 1822, + "instruction": "MSTORE" + }, + { + "pc": 1823, + "instruction": "DUP4" + }, + { + "pc": 1824, + "instruction": "MLOAD" + }, + { + "pc": 1825, + "instruction": "DUP1" + }, + { + "pc": 1826, + "instruction": "DUP3" + }, + { + "pc": 1827, + "instruction": "DUP6" + }, + { + "pc": 1828, + "instruction": "ADD" + }, + { + "pc": 1829, + "instruction": "MSTORE" + }, + { + "pc": 1830, + "instruction": "PUSH0" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1831 + }], + "last_instruction": "UNKNOWN", + "id": 1816 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 102, + "instruction": "EQ" + }, + { + "pc": 103, + "instruction": "PUSH2 0x0186" + }, + { + "pc": 106, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 390 + }, + { + "color": "\"#B70000\"", + "target": 107 + } + ], + "last_instruction": "FUNCTION", + "id": 96, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 122, + "instruction": "DUP1" + }, + { + "pc": 123, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 128, + "instruction": "EQ" + }, + { + "pc": 129, + "instruction": "PUSH2 0x00c8" + }, + { + "pc": 132, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 133 + }, + { + "color": "\"#5F9747\"", + "target": 200 + } + ], + "last_instruction": "FUNCTION", + "id": 122, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 461, + "instruction": "JUMPDEST" + }, + { + "pc": 462, + "instruction": "DUP1" + }, + { + "pc": 463, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 465, + "instruction": "ADD" + }, + { + "pc": 466, + "instruction": "PUSH1 0x20" + }, + { + "pc": 468, + "instruction": "DUP1" + }, + { + "pc": 469, + "instruction": "SWAP2" + }, + { + "pc": 470, + "instruction": "DIV" + }, + { + "pc": 471, + "instruction": "MUL" + }, + { + "pc": 472, + "instruction": "PUSH1 0x20" + }, + { + "pc": 474, + "instruction": "ADD" + }, + { + "pc": 475, + "instruction": "PUSH1 0x40" + }, + { + "pc": 477, + "instruction": "MLOAD" + }, + { + "pc": 478, + "instruction": "SWAP1" + }, + { + "pc": 479, + "instruction": "DUP2" + }, + { + "pc": 480, + "instruction": "ADD" + }, + { + "pc": 481, + "instruction": "PUSH1 0x40" + }, + { + "pc": 483, + "instruction": "MSTORE" + }, + { + "pc": 484, + "instruction": "DUP1" + }, + { + "pc": 485, + "instruction": "SWAP3" + }, + { + "pc": 486, + "instruction": "SWAP2" + }, + { + "pc": 487, + "instruction": "SWAP1" + }, + { + "pc": 488, + "instruction": "DUP2" + }, + { + "pc": 489, + "instruction": "DUP2" + }, + { + "pc": 490, + "instruction": "MSTORE" + }, + { + "pc": 491, + "instruction": "PUSH1 0x20" + }, + { + "pc": 493, + "instruction": "ADD" + }, + { + "pc": 494, + "instruction": "DUP3" + }, + { + "pc": 495, + "instruction": "DUP1" + }, + { + "pc": 496, + "instruction": "SLOAD" + }, + { + "pc": 497, + "instruction": "PUSH2 0x01f9" + }, + { + "pc": 500, + "instruction": "SWAP1" + }, + { + "pc": 501, + "instruction": "PUSH2 0x0830" + }, + { + "pc": 504, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2096 + }], + "last_instruction": "JUMP", + "id": 461 + }, + { + "instructions": [ + { + "pc": 1658, + "instruction": "PUSH2 0x0684" + }, + { + "pc": 1661, + "instruction": "DUP5" + }, + { + "pc": 1662, + "instruction": "DUP5" + }, + { + "pc": 1663, + "instruction": "DUP5" + }, + { + "pc": 1664, + "instruction": "PUSH2 0x069e" + }, + { + "pc": 1667, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1694 + }], + "last_instruction": "JUMP", + "id": 1658 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x016b" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 363 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 2116, + "instruction": "JUMPDEST" + }, + { + "pc": 2117, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2119, + "instruction": "DUP3" + }, + { + "pc": 2120, + "instruction": "LT" + }, + { + "pc": 2121, + "instruction": "DUP2" + }, + { + "pc": 2122, + "instruction": "SUB" + }, + { + "pc": 2123, + "instruction": "PUSH2 0x0862" + }, + { + "pc": 2126, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2146 + }, + { + "color": "\"#B70000\"", + "target": 2127 + } + ], + "last_instruction": "JUMPI", + "id": 2116 + }, + { + "instructions": [ + { + "pc": 1163, + "instruction": "JUMPDEST" + }, + { + "pc": 1164, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1166, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1168, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1170, + "instruction": "SHL" + }, + { + "pc": 1171, + "instruction": "SUB" + }, + { + "pc": 1172, + "instruction": "DUP4" + }, + { + "pc": 1173, + "instruction": "DUP2" + }, + { + "pc": 1174, + "instruction": "AND" + }, + { + "pc": 1175, + "instruction": "PUSH0" + }, + { + "pc": 1176, + "instruction": "DUP2" + }, + { + "pc": 1177, + "instruction": "DUP2" + }, + { + "pc": 1178, + "instruction": "MSTORE" + }, + { + "pc": 1179, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1181, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1183, + "instruction": "SWAP1" + }, + { + "pc": 1184, + "instruction": "DUP2" + }, + { + "pc": 1185, + "instruction": "MSTORE" + }, + { + "pc": 1186, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1188, + "instruction": "DUP1" + }, + { + "pc": 1189, + "instruction": "DUP4" + }, + { + "pc": 1190, + "instruction": "SHA3" + }, + { + "pc": 1191, + "instruction": "SWAP5" + }, + { + "pc": 1192, + "instruction": "DUP8" + }, + { + "pc": 1193, + "instruction": "AND" + }, + { + "pc": 1194, + "instruction": "DUP1" + }, + { + "pc": 1195, + "instruction": "DUP5" + }, + { + "pc": 1196, + "instruction": "MSTORE" + }, + { + "pc": 1197, + "instruction": "SWAP5" + }, + { + "pc": 1198, + "instruction": "DUP3" + }, + { + "pc": 1199, + "instruction": "MSTORE" + }, + { + "pc": 1200, + "instruction": "SWAP2" + }, + { + "pc": 1201, + "instruction": "DUP3" + }, + { + "pc": 1202, + "instruction": "SWAP1" + }, + { + "pc": 1203, + "instruction": "SHA3" + }, + { + "pc": 1204, + "instruction": "DUP6" + }, + { + "pc": 1205, + "instruction": "SWAP1" + }, + { + "pc": 1206, + "instruction": "SSTORE" + }, + { + "pc": 1207, + "instruction": "SWAP1" + }, + { + "pc": 1208, + "instruction": "MLOAD" + }, + { + "pc": 1209, + "instruction": "DUP5" + }, + { + "pc": 1210, + "instruction": "DUP2" + }, + { + "pc": 1211, + "instruction": "MSTORE" + }, + { + "pc": 1212, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 1245, + "instruction": "SWAP2" + }, + { + "pc": 1246, + "instruction": "ADD" + }, + { + "pc": 1247, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1249, + "instruction": "MLOAD" + }, + { + "pc": 1250, + "instruction": "DUP1" + }, + { + "pc": 1251, + "instruction": "SWAP2" + }, + { + "pc": 1252, + "instruction": "SUB" + }, + { + "pc": 1253, + "instruction": "SWAP1" + }, + { + "pc": 1254, + "instruction": "LOG3" + }, + { + "pc": 1255, + "instruction": "POP" + }, + { + "pc": 1256, + "instruction": "POP" + }, + { + "pc": 1257, + "instruction": "POP" + }, + { + "pc": 1258, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 603 + }], + "last_instruction": "JUMP", + "id": 1163 + }, + { + "instructions": [ + { + "pc": 1999, + "instruction": "JUMPDEST" + }, + { + "pc": 2000, + "instruction": "SWAP2" + }, + { + "pc": 2001, + "instruction": "POP" + }, + { + "pc": 2002, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2004, + "instruction": "DUP5" + }, + { + "pc": 2005, + "instruction": "ADD" + }, + { + "pc": 2006, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2007, + "instruction": "SWAP1" + }, + { + "pc": 2008, + "instruction": "POP" + }, + { + "pc": 2009, + "instruction": "SWAP3" + }, + { + "pc": 2010, + "instruction": "POP" + }, + { + "pc": 2011, + "instruction": "SWAP3" + }, + { + "pc": 2012, + "instruction": "POP" + }, + { + "pc": 2013, + "instruction": "SWAP3" + }, + { + "pc": 2014, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 267 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 1999 + }, + { + "instructions": [ + { + "pc": 940, + "instruction": "JUMPDEST" + }, + { + "pc": 941, + "instruction": "PUSH1 0x60" + }, + { + "pc": 943, + "instruction": "PUSH1 0x05" + }, + { + "pc": 945, + "instruction": "DUP1" + }, + { + "pc": 946, + "instruction": "SLOAD" + }, + { + "pc": 947, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 950, + "instruction": "SWAP1" + }, + { + "pc": 951, + "instruction": "PUSH2 0x0830" + }, + { + "pc": 954, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2096 + }], + "last_instruction": "JUMP", + "id": 940 + }, + { + "instructions": [ + { + "pc": 301, + "instruction": "JUMPDEST" + }, + { + "pc": 302, + "instruction": "PUSH1 0x01" + }, + { + "pc": 304, + "instruction": "PUSH1 0x01" + }, + { + "pc": 306, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 308, + "instruction": "SHL" + }, + { + "pc": 309, + "instruction": "SUB" + }, + { + "pc": 310, + "instruction": "AND" + }, + { + "pc": 311, + "instruction": "PUSH0" + }, + { + "pc": 312, + "instruction": "SWAP1" + }, + { + "pc": 313, + "instruction": "DUP2" + }, + { + "pc": 314, + "instruction": "MSTORE" + }, + { + "pc": 315, + "instruction": "PUSH1 0x02" + }, + { + "pc": 317, + "instruction": "PUSH1 0x20" + }, + { + "pc": 319, + "instruction": "MSTORE" + }, + { + "pc": 320, + "instruction": "PUSH1 0x40" + }, + { + "pc": 322, + "instruction": "SWAP1" + }, + { + "pc": 323, + "instruction": "SHA3" + }, + { + "pc": 324, + "instruction": "SLOAD" + }, + { + "pc": 325, + "instruction": "SWAP1" + }, + { + "pc": 326, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "JUMP", + "id": 301 + }, + { + "instructions": [ + { + "pc": 327, + "instruction": "JUMPDEST" + }, + { + "pc": 328, + "instruction": "PUSH2 0x014f" + }, + { + "pc": 331, + "instruction": "PUSH2 0x030b" + }, + { + "pc": 334, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 779 + }], + "last_instruction": "JUMP", + "id": 327 + }, + { + "instructions": [ + { + "pc": 2047, + "instruction": "JUMPDEST" + }, + { + "pc": 2048, + "instruction": "PUSH0" + }, + { + "pc": 2049, + "instruction": "DUP1" + }, + { + "pc": 2050, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2052, + "instruction": "DUP4" + }, + { + "pc": 2053, + "instruction": "DUP6" + }, + { + "pc": 2054, + "instruction": "SUB" + }, + { + "pc": 2055, + "instruction": "SLT" + }, + { + "pc": 2056, + "instruction": "ISZERO" + }, + { + "pc": 2057, + "instruction": "PUSH2 0x0810" + }, + { + "pc": 2060, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2064 + }, + { + "color": "\"#B70000\"", + "target": 2061 + } + ], + "last_instruction": "JUMPI", + "id": 2047 + }, + { + "instructions": [ + { + "pc": 2073, + "instruction": "JUMPDEST" + }, + { + "pc": 2074, + "instruction": "SWAP2" + }, + { + "pc": 2075, + "instruction": "POP" + }, + { + "pc": 2076, + "instruction": "PUSH2 0x0827" + }, + { + "pc": 2079, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2081, + "instruction": "DUP5" + }, + { + "pc": 2082, + "instruction": "ADD" + }, + { + "pc": 2083, + "instruction": "PUSH2 0x0763" + }, + { + "pc": 2086, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1891 + }], + "last_instruction": "JUMP", + "id": 2073 + }, + { + "instructions": [ + { + "pc": 155, + "instruction": "DUP1" + }, + { + "pc": 156, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 161, + "instruction": "EQ" + }, + { + "pc": 162, + "instruction": "PUSH2 0x0110" + }, + { + "pc": 165, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 272 + }, + { + "color": "\"#5F9747\"", + "target": 166 + } + ], + "last_instruction": "FUNCTION", + "id": 155, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 2172, + "instruction": "JUMPDEST" + }, + { + "pc": 2173, + "instruction": "DUP2" + }, + { + "pc": 2174, + "instruction": "DUP2" + }, + { + "pc": 2175, + "instruction": "SUB" + }, + { + "pc": 2176, + "instruction": "DUP2" + }, + { + "pc": 2177, + "instruction": "DUP2" + }, + { + "pc": 2178, + "instruction": "GT" + }, + { + "pc": 2179, + "instruction": "ISZERO" + }, + { + "pc": 2180, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2183, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 609 + }, + { + "color": "\"#B70000\"", + "target": 2184 + } + ], + "last_instruction": "JUMPI", + "id": 2172 + }, + { + "instructions": [ + { + "pc": 1985, + "instruction": "JUMPDEST" + }, + { + "pc": 1986, + "instruction": "SWAP3" + }, + { + "pc": 1987, + "instruction": "POP" + }, + { + "pc": 1988, + "instruction": "PUSH2 0x07cf" + }, + { + "pc": 1991, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1993, + "instruction": "DUP6" + }, + { + "pc": 1994, + "instruction": "ADD" + }, + { + "pc": 1995, + "instruction": "PUSH2 0x0763" + }, + { + "pc": 1998, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1891 + }], + "last_instruction": "JUMP", + "id": 1985 + }, + { + "instructions": [ + { + "pc": 2096, + "instruction": "JUMPDEST" + }, + { + "pc": 2097, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2099, + "instruction": "DUP2" + }, + { + "pc": 2100, + "instruction": "DUP2" + }, + { + "pc": 2101, + "instruction": "SHR" + }, + { + "pc": 2102, + "instruction": "SWAP1" + }, + { + "pc": 2103, + "instruction": "DUP3" + }, + { + "pc": 2104, + "instruction": "AND" + }, + { + "pc": 2105, + "instruction": "DUP1" + }, + { + "pc": 2106, + "instruction": "PUSH2 0x0844" + }, + { + "pc": 2109, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2116 + }, + { + "color": "\"#B70000\"", + "target": 2110 + } + ], + "last_instruction": "JUMPI", + "id": 2096 + }, + { + "instructions": [ + { + "pc": 1367, + "instruction": "JUMPDEST" + }, + { + "pc": 1368, + "instruction": "PUSH1 0x06" + }, + { + "pc": 1370, + "instruction": "SLOAD" + }, + { + "pc": 1371, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1373, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1375, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1377, + "instruction": "SHL" + }, + { + "pc": 1378, + "instruction": "SUB" + }, + { + "pc": 1379, + "instruction": "DUP5" + }, + { + "pc": 1380, + "instruction": "DUP2" + }, + { + "pc": 1381, + "instruction": "AND" + }, + { + "pc": 1382, + "instruction": "PUSH0" + }, + { + "pc": 1383, + "instruction": "SWAP1" + }, + { + "pc": 1384, + "instruction": "DUP2" + }, + { + "pc": 1385, + "instruction": "MSTORE" + }, + { + "pc": 1386, + "instruction": "PUSH1 0x02" + }, + { + "pc": 1388, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1390, + "instruction": "MSTORE" + }, + { + "pc": 1391, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1393, + "instruction": "DUP2" + }, + { + "pc": 1394, + "instruction": "SHA3" + }, + { + "pc": 1395, + "instruction": "SLOAD" + }, + { + "pc": 1396, + "instruction": "SWAP1" + }, + { + "pc": 1397, + "instruction": "SWAP3" + }, + { + "pc": 1398, + "instruction": "PUSH2 0x0583" + }, + { + "pc": 1401, + "instruction": "SWAP3" + }, + { + "pc": 1402, + "instruction": "AND" + }, + { + "pc": 1403, + "instruction": "SWAP1" + }, + { + "pc": 1404, + "instruction": "DUP2" + }, + { + "pc": 1405, + "instruction": "SWAP1" + }, + { + "pc": 1406, + "instruction": "DUP8" + }, + { + "pc": 1407, + "instruction": "PUSH2 0x066f" + }, + { + "pc": 1410, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1647 + }], + "last_instruction": "JUMP", + "id": 1367 + }, + { + "instructions": [ + { + "pc": 2015, + "instruction": "JUMPDEST" + }, + { + "pc": 2016, + "instruction": "PUSH0" + }, + { + "pc": 2017, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2019, + "instruction": "DUP3" + }, + { + "pc": 2020, + "instruction": "DUP5" + }, + { + "pc": 2021, + "instruction": "SUB" + }, + { + "pc": 2022, + "instruction": "SLT" + }, + { + "pc": 2023, + "instruction": "ISZERO" + }, + { + "pc": 2024, + "instruction": "PUSH2 0x07ef" + }, + { + "pc": 2027, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2028 + }, + { + "color": "\"#5F9747\"", + "target": 2031 + } + ], + "last_instruction": "JUMPI", + "id": 2015 + }, + { + "instructions": [ + { + "pc": 1932, + "instruction": "PUSH0" + }, + { + "pc": 1933, + "instruction": "DUP1" + }, + { + "pc": 1934, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1932 + }, + { + "instructions": [ + { + "pc": 983, + "instruction": "PUSH1 0x40" + }, + { + "pc": 985, + "instruction": "MLOAD" + }, + { + "pc": 986, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 990, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 992, + "instruction": "SHL" + }, + { + "pc": 993, + "instruction": "DUP2" + }, + { + "pc": 994, + "instruction": "MSTORE" + }, + { + "pc": 995, + "instruction": "PUSH1 0x20" + }, + { + "pc": 997, + "instruction": "PUSH1 0x04" + }, + { + "pc": 999, + "instruction": "DUP3" + }, + { + "pc": 1000, + "instruction": "ADD" + }, + { + "pc": 1001, + "instruction": "MSTORE" + }, + { + "pc": 1002, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1004, + "instruction": "DUP1" + }, + { + "pc": 1005, + "instruction": "DUP3" + }, + { + "pc": 1006, + "instruction": "ADD" + }, + { + "pc": 1007, + "instruction": "MSTORE" + }, + { + "pc": 1008, + "instruction": "PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464" + }, + { + "pc": 1041, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1043, + "instruction": "DUP3" + }, + { + "pc": 1044, + "instruction": "ADD" + }, + { + "pc": 1045, + "instruction": "MSTORE" + }, + { + "pc": 1046, + "instruction": "PUSH4 0x72657373" + }, + { + "pc": 1051, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1053, + "instruction": "SHL" + }, + { + "pc": 1054, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1056, + "instruction": "DUP3" + }, + { + "pc": 1057, + "instruction": "ADD" + }, + { + "pc": 1058, + "instruction": "MSTORE" + }, + { + "pc": 1059, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1061, + "instruction": "ADD" + }, + { + "pc": 1062, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1065, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 983 + }, + { + "instructions": [ + { + "pc": 2223, + "instruction": "PUSH0" + }, + { + "pc": 2224, + "instruction": "DUP1" + }, + { + "pc": 2225, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2223 + }, + { + "instructions": [ + { + "pc": 371, + "instruction": "JUMPDEST" + }, + { + "pc": 372, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 375, + "instruction": "PUSH2 0x0181" + }, + { + "pc": 378, + "instruction": "CALLDATASIZE" + }, + { + "pc": 379, + "instruction": "PUSH1 0x04" + }, + { + "pc": 381, + "instruction": "PUSH2 0x077e" + }, + { + "pc": 384, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1918 + }], + "last_instruction": "JUMP", + "id": 371 + }, + { + "instructions": [ + { + "pc": 2031, + "instruction": "JUMPDEST" + }, + { + "pc": 2032, + "instruction": "PUSH2 0x07f8" + }, + { + "pc": 2035, + "instruction": "DUP3" + }, + { + "pc": 2036, + "instruction": "PUSH2 0x0763" + }, + { + "pc": 2039, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1891 + }], + "last_instruction": "JUMP", + "id": 2031 + }, + { + "instructions": [ + { + "pc": 2184, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2187, + "instruction": "PUSH2 0x0868" + }, + { + "pc": 2190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2152 + }], + "last_instruction": "JUMP", + "id": 2184 + }, + { + "instructions": [ + { + "pc": 2064, + "instruction": "JUMPDEST" + }, + { + "pc": 2065, + "instruction": "PUSH2 0x0819" + }, + { + "pc": 2068, + "instruction": "DUP4" + }, + { + "pc": 2069, + "instruction": "PUSH2 0x0763" + }, + { + "pc": 2072, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1891 + }], + "last_instruction": "JUMP", + "id": 2064 + }, + { + "instructions": [ + { + "pc": 1278, + "instruction": "POP" + }, + { + "pc": 1279, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1281, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1283, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1285, + "instruction": "SHL" + }, + { + "pc": 1286, + "instruction": "SUB" + }, + { + "pc": 1287, + "instruction": "DUP3" + }, + { + "pc": 1288, + "instruction": "AND" + }, + { + "pc": 1289, + "instruction": "ISZERO" + }, + { + "pc": 1290, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1291 + }], + "last_instruction": "UNKNOWN", + "id": 1278 + }, + { + "instructions": [ + { + "pc": 1918, + "instruction": "JUMPDEST" + }, + { + "pc": 1919, + "instruction": "PUSH0" + }, + { + "pc": 1920, + "instruction": "DUP1" + }, + { + "pc": 1921, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1923, + "instruction": "DUP4" + }, + { + "pc": 1924, + "instruction": "DUP6" + }, + { + "pc": 1925, + "instruction": "SUB" + }, + { + "pc": 1926, + "instruction": "SLT" + }, + { + "pc": 1927, + "instruction": "ISZERO" + }, + { + "pc": 1928, + "instruction": "PUSH2 0x078f" + }, + { + "pc": 1931, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1932 + }, + { + "color": "\"#5F9747\"", + "target": 1935 + } + ], + "last_instruction": "JUMPI", + "id": 1918 + }, + { + "instructions": [ + { + "pc": 200, + "instruction": "JUMPDEST" + }, + { + "pc": 201, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 204, + "instruction": "PUSH2 0x00d6" + }, + { + "pc": 207, + "instruction": "CALLDATASIZE" + }, + { + "pc": 208, + "instruction": "PUSH1 0x04" + }, + { + "pc": 210, + "instruction": "PUSH2 0x077e" + }, + { + "pc": 213, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1918 + }], + "last_instruction": "JUMP", + "id": 200 + }, + { + "instructions": [ + { + "pc": 107, + "instruction": "PUSH0" + }, + { + "pc": 108, + "instruction": "DUP1" + }, + { + "pc": 109, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 107 + }, + { + "instructions": [ + { + "pc": 1296, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1298, + "instruction": "MLOAD" + }, + { + "pc": 1299, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1303, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1305, + "instruction": "SHL" + }, + { + "pc": 1306, + "instruction": "DUP2" + }, + { + "pc": 1307, + "instruction": "MSTORE" + }, + { + "pc": 1308, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1310, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1312, + "instruction": "DUP3" + }, + { + "pc": 1313, + "instruction": "ADD" + }, + { + "pc": 1314, + "instruction": "DUP2" + }, + { + "pc": 1315, + "instruction": "SWAP1" + }, + { + "pc": 1316, + "instruction": "MSTORE" + }, + { + "pc": 1317, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1319, + "instruction": "DUP3" + }, + { + "pc": 1320, + "instruction": "ADD" + }, + { + "pc": 1321, + "instruction": "MSTORE" + }, + { + "pc": 1322, + "instruction": "PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373" + }, + { + "pc": 1355, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1357, + "instruction": "DUP3" + }, + { + "pc": 1358, + "instruction": "ADD" + }, + { + "pc": 1359, + "instruction": "MSTORE" + }, + { + "pc": 1360, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1362, + "instruction": "ADD" + }, + { + "pc": 1363, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1366, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1296 + }, + { + "instructions": [ + { + "pc": 335, + "instruction": "JUMPDEST" + }, + { + "pc": 336, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 335 + }, + { + "instructions": [ + { + "pc": 1773, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1774, + "instruction": "PUSH0" + }, + { + "pc": 1775, + "instruction": "DUP1" + }, + { + "pc": 1776, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 1777, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1778, + "instruction": "PUSH0" + }, + { + "pc": 1779, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1773 + }, + { + "instructions": [ + { + "pc": 2110, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 2112, + "instruction": "DUP3" + }, + { + "pc": 2113, + "instruction": "AND" + }, + { + "pc": 2114, + "instruction": "SWAP2" + }, + { + "pc": 2115, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2116 + }], + "last_instruction": "UNKNOWN", + "id": 2110 + }, + { + "instructions": [ + { + "pc": 1493, + "instruction": "JUMPDEST" + }, + { + "pc": 1494, + "instruction": "PUSH2 0x05df" + }, + { + "pc": 1497, + "instruction": "DUP3" + }, + { + "pc": 1498, + "instruction": "DUP3" + }, + { + "pc": 1499, + "instruction": "PUSH2 0x087c" + }, + { + "pc": 1502, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2172 + }], + "last_instruction": "JUMP", + "id": 1493 + }, + { + "instructions": [ + { + "pc": 1958, + "instruction": "JUMPDEST" + }, + { + "pc": 1959, + "instruction": "PUSH0" + }, + { + "pc": 1960, + "instruction": "DUP1" + }, + { + "pc": 1961, + "instruction": "PUSH0" + }, + { + "pc": 1962, + "instruction": "PUSH1 0x60" + }, + { + "pc": 1964, + "instruction": "DUP5" + }, + { + "pc": 1965, + "instruction": "DUP7" + }, + { + "pc": 1966, + "instruction": "SUB" + }, + { + "pc": 1967, + "instruction": "SLT" + }, + { + "pc": 1968, + "instruction": "ISZERO" + }, + { + "pc": 1969, + "instruction": "PUSH2 0x07b8" + }, + { + "pc": 1972, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1973 + }, + { + "color": "\"#5F9747\"", + "target": 1976 + } + ], + "last_instruction": "JUMPI", + "id": 1958 + }, + { + "instructions": [ + { + "pc": 337, + "instruction": "JUMPDEST" + }, + { + "pc": 338, + "instruction": "PUSH0" + }, + { + "pc": 339, + "instruction": "SLOAD" + }, + { + "pc": 340, + "instruction": "PUSH1 0x40" + }, + { + "pc": 342, + "instruction": "MLOAD" + }, + { + "pc": 343, + "instruction": "PUSH1 0x01" + }, + { + "pc": 345, + "instruction": "PUSH1 0x01" + }, + { + "pc": 347, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 349, + "instruction": "SHL" + }, + { + "pc": 350, + "instruction": "SUB" + }, + { + "pc": 351, + "instruction": "SWAP1" + }, + { + "pc": 352, + "instruction": "SWAP2" + }, + { + "pc": 353, + "instruction": "AND" + }, + { + "pc": 354, + "instruction": "DUP2" + }, + { + "pc": 355, + "instruction": "MSTORE" + }, + { + "pc": 356, + "instruction": "PUSH1 0x20" + }, + { + "pc": 358, + "instruction": "ADD" + }, + { + "pc": 359, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 362, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 337 + }, + { + "instructions": [ + { + "pc": 1976, + "instruction": "JUMPDEST" + }, + { + "pc": 1977, + "instruction": "PUSH2 0x07c1" + }, + { + "pc": 1980, + "instruction": "DUP5" + }, + { + "pc": 1981, + "instruction": "PUSH2 0x0763" + }, + { + "pc": 1984, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1891 + }], + "last_instruction": "JUMP", + "id": 1976 + }, + { + "instructions": [ + { + "pc": 580, + "instruction": "JUMPDEST" + }, + { + "pc": 581, + "instruction": "POP" + }, + { + "pc": 582, + "instruction": "POP" + }, + { + "pc": 583, + "instruction": "POP" + }, + { + "pc": 584, + "instruction": "POP" + }, + { + "pc": 585, + "instruction": "POP" + }, + { + "pc": 586, + "instruction": "SWAP1" + }, + { + "pc": 587, + "instruction": "POP" + }, + { + "pc": 588, + "instruction": "SWAP1" + }, + { + "pc": 589, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 178 + }], + "last_instruction": "JUMP", + "id": 580 + }, + { + "instructions": [ + { + "pc": 170, + "instruction": "JUMPDEST" + }, + { + "pc": 171, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 174, + "instruction": "PUSH2 0x01be" + }, + { + "pc": 177, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 446 + }], + "last_instruction": "JUMP", + "id": 170 + }, + { + "instructions": [ + { + "pc": 609, + "instruction": "JUMPDEST" + }, + { + "pc": 610, + "instruction": "SWAP3" + }, + { + "pc": 611, + "instruction": "SWAP2" + }, + { + "pc": 612, + "instruction": "POP" + }, + { + "pc": 613, + "instruction": "POP" + }, + { + "pc": 614, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + }, + { + "color": "\"#FF9248\"", + "target": 1503 + } + ], + "last_instruction": "JUMP", + "id": 609 + }, + { + "instructions": [ + { + "pc": 1503, + "instruction": "JUMPDEST" + }, + { + "pc": 1504, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1506, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1508, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1510, + "instruction": "SHL" + }, + { + "pc": 1511, + "instruction": "SUB" + }, + { + "pc": 1512, + "instruction": "DUP1" + }, + { + "pc": 1513, + "instruction": "DUP7" + }, + { + "pc": 1514, + "instruction": "AND" + }, + { + "pc": 1515, + "instruction": "PUSH0" + }, + { + "pc": 1516, + "instruction": "SWAP1" + }, + { + "pc": 1517, + "instruction": "DUP2" + }, + { + "pc": 1518, + "instruction": "MSTORE" + }, + { + "pc": 1519, + "instruction": "PUSH1 0x02" + }, + { + "pc": 1521, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1523, + "instruction": "MSTORE" + }, + { + "pc": 1524, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1526, + "instruction": "DUP1" + }, + { + "pc": 1527, + "instruction": "DUP3" + }, + { + "pc": 1528, + "instruction": "SHA3" + }, + { + "pc": 1529, + "instruction": "SWAP4" + }, + { + "pc": 1530, + "instruction": "SWAP1" + }, + { + "pc": 1531, + "instruction": "SWAP4" + }, + { + "pc": 1532, + "instruction": "SSTORE" + }, + { + "pc": 1533, + "instruction": "SWAP1" + }, + { + "pc": 1534, + "instruction": "DUP6" + }, + { + "pc": 1535, + "instruction": "AND" + }, + { + "pc": 1536, + "instruction": "DUP2" + }, + { + "pc": 1537, + "instruction": "MSTORE" + }, + { + "pc": 1538, + "instruction": "SHA3" + }, + { + "pc": 1539, + "instruction": "SLOAD" + }, + { + "pc": 1540, + "instruction": "PUSH2 0x060e" + }, + { + "pc": 1543, + "instruction": "SWAP1" + }, + { + "pc": 1544, + "instruction": "DUP4" + }, + { + "pc": 1545, + "instruction": "SWAP1" + }, + { + "pc": 1546, + "instruction": "PUSH2 0x088f" + }, + { + "pc": 1549, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2191 + }], + "last_instruction": "JUMP", + "id": 1503 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 235, + "instruction": "JUMPDEST" + }, + { + "pc": 236, + "instruction": "PUSH1 0x03" + }, + { + "pc": 238, + "instruction": "SLOAD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "UNKNOWN", + "id": 235 + }, + { + "instructions": [ + { + "pc": 868, + "instruction": "JUMPDEST" + }, + { + "pc": 869, + "instruction": "PUSH0" + }, + { + "pc": 870, + "instruction": "DUP1" + }, + { + "pc": 871, + "instruction": "SLOAD" + }, + { + "pc": 872, + "instruction": "PUSH1 0x40" + }, + { + "pc": 874, + "instruction": "MLOAD" + }, + { + "pc": 875, + "instruction": "PUSH1 0x01" + }, + { + "pc": 877, + "instruction": "PUSH1 0x01" + }, + { + "pc": 879, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 881, + "instruction": "SHL" + }, + { + "pc": 882, + "instruction": "SUB" + }, + { + "pc": 883, + "instruction": "SWAP1" + }, + { + "pc": 884, + "instruction": "SWAP2" + }, + { + "pc": 885, + "instruction": "AND" + }, + { + "pc": 886, + "instruction": "SWAP1" + }, + { + "pc": 887, + "instruction": "PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0" + }, + { + "pc": 920, + "instruction": "SWAP1" + }, + { + "pc": 921, + "instruction": "DUP4" + }, + { + "pc": 922, + "instruction": "SWAP1" + }, + { + "pc": 923, + "instruction": "LOG3" + }, + { + "pc": 924, + "instruction": "PUSH0" + }, + { + "pc": 925, + "instruction": "DUP1" + }, + { + "pc": 926, + "instruction": "SLOAD" + }, + { + "pc": 927, + "instruction": "PUSH1 0x01" + }, + { + "pc": 929, + "instruction": "PUSH1 0x01" + }, + { + "pc": 931, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 933, + "instruction": "SHL" + }, + { + "pc": 934, + "instruction": "SUB" + }, + { + "pc": 935, + "instruction": "NOT" + }, + { + "pc": 936, + "instruction": "AND" + }, + { + "pc": 937, + "instruction": "SWAP1" + }, + { + "pc": 938, + "instruction": "SSTORE" + }, + { + "pc": 939, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 335 + }], + "last_instruction": "JUMP", + "id": 868 + }, + { + "instructions": [ + { + "pc": 1840, + "instruction": "DUP6" + }, + { + "pc": 1841, + "instruction": "DUP2" + }, + { + "pc": 1842, + "instruction": "ADD" + }, + { + "pc": 1843, + "instruction": "DUP4" + }, + { + "pc": 1844, + "instruction": "ADD" + }, + { + "pc": 1845, + "instruction": "MLOAD" + }, + { + "pc": 1846, + "instruction": "DUP6" + }, + { + "pc": 1847, + "instruction": "DUP3" + }, + { + "pc": 1848, + "instruction": "ADD" + }, + { + "pc": 1849, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1851, + "instruction": "ADD" + }, + { + "pc": 1852, + "instruction": "MSTORE" + }, + { + "pc": 1853, + "instruction": "DUP3" + }, + { + "pc": 1854, + "instruction": "ADD" + }, + { + "pc": 1855, + "instruction": "PUSH2 0x0727" + }, + { + "pc": 1858, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1831 + }], + "last_instruction": "JUMP", + "id": 1840 + }, + { + "instructions": [ + { + "pc": 446, + "instruction": "JUMPDEST" + }, + { + "pc": 447, + "instruction": "PUSH1 0x60" + }, + { + "pc": 449, + "instruction": "PUSH1 0x04" + }, + { + "pc": 451, + "instruction": "DUP1" + }, + { + "pc": 452, + "instruction": "SLOAD" + }, + { + "pc": 453, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 456, + "instruction": "SWAP1" + }, + { + "pc": 457, + "instruction": "PUSH2 0x0830" + }, + { + "pc": 460, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2096 + }], + "last_instruction": "JUMP", + "id": 446 + }, + { + "instructions": [ + { + "pc": 1686, + "instruction": "JUMPDEST" + }, + { + "pc": 1687, + "instruction": "SWAP5" + }, + { + "pc": 1688, + "instruction": "SWAP4" + }, + { + "pc": 1689, + "instruction": "POP" + }, + { + "pc": 1690, + "instruction": "POP" + }, + { + "pc": 1691, + "instruction": "POP" + }, + { + "pc": 1692, + "instruction": "POP" + }, + { + "pc": 1693, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1411 + }, + { + "color": "\"#FF9248\"", + "target": 1668 + } + ], + "last_instruction": "JUMP", + "id": 1686 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0x8da5cb5b" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x0151" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 337 + }, + { + "color": "\"#B70000\"", + "target": 74 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function 8da5cb5b" + }, + { + "instructions": [ + { + "pc": 267, + "instruction": "JUMPDEST" + }, + { + "pc": 268, + "instruction": "PUSH2 0x0267" + }, + { + "pc": 271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 615 + }], + "last_instruction": "JUMP", + "id": 267 + }, + { + "instructions": [ + { + "pc": 390, + "instruction": "JUMPDEST" + }, + { + "pc": 391, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 394, + "instruction": "PUSH2 0x0194" + }, + { + "pc": 397, + "instruction": "CALLDATASIZE" + }, + { + "pc": 398, + "instruction": "PUSH1 0x04" + }, + { + "pc": 400, + "instruction": "PUSH2 0x07ff" + }, + { + "pc": 403, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2047 + }], + "last_instruction": "JUMP", + "id": 390 + }, + { + "instructions": [ + { + "pc": 2028, + "instruction": "PUSH0" + }, + { + "pc": 2029, + "instruction": "DUP1" + }, + { + "pc": 2030, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2028 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00a6" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 166 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 1831, + "instruction": "JUMPDEST" + }, + { + "pc": 1832, + "instruction": "DUP2" + }, + { + "pc": 1833, + "instruction": "DUP2" + }, + { + "pc": 1834, + "instruction": "LT" + }, + { + "pc": 1835, + "instruction": "ISZERO" + }, + { + "pc": 1836, + "instruction": "PUSH2 0x0743" + }, + { + "pc": 1839, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1840 + }, + { + "color": "\"#5F9747\"", + "target": 1859 + } + ], + "last_instruction": "JUMPI", + "id": 1831 + }, + { + "instructions": [ + { + "pc": 968, + "instruction": "JUMPDEST" + }, + { + "pc": 969, + "instruction": "PUSH1 0x01" + }, + { + "pc": 971, + "instruction": "PUSH1 0x01" + }, + { + "pc": 973, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 975, + "instruction": "SHL" + }, + { + "pc": 976, + "instruction": "SUB" + }, + { + "pc": 977, + "instruction": "DUP4" + }, + { + "pc": 978, + "instruction": "AND" + }, + { + "pc": 979, + "instruction": "PUSH2 0x042a" + }, + { + "pc": 982, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 983 + }, + { + "color": "\"#5F9747\"", + "target": 1066 + } + ], + "last_instruction": "JUMPI", + "id": 968 + }, + { + "instructions": [ + { + "pc": 551, + "instruction": "JUMPDEST" + }, + { + "pc": 552, + "instruction": "DUP2" + }, + { + "pc": 553, + "instruction": "SLOAD" + }, + { + "pc": 554, + "instruction": "DUP2" + }, + { + "pc": 555, + "instruction": "MSTORE" + }, + { + "pc": 556, + "instruction": "SWAP1" + }, + { + "pc": 557, + "instruction": "PUSH1 0x01" + }, + { + "pc": 559, + "instruction": "ADD" + }, + { + "pc": 560, + "instruction": "SWAP1" + }, + { + "pc": 561, + "instruction": "PUSH1 0x20" + }, + { + "pc": 563, + "instruction": "ADD" + }, + { + "pc": 564, + "instruction": "DUP1" + }, + { + "pc": 565, + "instruction": "DUP4" + }, + { + "pc": 566, + "instruction": "GT" + }, + { + "pc": 567, + "instruction": "PUSH2 0x0227" + }, + { + "pc": 570, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 551 + }, + { + "color": "\"#B70000\"", + "target": 571 + } + ], + "last_instruction": "JUMPI", + "id": 551 + }, + { + "instructions": [ + { + "pc": 166, + "instruction": "JUMPDEST" + }, + { + "pc": 167, + "instruction": "PUSH0" + }, + { + "pc": 168, + "instruction": "DUP1" + }, + { + "pc": 169, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 166 + }, + { + "instructions": [ + { + "pc": 1944, + "instruction": "JUMPDEST" + }, + { + "pc": 1945, + "instruction": "SWAP5" + }, + { + "pc": 1946, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1948, + "instruction": "SWAP4" + }, + { + "pc": 1949, + "instruction": "SWAP1" + }, + { + "pc": 1950, + "instruction": "SWAP4" + }, + { + "pc": 1951, + "instruction": "ADD" + }, + { + "pc": 1952, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1953, + "instruction": "SWAP4" + }, + { + "pc": 1954, + "instruction": "POP" + }, + { + "pc": 1955, + "instruction": "POP" + }, + { + "pc": 1956, + "instruction": "POP" + }, + { + "pc": 1957, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 1944 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x0173" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 371 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 2210, + "instruction": "JUMPDEST" + }, + { + "pc": 2211, + "instruction": "PUSH0" + }, + { + "pc": 2212, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2214, + "instruction": "DUP3" + }, + { + "pc": 2215, + "instruction": "DUP5" + }, + { + "pc": 2216, + "instruction": "SUB" + }, + { + "pc": 2217, + "instruction": "SLT" + }, + { + "pc": 2218, + "instruction": "ISZERO" + }, + { + "pc": 2219, + "instruction": "PUSH2 0x08b2" + }, + { + "pc": 2222, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2226 + }, + { + "color": "\"#B70000\"", + "target": 2223 + } + ], + "last_instruction": "JUMPI", + "id": 2210 + }, + { + "instructions": [ + { + "pc": 512, + "instruction": "DUP1" + }, + { + "pc": 513, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 515, + "instruction": "LT" + }, + { + "pc": 516, + "instruction": "PUSH2 0x021b" + }, + { + "pc": 519, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 520 + }, + { + "color": "\"#5F9747\"", + "target": 539 + } + ], + "last_instruction": "JUMPI", + "id": 512 + }, + { + "instructions": [ + { + "pc": 2087, + "instruction": "JUMPDEST" + }, + { + "pc": 2088, + "instruction": "SWAP1" + }, + { + "pc": 2089, + "instruction": "POP" + }, + { + "pc": 2090, + "instruction": "SWAP3" + }, + { + "pc": 2091, + "instruction": "POP" + }, + { + "pc": 2092, + "instruction": "SWAP3" + }, + { + "pc": 2093, + "instruction": "SWAP1" + }, + { + "pc": 2094, + "instruction": "POP" + }, + { + "pc": 2095, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2087 + }, + { + "instructions": [ + { + "pc": 2203, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2206, + "instruction": "PUSH2 0x0868" + }, + { + "pc": 2209, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2152 + }], + "last_instruction": "JUMP", + "id": 2203 + }, + { + "instructions": [ + { + "pc": 287, + "instruction": "JUMPDEST" + }, + { + "pc": 288, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 291, + "instruction": "PUSH2 0x012d" + }, + { + "pc": 294, + "instruction": "CALLDATASIZE" + }, + { + "pc": 295, + "instruction": "PUSH1 0x04" + }, + { + "pc": 297, + "instruction": "PUSH2 0x07df" + }, + { + "pc": 300, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2015 + }], + "last_instruction": "JUMP", + "id": 287 + }, + { + "instructions": [ + { + "pc": 797, + "instruction": "PUSH1 0x40" + }, + { + "pc": 799, + "instruction": "MLOAD" + }, + { + "pc": 800, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 804, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 806, + "instruction": "SHL" + }, + { + "pc": 807, + "instruction": "DUP2" + }, + { + "pc": 808, + "instruction": "MSTORE" + }, + { + "pc": 809, + "instruction": "PUSH1 0x20" + }, + { + "pc": 811, + "instruction": "PUSH1 0x04" + }, + { + "pc": 813, + "instruction": "DUP3" + }, + { + "pc": 814, + "instruction": "ADD" + }, + { + "pc": 815, + "instruction": "DUP2" + }, + { + "pc": 816, + "instruction": "SWAP1" + }, + { + "pc": 817, + "instruction": "MSTORE" + }, + { + "pc": 818, + "instruction": "PUSH1 0x24" + }, + { + "pc": 820, + "instruction": "DUP3" + }, + { + "pc": 821, + "instruction": "ADD" + }, + { + "pc": 822, + "instruction": "MSTORE" + }, + { + "pc": 823, + "instruction": "PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572" + }, + { + "pc": 856, + "instruction": "PUSH1 0x44" + }, + { + "pc": 858, + "instruction": "DUP3" + }, + { + "pc": 859, + "instruction": "ADD" + }, + { + "pc": 860, + "instruction": "MSTORE" + }, + { + "pc": 861, + "instruction": "PUSH1 0x64" + }, + { + "pc": 863, + "instruction": "ADD" + }, + { + "pc": 864, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 867, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 797 + }, + { + "instructions": [ + { + "pc": 1910, + "instruction": "PUSH0" + }, + { + "pc": 1911, + "instruction": "DUP1" + }, + { + "pc": 1912, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1910 + }, + { + "instructions": [ + { + "pc": 2152, + "instruction": "JUMPDEST" + }, + { + "pc": 2153, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2158, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2160, + "instruction": "SHL" + }, + { + "pc": 2161, + "instruction": "PUSH0" + }, + { + "pc": 2162, + "instruction": "MSTORE" + }, + { + "pc": 2163, + "instruction": "PUSH1 0x11" + }, + { + "pc": 2165, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2167, + "instruction": "MSTORE" + }, + { + "pc": 2168, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2170, + "instruction": "PUSH0" + }, + { + "pc": 2171, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2152 + }, + { + "instructions": [ + { + "pc": 1675, + "instruction": "JUMPDEST" + }, + { + "pc": 1676, + "instruction": "PUSH2 0x0684" + }, + { + "pc": 1679, + "instruction": "DUP6" + }, + { + "pc": 1680, + "instruction": "DUP5" + }, + { + "pc": 1681, + "instruction": "DUP5" + }, + { + "pc": 1682, + "instruction": "PUSH2 0x069e" + }, + { + "pc": 1685, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1694 + }], + "last_instruction": "JUMP", + "id": 1675 + }, + { + "instructions": [ + { + "pc": 615, + "instruction": "JUMPDEST" + }, + { + "pc": 616, + "instruction": "PUSH1 0x01" + }, + { + "pc": 618, + "instruction": "PUSH1 0x01" + }, + { + "pc": 620, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 622, + "instruction": "SHL" + }, + { + "pc": 623, + "instruction": "SUB" + }, + { + "pc": 624, + "instruction": "DUP4" + }, + { + "pc": 625, + "instruction": "AND" + }, + { + "pc": 626, + "instruction": "PUSH0" + }, + { + "pc": 627, + "instruction": "SWAP1" + }, + { + "pc": 628, + "instruction": "DUP2" + }, + { + "pc": 629, + "instruction": "MSTORE" + }, + { + "pc": 630, + "instruction": "PUSH1 0x01" + }, + { + "pc": 632, + "instruction": "PUSH1 0x20" + }, + { + "pc": 634, + "instruction": "SWAP1" + }, + { + "pc": 635, + "instruction": "DUP2" + }, + { + "pc": 636, + "instruction": "MSTORE" + }, + { + "pc": 637, + "instruction": "PUSH1 0x40" + }, + { + "pc": 639, + "instruction": "DUP1" + }, + { + "pc": 640, + "instruction": "DUP4" + }, + { + "pc": 641, + "instruction": "SHA3" + }, + { + "pc": 642, + "instruction": "CALLER" + }, + { + "pc": 643, + "instruction": "DUP1" + }, + { + "pc": 644, + "instruction": "DUP6" + }, + { + "pc": 645, + "instruction": "MSTORE" + }, + { + "pc": 646, + "instruction": "SWAP3" + }, + { + "pc": 647, + "instruction": "MSTORE" + }, + { + "pc": 648, + "instruction": "DUP3" + }, + { + "pc": 649, + "instruction": "SHA3" + }, + { + "pc": 650, + "instruction": "SLOAD" + }, + { + "pc": 651, + "instruction": "PUSH0" + }, + { + "pc": 652, + "instruction": "NOT" + }, + { + "pc": 653, + "instruction": "DUP2" + }, + { + "pc": 654, + "instruction": "EQ" + }, + { + "pc": 655, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 658, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 659 + }, + { + "color": "\"#5F9747\"", + "target": 756 + } + ], + "last_instruction": "JUMPI", + "id": 615 + }, + { + "instructions": [ + { + "pc": 191, + "instruction": "JUMPDEST" + }, + { + "pc": 192, + "instruction": "PUSH1 0x40" + }, + { + "pc": 194, + "instruction": "MLOAD" + }, + { + "pc": 195, + "instruction": "DUP1" + }, + { + "pc": 196, + "instruction": "SWAP2" + }, + { + "pc": 197, + "instruction": "SUB" + }, + { + "pc": 198, + "instruction": "SWAP1" + }, + { + "pc": 199, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 191 + }, + { + "instructions": [ + { + "pc": 239, + "instruction": "JUMPDEST" + }, + { + "pc": 240, + "instruction": "PUSH1 0x40" + }, + { + "pc": 242, + "instruction": "MLOAD" + }, + { + "pc": 243, + "instruction": "SWAP1" + }, + { + "pc": 244, + "instruction": "DUP2" + }, + { + "pc": 245, + "instruction": "MSTORE" + }, + { + "pc": 246, + "instruction": "PUSH1 0x20" + }, + { + "pc": 248, + "instruction": "ADD" + }, + { + "pc": 249, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 252, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 239 + }, + { + "instructions": [ + { + "pc": 603, + "instruction": "JUMPDEST" + }, + { + "pc": 604, + "instruction": "PUSH1 0x01" + }, + { + "pc": 606, + "instruction": "SWAP2" + }, + { + "pc": 607, + "instruction": "POP" + }, + { + "pc": 608, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 609 + }], + "last_instruction": "UNKNOWN", + "id": 603 + }, + { + "instructions": [ + { + "pc": 110, + "instruction": "JUMPDEST" + }, + { + "pc": 111, + "instruction": "DUP1" + }, + { + "pc": 112, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 117, + "instruction": "EQ" + }, + { + "pc": 118, + "instruction": "PUSH2 0x00aa" + }, + { + "pc": 121, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 122 + }, + { + "color": "\"#5F9747\"", + "target": 170 + } + ], + "last_instruction": "FUNCTION", + "id": 110, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 1411, + "instruction": "JUMPDEST" + }, + { + "pc": 1412, + "instruction": "SWAP1" + }, + { + "pc": 1413, + "instruction": "POP" + }, + { + "pc": 1414, + "instruction": "DUP2" + }, + { + "pc": 1415, + "instruction": "DUP2" + }, + { + "pc": 1416, + "instruction": "LT" + }, + { + "pc": 1417, + "instruction": "ISZERO" + }, + { + "pc": 1418, + "instruction": "PUSH2 0x05d5" + }, + { + "pc": 1421, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1493 + }, + { + "color": "\"#B70000\"", + "target": 1422 + } + ], + "last_instruction": "JUMPI", + "id": 1411 + }, + { + "instructions": [ + { + "pc": 1668, + "instruction": "JUMPDEST" + }, + { + "pc": 1669, + "instruction": "SWAP1" + }, + { + "pc": 1670, + "instruction": "POP" + }, + { + "pc": 1671, + "instruction": "PUSH2 0x0696" + }, + { + "pc": 1674, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1686 + }], + "last_instruction": "JUMP", + "id": 1668 + }, + { + "instructions": [ + { + "pc": 590, + "instruction": "JUMPDEST" + }, + { + "pc": 591, + "instruction": "PUSH0" + }, + { + "pc": 592, + "instruction": "CALLER" + }, + { + "pc": 593, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 596, + "instruction": "DUP2" + }, + { + "pc": 597, + "instruction": "DUP6" + }, + { + "pc": 598, + "instruction": "DUP6" + }, + { + "pc": 599, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 602, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 590 + }, + { + "instructions": [ + { + "pc": 571, + "instruction": "DUP3" + }, + { + "pc": 572, + "instruction": "SWAP1" + }, + { + "pc": 573, + "instruction": "SUB" + }, + { + "pc": 574, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 576, + "instruction": "AND" + }, + { + "pc": 577, + "instruction": "DUP3" + }, + { + "pc": 578, + "instruction": "ADD" + }, + { + "pc": 579, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "UNKNOWN", + "id": 571 + }, + { + "instructions": [ + { + "pc": 253, + "instruction": "JUMPDEST" + }, + { + "pc": 254, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 257, + "instruction": "PUSH2 0x010b" + }, + { + "pc": 260, + "instruction": "CALLDATASIZE" + }, + { + "pc": 261, + "instruction": "PUSH1 0x04" + }, + { + "pc": 263, + "instruction": "PUSH2 0x07a6" + }, + { + "pc": 266, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1958 + }], + "last_instruction": "JUMP", + "id": 253 + }, + { + "instructions": [ + { + "pc": 520, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 523, + "instruction": "DUP1" + }, + { + "pc": 524, + "instruction": "DUP4" + }, + { + "pc": 525, + "instruction": "SLOAD" + }, + { + "pc": 526, + "instruction": "DIV" + }, + { + "pc": 527, + "instruction": "MUL" + }, + { + "pc": 528, + "instruction": "DUP4" + }, + { + "pc": 529, + "instruction": "MSTORE" + }, + { + "pc": 530, + "instruction": "SWAP2" + }, + { + "pc": 531, + "instruction": "PUSH1 0x20" + }, + { + "pc": 533, + "instruction": "ADD" + }, + { + "pc": 534, + "instruction": "SWAP2" + }, + { + "pc": 535, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 538, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "JUMP", + "id": 520 + }, + { + "instructions": [ + { + "pc": 2061, + "instruction": "PUSH0" + }, + { + "pc": 2062, + "instruction": "DUP1" + }, + { + "pc": 2063, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2061 + }, + { + "instructions": [ + { + "pc": 178, + "instruction": "JUMPDEST" + }, + { + "pc": 179, + "instruction": "PUSH1 0x40" + }, + { + "pc": 181, + "instruction": "MLOAD" + }, + { + "pc": 182, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 185, + "instruction": "SWAP2" + }, + { + "pc": 186, + "instruction": "SWAP1" + }, + { + "pc": 187, + "instruction": "PUSH2 0x0718" + }, + { + "pc": 190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1816 + }], + "last_instruction": "JUMP", + "id": 178 + }, + { + "instructions": [ + { + "pc": 133, + "instruction": "DUP1" + }, + { + "pc": 134, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 139, + "instruction": "EQ" + }, + { + "pc": 140, + "instruction": "PUSH2 0x00eb" + }, + { + "pc": 143, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 144 + }, + { + "color": "\"#5F9747\"", + "target": 235 + } + ], + "last_instruction": "FUNCTION", + "id": 133, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 1647, + "instruction": "JUMPDEST" + }, + { + "pc": 1648, + "instruction": "PUSH0" + }, + { + "pc": 1649, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1651, + "instruction": "DUP4" + }, + { + "pc": 1652, + "instruction": "GT" + }, + { + "pc": 1653, + "instruction": "ISZERO" + }, + { + "pc": 1654, + "instruction": "PUSH2 0x068b" + }, + { + "pc": 1657, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1658 + }, + { + "color": "\"#5F9747\"", + "target": 1675 + } + ], + "last_instruction": "JUMPI", + "id": 1647 + }, + { + "instructions": [ + { + "pc": 2040, + "instruction": "JUMPDEST" + }, + { + "pc": 2041, + "instruction": "SWAP4" + }, + { + "pc": 2042, + "instruction": "SWAP3" + }, + { + "pc": 2043, + "instruction": "POP" + }, + { + "pc": 2044, + "instruction": "POP" + }, + { + "pc": 2045, + "instruction": "POP" + }, + { + "pc": 2046, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 301 + }], + "last_instruction": "JUMP", + "id": 2040 + }, + { + "instructions": [ + { + "pc": 756, + "instruction": "JUMPDEST" + }, + { + "pc": 757, + "instruction": "PUSH2 0x02ff" + }, + { + "pc": 760, + "instruction": "DUP7" + }, + { + "pc": 761, + "instruction": "DUP7" + }, + { + "pc": 762, + "instruction": "DUP7" + }, + { + "pc": 763, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 766, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 756 + }, + { + "instructions": [ + { + "pc": 272, + "instruction": "JUMPDEST" + }, + { + "pc": 273, + "instruction": "PUSH1 0x40" + }, + { + "pc": 275, + "instruction": "MLOAD" + }, + { + "pc": 276, + "instruction": "PUSH1 0x12" + }, + { + "pc": 278, + "instruction": "DUP2" + }, + { + "pc": 279, + "instruction": "MSTORE" + }, + { + "pc": 280, + "instruction": "PUSH1 0x20" + }, + { + "pc": 282, + "instruction": "ADD" + }, + { + "pc": 283, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 286, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 272 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x715018a6" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x0147" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 327 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 715018a6" + }, + { + "instructions": [ + { + "pc": 2146, + "instruction": "JUMPDEST" + }, + { + "pc": 2147, + "instruction": "POP" + }, + { + "pc": 2148, + "instruction": "SWAP2" + }, + { + "pc": 2149, + "instruction": "SWAP1" + }, + { + "pc": 2150, + "instruction": "POP" + }, + { + "pc": 2151, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 505 + }, + { + "color": "\"#FF9248\"", + "target": 461 + } + ], + "last_instruction": "JUMP", + "id": 2146 + }, + { + "instructions": [ + { + "pc": 743, + "instruction": "JUMPDEST" + }, + { + "pc": 744, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 747, + "instruction": "DUP7" + }, + { + "pc": 748, + "instruction": "DUP4" + }, + { + "pc": 749, + "instruction": "DUP7" + }, + { + "pc": 750, + "instruction": "DUP5" + }, + { + "pc": 751, + "instruction": "SUB" + }, + { + "pc": 752, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 755, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 743 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 1973, + "instruction": "PUSH0" + }, + { + "pc": 1974, + "instruction": "DUP1" + }, + { + "pc": 1975, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1973 + }, + { + "instructions": [ + { + "pc": 385, + "instruction": "JUMPDEST" + }, + { + "pc": 386, + "instruction": "PUSH2 0x03bb" + }, + { + "pc": 389, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 955 + }], + "last_instruction": "JUMP", + "id": 385 + }, + { + "instructions": [ + { + "pc": 539, + "instruction": "JUMPDEST" + }, + { + "pc": 540, + "instruction": "DUP3" + }, + { + "pc": 541, + "instruction": "ADD" + }, + { + "pc": 542, + "instruction": "SWAP2" + }, + { + "pc": 543, + "instruction": "SWAP1" + }, + { + "pc": 544, + "instruction": "PUSH0" + }, + { + "pc": 545, + "instruction": "MSTORE" + }, + { + "pc": 546, + "instruction": "PUSH1 0x20" + }, + { + "pc": 548, + "instruction": "PUSH0" + }, + { + "pc": 549, + "instruction": "SHA3" + }, + { + "pc": 550, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 551 + }], + "last_instruction": "UNKNOWN", + "id": 539 + }, + { + "instructions": [ + { + "pc": 667, + "instruction": "PUSH1 0x40" + }, + { + "pc": 669, + "instruction": "MLOAD" + }, + { + "pc": 670, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 674, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 676, + "instruction": "SHL" + }, + { + "pc": 677, + "instruction": "DUP2" + }, + { + "pc": 678, + "instruction": "MSTORE" + }, + { + "pc": 679, + "instruction": "PUSH1 0x20" + }, + { + "pc": 681, + "instruction": "PUSH1 0x04" + }, + { + "pc": 683, + "instruction": "DUP3" + }, + { + "pc": 684, + "instruction": "ADD" + }, + { + "pc": 685, + "instruction": "MSTORE" + }, + { + "pc": 686, + "instruction": "PUSH1 0x1d" + }, + { + "pc": 688, + "instruction": "PUSH1 0x24" + }, + { + "pc": 690, + "instruction": "DUP3" + }, + { + "pc": 691, + "instruction": "ADD" + }, + { + "pc": 692, + "instruction": "MSTORE" + }, + { + "pc": 693, + "instruction": "PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000" + }, + { + "pc": 726, + "instruction": "PUSH1 0x44" + }, + { + "pc": 728, + "instruction": "DUP3" + }, + { + "pc": 729, + "instruction": "ADD" + }, + { + "pc": 730, + "instruction": "MSTORE" + }, + { + "pc": 731, + "instruction": "PUSH1 0x64" + }, + { + "pc": 733, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "UNKNOWN", + "id": 667 + }, + { + "instructions": [ + { + "pc": 144, + "instruction": "DUP1" + }, + { + "pc": 145, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 150, + "instruction": "EQ" + }, + { + "pc": 151, + "instruction": "PUSH2 0x00fd" + }, + { + "pc": 154, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 155 + }, + { + "color": "\"#5F9747\"", + "target": 253 + } + ], + "last_instruction": "FUNCTION", + "id": 144, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 779, + "instruction": "JUMPDEST" + }, + { + "pc": 780, + "instruction": "PUSH0" + }, + { + "pc": 781, + "instruction": "SLOAD" + }, + { + "pc": 782, + "instruction": "PUSH1 0x01" + }, + { + "pc": 784, + "instruction": "PUSH1 0x01" + }, + { + "pc": 786, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 788, + "instruction": "SHL" + }, + { + "pc": 789, + "instruction": "SUB" + }, + { + "pc": 790, + "instruction": "AND" + }, + { + "pc": 791, + "instruction": "CALLER" + }, + { + "pc": 792, + "instruction": "EQ" + }, + { + "pc": 793, + "instruction": "PUSH2 0x0364" + }, + { + "pc": 796, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 868 + }, + { + "color": "\"#B70000\"", + "target": 797 + } + ], + "last_instruction": "JUMPI", + "id": 779 + }, + { + "instructions": [ + { + "pc": 2191, + "instruction": "JUMPDEST" + }, + { + "pc": 2192, + "instruction": "DUP1" + }, + { + "pc": 2193, + "instruction": "DUP3" + }, + { + "pc": 2194, + "instruction": "ADD" + }, + { + "pc": 2195, + "instruction": "DUP1" + }, + { + "pc": 2196, + "instruction": "DUP3" + }, + { + "pc": 2197, + "instruction": "GT" + }, + { + "pc": 2198, + "instruction": "ISZERO" + }, + { + "pc": 2199, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2202, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 609 + }, + { + "color": "\"#B70000\"", + "target": 2203 + } + ], + "last_instruction": "JUMPI", + "id": 2191 + }, + { + "instructions": [ + { + "pc": 1291, + "instruction": "JUMPDEST" + }, + { + "pc": 1292, + "instruction": "PUSH2 0x0557" + }, + { + "pc": 1295, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1296 + }, + { + "color": "\"#5F9747\"", + "target": 1367 + } + ], + "last_instruction": "JUMPI", + "id": 1291 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "RETURN", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "renounceOwnership()", + "output_param_types": [], + "entry_points": ["PUSH4 0x715018a6"], + "name": "renounceOwnership", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT" + ], + "selector": "715018a6", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": [ + "PUSH4 0x70a08231", + "PUSH4 0x70a08231" + ], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "owner()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0x8da5cb5b"], + "name": "owner", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "8da5cb5b", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0x33f9704b980a21b776eac1d9d4111db33ab6dfda/0x33f9704b980a21b776eac1d9d4111db33ab6dfda.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x33f9704b980a21b776eac1d9d4111db33ab6dfda/0x33f9704b980a21b776eac1d9d4111db33ab6dfda.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x33f9704b980a21b776eac1d9d4111db33ab6dfda/0x33f9704b980a21b776eac1d9d4111db33ab6dfda.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(363, 940), (2226, 1686), (25, 41), (25, 110), (41, 52), (41, 287), (1422, 734), (404, 219), (404, 239), (1259, 1291), (1259, 1278), (1694, 1780), (1694, 1773), (1066, 1081), (1066, 1163), (659, 743), (659, 667), (505, 512), (505, 580), (1081, 734), (1935, 1891), (1913, 1985), (1913, 2087), (1913, 1944), (1913, 2040), (1913, 2073), (1913, 1999), (955, 1259), (214, 590), (219, 191), (1780, 2210), (1891, 1910), (1891, 1913), (1816, 1831), (96, 390), (96, 107), (122, 133), (122, 200), (461, 2096), (1658, 1694), (74, 85), (74, 363), (2116, 2146), (2116, 2127), (1163, 603), (1999, 219), (1999, 267), (1999, 239), (940, 2096), (301, 239), (327, 779), (2047, 2064), (2047, 2061), (2073, 1891), (155, 272), (155, 166), (2172, 609), (2172, 2184), (1985, 1891), (2096, 2116), (2096, 2110), (1367, 1647), (2015, 2028), (2015, 2031), (983, 734), (371, 1918), (2031, 1891), (2184, 2152), (2064, 1891), (1278, 1291), (1918, 1932), (1918, 1935), (200, 1918), (1296, 734), (2110, 2116), (1493, 2172), (1958, 1973), (1958, 1976), (337, 191), (1976, 1891), (580, 178), (170, 446), (609, 219), (609, 239), (609, 1503), (1503, 2191), (0, 12), (0, 15), (235, 239), (868, 335), (1840, 1831), (446, 2096), (1686, 1411), (1686, 1668), (63, 337), (63, 74), (267, 615), (390, 2047), (15, 166), (15, 25), (1831, 1840), (1831, 1859), (968, 983), (968, 1066), (551, 551), (551, 571), (1944, 385), (1944, 404), (1944, 214), (1944, 239), (85, 96), (85, 371), (2210, 2226), (2210, 2223), (512, 520), (512, 539), (2087, 385), (2087, 404), (2087, 214), (2087, 239), (2203, 2152), (287, 2015), (797, 734), (1675, 1694), (615, 659), (615, 756), (239, 191), (603, 609), (110, 122), (110, 170), (1411, 1493), (1411, 1422), (1668, 1686), (590, 968), (571, 580), (253, 1958), (520, 580), (178, 1816), (133, 144), (133, 235), (1647, 1658), (1647, 1675), (2040, 301), (756, 1259), (272, 191), (52, 327), (52, 63), (2146, 505), (2146, 461), (743, 968), (385, 955), (539, 551), (667, 734), (144, 155), (144, 253), (779, 868), (779, 797), (2191, 609), (2191, 2203), (1291, 1296), (1291, 1367)]", + "statistics": { + "definitely_unreachable_jumps": 4, + "unsound_jumps": 0, + "total_opcodes": 1427, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 101, + "resolved_jumps": 97 + } + }, + { + "bytecode": "0x60806040523661000b57005b60007fbec77a503c47907b093281e779d211f6b514083b5f8064a268e3b9dcae86aa87546040517fc2c95814000000000000000000000000000000000000000000000000000000008152600080357fffffffff0000000000000000000000000000000000000000000000000000000016600483015273ffffffffffffffffffffffffffffffffffffffff9092169250829063c2c9581490602401602060405180830381865afa1580156100c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100e6919061010f565b90503660008037600080366000845af43d6000803e808015610107573d6000f35b3d6000fd5b90565b60006020828403121561012157600080fd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461014557600080fd5b939250505056fea2646970667358221220215c97917f72541d8581ff4387524582024fc3881e0c2a831e2aaba716edf5bf64736f6c63430008120033", + "address": "0x9960012D71d2085516646B411925AD1d115ED01F", + "events_signature": [], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLDATASIZE\nPUSH2 0x000b\nJUMPI\nSTOP\nJUMPDEST\nPUSH1 0x00\nPUSH32 0xbec77a503c47907b093281e779d211f6b514083b5f8064a268e3b9dcae86aa87\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH32 0xc2c9581400000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x00\nDUP1\nCALLDATALOAD\nPUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000\nAND\nPUSH1 0x04\nDUP4\nADD\nMSTORE\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nSWAP1\nSWAP3\nAND\nSWAP3\nPOP\nDUP3\nSWAP1\nPUSH4 0xc2c95814\nSWAP1\nPUSH1 0x24\nADD\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP7\nGAS\nSTATICCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x00c2\nJUMPI\nRETURNDATASIZE\nPUSH1 0x00\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH1 0x00\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x00e6\nSWAP2\nSWAP1\nPUSH2 0x010f\nJUMP\nJUMPDEST\nSWAP1\nPOP\nCALLDATASIZE\nPUSH1 0x00\nDUP1\nCALLDATACOPY\nPUSH1 0x00\nDUP1\nCALLDATASIZE\nPUSH1 0x00\nDUP5\nGAS\nDELEGATECALL\nRETURNDATASIZE\nPUSH1 0x00\nDUP1\nRETURNDATACOPY\nDUP1\nDUP1\nISZERO\nPUSH2 0x0107\nJUMPI\nRETURNDATASIZE\nPUSH1 0x00\nRETURN\nJUMPDEST\nRETURNDATASIZE\nPUSH1 0x00\nREVERT\nJUMPDEST\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0121\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nDUP2\nMLOAD\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x0145\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\n'21'(Unknown Opcode)\nTLOAD\nSWAP8\nSWAP2\nPUSH32 0x72541d8581ff4387524582024fc3881e0c2a831e2aaba716edf5bf64736f6c63\nNUMBER\nSTOP\nADDMOD\nSLT\nSTOP\nCALLER\n", + "abi": [ + { + "inputs": [ + { + "name": "_name", + "internalType": "string", + "type": "string" + }, + { + "name": "_symbol", + "internalType": "string", + "type": "string" + }, + { + "name": "_addressRelay", + "internalType": "address", + "type": "address" + }, + { + "name": "_implementation", + "internalType": "address", + "type": "address" + }, + { + "components": [ + { + "name": "publicSaleActive", + "internalType": "bool", + "type": "bool" + }, + { + "name": "usePublicSaleTimes", + "internalType": "bool", + "type": "bool" + }, + { + "name": "presaleActive", + "internalType": "bool", + "type": "bool" + }, + { + "name": "usePresaleTimes", + "internalType": "bool", + "type": "bool" + }, + { + "name": "soulbindingActive", + "internalType": "bool", + "type": "bool" + }, + { + "name": "randomHashActive", + "internalType": "bool", + "type": "bool" + }, + { + "name": "enforceRoyalties", + "internalType": "bool", + "type": "bool" + }, + { + "name": "heyMintFeeActive", + "internalType": "bool", + "type": "bool" + }, + { + "name": "publicMintsAllowedPerAddress", + "internalType": "uint8", + "type": "uint8" + }, + { + "name": "presaleMintsAllowedPerAddress", + "internalType": "uint8", + "type": "uint8" + }, + { + "name": "publicMintsAllowedPerTransaction", + "internalType": "uint8", + "type": "uint8" + }, + { + "name": "presaleMintsAllowedPerTransaction", + "internalType": "uint8", + "type": "uint8" + }, + { + "name": "maxSupply", + "internalType": "uint16", + "type": "uint16" + }, + { + "name": "presaleMaxSupply", + "internalType": "uint16", + "type": "uint16" + }, + { + "name": "royaltyBps", + "internalType": "uint16", + "type": "uint16" + }, + { + "name": "publicPrice", + "internalType": "uint32", + "type": "uint32" + }, + { + "name": "presalePrice", + "internalType": "uint32", + "type": "uint32" + }, + { + "name": "projectId", + "internalType": "uint24", + "type": "uint24" + }, + { + "name": "presaleAffiliateMintEnabled", + "internalType": "bool", + "type": "bool" + }, + { + "name": "publicSaleAffiliateMintEnabled", + "internalType": "bool", + "type": "bool" + }, + { + "name": "affiliateBasisPoints", + "internalType": "uint16", + "type": "uint16" + }, + { + "name": "uriBase", + "internalType": "string", + "type": "string" + }, + { + "name": "presaleSignerAddress", + "internalType": "address", + "type": "address" + }, + { + "name": "publicSaleStartTime", + "internalType": "uint32", + "type": "uint32" + }, + { + "name": "publicSaleEndTime", + "internalType": "uint32", + "type": "uint32" + }, + { + "name": "presaleStartTime", + "internalType": "uint32", + "type": "uint32" + }, + { + "name": "presaleEndTime", + "internalType": "uint32", + "type": "uint32" + }, + { + "name": "fundingEndsAt", + "internalType": "uint32", + "type": "uint32" + }, + { + "name": "fundingTarget", + "internalType": "uint32", + "type": "uint32" + } + ], + "name": "_baseConfig", + "internalType": "struct BaseConfig", + "type": "tuple" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "stateMutability": "payable", + "type": "fallback" + }, + { + "stateMutability": "payable", + "type": "receive" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 289, + "instruction": "JUMPDEST" + }, + { + "pc": 290, + "instruction": "DUP2" + }, + { + "pc": 291, + "instruction": "MLOAD" + }, + { + "pc": 292, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 313, + "instruction": "DUP2" + }, + { + "pc": 314, + "instruction": "AND" + }, + { + "pc": 315, + "instruction": "DUP2" + }, + { + "pc": 316, + "instruction": "EQ" + }, + { + "pc": 317, + "instruction": "PUSH2 0x0145" + }, + { + "pc": 320, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 321 + }, + { + "color": "\"#5F9747\"", + "target": 325 + } + ], + "last_instruction": "JUMPI", + "id": 289 + }, + { + "instructions": [ + { + "pc": 325, + "instruction": "JUMPDEST" + }, + { + "pc": 326, + "instruction": "SWAP4" + }, + { + "pc": 327, + "instruction": "SWAP3" + }, + { + "pc": 328, + "instruction": "POP" + }, + { + "pc": 329, + "instruction": "POP" + }, + { + "pc": 330, + "instruction": "POP" + }, + { + "pc": 331, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 230 + }], + "last_instruction": "JUMP", + "id": 325 + }, + { + "instructions": [ + { + "pc": 259, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 260, + "instruction": "PUSH1 0x00" + }, + { + "pc": 262, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 259 + }, + { + "instructions": [ + { + "pc": 230, + "instruction": "JUMPDEST" + }, + { + "pc": 231, + "instruction": "SWAP1" + }, + { + "pc": 232, + "instruction": "POP" + }, + { + "pc": 233, + "instruction": "CALLDATASIZE" + }, + { + "pc": 234, + "instruction": "PUSH1 0x00" + }, + { + "pc": 236, + "instruction": "DUP1" + }, + { + "pc": 237, + "instruction": "CALLDATACOPY" + }, + { + "pc": 238, + "instruction": "PUSH1 0x00" + }, + { + "pc": 240, + "instruction": "DUP1" + }, + { + "pc": 241, + "instruction": "CALLDATASIZE" + }, + { + "pc": 242, + "instruction": "PUSH1 0x00" + }, + { + "pc": 244, + "instruction": "DUP5" + }, + { + "pc": 245, + "instruction": "GAS" + }, + { + "pc": 246, + "instruction": "DELEGATECALL" + }, + { + "pc": 247, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 248, + "instruction": "PUSH1 0x00" + }, + { + "pc": 250, + "instruction": "DUP1" + }, + { + "pc": 251, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 252, + "instruction": "DUP1" + }, + { + "pc": 253, + "instruction": "DUP1" + }, + { + "pc": 254, + "instruction": "ISZERO" + }, + { + "pc": 255, + "instruction": "PUSH2 0x0107" + }, + { + "pc": 258, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 259 + }, + { + "color": "\"#5F9747\"", + "target": 263 + } + ], + "last_instruction": "JUMPI", + "id": 230 + }, + { + "instructions": [ + { + "pc": 285, + "instruction": "PUSH1 0x00" + }, + { + "pc": 287, + "instruction": "DUP1" + }, + { + "pc": 288, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 285 + }, + { + "instructions": [ + { + "pc": 11, + "instruction": "JUMPDEST" + }, + { + "pc": 12, + "instruction": "PUSH1 0x00" + }, + { + "pc": 14, + "instruction": "PUSH32 0xbec77a503c47907b093281e779d211f6b514083b5f8064a268e3b9dcae86aa87" + }, + { + "pc": 47, + "instruction": "SLOAD" + }, + { + "pc": 48, + "instruction": "PUSH1 0x40" + }, + { + "pc": 50, + "instruction": "MLOAD" + }, + { + "pc": 51, + "instruction": "PUSH32 0xc2c9581400000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 84, + "instruction": "DUP2" + }, + { + "pc": 85, + "instruction": "MSTORE" + }, + { + "pc": 86, + "instruction": "PUSH1 0x00" + }, + { + "pc": 88, + "instruction": "DUP1" + }, + { + "pc": 89, + "instruction": "CALLDATALOAD" + }, + { + "pc": 90, + "instruction": "PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 123, + "instruction": "AND" + }, + { + "pc": 124, + "instruction": "PUSH1 0x04" + }, + { + "pc": 126, + "instruction": "DUP4" + }, + { + "pc": 127, + "instruction": "ADD" + }, + { + "pc": 128, + "instruction": "MSTORE" + }, + { + "pc": 129, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 150, + "instruction": "SWAP1" + }, + { + "pc": 151, + "instruction": "SWAP3" + }, + { + "pc": 152, + "instruction": "AND" + }, + { + "pc": 153, + "instruction": "SWAP3" + }, + { + "pc": 154, + "instruction": "POP" + }, + { + "pc": 155, + "instruction": "DUP3" + }, + { + "pc": 156, + "instruction": "SWAP1" + }, + { + "pc": 157, + "instruction": "PUSH4 0xc2c95814" + }, + { + "pc": 162, + "instruction": "SWAP1" + }, + { + "pc": 163, + "instruction": "PUSH1 0x24" + }, + { + "pc": 165, + "instruction": "ADD" + }, + { + "pc": 166, + "instruction": "PUSH1 0x20" + }, + { + "pc": 168, + "instruction": "PUSH1 0x40" + }, + { + "pc": 170, + "instruction": "MLOAD" + }, + { + "pc": 171, + "instruction": "DUP1" + }, + { + "pc": 172, + "instruction": "DUP4" + }, + { + "pc": 173, + "instruction": "SUB" + }, + { + "pc": 174, + "instruction": "DUP2" + }, + { + "pc": 175, + "instruction": "DUP7" + }, + { + "pc": 176, + "instruction": "GAS" + }, + { + "pc": 177, + "instruction": "STATICCALL" + }, + { + "pc": 178, + "instruction": "ISZERO" + }, + { + "pc": 179, + "instruction": "DUP1" + }, + { + "pc": 180, + "instruction": "ISZERO" + }, + { + "pc": 181, + "instruction": "PUSH2 0x00c2" + }, + { + "pc": 184, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 194 + }, + { + "color": "\"#B70000\"", + "target": 185 + } + ], + "last_instruction": "JUMPI", + "id": 11 + }, + { + "instructions": [ + { + "pc": 194, + "instruction": "JUMPDEST" + }, + { + "pc": 195, + "instruction": "POP" + }, + { + "pc": 196, + "instruction": "POP" + }, + { + "pc": 197, + "instruction": "POP" + }, + { + "pc": 198, + "instruction": "POP" + }, + { + "pc": 199, + "instruction": "PUSH1 0x40" + }, + { + "pc": 201, + "instruction": "MLOAD" + }, + { + "pc": 202, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 203, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 205, + "instruction": "NOT" + }, + { + "pc": 206, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 208, + "instruction": "DUP3" + }, + { + "pc": 209, + "instruction": "ADD" + }, + { + "pc": 210, + "instruction": "AND" + }, + { + "pc": 211, + "instruction": "DUP3" + }, + { + "pc": 212, + "instruction": "ADD" + }, + { + "pc": 213, + "instruction": "DUP1" + }, + { + "pc": 214, + "instruction": "PUSH1 0x40" + }, + { + "pc": 216, + "instruction": "MSTORE" + }, + { + "pc": 217, + "instruction": "POP" + }, + { + "pc": 218, + "instruction": "DUP2" + }, + { + "pc": 219, + "instruction": "ADD" + }, + { + "pc": 220, + "instruction": "SWAP1" + }, + { + "pc": 221, + "instruction": "PUSH2 0x00e6" + }, + { + "pc": 224, + "instruction": "SWAP2" + }, + { + "pc": 225, + "instruction": "SWAP1" + }, + { + "pc": 226, + "instruction": "PUSH2 0x010f" + }, + { + "pc": 229, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 271 + }], + "last_instruction": "JUMP", + "id": 194 + }, + { + "instructions": [ + { + "pc": 271, + "instruction": "JUMPDEST" + }, + { + "pc": 272, + "instruction": "PUSH1 0x00" + }, + { + "pc": 274, + "instruction": "PUSH1 0x20" + }, + { + "pc": 276, + "instruction": "DUP3" + }, + { + "pc": 277, + "instruction": "DUP5" + }, + { + "pc": 278, + "instruction": "SUB" + }, + { + "pc": 279, + "instruction": "SLT" + }, + { + "pc": 280, + "instruction": "ISZERO" + }, + { + "pc": 281, + "instruction": "PUSH2 0x0121" + }, + { + "pc": 284, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 289 + }, + { + "color": "\"#B70000\"", + "target": 285 + } + ], + "last_instruction": "JUMPI", + "id": 271 + }, + { + "instructions": [{ + "pc": 10, + "instruction": "STOP" + }], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 10 + }, + { + "instructions": [ + { + "pc": 263, + "instruction": "JUMPDEST" + }, + { + "pc": 264, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 265, + "instruction": "PUSH1 0x00" + }, + { + "pc": 267, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 263 + }, + { + "instructions": [ + { + "pc": 185, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 186, + "instruction": "PUSH1 0x00" + }, + { + "pc": 188, + "instruction": "DUP1" + }, + { + "pc": 189, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 190, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 191, + "instruction": "PUSH1 0x00" + }, + { + "pc": 193, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 185 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLDATASIZE" + }, + { + "pc": 6, + "instruction": "PUSH2 0x000b" + }, + { + "pc": 9, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 10 + }, + { + "color": "\"#5F9747\"", + "target": 11 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 321, + "instruction": "PUSH1 0x00" + }, + { + "pc": 323, + "instruction": "DUP1" + }, + { + "pc": 324, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 321 + } + ], + "functions_signature": [], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0x9960012D71d2085516646B411925AD1d115ED01F/0x9960012D71d2085516646B411925AD1d115ED01F.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x9960012D71d2085516646B411925AD1d115ED01F/0x9960012D71d2085516646B411925AD1d115ED01F.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x9960012D71d2085516646B411925AD1d115ED01F/0x9960012D71d2085516646B411925AD1d115ED01F.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(289, 321), (289, 325), (325, 230), (230, 259), (230, 263), (11, 194), (11, 185), (194, 271), (271, 289), (271, 285), (0, 10), (0, 11)]", + "statistics": { + "definitely_unreachable_jumps": 1, + "unsound_jumps": 0, + "total_opcodes": 169, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 8, + "resolved_jumps": 7 + } + }, + { + "bytecode": "0x60806040523661000b57005b60007fbec77a503c47907b093281e779d211f6b514083b5f8064a268e3b9dcae86aa87546040517fc2c95814000000000000000000000000000000000000000000000000000000008152600080357fffffffff0000000000000000000000000000000000000000000000000000000016600483015273ffffffffffffffffffffffffffffffffffffffff9092169250829063c2c9581490602401602060405180830381865afa1580156100c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100e6919061010f565b90503660008037600080366000845af43d6000803e808015610107573d6000f35b3d6000fd5b90565b60006020828403121561012157600080fd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461014557600080fd5b939250505056fea2646970667358221220f6384e1152ca32a146436cdad1b1778a6e5747491aa75417a2d3ff8eae224c9364736f6c63430008120033", + "address": "0x7Afa3d0E44046C7ce8094dC429305A7ff3706D10", + "events_signature": [], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLDATASIZE\nPUSH2 0x000b\nJUMPI\nSTOP\nJUMPDEST\nPUSH1 0x00\nPUSH32 0xbec77a503c47907b093281e779d211f6b514083b5f8064a268e3b9dcae86aa87\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH32 0xc2c9581400000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x00\nDUP1\nCALLDATALOAD\nPUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000\nAND\nPUSH1 0x04\nDUP4\nADD\nMSTORE\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nSWAP1\nSWAP3\nAND\nSWAP3\nPOP\nDUP3\nSWAP1\nPUSH4 0xc2c95814\nSWAP1\nPUSH1 0x24\nADD\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP7\nGAS\nSTATICCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x00c2\nJUMPI\nRETURNDATASIZE\nPUSH1 0x00\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH1 0x00\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x00e6\nSWAP2\nSWAP1\nPUSH2 0x010f\nJUMP\nJUMPDEST\nSWAP1\nPOP\nCALLDATASIZE\nPUSH1 0x00\nDUP1\nCALLDATACOPY\nPUSH1 0x00\nDUP1\nCALLDATASIZE\nPUSH1 0x00\nDUP5\nGAS\nDELEGATECALL\nRETURNDATASIZE\nPUSH1 0x00\nDUP1\nRETURNDATACOPY\nDUP1\nDUP1\nISZERO\nPUSH2 0x0107\nJUMPI\nRETURNDATASIZE\nPUSH1 0x00\nRETURN\nJUMPDEST\nRETURNDATASIZE\nPUSH1 0x00\nREVERT\nJUMPDEST\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0121\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nDUP2\nMLOAD\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x0145\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\n'f6'(Unknown Opcode)\nCODESIZE\n'4e'(Unknown Opcode)\nGT\nMSTORE\n'ca'(Unknown Opcode)\nORIGIN\nLOG1\nCHAINID\nNUMBER\nPUSH13 0xdad1b1778a6e5747491aa75417\nLOG2\n'd3'(Unknown Opcode)\nSELFDESTRUCT\nDUP15\n'ae'(Unknown Opcode)\n'22'(Unknown Opcode)\n'4c'(Unknown Opcode)\nSWAP4\nPUSH5 0x736f6c6343\nSTOP\nADDMOD\nSLT\nSTOP\nCALLER\n", + "abi": [ + { + "inputs": [ + { + "name": "_name", + "internalType": "string", + "type": "string" + }, + { + "name": "_symbol", + "internalType": "string", + "type": "string" + }, + { + "name": "_addressRelay", + "internalType": "address", + "type": "address" + }, + { + "name": "_implementation", + "internalType": "address", + "type": "address" + }, + { + "components": [ + { + "name": "publicSaleActive", + "internalType": "bool", + "type": "bool" + }, + { + "name": "usePublicSaleTimes", + "internalType": "bool", + "type": "bool" + }, + { + "name": "presaleActive", + "internalType": "bool", + "type": "bool" + }, + { + "name": "usePresaleTimes", + "internalType": "bool", + "type": "bool" + }, + { + "name": "soulbindingActive", + "internalType": "bool", + "type": "bool" + }, + { + "name": "randomHashActive", + "internalType": "bool", + "type": "bool" + }, + { + "name": "enforceRoyalties", + "internalType": "bool", + "type": "bool" + }, + { + "name": "heyMintFeeActive", + "internalType": "bool", + "type": "bool" + }, + { + "name": "publicMintsAllowedPerAddress", + "internalType": "uint8", + "type": "uint8" + }, + { + "name": "presaleMintsAllowedPerAddress", + "internalType": "uint8", + "type": "uint8" + }, + { + "name": "publicMintsAllowedPerTransaction", + "internalType": "uint8", + "type": "uint8" + }, + { + "name": "presaleMintsAllowedPerTransaction", + "internalType": "uint8", + "type": "uint8" + }, + { + "name": "maxSupply", + "internalType": "uint16", + "type": "uint16" + }, + { + "name": "presaleMaxSupply", + "internalType": "uint16", + "type": "uint16" + }, + { + "name": "royaltyBps", + "internalType": "uint16", + "type": "uint16" + }, + { + "name": "publicPrice", + "internalType": "uint32", + "type": "uint32" + }, + { + "name": "presalePrice", + "internalType": "uint32", + "type": "uint32" + }, + { + "name": "projectId", + "internalType": "uint24", + "type": "uint24" + }, + { + "name": "presaleAffiliateMintEnabled", + "internalType": "bool", + "type": "bool" + }, + { + "name": "publicSaleAffiliateMintEnabled", + "internalType": "bool", + "type": "bool" + }, + { + "name": "affiliateBasisPoints", + "internalType": "uint16", + "type": "uint16" + }, + { + "name": "uriBase", + "internalType": "string", + "type": "string" + }, + { + "name": "presaleSignerAddress", + "internalType": "address", + "type": "address" + }, + { + "name": "publicSaleStartTime", + "internalType": "uint32", + "type": "uint32" + }, + { + "name": "publicSaleEndTime", + "internalType": "uint32", + "type": "uint32" + }, + { + "name": "presaleStartTime", + "internalType": "uint32", + "type": "uint32" + }, + { + "name": "presaleEndTime", + "internalType": "uint32", + "type": "uint32" + }, + { + "name": "fundingEndsAt", + "internalType": "uint32", + "type": "uint32" + }, + { + "name": "fundingTarget", + "internalType": "uint32", + "type": "uint32" + } + ], + "name": "_baseConfig", + "internalType": "struct BaseConfig", + "type": "tuple" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "stateMutability": "payable", + "type": "fallback" + }, + { + "stateMutability": "payable", + "type": "receive" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 289, + "instruction": "JUMPDEST" + }, + { + "pc": 290, + "instruction": "DUP2" + }, + { + "pc": 291, + "instruction": "MLOAD" + }, + { + "pc": 292, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 313, + "instruction": "DUP2" + }, + { + "pc": 314, + "instruction": "AND" + }, + { + "pc": 315, + "instruction": "DUP2" + }, + { + "pc": 316, + "instruction": "EQ" + }, + { + "pc": 317, + "instruction": "PUSH2 0x0145" + }, + { + "pc": 320, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 321 + }, + { + "color": "\"#5F9747\"", + "target": 325 + } + ], + "last_instruction": "JUMPI", + "id": 289 + }, + { + "instructions": [ + { + "pc": 325, + "instruction": "JUMPDEST" + }, + { + "pc": 326, + "instruction": "SWAP4" + }, + { + "pc": 327, + "instruction": "SWAP3" + }, + { + "pc": 328, + "instruction": "POP" + }, + { + "pc": 329, + "instruction": "POP" + }, + { + "pc": 330, + "instruction": "POP" + }, + { + "pc": 331, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 230 + }], + "last_instruction": "JUMP", + "id": 325 + }, + { + "instructions": [ + { + "pc": 259, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 260, + "instruction": "PUSH1 0x00" + }, + { + "pc": 262, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 259 + }, + { + "instructions": [ + { + "pc": 230, + "instruction": "JUMPDEST" + }, + { + "pc": 231, + "instruction": "SWAP1" + }, + { + "pc": 232, + "instruction": "POP" + }, + { + "pc": 233, + "instruction": "CALLDATASIZE" + }, + { + "pc": 234, + "instruction": "PUSH1 0x00" + }, + { + "pc": 236, + "instruction": "DUP1" + }, + { + "pc": 237, + "instruction": "CALLDATACOPY" + }, + { + "pc": 238, + "instruction": "PUSH1 0x00" + }, + { + "pc": 240, + "instruction": "DUP1" + }, + { + "pc": 241, + "instruction": "CALLDATASIZE" + }, + { + "pc": 242, + "instruction": "PUSH1 0x00" + }, + { + "pc": 244, + "instruction": "DUP5" + }, + { + "pc": 245, + "instruction": "GAS" + }, + { + "pc": 246, + "instruction": "DELEGATECALL" + }, + { + "pc": 247, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 248, + "instruction": "PUSH1 0x00" + }, + { + "pc": 250, + "instruction": "DUP1" + }, + { + "pc": 251, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 252, + "instruction": "DUP1" + }, + { + "pc": 253, + "instruction": "DUP1" + }, + { + "pc": 254, + "instruction": "ISZERO" + }, + { + "pc": 255, + "instruction": "PUSH2 0x0107" + }, + { + "pc": 258, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 259 + }, + { + "color": "\"#5F9747\"", + "target": 263 + } + ], + "last_instruction": "JUMPI", + "id": 230 + }, + { + "instructions": [ + { + "pc": 285, + "instruction": "PUSH1 0x00" + }, + { + "pc": 287, + "instruction": "DUP1" + }, + { + "pc": 288, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 285 + }, + { + "instructions": [ + { + "pc": 11, + "instruction": "JUMPDEST" + }, + { + "pc": 12, + "instruction": "PUSH1 0x00" + }, + { + "pc": 14, + "instruction": "PUSH32 0xbec77a503c47907b093281e779d211f6b514083b5f8064a268e3b9dcae86aa87" + }, + { + "pc": 47, + "instruction": "SLOAD" + }, + { + "pc": 48, + "instruction": "PUSH1 0x40" + }, + { + "pc": 50, + "instruction": "MLOAD" + }, + { + "pc": 51, + "instruction": "PUSH32 0xc2c9581400000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 84, + "instruction": "DUP2" + }, + { + "pc": 85, + "instruction": "MSTORE" + }, + { + "pc": 86, + "instruction": "PUSH1 0x00" + }, + { + "pc": 88, + "instruction": "DUP1" + }, + { + "pc": 89, + "instruction": "CALLDATALOAD" + }, + { + "pc": 90, + "instruction": "PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 123, + "instruction": "AND" + }, + { + "pc": 124, + "instruction": "PUSH1 0x04" + }, + { + "pc": 126, + "instruction": "DUP4" + }, + { + "pc": 127, + "instruction": "ADD" + }, + { + "pc": 128, + "instruction": "MSTORE" + }, + { + "pc": 129, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 150, + "instruction": "SWAP1" + }, + { + "pc": 151, + "instruction": "SWAP3" + }, + { + "pc": 152, + "instruction": "AND" + }, + { + "pc": 153, + "instruction": "SWAP3" + }, + { + "pc": 154, + "instruction": "POP" + }, + { + "pc": 155, + "instruction": "DUP3" + }, + { + "pc": 156, + "instruction": "SWAP1" + }, + { + "pc": 157, + "instruction": "PUSH4 0xc2c95814" + }, + { + "pc": 162, + "instruction": "SWAP1" + }, + { + "pc": 163, + "instruction": "PUSH1 0x24" + }, + { + "pc": 165, + "instruction": "ADD" + }, + { + "pc": 166, + "instruction": "PUSH1 0x20" + }, + { + "pc": 168, + "instruction": "PUSH1 0x40" + }, + { + "pc": 170, + "instruction": "MLOAD" + }, + { + "pc": 171, + "instruction": "DUP1" + }, + { + "pc": 172, + "instruction": "DUP4" + }, + { + "pc": 173, + "instruction": "SUB" + }, + { + "pc": 174, + "instruction": "DUP2" + }, + { + "pc": 175, + "instruction": "DUP7" + }, + { + "pc": 176, + "instruction": "GAS" + }, + { + "pc": 177, + "instruction": "STATICCALL" + }, + { + "pc": 178, + "instruction": "ISZERO" + }, + { + "pc": 179, + "instruction": "DUP1" + }, + { + "pc": 180, + "instruction": "ISZERO" + }, + { + "pc": 181, + "instruction": "PUSH2 0x00c2" + }, + { + "pc": 184, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 194 + }, + { + "color": "\"#B70000\"", + "target": 185 + } + ], + "last_instruction": "JUMPI", + "id": 11 + }, + { + "instructions": [ + { + "pc": 194, + "instruction": "JUMPDEST" + }, + { + "pc": 195, + "instruction": "POP" + }, + { + "pc": 196, + "instruction": "POP" + }, + { + "pc": 197, + "instruction": "POP" + }, + { + "pc": 198, + "instruction": "POP" + }, + { + "pc": 199, + "instruction": "PUSH1 0x40" + }, + { + "pc": 201, + "instruction": "MLOAD" + }, + { + "pc": 202, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 203, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 205, + "instruction": "NOT" + }, + { + "pc": 206, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 208, + "instruction": "DUP3" + }, + { + "pc": 209, + "instruction": "ADD" + }, + { + "pc": 210, + "instruction": "AND" + }, + { + "pc": 211, + "instruction": "DUP3" + }, + { + "pc": 212, + "instruction": "ADD" + }, + { + "pc": 213, + "instruction": "DUP1" + }, + { + "pc": 214, + "instruction": "PUSH1 0x40" + }, + { + "pc": 216, + "instruction": "MSTORE" + }, + { + "pc": 217, + "instruction": "POP" + }, + { + "pc": 218, + "instruction": "DUP2" + }, + { + "pc": 219, + "instruction": "ADD" + }, + { + "pc": 220, + "instruction": "SWAP1" + }, + { + "pc": 221, + "instruction": "PUSH2 0x00e6" + }, + { + "pc": 224, + "instruction": "SWAP2" + }, + { + "pc": 225, + "instruction": "SWAP1" + }, + { + "pc": 226, + "instruction": "PUSH2 0x010f" + }, + { + "pc": 229, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 271 + }], + "last_instruction": "JUMP", + "id": 194 + }, + { + "instructions": [ + { + "pc": 271, + "instruction": "JUMPDEST" + }, + { + "pc": 272, + "instruction": "PUSH1 0x00" + }, + { + "pc": 274, + "instruction": "PUSH1 0x20" + }, + { + "pc": 276, + "instruction": "DUP3" + }, + { + "pc": 277, + "instruction": "DUP5" + }, + { + "pc": 278, + "instruction": "SUB" + }, + { + "pc": 279, + "instruction": "SLT" + }, + { + "pc": 280, + "instruction": "ISZERO" + }, + { + "pc": 281, + "instruction": "PUSH2 0x0121" + }, + { + "pc": 284, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 289 + }, + { + "color": "\"#B70000\"", + "target": 285 + } + ], + "last_instruction": "JUMPI", + "id": 271 + }, + { + "instructions": [{ + "pc": 10, + "instruction": "STOP" + }], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 10 + }, + { + "instructions": [ + { + "pc": 263, + "instruction": "JUMPDEST" + }, + { + "pc": 264, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 265, + "instruction": "PUSH1 0x00" + }, + { + "pc": 267, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 263 + }, + { + "instructions": [ + { + "pc": 185, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 186, + "instruction": "PUSH1 0x00" + }, + { + "pc": 188, + "instruction": "DUP1" + }, + { + "pc": 189, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 190, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 191, + "instruction": "PUSH1 0x00" + }, + { + "pc": 193, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 185 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLDATASIZE" + }, + { + "pc": 6, + "instruction": "PUSH2 0x000b" + }, + { + "pc": 9, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 10 + }, + { + "color": "\"#5F9747\"", + "target": 11 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 321, + "instruction": "PUSH1 0x00" + }, + { + "pc": 323, + "instruction": "DUP1" + }, + { + "pc": 324, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 321 + } + ], + "functions_signature": [], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0x7Afa3d0E44046C7ce8094dC429305A7ff3706D10/0x7Afa3d0E44046C7ce8094dC429305A7ff3706D10.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x7Afa3d0E44046C7ce8094dC429305A7ff3706D10/0x7Afa3d0E44046C7ce8094dC429305A7ff3706D10.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x7Afa3d0E44046C7ce8094dC429305A7ff3706D10/0x7Afa3d0E44046C7ce8094dC429305A7ff3706D10.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(289, 321), (289, 325), (325, 230), (230, 259), (230, 263), (11, 194), (11, 185), (194, 271), (271, 289), (271, 285), (0, 10), (0, 11)]", + "statistics": { + "definitely_unreachable_jumps": 1, + "unsound_jumps": 0, + "total_opcodes": 183, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 8, + "resolved_jumps": 7 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf91906107af565b60405180910390f35b6100db6100d6366004610815565b61024e565b60405190151581526020016100bf565b6001545b6040519081526020016100bf565b6100db61010b36600461083d565b610267565b604051601281526020016100bf565b6100ef61012d366004610876565b6001600160a01b03165f9081526005602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db610181366004610815565b6103bb565b6100ef61019436600461088f565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b6060600280546101cd906108c0565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906108c0565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526004602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600380546101cd906108c0565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f9081526005602052604081205490926105819216908661066c565b9050818110156105d35760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105dd81836106ee565b6001600160a01b038086165f90815260056020526040808220939093559085168152205461060b908361074a565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061065e9086815260200190565b60405180910390a350505050565b604051635f94f14f60e01b81525f60048201819052602482018490526001600160a01b038381166044840152909190851690635f94f14f90606401602060405180830381865afa1580156106c2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106e691906108f8565b949350505050565b5f8282111561073f5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064016102de565b5f6106e68385610923565b5f806107568385610936565b9050838110156107a85760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016102de565b9392505050565b5f6020808352835180828501525f5b818110156107da578581018301518582016040015282016107be565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610810575f80fd5b919050565b5f8060408385031215610826575f80fd5b61082f836107fa565b946020939093013593505050565b5f805f6060848603121561084f575f80fd5b610858846107fa565b9250610866602085016107fa565b9150604084013590509250925092565b5f60208284031215610886575f80fd5b6107a8826107fa565b5f80604083850312156108a0575f80fd5b6108a9836107fa565b91506108b7602084016107fa565b90509250929050565b600181811c908216806108d457607f821691505b6020821081036108f257634e487b7160e01b5f52602260045260245ffd5b50919050565b5f60208284031215610908575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156102615761026161090f565b808201808211156102615761026161090f56fea26469706673582212203b8893b51f8a690a35589aee065883e3a7488f5ab12b4a3a43822cf07f22855a64736f6c63430008140033", + "address": "0xcbe2cb2511e4fc2ca3552a65cf95324a5786c64f", + "events_signature": [ + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "OwnershipTransferred(address,address)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0"], + "name": "OwnershipTransferred", + "exit_points": [], + "selector": "8be0079c", + "type": "event", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00a6\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x70a08231\nGT\nPUSH2 0x006e\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x011f\nJUMPI\nDUP1\nPUSH4 0x715018a6\nEQ\nPUSH2 0x0147\nJUMPI\nDUP1\nPUSH4 0x8da5cb5b\nEQ\nPUSH2 0x0151\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x016b\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x0173\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x0186\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00aa\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00c8\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x00eb\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x00fd\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x0110\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x01be\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00bf\nSWAP2\nSWAP1\nPUSH2 0x07af\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x00d6\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0815\nJUMP\nJUMPDEST\nPUSH2 0x024e\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH1 0x01\nSLOAD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x010b\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x083d\nJUMP\nJUMPDEST\nPUSH2 0x0267\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x12\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x012d\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0876\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x014f\nPUSH2 0x030b\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x03ac\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x0181\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0815\nJUMP\nJUMPDEST\nPUSH2 0x03bb\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x0194\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x088f\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nSWAP1\nSWAP5\nAND\nDUP3\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x02\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x08c0\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x01f9\nSWAP1\nPUSH2 0x08c0\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0244\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x021b\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0244\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x0227\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nCALLER\nDUP1\nDUP6\nMSTORE\nSWAP3\nMSTORE\nDUP3\nSHA3\nSLOAD\nPUSH0\nNOT\nDUP2\nEQ\nPUSH2 0x02f4\nJUMPI\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x02e7\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1d\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x02f4\nDUP7\nDUP4\nDUP7\nDUP5\nSUB\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH2 0x02ff\nDUP7\nDUP7\nDUP7\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP6\nSWAP5\nPOP\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x0364\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nSWAP1\nPUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0\nSWAP1\nDUP4\nSWAP1\nLOG3\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nNOT\nAND\nSWAP1\nSSTORE\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x03\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x08c0\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x042a\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP1\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH4 0x72657373\nPUSH1 0xe0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x048b\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x22\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH2 0x7373\nPUSH1 0xf0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP5\nDUP8\nAND\nDUP1\nDUP5\nMSTORE\nSWAP5\nDUP3\nMSTORE\nSWAP2\nDUP3\nSWAP1\nSHA3\nDUP6\nSWAP1\nSSTORE\nSWAP1\nMLOAD\nDUP5\nDUP2\nMSTORE\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nSWAP2\nADD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nISZERO\nDUP1\nISZERO\nSWAP1\nPUSH2 0x050b\nJUMPI\nPOP\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nISZERO\nISZERO\nJUMPDEST\nPUSH2 0x0557\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x06\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nDUP2\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP2\nSHA3\nSLOAD\nSWAP1\nSWAP3\nPUSH2 0x0581\nSWAP3\nAND\nSWAP1\nDUP7\nPUSH2 0x066c\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x05d3\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1a\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH2 0x05dd\nDUP2\nDUP4\nPUSH2 0x06ee\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP7\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP1\nDUP3\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP1\nDUP6\nAND\nDUP2\nMSTORE\nSHA3\nSLOAD\nPUSH2 0x060b\nSWAP1\nDUP4\nPUSH2 0x074a\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP6\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nDUP2\nSWAP1\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP2\nMLOAD\nSWAP1\nDUP7\nAND\nSWAP1\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nSWAP1\nPUSH2 0x065e\nSWAP1\nDUP7\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH4 0x5f94f14f\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH0\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nDUP5\nSWAP1\nMSTORE\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH1 0x44\nDUP5\nADD\nMSTORE\nSWAP1\nSWAP2\nSWAP1\nDUP6\nAND\nSWAP1\nPUSH4 0x5f94f14f\nSWAP1\nPUSH1 0x64\nADD\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP7\nGAS\nSTATICCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x06c2\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x06e6\nSWAP2\nSWAP1\nPUSH2 0x08f8\nJUMP\nJUMPDEST\nSWAP5\nSWAP4\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nDUP3\nGT\nISZERO\nPUSH2 0x073f\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1e\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x06e6\nDUP4\nDUP6\nPUSH2 0x0923\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH2 0x0756\nDUP4\nDUP6\nPUSH2 0x0936\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x07a8\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1b\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP1\nDUP4\nMSTORE\nDUP4\nMLOAD\nDUP1\nDUP3\nDUP6\nADD\nMSTORE\nPUSH0\nJUMPDEST\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x07da\nJUMPI\nDUP6\nDUP2\nADD\nDUP4\nADD\nMLOAD\nDUP6\nDUP3\nADD\nPUSH1 0x40\nADD\nMSTORE\nDUP3\nADD\nPUSH2 0x07be\nJUMP\nJUMPDEST\nPOP\nPUSH0\nPUSH1 0x40\nDUP3\nDUP7\nADD\nADD\nMSTORE\nPUSH1 0x40\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP6\nADD\nADD\nSWAP3\nPOP\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP1\nCALLDATALOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x0810\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0826\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x082f\nDUP4\nPUSH2 0x07fa\nJUMP\nJUMPDEST\nSWAP5\nPUSH1 0x20\nSWAP4\nSWAP1\nSWAP4\nADD\nCALLDATALOAD\nSWAP4\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x084f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0858\nDUP5\nPUSH2 0x07fa\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x0866\nPUSH1 0x20\nDUP6\nADD\nPUSH2 0x07fa\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH1 0x40\nDUP5\nADD\nCALLDATALOAD\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0886\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x07a8\nDUP3\nPUSH2 0x07fa\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x08a0\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x08a9\nDUP4\nPUSH2 0x07fa\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x08b7\nPUSH1 0x20\nDUP5\nADD\nPUSH2 0x07fa\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP2\nDUP2\nSHR\nSWAP1\nDUP3\nAND\nDUP1\nPUSH2 0x08d4\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x08f2\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0908\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nMLOAD\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nDUP2\nDUP2\nSUB\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x090f\nJUMP\nJUMPDEST\nDUP1\nDUP3\nADD\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x090f\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\nEXTCODESIZE\nDUP9\nSWAP4\n'b5'(Unknown Opcode)\n'1f'(Unknown Opcode)\nDUP11\nPUSH10 0x0a35589aee065883e3a7\nBASEFEE\nDUP16\nGAS\n'b1'(Unknown Opcode)\n'2b'(Unknown Opcode)\nBLOBBASEFEE\nGASPRICE\nNUMBER\nDUP3\n'2c'(Unknown Opcode)\nCREATE\nPUSH32 0x22855a64736f6c63430008140033\n", + "abi": [ + { + "inputs": [{ + "name": "aEdZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 2124, + "instruction": "PUSH0" + }, + { + "pc": 2125, + "instruction": "DUP1" + }, + { + "pc": 2126, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2124 + }, + { + "instructions": [ + { + "pc": 363, + "instruction": "JUMPDEST" + }, + { + "pc": 364, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 367, + "instruction": "PUSH2 0x03ac" + }, + { + "pc": 370, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 940 + }], + "last_instruction": "JUMP", + "id": 363 + }, + { + "instructions": [ + { + "pc": 178, + "instruction": "JUMPDEST" + }, + { + "pc": 179, + "instruction": "PUSH1 0x40" + }, + { + "pc": 181, + "instruction": "MLOAD" + }, + { + "pc": 182, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 185, + "instruction": "SWAP2" + }, + { + "pc": 186, + "instruction": "SWAP1" + }, + { + "pc": 187, + "instruction": "PUSH2 0x07af" + }, + { + "pc": 190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1967 + }], + "last_instruction": "JUMP", + "id": 178 + }, + { + "instructions": [ + { + "pc": 2260, + "instruction": "JUMPDEST" + }, + { + "pc": 2261, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2263, + "instruction": "DUP3" + }, + { + "pc": 2264, + "instruction": "LT" + }, + { + "pc": 2265, + "instruction": "DUP2" + }, + { + "pc": 2266, + "instruction": "SUB" + }, + { + "pc": 2267, + "instruction": "PUSH2 0x08f2" + }, + { + "pc": 2270, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2290 + }, + { + "color": "\"#B70000\"", + "target": 2271 + } + ], + "last_instruction": "JUMPI", + "id": 2260 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x006e" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 110 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x011f" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 52 + }, + { + "color": "\"#5F9747\"", + "target": 287 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 446, + "instruction": "JUMPDEST" + }, + { + "pc": 447, + "instruction": "PUSH1 0x60" + }, + { + "pc": 449, + "instruction": "PUSH1 0x02" + }, + { + "pc": 451, + "instruction": "DUP1" + }, + { + "pc": 452, + "instruction": "SLOAD" + }, + { + "pc": 453, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 456, + "instruction": "SWAP1" + }, + { + "pc": 457, + "instruction": "PUSH2 0x08c0" + }, + { + "pc": 460, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2240 + }], + "last_instruction": "JUMP", + "id": 446 + }, + { + "instructions": [ + { + "pc": 1259, + "instruction": "JUMPDEST" + }, + { + "pc": 1260, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1262, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1264, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1266, + "instruction": "SHL" + }, + { + "pc": 1267, + "instruction": "SUB" + }, + { + "pc": 1268, + "instruction": "DUP4" + }, + { + "pc": 1269, + "instruction": "AND" + }, + { + "pc": 1270, + "instruction": "ISZERO" + }, + { + "pc": 1271, + "instruction": "DUP1" + }, + { + "pc": 1272, + "instruction": "ISZERO" + }, + { + "pc": 1273, + "instruction": "SWAP1" + }, + { + "pc": 1274, + "instruction": "PUSH2 0x050b" + }, + { + "pc": 1277, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1291 + }, + { + "color": "\"#B70000\"", + "target": 1278 + } + ], + "last_instruction": "JUMPI", + "id": 1259 + }, + { + "instructions": [ + { + "pc": 1991, + "instruction": "DUP6" + }, + { + "pc": 1992, + "instruction": "DUP2" + }, + { + "pc": 1993, + "instruction": "ADD" + }, + { + "pc": 1994, + "instruction": "DUP4" + }, + { + "pc": 1995, + "instruction": "ADD" + }, + { + "pc": 1996, + "instruction": "MLOAD" + }, + { + "pc": 1997, + "instruction": "DUP6" + }, + { + "pc": 1998, + "instruction": "DUP3" + }, + { + "pc": 1999, + "instruction": "ADD" + }, + { + "pc": 2000, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2002, + "instruction": "ADD" + }, + { + "pc": 2003, + "instruction": "MSTORE" + }, + { + "pc": 2004, + "instruction": "DUP3" + }, + { + "pc": 2005, + "instruction": "ADD" + }, + { + "pc": 2006, + "instruction": "PUSH2 0x07be" + }, + { + "pc": 2009, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1982 + }], + "last_instruction": "JUMP", + "id": 1991 + }, + { + "instructions": [ + { + "pc": 734, + "instruction": "JUMPDEST" + }, + { + "pc": 735, + "instruction": "PUSH1 0x40" + }, + { + "pc": 737, + "instruction": "MLOAD" + }, + { + "pc": 738, + "instruction": "DUP1" + }, + { + "pc": 739, + "instruction": "SWAP2" + }, + { + "pc": 740, + "instruction": "SUB" + }, + { + "pc": 741, + "instruction": "SWAP1" + }, + { + "pc": 742, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 734 + }, + { + "instructions": [ + { + "pc": 1066, + "instruction": "JUMPDEST" + }, + { + "pc": 1067, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1069, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1071, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1073, + "instruction": "SHL" + }, + { + "pc": 1074, + "instruction": "SUB" + }, + { + "pc": 1075, + "instruction": "DUP3" + }, + { + "pc": 1076, + "instruction": "AND" + }, + { + "pc": 1077, + "instruction": "PUSH2 0x048b" + }, + { + "pc": 1080, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1081 + }, + { + "color": "\"#5F9747\"", + "target": 1163 + } + ], + "last_instruction": "JUMPI", + "id": 1066 + }, + { + "instructions": [ + { + "pc": 659, + "instruction": "DUP4" + }, + { + "pc": 660, + "instruction": "DUP2" + }, + { + "pc": 661, + "instruction": "LT" + }, + { + "pc": 662, + "instruction": "ISZERO" + }, + { + "pc": 663, + "instruction": "PUSH2 0x02e7" + }, + { + "pc": 666, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 743 + }, + { + "color": "\"#B70000\"", + "target": 667 + } + ], + "last_instruction": "JUMPI", + "id": 659 + }, + { + "instructions": [ + { + "pc": 1409, + "instruction": "JUMPDEST" + }, + { + "pc": 1410, + "instruction": "SWAP1" + }, + { + "pc": 1411, + "instruction": "POP" + }, + { + "pc": 1412, + "instruction": "DUP2" + }, + { + "pc": 1413, + "instruction": "DUP2" + }, + { + "pc": 1414, + "instruction": "LT" + }, + { + "pc": 1415, + "instruction": "ISZERO" + }, + { + "pc": 1416, + "instruction": "PUSH2 0x05d3" + }, + { + "pc": 1419, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1491 + }, + { + "color": "\"#B70000\"", + "target": 1420 + } + ], + "last_instruction": "JUMPI", + "id": 1409 + }, + { + "instructions": [ + { + "pc": 505, + "instruction": "JUMPDEST" + }, + { + "pc": 506, + "instruction": "DUP1" + }, + { + "pc": 507, + "instruction": "ISZERO" + }, + { + "pc": 508, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 511, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 512 + }, + { + "color": "\"#5F9747\"", + "target": 580 + } + ], + "last_instruction": "JUMPI", + "id": 505 + }, + { + "instructions": [ + { + "pc": 2351, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2354, + "instruction": "PUSH2 0x090f" + }, + { + "pc": 2357, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2319 + }], + "last_instruction": "JUMP", + "id": 2351 + }, + { + "instructions": [ + { + "pc": 1081, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1083, + "instruction": "MLOAD" + }, + { + "pc": 1084, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1088, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1090, + "instruction": "SHL" + }, + { + "pc": 1091, + "instruction": "DUP2" + }, + { + "pc": 1092, + "instruction": "MSTORE" + }, + { + "pc": 1093, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1095, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1097, + "instruction": "DUP3" + }, + { + "pc": 1098, + "instruction": "ADD" + }, + { + "pc": 1099, + "instruction": "MSTORE" + }, + { + "pc": 1100, + "instruction": "PUSH1 0x22" + }, + { + "pc": 1102, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1104, + "instruction": "DUP3" + }, + { + "pc": 1105, + "instruction": "ADD" + }, + { + "pc": 1106, + "instruction": "MSTORE" + }, + { + "pc": 1107, + "instruction": "PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265" + }, + { + "pc": 1140, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1142, + "instruction": "DUP3" + }, + { + "pc": 1143, + "instruction": "ADD" + }, + { + "pc": 1144, + "instruction": "MSTORE" + }, + { + "pc": 1145, + "instruction": "PUSH2 0x7373" + }, + { + "pc": 1148, + "instruction": "PUSH1 0xf0" + }, + { + "pc": 1150, + "instruction": "SHL" + }, + { + "pc": 1151, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1153, + "instruction": "DUP3" + }, + { + "pc": 1154, + "instruction": "ADD" + }, + { + "pc": 1155, + "instruction": "MSTORE" + }, + { + "pc": 1156, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1158, + "instruction": "ADD" + }, + { + "pc": 1159, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1162, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1081 + }, + { + "instructions": [ + { + "pc": 2339, + "instruction": "JUMPDEST" + }, + { + "pc": 2340, + "instruction": "DUP2" + }, + { + "pc": 2341, + "instruction": "DUP2" + }, + { + "pc": 2342, + "instruction": "SUB" + }, + { + "pc": 2343, + "instruction": "DUP2" + }, + { + "pc": 2344, + "instruction": "DUP2" + }, + { + "pc": 2345, + "instruction": "GT" + }, + { + "pc": 2346, + "instruction": "ISZERO" + }, + { + "pc": 2347, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2350, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 609 + }, + { + "color": "\"#B70000\"", + "target": 2351 + } + ], + "last_instruction": "JUMPI", + "id": 2339 + }, + { + "instructions": [ + { + "pc": 371, + "instruction": "JUMPDEST" + }, + { + "pc": 372, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 375, + "instruction": "PUSH2 0x0181" + }, + { + "pc": 378, + "instruction": "CALLDATASIZE" + }, + { + "pc": 379, + "instruction": "PUSH1 0x04" + }, + { + "pc": 381, + "instruction": "PUSH2 0x0815" + }, + { + "pc": 384, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2069 + }], + "last_instruction": "JUMP", + "id": 371 + }, + { + "instructions": [ + { + "pc": 955, + "instruction": "JUMPDEST" + }, + { + "pc": 956, + "instruction": "PUSH0" + }, + { + "pc": 957, + "instruction": "CALLER" + }, + { + "pc": 958, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 961, + "instruction": "DUP2" + }, + { + "pc": 962, + "instruction": "DUP6" + }, + { + "pc": 963, + "instruction": "DUP6" + }, + { + "pc": 964, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 967, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 955 + }, + { + "instructions": [ + { + "pc": 219, + "instruction": "JUMPDEST" + }, + { + "pc": 220, + "instruction": "PUSH1 0x40" + }, + { + "pc": 222, + "instruction": "MLOAD" + }, + { + "pc": 223, + "instruction": "SWAP1" + }, + { + "pc": 224, + "instruction": "ISZERO" + }, + { + "pc": 225, + "instruction": "ISZERO" + }, + { + "pc": 226, + "instruction": "DUP2" + }, + { + "pc": 227, + "instruction": "MSTORE" + }, + { + "pc": 228, + "instruction": "PUSH1 0x20" + }, + { + "pc": 230, + "instruction": "ADD" + }, + { + "pc": 231, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 234, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 219 + }, + { + "instructions": [ + { + "pc": 214, + "instruction": "JUMPDEST" + }, + { + "pc": 215, + "instruction": "PUSH2 0x024e" + }, + { + "pc": 218, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 590 + }], + "last_instruction": "JUMP", + "id": 214 + }, + { + "instructions": [ + { + "pc": 2127, + "instruction": "JUMPDEST" + }, + { + "pc": 2128, + "instruction": "PUSH2 0x0858" + }, + { + "pc": 2131, + "instruction": "DUP5" + }, + { + "pc": 2132, + "instruction": "PUSH2 0x07fa" + }, + { + "pc": 2135, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2042 + }], + "last_instruction": "JUMP", + "id": 2127 + }, + { + "instructions": [ + { + "pc": 2095, + "instruction": "JUMPDEST" + }, + { + "pc": 2096, + "instruction": "SWAP5" + }, + { + "pc": 2097, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2099, + "instruction": "SWAP4" + }, + { + "pc": 2100, + "instruction": "SWAP1" + }, + { + "pc": 2101, + "instruction": "SWAP4" + }, + { + "pc": 2102, + "instruction": "ADD" + }, + { + "pc": 2103, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2104, + "instruction": "SWAP4" + }, + { + "pc": 2105, + "instruction": "POP" + }, + { + "pc": 2106, + "instruction": "POP" + }, + { + "pc": 2107, + "instruction": "POP" + }, + { + "pc": 2108, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2095 + }, + { + "instructions": [ + { + "pc": 1982, + "instruction": "JUMPDEST" + }, + { + "pc": 1983, + "instruction": "DUP2" + }, + { + "pc": 1984, + "instruction": "DUP2" + }, + { + "pc": 1985, + "instruction": "LT" + }, + { + "pc": 1986, + "instruction": "ISZERO" + }, + { + "pc": 1987, + "instruction": "PUSH2 0x07da" + }, + { + "pc": 1990, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1991 + }, + { + "color": "\"#5F9747\"", + "target": 2010 + } + ], + "last_instruction": "JUMPI", + "id": 1982 + }, + { + "instructions": [ + { + "pc": 2309, + "instruction": "PUSH0" + }, + { + "pc": 2310, + "instruction": "DUP1" + }, + { + "pc": 2311, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2309 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 102, + "instruction": "EQ" + }, + { + "pc": 103, + "instruction": "PUSH2 0x0186" + }, + { + "pc": 106, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 390 + }, + { + "color": "\"#B70000\"", + "target": 107 + } + ], + "last_instruction": "FUNCTION", + "id": 96, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 122, + "instruction": "DUP1" + }, + { + "pc": 123, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 128, + "instruction": "EQ" + }, + { + "pc": 129, + "instruction": "PUSH2 0x00c8" + }, + { + "pc": 132, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 133 + }, + { + "color": "\"#5F9747\"", + "target": 200 + } + ], + "last_instruction": "FUNCTION", + "id": 122, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 2064, + "instruction": "JUMPDEST" + }, + { + "pc": 2065, + "instruction": "SWAP2" + }, + { + "pc": 2066, + "instruction": "SWAP1" + }, + { + "pc": 2067, + "instruction": "POP" + }, + { + "pc": 2068, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2150 + }, + { + "color": "\"#FF9248\"", + "target": 2231 + }, + { + "color": "\"#FF9248\"", + "target": 1960 + }, + { + "color": "\"#FF9248\"", + "target": 2136 + }, + { + "color": "\"#FF9248\"", + "target": 2217 + }, + { + "color": "\"#FF9248\"", + "target": 2095 + } + ], + "last_instruction": "JUMP", + "id": 2064 + }, + { + "instructions": [ + { + "pc": 2086, + "instruction": "JUMPDEST" + }, + { + "pc": 2087, + "instruction": "PUSH2 0x082f" + }, + { + "pc": 2090, + "instruction": "DUP4" + }, + { + "pc": 2091, + "instruction": "PUSH2 0x07fa" + }, + { + "pc": 2094, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2042 + }], + "last_instruction": "JUMP", + "id": 2086 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x016b" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 363 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 301, + "instruction": "JUMPDEST" + }, + { + "pc": 302, + "instruction": "PUSH1 0x01" + }, + { + "pc": 304, + "instruction": "PUSH1 0x01" + }, + { + "pc": 306, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 308, + "instruction": "SHL" + }, + { + "pc": 309, + "instruction": "SUB" + }, + { + "pc": 310, + "instruction": "AND" + }, + { + "pc": 311, + "instruction": "PUSH0" + }, + { + "pc": 312, + "instruction": "SWAP1" + }, + { + "pc": 313, + "instruction": "DUP2" + }, + { + "pc": 314, + "instruction": "MSTORE" + }, + { + "pc": 315, + "instruction": "PUSH1 0x05" + }, + { + "pc": 317, + "instruction": "PUSH1 0x20" + }, + { + "pc": 319, + "instruction": "MSTORE" + }, + { + "pc": 320, + "instruction": "PUSH1 0x40" + }, + { + "pc": 322, + "instruction": "SWAP1" + }, + { + "pc": 323, + "instruction": "SHA3" + }, + { + "pc": 324, + "instruction": "SLOAD" + }, + { + "pc": 325, + "instruction": "SWAP1" + }, + { + "pc": 326, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "JUMP", + "id": 301 + }, + { + "instructions": [ + { + "pc": 2205, + "instruction": "PUSH0" + }, + { + "pc": 2206, + "instruction": "DUP1" + }, + { + "pc": 2207, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2205 + }, + { + "instructions": [ + { + "pc": 327, + "instruction": "JUMPDEST" + }, + { + "pc": 328, + "instruction": "PUSH2 0x014f" + }, + { + "pc": 331, + "instruction": "PUSH2 0x030b" + }, + { + "pc": 334, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 779 + }], + "last_instruction": "JUMP", + "id": 327 + }, + { + "instructions": [ + { + "pc": 155, + "instruction": "DUP1" + }, + { + "pc": 156, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 161, + "instruction": "EQ" + }, + { + "pc": 162, + "instruction": "PUSH2 0x0110" + }, + { + "pc": 165, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 272 + }, + { + "color": "\"#5F9747\"", + "target": 166 + } + ], + "last_instruction": "FUNCTION", + "id": 155, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 2208, + "instruction": "JUMPDEST" + }, + { + "pc": 2209, + "instruction": "PUSH2 0x08a9" + }, + { + "pc": 2212, + "instruction": "DUP4" + }, + { + "pc": 2213, + "instruction": "PUSH2 0x07fa" + }, + { + "pc": 2216, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2042 + }], + "last_instruction": "JUMP", + "id": 2208 + }, + { + "instructions": [ + { + "pc": 983, + "instruction": "PUSH1 0x40" + }, + { + "pc": 985, + "instruction": "MLOAD" + }, + { + "pc": 986, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 990, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 992, + "instruction": "SHL" + }, + { + "pc": 993, + "instruction": "DUP2" + }, + { + "pc": 994, + "instruction": "MSTORE" + }, + { + "pc": 995, + "instruction": "PUSH1 0x20" + }, + { + "pc": 997, + "instruction": "PUSH1 0x04" + }, + { + "pc": 999, + "instruction": "DUP3" + }, + { + "pc": 1000, + "instruction": "ADD" + }, + { + "pc": 1001, + "instruction": "MSTORE" + }, + { + "pc": 1002, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1004, + "instruction": "DUP1" + }, + { + "pc": 1005, + "instruction": "DUP3" + }, + { + "pc": 1006, + "instruction": "ADD" + }, + { + "pc": 1007, + "instruction": "MSTORE" + }, + { + "pc": 1008, + "instruction": "PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464" + }, + { + "pc": 1041, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1043, + "instruction": "DUP3" + }, + { + "pc": 1044, + "instruction": "ADD" + }, + { + "pc": 1045, + "instruction": "MSTORE" + }, + { + "pc": 1046, + "instruction": "PUSH4 0x72657373" + }, + { + "pc": 1051, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1053, + "instruction": "SHL" + }, + { + "pc": 1054, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1056, + "instruction": "DUP3" + }, + { + "pc": 1057, + "instruction": "ADD" + }, + { + "pc": 1058, + "instruction": "MSTORE" + }, + { + "pc": 1059, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1061, + "instruction": "ADD" + }, + { + "pc": 1062, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1065, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 983 + }, + { + "instructions": [ + { + "pc": 2109, + "instruction": "JUMPDEST" + }, + { + "pc": 2110, + "instruction": "PUSH0" + }, + { + "pc": 2111, + "instruction": "DUP1" + }, + { + "pc": 2112, + "instruction": "PUSH0" + }, + { + "pc": 2113, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2115, + "instruction": "DUP5" + }, + { + "pc": 2116, + "instruction": "DUP7" + }, + { + "pc": 2117, + "instruction": "SUB" + }, + { + "pc": 2118, + "instruction": "SLT" + }, + { + "pc": 2119, + "instruction": "ISZERO" + }, + { + "pc": 2120, + "instruction": "PUSH2 0x084f" + }, + { + "pc": 2123, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2124 + }, + { + "color": "\"#5F9747\"", + "target": 2127 + } + ], + "last_instruction": "JUMPI", + "id": 2109 + }, + { + "instructions": [ + { + "pc": 1766, + "instruction": "JUMPDEST" + }, + { + "pc": 1767, + "instruction": "SWAP5" + }, + { + "pc": 1768, + "instruction": "SWAP4" + }, + { + "pc": 1769, + "instruction": "POP" + }, + { + "pc": 1770, + "instruction": "POP" + }, + { + "pc": 1771, + "instruction": "POP" + }, + { + "pc": 1772, + "instruction": "POP" + }, + { + "pc": 1773, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1409 + }], + "last_instruction": "JUMP", + "id": 1766 + }, + { + "instructions": [ + { + "pc": 609, + "instruction": "JUMPDEST" + }, + { + "pc": 610, + "instruction": "SWAP3" + }, + { + "pc": 611, + "instruction": "SWAP2" + }, + { + "pc": 612, + "instruction": "POP" + }, + { + "pc": 613, + "instruction": "POP" + }, + { + "pc": 614, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1766 + }, + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 609 + }, + { + "instructions": [ + { + "pc": 1723, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1724, + "instruction": "PUSH0" + }, + { + "pc": 1725, + "instruction": "DUP1" + }, + { + "pc": 1726, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 1727, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1728, + "instruction": "PUSH0" + }, + { + "pc": 1729, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1723 + }, + { + "instructions": [ + { + "pc": 940, + "instruction": "JUMPDEST" + }, + { + "pc": 941, + "instruction": "PUSH1 0x60" + }, + { + "pc": 943, + "instruction": "PUSH1 0x03" + }, + { + "pc": 945, + "instruction": "DUP1" + }, + { + "pc": 946, + "instruction": "SLOAD" + }, + { + "pc": 947, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 950, + "instruction": "SWAP1" + }, + { + "pc": 951, + "instruction": "PUSH2 0x08c0" + }, + { + "pc": 954, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2240 + }], + "last_instruction": "JUMP", + "id": 940 + }, + { + "instructions": [ + { + "pc": 2217, + "instruction": "JUMPDEST" + }, + { + "pc": 2218, + "instruction": "SWAP2" + }, + { + "pc": 2219, + "instruction": "POP" + }, + { + "pc": 2220, + "instruction": "PUSH2 0x08b7" + }, + { + "pc": 2223, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2225, + "instruction": "DUP5" + }, + { + "pc": 2226, + "instruction": "ADD" + }, + { + "pc": 2227, + "instruction": "PUSH2 0x07fa" + }, + { + "pc": 2230, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2042 + }], + "last_instruction": "JUMP", + "id": 2217 + }, + { + "instructions": [ + { + "pc": 2083, + "instruction": "PUSH0" + }, + { + "pc": 2084, + "instruction": "DUP1" + }, + { + "pc": 2085, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2083 + }, + { + "instructions": [ + { + "pc": 1967, + "instruction": "JUMPDEST" + }, + { + "pc": 1968, + "instruction": "PUSH0" + }, + { + "pc": 1969, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1971, + "instruction": "DUP1" + }, + { + "pc": 1972, + "instruction": "DUP4" + }, + { + "pc": 1973, + "instruction": "MSTORE" + }, + { + "pc": 1974, + "instruction": "DUP4" + }, + { + "pc": 1975, + "instruction": "MLOAD" + }, + { + "pc": 1976, + "instruction": "DUP1" + }, + { + "pc": 1977, + "instruction": "DUP3" + }, + { + "pc": 1978, + "instruction": "DUP6" + }, + { + "pc": 1979, + "instruction": "ADD" + }, + { + "pc": 1980, + "instruction": "MSTORE" + }, + { + "pc": 1981, + "instruction": "PUSH0" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1982 + }], + "last_instruction": "UNKNOWN", + "id": 1967 + }, + { + "instructions": [ + { + "pc": 1278, + "instruction": "POP" + }, + { + "pc": 1279, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1281, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1283, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1285, + "instruction": "SHL" + }, + { + "pc": 1286, + "instruction": "SUB" + }, + { + "pc": 1287, + "instruction": "DUP3" + }, + { + "pc": 1288, + "instruction": "AND" + }, + { + "pc": 1289, + "instruction": "ISZERO" + }, + { + "pc": 1290, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1291 + }], + "last_instruction": "UNKNOWN", + "id": 1278 + }, + { + "instructions": [ + { + "pc": 107, + "instruction": "PUSH0" + }, + { + "pc": 108, + "instruction": "DUP1" + }, + { + "pc": 109, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 107 + }, + { + "instructions": [ + { + "pc": 603, + "instruction": "JUMPDEST" + }, + { + "pc": 604, + "instruction": "PUSH1 0x01" + }, + { + "pc": 606, + "instruction": "SWAP2" + }, + { + "pc": 607, + "instruction": "POP" + }, + { + "pc": 608, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 609 + }], + "last_instruction": "UNKNOWN", + "id": 603 + }, + { + "instructions": [ + { + "pc": 1296, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1298, + "instruction": "MLOAD" + }, + { + "pc": 1299, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1303, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1305, + "instruction": "SHL" + }, + { + "pc": 1306, + "instruction": "DUP2" + }, + { + "pc": 1307, + "instruction": "MSTORE" + }, + { + "pc": 1308, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1310, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1312, + "instruction": "DUP3" + }, + { + "pc": 1313, + "instruction": "ADD" + }, + { + "pc": 1314, + "instruction": "DUP2" + }, + { + "pc": 1315, + "instruction": "SWAP1" + }, + { + "pc": 1316, + "instruction": "MSTORE" + }, + { + "pc": 1317, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1319, + "instruction": "DUP3" + }, + { + "pc": 1320, + "instruction": "ADD" + }, + { + "pc": 1321, + "instruction": "MSTORE" + }, + { + "pc": 1322, + "instruction": "PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373" + }, + { + "pc": 1355, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1357, + "instruction": "DUP3" + }, + { + "pc": 1358, + "instruction": "ADD" + }, + { + "pc": 1359, + "instruction": "MSTORE" + }, + { + "pc": 1360, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1362, + "instruction": "ADD" + }, + { + "pc": 1363, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1366, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1296 + }, + { + "instructions": [ + { + "pc": 2150, + "instruction": "JUMPDEST" + }, + { + "pc": 2151, + "instruction": "SWAP2" + }, + { + "pc": 2152, + "instruction": "POP" + }, + { + "pc": 2153, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2155, + "instruction": "DUP5" + }, + { + "pc": 2156, + "instruction": "ADD" + }, + { + "pc": 2157, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2158, + "instruction": "SWAP1" + }, + { + "pc": 2159, + "instruction": "POP" + }, + { + "pc": 2160, + "instruction": "SWAP3" + }, + { + "pc": 2161, + "instruction": "POP" + }, + { + "pc": 2162, + "instruction": "SWAP3" + }, + { + "pc": 2163, + "instruction": "POP" + }, + { + "pc": 2164, + "instruction": "SWAP3" + }, + { + "pc": 2165, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 267 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2150 + }, + { + "instructions": [ + { + "pc": 335, + "instruction": "JUMPDEST" + }, + { + "pc": 336, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 335 + }, + { + "instructions": [ + { + "pc": 2271, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2276, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2278, + "instruction": "SHL" + }, + { + "pc": 2279, + "instruction": "PUSH0" + }, + { + "pc": 2280, + "instruction": "MSTORE" + }, + { + "pc": 2281, + "instruction": "PUSH1 0x22" + }, + { + "pc": 2283, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2285, + "instruction": "MSTORE" + }, + { + "pc": 2286, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2288, + "instruction": "PUSH0" + }, + { + "pc": 2289, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2271 + }, + { + "instructions": [ + { + "pc": 2182, + "instruction": "JUMPDEST" + }, + { + "pc": 2183, + "instruction": "PUSH2 0x07a8" + }, + { + "pc": 2186, + "instruction": "DUP3" + }, + { + "pc": 2187, + "instruction": "PUSH2 0x07fa" + }, + { + "pc": 2190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2042 + }], + "last_instruction": "JUMP", + "id": 2182 + }, + { + "instructions": [ + { + "pc": 461, + "instruction": "JUMPDEST" + }, + { + "pc": 462, + "instruction": "DUP1" + }, + { + "pc": 463, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 465, + "instruction": "ADD" + }, + { + "pc": 466, + "instruction": "PUSH1 0x20" + }, + { + "pc": 468, + "instruction": "DUP1" + }, + { + "pc": 469, + "instruction": "SWAP2" + }, + { + "pc": 470, + "instruction": "DIV" + }, + { + "pc": 471, + "instruction": "MUL" + }, + { + "pc": 472, + "instruction": "PUSH1 0x20" + }, + { + "pc": 474, + "instruction": "ADD" + }, + { + "pc": 475, + "instruction": "PUSH1 0x40" + }, + { + "pc": 477, + "instruction": "MLOAD" + }, + { + "pc": 478, + "instruction": "SWAP1" + }, + { + "pc": 479, + "instruction": "DUP2" + }, + { + "pc": 480, + "instruction": "ADD" + }, + { + "pc": 481, + "instruction": "PUSH1 0x40" + }, + { + "pc": 483, + "instruction": "MSTORE" + }, + { + "pc": 484, + "instruction": "DUP1" + }, + { + "pc": 485, + "instruction": "SWAP3" + }, + { + "pc": 486, + "instruction": "SWAP2" + }, + { + "pc": 487, + "instruction": "SWAP1" + }, + { + "pc": 488, + "instruction": "DUP2" + }, + { + "pc": 489, + "instruction": "DUP2" + }, + { + "pc": 490, + "instruction": "MSTORE" + }, + { + "pc": 491, + "instruction": "PUSH1 0x20" + }, + { + "pc": 493, + "instruction": "ADD" + }, + { + "pc": 494, + "instruction": "DUP3" + }, + { + "pc": 495, + "instruction": "DUP1" + }, + { + "pc": 496, + "instruction": "SLOAD" + }, + { + "pc": 497, + "instruction": "PUSH2 0x01f9" + }, + { + "pc": 500, + "instruction": "SWAP1" + }, + { + "pc": 501, + "instruction": "PUSH2 0x08c0" + }, + { + "pc": 504, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2240 + }], + "last_instruction": "JUMP", + "id": 461 + }, + { + "instructions": [ + { + "pc": 2296, + "instruction": "JUMPDEST" + }, + { + "pc": 2297, + "instruction": "PUSH0" + }, + { + "pc": 2298, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2300, + "instruction": "DUP3" + }, + { + "pc": 2301, + "instruction": "DUP5" + }, + { + "pc": 2302, + "instruction": "SUB" + }, + { + "pc": 2303, + "instruction": "SLT" + }, + { + "pc": 2304, + "instruction": "ISZERO" + }, + { + "pc": 2305, + "instruction": "PUSH2 0x0908" + }, + { + "pc": 2308, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2309 + }, + { + "color": "\"#5F9747\"", + "target": 2312 + } + ], + "last_instruction": "JUMPI", + "id": 2296 + }, + { + "instructions": [ + { + "pc": 1774, + "instruction": "JUMPDEST" + }, + { + "pc": 1775, + "instruction": "PUSH0" + }, + { + "pc": 1776, + "instruction": "DUP3" + }, + { + "pc": 1777, + "instruction": "DUP3" + }, + { + "pc": 1778, + "instruction": "GT" + }, + { + "pc": 1779, + "instruction": "ISZERO" + }, + { + "pc": 1780, + "instruction": "PUSH2 0x073f" + }, + { + "pc": 1783, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1784 + }, + { + "color": "\"#5F9747\"", + "target": 1855 + } + ], + "last_instruction": "JUMPI", + "id": 1774 + }, + { + "instructions": [ + { + "pc": 337, + "instruction": "JUMPDEST" + }, + { + "pc": 338, + "instruction": "PUSH0" + }, + { + "pc": 339, + "instruction": "SLOAD" + }, + { + "pc": 340, + "instruction": "PUSH1 0x40" + }, + { + "pc": 342, + "instruction": "MLOAD" + }, + { + "pc": 343, + "instruction": "PUSH1 0x01" + }, + { + "pc": 345, + "instruction": "PUSH1 0x01" + }, + { + "pc": 347, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 349, + "instruction": "SHL" + }, + { + "pc": 350, + "instruction": "SUB" + }, + { + "pc": 351, + "instruction": "SWAP1" + }, + { + "pc": 352, + "instruction": "SWAP2" + }, + { + "pc": 353, + "instruction": "AND" + }, + { + "pc": 354, + "instruction": "DUP2" + }, + { + "pc": 355, + "instruction": "MSTORE" + }, + { + "pc": 356, + "instruction": "PUSH1 0x20" + }, + { + "pc": 358, + "instruction": "ADD" + }, + { + "pc": 359, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 362, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 337 + }, + { + "instructions": [ + { + "pc": 580, + "instruction": "JUMPDEST" + }, + { + "pc": 581, + "instruction": "POP" + }, + { + "pc": 582, + "instruction": "POP" + }, + { + "pc": 583, + "instruction": "POP" + }, + { + "pc": 584, + "instruction": "POP" + }, + { + "pc": 585, + "instruction": "POP" + }, + { + "pc": 586, + "instruction": "SWAP1" + }, + { + "pc": 587, + "instruction": "POP" + }, + { + "pc": 588, + "instruction": "SWAP1" + }, + { + "pc": 589, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 178 + }], + "last_instruction": "JUMP", + "id": 580 + }, + { + "instructions": [ + { + "pc": 170, + "instruction": "JUMPDEST" + }, + { + "pc": 171, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 174, + "instruction": "PUSH2 0x01be" + }, + { + "pc": 177, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 446 + }], + "last_instruction": "JUMP", + "id": 170 + }, + { + "instructions": [ + { + "pc": 404, + "instruction": "JUMPDEST" + }, + { + "pc": 405, + "instruction": "PUSH1 0x01" + }, + { + "pc": 407, + "instruction": "PUSH1 0x01" + }, + { + "pc": 409, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 411, + "instruction": "SHL" + }, + { + "pc": 412, + "instruction": "SUB" + }, + { + "pc": 413, + "instruction": "SWAP2" + }, + { + "pc": 414, + "instruction": "DUP3" + }, + { + "pc": 415, + "instruction": "AND" + }, + { + "pc": 416, + "instruction": "PUSH0" + }, + { + "pc": 417, + "instruction": "SWAP1" + }, + { + "pc": 418, + "instruction": "DUP2" + }, + { + "pc": 419, + "instruction": "MSTORE" + }, + { + "pc": 420, + "instruction": "PUSH1 0x04" + }, + { + "pc": 422, + "instruction": "PUSH1 0x20" + }, + { + "pc": 424, + "instruction": "SWAP1" + }, + { + "pc": 425, + "instruction": "DUP2" + }, + { + "pc": 426, + "instruction": "MSTORE" + }, + { + "pc": 427, + "instruction": "PUSH1 0x40" + }, + { + "pc": 429, + "instruction": "DUP1" + }, + { + "pc": 430, + "instruction": "DUP4" + }, + { + "pc": 431, + "instruction": "SHA3" + }, + { + "pc": 432, + "instruction": "SWAP4" + }, + { + "pc": 433, + "instruction": "SWAP1" + }, + { + "pc": 434, + "instruction": "SWAP5" + }, + { + "pc": 435, + "instruction": "AND" + }, + { + "pc": 436, + "instruction": "DUP3" + }, + { + "pc": 437, + "instruction": "MSTORE" + }, + { + "pc": 438, + "instruction": "SWAP2" + }, + { + "pc": 439, + "instruction": "SWAP1" + }, + { + "pc": 440, + "instruction": "SWAP2" + }, + { + "pc": 441, + "instruction": "MSTORE" + }, + { + "pc": 442, + "instruction": "SHA3" + }, + { + "pc": 443, + "instruction": "SLOAD" + }, + { + "pc": 444, + "instruction": "SWAP1" + }, + { + "pc": 445, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 404 + }, + { + "instructions": [ + { + "pc": 1730, + "instruction": "JUMPDEST" + }, + { + "pc": 1731, + "instruction": "POP" + }, + { + "pc": 1732, + "instruction": "POP" + }, + { + "pc": 1733, + "instruction": "POP" + }, + { + "pc": 1734, + "instruction": "POP" + }, + { + "pc": 1735, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1737, + "instruction": "MLOAD" + }, + { + "pc": 1738, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1739, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1741, + "instruction": "NOT" + }, + { + "pc": 1742, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1744, + "instruction": "DUP3" + }, + { + "pc": 1745, + "instruction": "ADD" + }, + { + "pc": 1746, + "instruction": "AND" + }, + { + "pc": 1747, + "instruction": "DUP3" + }, + { + "pc": 1748, + "instruction": "ADD" + }, + { + "pc": 1749, + "instruction": "DUP1" + }, + { + "pc": 1750, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1752, + "instruction": "MSTORE" + }, + { + "pc": 1753, + "instruction": "POP" + }, + { + "pc": 1754, + "instruction": "DUP2" + }, + { + "pc": 1755, + "instruction": "ADD" + }, + { + "pc": 1756, + "instruction": "SWAP1" + }, + { + "pc": 1757, + "instruction": "PUSH2 0x06e6" + }, + { + "pc": 1760, + "instruction": "SWAP2" + }, + { + "pc": 1761, + "instruction": "SWAP1" + }, + { + "pc": 1762, + "instruction": "PUSH2 0x08f8" + }, + { + "pc": 1765, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2296 + }], + "last_instruction": "JUMP", + "id": 1730 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 1784, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1786, + "instruction": "MLOAD" + }, + { + "pc": 1787, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1791, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1793, + "instruction": "SHL" + }, + { + "pc": 1794, + "instruction": "DUP2" + }, + { + "pc": 1795, + "instruction": "MSTORE" + }, + { + "pc": 1796, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1798, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1800, + "instruction": "DUP3" + }, + { + "pc": 1801, + "instruction": "ADD" + }, + { + "pc": 1802, + "instruction": "MSTORE" + }, + { + "pc": 1803, + "instruction": "PUSH1 0x1e" + }, + { + "pc": 1805, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1807, + "instruction": "DUP3" + }, + { + "pc": 1808, + "instruction": "ADD" + }, + { + "pc": 1809, + "instruction": "MSTORE" + }, + { + "pc": 1810, + "instruction": "PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000" + }, + { + "pc": 1843, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1845, + "instruction": "DUP3" + }, + { + "pc": 1846, + "instruction": "ADD" + }, + { + "pc": 1847, + "instruction": "MSTORE" + }, + { + "pc": 1848, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1850, + "instruction": "ADD" + }, + { + "pc": 1851, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1854, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1784 + }, + { + "instructions": [ + { + "pc": 2010, + "instruction": "JUMPDEST" + }, + { + "pc": 2011, + "instruction": "POP" + }, + { + "pc": 2012, + "instruction": "PUSH0" + }, + { + "pc": 2013, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2015, + "instruction": "DUP3" + }, + { + "pc": 2016, + "instruction": "DUP7" + }, + { + "pc": 2017, + "instruction": "ADD" + }, + { + "pc": 2018, + "instruction": "ADD" + }, + { + "pc": 2019, + "instruction": "MSTORE" + }, + { + "pc": 2020, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2022, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2024, + "instruction": "NOT" + }, + { + "pc": 2025, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2027, + "instruction": "DUP4" + }, + { + "pc": 2028, + "instruction": "ADD" + }, + { + "pc": 2029, + "instruction": "AND" + }, + { + "pc": 2030, + "instruction": "DUP6" + }, + { + "pc": 2031, + "instruction": "ADD" + }, + { + "pc": 2032, + "instruction": "ADD" + }, + { + "pc": 2033, + "instruction": "SWAP3" + }, + { + "pc": 2034, + "instruction": "POP" + }, + { + "pc": 2035, + "instruction": "POP" + }, + { + "pc": 2036, + "instruction": "POP" + }, + { + "pc": 2037, + "instruction": "SWAP3" + }, + { + "pc": 2038, + "instruction": "SWAP2" + }, + { + "pc": 2039, + "instruction": "POP" + }, + { + "pc": 2040, + "instruction": "POP" + }, + { + "pc": 2041, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 2010 + }, + { + "instructions": [ + { + "pc": 2319, + "instruction": "JUMPDEST" + }, + { + "pc": 2320, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2325, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2327, + "instruction": "SHL" + }, + { + "pc": 2328, + "instruction": "PUSH0" + }, + { + "pc": 2329, + "instruction": "MSTORE" + }, + { + "pc": 2330, + "instruction": "PUSH1 0x11" + }, + { + "pc": 2332, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2334, + "instruction": "MSTORE" + }, + { + "pc": 2335, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2337, + "instruction": "PUSH0" + }, + { + "pc": 2338, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2319 + }, + { + "instructions": [ + { + "pc": 868, + "instruction": "JUMPDEST" + }, + { + "pc": 869, + "instruction": "PUSH0" + }, + { + "pc": 870, + "instruction": "DUP1" + }, + { + "pc": 871, + "instruction": "SLOAD" + }, + { + "pc": 872, + "instruction": "PUSH1 0x40" + }, + { + "pc": 874, + "instruction": "MLOAD" + }, + { + "pc": 875, + "instruction": "PUSH1 0x01" + }, + { + "pc": 877, + "instruction": "PUSH1 0x01" + }, + { + "pc": 879, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 881, + "instruction": "SHL" + }, + { + "pc": 882, + "instruction": "SUB" + }, + { + "pc": 883, + "instruction": "SWAP1" + }, + { + "pc": 884, + "instruction": "SWAP2" + }, + { + "pc": 885, + "instruction": "AND" + }, + { + "pc": 886, + "instruction": "SWAP1" + }, + { + "pc": 887, + "instruction": "PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0" + }, + { + "pc": 920, + "instruction": "SWAP1" + }, + { + "pc": 921, + "instruction": "DUP4" + }, + { + "pc": 922, + "instruction": "SWAP1" + }, + { + "pc": 923, + "instruction": "LOG3" + }, + { + "pc": 924, + "instruction": "PUSH0" + }, + { + "pc": 925, + "instruction": "DUP1" + }, + { + "pc": 926, + "instruction": "SLOAD" + }, + { + "pc": 927, + "instruction": "PUSH1 0x01" + }, + { + "pc": 929, + "instruction": "PUSH1 0x01" + }, + { + "pc": 931, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 933, + "instruction": "SHL" + }, + { + "pc": 934, + "instruction": "SUB" + }, + { + "pc": 935, + "instruction": "NOT" + }, + { + "pc": 936, + "instruction": "AND" + }, + { + "pc": 937, + "instruction": "SWAP1" + }, + { + "pc": 938, + "instruction": "SSTORE" + }, + { + "pc": 939, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 335 + }], + "last_instruction": "JUMP", + "id": 868 + }, + { + "instructions": [ + { + "pc": 2136, + "instruction": "JUMPDEST" + }, + { + "pc": 2137, + "instruction": "SWAP3" + }, + { + "pc": 2138, + "instruction": "POP" + }, + { + "pc": 2139, + "instruction": "PUSH2 0x0866" + }, + { + "pc": 2142, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2144, + "instruction": "DUP6" + }, + { + "pc": 2145, + "instruction": "ADD" + }, + { + "pc": 2146, + "instruction": "PUSH2 0x07fa" + }, + { + "pc": 2149, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2042 + }], + "last_instruction": "JUMP", + "id": 2136 + }, + { + "instructions": [ + { + "pc": 615, + "instruction": "JUMPDEST" + }, + { + "pc": 616, + "instruction": "PUSH1 0x01" + }, + { + "pc": 618, + "instruction": "PUSH1 0x01" + }, + { + "pc": 620, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 622, + "instruction": "SHL" + }, + { + "pc": 623, + "instruction": "SUB" + }, + { + "pc": 624, + "instruction": "DUP4" + }, + { + "pc": 625, + "instruction": "AND" + }, + { + "pc": 626, + "instruction": "PUSH0" + }, + { + "pc": 627, + "instruction": "SWAP1" + }, + { + "pc": 628, + "instruction": "DUP2" + }, + { + "pc": 629, + "instruction": "MSTORE" + }, + { + "pc": 630, + "instruction": "PUSH1 0x04" + }, + { + "pc": 632, + "instruction": "PUSH1 0x20" + }, + { + "pc": 634, + "instruction": "SWAP1" + }, + { + "pc": 635, + "instruction": "DUP2" + }, + { + "pc": 636, + "instruction": "MSTORE" + }, + { + "pc": 637, + "instruction": "PUSH1 0x40" + }, + { + "pc": 639, + "instruction": "DUP1" + }, + { + "pc": 640, + "instruction": "DUP4" + }, + { + "pc": 641, + "instruction": "SHA3" + }, + { + "pc": 642, + "instruction": "CALLER" + }, + { + "pc": 643, + "instruction": "DUP1" + }, + { + "pc": 644, + "instruction": "DUP6" + }, + { + "pc": 645, + "instruction": "MSTORE" + }, + { + "pc": 646, + "instruction": "SWAP3" + }, + { + "pc": 647, + "instruction": "MSTORE" + }, + { + "pc": 648, + "instruction": "DUP3" + }, + { + "pc": 649, + "instruction": "SHA3" + }, + { + "pc": 650, + "instruction": "SLOAD" + }, + { + "pc": 651, + "instruction": "PUSH0" + }, + { + "pc": 652, + "instruction": "NOT" + }, + { + "pc": 653, + "instruction": "DUP2" + }, + { + "pc": 654, + "instruction": "EQ" + }, + { + "pc": 655, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 658, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 659 + }, + { + "color": "\"#5F9747\"", + "target": 756 + } + ], + "last_instruction": "JUMPI", + "id": 615 + }, + { + "instructions": [ + { + "pc": 2254, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 2256, + "instruction": "DUP3" + }, + { + "pc": 2257, + "instruction": "AND" + }, + { + "pc": 2258, + "instruction": "SWAP2" + }, + { + "pc": 2259, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2260 + }], + "last_instruction": "UNKNOWN", + "id": 2254 + }, + { + "instructions": [ + { + "pc": 2191, + "instruction": "JUMPDEST" + }, + { + "pc": 2192, + "instruction": "PUSH0" + }, + { + "pc": 2193, + "instruction": "DUP1" + }, + { + "pc": 2194, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2196, + "instruction": "DUP4" + }, + { + "pc": 2197, + "instruction": "DUP6" + }, + { + "pc": 2198, + "instruction": "SUB" + }, + { + "pc": 2199, + "instruction": "SLT" + }, + { + "pc": 2200, + "instruction": "ISZERO" + }, + { + "pc": 2201, + "instruction": "PUSH2 0x08a0" + }, + { + "pc": 2204, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2208 + }, + { + "color": "\"#B70000\"", + "target": 2205 + } + ], + "last_instruction": "JUMPI", + "id": 2191 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0x8da5cb5b" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x0151" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 337 + }, + { + "color": "\"#B70000\"", + "target": 74 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function 8da5cb5b" + }, + { + "instructions": [ + { + "pc": 267, + "instruction": "JUMPDEST" + }, + { + "pc": 268, + "instruction": "PUSH2 0x0267" + }, + { + "pc": 271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 615 + }], + "last_instruction": "JUMP", + "id": 267 + }, + { + "instructions": [ + { + "pc": 2240, + "instruction": "JUMPDEST" + }, + { + "pc": 2241, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2243, + "instruction": "DUP2" + }, + { + "pc": 2244, + "instruction": "DUP2" + }, + { + "pc": 2245, + "instruction": "SHR" + }, + { + "pc": 2246, + "instruction": "SWAP1" + }, + { + "pc": 2247, + "instruction": "DUP3" + }, + { + "pc": 2248, + "instruction": "AND" + }, + { + "pc": 2249, + "instruction": "DUP1" + }, + { + "pc": 2250, + "instruction": "PUSH2 0x08d4" + }, + { + "pc": 2253, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2260 + }, + { + "color": "\"#B70000\"", + "target": 2254 + } + ], + "last_instruction": "JUMPI", + "id": 2240 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00a6" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 166 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 2166, + "instruction": "JUMPDEST" + }, + { + "pc": 2167, + "instruction": "PUSH0" + }, + { + "pc": 2168, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2170, + "instruction": "DUP3" + }, + { + "pc": 2171, + "instruction": "DUP5" + }, + { + "pc": 2172, + "instruction": "SUB" + }, + { + "pc": 2173, + "instruction": "SLT" + }, + { + "pc": 2174, + "instruction": "ISZERO" + }, + { + "pc": 2175, + "instruction": "PUSH2 0x0886" + }, + { + "pc": 2178, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2179 + }, + { + "color": "\"#5F9747\"", + "target": 2182 + } + ], + "last_instruction": "JUMPI", + "id": 2166 + }, + { + "instructions": [ + { + "pc": 968, + "instruction": "JUMPDEST" + }, + { + "pc": 969, + "instruction": "PUSH1 0x01" + }, + { + "pc": 971, + "instruction": "PUSH1 0x01" + }, + { + "pc": 973, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 975, + "instruction": "SHL" + }, + { + "pc": 976, + "instruction": "SUB" + }, + { + "pc": 977, + "instruction": "DUP4" + }, + { + "pc": 978, + "instruction": "AND" + }, + { + "pc": 979, + "instruction": "PUSH2 0x042a" + }, + { + "pc": 982, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 983 + }, + { + "color": "\"#5F9747\"", + "target": 1066 + } + ], + "last_instruction": "JUMPI", + "id": 968 + }, + { + "instructions": [ + { + "pc": 551, + "instruction": "JUMPDEST" + }, + { + "pc": 552, + "instruction": "DUP2" + }, + { + "pc": 553, + "instruction": "SLOAD" + }, + { + "pc": 554, + "instruction": "DUP2" + }, + { + "pc": 555, + "instruction": "MSTORE" + }, + { + "pc": 556, + "instruction": "SWAP1" + }, + { + "pc": 557, + "instruction": "PUSH1 0x01" + }, + { + "pc": 559, + "instruction": "ADD" + }, + { + "pc": 560, + "instruction": "SWAP1" + }, + { + "pc": 561, + "instruction": "PUSH1 0x20" + }, + { + "pc": 563, + "instruction": "ADD" + }, + { + "pc": 564, + "instruction": "DUP1" + }, + { + "pc": 565, + "instruction": "DUP4" + }, + { + "pc": 566, + "instruction": "GT" + }, + { + "pc": 567, + "instruction": "PUSH2 0x0227" + }, + { + "pc": 570, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 551 + }, + { + "color": "\"#B70000\"", + "target": 571 + } + ], + "last_instruction": "JUMPI", + "id": 551 + }, + { + "instructions": [ + { + "pc": 166, + "instruction": "JUMPDEST" + }, + { + "pc": 167, + "instruction": "PUSH0" + }, + { + "pc": 168, + "instruction": "DUP1" + }, + { + "pc": 169, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 166 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x0173" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 371 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 512, + "instruction": "DUP1" + }, + { + "pc": 513, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 515, + "instruction": "LT" + }, + { + "pc": 516, + "instruction": "PUSH2 0x021b" + }, + { + "pc": 519, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 520 + }, + { + "color": "\"#5F9747\"", + "target": 539 + } + ], + "last_instruction": "JUMPI", + "id": 512 + }, + { + "instructions": [ + { + "pc": 797, + "instruction": "PUSH1 0x40" + }, + { + "pc": 799, + "instruction": "MLOAD" + }, + { + "pc": 800, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 804, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 806, + "instruction": "SHL" + }, + { + "pc": 807, + "instruction": "DUP2" + }, + { + "pc": 808, + "instruction": "MSTORE" + }, + { + "pc": 809, + "instruction": "PUSH1 0x20" + }, + { + "pc": 811, + "instruction": "PUSH1 0x04" + }, + { + "pc": 813, + "instruction": "DUP3" + }, + { + "pc": 814, + "instruction": "ADD" + }, + { + "pc": 815, + "instruction": "DUP2" + }, + { + "pc": 816, + "instruction": "SWAP1" + }, + { + "pc": 817, + "instruction": "MSTORE" + }, + { + "pc": 818, + "instruction": "PUSH1 0x24" + }, + { + "pc": 820, + "instruction": "DUP3" + }, + { + "pc": 821, + "instruction": "ADD" + }, + { + "pc": 822, + "instruction": "MSTORE" + }, + { + "pc": 823, + "instruction": "PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572" + }, + { + "pc": 856, + "instruction": "PUSH1 0x44" + }, + { + "pc": 858, + "instruction": "DUP3" + }, + { + "pc": 859, + "instruction": "ADD" + }, + { + "pc": 860, + "instruction": "MSTORE" + }, + { + "pc": 861, + "instruction": "PUSH1 0x64" + }, + { + "pc": 863, + "instruction": "ADD" + }, + { + "pc": 864, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 867, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 797 + }, + { + "instructions": [ + { + "pc": 1367, + "instruction": "JUMPDEST" + }, + { + "pc": 1368, + "instruction": "PUSH1 0x06" + }, + { + "pc": 1370, + "instruction": "SLOAD" + }, + { + "pc": 1371, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1373, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1375, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1377, + "instruction": "SHL" + }, + { + "pc": 1378, + "instruction": "SUB" + }, + { + "pc": 1379, + "instruction": "DUP5" + }, + { + "pc": 1380, + "instruction": "DUP2" + }, + { + "pc": 1381, + "instruction": "AND" + }, + { + "pc": 1382, + "instruction": "PUSH0" + }, + { + "pc": 1383, + "instruction": "SWAP1" + }, + { + "pc": 1384, + "instruction": "DUP2" + }, + { + "pc": 1385, + "instruction": "MSTORE" + }, + { + "pc": 1386, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1388, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1390, + "instruction": "MSTORE" + }, + { + "pc": 1391, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1393, + "instruction": "DUP2" + }, + { + "pc": 1394, + "instruction": "SHA3" + }, + { + "pc": 1395, + "instruction": "SLOAD" + }, + { + "pc": 1396, + "instruction": "SWAP1" + }, + { + "pc": 1397, + "instruction": "SWAP3" + }, + { + "pc": 1398, + "instruction": "PUSH2 0x0581" + }, + { + "pc": 1401, + "instruction": "SWAP3" + }, + { + "pc": 1402, + "instruction": "AND" + }, + { + "pc": 1403, + "instruction": "SWAP1" + }, + { + "pc": 1404, + "instruction": "DUP7" + }, + { + "pc": 1405, + "instruction": "PUSH2 0x066c" + }, + { + "pc": 1408, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1644 + }], + "last_instruction": "JUMP", + "id": 1367 + }, + { + "instructions": [ + { + "pc": 390, + "instruction": "JUMPDEST" + }, + { + "pc": 391, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 394, + "instruction": "PUSH2 0x0194" + }, + { + "pc": 397, + "instruction": "CALLDATASIZE" + }, + { + "pc": 398, + "instruction": "PUSH1 0x04" + }, + { + "pc": 400, + "instruction": "PUSH2 0x088f" + }, + { + "pc": 403, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2191 + }], + "last_instruction": "JUMP", + "id": 390 + }, + { + "instructions": [ + { + "pc": 2290, + "instruction": "JUMPDEST" + }, + { + "pc": 2291, + "instruction": "POP" + }, + { + "pc": 2292, + "instruction": "SWAP2" + }, + { + "pc": 2293, + "instruction": "SWAP1" + }, + { + "pc": 2294, + "instruction": "POP" + }, + { + "pc": 2295, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 505 + }, + { + "color": "\"#FF9248\"", + "target": 461 + } + ], + "last_instruction": "JUMP", + "id": 2290 + }, + { + "instructions": [ + { + "pc": 2069, + "instruction": "JUMPDEST" + }, + { + "pc": 2070, + "instruction": "PUSH0" + }, + { + "pc": 2071, + "instruction": "DUP1" + }, + { + "pc": 2072, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2074, + "instruction": "DUP4" + }, + { + "pc": 2075, + "instruction": "DUP6" + }, + { + "pc": 2076, + "instruction": "SUB" + }, + { + "pc": 2077, + "instruction": "SLT" + }, + { + "pc": 2078, + "instruction": "ISZERO" + }, + { + "pc": 2079, + "instruction": "PUSH2 0x0826" + }, + { + "pc": 2082, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2083 + }, + { + "color": "\"#5F9747\"", + "target": 2086 + } + ], + "last_instruction": "JUMPI", + "id": 2069 + }, + { + "instructions": [ + { + "pc": 191, + "instruction": "JUMPDEST" + }, + { + "pc": 192, + "instruction": "PUSH1 0x40" + }, + { + "pc": 194, + "instruction": "MLOAD" + }, + { + "pc": 195, + "instruction": "DUP1" + }, + { + "pc": 196, + "instruction": "SWAP2" + }, + { + "pc": 197, + "instruction": "SUB" + }, + { + "pc": 198, + "instruction": "SWAP1" + }, + { + "pc": 199, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 191 + }, + { + "instructions": [ + { + "pc": 239, + "instruction": "JUMPDEST" + }, + { + "pc": 240, + "instruction": "PUSH1 0x40" + }, + { + "pc": 242, + "instruction": "MLOAD" + }, + { + "pc": 243, + "instruction": "SWAP1" + }, + { + "pc": 244, + "instruction": "DUP2" + }, + { + "pc": 245, + "instruction": "MSTORE" + }, + { + "pc": 246, + "instruction": "PUSH1 0x20" + }, + { + "pc": 248, + "instruction": "ADD" + }, + { + "pc": 249, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 252, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 239 + }, + { + "instructions": [ + { + "pc": 235, + "instruction": "JUMPDEST" + }, + { + "pc": 236, + "instruction": "PUSH1 0x01" + }, + { + "pc": 238, + "instruction": "SLOAD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "UNKNOWN", + "id": 235 + }, + { + "instructions": [ + { + "pc": 110, + "instruction": "JUMPDEST" + }, + { + "pc": 111, + "instruction": "DUP1" + }, + { + "pc": 112, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 117, + "instruction": "EQ" + }, + { + "pc": 118, + "instruction": "PUSH2 0x00aa" + }, + { + "pc": 121, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 122 + }, + { + "color": "\"#5F9747\"", + "target": 170 + } + ], + "last_instruction": "FUNCTION", + "id": 110, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 590, + "instruction": "JUMPDEST" + }, + { + "pc": 591, + "instruction": "PUSH0" + }, + { + "pc": 592, + "instruction": "CALLER" + }, + { + "pc": 593, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 596, + "instruction": "DUP2" + }, + { + "pc": 597, + "instruction": "DUP6" + }, + { + "pc": 598, + "instruction": "DUP6" + }, + { + "pc": 599, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 602, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 590 + }, + { + "instructions": [ + { + "pc": 571, + "instruction": "DUP3" + }, + { + "pc": 572, + "instruction": "SWAP1" + }, + { + "pc": 573, + "instruction": "SUB" + }, + { + "pc": 574, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 576, + "instruction": "AND" + }, + { + "pc": 577, + "instruction": "DUP3" + }, + { + "pc": 578, + "instruction": "ADD" + }, + { + "pc": 579, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "UNKNOWN", + "id": 571 + }, + { + "instructions": [ + { + "pc": 520, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 523, + "instruction": "DUP1" + }, + { + "pc": 524, + "instruction": "DUP4" + }, + { + "pc": 525, + "instruction": "SLOAD" + }, + { + "pc": 526, + "instruction": "DIV" + }, + { + "pc": 527, + "instruction": "MUL" + }, + { + "pc": 528, + "instruction": "DUP4" + }, + { + "pc": 529, + "instruction": "MSTORE" + }, + { + "pc": 530, + "instruction": "SWAP2" + }, + { + "pc": 531, + "instruction": "PUSH1 0x20" + }, + { + "pc": 533, + "instruction": "ADD" + }, + { + "pc": 534, + "instruction": "SWAP2" + }, + { + "pc": 535, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 538, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "JUMP", + "id": 520 + }, + { + "instructions": [ + { + "pc": 1491, + "instruction": "JUMPDEST" + }, + { + "pc": 1492, + "instruction": "PUSH2 0x05dd" + }, + { + "pc": 1495, + "instruction": "DUP2" + }, + { + "pc": 1496, + "instruction": "DUP4" + }, + { + "pc": 1497, + "instruction": "PUSH2 0x06ee" + }, + { + "pc": 1500, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1774 + }], + "last_instruction": "JUMP", + "id": 1491 + }, + { + "instructions": [ + { + "pc": 2179, + "instruction": "PUSH0" + }, + { + "pc": 2180, + "instruction": "DUP1" + }, + { + "pc": 2181, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2179 + }, + { + "instructions": [ + { + "pc": 2231, + "instruction": "JUMPDEST" + }, + { + "pc": 2232, + "instruction": "SWAP1" + }, + { + "pc": 2233, + "instruction": "POP" + }, + { + "pc": 2234, + "instruction": "SWAP3" + }, + { + "pc": 2235, + "instruction": "POP" + }, + { + "pc": 2236, + "instruction": "SWAP3" + }, + { + "pc": 2237, + "instruction": "SWAP1" + }, + { + "pc": 2238, + "instruction": "POP" + }, + { + "pc": 2239, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2231 + }, + { + "instructions": [ + { + "pc": 1644, + "instruction": "JUMPDEST" + }, + { + "pc": 1645, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1647, + "instruction": "MLOAD" + }, + { + "pc": 1648, + "instruction": "PUSH4 0x5f94f14f" + }, + { + "pc": 1653, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1655, + "instruction": "SHL" + }, + { + "pc": 1656, + "instruction": "DUP2" + }, + { + "pc": 1657, + "instruction": "MSTORE" + }, + { + "pc": 1658, + "instruction": "PUSH0" + }, + { + "pc": 1659, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1661, + "instruction": "DUP3" + }, + { + "pc": 1662, + "instruction": "ADD" + }, + { + "pc": 1663, + "instruction": "DUP2" + }, + { + "pc": 1664, + "instruction": "SWAP1" + }, + { + "pc": 1665, + "instruction": "MSTORE" + }, + { + "pc": 1666, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1668, + "instruction": "DUP3" + }, + { + "pc": 1669, + "instruction": "ADD" + }, + { + "pc": 1670, + "instruction": "DUP5" + }, + { + "pc": 1671, + "instruction": "SWAP1" + }, + { + "pc": 1672, + "instruction": "MSTORE" + }, + { + "pc": 1673, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1675, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1677, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1679, + "instruction": "SHL" + }, + { + "pc": 1680, + "instruction": "SUB" + }, + { + "pc": 1681, + "instruction": "DUP4" + }, + { + "pc": 1682, + "instruction": "DUP2" + }, + { + "pc": 1683, + "instruction": "AND" + }, + { + "pc": 1684, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1686, + "instruction": "DUP5" + }, + { + "pc": 1687, + "instruction": "ADD" + }, + { + "pc": 1688, + "instruction": "MSTORE" + }, + { + "pc": 1689, + "instruction": "SWAP1" + }, + { + "pc": 1690, + "instruction": "SWAP2" + }, + { + "pc": 1691, + "instruction": "SWAP1" + }, + { + "pc": 1692, + "instruction": "DUP6" + }, + { + "pc": 1693, + "instruction": "AND" + }, + { + "pc": 1694, + "instruction": "SWAP1" + }, + { + "pc": 1695, + "instruction": "PUSH4 0x5f94f14f" + }, + { + "pc": 1700, + "instruction": "SWAP1" + }, + { + "pc": 1701, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1703, + "instruction": "ADD" + }, + { + "pc": 1704, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1706, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1708, + "instruction": "MLOAD" + }, + { + "pc": 1709, + "instruction": "DUP1" + }, + { + "pc": 1710, + "instruction": "DUP4" + }, + { + "pc": 1711, + "instruction": "SUB" + }, + { + "pc": 1712, + "instruction": "DUP2" + }, + { + "pc": 1713, + "instruction": "DUP7" + }, + { + "pc": 1714, + "instruction": "GAS" + }, + { + "pc": 1715, + "instruction": "STATICCALL" + }, + { + "pc": 1716, + "instruction": "ISZERO" + }, + { + "pc": 1717, + "instruction": "DUP1" + }, + { + "pc": 1718, + "instruction": "ISZERO" + }, + { + "pc": 1719, + "instruction": "PUSH2 0x06c2" + }, + { + "pc": 1722, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1730 + }, + { + "color": "\"#B70000\"", + "target": 1723 + } + ], + "last_instruction": "JUMPI", + "id": 1644 + }, + { + "instructions": [ + { + "pc": 2061, + "instruction": "PUSH0" + }, + { + "pc": 2062, + "instruction": "DUP1" + }, + { + "pc": 2063, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2061 + }, + { + "instructions": [ + { + "pc": 133, + "instruction": "DUP1" + }, + { + "pc": 134, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 139, + "instruction": "EQ" + }, + { + "pc": 140, + "instruction": "PUSH2 0x00eb" + }, + { + "pc": 143, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 144 + }, + { + "color": "\"#5F9747\"", + "target": 235 + } + ], + "last_instruction": "FUNCTION", + "id": 133, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 253, + "instruction": "JUMPDEST" + }, + { + "pc": 254, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 257, + "instruction": "PUSH2 0x010b" + }, + { + "pc": 260, + "instruction": "CALLDATASIZE" + }, + { + "pc": 261, + "instruction": "PUSH1 0x04" + }, + { + "pc": 263, + "instruction": "PUSH2 0x083d" + }, + { + "pc": 266, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2109 + }], + "last_instruction": "JUMP", + "id": 253 + }, + { + "instructions": [ + { + "pc": 2042, + "instruction": "JUMPDEST" + }, + { + "pc": 2043, + "instruction": "DUP1" + }, + { + "pc": 2044, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2045, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2047, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2049, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2051, + "instruction": "SHL" + }, + { + "pc": 2052, + "instruction": "SUB" + }, + { + "pc": 2053, + "instruction": "DUP2" + }, + { + "pc": 2054, + "instruction": "AND" + }, + { + "pc": 2055, + "instruction": "DUP2" + }, + { + "pc": 2056, + "instruction": "EQ" + }, + { + "pc": 2057, + "instruction": "PUSH2 0x0810" + }, + { + "pc": 2060, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2064 + }, + { + "color": "\"#B70000\"", + "target": 2061 + } + ], + "last_instruction": "JUMPI", + "id": 2042 + }, + { + "instructions": [ + { + "pc": 756, + "instruction": "JUMPDEST" + }, + { + "pc": 757, + "instruction": "PUSH2 0x02ff" + }, + { + "pc": 760, + "instruction": "DUP7" + }, + { + "pc": 761, + "instruction": "DUP7" + }, + { + "pc": 762, + "instruction": "DUP7" + }, + { + "pc": 763, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 766, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 756 + }, + { + "instructions": [ + { + "pc": 200, + "instruction": "JUMPDEST" + }, + { + "pc": 201, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 204, + "instruction": "PUSH2 0x00d6" + }, + { + "pc": 207, + "instruction": "CALLDATASIZE" + }, + { + "pc": 208, + "instruction": "PUSH1 0x04" + }, + { + "pc": 210, + "instruction": "PUSH2 0x0815" + }, + { + "pc": 213, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2069 + }], + "last_instruction": "JUMP", + "id": 200 + }, + { + "instructions": [ + { + "pc": 272, + "instruction": "JUMPDEST" + }, + { + "pc": 273, + "instruction": "PUSH1 0x40" + }, + { + "pc": 275, + "instruction": "MLOAD" + }, + { + "pc": 276, + "instruction": "PUSH1 0x12" + }, + { + "pc": 278, + "instruction": "DUP2" + }, + { + "pc": 279, + "instruction": "MSTORE" + }, + { + "pc": 280, + "instruction": "PUSH1 0x20" + }, + { + "pc": 282, + "instruction": "ADD" + }, + { + "pc": 283, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 286, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 272 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x715018a6" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x0147" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 327 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 715018a6" + }, + { + "instructions": [ + { + "pc": 287, + "instruction": "JUMPDEST" + }, + { + "pc": 288, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 291, + "instruction": "PUSH2 0x012d" + }, + { + "pc": 294, + "instruction": "CALLDATASIZE" + }, + { + "pc": 295, + "instruction": "PUSH1 0x04" + }, + { + "pc": 297, + "instruction": "PUSH2 0x0876" + }, + { + "pc": 300, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2166 + }], + "last_instruction": "JUMP", + "id": 287 + }, + { + "instructions": [ + { + "pc": 1855, + "instruction": "JUMPDEST" + }, + { + "pc": 1856, + "instruction": "PUSH0" + }, + { + "pc": 1857, + "instruction": "PUSH2 0x06e6" + }, + { + "pc": 1860, + "instruction": "DUP4" + }, + { + "pc": 1861, + "instruction": "DUP6" + }, + { + "pc": 1862, + "instruction": "PUSH2 0x0923" + }, + { + "pc": 1865, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2339 + }], + "last_instruction": "JUMP", + "id": 1855 + }, + { + "instructions": [ + { + "pc": 2312, + "instruction": "JUMPDEST" + }, + { + "pc": 2313, + "instruction": "POP" + }, + { + "pc": 2314, + "instruction": "MLOAD" + }, + { + "pc": 2315, + "instruction": "SWAP2" + }, + { + "pc": 2316, + "instruction": "SWAP1" + }, + { + "pc": 2317, + "instruction": "POP" + }, + { + "pc": 2318, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1766 + }], + "last_instruction": "JUMP", + "id": 2312 + }, + { + "instructions": [ + { + "pc": 743, + "instruction": "JUMPDEST" + }, + { + "pc": 744, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 747, + "instruction": "DUP7" + }, + { + "pc": 748, + "instruction": "DUP4" + }, + { + "pc": 749, + "instruction": "DUP7" + }, + { + "pc": 750, + "instruction": "DUP5" + }, + { + "pc": 751, + "instruction": "SUB" + }, + { + "pc": 752, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 755, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 743 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 385, + "instruction": "JUMPDEST" + }, + { + "pc": 386, + "instruction": "PUSH2 0x03bb" + }, + { + "pc": 389, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 955 + }], + "last_instruction": "JUMP", + "id": 385 + }, + { + "instructions": [ + { + "pc": 1163, + "instruction": "JUMPDEST" + }, + { + "pc": 1164, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1166, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1168, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1170, + "instruction": "SHL" + }, + { + "pc": 1171, + "instruction": "SUB" + }, + { + "pc": 1172, + "instruction": "DUP4" + }, + { + "pc": 1173, + "instruction": "DUP2" + }, + { + "pc": 1174, + "instruction": "AND" + }, + { + "pc": 1175, + "instruction": "PUSH0" + }, + { + "pc": 1176, + "instruction": "DUP2" + }, + { + "pc": 1177, + "instruction": "DUP2" + }, + { + "pc": 1178, + "instruction": "MSTORE" + }, + { + "pc": 1179, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1181, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1183, + "instruction": "SWAP1" + }, + { + "pc": 1184, + "instruction": "DUP2" + }, + { + "pc": 1185, + "instruction": "MSTORE" + }, + { + "pc": 1186, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1188, + "instruction": "DUP1" + }, + { + "pc": 1189, + "instruction": "DUP4" + }, + { + "pc": 1190, + "instruction": "SHA3" + }, + { + "pc": 1191, + "instruction": "SWAP5" + }, + { + "pc": 1192, + "instruction": "DUP8" + }, + { + "pc": 1193, + "instruction": "AND" + }, + { + "pc": 1194, + "instruction": "DUP1" + }, + { + "pc": 1195, + "instruction": "DUP5" + }, + { + "pc": 1196, + "instruction": "MSTORE" + }, + { + "pc": 1197, + "instruction": "SWAP5" + }, + { + "pc": 1198, + "instruction": "DUP3" + }, + { + "pc": 1199, + "instruction": "MSTORE" + }, + { + "pc": 1200, + "instruction": "SWAP2" + }, + { + "pc": 1201, + "instruction": "DUP3" + }, + { + "pc": 1202, + "instruction": "SWAP1" + }, + { + "pc": 1203, + "instruction": "SHA3" + }, + { + "pc": 1204, + "instruction": "DUP6" + }, + { + "pc": 1205, + "instruction": "SWAP1" + }, + { + "pc": 1206, + "instruction": "SSTORE" + }, + { + "pc": 1207, + "instruction": "SWAP1" + }, + { + "pc": 1208, + "instruction": "MLOAD" + }, + { + "pc": 1209, + "instruction": "DUP5" + }, + { + "pc": 1210, + "instruction": "DUP2" + }, + { + "pc": 1211, + "instruction": "MSTORE" + }, + { + "pc": 1212, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 1245, + "instruction": "SWAP2" + }, + { + "pc": 1246, + "instruction": "ADD" + }, + { + "pc": 1247, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1249, + "instruction": "MLOAD" + }, + { + "pc": 1250, + "instruction": "DUP1" + }, + { + "pc": 1251, + "instruction": "SWAP2" + }, + { + "pc": 1252, + "instruction": "SUB" + }, + { + "pc": 1253, + "instruction": "SWAP1" + }, + { + "pc": 1254, + "instruction": "LOG3" + }, + { + "pc": 1255, + "instruction": "POP" + }, + { + "pc": 1256, + "instruction": "POP" + }, + { + "pc": 1257, + "instruction": "POP" + }, + { + "pc": 1258, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 603 + }], + "last_instruction": "JUMP", + "id": 1163 + }, + { + "instructions": [ + { + "pc": 539, + "instruction": "JUMPDEST" + }, + { + "pc": 540, + "instruction": "DUP3" + }, + { + "pc": 541, + "instruction": "ADD" + }, + { + "pc": 542, + "instruction": "SWAP2" + }, + { + "pc": 543, + "instruction": "SWAP1" + }, + { + "pc": 544, + "instruction": "PUSH0" + }, + { + "pc": 545, + "instruction": "MSTORE" + }, + { + "pc": 546, + "instruction": "PUSH1 0x20" + }, + { + "pc": 548, + "instruction": "PUSH0" + }, + { + "pc": 549, + "instruction": "SHA3" + }, + { + "pc": 550, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 551 + }], + "last_instruction": "UNKNOWN", + "id": 539 + }, + { + "instructions": [ + { + "pc": 1420, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1422, + "instruction": "MLOAD" + }, + { + "pc": 1423, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1427, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1429, + "instruction": "SHL" + }, + { + "pc": 1430, + "instruction": "DUP2" + }, + { + "pc": 1431, + "instruction": "MSTORE" + }, + { + "pc": 1432, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1434, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1436, + "instruction": "DUP3" + }, + { + "pc": 1437, + "instruction": "ADD" + }, + { + "pc": 1438, + "instruction": "MSTORE" + }, + { + "pc": 1439, + "instruction": "PUSH1 0x1a" + }, + { + "pc": 1441, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1443, + "instruction": "DUP3" + }, + { + "pc": 1444, + "instruction": "ADD" + }, + { + "pc": 1445, + "instruction": "MSTORE" + }, + { + "pc": 1446, + "instruction": "PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000" + }, + { + "pc": 1479, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1481, + "instruction": "DUP3" + }, + { + "pc": 1482, + "instruction": "ADD" + }, + { + "pc": 1483, + "instruction": "MSTORE" + }, + { + "pc": 1484, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1486, + "instruction": "ADD" + }, + { + "pc": 1487, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1490, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1420 + }, + { + "instructions": [ + { + "pc": 667, + "instruction": "PUSH1 0x40" + }, + { + "pc": 669, + "instruction": "MLOAD" + }, + { + "pc": 670, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 674, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 676, + "instruction": "SHL" + }, + { + "pc": 677, + "instruction": "DUP2" + }, + { + "pc": 678, + "instruction": "MSTORE" + }, + { + "pc": 679, + "instruction": "PUSH1 0x20" + }, + { + "pc": 681, + "instruction": "PUSH1 0x04" + }, + { + "pc": 683, + "instruction": "DUP3" + }, + { + "pc": 684, + "instruction": "ADD" + }, + { + "pc": 685, + "instruction": "MSTORE" + }, + { + "pc": 686, + "instruction": "PUSH1 0x1d" + }, + { + "pc": 688, + "instruction": "PUSH1 0x24" + }, + { + "pc": 690, + "instruction": "DUP3" + }, + { + "pc": 691, + "instruction": "ADD" + }, + { + "pc": 692, + "instruction": "MSTORE" + }, + { + "pc": 693, + "instruction": "PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000" + }, + { + "pc": 726, + "instruction": "PUSH1 0x44" + }, + { + "pc": 728, + "instruction": "DUP3" + }, + { + "pc": 729, + "instruction": "ADD" + }, + { + "pc": 730, + "instruction": "MSTORE" + }, + { + "pc": 731, + "instruction": "PUSH1 0x64" + }, + { + "pc": 733, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "UNKNOWN", + "id": 667 + }, + { + "instructions": [ + { + "pc": 1960, + "instruction": "JUMPDEST" + }, + { + "pc": 1961, + "instruction": "SWAP4" + }, + { + "pc": 1962, + "instruction": "SWAP3" + }, + { + "pc": 1963, + "instruction": "POP" + }, + { + "pc": 1964, + "instruction": "POP" + }, + { + "pc": 1965, + "instruction": "POP" + }, + { + "pc": 1966, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 301 + }], + "last_instruction": "JUMP", + "id": 1960 + }, + { + "instructions": [ + { + "pc": 144, + "instruction": "DUP1" + }, + { + "pc": 145, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 150, + "instruction": "EQ" + }, + { + "pc": 151, + "instruction": "PUSH2 0x00fd" + }, + { + "pc": 154, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 155 + }, + { + "color": "\"#5F9747\"", + "target": 253 + } + ], + "last_instruction": "FUNCTION", + "id": 144, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 779, + "instruction": "JUMPDEST" + }, + { + "pc": 780, + "instruction": "PUSH0" + }, + { + "pc": 781, + "instruction": "SLOAD" + }, + { + "pc": 782, + "instruction": "PUSH1 0x01" + }, + { + "pc": 784, + "instruction": "PUSH1 0x01" + }, + { + "pc": 786, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 788, + "instruction": "SHL" + }, + { + "pc": 789, + "instruction": "SUB" + }, + { + "pc": 790, + "instruction": "AND" + }, + { + "pc": 791, + "instruction": "CALLER" + }, + { + "pc": 792, + "instruction": "EQ" + }, + { + "pc": 793, + "instruction": "PUSH2 0x0364" + }, + { + "pc": 796, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 868 + }, + { + "color": "\"#B70000\"", + "target": 797 + } + ], + "last_instruction": "JUMPI", + "id": 779 + }, + { + "instructions": [ + { + "pc": 1291, + "instruction": "JUMPDEST" + }, + { + "pc": 1292, + "instruction": "PUSH2 0x0557" + }, + { + "pc": 1295, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1296 + }, + { + "color": "\"#5F9747\"", + "target": 1367 + } + ], + "last_instruction": "JUMPI", + "id": 1291 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "RETURN", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "renounceOwnership()", + "output_param_types": [], + "entry_points": ["PUSH4 0x715018a6"], + "name": "renounceOwnership", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT" + ], + "selector": "715018a6", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": [ + "PUSH4 0x70a08231", + "PUSH4 0x70a08231" + ], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "owner()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0x8da5cb5b"], + "name": "owner", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "8da5cb5b", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0xcbe2cb2511e4fc2ca3552a65cf95324a5786c64f/0xcbe2cb2511e4fc2ca3552a65cf95324a5786c64f.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xcbe2cb2511e4fc2ca3552a65cf95324a5786c64f/0xcbe2cb2511e4fc2ca3552a65cf95324a5786c64f.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xcbe2cb2511e4fc2ca3552a65cf95324a5786c64f/0xcbe2cb2511e4fc2ca3552a65cf95324a5786c64f.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(363, 940), (178, 1967), (2260, 2290), (2260, 2271), (25, 41), (25, 110), (41, 52), (41, 287), (446, 2240), (1259, 1291), (1259, 1278), (1991, 1982), (1066, 1081), (1066, 1163), (659, 743), (659, 667), (1409, 1491), (1409, 1420), (505, 512), (505, 580), (2351, 2319), (1081, 734), (2339, 609), (2339, 2351), (371, 2069), (955, 1259), (219, 191), (214, 590), (2127, 2042), (2095, 385), (2095, 404), (2095, 214), (2095, 239), (1982, 1991), (1982, 2010), (96, 390), (96, 107), (122, 133), (122, 200), (2064, 2150), (2064, 2231), (2064, 1960), (2064, 2136), (2064, 2217), (2064, 2095), (2086, 2042), (74, 85), (74, 363), (301, 239), (327, 779), (155, 272), (155, 166), (2208, 2042), (983, 734), (2109, 2124), (2109, 2127), (1766, 1409), (609, 1766), (609, 219), (609, 239), (940, 2240), (2217, 2042), (1967, 1982), (1278, 1291), (603, 609), (1296, 734), (2150, 219), (2150, 267), (2150, 239), (2182, 2042), (461, 2240), (2296, 2309), (2296, 2312), (1774, 1784), (1774, 1855), (337, 191), (580, 178), (170, 446), (404, 219), (404, 239), (1730, 2296), (0, 12), (0, 15), (1784, 734), (868, 335), (2136, 2042), (615, 659), (615, 756), (2254, 2260), (2191, 2208), (2191, 2205), (63, 337), (63, 74), (267, 615), (2240, 2260), (2240, 2254), (15, 166), (15, 25), (2166, 2179), (2166, 2182), (968, 983), (968, 1066), (551, 551), (551, 571), (85, 96), (85, 371), (512, 520), (512, 539), (797, 734), (1367, 1644), (390, 2191), (2290, 505), (2290, 461), (2069, 2083), (2069, 2086), (239, 191), (235, 239), (110, 122), (110, 170), (590, 968), (571, 580), (520, 580), (1491, 1774), (2231, 385), (2231, 404), (2231, 214), (2231, 239), (1644, 1730), (1644, 1723), (133, 144), (133, 235), (253, 2109), (2042, 2064), (2042, 2061), (756, 1259), (200, 2069), (272, 191), (52, 327), (52, 63), (287, 2166), (1855, 2339), (2312, 1766), (743, 968), (385, 955), (1163, 603), (539, 551), (1420, 734), (667, 734), (1960, 301), (144, 155), (144, 253), (779, 868), (779, 797), (1291, 1296), (1291, 1367)]", + "statistics": { + "definitely_unreachable_jumps": 4, + "unsound_jumps": 0, + "total_opcodes": 1491, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 103, + "resolved_jumps": 99 + } + }, + { + "bytecode": "0x608060405234801561001057600080fd5b5060043610610112576000357c01000000000000000000000000000000000000000000000000000000009004806339509351116100b457806395d89b411161008357806395d89b4114610444578063a457c2d7146104c7578063a9059cbb1461052d578063dd62ed3e1461059357610112565b8063395093511461030a57806342966c681461037057806370a082311461039e57806379cc6790146103f657610112565b806323b872dd116100f057806323b872dd1461021e5780632e0f2625146102a45780632ff2e9dc146102c8578063313ce567146102e657610112565b806306fdde0314610117578063095ea7b31461019a57806318160ddd14610200575b600080fd5b61011f61060b565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561015f578082015181840152602081019050610144565b50505050905090810190601f16801561018c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101e6600480360360408110156101b057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106ad565b604051808215151515815260200191505060405180910390f35b6102086106c4565b6040518082815260200191505060405180910390f35b61028a6004803603606081101561023457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106ce565b604051808215151515815260200191505060405180910390f35b6102ac61077f565b604051808260ff1660ff16815260200191505060405180910390f35b6102d0610784565b6040518082815260200191505060405180910390f35b6102ee610795565b604051808260ff1660ff16815260200191505060405180910390f35b6103566004803603604081101561032057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506107ac565b604051808215151515815260200191505060405180910390f35b61039c6004803603602081101561038657600080fd5b8101908080359060200190929190505050610851565b005b6103e0600480360360208110156103b457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061085e565b6040518082815260200191505060405180910390f35b6104426004803603604081101561040c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108a6565b005b61044c6108b4565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561048c578082015181840152602081019050610471565b50505050905090810190601f1680156104b95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610513600480360360408110156104dd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610956565b604051808215151515815260200191505060405180910390f35b6105796004803603604081101561054357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506109fb565b604051808215151515815260200191505060405180910390f35b6105f5600480360360408110156105a957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a12565b6040518082815260200191505060405180910390f35b606060038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106a35780601f10610678576101008083540402835291602001916106a3565b820191906000526020600020905b81548152906001019060200180831161068657829003601f168201915b5050505050905090565b60006106ba338484610a99565b6001905092915050565b6000600254905090565b60006106db848484610bfc565b610774843361076f85600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dc890919063ffffffff16565b610a99565b600190509392505050565b601281565b601260ff16600a0a6305f5e1000281565b6000600560009054906101000a900460ff16905090565b6000610847338461084285600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dea90919063ffffffff16565b610a99565b6001905092915050565b61085b3382610e0b565b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6108b08282610f5f565b5050565b606060048054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561094c5780601f106109215761010080835404028352916020019161094c565b820191906000526020600020905b81548152906001019060200180831161092f57829003601f168201915b5050505050905090565b60006109f133846109ec85600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dc890919063ffffffff16565b610a99565b6001905092915050565b6000610a08338484610bfc565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515610ad557600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610b1157600080fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515610c3857600080fd5b610c89816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dc890919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d1c816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dea90919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000828211151515610dd957600080fd5b600082840390508091505092915050565b6000808284019050838110151515610e0157600080fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515610e4757600080fd5b610e5c81600254610dc890919063ffffffff16565b600281905550610eb3816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dc890919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b610f698282610e0b565b6110028233610ffd84600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dc890919063ffffffff16565b610a99565b505056fea165627a7a723058202b569eab9e0178afe4b3ffaf10f95a7b53b9104671588e62838eec55d1f856440029", + "address": "0xc4772Be15F0483672CD5f16CA06456c46908B61c", + "events_signature": [ + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": [ + "PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef" + ], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x0010\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x0112\nJUMPI\nPUSH1 0x00\nCALLDATALOAD\nPUSH29 0x0100000000000000000000000000000000000000000000000000000000\nSWAP1\nDIV\nDUP1\nPUSH4 0x39509351\nGT\nPUSH2 0x00b4\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nGT\nPUSH2 0x0083\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x0444\nJUMPI\nDUP1\nPUSH4 0xa457c2d7\nEQ\nPUSH2 0x04c7\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x052d\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x0593\nJUMPI\nPUSH2 0x0112\nJUMP\nJUMPDEST\nDUP1\nPUSH4 0x39509351\nEQ\nPUSH2 0x030a\nJUMPI\nDUP1\nPUSH4 0x42966c68\nEQ\nPUSH2 0x0370\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x039e\nJUMPI\nDUP1\nPUSH4 0x79cc6790\nEQ\nPUSH2 0x03f6\nJUMPI\nPUSH2 0x0112\nJUMP\nJUMPDEST\nDUP1\nPUSH4 0x23b872dd\nGT\nPUSH2 0x00f0\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x021e\nJUMPI\nDUP1\nPUSH4 0x2e0f2625\nEQ\nPUSH2 0x02a4\nJUMPI\nDUP1\nPUSH4 0x2ff2e9dc\nEQ\nPUSH2 0x02c8\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x02e6\nJUMPI\nPUSH2 0x0112\nJUMP\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x0117\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x019a\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x0200\nJUMPI\nJUMPDEST\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x011f\nPUSH2 0x060b\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nDUP1\nPUSH1 0x20\nADD\nDUP3\nDUP2\nSUB\nDUP3\nMSTORE\nDUP4\nDUP2\nDUP2\nMLOAD\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nDUP1\nMLOAD\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nDUP1\nDUP4\nDUP4\nPUSH1 0x00\nJUMPDEST\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x015f\nJUMPI\nDUP1\nDUP3\nADD\nMLOAD\nDUP2\nDUP5\nADD\nMSTORE\nPUSH1 0x20\nDUP2\nADD\nSWAP1\nPOP\nPUSH2 0x0144\nJUMP\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nDUP2\nADD\nSWAP1\nPUSH1 0x1f\nAND\nDUP1\nISZERO\nPUSH2 0x018c\nJUMPI\nDUP1\nDUP3\nSUB\nDUP1\nMLOAD\nPUSH1 0x01\nDUP4\nPUSH1 0x20\nSUB\nPUSH2 0x0100\nEXP\nSUB\nNOT\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nJUMPDEST\nPOP\nSWAP3\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x01e6\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nPUSH1 0x40\nDUP2\nLT\nISZERO\nPUSH2 0x01b0\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nDUP2\nADD\nSWAP1\nDUP1\nDUP1\nCALLDATALOAD\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nDUP1\nCALLDATALOAD\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nPOP\nPOP\nPOP\nPUSH2 0x06ad\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nDUP3\nISZERO\nISZERO\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0208\nPUSH2 0x06c4\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nDUP3\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x028a\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nPUSH1 0x60\nDUP2\nLT\nISZERO\nPUSH2 0x0234\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nDUP2\nADD\nSWAP1\nDUP1\nDUP1\nCALLDATALOAD\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nDUP1\nCALLDATALOAD\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nDUP1\nCALLDATALOAD\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nPOP\nPOP\nPOP\nPUSH2 0x06ce\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nDUP3\nISZERO\nISZERO\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x02ac\nPUSH2 0x077f\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nDUP3\nPUSH1 0xff\nAND\nPUSH1 0xff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x02d0\nPUSH2 0x0784\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nDUP3\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x02ee\nPUSH2 0x0795\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nDUP3\nPUSH1 0xff\nAND\nPUSH1 0xff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0356\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nPUSH1 0x40\nDUP2\nLT\nISZERO\nPUSH2 0x0320\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nDUP2\nADD\nSWAP1\nDUP1\nDUP1\nCALLDATALOAD\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nDUP1\nCALLDATALOAD\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nPOP\nPOP\nPOP\nPUSH2 0x07ac\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nDUP3\nISZERO\nISZERO\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x039c\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nPUSH1 0x20\nDUP2\nLT\nISZERO\nPUSH2 0x0386\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nDUP2\nADD\nSWAP1\nDUP1\nDUP1\nCALLDATALOAD\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nPOP\nPOP\nPOP\nPUSH2 0x0851\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH2 0x03e0\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nPUSH1 0x20\nDUP2\nLT\nISZERO\nPUSH2 0x03b4\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nDUP2\nADD\nSWAP1\nDUP1\nDUP1\nCALLDATALOAD\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nPOP\nPOP\nPOP\nPUSH2 0x085e\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nDUP3\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0442\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nPUSH1 0x40\nDUP2\nLT\nISZERO\nPUSH2 0x040c\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nDUP2\nADD\nSWAP1\nDUP1\nDUP1\nCALLDATALOAD\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nDUP1\nCALLDATALOAD\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nPOP\nPOP\nPOP\nPUSH2 0x08a6\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH2 0x044c\nPUSH2 0x08b4\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nDUP1\nPUSH1 0x20\nADD\nDUP3\nDUP2\nSUB\nDUP3\nMSTORE\nDUP4\nDUP2\nDUP2\nMLOAD\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nDUP1\nMLOAD\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nDUP1\nDUP4\nDUP4\nPUSH1 0x00\nJUMPDEST\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x048c\nJUMPI\nDUP1\nDUP3\nADD\nMLOAD\nDUP2\nDUP5\nADD\nMSTORE\nPUSH1 0x20\nDUP2\nADD\nSWAP1\nPOP\nPUSH2 0x0471\nJUMP\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nDUP2\nADD\nSWAP1\nPUSH1 0x1f\nAND\nDUP1\nISZERO\nPUSH2 0x04b9\nJUMPI\nDUP1\nDUP3\nSUB\nDUP1\nMLOAD\nPUSH1 0x01\nDUP4\nPUSH1 0x20\nSUB\nPUSH2 0x0100\nEXP\nSUB\nNOT\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nJUMPDEST\nPOP\nSWAP3\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0513\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nPUSH1 0x40\nDUP2\nLT\nISZERO\nPUSH2 0x04dd\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nDUP2\nADD\nSWAP1\nDUP1\nDUP1\nCALLDATALOAD\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nDUP1\nCALLDATALOAD\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nPOP\nPOP\nPOP\nPUSH2 0x0956\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nDUP3\nISZERO\nISZERO\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0579\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nPUSH1 0x40\nDUP2\nLT\nISZERO\nPUSH2 0x0543\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nDUP2\nADD\nSWAP1\nDUP1\nDUP1\nCALLDATALOAD\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nDUP1\nCALLDATALOAD\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nPOP\nPOP\nPOP\nPUSH2 0x09fb\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nDUP3\nISZERO\nISZERO\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x05f5\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nPUSH1 0x40\nDUP2\nLT\nISZERO\nPUSH2 0x05a9\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nDUP2\nADD\nSWAP1\nDUP1\nDUP1\nCALLDATALOAD\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nDUP1\nCALLDATALOAD\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nPOP\nPOP\nPOP\nPUSH2 0x0a12\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nDUP3\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x03\nDUP1\nSLOAD\nPUSH1 0x01\nDUP2\nPUSH1 0x01\nAND\nISZERO\nPUSH2 0x0100\nMUL\nSUB\nAND\nPUSH1 0x02\nSWAP1\nDIV\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH1 0x01\nDUP2\nPUSH1 0x01\nAND\nISZERO\nPUSH2 0x0100\nMUL\nSUB\nAND\nPUSH1 0x02\nSWAP1\nDIV\nDUP1\nISZERO\nPUSH2 0x06a3\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x0678\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x06a3\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH1 0x00\nMSTORE\nPUSH1 0x20\nPUSH1 0x00\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x0686\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x06ba\nCALLER\nDUP5\nDUP5\nPUSH2 0x0a99\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x02\nSLOAD\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x06db\nDUP5\nDUP5\nDUP5\nPUSH2 0x0bfc\nJUMP\nJUMPDEST\nPUSH2 0x0774\nDUP5\nCALLER\nPUSH2 0x076f\nDUP6\nPUSH1 0x01\nPUSH1 0x00\nDUP11\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nPUSH1 0x00\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nSLOAD\nPUSH2 0x0dc8\nSWAP1\nSWAP2\nSWAP1\nPUSH4 0xffffffff\nAND\nJUMP\nJUMPDEST\nPUSH2 0x0a99\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP1\nPOP\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x12\nDUP2\nJUMP\nJUMPDEST\nPUSH1 0x12\nPUSH1 0xff\nAND\nPUSH1 0x0a\nEXP\nPUSH4 0x05f5e100\nMUL\nDUP2\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x05\nPUSH1 0x00\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH1 0xff\nAND\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x0847\nCALLER\nDUP5\nPUSH2 0x0842\nDUP6\nPUSH1 0x01\nPUSH1 0x00\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nPUSH1 0x00\nDUP10\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nSLOAD\nPUSH2 0x0dea\nSWAP1\nSWAP2\nSWAP1\nPUSH4 0xffffffff\nAND\nJUMP\nJUMPDEST\nPUSH2 0x0a99\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x085b\nCALLER\nDUP3\nPUSH2 0x0e0b\nJUMP\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP1\nPUSH1 0x00\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nSLOAD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x08b0\nDUP3\nDUP3\nPUSH2 0x0f5f\nJUMP\nJUMPDEST\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x04\nDUP1\nSLOAD\nPUSH1 0x01\nDUP2\nPUSH1 0x01\nAND\nISZERO\nPUSH2 0x0100\nMUL\nSUB\nAND\nPUSH1 0x02\nSWAP1\nDIV\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH1 0x01\nDUP2\nPUSH1 0x01\nAND\nISZERO\nPUSH2 0x0100\nMUL\nSUB\nAND\nPUSH1 0x02\nSWAP1\nDIV\nDUP1\nISZERO\nPUSH2 0x094c\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x0921\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x094c\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH1 0x00\nMSTORE\nPUSH1 0x20\nPUSH1 0x00\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x092f\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x09f1\nCALLER\nDUP5\nPUSH2 0x09ec\nDUP6\nPUSH1 0x01\nPUSH1 0x00\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nPUSH1 0x00\nDUP10\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nSLOAD\nPUSH2 0x0dc8\nSWAP1\nSWAP2\nSWAP1\nPUSH4 0xffffffff\nAND\nJUMP\nJUMPDEST\nPUSH2 0x0a99\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x0a08\nCALLER\nDUP5\nDUP5\nPUSH2 0x0bfc\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x01\nPUSH1 0x00\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nPUSH1 0x00\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nSLOAD\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nISZERO\nISZERO\nISZERO\nPUSH2 0x0ad5\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPUSH1 0x00\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nISZERO\nISZERO\nISZERO\nPUSH2 0x0b11\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH1 0x01\nPUSH1 0x00\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nPUSH1 0x00\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP2\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nDUP4\nPUSH1 0x40\nMLOAD\nDUP1\nDUP3\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nISZERO\nISZERO\nISZERO\nPUSH2 0x0c38\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0c89\nDUP2\nPUSH1 0x00\nDUP1\nDUP7\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nSLOAD\nPUSH2 0x0dc8\nSWAP1\nSWAP2\nSWAP1\nPUSH4 0xffffffff\nAND\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP1\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nPUSH2 0x0d1c\nDUP2\nPUSH1 0x00\nDUP1\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nSLOAD\nPUSH2 0x0dea\nSWAP1\nSWAP2\nSWAP1\nPUSH4 0xffffffff\nAND\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP1\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP2\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nDUP4\nPUSH1 0x40\nMLOAD\nDUP1\nDUP3\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP3\nDUP3\nGT\nISZERO\nISZERO\nISZERO\nPUSH2 0x0dd9\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPUSH1 0x00\nDUP3\nDUP5\nSUB\nSWAP1\nPOP\nDUP1\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP1\nDUP3\nDUP5\nADD\nSWAP1\nPOP\nDUP4\nDUP2\nLT\nISZERO\nISZERO\nISZERO\nPUSH2 0x0e01\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nDUP1\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nISZERO\nISZERO\nISZERO\nPUSH2 0x0e47\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0e5c\nDUP2\nPUSH1 0x02\nSLOAD\nPUSH2 0x0dc8\nSWAP1\nSWAP2\nSWAP1\nPUSH4 0xffffffff\nAND\nJUMP\nJUMPDEST\nPUSH1 0x02\nDUP2\nSWAP1\nSSTORE\nPOP\nPUSH2 0x0eb3\nDUP2\nPUSH1 0x00\nDUP1\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nSLOAD\nPUSH2 0x0dc8\nSWAP1\nSWAP2\nSWAP1\nPUSH4 0xffffffff\nAND\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP1\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nPUSH1 0x00\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nDUP4\nPUSH1 0x40\nMLOAD\nDUP1\nDUP3\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0f69\nDUP3\nDUP3\nPUSH2 0x0e0b\nJUMP\nJUMPDEST\nPUSH2 0x1002\nDUP3\nCALLER\nPUSH2 0x0ffd\nDUP5\nPUSH1 0x01\nPUSH1 0x00\nDUP9\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nPUSH1 0x00\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nSLOAD\nPUSH2 0x0dc8\nSWAP1\nSWAP2\nSWAP1\nPUSH4 0xffffffff\nAND\nJUMP\nJUMPDEST\nPUSH2 0x0a99\nJUMP\nJUMPDEST\nPOP\nPOP\nJUMP\nINVALID\nLOG1\nPUSH6 0x627a7a723058\nSHA3\n'2b'(Unknown Opcode)\nJUMP\nSWAP15\n'ab'(Unknown Opcode)\nSWAP15\nADD\nPUSH25 0xafe4b3ffaf10f95a7b53b9104671588e62838eec55d1f85644\nSTOP\n'29'(Unknown Opcode)\n", + "abi": [ + { + "outputs": [{ + "name": "", + "type": "string" + }], + "constant": true, + "payable": false, + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "type": "bool" + }], + "constant": false, + "payable": false, + "inputs": [ + { + "name": "spender", + "type": "address" + }, + { + "name": "value", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "type": "uint256" + }], + "constant": true, + "payable": false, + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "type": "bool" + }], + "constant": false, + "payable": false, + "inputs": [ + { + "name": "from", + "type": "address" + }, + { + "name": "to", + "type": "address" + }, + { + "name": "value", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "type": "uint8" + }], + "constant": true, + "payable": false, + "inputs": [], + "name": "DECIMALS", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "type": "uint256" + }], + "constant": true, + "payable": false, + "inputs": [], + "name": "INITIAL_SUPPLY", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "type": "uint8" + }], + "constant": true, + "payable": false, + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "type": "bool" + }], + "constant": false, + "payable": false, + "inputs": [ + { + "name": "spender", + "type": "address" + }, + { + "name": "addedValue", + "type": "uint256" + } + ], + "name": "increaseAllowance", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "constant": false, + "payable": false, + "inputs": [{ + "name": "value", + "type": "uint256" + }], + "name": "burn", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "type": "uint256" + }], + "constant": true, + "payable": false, + "inputs": [{ + "name": "owner", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "constant": false, + "payable": false, + "inputs": [ + { + "name": "from", + "type": "address" + }, + { + "name": "value", + "type": "uint256" + } + ], + "name": "burnFrom", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "type": "string" + }], + "constant": true, + "payable": false, + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "type": "bool" + }], + "constant": false, + "payable": false, + "inputs": [ + { + "name": "spender", + "type": "address" + }, + { + "name": "subtractedValue", + "type": "uint256" + } + ], + "name": "decreaseAllowance", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "type": "bool" + }], + "constant": false, + "payable": false, + "inputs": [ + { + "name": "to", + "type": "address" + }, + { + "name": "value", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "type": "uint256" + }], + "constant": true, + "payable": false, + "inputs": [ + { + "name": "owner", + "type": "address" + }, + { + "name": "spender", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "payable": false, + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 778, + "instruction": "JUMPDEST" + }, + { + "pc": 779, + "instruction": "PUSH2 0x0356" + }, + { + "pc": 782, + "instruction": "PUSH1 0x04" + }, + { + "pc": 784, + "instruction": "DUP1" + }, + { + "pc": 785, + "instruction": "CALLDATASIZE" + }, + { + "pc": 786, + "instruction": "SUB" + }, + { + "pc": 787, + "instruction": "PUSH1 0x40" + }, + { + "pc": 789, + "instruction": "DUP2" + }, + { + "pc": 790, + "instruction": "LT" + }, + { + "pc": 791, + "instruction": "ISZERO" + }, + { + "pc": 792, + "instruction": "PUSH2 0x0320" + }, + { + "pc": 795, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 800 + }, + { + "color": "\"#B70000\"", + "target": 796 + } + ], + "last_instruction": "JUMPI", + "id": 778 + }, + { + "instructions": [ + { + "pc": 236, + "instruction": "PUSH2 0x0112" + }, + { + "pc": 239, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 274 + }], + "last_instruction": "JUMP", + "id": 236 + }, + { + "instructions": [ + { + "pc": 1347, + "instruction": "JUMPDEST" + }, + { + "pc": 1348, + "instruction": "DUP2" + }, + { + "pc": 1349, + "instruction": "ADD" + }, + { + "pc": 1350, + "instruction": "SWAP1" + }, + { + "pc": 1351, + "instruction": "DUP1" + }, + { + "pc": 1352, + "instruction": "DUP1" + }, + { + "pc": 1353, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1354, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1375, + "instruction": "AND" + }, + { + "pc": 1376, + "instruction": "SWAP1" + }, + { + "pc": 1377, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1379, + "instruction": "ADD" + }, + { + "pc": 1380, + "instruction": "SWAP1" + }, + { + "pc": 1381, + "instruction": "SWAP3" + }, + { + "pc": 1382, + "instruction": "SWAP2" + }, + { + "pc": 1383, + "instruction": "SWAP1" + }, + { + "pc": 1384, + "instruction": "DUP1" + }, + { + "pc": 1385, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1386, + "instruction": "SWAP1" + }, + { + "pc": 1387, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1389, + "instruction": "ADD" + }, + { + "pc": 1390, + "instruction": "SWAP1" + }, + { + "pc": 1391, + "instruction": "SWAP3" + }, + { + "pc": 1392, + "instruction": "SWAP2" + }, + { + "pc": 1393, + "instruction": "SWAP1" + }, + { + "pc": 1394, + "instruction": "POP" + }, + { + "pc": 1395, + "instruction": "POP" + }, + { + "pc": 1396, + "instruction": "POP" + }, + { + "pc": 1397, + "instruction": "PUSH2 0x09fb" + }, + { + "pc": 1400, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2555 + }], + "last_instruction": "JUMP", + "id": 1347 + }, + { + "instructions": [ + { + "pc": 2555, + "instruction": "JUMPDEST" + }, + { + "pc": 2556, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2558, + "instruction": "PUSH2 0x0a08" + }, + { + "pc": 2561, + "instruction": "CALLER" + }, + { + "pc": 2562, + "instruction": "DUP5" + }, + { + "pc": 2563, + "instruction": "DUP5" + }, + { + "pc": 2564, + "instruction": "PUSH2 0x0bfc" + }, + { + "pc": 2567, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3068 + }], + "last_instruction": "JUMP", + "id": 2555 + }, + { + "instructions": [ + { + "pc": 1427, + "instruction": "JUMPDEST" + }, + { + "pc": 1428, + "instruction": "PUSH2 0x05f5" + }, + { + "pc": 1431, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1433, + "instruction": "DUP1" + }, + { + "pc": 1434, + "instruction": "CALLDATASIZE" + }, + { + "pc": 1435, + "instruction": "SUB" + }, + { + "pc": 1436, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1438, + "instruction": "DUP2" + }, + { + "pc": 1439, + "instruction": "LT" + }, + { + "pc": 1440, + "instruction": "ISZERO" + }, + { + "pc": 1441, + "instruction": "PUSH2 0x05a9" + }, + { + "pc": 1444, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1445 + }, + { + "color": "\"#5F9747\"", + "target": 1449 + } + ], + "last_instruction": "JUMPI", + "id": 1427 + }, + { + "instructions": [ + { + "pc": 1137, + "instruction": "JUMPDEST" + }, + { + "pc": 1138, + "instruction": "DUP4" + }, + { + "pc": 1139, + "instruction": "DUP2" + }, + { + "pc": 1140, + "instruction": "LT" + }, + { + "pc": 1141, + "instruction": "ISZERO" + }, + { + "pc": 1142, + "instruction": "PUSH2 0x048c" + }, + { + "pc": 1145, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1146 + }, + { + "color": "\"#5F9747\"", + "target": 1164 + } + ], + "last_instruction": "JUMPI", + "id": 1137 + }, + { + "instructions": [ + { + "pc": 287, + "instruction": "JUMPDEST" + }, + { + "pc": 288, + "instruction": "PUSH1 0x40" + }, + { + "pc": 290, + "instruction": "MLOAD" + }, + { + "pc": 291, + "instruction": "DUP1" + }, + { + "pc": 292, + "instruction": "DUP1" + }, + { + "pc": 293, + "instruction": "PUSH1 0x20" + }, + { + "pc": 295, + "instruction": "ADD" + }, + { + "pc": 296, + "instruction": "DUP3" + }, + { + "pc": 297, + "instruction": "DUP2" + }, + { + "pc": 298, + "instruction": "SUB" + }, + { + "pc": 299, + "instruction": "DUP3" + }, + { + "pc": 300, + "instruction": "MSTORE" + }, + { + "pc": 301, + "instruction": "DUP4" + }, + { + "pc": 302, + "instruction": "DUP2" + }, + { + "pc": 303, + "instruction": "DUP2" + }, + { + "pc": 304, + "instruction": "MLOAD" + }, + { + "pc": 305, + "instruction": "DUP2" + }, + { + "pc": 306, + "instruction": "MSTORE" + }, + { + "pc": 307, + "instruction": "PUSH1 0x20" + }, + { + "pc": 309, + "instruction": "ADD" + }, + { + "pc": 310, + "instruction": "SWAP2" + }, + { + "pc": 311, + "instruction": "POP" + }, + { + "pc": 312, + "instruction": "DUP1" + }, + { + "pc": 313, + "instruction": "MLOAD" + }, + { + "pc": 314, + "instruction": "SWAP1" + }, + { + "pc": 315, + "instruction": "PUSH1 0x20" + }, + { + "pc": 317, + "instruction": "ADD" + }, + { + "pc": 318, + "instruction": "SWAP1" + }, + { + "pc": 319, + "instruction": "DUP1" + }, + { + "pc": 320, + "instruction": "DUP4" + }, + { + "pc": 321, + "instruction": "DUP4" + }, + { + "pc": 322, + "instruction": "PUSH1 0x00" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 324 + }], + "last_instruction": "UNKNOWN", + "id": 287 + }, + { + "instructions": [ + { + "pc": 2829, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2831, + "instruction": "DUP1" + }, + { + "pc": 2832, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2829 + }, + { + "instructions": [ + { + "pc": 1924, + "instruction": "JUMPDEST" + }, + { + "pc": 1925, + "instruction": "PUSH1 0x12" + }, + { + "pc": 1927, + "instruction": "PUSH1 0xff" + }, + { + "pc": 1929, + "instruction": "AND" + }, + { + "pc": 1930, + "instruction": "PUSH1 0x0a" + }, + { + "pc": 1932, + "instruction": "EXP" + }, + { + "pc": 1933, + "instruction": "PUSH4 0x05f5e100" + }, + { + "pc": 1938, + "instruction": "MUL" + }, + { + "pc": 1939, + "instruction": "DUP2" + }, + { + "pc": 1940, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 720 + }], + "last_instruction": "JUMP", + "id": 1924 + }, + { + "instructions": [ + { + "pc": 1036, + "instruction": "JUMPDEST" + }, + { + "pc": 1037, + "instruction": "DUP2" + }, + { + "pc": 1038, + "instruction": "ADD" + }, + { + "pc": 1039, + "instruction": "SWAP1" + }, + { + "pc": 1040, + "instruction": "DUP1" + }, + { + "pc": 1041, + "instruction": "DUP1" + }, + { + "pc": 1042, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1043, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1064, + "instruction": "AND" + }, + { + "pc": 1065, + "instruction": "SWAP1" + }, + { + "pc": 1066, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1068, + "instruction": "ADD" + }, + { + "pc": 1069, + "instruction": "SWAP1" + }, + { + "pc": 1070, + "instruction": "SWAP3" + }, + { + "pc": 1071, + "instruction": "SWAP2" + }, + { + "pc": 1072, + "instruction": "SWAP1" + }, + { + "pc": 1073, + "instruction": "DUP1" + }, + { + "pc": 1074, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1075, + "instruction": "SWAP1" + }, + { + "pc": 1076, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1078, + "instruction": "ADD" + }, + { + "pc": 1079, + "instruction": "SWAP1" + }, + { + "pc": 1080, + "instruction": "SWAP3" + }, + { + "pc": 1081, + "instruction": "SWAP2" + }, + { + "pc": 1082, + "instruction": "SWAP1" + }, + { + "pc": 1083, + "instruction": "POP" + }, + { + "pc": 1084, + "instruction": "POP" + }, + { + "pc": 1085, + "instruction": "POP" + }, + { + "pc": 1086, + "instruction": "PUSH2 0x08a6" + }, + { + "pc": 1089, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2214 + }], + "last_instruction": "JUMP", + "id": 1036 + }, + { + "instructions": [ + { + "pc": 1401, + "instruction": "JUMPDEST" + }, + { + "pc": 1402, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1404, + "instruction": "MLOAD" + }, + { + "pc": 1405, + "instruction": "DUP1" + }, + { + "pc": 1406, + "instruction": "DUP3" + }, + { + "pc": 1407, + "instruction": "ISZERO" + }, + { + "pc": 1408, + "instruction": "ISZERO" + }, + { + "pc": 1409, + "instruction": "ISZERO" + }, + { + "pc": 1410, + "instruction": "ISZERO" + }, + { + "pc": 1411, + "instruction": "DUP2" + }, + { + "pc": 1412, + "instruction": "MSTORE" + }, + { + "pc": 1413, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1415, + "instruction": "ADD" + }, + { + "pc": 1416, + "instruction": "SWAP2" + }, + { + "pc": 1417, + "instruction": "POP" + }, + { + "pc": 1418, + "instruction": "POP" + }, + { + "pc": 1419, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1421, + "instruction": "MLOAD" + }, + { + "pc": 1422, + "instruction": "DUP1" + }, + { + "pc": 1423, + "instruction": "SWAP2" + }, + { + "pc": 1424, + "instruction": "SUB" + }, + { + "pc": 1425, + "instruction": "SWAP1" + }, + { + "pc": 1426, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 1401 + }, + { + "instructions": [ + { + "pc": 3595, + "instruction": "JUMPDEST" + }, + { + "pc": 3596, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3598, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3619, + "instruction": "AND" + }, + { + "pc": 3620, + "instruction": "DUP3" + }, + { + "pc": 3621, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3642, + "instruction": "AND" + }, + { + "pc": 3643, + "instruction": "EQ" + }, + { + "pc": 3644, + "instruction": "ISZERO" + }, + { + "pc": 3645, + "instruction": "ISZERO" + }, + { + "pc": 3646, + "instruction": "ISZERO" + }, + { + "pc": 3647, + "instruction": "PUSH2 0x0e47" + }, + { + "pc": 3650, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3651 + }, + { + "color": "\"#5F9747\"", + "target": 3655 + } + ], + "last_instruction": "JUMPI", + "id": 3595 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH1 0x00" + }, + { + "pc": 14, + "instruction": "DUP1" + }, + { + "pc": 15, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 3541, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3543, + "instruction": "DUP1" + }, + { + "pc": 3544, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3541 + }, + { + "instructions": [ + { + "pc": 1092, + "instruction": "JUMPDEST" + }, + { + "pc": 1093, + "instruction": "PUSH2 0x044c" + }, + { + "pc": 1096, + "instruction": "PUSH2 0x08b4" + }, + { + "pc": 1099, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2228 + }], + "last_instruction": "JUMP", + "id": 1092 + }, + { + "instructions": [ + { + "pc": 203, + "instruction": "DUP1" + }, + { + "pc": 204, + "instruction": "PUSH4 0x2e0f2625" + }, + { + "pc": 209, + "instruction": "EQ" + }, + { + "pc": 210, + "instruction": "PUSH2 0x02a4" + }, + { + "pc": 213, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 676 + }, + { + "color": "\"#B70000\"", + "target": 214 + } + ], + "last_instruction": "FUNCTION", + "id": 203, + "label": "Function 2e0f2625" + }, + { + "instructions": [ + { + "pc": 3655, + "instruction": "JUMPDEST" + }, + { + "pc": 3656, + "instruction": "PUSH2 0x0e5c" + }, + { + "pc": 3659, + "instruction": "DUP2" + }, + { + "pc": 3660, + "instruction": "PUSH1 0x02" + }, + { + "pc": 3662, + "instruction": "SLOAD" + }, + { + "pc": 3663, + "instruction": "PUSH2 0x0dc8" + }, + { + "pc": 3666, + "instruction": "SWAP1" + }, + { + "pc": 3667, + "instruction": "SWAP2" + }, + { + "pc": 3668, + "instruction": "SWAP1" + }, + { + "pc": 3669, + "instruction": "PUSH4 0xffffffff" + }, + { + "pc": 3674, + "instruction": "AND" + }, + { + "pc": 3675, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3528 + }], + "last_instruction": "JUMP", + "id": 3655 + }, + { + "instructions": [ + { + "pc": 1014, + "instruction": "JUMPDEST" + }, + { + "pc": 1015, + "instruction": "PUSH2 0x0442" + }, + { + "pc": 1018, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1020, + "instruction": "DUP1" + }, + { + "pc": 1021, + "instruction": "CALLDATASIZE" + }, + { + "pc": 1022, + "instruction": "SUB" + }, + { + "pc": 1023, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1025, + "instruction": "DUP2" + }, + { + "pc": 1026, + "instruction": "LT" + }, + { + "pc": 1027, + "instruction": "ISZERO" + }, + { + "pc": 1028, + "instruction": "PUSH2 0x040c" + }, + { + "pc": 1031, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1032 + }, + { + "color": "\"#5F9747\"", + "target": 1036 + } + ], + "last_instruction": "JUMPI", + "id": 1014 + }, + { + "instructions": [ + { + "pc": 720, + "instruction": "JUMPDEST" + }, + { + "pc": 721, + "instruction": "PUSH1 0x40" + }, + { + "pc": 723, + "instruction": "MLOAD" + }, + { + "pc": 724, + "instruction": "DUP1" + }, + { + "pc": 725, + "instruction": "DUP3" + }, + { + "pc": 726, + "instruction": "DUP2" + }, + { + "pc": 727, + "instruction": "MSTORE" + }, + { + "pc": 728, + "instruction": "PUSH1 0x20" + }, + { + "pc": 730, + "instruction": "ADD" + }, + { + "pc": 731, + "instruction": "SWAP2" + }, + { + "pc": 732, + "instruction": "POP" + }, + { + "pc": 733, + "instruction": "POP" + }, + { + "pc": 734, + "instruction": "PUSH1 0x40" + }, + { + "pc": 736, + "instruction": "MLOAD" + }, + { + "pc": 737, + "instruction": "DUP1" + }, + { + "pc": 738, + "instruction": "SWAP2" + }, + { + "pc": 739, + "instruction": "SUB" + }, + { + "pc": 740, + "instruction": "SWAP1" + }, + { + "pc": 741, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 720 + }, + { + "instructions": [ + { + "pc": 684, + "instruction": "JUMPDEST" + }, + { + "pc": 685, + "instruction": "PUSH1 0x40" + }, + { + "pc": 687, + "instruction": "MLOAD" + }, + { + "pc": 688, + "instruction": "DUP1" + }, + { + "pc": 689, + "instruction": "DUP3" + }, + { + "pc": 690, + "instruction": "PUSH1 0xff" + }, + { + "pc": 692, + "instruction": "AND" + }, + { + "pc": 693, + "instruction": "PUSH1 0xff" + }, + { + "pc": 695, + "instruction": "AND" + }, + { + "pc": 696, + "instruction": "DUP2" + }, + { + "pc": 697, + "instruction": "MSTORE" + }, + { + "pc": 698, + "instruction": "PUSH1 0x20" + }, + { + "pc": 700, + "instruction": "ADD" + }, + { + "pc": 701, + "instruction": "SWAP2" + }, + { + "pc": 702, + "instruction": "POP" + }, + { + "pc": 703, + "instruction": "POP" + }, + { + "pc": 704, + "instruction": "PUSH1 0x40" + }, + { + "pc": 706, + "instruction": "MLOAD" + }, + { + "pc": 707, + "instruction": "DUP1" + }, + { + "pc": 708, + "instruction": "SWAP2" + }, + { + "pc": 709, + "instruction": "SUB" + }, + { + "pc": 710, + "instruction": "SWAP1" + }, + { + "pc": 711, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 684 + }, + { + "instructions": [ + { + "pc": 2310, + "instruction": "DUP1" + }, + { + "pc": 2311, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2313, + "instruction": "LT" + }, + { + "pc": 2314, + "instruction": "PUSH2 0x0921" + }, + { + "pc": 2317, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2337 + }, + { + "color": "\"#B70000\"", + "target": 2318 + } + ], + "last_instruction": "JUMPI", + "id": 2310 + }, + { + "instructions": [ + { + "pc": 2380, + "instruction": "JUMPDEST" + }, + { + "pc": 2381, + "instruction": "POP" + }, + { + "pc": 2382, + "instruction": "POP" + }, + { + "pc": 2383, + "instruction": "POP" + }, + { + "pc": 2384, + "instruction": "POP" + }, + { + "pc": 2385, + "instruction": "POP" + }, + { + "pc": 2386, + "instruction": "SWAP1" + }, + { + "pc": 2387, + "instruction": "POP" + }, + { + "pc": 2388, + "instruction": "SWAP1" + }, + { + "pc": 2389, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1100 + }], + "last_instruction": "JUMP", + "id": 2380 + }, + { + "instructions": [ + { + "pc": 1722, + "instruction": "JUMPDEST" + }, + { + "pc": 1723, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1725, + "instruction": "SWAP1" + }, + { + "pc": 1726, + "instruction": "POP" + }, + { + "pc": 1727, + "instruction": "SWAP3" + }, + { + "pc": 1728, + "instruction": "SWAP2" + }, + { + "pc": 1729, + "instruction": "POP" + }, + { + "pc": 1730, + "instruction": "POP" + }, + { + "pc": 1731, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1299 + }, + { + "color": "\"#FF9248\"", + "target": 854 + }, + { + "color": "\"#FF9248\"", + "target": 486 + } + ], + "last_instruction": "JUMP", + "id": 1722 + }, + { + "instructions": [ + { + "pc": 1919, + "instruction": "JUMPDEST" + }, + { + "pc": 1920, + "instruction": "PUSH1 0x12" + }, + { + "pc": 1922, + "instruction": "DUP2" + }, + { + "pc": 1923, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 684 + }], + "last_instruction": "JUMP", + "id": 1919 + }, + { + "instructions": [ + { + "pc": 225, + "instruction": "DUP1" + }, + { + "pc": 226, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 231, + "instruction": "EQ" + }, + { + "pc": 232, + "instruction": "PUSH2 0x02e6" + }, + { + "pc": 235, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 742 + }, + { + "color": "\"#B70000\"", + "target": 236 + } + ], + "last_instruction": "FUNCTION", + "id": 225, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 1629, + "instruction": "DUP1" + }, + { + "pc": 1630, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1632, + "instruction": "LT" + }, + { + "pc": 1633, + "instruction": "PUSH2 0x0678" + }, + { + "pc": 1636, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1637 + }, + { + "color": "\"#5F9747\"", + "target": 1656 + } + ], + "last_instruction": "JUMPI", + "id": 1629 + }, + { + "instructions": [ + { + "pc": 2769, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2771, + "instruction": "DUP1" + }, + { + "pc": 2772, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2769 + }, + { + "instructions": [ + { + "pc": 2119, + "instruction": "JUMPDEST" + }, + { + "pc": 2120, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2122, + "instruction": "SWAP1" + }, + { + "pc": 2123, + "instruction": "POP" + }, + { + "pc": 2124, + "instruction": "SWAP3" + }, + { + "pc": 2125, + "instruction": "SWAP2" + }, + { + "pc": 2126, + "instruction": "POP" + }, + { + "pc": 2127, + "instruction": "POP" + }, + { + "pc": 2128, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1299 + }, + { + "color": "\"#FF9248\"", + "target": 854 + }, + { + "color": "\"#FF9248\"", + "target": 486 + } + ], + "last_instruction": "JUMP", + "id": 2119 + }, + { + "instructions": [ + { + "pc": 2139, + "instruction": "JUMPDEST" + }, + { + "pc": 2140, + "instruction": "POP" + }, + { + "pc": 2141, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 924 + }], + "last_instruction": "JUMP", + "id": 2139 + }, + { + "instructions": [ + { + "pc": 2545, + "instruction": "JUMPDEST" + }, + { + "pc": 2546, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2548, + "instruction": "SWAP1" + }, + { + "pc": 2549, + "instruction": "POP" + }, + { + "pc": 2550, + "instruction": "SWAP3" + }, + { + "pc": 2551, + "instruction": "SWAP2" + }, + { + "pc": 2552, + "instruction": "POP" + }, + { + "pc": 2553, + "instruction": "POP" + }, + { + "pc": 2554, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1299 + }, + { + "color": "\"#FF9248\"", + "target": 486 + }, + { + "color": "\"#FF9248\"", + "target": 854 + } + ], + "last_instruction": "JUMP", + "id": 2545 + }, + { + "instructions": [ + { + "pc": 902, + "instruction": "JUMPDEST" + }, + { + "pc": 903, + "instruction": "DUP2" + }, + { + "pc": 904, + "instruction": "ADD" + }, + { + "pc": 905, + "instruction": "SWAP1" + }, + { + "pc": 906, + "instruction": "DUP1" + }, + { + "pc": 907, + "instruction": "DUP1" + }, + { + "pc": 908, + "instruction": "CALLDATALOAD" + }, + { + "pc": 909, + "instruction": "SWAP1" + }, + { + "pc": 910, + "instruction": "PUSH1 0x20" + }, + { + "pc": 912, + "instruction": "ADD" + }, + { + "pc": 913, + "instruction": "SWAP1" + }, + { + "pc": 914, + "instruction": "SWAP3" + }, + { + "pc": 915, + "instruction": "SWAP2" + }, + { + "pc": 916, + "instruction": "SWAP1" + }, + { + "pc": 917, + "instruction": "POP" + }, + { + "pc": 918, + "instruction": "POP" + }, + { + "pc": 919, + "instruction": "POP" + }, + { + "pc": 920, + "instruction": "PUSH2 0x0851" + }, + { + "pc": 923, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2129 + }], + "last_instruction": "JUMP", + "id": 902 + }, + { + "instructions": [ + { + "pc": 252, + "instruction": "DUP1" + }, + { + "pc": 253, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 258, + "instruction": "EQ" + }, + { + "pc": 259, + "instruction": "PUSH2 0x019a" + }, + { + "pc": 262, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 263 + }, + { + "color": "\"#5F9747\"", + "target": 410 + } + ], + "last_instruction": "FUNCTION", + "id": 252, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 274, + "instruction": "JUMPDEST" + }, + { + "pc": 275, + "instruction": "PUSH1 0x00" + }, + { + "pc": 277, + "instruction": "DUP1" + }, + { + "pc": 278, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 274 + }, + { + "instructions": [ + { + "pc": 800, + "instruction": "JUMPDEST" + }, + { + "pc": 801, + "instruction": "DUP2" + }, + { + "pc": 802, + "instruction": "ADD" + }, + { + "pc": 803, + "instruction": "SWAP1" + }, + { + "pc": 804, + "instruction": "DUP1" + }, + { + "pc": 805, + "instruction": "DUP1" + }, + { + "pc": 806, + "instruction": "CALLDATALOAD" + }, + { + "pc": 807, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 828, + "instruction": "AND" + }, + { + "pc": 829, + "instruction": "SWAP1" + }, + { + "pc": 830, + "instruction": "PUSH1 0x20" + }, + { + "pc": 832, + "instruction": "ADD" + }, + { + "pc": 833, + "instruction": "SWAP1" + }, + { + "pc": 834, + "instruction": "SWAP3" + }, + { + "pc": 835, + "instruction": "SWAP2" + }, + { + "pc": 836, + "instruction": "SWAP1" + }, + { + "pc": 837, + "instruction": "DUP1" + }, + { + "pc": 838, + "instruction": "CALLDATALOAD" + }, + { + "pc": 839, + "instruction": "SWAP1" + }, + { + "pc": 840, + "instruction": "PUSH1 0x20" + }, + { + "pc": 842, + "instruction": "ADD" + }, + { + "pc": 843, + "instruction": "SWAP1" + }, + { + "pc": 844, + "instruction": "SWAP3" + }, + { + "pc": 845, + "instruction": "SWAP2" + }, + { + "pc": 846, + "instruction": "SWAP1" + }, + { + "pc": 847, + "instruction": "POP" + }, + { + "pc": 848, + "instruction": "POP" + }, + { + "pc": 849, + "instruction": "POP" + }, + { + "pc": 850, + "instruction": "PUSH2 0x07ac" + }, + { + "pc": 853, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1964 + }], + "last_instruction": "JUMP", + "id": 800 + }, + { + "instructions": [ + { + "pc": 1941, + "instruction": "JUMPDEST" + }, + { + "pc": 1942, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1944, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1946, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1948, + "instruction": "SWAP1" + }, + { + "pc": 1949, + "instruction": "SLOAD" + }, + { + "pc": 1950, + "instruction": "SWAP1" + }, + { + "pc": 1951, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1954, + "instruction": "EXP" + }, + { + "pc": 1955, + "instruction": "SWAP1" + }, + { + "pc": 1956, + "instruction": "DIV" + }, + { + "pc": 1957, + "instruction": "PUSH1 0xff" + }, + { + "pc": 1959, + "instruction": "AND" + }, + { + "pc": 1960, + "instruction": "SWAP1" + }, + { + "pc": 1961, + "instruction": "POP" + }, + { + "pc": 1962, + "instruction": "SWAP1" + }, + { + "pc": 1963, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 750 + }], + "last_instruction": "JUMP", + "id": 1941 + }, + { + "instructions": [ + { + "pc": 742, + "instruction": "JUMPDEST" + }, + { + "pc": 743, + "instruction": "PUSH2 0x02ee" + }, + { + "pc": 746, + "instruction": "PUSH2 0x0795" + }, + { + "pc": 749, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1941 + }], + "last_instruction": "JUMP", + "id": 742 + }, + { + "instructions": [ + { + "pc": 898, + "instruction": "PUSH1 0x00" + }, + { + "pc": 900, + "instruction": "DUP1" + }, + { + "pc": 901, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 898 + }, + { + "instructions": [ + { + "pc": 2773, + "instruction": "JUMPDEST" + }, + { + "pc": 2774, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2776, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2797, + "instruction": "AND" + }, + { + "pc": 2798, + "instruction": "DUP4" + }, + { + "pc": 2799, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2820, + "instruction": "AND" + }, + { + "pc": 2821, + "instruction": "EQ" + }, + { + "pc": 2822, + "instruction": "ISZERO" + }, + { + "pc": 2823, + "instruction": "ISZERO" + }, + { + "pc": 2824, + "instruction": "ISZERO" + }, + { + "pc": 2825, + "instruction": "PUSH2 0x0b11" + }, + { + "pc": 2828, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2833 + }, + { + "color": "\"#B70000\"", + "target": 2829 + } + ], + "last_instruction": "JUMPI", + "id": 2773 + }, + { + "instructions": [ + { + "pc": 512, + "instruction": "JUMPDEST" + }, + { + "pc": 513, + "instruction": "PUSH2 0x0208" + }, + { + "pc": 516, + "instruction": "PUSH2 0x06c4" + }, + { + "pc": 519, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1732 + }], + "last_instruction": "JUMP", + "id": 512 + }, + { + "instructions": [ + { + "pc": 333, + "instruction": "DUP1" + }, + { + "pc": 334, + "instruction": "DUP3" + }, + { + "pc": 335, + "instruction": "ADD" + }, + { + "pc": 336, + "instruction": "MLOAD" + }, + { + "pc": 337, + "instruction": "DUP2" + }, + { + "pc": 338, + "instruction": "DUP5" + }, + { + "pc": 339, + "instruction": "ADD" + }, + { + "pc": 340, + "instruction": "MSTORE" + }, + { + "pc": 341, + "instruction": "PUSH1 0x20" + }, + { + "pc": 343, + "instruction": "DUP2" + }, + { + "pc": 344, + "instruction": "ADD" + }, + { + "pc": 345, + "instruction": "SWAP1" + }, + { + "pc": 346, + "instruction": "POP" + }, + { + "pc": 347, + "instruction": "PUSH2 0x0144" + }, + { + "pc": 350, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 324 + }], + "last_instruction": "JUMP", + "id": 333 + }, + { + "instructions": [ + { + "pc": 3528, + "instruction": "JUMPDEST" + }, + { + "pc": 3529, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3531, + "instruction": "DUP3" + }, + { + "pc": 3532, + "instruction": "DUP3" + }, + { + "pc": 3533, + "instruction": "GT" + }, + { + "pc": 3534, + "instruction": "ISZERO" + }, + { + "pc": 3535, + "instruction": "ISZERO" + }, + { + "pc": 3536, + "instruction": "ISZERO" + }, + { + "pc": 3537, + "instruction": "PUSH2 0x0dd9" + }, + { + "pc": 3540, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3541 + }, + { + "color": "\"#5F9747\"", + "target": 3545 + } + ], + "last_instruction": "JUMPI", + "id": 3528 + }, + { + "instructions": [ + { + "pc": 3651, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3653, + "instruction": "DUP1" + }, + { + "pc": 3654, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3651 + }, + { + "instructions": [ + { + "pc": 1100, + "instruction": "JUMPDEST" + }, + { + "pc": 1101, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1103, + "instruction": "MLOAD" + }, + { + "pc": 1104, + "instruction": "DUP1" + }, + { + "pc": 1105, + "instruction": "DUP1" + }, + { + "pc": 1106, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1108, + "instruction": "ADD" + }, + { + "pc": 1109, + "instruction": "DUP3" + }, + { + "pc": 1110, + "instruction": "DUP2" + }, + { + "pc": 1111, + "instruction": "SUB" + }, + { + "pc": 1112, + "instruction": "DUP3" + }, + { + "pc": 1113, + "instruction": "MSTORE" + }, + { + "pc": 1114, + "instruction": "DUP4" + }, + { + "pc": 1115, + "instruction": "DUP2" + }, + { + "pc": 1116, + "instruction": "DUP2" + }, + { + "pc": 1117, + "instruction": "MLOAD" + }, + { + "pc": 1118, + "instruction": "DUP2" + }, + { + "pc": 1119, + "instruction": "MSTORE" + }, + { + "pc": 1120, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1122, + "instruction": "ADD" + }, + { + "pc": 1123, + "instruction": "SWAP2" + }, + { + "pc": 1124, + "instruction": "POP" + }, + { + "pc": 1125, + "instruction": "DUP1" + }, + { + "pc": 1126, + "instruction": "MLOAD" + }, + { + "pc": 1127, + "instruction": "SWAP1" + }, + { + "pc": 1128, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1130, + "instruction": "ADD" + }, + { + "pc": 1131, + "instruction": "SWAP1" + }, + { + "pc": 1132, + "instruction": "DUP1" + }, + { + "pc": 1133, + "instruction": "DUP4" + }, + { + "pc": 1134, + "instruction": "DUP4" + }, + { + "pc": 1135, + "instruction": "PUSH1 0x00" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1137 + }], + "last_instruction": "UNKNOWN", + "id": 1100 + }, + { + "instructions": [ + { + "pc": 432, + "instruction": "JUMPDEST" + }, + { + "pc": 433, + "instruction": "DUP2" + }, + { + "pc": 434, + "instruction": "ADD" + }, + { + "pc": 435, + "instruction": "SWAP1" + }, + { + "pc": 436, + "instruction": "DUP1" + }, + { + "pc": 437, + "instruction": "DUP1" + }, + { + "pc": 438, + "instruction": "CALLDATALOAD" + }, + { + "pc": 439, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 460, + "instruction": "AND" + }, + { + "pc": 461, + "instruction": "SWAP1" + }, + { + "pc": 462, + "instruction": "PUSH1 0x20" + }, + { + "pc": 464, + "instruction": "ADD" + }, + { + "pc": 465, + "instruction": "SWAP1" + }, + { + "pc": 466, + "instruction": "SWAP3" + }, + { + "pc": 467, + "instruction": "SWAP2" + }, + { + "pc": 468, + "instruction": "SWAP1" + }, + { + "pc": 469, + "instruction": "DUP1" + }, + { + "pc": 470, + "instruction": "CALLDATALOAD" + }, + { + "pc": 471, + "instruction": "SWAP1" + }, + { + "pc": 472, + "instruction": "PUSH1 0x20" + }, + { + "pc": 474, + "instruction": "ADD" + }, + { + "pc": 475, + "instruction": "SWAP1" + }, + { + "pc": 476, + "instruction": "SWAP3" + }, + { + "pc": 477, + "instruction": "SWAP2" + }, + { + "pc": 478, + "instruction": "SWAP1" + }, + { + "pc": 479, + "instruction": "POP" + }, + { + "pc": 480, + "instruction": "POP" + }, + { + "pc": 481, + "instruction": "POP" + }, + { + "pc": 482, + "instruction": "PUSH2 0x06ad" + }, + { + "pc": 485, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1709 + }], + "last_instruction": "JUMP", + "id": 432 + }, + { + "instructions": [ + { + "pc": 992, + "instruction": "JUMPDEST" + }, + { + "pc": 993, + "instruction": "PUSH1 0x40" + }, + { + "pc": 995, + "instruction": "MLOAD" + }, + { + "pc": 996, + "instruction": "DUP1" + }, + { + "pc": 997, + "instruction": "DUP3" + }, + { + "pc": 998, + "instruction": "DUP2" + }, + { + "pc": 999, + "instruction": "MSTORE" + }, + { + "pc": 1000, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1002, + "instruction": "ADD" + }, + { + "pc": 1003, + "instruction": "SWAP2" + }, + { + "pc": 1004, + "instruction": "POP" + }, + { + "pc": 1005, + "instruction": "POP" + }, + { + "pc": 1006, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1008, + "instruction": "MLOAD" + }, + { + "pc": 1009, + "instruction": "DUP1" + }, + { + "pc": 1010, + "instruction": "SWAP2" + }, + { + "pc": 1011, + "instruction": "SUB" + }, + { + "pc": 1012, + "instruction": "SWAP1" + }, + { + "pc": 1013, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 992 + }, + { + "instructions": [ + { + "pc": 396, + "instruction": "JUMPDEST" + }, + { + "pc": 397, + "instruction": "POP" + }, + { + "pc": 398, + "instruction": "SWAP3" + }, + { + "pc": 399, + "instruction": "POP" + }, + { + "pc": 400, + "instruction": "POP" + }, + { + "pc": 401, + "instruction": "POP" + }, + { + "pc": 402, + "instruction": "PUSH1 0x40" + }, + { + "pc": 404, + "instruction": "MLOAD" + }, + { + "pc": 405, + "instruction": "DUP1" + }, + { + "pc": 406, + "instruction": "SWAP2" + }, + { + "pc": 407, + "instruction": "SUB" + }, + { + "pc": 408, + "instruction": "SWAP1" + }, + { + "pc": 409, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 396 + }, + { + "instructions": [ + { + "pc": 192, + "instruction": "DUP1" + }, + { + "pc": 193, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 198, + "instruction": "EQ" + }, + { + "pc": 199, + "instruction": "PUSH2 0x021e" + }, + { + "pc": 202, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 203 + }, + { + "color": "\"#5F9747\"", + "target": 542 + } + ], + "last_instruction": "FUNCTION", + "id": 192, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 1245, + "instruction": "JUMPDEST" + }, + { + "pc": 1246, + "instruction": "DUP2" + }, + { + "pc": 1247, + "instruction": "ADD" + }, + { + "pc": 1248, + "instruction": "SWAP1" + }, + { + "pc": 1249, + "instruction": "DUP1" + }, + { + "pc": 1250, + "instruction": "DUP1" + }, + { + "pc": 1251, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1252, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1273, + "instruction": "AND" + }, + { + "pc": 1274, + "instruction": "SWAP1" + }, + { + "pc": 1275, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1277, + "instruction": "ADD" + }, + { + "pc": 1278, + "instruction": "SWAP1" + }, + { + "pc": 1279, + "instruction": "SWAP3" + }, + { + "pc": 1280, + "instruction": "SWAP2" + }, + { + "pc": 1281, + "instruction": "SWAP1" + }, + { + "pc": 1282, + "instruction": "DUP1" + }, + { + "pc": 1283, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1284, + "instruction": "SWAP1" + }, + { + "pc": 1285, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1287, + "instruction": "ADD" + }, + { + "pc": 1288, + "instruction": "SWAP1" + }, + { + "pc": 1289, + "instruction": "SWAP3" + }, + { + "pc": 1290, + "instruction": "SWAP2" + }, + { + "pc": 1291, + "instruction": "SWAP1" + }, + { + "pc": 1292, + "instruction": "POP" + }, + { + "pc": 1293, + "instruction": "POP" + }, + { + "pc": 1294, + "instruction": "POP" + }, + { + "pc": 1295, + "instruction": "PUSH2 0x0956" + }, + { + "pc": 1298, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2390 + }], + "last_instruction": "JUMP", + "id": 1245 + }, + { + "instructions": [ + { + "pc": 486, + "instruction": "JUMPDEST" + }, + { + "pc": 487, + "instruction": "PUSH1 0x40" + }, + { + "pc": 489, + "instruction": "MLOAD" + }, + { + "pc": 490, + "instruction": "DUP1" + }, + { + "pc": 491, + "instruction": "DUP3" + }, + { + "pc": 492, + "instruction": "ISZERO" + }, + { + "pc": 493, + "instruction": "ISZERO" + }, + { + "pc": 494, + "instruction": "ISZERO" + }, + { + "pc": 495, + "instruction": "ISZERO" + }, + { + "pc": 496, + "instruction": "DUP2" + }, + { + "pc": 497, + "instruction": "MSTORE" + }, + { + "pc": 498, + "instruction": "PUSH1 0x20" + }, + { + "pc": 500, + "instruction": "ADD" + }, + { + "pc": 501, + "instruction": "SWAP2" + }, + { + "pc": 502, + "instruction": "POP" + }, + { + "pc": 503, + "instruction": "POP" + }, + { + "pc": 504, + "instruction": "PUSH1 0x40" + }, + { + "pc": 506, + "instruction": "MLOAD" + }, + { + "pc": 507, + "instruction": "DUP1" + }, + { + "pc": 508, + "instruction": "SWAP2" + }, + { + "pc": 509, + "instruction": "SUB" + }, + { + "pc": 510, + "instruction": "SWAP1" + }, + { + "pc": 511, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 486 + }, + { + "instructions": [ + { + "pc": 214, + "instruction": "DUP1" + }, + { + "pc": 215, + "instruction": "PUSH4 0x2ff2e9dc" + }, + { + "pc": 220, + "instruction": "EQ" + }, + { + "pc": 221, + "instruction": "PUSH2 0x02c8" + }, + { + "pc": 224, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 225 + }, + { + "color": "\"#5F9747\"", + "target": 712 + } + ], + "last_instruction": "FUNCTION", + "id": 214, + "label": "Function 2ff2e9dc" + }, + { + "instructions": [ + { + "pc": 2568, + "instruction": "JUMPDEST" + }, + { + "pc": 2569, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2571, + "instruction": "SWAP1" + }, + { + "pc": 2572, + "instruction": "POP" + }, + { + "pc": 2573, + "instruction": "SWAP3" + }, + { + "pc": 2574, + "instruction": "SWAP2" + }, + { + "pc": 2575, + "instruction": "POP" + }, + { + "pc": 2576, + "instruction": "POP" + }, + { + "pc": 2577, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1401 + }], + "last_instruction": "JUMP", + "id": 2568 + }, + { + "instructions": [ + { + "pc": 2540, + "instruction": "JUMPDEST" + }, + { + "pc": 2541, + "instruction": "PUSH2 0x0a99" + }, + { + "pc": 2544, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2713 + }], + "last_instruction": "JUMP", + "id": 2540 + }, + { + "instructions": [ + { + "pc": 1146, + "instruction": "DUP1" + }, + { + "pc": 1147, + "instruction": "DUP3" + }, + { + "pc": 1148, + "instruction": "ADD" + }, + { + "pc": 1149, + "instruction": "MLOAD" + }, + { + "pc": 1150, + "instruction": "DUP2" + }, + { + "pc": 1151, + "instruction": "DUP5" + }, + { + "pc": 1152, + "instruction": "ADD" + }, + { + "pc": 1153, + "instruction": "MSTORE" + }, + { + "pc": 1154, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1156, + "instruction": "DUP2" + }, + { + "pc": 1157, + "instruction": "ADD" + }, + { + "pc": 1158, + "instruction": "SWAP1" + }, + { + "pc": 1159, + "instruction": "POP" + }, + { + "pc": 1160, + "instruction": "PUSH2 0x0471" + }, + { + "pc": 1163, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1137 + }], + "last_instruction": "JUMP", + "id": 1146 + }, + { + "instructions": [ + { + "pc": 520, + "instruction": "JUMPDEST" + }, + { + "pc": 521, + "instruction": "PUSH1 0x40" + }, + { + "pc": 523, + "instruction": "MLOAD" + }, + { + "pc": 524, + "instruction": "DUP1" + }, + { + "pc": 525, + "instruction": "DUP3" + }, + { + "pc": 526, + "instruction": "DUP2" + }, + { + "pc": 527, + "instruction": "MSTORE" + }, + { + "pc": 528, + "instruction": "PUSH1 0x20" + }, + { + "pc": 530, + "instruction": "ADD" + }, + { + "pc": 531, + "instruction": "SWAP2" + }, + { + "pc": 532, + "instruction": "POP" + }, + { + "pc": 533, + "instruction": "POP" + }, + { + "pc": 534, + "instruction": "PUSH1 0x40" + }, + { + "pc": 536, + "instruction": "MLOAD" + }, + { + "pc": 537, + "instruction": "DUP1" + }, + { + "pc": 538, + "instruction": "SWAP2" + }, + { + "pc": 539, + "instruction": "SUB" + }, + { + "pc": 540, + "instruction": "SWAP1" + }, + { + "pc": 541, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 520 + }, + { + "instructions": [ + { + "pc": 1449, + "instruction": "JUMPDEST" + }, + { + "pc": 1450, + "instruction": "DUP2" + }, + { + "pc": 1451, + "instruction": "ADD" + }, + { + "pc": 1452, + "instruction": "SWAP1" + }, + { + "pc": 1453, + "instruction": "DUP1" + }, + { + "pc": 1454, + "instruction": "DUP1" + }, + { + "pc": 1455, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1456, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1477, + "instruction": "AND" + }, + { + "pc": 1478, + "instruction": "SWAP1" + }, + { + "pc": 1479, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1481, + "instruction": "ADD" + }, + { + "pc": 1482, + "instruction": "SWAP1" + }, + { + "pc": 1483, + "instruction": "SWAP3" + }, + { + "pc": 1484, + "instruction": "SWAP2" + }, + { + "pc": 1485, + "instruction": "SWAP1" + }, + { + "pc": 1486, + "instruction": "DUP1" + }, + { + "pc": 1487, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1488, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1509, + "instruction": "AND" + }, + { + "pc": 1510, + "instruction": "SWAP1" + }, + { + "pc": 1511, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1513, + "instruction": "ADD" + }, + { + "pc": 1514, + "instruction": "SWAP1" + }, + { + "pc": 1515, + "instruction": "SWAP3" + }, + { + "pc": 1516, + "instruction": "SWAP2" + }, + { + "pc": 1517, + "instruction": "SWAP1" + }, + { + "pc": 1518, + "instruction": "POP" + }, + { + "pc": 1519, + "instruction": "POP" + }, + { + "pc": 1520, + "instruction": "POP" + }, + { + "pc": 1521, + "instruction": "PUSH2 0x0a12" + }, + { + "pc": 1524, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2578 + }], + "last_instruction": "JUMP", + "id": 1449 + }, + { + "instructions": [ + { + "pc": 2713, + "instruction": "JUMPDEST" + }, + { + "pc": 2714, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2716, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2737, + "instruction": "AND" + }, + { + "pc": 2738, + "instruction": "DUP3" + }, + { + "pc": 2739, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2760, + "instruction": "AND" + }, + { + "pc": 2761, + "instruction": "EQ" + }, + { + "pc": 2762, + "instruction": "ISZERO" + }, + { + "pc": 2763, + "instruction": "ISZERO" + }, + { + "pc": 2764, + "instruction": "ISZERO" + }, + { + "pc": 2765, + "instruction": "PUSH2 0x0ad5" + }, + { + "pc": 2768, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2769 + }, + { + "color": "\"#5F9747\"", + "target": 2773 + } + ], + "last_instruction": "JUMPI", + "id": 2713 + }, + { + "instructions": [ + { + "pc": 1656, + "instruction": "JUMPDEST" + }, + { + "pc": 1657, + "instruction": "DUP3" + }, + { + "pc": 1658, + "instruction": "ADD" + }, + { + "pc": 1659, + "instruction": "SWAP2" + }, + { + "pc": 1660, + "instruction": "SWAP1" + }, + { + "pc": 1661, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1663, + "instruction": "MSTORE" + }, + { + "pc": 1664, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1666, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1668, + "instruction": "SHA3" + }, + { + "pc": 1669, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1670 + }], + "last_instruction": "UNKNOWN", + "id": 1656 + }, + { + "instructions": [ + { + "pc": 3935, + "instruction": "JUMPDEST" + }, + { + "pc": 3936, + "instruction": "PUSH2 0x0f69" + }, + { + "pc": 3939, + "instruction": "DUP3" + }, + { + "pc": 3940, + "instruction": "DUP3" + }, + { + "pc": 3941, + "instruction": "PUSH2 0x0e0b" + }, + { + "pc": 3944, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3595 + }], + "last_instruction": "JUMP", + "id": 3935 + }, + { + "instructions": [ + { + "pc": 1032, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1034, + "instruction": "DUP1" + }, + { + "pc": 1035, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1032 + }, + { + "instructions": [ + { + "pc": 1964, + "instruction": "JUMPDEST" + }, + { + "pc": 1965, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1967, + "instruction": "PUSH2 0x0847" + }, + { + "pc": 1970, + "instruction": "CALLER" + }, + { + "pc": 1971, + "instruction": "DUP5" + }, + { + "pc": 1972, + "instruction": "PUSH2 0x0842" + }, + { + "pc": 1975, + "instruction": "DUP6" + }, + { + "pc": 1976, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1978, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1980, + "instruction": "CALLER" + }, + { + "pc": 1981, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2002, + "instruction": "AND" + }, + { + "pc": 2003, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2024, + "instruction": "AND" + }, + { + "pc": 2025, + "instruction": "DUP2" + }, + { + "pc": 2026, + "instruction": "MSTORE" + }, + { + "pc": 2027, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2029, + "instruction": "ADD" + }, + { + "pc": 2030, + "instruction": "SWAP1" + }, + { + "pc": 2031, + "instruction": "DUP2" + }, + { + "pc": 2032, + "instruction": "MSTORE" + }, + { + "pc": 2033, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2035, + "instruction": "ADD" + }, + { + "pc": 2036, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2038, + "instruction": "SHA3" + }, + { + "pc": 2039, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2041, + "instruction": "DUP10" + }, + { + "pc": 2042, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2063, + "instruction": "AND" + }, + { + "pc": 2064, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2085, + "instruction": "AND" + }, + { + "pc": 2086, + "instruction": "DUP2" + }, + { + "pc": 2087, + "instruction": "MSTORE" + }, + { + "pc": 2088, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2090, + "instruction": "ADD" + }, + { + "pc": 2091, + "instruction": "SWAP1" + }, + { + "pc": 2092, + "instruction": "DUP2" + }, + { + "pc": 2093, + "instruction": "MSTORE" + }, + { + "pc": 2094, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2096, + "instruction": "ADD" + }, + { + "pc": 2097, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2099, + "instruction": "SHA3" + }, + { + "pc": 2100, + "instruction": "SLOAD" + }, + { + "pc": 2101, + "instruction": "PUSH2 0x0dea" + }, + { + "pc": 2104, + "instruction": "SWAP1" + }, + { + "pc": 2105, + "instruction": "SWAP2" + }, + { + "pc": 2106, + "instruction": "SWAP1" + }, + { + "pc": 2107, + "instruction": "PUSH4 0xffffffff" + }, + { + "pc": 2112, + "instruction": "AND" + }, + { + "pc": 2113, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3562 + }], + "last_instruction": "JUMP", + "id": 1964 + }, + { + "instructions": [ + { + "pc": 1742, + "instruction": "JUMPDEST" + }, + { + "pc": 1743, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1745, + "instruction": "PUSH2 0x06db" + }, + { + "pc": 1748, + "instruction": "DUP5" + }, + { + "pc": 1749, + "instruction": "DUP5" + }, + { + "pc": 1750, + "instruction": "DUP5" + }, + { + "pc": 1751, + "instruction": "PUSH2 0x0bfc" + }, + { + "pc": 1754, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3068 + }], + "last_instruction": "JUMP", + "id": 1742 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x0010" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 16 + }, + { + "color": "\"#B70000\"", + "target": 12 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 16, + "instruction": "JUMPDEST" + }, + { + "pc": 17, + "instruction": "POP" + }, + { + "pc": 18, + "instruction": "PUSH1 0x04" + }, + { + "pc": 20, + "instruction": "CALLDATASIZE" + }, + { + "pc": 21, + "instruction": "LT" + }, + { + "pc": 22, + "instruction": "PUSH2 0x0112" + }, + { + "pc": 25, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 274 + }, + { + "color": "\"#B70000\"", + "target": 26 + } + ], + "last_instruction": "JUMPI", + "id": 16 + }, + { + "instructions": [ + { + "pc": 948, + "instruction": "JUMPDEST" + }, + { + "pc": 949, + "instruction": "DUP2" + }, + { + "pc": 950, + "instruction": "ADD" + }, + { + "pc": 951, + "instruction": "SWAP1" + }, + { + "pc": 952, + "instruction": "DUP1" + }, + { + "pc": 953, + "instruction": "DUP1" + }, + { + "pc": 954, + "instruction": "CALLDATALOAD" + }, + { + "pc": 955, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 976, + "instruction": "AND" + }, + { + "pc": 977, + "instruction": "SWAP1" + }, + { + "pc": 978, + "instruction": "PUSH1 0x20" + }, + { + "pc": 980, + "instruction": "ADD" + }, + { + "pc": 981, + "instruction": "SWAP1" + }, + { + "pc": 982, + "instruction": "SWAP3" + }, + { + "pc": 983, + "instruction": "SWAP2" + }, + { + "pc": 984, + "instruction": "SWAP1" + }, + { + "pc": 985, + "instruction": "POP" + }, + { + "pc": 986, + "instruction": "POP" + }, + { + "pc": 987, + "instruction": "POP" + }, + { + "pc": 988, + "instruction": "PUSH2 0x085e" + }, + { + "pc": 991, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2142 + }], + "last_instruction": "JUMP", + "id": 948 + }, + { + "instructions": [ + { + "pc": 2214, + "instruction": "JUMPDEST" + }, + { + "pc": 2215, + "instruction": "PUSH2 0x08b0" + }, + { + "pc": 2218, + "instruction": "DUP3" + }, + { + "pc": 2219, + "instruction": "DUP3" + }, + { + "pc": 2220, + "instruction": "PUSH2 0x0f5f" + }, + { + "pc": 2223, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3935 + }], + "last_instruction": "JUMP", + "id": 2214 + }, + { + "instructions": [ + { + "pc": 143, + "instruction": "DUP1" + }, + { + "pc": 144, + "instruction": "PUSH4 0x42966c68" + }, + { + "pc": 149, + "instruction": "EQ" + }, + { + "pc": 150, + "instruction": "PUSH2 0x0370" + }, + { + "pc": 153, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 880 + }, + { + "color": "\"#B70000\"", + "target": 154 + } + ], + "last_instruction": "FUNCTION", + "id": 143, + "label": "Function 42966c68" + }, + { + "instructions": [ + { + "pc": 854, + "instruction": "JUMPDEST" + }, + { + "pc": 855, + "instruction": "PUSH1 0x40" + }, + { + "pc": 857, + "instruction": "MLOAD" + }, + { + "pc": 858, + "instruction": "DUP1" + }, + { + "pc": 859, + "instruction": "DUP3" + }, + { + "pc": 860, + "instruction": "ISZERO" + }, + { + "pc": 861, + "instruction": "ISZERO" + }, + { + "pc": 862, + "instruction": "ISZERO" + }, + { + "pc": 863, + "instruction": "ISZERO" + }, + { + "pc": 864, + "instruction": "DUP2" + }, + { + "pc": 865, + "instruction": "MSTORE" + }, + { + "pc": 866, + "instruction": "PUSH1 0x20" + }, + { + "pc": 868, + "instruction": "ADD" + }, + { + "pc": 869, + "instruction": "SWAP2" + }, + { + "pc": 870, + "instruction": "POP" + }, + { + "pc": 871, + "instruction": "POP" + }, + { + "pc": 872, + "instruction": "PUSH1 0x40" + }, + { + "pc": 874, + "instruction": "MLOAD" + }, + { + "pc": 875, + "instruction": "DUP1" + }, + { + "pc": 876, + "instruction": "SWAP2" + }, + { + "pc": 877, + "instruction": "SUB" + }, + { + "pc": 878, + "instruction": "SWAP1" + }, + { + "pc": 879, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 854 + }, + { + "instructions": [ + { + "pc": 1690, + "instruction": "DUP3" + }, + { + "pc": 1691, + "instruction": "SWAP1" + }, + { + "pc": 1692, + "instruction": "SUB" + }, + { + "pc": 1693, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1695, + "instruction": "AND" + }, + { + "pc": 1696, + "instruction": "DUP3" + }, + { + "pc": 1697, + "instruction": "ADD" + }, + { + "pc": 1698, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1699 + }], + "last_instruction": "UNKNOWN", + "id": 1690 + }, + { + "instructions": [ + { + "pc": 2337, + "instruction": "JUMPDEST" + }, + { + "pc": 2338, + "instruction": "DUP3" + }, + { + "pc": 2339, + "instruction": "ADD" + }, + { + "pc": 2340, + "instruction": "SWAP2" + }, + { + "pc": 2341, + "instruction": "SWAP1" + }, + { + "pc": 2342, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2344, + "instruction": "MSTORE" + }, + { + "pc": 2345, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2347, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2349, + "instruction": "SHA3" + }, + { + "pc": 2350, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2351 + }], + "last_instruction": "UNKNOWN", + "id": 2337 + }, + { + "instructions": [ + { + "pc": 2318, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 2321, + "instruction": "DUP1" + }, + { + "pc": 2322, + "instruction": "DUP4" + }, + { + "pc": 2323, + "instruction": "SLOAD" + }, + { + "pc": 2324, + "instruction": "DIV" + }, + { + "pc": 2325, + "instruction": "MUL" + }, + { + "pc": 2326, + "instruction": "DUP4" + }, + { + "pc": 2327, + "instruction": "MSTORE" + }, + { + "pc": 2328, + "instruction": "SWAP2" + }, + { + "pc": 2329, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2331, + "instruction": "ADD" + }, + { + "pc": 2332, + "instruction": "SWAP2" + }, + { + "pc": 2333, + "instruction": "PUSH2 0x094c" + }, + { + "pc": 2336, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2380 + }], + "last_instruction": "JUMP", + "id": 2318 + }, + { + "instructions": [ + { + "pc": 3128, + "instruction": "JUMPDEST" + }, + { + "pc": 3129, + "instruction": "PUSH2 0x0c89" + }, + { + "pc": 3132, + "instruction": "DUP2" + }, + { + "pc": 3133, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3135, + "instruction": "DUP1" + }, + { + "pc": 3136, + "instruction": "DUP7" + }, + { + "pc": 3137, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3158, + "instruction": "AND" + }, + { + "pc": 3159, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3180, + "instruction": "AND" + }, + { + "pc": 3181, + "instruction": "DUP2" + }, + { + "pc": 3182, + "instruction": "MSTORE" + }, + { + "pc": 3183, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3185, + "instruction": "ADD" + }, + { + "pc": 3186, + "instruction": "SWAP1" + }, + { + "pc": 3187, + "instruction": "DUP2" + }, + { + "pc": 3188, + "instruction": "MSTORE" + }, + { + "pc": 3189, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3191, + "instruction": "ADD" + }, + { + "pc": 3192, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3194, + "instruction": "SHA3" + }, + { + "pc": 3195, + "instruction": "SLOAD" + }, + { + "pc": 3196, + "instruction": "PUSH2 0x0dc8" + }, + { + "pc": 3199, + "instruction": "SWAP1" + }, + { + "pc": 3200, + "instruction": "SWAP2" + }, + { + "pc": 3201, + "instruction": "SWAP1" + }, + { + "pc": 3202, + "instruction": "PUSH4 0xffffffff" + }, + { + "pc": 3207, + "instruction": "AND" + }, + { + "pc": 3208, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3528 + }], + "last_instruction": "JUMP", + "id": 3128 + }, + { + "instructions": [ + { + "pc": 1445, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1447, + "instruction": "DUP1" + }, + { + "pc": 1448, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1445 + }, + { + "instructions": [ + { + "pc": 3124, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3126, + "instruction": "DUP1" + }, + { + "pc": 3127, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3124 + }, + { + "instructions": [ + { + "pc": 1164, + "instruction": "JUMPDEST" + }, + { + "pc": 1165, + "instruction": "POP" + }, + { + "pc": 1166, + "instruction": "POP" + }, + { + "pc": 1167, + "instruction": "POP" + }, + { + "pc": 1168, + "instruction": "POP" + }, + { + "pc": 1169, + "instruction": "SWAP1" + }, + { + "pc": 1170, + "instruction": "POP" + }, + { + "pc": 1171, + "instruction": "SWAP1" + }, + { + "pc": 1172, + "instruction": "DUP2" + }, + { + "pc": 1173, + "instruction": "ADD" + }, + { + "pc": 1174, + "instruction": "SWAP1" + }, + { + "pc": 1175, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1177, + "instruction": "AND" + }, + { + "pc": 1178, + "instruction": "DUP1" + }, + { + "pc": 1179, + "instruction": "ISZERO" + }, + { + "pc": 1180, + "instruction": "PUSH2 0x04b9" + }, + { + "pc": 1183, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1184 + }, + { + "color": "\"#5F9747\"", + "target": 1209 + } + ], + "last_instruction": "JUMPI", + "id": 1164 + }, + { + "instructions": [ + { + "pc": 880, + "instruction": "JUMPDEST" + }, + { + "pc": 881, + "instruction": "PUSH2 0x039c" + }, + { + "pc": 884, + "instruction": "PUSH1 0x04" + }, + { + "pc": 886, + "instruction": "DUP1" + }, + { + "pc": 887, + "instruction": "CALLDATASIZE" + }, + { + "pc": 888, + "instruction": "SUB" + }, + { + "pc": 889, + "instruction": "PUSH1 0x20" + }, + { + "pc": 891, + "instruction": "DUP2" + }, + { + "pc": 892, + "instruction": "LT" + }, + { + "pc": 893, + "instruction": "ISZERO" + }, + { + "pc": 894, + "instruction": "PUSH2 0x0386" + }, + { + "pc": 897, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 898 + }, + { + "color": "\"#5F9747\"", + "target": 902 + } + ], + "last_instruction": "JUMPI", + "id": 880 + }, + { + "instructions": [ + { + "pc": 176, + "instruction": "PUSH2 0x0112" + }, + { + "pc": 179, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 274 + }], + "last_instruction": "JUMP", + "id": 176 + }, + { + "instructions": [ + { + "pc": 26, + "instruction": "PUSH1 0x00" + }, + { + "pc": 28, + "instruction": "CALLDATALOAD" + }, + { + "pc": 29, + "instruction": "PUSH29 0x0100000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 59, + "instruction": "SWAP1" + }, + { + "pc": 60, + "instruction": "DIV" + }, + { + "pc": 61, + "instruction": "DUP1" + }, + { + "pc": 62, + "instruction": "PUSH4 0x39509351" + }, + { + "pc": 67, + "instruction": "GT" + }, + { + "pc": 68, + "instruction": "PUSH2 0x00b4" + }, + { + "pc": 71, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 180 + }, + { + "color": "\"#B70000\"", + "target": 72 + } + ], + "last_instruction": "FUNCTION", + "id": 26, + "label": "Function 39509351" + }, + { + "instructions": [ + { + "pc": 1241, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1243, + "instruction": "DUP1" + }, + { + "pc": 1244, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1241 + }, + { + "instructions": [ + { + "pc": 2371, + "instruction": "DUP3" + }, + { + "pc": 2372, + "instruction": "SWAP1" + }, + { + "pc": 2373, + "instruction": "SUB" + }, + { + "pc": 2374, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2376, + "instruction": "AND" + }, + { + "pc": 2377, + "instruction": "DUP3" + }, + { + "pc": 2378, + "instruction": "ADD" + }, + { + "pc": 2379, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2380 + }], + "last_instruction": "UNKNOWN", + "id": 2371 + }, + { + "instructions": [ + { + "pc": 154, + "instruction": "DUP1" + }, + { + "pc": 155, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 160, + "instruction": "EQ" + }, + { + "pc": 161, + "instruction": "PUSH2 0x039e" + }, + { + "pc": 164, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 165 + }, + { + "color": "\"#5F9747\"", + "target": 926 + } + ], + "last_instruction": "FUNCTION", + "id": 154, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 94, + "instruction": "DUP1" + }, + { + "pc": 95, + "instruction": "PUSH4 0xa457c2d7" + }, + { + "pc": 100, + "instruction": "EQ" + }, + { + "pc": 101, + "instruction": "PUSH2 0x04c7" + }, + { + "pc": 104, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1223 + }, + { + "color": "\"#B70000\"", + "target": 105 + } + ], + "last_instruction": "FUNCTION", + "id": 94, + "label": "Function a457c2d7" + }, + { + "instructions": [ + { + "pc": 131, + "instruction": "JUMPDEST" + }, + { + "pc": 132, + "instruction": "DUP1" + }, + { + "pc": 133, + "instruction": "PUSH4 0x39509351" + }, + { + "pc": 138, + "instruction": "EQ" + }, + { + "pc": 139, + "instruction": "PUSH2 0x030a" + }, + { + "pc": 142, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 778 + }, + { + "color": "\"#B70000\"", + "target": 143 + } + ], + "last_instruction": "FUNCTION", + "id": 131, + "label": "Function 39509351" + }, + { + "instructions": [ + { + "pc": 2114, + "instruction": "JUMPDEST" + }, + { + "pc": 2115, + "instruction": "PUSH2 0x0a99" + }, + { + "pc": 2118, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2713 + }], + "last_instruction": "JUMP", + "id": 2114 + }, + { + "instructions": [ + { + "pc": 542, + "instruction": "JUMPDEST" + }, + { + "pc": 543, + "instruction": "PUSH2 0x028a" + }, + { + "pc": 546, + "instruction": "PUSH1 0x04" + }, + { + "pc": 548, + "instruction": "DUP1" + }, + { + "pc": 549, + "instruction": "CALLDATASIZE" + }, + { + "pc": 550, + "instruction": "SUB" + }, + { + "pc": 551, + "instruction": "PUSH1 0x60" + }, + { + "pc": 553, + "instruction": "DUP2" + }, + { + "pc": 554, + "instruction": "LT" + }, + { + "pc": 555, + "instruction": "ISZERO" + }, + { + "pc": 556, + "instruction": "PUSH2 0x0234" + }, + { + "pc": 559, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 560 + }, + { + "color": "\"#5F9747\"", + "target": 564 + } + ], + "last_instruction": "JUMPI", + "id": 542 + }, + { + "instructions": [ + { + "pc": 1223, + "instruction": "JUMPDEST" + }, + { + "pc": 1224, + "instruction": "PUSH2 0x0513" + }, + { + "pc": 1227, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1229, + "instruction": "DUP1" + }, + { + "pc": 1230, + "instruction": "CALLDATASIZE" + }, + { + "pc": 1231, + "instruction": "SUB" + }, + { + "pc": 1232, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1234, + "instruction": "DUP2" + }, + { + "pc": 1235, + "instruction": "LT" + }, + { + "pc": 1236, + "instruction": "ISZERO" + }, + { + "pc": 1237, + "instruction": "PUSH2 0x04dd" + }, + { + "pc": 1240, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1241 + }, + { + "color": "\"#5F9747\"", + "target": 1245 + } + ], + "last_instruction": "JUMPI", + "id": 1223 + }, + { + "instructions": [ + { + "pc": 371, + "instruction": "DUP1" + }, + { + "pc": 372, + "instruction": "DUP3" + }, + { + "pc": 373, + "instruction": "SUB" + }, + { + "pc": 374, + "instruction": "DUP1" + }, + { + "pc": 375, + "instruction": "MLOAD" + }, + { + "pc": 376, + "instruction": "PUSH1 0x01" + }, + { + "pc": 378, + "instruction": "DUP4" + }, + { + "pc": 379, + "instruction": "PUSH1 0x20" + }, + { + "pc": 381, + "instruction": "SUB" + }, + { + "pc": 382, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 385, + "instruction": "EXP" + }, + { + "pc": 386, + "instruction": "SUB" + }, + { + "pc": 387, + "instruction": "NOT" + }, + { + "pc": 388, + "instruction": "AND" + }, + { + "pc": 389, + "instruction": "DUP2" + }, + { + "pc": 390, + "instruction": "MSTORE" + }, + { + "pc": 391, + "instruction": "PUSH1 0x20" + }, + { + "pc": 393, + "instruction": "ADD" + }, + { + "pc": 394, + "instruction": "SWAP2" + }, + { + "pc": 395, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 396 + }], + "last_instruction": "UNKNOWN", + "id": 371 + }, + { + "instructions": [ + { + "pc": 1325, + "instruction": "JUMPDEST" + }, + { + "pc": 1326, + "instruction": "PUSH2 0x0579" + }, + { + "pc": 1329, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1331, + "instruction": "DUP1" + }, + { + "pc": 1332, + "instruction": "CALLDATASIZE" + }, + { + "pc": 1333, + "instruction": "SUB" + }, + { + "pc": 1334, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1336, + "instruction": "DUP2" + }, + { + "pc": 1337, + "instruction": "LT" + }, + { + "pc": 1338, + "instruction": "ISZERO" + }, + { + "pc": 1339, + "instruction": "PUSH2 0x0543" + }, + { + "pc": 1342, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1347 + }, + { + "color": "\"#B70000\"", + "target": 1343 + } + ], + "last_instruction": "JUMPI", + "id": 1325 + }, + { + "instructions": [ + { + "pc": 3581, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3583, + "instruction": "DUP1" + }, + { + "pc": 3584, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3581 + }, + { + "instructions": [ + { + "pc": 712, + "instruction": "JUMPDEST" + }, + { + "pc": 713, + "instruction": "PUSH2 0x02d0" + }, + { + "pc": 716, + "instruction": "PUSH2 0x0784" + }, + { + "pc": 719, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1924 + }], + "last_instruction": "JUMP", + "id": 712 + }, + { + "instructions": [ + { + "pc": 3676, + "instruction": "JUMPDEST" + }, + { + "pc": 3677, + "instruction": "PUSH1 0x02" + }, + { + "pc": 3679, + "instruction": "DUP2" + }, + { + "pc": 3680, + "instruction": "SWAP1" + }, + { + "pc": 3681, + "instruction": "SSTORE" + }, + { + "pc": 3682, + "instruction": "POP" + }, + { + "pc": 3683, + "instruction": "PUSH2 0x0eb3" + }, + { + "pc": 3686, + "instruction": "DUP2" + }, + { + "pc": 3687, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3689, + "instruction": "DUP1" + }, + { + "pc": 3690, + "instruction": "DUP6" + }, + { + "pc": 3691, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3712, + "instruction": "AND" + }, + { + "pc": 3713, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3734, + "instruction": "AND" + }, + { + "pc": 3735, + "instruction": "DUP2" + }, + { + "pc": 3736, + "instruction": "MSTORE" + }, + { + "pc": 3737, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3739, + "instruction": "ADD" + }, + { + "pc": 3740, + "instruction": "SWAP1" + }, + { + "pc": 3741, + "instruction": "DUP2" + }, + { + "pc": 3742, + "instruction": "MSTORE" + }, + { + "pc": 3743, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3745, + "instruction": "ADD" + }, + { + "pc": 3746, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3748, + "instruction": "SHA3" + }, + { + "pc": 3749, + "instruction": "SLOAD" + }, + { + "pc": 3750, + "instruction": "PUSH2 0x0dc8" + }, + { + "pc": 3753, + "instruction": "SWAP1" + }, + { + "pc": 3754, + "instruction": "SWAP2" + }, + { + "pc": 3755, + "instruction": "SWAP1" + }, + { + "pc": 3756, + "instruction": "PUSH4 0xffffffff" + }, + { + "pc": 3761, + "instruction": "AND" + }, + { + "pc": 3762, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3528 + }], + "last_instruction": "JUMP", + "id": 3676 + }, + { + "instructions": [ + { + "pc": 116, + "instruction": "DUP1" + }, + { + "pc": 117, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 122, + "instruction": "EQ" + }, + { + "pc": 123, + "instruction": "PUSH2 0x0593" + }, + { + "pc": 126, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1427 + }, + { + "color": "\"#B70000\"", + "target": 127 + } + ], + "last_instruction": "FUNCTION", + "id": 116, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 2351, + "instruction": "JUMPDEST" + }, + { + "pc": 2352, + "instruction": "DUP2" + }, + { + "pc": 2353, + "instruction": "SLOAD" + }, + { + "pc": 2354, + "instruction": "DUP2" + }, + { + "pc": 2355, + "instruction": "MSTORE" + }, + { + "pc": 2356, + "instruction": "SWAP1" + }, + { + "pc": 2357, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2359, + "instruction": "ADD" + }, + { + "pc": 2360, + "instruction": "SWAP1" + }, + { + "pc": 2361, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2363, + "instruction": "ADD" + }, + { + "pc": 2364, + "instruction": "DUP1" + }, + { + "pc": 2365, + "instruction": "DUP4" + }, + { + "pc": 2366, + "instruction": "GT" + }, + { + "pc": 2367, + "instruction": "PUSH2 0x092f" + }, + { + "pc": 2370, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2371 + }, + { + "color": "\"#5F9747\"", + "target": 2351 + } + ], + "last_instruction": "JUMPI", + "id": 2351 + }, + { + "instructions": [ + { + "pc": 1299, + "instruction": "JUMPDEST" + }, + { + "pc": 1300, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1302, + "instruction": "MLOAD" + }, + { + "pc": 1303, + "instruction": "DUP1" + }, + { + "pc": 1304, + "instruction": "DUP3" + }, + { + "pc": 1305, + "instruction": "ISZERO" + }, + { + "pc": 1306, + "instruction": "ISZERO" + }, + { + "pc": 1307, + "instruction": "ISZERO" + }, + { + "pc": 1308, + "instruction": "ISZERO" + }, + { + "pc": 1309, + "instruction": "DUP2" + }, + { + "pc": 1310, + "instruction": "MSTORE" + }, + { + "pc": 1311, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1313, + "instruction": "ADD" + }, + { + "pc": 1314, + "instruction": "SWAP2" + }, + { + "pc": 1315, + "instruction": "POP" + }, + { + "pc": 1316, + "instruction": "POP" + }, + { + "pc": 1317, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1319, + "instruction": "MLOAD" + }, + { + "pc": 1320, + "instruction": "DUP1" + }, + { + "pc": 1321, + "instruction": "SWAP2" + }, + { + "pc": 1322, + "instruction": "SUB" + }, + { + "pc": 1323, + "instruction": "SWAP1" + }, + { + "pc": 1324, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 1299 + }, + { + "instructions": [ + { + "pc": 3068, + "instruction": "JUMPDEST" + }, + { + "pc": 3069, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3071, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3092, + "instruction": "AND" + }, + { + "pc": 3093, + "instruction": "DUP3" + }, + { + "pc": 3094, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3115, + "instruction": "AND" + }, + { + "pc": 3116, + "instruction": "EQ" + }, + { + "pc": 3117, + "instruction": "ISZERO" + }, + { + "pc": 3118, + "instruction": "ISZERO" + }, + { + "pc": 3119, + "instruction": "ISZERO" + }, + { + "pc": 3120, + "instruction": "PUSH2 0x0c38" + }, + { + "pc": 3123, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3124 + }, + { + "color": "\"#5F9747\"", + "target": 3128 + } + ], + "last_instruction": "JUMPI", + "id": 3068 + }, + { + "instructions": [ + { + "pc": 324, + "instruction": "JUMPDEST" + }, + { + "pc": 325, + "instruction": "DUP4" + }, + { + "pc": 326, + "instruction": "DUP2" + }, + { + "pc": 327, + "instruction": "LT" + }, + { + "pc": 328, + "instruction": "ISZERO" + }, + { + "pc": 329, + "instruction": "PUSH2 0x015f" + }, + { + "pc": 332, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 333 + }, + { + "color": "\"#5F9747\"", + "target": 351 + } + ], + "last_instruction": "JUMPI", + "id": 324 + }, + { + "instructions": [ + { + "pc": 428, + "instruction": "PUSH1 0x00" + }, + { + "pc": 430, + "instruction": "DUP1" + }, + { + "pc": 431, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 428 + }, + { + "instructions": [ + { + "pc": 1209, + "instruction": "JUMPDEST" + }, + { + "pc": 1210, + "instruction": "POP" + }, + { + "pc": 1211, + "instruction": "SWAP3" + }, + { + "pc": 1212, + "instruction": "POP" + }, + { + "pc": 1213, + "instruction": "POP" + }, + { + "pc": 1214, + "instruction": "POP" + }, + { + "pc": 1215, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1217, + "instruction": "MLOAD" + }, + { + "pc": 1218, + "instruction": "DUP1" + }, + { + "pc": 1219, + "instruction": "SWAP2" + }, + { + "pc": 1220, + "instruction": "SUB" + }, + { + "pc": 1221, + "instruction": "SWAP1" + }, + { + "pc": 1222, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 1209 + }, + { + "instructions": [ + { + "pc": 165, + "instruction": "DUP1" + }, + { + "pc": 166, + "instruction": "PUSH4 0x79cc6790" + }, + { + "pc": 171, + "instruction": "EQ" + }, + { + "pc": 172, + "instruction": "PUSH2 0x03f6" + }, + { + "pc": 175, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 176 + }, + { + "color": "\"#5F9747\"", + "target": 1014 + } + ], + "last_instruction": "FUNCTION", + "id": 165, + "label": "Function 79cc6790" + }, + { + "instructions": [ + { + "pc": 410, + "instruction": "JUMPDEST" + }, + { + "pc": 411, + "instruction": "PUSH2 0x01e6" + }, + { + "pc": 414, + "instruction": "PUSH1 0x04" + }, + { + "pc": 416, + "instruction": "DUP1" + }, + { + "pc": 417, + "instruction": "CALLDATASIZE" + }, + { + "pc": 418, + "instruction": "SUB" + }, + { + "pc": 419, + "instruction": "PUSH1 0x40" + }, + { + "pc": 421, + "instruction": "DUP2" + }, + { + "pc": 422, + "instruction": "LT" + }, + { + "pc": 423, + "instruction": "ISZERO" + }, + { + "pc": 424, + "instruction": "PUSH2 0x01b0" + }, + { + "pc": 427, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 432 + }, + { + "color": "\"#B70000\"", + "target": 428 + } + ], + "last_instruction": "JUMPI", + "id": 410 + }, + { + "instructions": [ + { + "pc": 2833, + "instruction": "JUMPDEST" + }, + { + "pc": 2834, + "instruction": "DUP1" + }, + { + "pc": 2835, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2837, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2839, + "instruction": "DUP6" + }, + { + "pc": 2840, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2861, + "instruction": "AND" + }, + { + "pc": 2862, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2883, + "instruction": "AND" + }, + { + "pc": 2884, + "instruction": "DUP2" + }, + { + "pc": 2885, + "instruction": "MSTORE" + }, + { + "pc": 2886, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2888, + "instruction": "ADD" + }, + { + "pc": 2889, + "instruction": "SWAP1" + }, + { + "pc": 2890, + "instruction": "DUP2" + }, + { + "pc": 2891, + "instruction": "MSTORE" + }, + { + "pc": 2892, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2894, + "instruction": "ADD" + }, + { + "pc": 2895, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2897, + "instruction": "SHA3" + }, + { + "pc": 2898, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2900, + "instruction": "DUP5" + }, + { + "pc": 2901, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2922, + "instruction": "AND" + }, + { + "pc": 2923, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2944, + "instruction": "AND" + }, + { + "pc": 2945, + "instruction": "DUP2" + }, + { + "pc": 2946, + "instruction": "MSTORE" + }, + { + "pc": 2947, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2949, + "instruction": "ADD" + }, + { + "pc": 2950, + "instruction": "SWAP1" + }, + { + "pc": 2951, + "instruction": "DUP2" + }, + { + "pc": 2952, + "instruction": "MSTORE" + }, + { + "pc": 2953, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2955, + "instruction": "ADD" + }, + { + "pc": 2956, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2958, + "instruction": "SHA3" + }, + { + "pc": 2959, + "instruction": "DUP2" + }, + { + "pc": 2960, + "instruction": "SWAP1" + }, + { + "pc": 2961, + "instruction": "SSTORE" + }, + { + "pc": 2962, + "instruction": "POP" + }, + { + "pc": 2963, + "instruction": "DUP2" + }, + { + "pc": 2964, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2985, + "instruction": "AND" + }, + { + "pc": 2986, + "instruction": "DUP4" + }, + { + "pc": 2987, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3008, + "instruction": "AND" + }, + { + "pc": 3009, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 3042, + "instruction": "DUP4" + }, + { + "pc": 3043, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3045, + "instruction": "MLOAD" + }, + { + "pc": 3046, + "instruction": "DUP1" + }, + { + "pc": 3047, + "instruction": "DUP3" + }, + { + "pc": 3048, + "instruction": "DUP2" + }, + { + "pc": 3049, + "instruction": "MSTORE" + }, + { + "pc": 3050, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3052, + "instruction": "ADD" + }, + { + "pc": 3053, + "instruction": "SWAP2" + }, + { + "pc": 3054, + "instruction": "POP" + }, + { + "pc": 3055, + "instruction": "POP" + }, + { + "pc": 3056, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3058, + "instruction": "MLOAD" + }, + { + "pc": 3059, + "instruction": "DUP1" + }, + { + "pc": 3060, + "instruction": "SWAP2" + }, + { + "pc": 3061, + "instruction": "SUB" + }, + { + "pc": 3062, + "instruction": "SWAP1" + }, + { + "pc": 3063, + "instruction": "LOG3" + }, + { + "pc": 3064, + "instruction": "POP" + }, + { + "pc": 3065, + "instruction": "POP" + }, + { + "pc": 3066, + "instruction": "POP" + }, + { + "pc": 3067, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2545 + }, + { + "color": "\"#FF9248\"", + "target": 2119 + }, + { + "color": "\"#FF9248\"", + "target": 3945 + }, + { + "color": "\"#FF9248\"", + "target": 1722 + }, + { + "color": "\"#FF9248\"", + "target": 2139 + } + ], + "last_instruction": "JUMP", + "id": 2833 + }, + { + "instructions": [ + { + "pc": 105, + "instruction": "DUP1" + }, + { + "pc": 106, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 111, + "instruction": "EQ" + }, + { + "pc": 112, + "instruction": "PUSH2 0x052d" + }, + { + "pc": 115, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 116 + }, + { + "color": "\"#5F9747\"", + "target": 1325 + } + ], + "last_instruction": "FUNCTION", + "id": 105, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 796, + "instruction": "PUSH1 0x00" + }, + { + "pc": 798, + "instruction": "DUP1" + }, + { + "pc": 799, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 796 + }, + { + "instructions": [ + { + "pc": 750, + "instruction": "JUMPDEST" + }, + { + "pc": 751, + "instruction": "PUSH1 0x40" + }, + { + "pc": 753, + "instruction": "MLOAD" + }, + { + "pc": 754, + "instruction": "DUP1" + }, + { + "pc": 755, + "instruction": "DUP3" + }, + { + "pc": 756, + "instruction": "PUSH1 0xff" + }, + { + "pc": 758, + "instruction": "AND" + }, + { + "pc": 759, + "instruction": "PUSH1 0xff" + }, + { + "pc": 761, + "instruction": "AND" + }, + { + "pc": 762, + "instruction": "DUP2" + }, + { + "pc": 763, + "instruction": "MSTORE" + }, + { + "pc": 764, + "instruction": "PUSH1 0x20" + }, + { + "pc": 766, + "instruction": "ADD" + }, + { + "pc": 767, + "instruction": "SWAP2" + }, + { + "pc": 768, + "instruction": "POP" + }, + { + "pc": 769, + "instruction": "POP" + }, + { + "pc": 770, + "instruction": "PUSH1 0x40" + }, + { + "pc": 772, + "instruction": "MLOAD" + }, + { + "pc": 773, + "instruction": "DUP1" + }, + { + "pc": 774, + "instruction": "SWAP2" + }, + { + "pc": 775, + "instruction": "SUB" + }, + { + "pc": 776, + "instruction": "SWAP1" + }, + { + "pc": 777, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 750 + }, + { + "instructions": [ + { + "pc": 3585, + "instruction": "JUMPDEST" + }, + { + "pc": 3586, + "instruction": "DUP1" + }, + { + "pc": 3587, + "instruction": "SWAP2" + }, + { + "pc": 3588, + "instruction": "POP" + }, + { + "pc": 3589, + "instruction": "POP" + }, + { + "pc": 3590, + "instruction": "SWAP3" + }, + { + "pc": 3591, + "instruction": "SWAP2" + }, + { + "pc": 3592, + "instruction": "POP" + }, + { + "pc": 3593, + "instruction": "POP" + }, + { + "pc": 3594, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2114 + }, + { + "color": "\"#FF9248\"", + "target": 3356 + } + ], + "last_instruction": "JUMP", + "id": 3585 + }, + { + "instructions": [ + { + "pc": 1525, + "instruction": "JUMPDEST" + }, + { + "pc": 1526, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1528, + "instruction": "MLOAD" + }, + { + "pc": 1529, + "instruction": "DUP1" + }, + { + "pc": 1530, + "instruction": "DUP3" + }, + { + "pc": 1531, + "instruction": "DUP2" + }, + { + "pc": 1532, + "instruction": "MSTORE" + }, + { + "pc": 1533, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1535, + "instruction": "ADD" + }, + { + "pc": 1536, + "instruction": "SWAP2" + }, + { + "pc": 1537, + "instruction": "POP" + }, + { + "pc": 1538, + "instruction": "POP" + }, + { + "pc": 1539, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1541, + "instruction": "MLOAD" + }, + { + "pc": 1542, + "instruction": "DUP1" + }, + { + "pc": 1543, + "instruction": "SWAP2" + }, + { + "pc": 1544, + "instruction": "SUB" + }, + { + "pc": 1545, + "instruction": "SWAP1" + }, + { + "pc": 1546, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 1525 + }, + { + "instructions": [ + { + "pc": 1699, + "instruction": "JUMPDEST" + }, + { + "pc": 1700, + "instruction": "POP" + }, + { + "pc": 1701, + "instruction": "POP" + }, + { + "pc": 1702, + "instruction": "POP" + }, + { + "pc": 1703, + "instruction": "POP" + }, + { + "pc": 1704, + "instruction": "POP" + }, + { + "pc": 1705, + "instruction": "SWAP1" + }, + { + "pc": 1706, + "instruction": "POP" + }, + { + "pc": 1707, + "instruction": "SWAP1" + }, + { + "pc": 1708, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 287 + }], + "last_instruction": "JUMP", + "id": 1699 + }, + { + "instructions": [ + { + "pc": 351, + "instruction": "JUMPDEST" + }, + { + "pc": 352, + "instruction": "POP" + }, + { + "pc": 353, + "instruction": "POP" + }, + { + "pc": 354, + "instruction": "POP" + }, + { + "pc": 355, + "instruction": "POP" + }, + { + "pc": 356, + "instruction": "SWAP1" + }, + { + "pc": 357, + "instruction": "POP" + }, + { + "pc": 358, + "instruction": "SWAP1" + }, + { + "pc": 359, + "instruction": "DUP2" + }, + { + "pc": 360, + "instruction": "ADD" + }, + { + "pc": 361, + "instruction": "SWAP1" + }, + { + "pc": 362, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 364, + "instruction": "AND" + }, + { + "pc": 365, + "instruction": "DUP1" + }, + { + "pc": 366, + "instruction": "ISZERO" + }, + { + "pc": 367, + "instruction": "PUSH2 0x018c" + }, + { + "pc": 370, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 371 + }, + { + "color": "\"#5F9747\"", + "target": 396 + } + ], + "last_instruction": "JUMPI", + "id": 351 + }, + { + "instructions": [ + { + "pc": 3763, + "instruction": "JUMPDEST" + }, + { + "pc": 3764, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3766, + "instruction": "DUP1" + }, + { + "pc": 3767, + "instruction": "DUP5" + }, + { + "pc": 3768, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3789, + "instruction": "AND" + }, + { + "pc": 3790, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3811, + "instruction": "AND" + }, + { + "pc": 3812, + "instruction": "DUP2" + }, + { + "pc": 3813, + "instruction": "MSTORE" + }, + { + "pc": 3814, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3816, + "instruction": "ADD" + }, + { + "pc": 3817, + "instruction": "SWAP1" + }, + { + "pc": 3818, + "instruction": "DUP2" + }, + { + "pc": 3819, + "instruction": "MSTORE" + }, + { + "pc": 3820, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3822, + "instruction": "ADD" + }, + { + "pc": 3823, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3825, + "instruction": "SHA3" + }, + { + "pc": 3826, + "instruction": "DUP2" + }, + { + "pc": 3827, + "instruction": "SWAP1" + }, + { + "pc": 3828, + "instruction": "SSTORE" + }, + { + "pc": 3829, + "instruction": "POP" + }, + { + "pc": 3830, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3832, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3853, + "instruction": "AND" + }, + { + "pc": 3854, + "instruction": "DUP3" + }, + { + "pc": 3855, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3876, + "instruction": "AND" + }, + { + "pc": 3877, + "instruction": "PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef" + }, + { + "pc": 3910, + "instruction": "DUP4" + }, + { + "pc": 3911, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3913, + "instruction": "MLOAD" + }, + { + "pc": 3914, + "instruction": "DUP1" + }, + { + "pc": 3915, + "instruction": "DUP3" + }, + { + "pc": 3916, + "instruction": "DUP2" + }, + { + "pc": 3917, + "instruction": "MSTORE" + }, + { + "pc": 3918, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3920, + "instruction": "ADD" + }, + { + "pc": 3921, + "instruction": "SWAP2" + }, + { + "pc": 3922, + "instruction": "POP" + }, + { + "pc": 3923, + "instruction": "POP" + }, + { + "pc": 3924, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3926, + "instruction": "MLOAD" + }, + { + "pc": 3927, + "instruction": "DUP1" + }, + { + "pc": 3928, + "instruction": "SWAP2" + }, + { + "pc": 3929, + "instruction": "SUB" + }, + { + "pc": 3930, + "instruction": "SWAP1" + }, + { + "pc": 3931, + "instruction": "LOG3" + }, + { + "pc": 3932, + "instruction": "POP" + }, + { + "pc": 3933, + "instruction": "POP" + }, + { + "pc": 3934, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2545 + }, + { + "color": "\"#FF9248\"", + "target": 3945 + }, + { + "color": "\"#FF9248\"", + "target": 2139 + } + ], + "last_instruction": "JUMP", + "id": 3763 + }, + { + "instructions": [ + { + "pc": 924, + "instruction": "JUMPDEST" + }, + { + "pc": 925, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 924 + }, + { + "instructions": [ + { + "pc": 1637, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1640, + "instruction": "DUP1" + }, + { + "pc": 1641, + "instruction": "DUP4" + }, + { + "pc": 1642, + "instruction": "SLOAD" + }, + { + "pc": 1643, + "instruction": "DIV" + }, + { + "pc": 1644, + "instruction": "MUL" + }, + { + "pc": 1645, + "instruction": "DUP4" + }, + { + "pc": 1646, + "instruction": "MSTORE" + }, + { + "pc": 1647, + "instruction": "SWAP2" + }, + { + "pc": 1648, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1650, + "instruction": "ADD" + }, + { + "pc": 1651, + "instruction": "SWAP2" + }, + { + "pc": 1652, + "instruction": "PUSH2 0x06a3" + }, + { + "pc": 1655, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1699 + }], + "last_instruction": "JUMP", + "id": 1637 + }, + { + "instructions": [ + { + "pc": 180, + "instruction": "JUMPDEST" + }, + { + "pc": 181, + "instruction": "DUP1" + }, + { + "pc": 182, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 187, + "instruction": "GT" + }, + { + "pc": 188, + "instruction": "PUSH2 0x00f0" + }, + { + "pc": 191, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 192 + }, + { + "color": "\"#5F9747\"", + "target": 240 + } + ], + "last_instruction": "FUNCTION", + "id": 180, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 72, + "instruction": "DUP1" + }, + { + "pc": 73, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 78, + "instruction": "GT" + }, + { + "pc": 79, + "instruction": "PUSH2 0x0083" + }, + { + "pc": 82, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 83 + }, + { + "color": "\"#5F9747\"", + "target": 131 + } + ], + "last_instruction": "FUNCTION", + "id": 72, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 1670, + "instruction": "JUMPDEST" + }, + { + "pc": 1671, + "instruction": "DUP2" + }, + { + "pc": 1672, + "instruction": "SLOAD" + }, + { + "pc": 1673, + "instruction": "DUP2" + }, + { + "pc": 1674, + "instruction": "MSTORE" + }, + { + "pc": 1675, + "instruction": "SWAP1" + }, + { + "pc": 1676, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1678, + "instruction": "ADD" + }, + { + "pc": 1679, + "instruction": "SWAP1" + }, + { + "pc": 1680, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1682, + "instruction": "ADD" + }, + { + "pc": 1683, + "instruction": "DUP1" + }, + { + "pc": 1684, + "instruction": "DUP4" + }, + { + "pc": 1685, + "instruction": "GT" + }, + { + "pc": 1686, + "instruction": "PUSH2 0x0686" + }, + { + "pc": 1689, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1670 + }, + { + "color": "\"#B70000\"", + "target": 1690 + } + ], + "last_instruction": "JUMPI", + "id": 1670 + }, + { + "instructions": [ + { + "pc": 1732, + "instruction": "JUMPDEST" + }, + { + "pc": 1733, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1735, + "instruction": "PUSH1 0x02" + }, + { + "pc": 1737, + "instruction": "SLOAD" + }, + { + "pc": 1738, + "instruction": "SWAP1" + }, + { + "pc": 1739, + "instruction": "POP" + }, + { + "pc": 1740, + "instruction": "SWAP1" + }, + { + "pc": 1741, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 520 + }], + "last_instruction": "JUMP", + "id": 1732 + }, + { + "instructions": [ + { + "pc": 2129, + "instruction": "JUMPDEST" + }, + { + "pc": 2130, + "instruction": "PUSH2 0x085b" + }, + { + "pc": 2133, + "instruction": "CALLER" + }, + { + "pc": 2134, + "instruction": "DUP3" + }, + { + "pc": 2135, + "instruction": "PUSH2 0x0e0b" + }, + { + "pc": 2138, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3595 + }], + "last_instruction": "JUMP", + "id": 2129 + }, + { + "instructions": [ + { + "pc": 676, + "instruction": "JUMPDEST" + }, + { + "pc": 677, + "instruction": "PUSH2 0x02ac" + }, + { + "pc": 680, + "instruction": "PUSH2 0x077f" + }, + { + "pc": 683, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1919 + }], + "last_instruction": "JUMP", + "id": 676 + }, + { + "instructions": [ + { + "pc": 2390, + "instruction": "JUMPDEST" + }, + { + "pc": 2391, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2393, + "instruction": "PUSH2 0x09f1" + }, + { + "pc": 2396, + "instruction": "CALLER" + }, + { + "pc": 2397, + "instruction": "DUP5" + }, + { + "pc": 2398, + "instruction": "PUSH2 0x09ec" + }, + { + "pc": 2401, + "instruction": "DUP6" + }, + { + "pc": 2402, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2404, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2406, + "instruction": "CALLER" + }, + { + "pc": 2407, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2428, + "instruction": "AND" + }, + { + "pc": 2429, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2450, + "instruction": "AND" + }, + { + "pc": 2451, + "instruction": "DUP2" + }, + { + "pc": 2452, + "instruction": "MSTORE" + }, + { + "pc": 2453, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2455, + "instruction": "ADD" + }, + { + "pc": 2456, + "instruction": "SWAP1" + }, + { + "pc": 2457, + "instruction": "DUP2" + }, + { + "pc": 2458, + "instruction": "MSTORE" + }, + { + "pc": 2459, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2461, + "instruction": "ADD" + }, + { + "pc": 2462, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2464, + "instruction": "SHA3" + }, + { + "pc": 2465, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2467, + "instruction": "DUP10" + }, + { + "pc": 2468, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2489, + "instruction": "AND" + }, + { + "pc": 2490, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2511, + "instruction": "AND" + }, + { + "pc": 2512, + "instruction": "DUP2" + }, + { + "pc": 2513, + "instruction": "MSTORE" + }, + { + "pc": 2514, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2516, + "instruction": "ADD" + }, + { + "pc": 2517, + "instruction": "SWAP1" + }, + { + "pc": 2518, + "instruction": "DUP2" + }, + { + "pc": 2519, + "instruction": "MSTORE" + }, + { + "pc": 2520, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2522, + "instruction": "ADD" + }, + { + "pc": 2523, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2525, + "instruction": "SHA3" + }, + { + "pc": 2526, + "instruction": "SLOAD" + }, + { + "pc": 2527, + "instruction": "PUSH2 0x0dc8" + }, + { + "pc": 2530, + "instruction": "SWAP1" + }, + { + "pc": 2531, + "instruction": "SWAP2" + }, + { + "pc": 2532, + "instruction": "SWAP1" + }, + { + "pc": 2533, + "instruction": "PUSH4 0xffffffff" + }, + { + "pc": 2538, + "instruction": "AND" + }, + { + "pc": 2539, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3528 + }], + "last_instruction": "JUMP", + "id": 2390 + }, + { + "instructions": [ + { + "pc": 3209, + "instruction": "JUMPDEST" + }, + { + "pc": 3210, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3212, + "instruction": "DUP1" + }, + { + "pc": 3213, + "instruction": "DUP6" + }, + { + "pc": 3214, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3235, + "instruction": "AND" + }, + { + "pc": 3236, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3257, + "instruction": "AND" + }, + { + "pc": 3258, + "instruction": "DUP2" + }, + { + "pc": 3259, + "instruction": "MSTORE" + }, + { + "pc": 3260, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3262, + "instruction": "ADD" + }, + { + "pc": 3263, + "instruction": "SWAP1" + }, + { + "pc": 3264, + "instruction": "DUP2" + }, + { + "pc": 3265, + "instruction": "MSTORE" + }, + { + "pc": 3266, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3268, + "instruction": "ADD" + }, + { + "pc": 3269, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3271, + "instruction": "SHA3" + }, + { + "pc": 3272, + "instruction": "DUP2" + }, + { + "pc": 3273, + "instruction": "SWAP1" + }, + { + "pc": 3274, + "instruction": "SSTORE" + }, + { + "pc": 3275, + "instruction": "POP" + }, + { + "pc": 3276, + "instruction": "PUSH2 0x0d1c" + }, + { + "pc": 3279, + "instruction": "DUP2" + }, + { + "pc": 3280, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3282, + "instruction": "DUP1" + }, + { + "pc": 3283, + "instruction": "DUP6" + }, + { + "pc": 3284, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3305, + "instruction": "AND" + }, + { + "pc": 3306, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3327, + "instruction": "AND" + }, + { + "pc": 3328, + "instruction": "DUP2" + }, + { + "pc": 3329, + "instruction": "MSTORE" + }, + { + "pc": 3330, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3332, + "instruction": "ADD" + }, + { + "pc": 3333, + "instruction": "SWAP1" + }, + { + "pc": 3334, + "instruction": "DUP2" + }, + { + "pc": 3335, + "instruction": "MSTORE" + }, + { + "pc": 3336, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3338, + "instruction": "ADD" + }, + { + "pc": 3339, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3341, + "instruction": "SHA3" + }, + { + "pc": 3342, + "instruction": "SLOAD" + }, + { + "pc": 3343, + "instruction": "PUSH2 0x0dea" + }, + { + "pc": 3346, + "instruction": "SWAP1" + }, + { + "pc": 3347, + "instruction": "SWAP2" + }, + { + "pc": 3348, + "instruction": "SWAP1" + }, + { + "pc": 3349, + "instruction": "PUSH4 0xffffffff" + }, + { + "pc": 3354, + "instruction": "AND" + }, + { + "pc": 3355, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3562 + }], + "last_instruction": "JUMP", + "id": 3209 + }, + { + "instructions": [ + { + "pc": 564, + "instruction": "JUMPDEST" + }, + { + "pc": 565, + "instruction": "DUP2" + }, + { + "pc": 566, + "instruction": "ADD" + }, + { + "pc": 567, + "instruction": "SWAP1" + }, + { + "pc": 568, + "instruction": "DUP1" + }, + { + "pc": 569, + "instruction": "DUP1" + }, + { + "pc": 570, + "instruction": "CALLDATALOAD" + }, + { + "pc": 571, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 592, + "instruction": "AND" + }, + { + "pc": 593, + "instruction": "SWAP1" + }, + { + "pc": 594, + "instruction": "PUSH1 0x20" + }, + { + "pc": 596, + "instruction": "ADD" + }, + { + "pc": 597, + "instruction": "SWAP1" + }, + { + "pc": 598, + "instruction": "SWAP3" + }, + { + "pc": 599, + "instruction": "SWAP2" + }, + { + "pc": 600, + "instruction": "SWAP1" + }, + { + "pc": 601, + "instruction": "DUP1" + }, + { + "pc": 602, + "instruction": "CALLDATALOAD" + }, + { + "pc": 603, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 624, + "instruction": "AND" + }, + { + "pc": 625, + "instruction": "SWAP1" + }, + { + "pc": 626, + "instruction": "PUSH1 0x20" + }, + { + "pc": 628, + "instruction": "ADD" + }, + { + "pc": 629, + "instruction": "SWAP1" + }, + { + "pc": 630, + "instruction": "SWAP3" + }, + { + "pc": 631, + "instruction": "SWAP2" + }, + { + "pc": 632, + "instruction": "SWAP1" + }, + { + "pc": 633, + "instruction": "DUP1" + }, + { + "pc": 634, + "instruction": "CALLDATALOAD" + }, + { + "pc": 635, + "instruction": "SWAP1" + }, + { + "pc": 636, + "instruction": "PUSH1 0x20" + }, + { + "pc": 638, + "instruction": "ADD" + }, + { + "pc": 639, + "instruction": "SWAP1" + }, + { + "pc": 640, + "instruction": "SWAP3" + }, + { + "pc": 641, + "instruction": "SWAP2" + }, + { + "pc": 642, + "instruction": "SWAP1" + }, + { + "pc": 643, + "instruction": "POP" + }, + { + "pc": 644, + "instruction": "POP" + }, + { + "pc": 645, + "instruction": "POP" + }, + { + "pc": 646, + "instruction": "PUSH2 0x06ce" + }, + { + "pc": 649, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1742 + }], + "last_instruction": "JUMP", + "id": 564 + }, + { + "instructions": [ + { + "pc": 1547, + "instruction": "JUMPDEST" + }, + { + "pc": 1548, + "instruction": "PUSH1 0x60" + }, + { + "pc": 1550, + "instruction": "PUSH1 0x03" + }, + { + "pc": 1552, + "instruction": "DUP1" + }, + { + "pc": 1553, + "instruction": "SLOAD" + }, + { + "pc": 1554, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1556, + "instruction": "DUP2" + }, + { + "pc": 1557, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1559, + "instruction": "AND" + }, + { + "pc": 1560, + "instruction": "ISZERO" + }, + { + "pc": 1561, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1564, + "instruction": "MUL" + }, + { + "pc": 1565, + "instruction": "SUB" + }, + { + "pc": 1566, + "instruction": "AND" + }, + { + "pc": 1567, + "instruction": "PUSH1 0x02" + }, + { + "pc": 1569, + "instruction": "SWAP1" + }, + { + "pc": 1570, + "instruction": "DIV" + }, + { + "pc": 1571, + "instruction": "DUP1" + }, + { + "pc": 1572, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1574, + "instruction": "ADD" + }, + { + "pc": 1575, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1577, + "instruction": "DUP1" + }, + { + "pc": 1578, + "instruction": "SWAP2" + }, + { + "pc": 1579, + "instruction": "DIV" + }, + { + "pc": 1580, + "instruction": "MUL" + }, + { + "pc": 1581, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1583, + "instruction": "ADD" + }, + { + "pc": 1584, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1586, + "instruction": "MLOAD" + }, + { + "pc": 1587, + "instruction": "SWAP1" + }, + { + "pc": 1588, + "instruction": "DUP2" + }, + { + "pc": 1589, + "instruction": "ADD" + }, + { + "pc": 1590, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1592, + "instruction": "MSTORE" + }, + { + "pc": 1593, + "instruction": "DUP1" + }, + { + "pc": 1594, + "instruction": "SWAP3" + }, + { + "pc": 1595, + "instruction": "SWAP2" + }, + { + "pc": 1596, + "instruction": "SWAP1" + }, + { + "pc": 1597, + "instruction": "DUP2" + }, + { + "pc": 1598, + "instruction": "DUP2" + }, + { + "pc": 1599, + "instruction": "MSTORE" + }, + { + "pc": 1600, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1602, + "instruction": "ADD" + }, + { + "pc": 1603, + "instruction": "DUP3" + }, + { + "pc": 1604, + "instruction": "DUP1" + }, + { + "pc": 1605, + "instruction": "SLOAD" + }, + { + "pc": 1606, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1608, + "instruction": "DUP2" + }, + { + "pc": 1609, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1611, + "instruction": "AND" + }, + { + "pc": 1612, + "instruction": "ISZERO" + }, + { + "pc": 1613, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1616, + "instruction": "MUL" + }, + { + "pc": 1617, + "instruction": "SUB" + }, + { + "pc": 1618, + "instruction": "AND" + }, + { + "pc": 1619, + "instruction": "PUSH1 0x02" + }, + { + "pc": 1621, + "instruction": "SWAP1" + }, + { + "pc": 1622, + "instruction": "DIV" + }, + { + "pc": 1623, + "instruction": "DUP1" + }, + { + "pc": 1624, + "instruction": "ISZERO" + }, + { + "pc": 1625, + "instruction": "PUSH2 0x06a3" + }, + { + "pc": 1628, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1699 + }, + { + "color": "\"#B70000\"", + "target": 1629 + } + ], + "last_instruction": "JUMPI", + "id": 1547 + }, + { + "instructions": [ + { + "pc": 3945, + "instruction": "JUMPDEST" + }, + { + "pc": 3946, + "instruction": "PUSH2 0x1002" + }, + { + "pc": 3949, + "instruction": "DUP3" + }, + { + "pc": 3950, + "instruction": "CALLER" + }, + { + "pc": 3951, + "instruction": "PUSH2 0x0ffd" + }, + { + "pc": 3954, + "instruction": "DUP5" + }, + { + "pc": 3955, + "instruction": "PUSH1 0x01" + }, + { + "pc": 3957, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3959, + "instruction": "DUP9" + }, + { + "pc": 3960, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3981, + "instruction": "AND" + }, + { + "pc": 3982, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 4003, + "instruction": "AND" + }, + { + "pc": 4004, + "instruction": "DUP2" + }, + { + "pc": 4005, + "instruction": "MSTORE" + }, + { + "pc": 4006, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4008, + "instruction": "ADD" + }, + { + "pc": 4009, + "instruction": "SWAP1" + }, + { + "pc": 4010, + "instruction": "DUP2" + }, + { + "pc": 4011, + "instruction": "MSTORE" + }, + { + "pc": 4012, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4014, + "instruction": "ADD" + }, + { + "pc": 4015, + "instruction": "PUSH1 0x00" + }, + { + "pc": 4017, + "instruction": "SHA3" + }, + { + "pc": 4018, + "instruction": "PUSH1 0x00" + }, + { + "pc": 4020, + "instruction": "CALLER" + }, + { + "pc": 4021, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 4042, + "instruction": "AND" + }, + { + "pc": 4043, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 4064, + "instruction": "AND" + }, + { + "pc": 4065, + "instruction": "DUP2" + }, + { + "pc": 4066, + "instruction": "MSTORE" + }, + { + "pc": 4067, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4069, + "instruction": "ADD" + }, + { + "pc": 4070, + "instruction": "SWAP1" + }, + { + "pc": 4071, + "instruction": "DUP2" + }, + { + "pc": 4072, + "instruction": "MSTORE" + }, + { + "pc": 4073, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4075, + "instruction": "ADD" + }, + { + "pc": 4076, + "instruction": "PUSH1 0x00" + }, + { + "pc": 4078, + "instruction": "SHA3" + }, + { + "pc": 4079, + "instruction": "SLOAD" + }, + { + "pc": 4080, + "instruction": "PUSH2 0x0dc8" + }, + { + "pc": 4083, + "instruction": "SWAP1" + }, + { + "pc": 4084, + "instruction": "SWAP2" + }, + { + "pc": 4085, + "instruction": "SWAP1" + }, + { + "pc": 4086, + "instruction": "PUSH4 0xffffffff" + }, + { + "pc": 4091, + "instruction": "AND" + }, + { + "pc": 4092, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3528 + }], + "last_instruction": "JUMP", + "id": 3945 + }, + { + "instructions": [ + { + "pc": 1755, + "instruction": "JUMPDEST" + }, + { + "pc": 1756, + "instruction": "PUSH2 0x0774" + }, + { + "pc": 1759, + "instruction": "DUP5" + }, + { + "pc": 1760, + "instruction": "CALLER" + }, + { + "pc": 1761, + "instruction": "PUSH2 0x076f" + }, + { + "pc": 1764, + "instruction": "DUP6" + }, + { + "pc": 1765, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1767, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1769, + "instruction": "DUP11" + }, + { + "pc": 1770, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1791, + "instruction": "AND" + }, + { + "pc": 1792, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1813, + "instruction": "AND" + }, + { + "pc": 1814, + "instruction": "DUP2" + }, + { + "pc": 1815, + "instruction": "MSTORE" + }, + { + "pc": 1816, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1818, + "instruction": "ADD" + }, + { + "pc": 1819, + "instruction": "SWAP1" + }, + { + "pc": 1820, + "instruction": "DUP2" + }, + { + "pc": 1821, + "instruction": "MSTORE" + }, + { + "pc": 1822, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1824, + "instruction": "ADD" + }, + { + "pc": 1825, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1827, + "instruction": "SHA3" + }, + { + "pc": 1828, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1830, + "instruction": "CALLER" + }, + { + "pc": 1831, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1852, + "instruction": "AND" + }, + { + "pc": 1853, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1874, + "instruction": "AND" + }, + { + "pc": 1875, + "instruction": "DUP2" + }, + { + "pc": 1876, + "instruction": "MSTORE" + }, + { + "pc": 1877, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1879, + "instruction": "ADD" + }, + { + "pc": 1880, + "instruction": "SWAP1" + }, + { + "pc": 1881, + "instruction": "DUP2" + }, + { + "pc": 1882, + "instruction": "MSTORE" + }, + { + "pc": 1883, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1885, + "instruction": "ADD" + }, + { + "pc": 1886, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1888, + "instruction": "SHA3" + }, + { + "pc": 1889, + "instruction": "SLOAD" + }, + { + "pc": 1890, + "instruction": "PUSH2 0x0dc8" + }, + { + "pc": 1893, + "instruction": "SWAP1" + }, + { + "pc": 1894, + "instruction": "SWAP2" + }, + { + "pc": 1895, + "instruction": "SWAP1" + }, + { + "pc": 1896, + "instruction": "PUSH4 0xffffffff" + }, + { + "pc": 1901, + "instruction": "AND" + }, + { + "pc": 1902, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3528 + }], + "last_instruction": "JUMP", + "id": 1755 + }, + { + "instructions": [ + { + "pc": 83, + "instruction": "DUP1" + }, + { + "pc": 84, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 89, + "instruction": "EQ" + }, + { + "pc": 90, + "instruction": "PUSH2 0x0444" + }, + { + "pc": 93, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1092 + }, + { + "color": "\"#B70000\"", + "target": 94 + } + ], + "last_instruction": "FUNCTION", + "id": 83, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 127, + "instruction": "PUSH2 0x0112" + }, + { + "pc": 130, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 274 + }], + "last_instruction": "JUMP", + "id": 127 + }, + { + "instructions": [ + { + "pc": 1709, + "instruction": "JUMPDEST" + }, + { + "pc": 1710, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1712, + "instruction": "PUSH2 0x06ba" + }, + { + "pc": 1715, + "instruction": "CALLER" + }, + { + "pc": 1716, + "instruction": "DUP5" + }, + { + "pc": 1717, + "instruction": "DUP5" + }, + { + "pc": 1718, + "instruction": "PUSH2 0x0a99" + }, + { + "pc": 1721, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2713 + }], + "last_instruction": "JUMP", + "id": 1709 + }, + { + "instructions": [ + { + "pc": 2142, + "instruction": "JUMPDEST" + }, + { + "pc": 2143, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2145, + "instruction": "DUP1" + }, + { + "pc": 2146, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2148, + "instruction": "DUP4" + }, + { + "pc": 2149, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2170, + "instruction": "AND" + }, + { + "pc": 2171, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2192, + "instruction": "AND" + }, + { + "pc": 2193, + "instruction": "DUP2" + }, + { + "pc": 2194, + "instruction": "MSTORE" + }, + { + "pc": 2195, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2197, + "instruction": "ADD" + }, + { + "pc": 2198, + "instruction": "SWAP1" + }, + { + "pc": 2199, + "instruction": "DUP2" + }, + { + "pc": 2200, + "instruction": "MSTORE" + }, + { + "pc": 2201, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2203, + "instruction": "ADD" + }, + { + "pc": 2204, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2206, + "instruction": "SHA3" + }, + { + "pc": 2207, + "instruction": "SLOAD" + }, + { + "pc": 2208, + "instruction": "SWAP1" + }, + { + "pc": 2209, + "instruction": "POP" + }, + { + "pc": 2210, + "instruction": "SWAP2" + }, + { + "pc": 2211, + "instruction": "SWAP1" + }, + { + "pc": 2212, + "instruction": "POP" + }, + { + "pc": 2213, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 992 + }], + "last_instruction": "JUMP", + "id": 2142 + }, + { + "instructions": [ + { + "pc": 926, + "instruction": "JUMPDEST" + }, + { + "pc": 927, + "instruction": "PUSH2 0x03e0" + }, + { + "pc": 930, + "instruction": "PUSH1 0x04" + }, + { + "pc": 932, + "instruction": "DUP1" + }, + { + "pc": 933, + "instruction": "CALLDATASIZE" + }, + { + "pc": 934, + "instruction": "SUB" + }, + { + "pc": 935, + "instruction": "PUSH1 0x20" + }, + { + "pc": 937, + "instruction": "DUP2" + }, + { + "pc": 938, + "instruction": "LT" + }, + { + "pc": 939, + "instruction": "ISZERO" + }, + { + "pc": 940, + "instruction": "PUSH2 0x03b4" + }, + { + "pc": 943, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 944 + }, + { + "color": "\"#5F9747\"", + "target": 948 + } + ], + "last_instruction": "JUMPI", + "id": 926 + }, + { + "instructions": [ + { + "pc": 944, + "instruction": "PUSH1 0x00" + }, + { + "pc": 946, + "instruction": "DUP1" + }, + { + "pc": 947, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 944 + }, + { + "instructions": [ + { + "pc": 560, + "instruction": "PUSH1 0x00" + }, + { + "pc": 562, + "instruction": "DUP1" + }, + { + "pc": 563, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 560 + }, + { + "instructions": [ + { + "pc": 263, + "instruction": "DUP1" + }, + { + "pc": 264, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 269, + "instruction": "EQ" + }, + { + "pc": 270, + "instruction": "PUSH2 0x0200" + }, + { + "pc": 273, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 512 + }, + { + "color": "\"#5F9747\"", + "target": 274 + } + ], + "last_instruction": "FUNCTION", + "id": 263, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 1184, + "instruction": "DUP1" + }, + { + "pc": 1185, + "instruction": "DUP3" + }, + { + "pc": 1186, + "instruction": "SUB" + }, + { + "pc": 1187, + "instruction": "DUP1" + }, + { + "pc": 1188, + "instruction": "MLOAD" + }, + { + "pc": 1189, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1191, + "instruction": "DUP4" + }, + { + "pc": 1192, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1194, + "instruction": "SUB" + }, + { + "pc": 1195, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1198, + "instruction": "EXP" + }, + { + "pc": 1199, + "instruction": "SUB" + }, + { + "pc": 1200, + "instruction": "NOT" + }, + { + "pc": 1201, + "instruction": "AND" + }, + { + "pc": 1202, + "instruction": "DUP2" + }, + { + "pc": 1203, + "instruction": "MSTORE" + }, + { + "pc": 1204, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1206, + "instruction": "ADD" + }, + { + "pc": 1207, + "instruction": "SWAP2" + }, + { + "pc": 1208, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1209 + }], + "last_instruction": "UNKNOWN", + "id": 1184 + }, + { + "instructions": [ + { + "pc": 2228, + "instruction": "JUMPDEST" + }, + { + "pc": 2229, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2231, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2233, + "instruction": "DUP1" + }, + { + "pc": 2234, + "instruction": "SLOAD" + }, + { + "pc": 2235, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2237, + "instruction": "DUP2" + }, + { + "pc": 2238, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2240, + "instruction": "AND" + }, + { + "pc": 2241, + "instruction": "ISZERO" + }, + { + "pc": 2242, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 2245, + "instruction": "MUL" + }, + { + "pc": 2246, + "instruction": "SUB" + }, + { + "pc": 2247, + "instruction": "AND" + }, + { + "pc": 2248, + "instruction": "PUSH1 0x02" + }, + { + "pc": 2250, + "instruction": "SWAP1" + }, + { + "pc": 2251, + "instruction": "DIV" + }, + { + "pc": 2252, + "instruction": "DUP1" + }, + { + "pc": 2253, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2255, + "instruction": "ADD" + }, + { + "pc": 2256, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2258, + "instruction": "DUP1" + }, + { + "pc": 2259, + "instruction": "SWAP2" + }, + { + "pc": 2260, + "instruction": "DIV" + }, + { + "pc": 2261, + "instruction": "MUL" + }, + { + "pc": 2262, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2264, + "instruction": "ADD" + }, + { + "pc": 2265, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2267, + "instruction": "MLOAD" + }, + { + "pc": 2268, + "instruction": "SWAP1" + }, + { + "pc": 2269, + "instruction": "DUP2" + }, + { + "pc": 2270, + "instruction": "ADD" + }, + { + "pc": 2271, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2273, + "instruction": "MSTORE" + }, + { + "pc": 2274, + "instruction": "DUP1" + }, + { + "pc": 2275, + "instruction": "SWAP3" + }, + { + "pc": 2276, + "instruction": "SWAP2" + }, + { + "pc": 2277, + "instruction": "SWAP1" + }, + { + "pc": 2278, + "instruction": "DUP2" + }, + { + "pc": 2279, + "instruction": "DUP2" + }, + { + "pc": 2280, + "instruction": "MSTORE" + }, + { + "pc": 2281, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2283, + "instruction": "ADD" + }, + { + "pc": 2284, + "instruction": "DUP3" + }, + { + "pc": 2285, + "instruction": "DUP1" + }, + { + "pc": 2286, + "instruction": "SLOAD" + }, + { + "pc": 2287, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2289, + "instruction": "DUP2" + }, + { + "pc": 2290, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2292, + "instruction": "AND" + }, + { + "pc": 2293, + "instruction": "ISZERO" + }, + { + "pc": 2294, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 2297, + "instruction": "MUL" + }, + { + "pc": 2298, + "instruction": "SUB" + }, + { + "pc": 2299, + "instruction": "AND" + }, + { + "pc": 2300, + "instruction": "PUSH1 0x02" + }, + { + "pc": 2302, + "instruction": "SWAP1" + }, + { + "pc": 2303, + "instruction": "DIV" + }, + { + "pc": 2304, + "instruction": "DUP1" + }, + { + "pc": 2305, + "instruction": "ISZERO" + }, + { + "pc": 2306, + "instruction": "PUSH2 0x094c" + }, + { + "pc": 2309, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2310 + }, + { + "color": "\"#5F9747\"", + "target": 2380 + } + ], + "last_instruction": "JUMPI", + "id": 2228 + }, + { + "instructions": [ + { + "pc": 2578, + "instruction": "JUMPDEST" + }, + { + "pc": 2579, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2581, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2583, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2585, + "instruction": "DUP5" + }, + { + "pc": 2586, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2607, + "instruction": "AND" + }, + { + "pc": 2608, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2629, + "instruction": "AND" + }, + { + "pc": 2630, + "instruction": "DUP2" + }, + { + "pc": 2631, + "instruction": "MSTORE" + }, + { + "pc": 2632, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2634, + "instruction": "ADD" + }, + { + "pc": 2635, + "instruction": "SWAP1" + }, + { + "pc": 2636, + "instruction": "DUP2" + }, + { + "pc": 2637, + "instruction": "MSTORE" + }, + { + "pc": 2638, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2640, + "instruction": "ADD" + }, + { + "pc": 2641, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2643, + "instruction": "SHA3" + }, + { + "pc": 2644, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2646, + "instruction": "DUP4" + }, + { + "pc": 2647, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2668, + "instruction": "AND" + }, + { + "pc": 2669, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2690, + "instruction": "AND" + }, + { + "pc": 2691, + "instruction": "DUP2" + }, + { + "pc": 2692, + "instruction": "MSTORE" + }, + { + "pc": 2693, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2695, + "instruction": "ADD" + }, + { + "pc": 2696, + "instruction": "SWAP1" + }, + { + "pc": 2697, + "instruction": "DUP2" + }, + { + "pc": 2698, + "instruction": "MSTORE" + }, + { + "pc": 2699, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2701, + "instruction": "ADD" + }, + { + "pc": 2702, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2704, + "instruction": "SHA3" + }, + { + "pc": 2705, + "instruction": "SLOAD" + }, + { + "pc": 2706, + "instruction": "SWAP1" + }, + { + "pc": 2707, + "instruction": "POP" + }, + { + "pc": 2708, + "instruction": "SWAP3" + }, + { + "pc": 2709, + "instruction": "SWAP2" + }, + { + "pc": 2710, + "instruction": "POP" + }, + { + "pc": 2711, + "instruction": "POP" + }, + { + "pc": 2712, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1525 + }], + "last_instruction": "JUMP", + "id": 2578 + }, + { + "instructions": [ + { + "pc": 3545, + "instruction": "JUMPDEST" + }, + { + "pc": 3546, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3548, + "instruction": "DUP3" + }, + { + "pc": 3549, + "instruction": "DUP5" + }, + { + "pc": 3550, + "instruction": "SUB" + }, + { + "pc": 3551, + "instruction": "SWAP1" + }, + { + "pc": 3552, + "instruction": "POP" + }, + { + "pc": 3553, + "instruction": "DUP1" + }, + { + "pc": 3554, + "instruction": "SWAP2" + }, + { + "pc": 3555, + "instruction": "POP" + }, + { + "pc": 3556, + "instruction": "POP" + }, + { + "pc": 3557, + "instruction": "SWAP3" + }, + { + "pc": 3558, + "instruction": "SWAP2" + }, + { + "pc": 3559, + "instruction": "POP" + }, + { + "pc": 3560, + "instruction": "POP" + }, + { + "pc": 3561, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 3763 + }, + { + "color": "\"#FF9248\"", + "target": 3209 + }, + { + "color": "\"#FF9248\"", + "target": 2540 + }, + { + "color": "\"#FF9248\"", + "target": 3676 + } + ], + "last_instruction": "JUMP", + "id": 3545 + }, + { + "instructions": [ + { + "pc": 3562, + "instruction": "JUMPDEST" + }, + { + "pc": 3563, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3565, + "instruction": "DUP1" + }, + { + "pc": 3566, + "instruction": "DUP3" + }, + { + "pc": 3567, + "instruction": "DUP5" + }, + { + "pc": 3568, + "instruction": "ADD" + }, + { + "pc": 3569, + "instruction": "SWAP1" + }, + { + "pc": 3570, + "instruction": "POP" + }, + { + "pc": 3571, + "instruction": "DUP4" + }, + { + "pc": 3572, + "instruction": "DUP2" + }, + { + "pc": 3573, + "instruction": "LT" + }, + { + "pc": 3574, + "instruction": "ISZERO" + }, + { + "pc": 3575, + "instruction": "ISZERO" + }, + { + "pc": 3576, + "instruction": "ISZERO" + }, + { + "pc": 3577, + "instruction": "PUSH2 0x0e01" + }, + { + "pc": 3580, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 3585 + }, + { + "color": "\"#B70000\"", + "target": 3581 + } + ], + "last_instruction": "JUMPI", + "id": 3562 + }, + { + "instructions": [ + { + "pc": 279, + "instruction": "JUMPDEST" + }, + { + "pc": 280, + "instruction": "PUSH2 0x011f" + }, + { + "pc": 283, + "instruction": "PUSH2 0x060b" + }, + { + "pc": 286, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1547 + }], + "last_instruction": "JUMP", + "id": 279 + }, + { + "instructions": [ + { + "pc": 1343, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1345, + "instruction": "DUP1" + }, + { + "pc": 1346, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1343 + }, + { + "instructions": [ + { + "pc": 240, + "instruction": "JUMPDEST" + }, + { + "pc": 241, + "instruction": "DUP1" + }, + { + "pc": 242, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 247, + "instruction": "EQ" + }, + { + "pc": 248, + "instruction": "PUSH2 0x0117" + }, + { + "pc": 251, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 279 + }, + { + "color": "\"#B70000\"", + "target": 252 + } + ], + "last_instruction": "FUNCTION", + "id": 240, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 3356, + "instruction": "JUMPDEST" + }, + { + "pc": 3357, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3359, + "instruction": "DUP1" + }, + { + "pc": 3360, + "instruction": "DUP5" + }, + { + "pc": 3361, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3382, + "instruction": "AND" + }, + { + "pc": 3383, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3404, + "instruction": "AND" + }, + { + "pc": 3405, + "instruction": "DUP2" + }, + { + "pc": 3406, + "instruction": "MSTORE" + }, + { + "pc": 3407, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3409, + "instruction": "ADD" + }, + { + "pc": 3410, + "instruction": "SWAP1" + }, + { + "pc": 3411, + "instruction": "DUP2" + }, + { + "pc": 3412, + "instruction": "MSTORE" + }, + { + "pc": 3413, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3415, + "instruction": "ADD" + }, + { + "pc": 3416, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3418, + "instruction": "SHA3" + }, + { + "pc": 3419, + "instruction": "DUP2" + }, + { + "pc": 3420, + "instruction": "SWAP1" + }, + { + "pc": 3421, + "instruction": "SSTORE" + }, + { + "pc": 3422, + "instruction": "POP" + }, + { + "pc": 3423, + "instruction": "DUP2" + }, + { + "pc": 3424, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3445, + "instruction": "AND" + }, + { + "pc": 3446, + "instruction": "DUP4" + }, + { + "pc": 3447, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3468, + "instruction": "AND" + }, + { + "pc": 3469, + "instruction": "PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef" + }, + { + "pc": 3502, + "instruction": "DUP4" + }, + { + "pc": 3503, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3505, + "instruction": "MLOAD" + }, + { + "pc": 3506, + "instruction": "DUP1" + }, + { + "pc": 3507, + "instruction": "DUP3" + }, + { + "pc": 3508, + "instruction": "DUP2" + }, + { + "pc": 3509, + "instruction": "MSTORE" + }, + { + "pc": 3510, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3512, + "instruction": "ADD" + }, + { + "pc": 3513, + "instruction": "SWAP2" + }, + { + "pc": 3514, + "instruction": "POP" + }, + { + "pc": 3515, + "instruction": "POP" + }, + { + "pc": 3516, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3518, + "instruction": "MLOAD" + }, + { + "pc": 3519, + "instruction": "DUP1" + }, + { + "pc": 3520, + "instruction": "SWAP2" + }, + { + "pc": 3521, + "instruction": "SUB" + }, + { + "pc": 3522, + "instruction": "SWAP1" + }, + { + "pc": 3523, + "instruction": "LOG3" + }, + { + "pc": 3524, + "instruction": "POP" + }, + { + "pc": 3525, + "instruction": "POP" + }, + { + "pc": 3526, + "instruction": "POP" + }, + { + "pc": 3527, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2568 + }, + { + "color": "\"#FF9248\"", + "target": 1755 + } + ], + "last_instruction": "JUMP", + "id": 3356 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "INITIAL_SUPPLY()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x2ff2e9dc"], + "name": "INITIAL_SUPPLY", + "exit_points": [ + "RETURN", + "REVERT", + "RETURN" + ], + "selector": "2ff2e9dc", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "increaseAllowance(address,uint256)", + "output_param_types": ["bool"], + "entry_points": [ + "PUSH4 0x39509351", + "PUSH4 0x39509351" + ], + "name": "increaseAllowance", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "39509351", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "REVERT", + "RETURN" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": [ + "PUSH4 0x23b872dd", + "PUSH4 0x23b872dd" + ], + "name": "transferFrom", + "exit_points": [ + "RETURN", + "RETURN", + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x70a08231"], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "decreaseAllowance(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa457c2d7"], + "name": "decreaseAllowance", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "a457c2d7", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "burnFrom(address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH4 0x79cc6790"], + "name": "burnFrom", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT" + ], + "selector": "79cc6790", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "DECIMALS()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x2e0f2625"], + "name": "DECIMALS", + "exit_points": [ + "RETURN", + "REVERT", + "RETURN", + "RETURN" + ], + "selector": "2e0f2625", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 1, + "output_param_count": 0, + "full_signature": "burn(uint256)", + "output_param_types": [], + "entry_points": ["PUSH4 0x42966c68"], + "name": "burn", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT" + ], + "selector": "42966c68", + "type": "function", + "input_param_types": ["uint256"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": [ + "PUSH4 0x95d89b41", + "PUSH4 0x95d89b41" + ], + "name": "symbol", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "REVERT", + "RETURN" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0xc4772Be15F0483672CD5f16CA06456c46908B61c/0xc4772Be15F0483672CD5f16CA06456c46908B61c.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xc4772Be15F0483672CD5f16CA06456c46908B61c/0xc4772Be15F0483672CD5f16CA06456c46908B61c.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xc4772Be15F0483672CD5f16CA06456c46908B61c/0xc4772Be15F0483672CD5f16CA06456c46908B61c.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(778, 800), (778, 796), (236, 274), (1347, 2555), (2555, 3068), (1427, 1445), (1427, 1449), (1137, 1146), (1137, 1164), (287, 324), (1924, 720), (1036, 2214), (3595, 3651), (3595, 3655), (1092, 2228), (203, 676), (203, 214), (3655, 3528), (1014, 1032), (1014, 1036), (2310, 2337), (2310, 2318), (2380, 1100), (1722, 1299), (1722, 854), (1722, 486), (1919, 684), (225, 742), (225, 236), (1629, 1637), (1629, 1656), (2119, 1299), (2119, 854), (2119, 486), (2139, 924), (2545, 1299), (2545, 486), (2545, 854), (902, 2129), (252, 263), (252, 410), (800, 1964), (1941, 750), (742, 1941), (2773, 2833), (2773, 2829), (512, 1732), (333, 324), (3528, 3541), (3528, 3545), (1100, 1137), (432, 1709), (192, 203), (192, 542), (1245, 2390), (214, 225), (214, 712), (2568, 1401), (2540, 2713), (1146, 1137), (1449, 2578), (2713, 2769), (2713, 2773), (1656, 1670), (3935, 3595), (1964, 3562), (1742, 3068), (0, 16), (0, 12), (16, 274), (16, 26), (948, 2142), (2214, 3935), (143, 880), (143, 154), (1690, 1699), (2337, 2351), (2318, 2380), (3128, 3528), (1164, 1184), (1164, 1209), (880, 898), (880, 902), (176, 274), (26, 180), (26, 72), (2371, 2380), (154, 165), (154, 926), (94, 1223), (94, 105), (131, 778), (131, 143), (2114, 2713), (542, 560), (542, 564), (1223, 1241), (1223, 1245), (371, 396), (1325, 1347), (1325, 1343), (712, 1924), (3676, 3528), (116, 1427), (116, 127), (2351, 2371), (2351, 2351), (3068, 3124), (3068, 3128), (324, 333), (324, 351), (165, 176), (165, 1014), (410, 432), (410, 428), (2833, 2545), (2833, 2119), (2833, 3945), (2833, 1722), (2833, 2139), (105, 116), (105, 1325), (3585, 2114), (3585, 3356), (1699, 287), (351, 371), (351, 396), (3763, 2545), (3763, 3945), (3763, 2139), (1637, 1699), (180, 192), (180, 240), (72, 83), (72, 131), (1670, 1670), (1670, 1690), (1732, 520), (2129, 3595), (676, 1919), (2390, 3528), (3209, 3562), (564, 1742), (1547, 1699), (1547, 1629), (3945, 3528), (1755, 3528), (83, 1092), (83, 94), (127, 274), (1709, 2713), (2142, 992), (926, 944), (926, 948), (263, 512), (263, 274), (1184, 1209), (2228, 2310), (2228, 2380), (2578, 1525), (3545, 3763), (3545, 3209), (3545, 2540), (3545, 3676), (3562, 3585), (3562, 3581), (279, 1547), (240, 279), (240, 252), (3356, 2568), (3356, 1755)]", + "statistics": { + "definitely_unreachable_jumps": 4, + "unsound_jumps": 0, + "total_opcodes": 2105, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 107, + "resolved_jumps": 103 + } + }, + { + "bytecode": "0x6080604052600436106100fa575f3560e01c806370a0823111610092578063a705eee211610062578063a705eee21461028b578063a8aa1b31146102aa578063a9059cbb146102c9578063dd62ed3e146102e8578063fb201b1d1461032c575f80fd5b806370a0823114610210578063715018a6146102445780638da5cb5b1461025a57806395d89b4114610277575f80fd5b80631f0ba6c9116100cd5780631f0ba6c9146101a857806323b872dd146101c1578063313ce567146101e057806348cd4cb1146101fb575f80fd5b806301a37fc2146100fe57806306fdde031461013a578063095ea7b31461015b57806318160ddd1461018a575b5f80fd5b348015610109575f80fd5b50600d5461011d906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b348015610145575f80fd5b5061014e610334565b6040516101319190610b9c565b348015610166575f80fd5b5061017a610175366004610be8565b6103c4565b6040519015158152602001610131565b348015610195575f80fd5b50600a545b604051908152602001610131565b3480156101b3575f80fd5b50600b5461017a9060ff1681565b3480156101cc575f80fd5b5061017a6101db366004610c12565b6103da565b3480156101eb575f80fd5b5060405160128152602001610131565b348015610206575f80fd5b5061019a600c5481565b34801561021b575f80fd5b5061019a61022a366004610c50565b6001600160a01b03165f9081526002602052604090205490565b34801561024f575f80fd5b5061025861048e565b005b348015610265575f80fd5b506001546001600160a01b031661011d565b348015610282575f80fd5b5061014e610531565b348015610296575f80fd5b50600e5461011d906001600160a01b031681565b3480156102b5575f80fd5b5060065461011d906001600160a01b031681565b3480156102d4575f80fd5b5061017a6102e3366004610be8565b610540565b3480156102f3575f80fd5b5061019a610302366004610c72565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b61025861054c565b60606008805461034390610ca9565b80601f016020809104026020016040519081016040528092919081815260200182805461036f90610ca9565b80156103ba5780601f10610391576101008083540402835291602001916103ba565b820191905f5260205f20905b81548152906001019060200180831161039d57829003601f168201915b5050505050905090565b5f6103d0338484610812565b5060015b92915050565b5f6103e6848484610936565b6001600160a01b0384165f9081526003602090815260408083203384529091529020548281101561046f5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b610483853361047e8685610cf5565b610812565b506001949350505050565b6001546001600160a01b031633146104e85760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610466565b6001546040515f916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600180546001600160a01b0319169055565b60606009805461034390610ca9565b5f6103d0338484610936565b6001546001600160a01b0316331480156105695750600b5460ff16155b6105b55760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610466565b6005546105ce9030906001600160a01b03165f19610812565b61010d5f6105de82612710610cf5565b612710600a546105ee9190610d08565b6105f89190610d27565b90505f82612710600a5461060c9190610d08565b6106169190610d27565b905060075f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610668573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061068c9190610d3e565b600480546040516364e329cb60e11b81526001600160a01b0391821692810192909252306024830152919091169063c9c65396906044016020604051808303815f875af11580156106df573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107039190610d3e565b600680546001600160a01b039283166001600160a01b03199091161790556007541663f305d71934308580836107416001546001600160a01b031690565b61074d4261012c610d59565b60405160e089901b6001600160e01b03191681526001600160a01b039687166004820152602481019590955260448501939093526064840191909152909216608482015260a481019190915260c40160606040518083038185885af11580156107b8573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906107dd9190610d6c565b5050506107fc306107f66001546001600160a01b031690565b83610936565b5050600b805460ff191660011790555043600c55565b6001600160a01b0383166108745760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610466565b6001600160a01b0382166108d55760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610466565b6001600160a01b038381165f8181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b600d80546001600160a01b038086166001600160a01b031992831617909255600e805492851692909116919091179055600b5460ff161515600114806109865750600d546001600160a01b031630145b806109a15750600154600d546001600160a01b039081169116145b6109f75760405162461bcd60e51b815260206004820152602160248201527f45524332303a2074726164696e67206973206e6f742079657420656e61626c656044820152601960fa1b6064820152608401610466565b600d546001600160a01b0316610a5d5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610466565b6001600160a01b038216610abf5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610466565b610ac98382610b3d565b506001600160a01b0382165f9081526002602052604081208054839290610af1908490610d59565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161092991815260200190565b5f60405163054391f160e51b8152826004820152602481016040526020816024835f6052545af18015610b6f57815192505b50610b7c90508282610cf5565b6001600160a01b039093165f908152600260205260409020929092555090565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114610be5575f80fd5b50565b5f8060408385031215610bf9575f80fd5b8235610c0481610bd1565b946020939093013593505050565b5f805f60608486031215610c24575f80fd5b8335610c2f81610bd1565b92506020840135610c3f81610bd1565b929592945050506040919091013590565b5f60208284031215610c60575f80fd5b8135610c6b81610bd1565b9392505050565b5f8060408385031215610c83575f80fd5b8235610c8e81610bd1565b91506020830135610c9e81610bd1565b809150509250929050565b600181811c90821680610cbd57607f821691505b602082108103610cdb57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156103d4576103d4610ce1565b5f82610d2257634e487b7160e01b5f52601260045260245ffd5b500490565b80820281158282048414176103d4576103d4610ce1565b5f60208284031215610d4e575f80fd5b8151610c6b81610bd1565b808201808211156103d4576103d4610ce1565b5f805f60608486031215610d7e575f80fd5b835192506020840151915060408401519050925092509256fea26469706673582212202ca105c7e82a69bae361f88248d84f642d127e7813282570cdb54c22c5eb120464736f6c63430008190033", + "address": "0xfdf37696ba7b6f96efda6109fab72a1351c2e33a", + "events_signature": [ + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "OwnershipTransferred(address,address)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0"], + "name": "OwnershipTransferred", + "exit_points": [], + "selector": "8be0079c", + "type": "event", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00fa\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x70a08231\nGT\nPUSH2 0x0092\nJUMPI\nDUP1\nPUSH4 0xa705eee2\nGT\nPUSH2 0x0062\nJUMPI\nDUP1\nPUSH4 0xa705eee2\nEQ\nPUSH2 0x028b\nJUMPI\nDUP1\nPUSH4 0xa8aa1b31\nEQ\nPUSH2 0x02aa\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x02c9\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x02e8\nJUMPI\nDUP1\nPUSH4 0xfb201b1d\nEQ\nPUSH2 0x032c\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x0210\nJUMPI\nDUP1\nPUSH4 0x715018a6\nEQ\nPUSH2 0x0244\nJUMPI\nDUP1\nPUSH4 0x8da5cb5b\nEQ\nPUSH2 0x025a\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x0277\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x1f0ba6c9\nGT\nPUSH2 0x00cd\nJUMPI\nDUP1\nPUSH4 0x1f0ba6c9\nEQ\nPUSH2 0x01a8\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x01c1\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x01e0\nJUMPI\nDUP1\nPUSH4 0x48cd4cb1\nEQ\nPUSH2 0x01fb\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x01a37fc2\nEQ\nPUSH2 0x00fe\nJUMPI\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x013a\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x015b\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x018a\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x0109\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x0d\nSLOAD\nPUSH2 0x011d\nSWAP1\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nDUP2\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x0145\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x014e\nPUSH2 0x0334\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0131\nSWAP2\nSWAP1\nPUSH2 0x0b9c\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x0166\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x017a\nPUSH2 0x0175\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0be8\nJUMP\nJUMPDEST\nPUSH2 0x03c4\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x0131\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x0195\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x0a\nSLOAD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x0131\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x01b3\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x0b\nSLOAD\nPUSH2 0x017a\nSWAP1\nPUSH1 0xff\nAND\nDUP2\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x01cc\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x017a\nPUSH2 0x01db\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0c12\nJUMP\nJUMPDEST\nPUSH2 0x03da\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x01eb\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x40\nMLOAD\nPUSH1 0x12\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x0131\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x0206\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x019a\nPUSH1 0x0c\nSLOAD\nDUP2\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x021b\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x019a\nPUSH2 0x022a\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0c50\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x02\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x024f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x0258\nPUSH2 0x048e\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x0265\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x01\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH2 0x011d\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x0282\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x014e\nPUSH2 0x0531\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x0296\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x0e\nSLOAD\nPUSH2 0x011d\nSWAP1\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nDUP2\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x02b5\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x06\nSLOAD\nPUSH2 0x011d\nSWAP1\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nDUP2\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x02d4\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x017a\nPUSH2 0x02e3\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0be8\nJUMP\nJUMPDEST\nPUSH2 0x0540\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x02f3\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x019a\nPUSH2 0x0302\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0c72\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x03\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nSWAP1\nSWAP5\nAND\nDUP3\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x0258\nPUSH2 0x054c\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x08\nDUP1\nSLOAD\nPUSH2 0x0343\nSWAP1\nPUSH2 0x0ca9\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x036f\nSWAP1\nPUSH2 0x0ca9\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x03ba\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x0391\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x03ba\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x039d\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x03d0\nCALLER\nDUP5\nDUP5\nPUSH2 0x0812\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x03e6\nDUP5\nDUP5\nDUP5\nPUSH2 0x0936\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x03\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nCALLER\nDUP5\nMSTORE\nSWAP1\nSWAP2\nMSTORE\nSWAP1\nSHA3\nSLOAD\nDUP3\nDUP2\nLT\nISZERO\nPUSH2 0x046f\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x28\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732061\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH8 0x6c6c6f77616e6365\nPUSH1 0xc0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x0483\nDUP6\nCALLER\nPUSH2 0x047e\nDUP7\nDUP6\nPUSH2 0x0cf5\nJUMP\nJUMPDEST\nPUSH2 0x0812\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP5\nSWAP4\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x04e8\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x0466\nJUMP\nJUMPDEST\nPUSH1 0x01\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH0\nSWAP2\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nSWAP1\nPUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0\nSWAP1\nDUP4\nSWAP1\nLOG3\nPUSH1 0x01\nDUP1\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nNOT\nAND\nSWAP1\nSSTORE\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x09\nDUP1\nSLOAD\nPUSH2 0x0343\nSWAP1\nPUSH2 0x0ca9\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x03d0\nCALLER\nDUP5\nDUP5\nPUSH2 0x0936\nJUMP\nJUMPDEST\nPUSH1 0x01\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nDUP1\nISZERO\nPUSH2 0x0569\nJUMPI\nPOP\nPUSH1 0x0b\nSLOAD\nPUSH1 0xff\nAND\nISZERO\nJUMPDEST\nPUSH2 0x05b5\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x0466\nJUMP\nJUMPDEST\nPUSH1 0x05\nSLOAD\nPUSH2 0x05ce\nSWAP1\nADDRESS\nSWAP1\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nNOT\nPUSH2 0x0812\nJUMP\nJUMPDEST\nPUSH2 0x010d\nPUSH0\nPUSH2 0x05de\nDUP3\nPUSH2 0x2710\nPUSH2 0x0cf5\nJUMP\nJUMPDEST\nPUSH2 0x2710\nPUSH1 0x0a\nSLOAD\nPUSH2 0x05ee\nSWAP2\nSWAP1\nPUSH2 0x0d08\nJUMP\nJUMPDEST\nPUSH2 0x05f8\nSWAP2\nSWAP1\nPUSH2 0x0d27\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH0\nDUP3\nPUSH2 0x2710\nPUSH1 0x0a\nSLOAD\nPUSH2 0x060c\nSWAP2\nSWAP1\nPUSH2 0x0d08\nJUMP\nJUMPDEST\nPUSH2 0x0616\nSWAP2\nSWAP1\nPUSH2 0x0d27\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH1 0x07\nPUSH0\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH4 0xc45a0155\nPUSH1 0x40\nMLOAD\nDUP2\nPUSH4 0xffffffff\nAND\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP7\nGAS\nSTATICCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x0668\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x068c\nSWAP2\nSWAP1\nPUSH2 0x0d3e\nJUMP\nJUMPDEST\nPUSH1 0x04\nDUP1\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH4 0x64e329cb\nPUSH1 0xe1\nSHL\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nSWAP3\nDUP2\nADD\nSWAP3\nSWAP1\nSWAP3\nMSTORE\nADDRESS\nPUSH1 0x24\nDUP4\nADD\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nAND\nSWAP1\nPUSH4 0xc9c65396\nSWAP1\nPUSH1 0x44\nADD\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nPUSH0\nDUP8\nGAS\nCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x06df\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x0703\nSWAP2\nSWAP1\nPUSH2 0x0d3e\nJUMP\nJUMPDEST\nPUSH1 0x06\nDUP1\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP3\nDUP4\nAND\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nNOT\nSWAP1\nSWAP2\nAND\nOR\nSWAP1\nSSTORE\nPUSH1 0x07\nSLOAD\nAND\nPUSH4 0xf305d719\nCALLVALUE\nADDRESS\nDUP6\nDUP1\nDUP4\nPUSH2 0x0741\nPUSH1 0x01\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x074d\nTIMESTAMP\nPUSH2 0x012c\nPUSH2 0x0d59\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0xe0\nDUP10\nSWAP1\nSHL\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xe0\nSHL\nSUB\nNOT\nAND\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP7\nDUP8\nAND\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP2\nADD\nSWAP6\nSWAP1\nSWAP6\nMSTORE\nPUSH1 0x44\nDUP6\nADD\nSWAP4\nSWAP1\nSWAP4\nMSTORE\nPUSH1 0x64\nDUP5\nADD\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSWAP1\nSWAP3\nAND\nPUSH1 0x84\nDUP3\nADD\nMSTORE\nPUSH1 0xa4\nDUP2\nADD\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nPUSH1 0xc4\nADD\nPUSH1 0x60\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP6\nDUP9\nGAS\nCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x07b8\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x07dd\nSWAP2\nSWAP1\nPUSH2 0x0d6c\nJUMP\nJUMPDEST\nPOP\nPOP\nPOP\nPUSH2 0x07fc\nADDRESS\nPUSH2 0x07f6\nPUSH1 0x01\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nSWAP1\nJUMP\nJUMPDEST\nDUP4\nPUSH2 0x0936\nJUMP\nJUMPDEST\nPOP\nPOP\nPUSH1 0x0b\nDUP1\nSLOAD\nPUSH1 0xff\nNOT\nAND\nPUSH1 0x01\nOR\nSWAP1\nSSTORE\nPOP\nNUMBER\nPUSH1 0x0c\nSSTORE\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x0874\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP1\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH4 0x72657373\nPUSH1 0xe0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0466\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x08d5\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x22\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH2 0x7373\nPUSH1 0xf0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0466\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x03\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP5\nDUP8\nAND\nDUP1\nDUP5\nMSTORE\nSWAP5\nDUP3\nMSTORE\nSWAP2\nDUP3\nSWAP1\nSHA3\nDUP6\nSWAP1\nSSTORE\nSWAP1\nMLOAD\nDUP5\nDUP2\nMSTORE\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nSWAP2\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x0d\nDUP1\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP7\nAND\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nNOT\nSWAP3\nDUP4\nAND\nOR\nSWAP1\nSWAP3\nSSTORE\nPUSH1 0x0e\nDUP1\nSLOAD\nSWAP3\nDUP6\nAND\nSWAP3\nSWAP1\nSWAP2\nAND\nSWAP2\nSWAP1\nSWAP2\nOR\nSWAP1\nSSTORE\nPUSH1 0x0b\nSLOAD\nPUSH1 0xff\nAND\nISZERO\nISZERO\nPUSH1 0x01\nEQ\nDUP1\nPUSH2 0x0986\nJUMPI\nPOP\nPUSH1 0x0d\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nADDRESS\nEQ\nJUMPDEST\nDUP1\nPUSH2 0x09a1\nJUMPI\nPOP\nPUSH1 0x01\nSLOAD\nPUSH1 0x0d\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nDUP2\nAND\nSWAP2\nAND\nEQ\nJUMPDEST\nPUSH2 0x09f7\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x21\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a2074726164696e67206973206e6f742079657420656e61626c65\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x19\nPUSH1 0xfa\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0466\nJUMP\nJUMPDEST\nPUSH1 0x0d\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH2 0x0a5d\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x25\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH5 0x6472657373\nPUSH1 0xd8\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0466\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x0abf\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x23\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH3 0x657373\nPUSH1 0xe8\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0466\nJUMP\nJUMPDEST\nPUSH2 0x0ac9\nDUP4\nDUP3\nPUSH2 0x0b3d\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x02\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP2\nSHA3\nDUP1\nSLOAD\nDUP4\nSWAP3\nSWAP1\nPUSH2 0x0af1\nSWAP1\nDUP5\nSWAP1\nPUSH2 0x0d59\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP2\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nDUP4\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nDUP4\nPUSH1 0x40\nMLOAD\nPUSH2 0x0929\nSWAP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x40\nMLOAD\nPUSH4 0x054391f1\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nDUP3\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nPUSH1 0x20\nDUP2\nPUSH1 0x24\nDUP4\nPUSH0\nPUSH1 0x52\nSLOAD\nGAS\nCALL\nDUP1\nISZERO\nPUSH2 0x0b6f\nJUMPI\nDUP2\nMLOAD\nSWAP3\nPOP\nJUMPDEST\nPOP\nPUSH2 0x0b7c\nSWAP1\nPOP\nDUP3\nDUP3\nPUSH2 0x0cf5\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x02\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSWAP3\nSWAP1\nSWAP3\nSSTORE\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x20\nDUP2\nMSTORE\nPUSH0\nDUP3\nMLOAD\nDUP1\nPUSH1 0x20\nDUP5\nADD\nMSTORE\nDUP1\nPUSH1 0x20\nDUP6\nADD\nPUSH1 0x40\nDUP6\nADD\nMCOPY\nPUSH0\nPUSH1 0x40\nDUP3\nDUP6\nADD\nADD\nMSTORE\nPUSH1 0x40\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP5\nADD\nADD\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x0be5\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0bf9\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP3\nCALLDATALOAD\nPUSH2 0x0c04\nDUP2\nPUSH2 0x0bd1\nJUMP\nJUMPDEST\nSWAP5\nPUSH1 0x20\nSWAP4\nSWAP1\nSWAP4\nADD\nCALLDATALOAD\nSWAP4\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x0c24\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP4\nCALLDATALOAD\nPUSH2 0x0c2f\nDUP2\nPUSH2 0x0bd1\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH1 0x20\nDUP5\nADD\nCALLDATALOAD\nPUSH2 0x0c3f\nDUP2\nPUSH2 0x0bd1\nJUMP\nJUMPDEST\nSWAP3\nSWAP6\nSWAP3\nSWAP5\nPOP\nPOP\nPOP\nPUSH1 0x40\nSWAP2\nSWAP1\nSWAP2\nADD\nCALLDATALOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0c60\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP2\nCALLDATALOAD\nPUSH2 0x0c6b\nDUP2\nPUSH2 0x0bd1\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0c83\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP3\nCALLDATALOAD\nPUSH2 0x0c8e\nDUP2\nPUSH2 0x0bd1\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH1 0x20\nDUP4\nADD\nCALLDATALOAD\nPUSH2 0x0c9e\nDUP2\nPUSH2 0x0bd1\nJUMP\nJUMPDEST\nDUP1\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP2\nDUP2\nSHR\nSWAP1\nDUP3\nAND\nDUP1\nPUSH2 0x0cbd\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x0cdb\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nDUP2\nDUP2\nSUB\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x03d4\nJUMPI\nPUSH2 0x03d4\nPUSH2 0x0ce1\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nPUSH2 0x0d22\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x12\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nDIV\nSWAP1\nJUMP\nJUMPDEST\nDUP1\nDUP3\nMUL\nDUP2\nISZERO\nDUP3\nDUP3\nDIV\nDUP5\nEQ\nOR\nPUSH2 0x03d4\nJUMPI\nPUSH2 0x03d4\nPUSH2 0x0ce1\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0d4e\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP2\nMLOAD\nPUSH2 0x0c6b\nDUP2\nPUSH2 0x0bd1\nJUMP\nJUMPDEST\nDUP1\nDUP3\nADD\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x03d4\nJUMPI\nPUSH2 0x03d4\nPUSH2 0x0ce1\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x0d7e\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP4\nMLOAD\nSWAP3\nPOP\nPUSH1 0x20\nDUP5\nADD\nMLOAD\nSWAP2\nPOP\nPUSH1 0x40\nDUP5\nADD\nMLOAD\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\n'2c'(Unknown Opcode)\nLOG1\nSDIV\n'c7'(Unknown Opcode)\n'e8'(Unknown Opcode)\n'2a'(Unknown Opcode)\nPUSH10 0xbae361f88248d84f642d\nSLT\nPUSH31 0x7813282570cdb54c22c5eb120464736f6c63430008190033\n", + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "msgReceive", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "msgSend", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "openTrade", + "stateMutability": "payable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "pair", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "startBlock", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [], + "name": "trade", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 285, + "instruction": "JUMPDEST" + }, + { + "pc": 286, + "instruction": "PUSH1 0x40" + }, + { + "pc": 288, + "instruction": "MLOAD" + }, + { + "pc": 289, + "instruction": "PUSH1 0x01" + }, + { + "pc": 291, + "instruction": "PUSH1 0x01" + }, + { + "pc": 293, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 295, + "instruction": "SHL" + }, + { + "pc": 296, + "instruction": "SUB" + }, + { + "pc": 297, + "instruction": "SWAP1" + }, + { + "pc": 298, + "instruction": "SWAP2" + }, + { + "pc": 299, + "instruction": "AND" + }, + { + "pc": 300, + "instruction": "DUP2" + }, + { + "pc": 301, + "instruction": "MSTORE" + }, + { + "pc": 302, + "instruction": "PUSH1 0x20" + }, + { + "pc": 304, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 305 + }], + "last_instruction": "UNKNOWN", + "id": 285 + }, + { + "instructions": [ + { + "pc": 3261, + "instruction": "JUMPDEST" + }, + { + "pc": 3262, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3264, + "instruction": "DUP3" + }, + { + "pc": 3265, + "instruction": "LT" + }, + { + "pc": 3266, + "instruction": "DUP2" + }, + { + "pc": 3267, + "instruction": "SUB" + }, + { + "pc": 3268, + "instruction": "PUSH2 0x0cdb" + }, + { + "pc": 3271, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3272 + }, + { + "color": "\"#5F9747\"", + "target": 3291 + } + ], + "last_instruction": "JUMPI", + "id": 3261 + }, + { + "instructions": [ + { + "pc": 402, + "instruction": "PUSH0" + }, + { + "pc": 403, + "instruction": "DUP1" + }, + { + "pc": 404, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 402 + }, + { + "instructions": [ + { + "pc": 3062, + "instruction": "PUSH0" + }, + { + "pc": 3063, + "instruction": "DUP1" + }, + { + "pc": 3064, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3062 + }, + { + "instructions": [ + { + "pc": 435, + "instruction": "JUMPDEST" + }, + { + "pc": 436, + "instruction": "POP" + }, + { + "pc": 437, + "instruction": "PUSH1 0x0b" + }, + { + "pc": 439, + "instruction": "SLOAD" + }, + { + "pc": 440, + "instruction": "PUSH2 0x017a" + }, + { + "pc": 443, + "instruction": "SWAP1" + }, + { + "pc": 444, + "instruction": "PUSH1 0xff" + }, + { + "pc": 446, + "instruction": "AND" + }, + { + "pc": 447, + "instruction": "DUP2" + }, + { + "pc": 448, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 378 + }], + "last_instruction": "JUMP", + "id": 435 + }, + { + "instructions": [ + { + "pc": 2551, + "instruction": "JUMPDEST" + }, + { + "pc": 2552, + "instruction": "PUSH1 0x0d" + }, + { + "pc": 2554, + "instruction": "SLOAD" + }, + { + "pc": 2555, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2557, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2559, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2561, + "instruction": "SHL" + }, + { + "pc": 2562, + "instruction": "SUB" + }, + { + "pc": 2563, + "instruction": "AND" + }, + { + "pc": 2564, + "instruction": "PUSH2 0x0a5d" + }, + { + "pc": 2567, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2568 + }, + { + "color": "\"#5F9747\"", + "target": 2653 + } + ], + "last_instruction": "JUMPI", + "id": 2551 + }, + { + "instructions": [ + { + "pc": 1356, + "instruction": "JUMPDEST" + }, + { + "pc": 1357, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1359, + "instruction": "SLOAD" + }, + { + "pc": 1360, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1362, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1364, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1366, + "instruction": "SHL" + }, + { + "pc": 1367, + "instruction": "SUB" + }, + { + "pc": 1368, + "instruction": "AND" + }, + { + "pc": 1369, + "instruction": "CALLER" + }, + { + "pc": 1370, + "instruction": "EQ" + }, + { + "pc": 1371, + "instruction": "DUP1" + }, + { + "pc": 1372, + "instruction": "ISZERO" + }, + { + "pc": 1373, + "instruction": "PUSH2 0x0569" + }, + { + "pc": 1376, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1377 + }, + { + "color": "\"#5F9747\"", + "target": 1385 + } + ], + "last_instruction": "JUMPI", + "id": 1356 + }, + { + "instructions": [ + { + "pc": 334, + "instruction": "JUMPDEST" + }, + { + "pc": 335, + "instruction": "PUSH1 0x40" + }, + { + "pc": 337, + "instruction": "MLOAD" + }, + { + "pc": 338, + "instruction": "PUSH2 0x0131" + }, + { + "pc": 341, + "instruction": "SWAP2" + }, + { + "pc": 342, + "instruction": "SWAP1" + }, + { + "pc": 343, + "instruction": "PUSH2 0x0b9c" + }, + { + "pc": 346, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2972 + }], + "last_instruction": "JUMP", + "id": 334 + }, + { + "instructions": [ + { + "pc": 835, + "instruction": "JUMPDEST" + }, + { + "pc": 836, + "instruction": "DUP1" + }, + { + "pc": 837, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 839, + "instruction": "ADD" + }, + { + "pc": 840, + "instruction": "PUSH1 0x20" + }, + { + "pc": 842, + "instruction": "DUP1" + }, + { + "pc": 843, + "instruction": "SWAP2" + }, + { + "pc": 844, + "instruction": "DIV" + }, + { + "pc": 845, + "instruction": "MUL" + }, + { + "pc": 846, + "instruction": "PUSH1 0x20" + }, + { + "pc": 848, + "instruction": "ADD" + }, + { + "pc": 849, + "instruction": "PUSH1 0x40" + }, + { + "pc": 851, + "instruction": "MLOAD" + }, + { + "pc": 852, + "instruction": "SWAP1" + }, + { + "pc": 853, + "instruction": "DUP2" + }, + { + "pc": 854, + "instruction": "ADD" + }, + { + "pc": 855, + "instruction": "PUSH1 0x40" + }, + { + "pc": 857, + "instruction": "MSTORE" + }, + { + "pc": 858, + "instruction": "DUP1" + }, + { + "pc": 859, + "instruction": "SWAP3" + }, + { + "pc": 860, + "instruction": "SWAP2" + }, + { + "pc": 861, + "instruction": "SWAP1" + }, + { + "pc": 862, + "instruction": "DUP2" + }, + { + "pc": 863, + "instruction": "DUP2" + }, + { + "pc": 864, + "instruction": "MSTORE" + }, + { + "pc": 865, + "instruction": "PUSH1 0x20" + }, + { + "pc": 867, + "instruction": "ADD" + }, + { + "pc": 868, + "instruction": "DUP3" + }, + { + "pc": 869, + "instruction": "DUP1" + }, + { + "pc": 870, + "instruction": "SLOAD" + }, + { + "pc": 871, + "instruction": "PUSH2 0x036f" + }, + { + "pc": 874, + "instruction": "SWAP1" + }, + { + "pc": 875, + "instruction": "PUSH2 0x0ca9" + }, + { + "pc": 878, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3241 + }], + "last_instruction": "JUMP", + "id": 835 + }, + { + "instructions": [ + { + "pc": 239, + "instruction": "DUP1" + }, + { + "pc": 240, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 245, + "instruction": "EQ" + }, + { + "pc": 246, + "instruction": "PUSH2 0x018a" + }, + { + "pc": 249, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 394 + }, + { + "color": "\"#5F9747\"", + "target": 250 + } + ], + "last_instruction": "FUNCTION", + "id": 239, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 95, + "instruction": "PUSH0" + }, + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 95 + }, + { + "instructions": [ + { + "pc": 3317, + "instruction": "JUMPDEST" + }, + { + "pc": 3318, + "instruction": "DUP2" + }, + { + "pc": 3319, + "instruction": "DUP2" + }, + { + "pc": 3320, + "instruction": "SUB" + }, + { + "pc": 3321, + "instruction": "DUP2" + }, + { + "pc": 3322, + "instruction": "DUP2" + }, + { + "pc": 3323, + "instruction": "GT" + }, + { + "pc": 3324, + "instruction": "ISZERO" + }, + { + "pc": 3325, + "instruction": "PUSH2 0x03d4" + }, + { + "pc": 3328, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3329 + }, + { + "color": "\"#5F9747\"", + "target": 980 + } + ], + "last_instruction": "JUMPI", + "id": 3317 + }, + { + "instructions": [ + { + "pc": 1256, + "instruction": "JUMPDEST" + }, + { + "pc": 1257, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1259, + "instruction": "SLOAD" + }, + { + "pc": 1260, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1262, + "instruction": "MLOAD" + }, + { + "pc": 1263, + "instruction": "PUSH0" + }, + { + "pc": 1264, + "instruction": "SWAP2" + }, + { + "pc": 1265, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1267, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1269, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1271, + "instruction": "SHL" + }, + { + "pc": 1272, + "instruction": "SUB" + }, + { + "pc": 1273, + "instruction": "AND" + }, + { + "pc": 1274, + "instruction": "SWAP1" + }, + { + "pc": 1275, + "instruction": "PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0" + }, + { + "pc": 1308, + "instruction": "SWAP1" + }, + { + "pc": 1309, + "instruction": "DUP4" + }, + { + "pc": 1310, + "instruction": "SWAP1" + }, + { + "pc": 1311, + "instruction": "LOG3" + }, + { + "pc": 1312, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1314, + "instruction": "DUP1" + }, + { + "pc": 1315, + "instruction": "SLOAD" + }, + { + "pc": 1316, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1318, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1320, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1322, + "instruction": "SHL" + }, + { + "pc": 1323, + "instruction": "SUB" + }, + { + "pc": 1324, + "instruction": "NOT" + }, + { + "pc": 1325, + "instruction": "AND" + }, + { + "pc": 1326, + "instruction": "SWAP1" + }, + { + "pc": 1327, + "instruction": "SSTORE" + }, + { + "pc": 1328, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 600 + }], + "last_instruction": "JUMP", + "id": 1256 + }, + { + "instructions": [ + { + "pc": 3090, + "instruction": "JUMPDEST" + }, + { + "pc": 3091, + "instruction": "PUSH0" + }, + { + "pc": 3092, + "instruction": "DUP1" + }, + { + "pc": 3093, + "instruction": "PUSH0" + }, + { + "pc": 3094, + "instruction": "PUSH1 0x60" + }, + { + "pc": 3096, + "instruction": "DUP5" + }, + { + "pc": 3097, + "instruction": "DUP7" + }, + { + "pc": 3098, + "instruction": "SUB" + }, + { + "pc": 3099, + "instruction": "SLT" + }, + { + "pc": 3100, + "instruction": "ISZERO" + }, + { + "pc": 3101, + "instruction": "PUSH2 0x0c24" + }, + { + "pc": 3104, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3105 + }, + { + "color": "\"#5F9747\"", + "target": 3108 + } + ], + "last_instruction": "JUMPI", + "id": 3090 + }, + { + "instructions": [ + { + "pc": 2345, + "instruction": "JUMPDEST" + }, + { + "pc": 2346, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2348, + "instruction": "MLOAD" + }, + { + "pc": 2349, + "instruction": "DUP1" + }, + { + "pc": 2350, + "instruction": "SWAP2" + }, + { + "pc": 2351, + "instruction": "SUB" + }, + { + "pc": 2352, + "instruction": "SWAP1" + }, + { + "pc": 2353, + "instruction": "LOG3" + }, + { + "pc": 2354, + "instruction": "POP" + }, + { + "pc": 2355, + "instruction": "POP" + }, + { + "pc": 2356, + "instruction": "POP" + }, + { + "pc": 2357, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 976 + }, + { + "color": "\"#FF9248\"", + "target": 1486 + } + ], + "last_instruction": "JUMP", + "id": 2345 + }, + { + "instructions": [ + { + "pc": 373, + "instruction": "JUMPDEST" + }, + { + "pc": 374, + "instruction": "PUSH2 0x03c4" + }, + { + "pc": 377, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 964 + }], + "last_instruction": "JUMP", + "id": 373 + }, + { + "instructions": [ + { + "pc": 205, + "instruction": "JUMPDEST" + }, + { + "pc": 206, + "instruction": "DUP1" + }, + { + "pc": 207, + "instruction": "PUSH4 0x01a37fc2" + }, + { + "pc": 212, + "instruction": "EQ" + }, + { + "pc": 213, + "instruction": "PUSH2 0x00fe" + }, + { + "pc": 216, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 217 + }, + { + "color": "\"#5F9747\"", + "target": 254 + } + ], + "last_instruction": "FUNCTION", + "id": 205, + "label": "Function 01a37fc2" + }, + { + "instructions": [ + { + "pc": 3165, + "instruction": "PUSH0" + }, + { + "pc": 3166, + "instruction": "DUP1" + }, + { + "pc": 3167, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3165 + }, + { + "instructions": [ + { + "pc": 146, + "instruction": "JUMPDEST" + }, + { + "pc": 147, + "instruction": "DUP1" + }, + { + "pc": 148, + "instruction": "PUSH4 0x1f0ba6c9" + }, + { + "pc": 153, + "instruction": "GT" + }, + { + "pc": 154, + "instruction": "PUSH2 0x00cd" + }, + { + "pc": 157, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 205 + }, + { + "color": "\"#B70000\"", + "target": 158 + } + ], + "last_instruction": "FUNCTION", + "id": 146, + "label": "Function 1f0ba6c9" + }, + { + "instructions": [ + { + "pc": 265, + "instruction": "JUMPDEST" + }, + { + "pc": 266, + "instruction": "POP" + }, + { + "pc": 267, + "instruction": "PUSH1 0x0d" + }, + { + "pc": 269, + "instruction": "SLOAD" + }, + { + "pc": 270, + "instruction": "PUSH2 0x011d" + }, + { + "pc": 273, + "instruction": "SWAP1" + }, + { + "pc": 274, + "instruction": "PUSH1 0x01" + }, + { + "pc": 276, + "instruction": "PUSH1 0x01" + }, + { + "pc": 278, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 280, + "instruction": "SHL" + }, + { + "pc": 281, + "instruction": "SUB" + }, + { + "pc": 282, + "instruction": "AND" + }, + { + "pc": 283, + "instruction": "DUP2" + }, + { + "pc": 284, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 285 + }], + "last_instruction": "JUMP", + "id": 265 + }, + { + "instructions": [ + { + "pc": 659, + "instruction": "PUSH0" + }, + { + "pc": 660, + "instruction": "DUP1" + }, + { + "pc": 661, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 659 + }, + { + "instructions": [ + { + "pc": 662, + "instruction": "JUMPDEST" + }, + { + "pc": 663, + "instruction": "POP" + }, + { + "pc": 664, + "instruction": "PUSH1 0x0e" + }, + { + "pc": 666, + "instruction": "SLOAD" + }, + { + "pc": 667, + "instruction": "PUSH2 0x011d" + }, + { + "pc": 670, + "instruction": "SWAP1" + }, + { + "pc": 671, + "instruction": "PUSH1 0x01" + }, + { + "pc": 673, + "instruction": "PUSH1 0x01" + }, + { + "pc": 675, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 677, + "instruction": "SHL" + }, + { + "pc": 678, + "instruction": "SUB" + }, + { + "pc": 679, + "instruction": "AND" + }, + { + "pc": 680, + "instruction": "DUP2" + }, + { + "pc": 681, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 285 + }], + "last_instruction": "JUMP", + "id": 662 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "PUSH1 0x04" + }, + { + "pc": 7, + "instruction": "CALLDATASIZE" + }, + { + "pc": 8, + "instruction": "LT" + }, + { + "pc": 9, + "instruction": "PUSH2 0x00fa" + }, + { + "pc": 12, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 250 + }, + { + "color": "\"#B70000\"", + "target": 13 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 3025, + "instruction": "JUMPDEST" + }, + { + "pc": 3026, + "instruction": "PUSH1 0x01" + }, + { + "pc": 3028, + "instruction": "PUSH1 0x01" + }, + { + "pc": 3030, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 3032, + "instruction": "SHL" + }, + { + "pc": 3033, + "instruction": "SUB" + }, + { + "pc": 3034, + "instruction": "DUP2" + }, + { + "pc": 3035, + "instruction": "AND" + }, + { + "pc": 3036, + "instruction": "DUP2" + }, + { + "pc": 3037, + "instruction": "EQ" + }, + { + "pc": 3038, + "instruction": "PUSH2 0x0be5" + }, + { + "pc": 3041, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3042 + }, + { + "color": "\"#5F9747\"", + "target": 3045 + } + ], + "last_instruction": "JUMPI", + "id": 3025 + }, + { + "instructions": [ + { + "pc": 325, + "instruction": "JUMPDEST" + }, + { + "pc": 326, + "instruction": "POP" + }, + { + "pc": 327, + "instruction": "PUSH2 0x014e" + }, + { + "pc": 330, + "instruction": "PUSH2 0x0334" + }, + { + "pc": 333, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 820 + }], + "last_instruction": "JUMP", + "id": 325 + }, + { + "instructions": [ + { + "pc": 488, + "instruction": "PUSH0" + }, + { + "pc": 489, + "instruction": "DUP1" + }, + { + "pc": 490, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 488 + }, + { + "instructions": [ + { + "pc": 879, + "instruction": "JUMPDEST" + }, + { + "pc": 880, + "instruction": "DUP1" + }, + { + "pc": 881, + "instruction": "ISZERO" + }, + { + "pc": 882, + "instruction": "PUSH2 0x03ba" + }, + { + "pc": 885, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 886 + }, + { + "color": "\"#5F9747\"", + "target": 954 + } + ], + "last_instruction": "JUMPI", + "id": 879 + }, + { + "instructions": [ + { + "pc": 1385, + "instruction": "JUMPDEST" + }, + { + "pc": 1386, + "instruction": "PUSH2 0x05b5" + }, + { + "pc": 1389, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1461 + }, + { + "color": "\"#B70000\"", + "target": 1390 + } + ], + "last_instruction": "JUMPI", + "id": 1385 + }, + { + "instructions": [ + { + "pc": 73, + "instruction": "DUP1" + }, + { + "pc": 74, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 79, + "instruction": "EQ" + }, + { + "pc": 80, + "instruction": "PUSH2 0x02e8" + }, + { + "pc": 83, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 84 + }, + { + "color": "\"#5F9747\"", + "target": 744 + } + ], + "last_instruction": "FUNCTION", + "id": 73, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 690, + "instruction": "PUSH0" + }, + { + "pc": 691, + "instruction": "DUP1" + }, + { + "pc": 692, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 690 + }, + { + "instructions": [ + { + "pc": 3042, + "instruction": "PUSH0" + }, + { + "pc": 3043, + "instruction": "DUP1" + }, + { + "pc": 3044, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3042 + }, + { + "instructions": [ + { + "pc": 682, + "instruction": "JUMPDEST" + }, + { + "pc": 683, + "instruction": "CALLVALUE" + }, + { + "pc": 684, + "instruction": "DUP1" + }, + { + "pc": 685, + "instruction": "ISZERO" + }, + { + "pc": 686, + "instruction": "PUSH2 0x02b5" + }, + { + "pc": 689, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 690 + }, + { + "color": "\"#5F9747\"", + "target": 693 + } + ], + "last_instruction": "JUMPI", + "id": 682 + }, + { + "instructions": [ + { + "pc": 228, + "instruction": "DUP1" + }, + { + "pc": 229, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 234, + "instruction": "EQ" + }, + { + "pc": 235, + "instruction": "PUSH2 0x015b" + }, + { + "pc": 238, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 347 + }, + { + "color": "\"#B70000\"", + "target": 239 + } + ], + "last_instruction": "FUNCTION", + "id": 228, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 405, + "instruction": "JUMPDEST" + }, + { + "pc": 406, + "instruction": "POP" + }, + { + "pc": 407, + "instruction": "PUSH1 0x0a" + }, + { + "pc": 409, + "instruction": "SLOAD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 410 + }], + "last_instruction": "UNKNOWN", + "id": 405 + }, + { + "instructions": [ + { + "pc": 536, + "instruction": "PUSH0" + }, + { + "pc": 537, + "instruction": "DUP1" + }, + { + "pc": 538, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 536 + }, + { + "instructions": [ + { + "pc": 1166, + "instruction": "JUMPDEST" + }, + { + "pc": 1167, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1169, + "instruction": "SLOAD" + }, + { + "pc": 1170, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1172, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1174, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1176, + "instruction": "SHL" + }, + { + "pc": 1177, + "instruction": "SUB" + }, + { + "pc": 1178, + "instruction": "AND" + }, + { + "pc": 1179, + "instruction": "CALLER" + }, + { + "pc": 1180, + "instruction": "EQ" + }, + { + "pc": 1181, + "instruction": "PUSH2 0x04e8" + }, + { + "pc": 1184, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1185 + }, + { + "color": "\"#5F9747\"", + "target": 1256 + } + ], + "last_instruction": "JUMPI", + "id": 1166 + }, + { + "instructions": [ + { + "pc": 1390, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1392, + "instruction": "MLOAD" + }, + { + "pc": 1393, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1397, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1399, + "instruction": "SHL" + }, + { + "pc": 1400, + "instruction": "DUP2" + }, + { + "pc": 1401, + "instruction": "MSTORE" + }, + { + "pc": 1402, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1404, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1406, + "instruction": "DUP3" + }, + { + "pc": 1407, + "instruction": "ADD" + }, + { + "pc": 1408, + "instruction": "DUP2" + }, + { + "pc": 1409, + "instruction": "SWAP1" + }, + { + "pc": 1410, + "instruction": "MSTORE" + }, + { + "pc": 1411, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1413, + "instruction": "DUP3" + }, + { + "pc": 1414, + "instruction": "ADD" + }, + { + "pc": 1415, + "instruction": "MSTORE" + }, + { + "pc": 1416, + "instruction": "PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572" + }, + { + "pc": 1449, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1451, + "instruction": "DUP3" + }, + { + "pc": 1452, + "instruction": "ADD" + }, + { + "pc": 1453, + "instruction": "MSTORE" + }, + { + "pc": 1454, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1456, + "instruction": "ADD" + }, + { + "pc": 1457, + "instruction": "PUSH2 0x0466" + }, + { + "pc": 1460, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1126 + }], + "last_instruction": "JUMP", + "id": 1390 + }, + { + "instructions": [ + { + "pc": 2358, + "instruction": "JUMPDEST" + }, + { + "pc": 2359, + "instruction": "PUSH1 0x0d" + }, + { + "pc": 2361, + "instruction": "DUP1" + }, + { + "pc": 2362, + "instruction": "SLOAD" + }, + { + "pc": 2363, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2365, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2367, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2369, + "instruction": "SHL" + }, + { + "pc": 2370, + "instruction": "SUB" + }, + { + "pc": 2371, + "instruction": "DUP1" + }, + { + "pc": 2372, + "instruction": "DUP7" + }, + { + "pc": 2373, + "instruction": "AND" + }, + { + "pc": 2374, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2376, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2378, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2380, + "instruction": "SHL" + }, + { + "pc": 2381, + "instruction": "SUB" + }, + { + "pc": 2382, + "instruction": "NOT" + }, + { + "pc": 2383, + "instruction": "SWAP3" + }, + { + "pc": 2384, + "instruction": "DUP4" + }, + { + "pc": 2385, + "instruction": "AND" + }, + { + "pc": 2386, + "instruction": "OR" + }, + { + "pc": 2387, + "instruction": "SWAP1" + }, + { + "pc": 2388, + "instruction": "SWAP3" + }, + { + "pc": 2389, + "instruction": "SSTORE" + }, + { + "pc": 2390, + "instruction": "PUSH1 0x0e" + }, + { + "pc": 2392, + "instruction": "DUP1" + }, + { + "pc": 2393, + "instruction": "SLOAD" + }, + { + "pc": 2394, + "instruction": "SWAP3" + }, + { + "pc": 2395, + "instruction": "DUP6" + }, + { + "pc": 2396, + "instruction": "AND" + }, + { + "pc": 2397, + "instruction": "SWAP3" + }, + { + "pc": 2398, + "instruction": "SWAP1" + }, + { + "pc": 2399, + "instruction": "SWAP2" + }, + { + "pc": 2400, + "instruction": "AND" + }, + { + "pc": 2401, + "instruction": "SWAP2" + }, + { + "pc": 2402, + "instruction": "SWAP1" + }, + { + "pc": 2403, + "instruction": "SWAP2" + }, + { + "pc": 2404, + "instruction": "OR" + }, + { + "pc": 2405, + "instruction": "SWAP1" + }, + { + "pc": 2406, + "instruction": "SSTORE" + }, + { + "pc": 2407, + "instruction": "PUSH1 0x0b" + }, + { + "pc": 2409, + "instruction": "SLOAD" + }, + { + "pc": 2410, + "instruction": "PUSH1 0xff" + }, + { + "pc": 2412, + "instruction": "AND" + }, + { + "pc": 2413, + "instruction": "ISZERO" + }, + { + "pc": 2414, + "instruction": "ISZERO" + }, + { + "pc": 2415, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2417, + "instruction": "EQ" + }, + { + "pc": 2418, + "instruction": "DUP1" + }, + { + "pc": 2419, + "instruction": "PUSH2 0x0986" + }, + { + "pc": 2422, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2438 + }, + { + "color": "\"#B70000\"", + "target": 2423 + } + ], + "last_instruction": "JUMPI", + "id": 2358 + }, + { + "instructions": [ + { + "pc": 2261, + "instruction": "JUMPDEST" + }, + { + "pc": 2262, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2264, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2266, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2268, + "instruction": "SHL" + }, + { + "pc": 2269, + "instruction": "SUB" + }, + { + "pc": 2270, + "instruction": "DUP4" + }, + { + "pc": 2271, + "instruction": "DUP2" + }, + { + "pc": 2272, + "instruction": "AND" + }, + { + "pc": 2273, + "instruction": "PUSH0" + }, + { + "pc": 2274, + "instruction": "DUP2" + }, + { + "pc": 2275, + "instruction": "DUP2" + }, + { + "pc": 2276, + "instruction": "MSTORE" + }, + { + "pc": 2277, + "instruction": "PUSH1 0x03" + }, + { + "pc": 2279, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2281, + "instruction": "SWAP1" + }, + { + "pc": 2282, + "instruction": "DUP2" + }, + { + "pc": 2283, + "instruction": "MSTORE" + }, + { + "pc": 2284, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2286, + "instruction": "DUP1" + }, + { + "pc": 2287, + "instruction": "DUP4" + }, + { + "pc": 2288, + "instruction": "SHA3" + }, + { + "pc": 2289, + "instruction": "SWAP5" + }, + { + "pc": 2290, + "instruction": "DUP8" + }, + { + "pc": 2291, + "instruction": "AND" + }, + { + "pc": 2292, + "instruction": "DUP1" + }, + { + "pc": 2293, + "instruction": "DUP5" + }, + { + "pc": 2294, + "instruction": "MSTORE" + }, + { + "pc": 2295, + "instruction": "SWAP5" + }, + { + "pc": 2296, + "instruction": "DUP3" + }, + { + "pc": 2297, + "instruction": "MSTORE" + }, + { + "pc": 2298, + "instruction": "SWAP2" + }, + { + "pc": 2299, + "instruction": "DUP3" + }, + { + "pc": 2300, + "instruction": "SWAP1" + }, + { + "pc": 2301, + "instruction": "SHA3" + }, + { + "pc": 2302, + "instruction": "DUP6" + }, + { + "pc": 2303, + "instruction": "SWAP1" + }, + { + "pc": 2304, + "instruction": "SSTORE" + }, + { + "pc": 2305, + "instruction": "SWAP1" + }, + { + "pc": 2306, + "instruction": "MLOAD" + }, + { + "pc": 2307, + "instruction": "DUP5" + }, + { + "pc": 2308, + "instruction": "DUP2" + }, + { + "pc": 2309, + "instruction": "MSTORE" + }, + { + "pc": 2310, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 2343, + "instruction": "SWAP2" + }, + { + "pc": 2344, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2345 + }], + "last_instruction": "UNKNOWN", + "id": 2261 + }, + { + "instructions": [ + { + "pc": 3383, + "instruction": "PUSH2 0x03d4" + }, + { + "pc": 3386, + "instruction": "PUSH2 0x0ce1" + }, + { + "pc": 3389, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3297 + }], + "last_instruction": "JUMP", + "id": 3383 + }, + { + "instructions": [ + { + "pc": 886, + "instruction": "DUP1" + }, + { + "pc": 887, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 889, + "instruction": "LT" + }, + { + "pc": 890, + "instruction": "PUSH2 0x0391" + }, + { + "pc": 893, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 913 + }, + { + "color": "\"#B70000\"", + "target": 894 + } + ], + "last_instruction": "JUMPI", + "id": 886 + }, + { + "instructions": [ + { + "pc": 121, + "instruction": "DUP1" + }, + { + "pc": 122, + "instruction": "PUSH4 0x8da5cb5b" + }, + { + "pc": 127, + "instruction": "EQ" + }, + { + "pc": 128, + "instruction": "PUSH2 0x025a" + }, + { + "pc": 131, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 132 + }, + { + "color": "\"#5F9747\"", + "target": 602 + } + ], + "last_instruction": "FUNCTION", + "id": 121, + "label": "Function 8da5cb5b" + }, + { + "instructions": [ + { + "pc": 588, + "instruction": "PUSH0" + }, + { + "pc": 589, + "instruction": "DUP1" + }, + { + "pc": 590, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 588 + }, + { + "instructions": [ + { + "pc": 739, + "instruction": "JUMPDEST" + }, + { + "pc": 740, + "instruction": "PUSH2 0x0540" + }, + { + "pc": 743, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1344 + }], + "last_instruction": "JUMP", + "id": 739 + }, + { + "instructions": [ + { + "pc": 639, + "instruction": "PUSH0" + }, + { + "pc": 640, + "instruction": "DUP1" + }, + { + "pc": 641, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 639 + }, + { + "instructions": [ + { + "pc": 2470, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2472, + "instruction": "MLOAD" + }, + { + "pc": 2473, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 2477, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 2479, + "instruction": "SHL" + }, + { + "pc": 2480, + "instruction": "DUP2" + }, + { + "pc": 2481, + "instruction": "MSTORE" + }, + { + "pc": 2482, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2484, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2486, + "instruction": "DUP3" + }, + { + "pc": 2487, + "instruction": "ADD" + }, + { + "pc": 2488, + "instruction": "MSTORE" + }, + { + "pc": 2489, + "instruction": "PUSH1 0x21" + }, + { + "pc": 2491, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2493, + "instruction": "DUP3" + }, + { + "pc": 2494, + "instruction": "ADD" + }, + { + "pc": 2495, + "instruction": "MSTORE" + }, + { + "pc": 2496, + "instruction": "PUSH32 0x45524332303a2074726164696e67206973206e6f742079657420656e61626c65" + }, + { + "pc": 2529, + "instruction": "PUSH1 0x44" + }, + { + "pc": 2531, + "instruction": "DUP3" + }, + { + "pc": 2532, + "instruction": "ADD" + }, + { + "pc": 2533, + "instruction": "MSTORE" + }, + { + "pc": 2534, + "instruction": "PUSH1 0x19" + }, + { + "pc": 2536, + "instruction": "PUSH1 0xfa" + }, + { + "pc": 2538, + "instruction": "SHL" + }, + { + "pc": 2539, + "instruction": "PUSH1 0x64" + }, + { + "pc": 2541, + "instruction": "DUP3" + }, + { + "pc": 2542, + "instruction": "ADD" + }, + { + "pc": 2543, + "instruction": "MSTORE" + }, + { + "pc": 2544, + "instruction": "PUSH1 0x84" + }, + { + "pc": 2546, + "instruction": "ADD" + }, + { + "pc": 2547, + "instruction": "PUSH2 0x0466" + }, + { + "pc": 2550, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1126 + }], + "last_instruction": "JUMP", + "id": 2470 + }, + { + "instructions": [ + { + "pc": 3255, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 3257, + "instruction": "DUP3" + }, + { + "pc": 3258, + "instruction": "AND" + }, + { + "pc": 3259, + "instruction": "SWAP2" + }, + { + "pc": 3260, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3261 + }], + "last_instruction": "UNKNOWN", + "id": 3255 + }, + { + "instructions": [ + { + "pc": 432, + "instruction": "PUSH0" + }, + { + "pc": 433, + "instruction": "DUP1" + }, + { + "pc": 434, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 432 + }, + { + "instructions": [ + { + "pc": 642, + "instruction": "JUMPDEST" + }, + { + "pc": 643, + "instruction": "POP" + }, + { + "pc": 644, + "instruction": "PUSH2 0x014e" + }, + { + "pc": 647, + "instruction": "PUSH2 0x0531" + }, + { + "pc": 650, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1329 + }], + "last_instruction": "JUMP", + "id": 642 + }, + { + "instructions": [ + { + "pc": 449, + "instruction": "JUMPDEST" + }, + { + "pc": 450, + "instruction": "CALLVALUE" + }, + { + "pc": 451, + "instruction": "DUP1" + }, + { + "pc": 452, + "instruction": "ISZERO" + }, + { + "pc": 453, + "instruction": "PUSH2 0x01cc" + }, + { + "pc": 456, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 457 + }, + { + "color": "\"#5F9747\"", + "target": 460 + } + ], + "last_instruction": "JUMPI", + "id": 449 + }, + { + "instructions": [ + { + "pc": 1344, + "instruction": "JUMPDEST" + }, + { + "pc": 1345, + "instruction": "PUSH0" + }, + { + "pc": 1346, + "instruction": "PUSH2 0x03d0" + }, + { + "pc": 1349, + "instruction": "CALLER" + }, + { + "pc": 1350, + "instruction": "DUP5" + }, + { + "pc": 1351, + "instruction": "DUP5" + }, + { + "pc": 1352, + "instruction": "PUSH2 0x0936" + }, + { + "pc": 1355, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2358 + }], + "last_instruction": "JUMP", + "id": 1344 + }, + { + "instructions": [ + { + "pc": 254, + "instruction": "JUMPDEST" + }, + { + "pc": 255, + "instruction": "CALLVALUE" + }, + { + "pc": 256, + "instruction": "DUP1" + }, + { + "pc": 257, + "instruction": "ISZERO" + }, + { + "pc": 258, + "instruction": "PUSH2 0x0109" + }, + { + "pc": 261, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 262 + }, + { + "color": "\"#5F9747\"", + "target": 265 + } + ], + "last_instruction": "JUMPI", + "id": 254 + }, + { + "instructions": [ + { + "pc": 580, + "instruction": "JUMPDEST" + }, + { + "pc": 581, + "instruction": "CALLVALUE" + }, + { + "pc": 582, + "instruction": "DUP1" + }, + { + "pc": 583, + "instruction": "ISZERO" + }, + { + "pc": 584, + "instruction": "PUSH2 0x024f" + }, + { + "pc": 587, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 588 + }, + { + "color": "\"#5F9747\"", + "target": 591 + } + ], + "last_instruction": "JUMPI", + "id": 580 + }, + { + "instructions": [ + { + "pc": 410, + "instruction": "JUMPDEST" + }, + { + "pc": 411, + "instruction": "PUSH1 0x40" + }, + { + "pc": 413, + "instruction": "MLOAD" + }, + { + "pc": 414, + "instruction": "SWAP1" + }, + { + "pc": 415, + "instruction": "DUP2" + }, + { + "pc": 416, + "instruction": "MSTORE" + }, + { + "pc": 417, + "instruction": "PUSH1 0x20" + }, + { + "pc": 419, + "instruction": "ADD" + }, + { + "pc": 420, + "instruction": "PUSH2 0x0131" + }, + { + "pc": 423, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 305 + }], + "last_instruction": "JUMP", + "id": 410 + }, + { + "instructions": [ + { + "pc": 518, + "instruction": "JUMPDEST" + }, + { + "pc": 519, + "instruction": "POP" + }, + { + "pc": 520, + "instruction": "PUSH2 0x019a" + }, + { + "pc": 523, + "instruction": "PUSH1 0x0c" + }, + { + "pc": 525, + "instruction": "SLOAD" + }, + { + "pc": 526, + "instruction": "DUP2" + }, + { + "pc": 527, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 410 + }], + "last_instruction": "JUMP", + "id": 518 + }, + { + "instructions": [ + { + "pc": 591, + "instruction": "JUMPDEST" + }, + { + "pc": 592, + "instruction": "POP" + }, + { + "pc": 593, + "instruction": "PUSH2 0x0258" + }, + { + "pc": 596, + "instruction": "PUSH2 0x048e" + }, + { + "pc": 599, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1166 + }], + "last_instruction": "JUMP", + "id": 591 + }, + { + "instructions": [ + { + "pc": 2423, + "instruction": "POP" + }, + { + "pc": 2424, + "instruction": "PUSH1 0x0d" + }, + { + "pc": 2426, + "instruction": "SLOAD" + }, + { + "pc": 2427, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2429, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2431, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2433, + "instruction": "SHL" + }, + { + "pc": 2434, + "instruction": "SUB" + }, + { + "pc": 2435, + "instruction": "AND" + }, + { + "pc": 2436, + "instruction": "ADDRESS" + }, + { + "pc": 2437, + "instruction": "EQ" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2438 + }], + "last_instruction": "UNKNOWN", + "id": 2423 + }, + { + "instructions": [ + { + "pc": 314, + "instruction": "JUMPDEST" + }, + { + "pc": 315, + "instruction": "CALLVALUE" + }, + { + "pc": 316, + "instruction": "DUP1" + }, + { + "pc": 317, + "instruction": "ISZERO" + }, + { + "pc": 318, + "instruction": "PUSH2 0x0145" + }, + { + "pc": 321, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 322 + }, + { + "color": "\"#5F9747\"", + "target": 325 + } + ], + "last_instruction": "JUMPI", + "id": 314 + }, + { + "instructions": [ + { + "pc": 539, + "instruction": "JUMPDEST" + }, + { + "pc": 540, + "instruction": "POP" + }, + { + "pc": 541, + "instruction": "PUSH2 0x019a" + }, + { + "pc": 544, + "instruction": "PUSH2 0x022a" + }, + { + "pc": 547, + "instruction": "CALLDATASIZE" + }, + { + "pc": 548, + "instruction": "PUSH1 0x04" + }, + { + "pc": 550, + "instruction": "PUSH2 0x0c50" + }, + { + "pc": 553, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3152 + }], + "last_instruction": "JUMP", + "id": 539 + }, + { + "instructions": [ + { + "pc": 143, + "instruction": "PUSH0" + }, + { + "pc": 144, + "instruction": "DUP1" + }, + { + "pc": 145, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 143 + }, + { + "instructions": [ + { + "pc": 250, + "instruction": "JUMPDEST" + }, + { + "pc": 251, + "instruction": "PUSH0" + }, + { + "pc": 252, + "instruction": "DUP1" + }, + { + "pc": 253, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 250 + }, + { + "instructions": [ + { + "pc": 98, + "instruction": "JUMPDEST" + }, + { + "pc": 99, + "instruction": "DUP1" + }, + { + "pc": 100, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 105, + "instruction": "EQ" + }, + { + "pc": 106, + "instruction": "PUSH2 0x0210" + }, + { + "pc": 109, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 528 + }, + { + "color": "\"#B70000\"", + "target": 110 + } + ], + "last_instruction": "FUNCTION", + "id": 98, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 358, + "instruction": "JUMPDEST" + }, + { + "pc": 359, + "instruction": "POP" + }, + { + "pc": 360, + "instruction": "PUSH2 0x017a" + }, + { + "pc": 363, + "instruction": "PUSH2 0x0175" + }, + { + "pc": 366, + "instruction": "CALLDATASIZE" + }, + { + "pc": 367, + "instruction": "PUSH1 0x04" + }, + { + "pc": 369, + "instruction": "PUSH2 0x0be8" + }, + { + "pc": 372, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3048 + }], + "last_instruction": "JUMP", + "id": 358 + }, + { + "instructions": [ + { + "pc": 3076, + "instruction": "JUMPDEST" + }, + { + "pc": 3077, + "instruction": "SWAP5" + }, + { + "pc": 3078, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3080, + "instruction": "SWAP4" + }, + { + "pc": 3081, + "instruction": "SWAP1" + }, + { + "pc": 3082, + "instruction": "SWAP4" + }, + { + "pc": 3083, + "instruction": "ADD" + }, + { + "pc": 3084, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3085, + "instruction": "SWAP4" + }, + { + "pc": 3086, + "instruction": "POP" + }, + { + "pc": 3087, + "instruction": "POP" + }, + { + "pc": 3088, + "instruction": "POP" + }, + { + "pc": 3089, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 770 + }, + { + "color": "\"#FF9248\"", + "target": 739 + }, + { + "color": "\"#FF9248\"", + "target": 373 + }, + { + "color": "\"#FF9248\"", + "target": 410 + } + ], + "last_instruction": "JUMP", + "id": 3076 + }, + { + "instructions": [ + { + "pc": 3329, + "instruction": "PUSH2 0x03d4" + }, + { + "pc": 3332, + "instruction": "PUSH2 0x0ce1" + }, + { + "pc": 3335, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3297 + }], + "last_instruction": "JUMP", + "id": 3329 + }, + { + "instructions": [ + { + "pc": 262, + "instruction": "PUSH0" + }, + { + "pc": 263, + "instruction": "DUP1" + }, + { + "pc": 264, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 262 + }, + { + "instructions": [ + { + "pc": 378, + "instruction": "JUMPDEST" + }, + { + "pc": 379, + "instruction": "PUSH1 0x40" + }, + { + "pc": 381, + "instruction": "MLOAD" + }, + { + "pc": 382, + "instruction": "SWAP1" + }, + { + "pc": 383, + "instruction": "ISZERO" + }, + { + "pc": 384, + "instruction": "ISZERO" + }, + { + "pc": 385, + "instruction": "DUP2" + }, + { + "pc": 386, + "instruction": "MSTORE" + }, + { + "pc": 387, + "instruction": "PUSH1 0x20" + }, + { + "pc": 389, + "instruction": "ADD" + }, + { + "pc": 390, + "instruction": "PUSH2 0x0131" + }, + { + "pc": 393, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 305 + }], + "last_instruction": "JUMP", + "id": 378 + }, + { + "instructions": [ + { + "pc": 3065, + "instruction": "JUMPDEST" + }, + { + "pc": 3066, + "instruction": "DUP3" + }, + { + "pc": 3067, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3068, + "instruction": "PUSH2 0x0c04" + }, + { + "pc": 3071, + "instruction": "DUP2" + }, + { + "pc": 3072, + "instruction": "PUSH2 0x0bd1" + }, + { + "pc": 3075, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3025 + }], + "last_instruction": "JUMP", + "id": 3065 + }, + { + "instructions": [ + { + "pc": 1502, + "instruction": "JUMPDEST" + }, + { + "pc": 1503, + "instruction": "PUSH2 0x2710" + }, + { + "pc": 1506, + "instruction": "PUSH1 0x0a" + }, + { + "pc": 1508, + "instruction": "SLOAD" + }, + { + "pc": 1509, + "instruction": "PUSH2 0x05ee" + }, + { + "pc": 1512, + "instruction": "SWAP2" + }, + { + "pc": 1513, + "instruction": "SWAP1" + }, + { + "pc": 1514, + "instruction": "PUSH2 0x0d08" + }, + { + "pc": 1517, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3336 + }], + "last_instruction": "JUMP", + "id": 1502 + }, + { + "instructions": [ + { + "pc": 515, + "instruction": "PUSH0" + }, + { + "pc": 516, + "instruction": "DUP1" + }, + { + "pc": 517, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 515 + }, + { + "instructions": [ + { + "pc": 602, + "instruction": "JUMPDEST" + }, + { + "pc": 603, + "instruction": "CALLVALUE" + }, + { + "pc": 604, + "instruction": "DUP1" + }, + { + "pc": 605, + "instruction": "ISZERO" + }, + { + "pc": 606, + "instruction": "PUSH2 0x0265" + }, + { + "pc": 609, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 610 + }, + { + "color": "\"#5F9747\"", + "target": 613 + } + ], + "last_instruction": "JUMPI", + "id": 602 + }, + { + "instructions": [ + { + "pc": 2751, + "instruction": "JUMPDEST" + }, + { + "pc": 2752, + "instruction": "PUSH2 0x0ac9" + }, + { + "pc": 2755, + "instruction": "DUP4" + }, + { + "pc": 2756, + "instruction": "DUP3" + }, + { + "pc": 2757, + "instruction": "PUSH2 0x0b3d" + }, + { + "pc": 2760, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2877 + }], + "last_instruction": "JUMP", + "id": 2751 + }, + { + "instructions": [ + { + "pc": 110, + "instruction": "DUP1" + }, + { + "pc": 111, + "instruction": "PUSH4 0x715018a6" + }, + { + "pc": 116, + "instruction": "EQ" + }, + { + "pc": 117, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 120, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 580 + }, + { + "color": "\"#B70000\"", + "target": 121 + } + ], + "last_instruction": "FUNCTION", + "id": 110, + "label": "Function 715018a6" + }, + { + "instructions": [ + { + "pc": 2164, + "instruction": "JUMPDEST" + }, + { + "pc": 2165, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2167, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2169, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2171, + "instruction": "SHL" + }, + { + "pc": 2172, + "instruction": "SUB" + }, + { + "pc": 2173, + "instruction": "DUP3" + }, + { + "pc": 2174, + "instruction": "AND" + }, + { + "pc": 2175, + "instruction": "PUSH2 0x08d5" + }, + { + "pc": 2178, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2179 + }, + { + "color": "\"#5F9747\"", + "target": 2261 + } + ], + "last_instruction": "JUMPI", + "id": 2164 + }, + { + "instructions": [ + { + "pc": 62, + "instruction": "DUP1" + }, + { + "pc": 63, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 68, + "instruction": "EQ" + }, + { + "pc": 69, + "instruction": "PUSH2 0x02c9" + }, + { + "pc": 72, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 73 + }, + { + "color": "\"#5F9747\"", + "target": 713 + } + ], + "last_instruction": "FUNCTION", + "id": 62, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 180, + "instruction": "DUP1" + }, + { + "pc": 181, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 186, + "instruction": "EQ" + }, + { + "pc": 187, + "instruction": "PUSH2 0x01e0" + }, + { + "pc": 190, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 480 + }, + { + "color": "\"#B70000\"", + "target": 191 + } + ], + "last_instruction": "FUNCTION", + "id": 180, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 84, + "instruction": "DUP1" + }, + { + "pc": 85, + "instruction": "PUSH4 0xfb201b1d" + }, + { + "pc": 90, + "instruction": "EQ" + }, + { + "pc": 91, + "instruction": "PUSH2 0x032c" + }, + { + "pc": 94, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 812 + }, + { + "color": "\"#B70000\"", + "target": 95 + } + ], + "last_instruction": "FUNCTION", + "id": 84, + "label": "Function fb201b1d" + }, + { + "instructions": [ + { + "pc": 158, + "instruction": "DUP1" + }, + { + "pc": 159, + "instruction": "PUSH4 0x1f0ba6c9" + }, + { + "pc": 164, + "instruction": "EQ" + }, + { + "pc": 165, + "instruction": "PUSH2 0x01a8" + }, + { + "pc": 168, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 424 + }, + { + "color": "\"#B70000\"", + "target": 169 + } + ], + "last_instruction": "FUNCTION", + "id": 158, + "label": "Function 1f0ba6c9" + }, + { + "instructions": [ + { + "pc": 770, + "instruction": "JUMPDEST" + }, + { + "pc": 771, + "instruction": "PUSH1 0x01" + }, + { + "pc": 773, + "instruction": "PUSH1 0x01" + }, + { + "pc": 775, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 777, + "instruction": "SHL" + }, + { + "pc": 778, + "instruction": "SUB" + }, + { + "pc": 779, + "instruction": "SWAP2" + }, + { + "pc": 780, + "instruction": "DUP3" + }, + { + "pc": 781, + "instruction": "AND" + }, + { + "pc": 782, + "instruction": "PUSH0" + }, + { + "pc": 783, + "instruction": "SWAP1" + }, + { + "pc": 784, + "instruction": "DUP2" + }, + { + "pc": 785, + "instruction": "MSTORE" + }, + { + "pc": 786, + "instruction": "PUSH1 0x03" + }, + { + "pc": 788, + "instruction": "PUSH1 0x20" + }, + { + "pc": 790, + "instruction": "SWAP1" + }, + { + "pc": 791, + "instruction": "DUP2" + }, + { + "pc": 792, + "instruction": "MSTORE" + }, + { + "pc": 793, + "instruction": "PUSH1 0x40" + }, + { + "pc": 795, + "instruction": "DUP1" + }, + { + "pc": 796, + "instruction": "DUP4" + }, + { + "pc": 797, + "instruction": "SHA3" + }, + { + "pc": 798, + "instruction": "SWAP4" + }, + { + "pc": 799, + "instruction": "SWAP1" + }, + { + "pc": 800, + "instruction": "SWAP5" + }, + { + "pc": 801, + "instruction": "AND" + }, + { + "pc": 802, + "instruction": "DUP3" + }, + { + "pc": 803, + "instruction": "MSTORE" + }, + { + "pc": 804, + "instruction": "SWAP2" + }, + { + "pc": 805, + "instruction": "SWAP1" + }, + { + "pc": 806, + "instruction": "SWAP2" + }, + { + "pc": 807, + "instruction": "MSTORE" + }, + { + "pc": 808, + "instruction": "SHA3" + }, + { + "pc": 809, + "instruction": "SLOAD" + }, + { + "pc": 810, + "instruction": "SWAP1" + }, + { + "pc": 811, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 378 + }, + { + "color": "\"#FF9248\"", + "target": 410 + } + ], + "last_instruction": "JUMP", + "id": 770 + }, + { + "instructions": [ + { + "pc": 755, + "instruction": "JUMPDEST" + }, + { + "pc": 756, + "instruction": "POP" + }, + { + "pc": 757, + "instruction": "PUSH2 0x019a" + }, + { + "pc": 760, + "instruction": "PUSH2 0x0302" + }, + { + "pc": 763, + "instruction": "CALLDATASIZE" + }, + { + "pc": 764, + "instruction": "PUSH1 0x04" + }, + { + "pc": 766, + "instruction": "PUSH2 0x0c72" + }, + { + "pc": 769, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3186 + }], + "last_instruction": "JUMP", + "id": 755 + }, + { + "instructions": [ + { + "pc": 2668, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2670, + "instruction": "MLOAD" + }, + { + "pc": 2671, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 2675, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 2677, + "instruction": "SHL" + }, + { + "pc": 2678, + "instruction": "DUP2" + }, + { + "pc": 2679, + "instruction": "MSTORE" + }, + { + "pc": 2680, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2682, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2684, + "instruction": "DUP3" + }, + { + "pc": 2685, + "instruction": "ADD" + }, + { + "pc": 2686, + "instruction": "MSTORE" + }, + { + "pc": 2687, + "instruction": "PUSH1 0x23" + }, + { + "pc": 2689, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2691, + "instruction": "DUP3" + }, + { + "pc": 2692, + "instruction": "ADD" + }, + { + "pc": 2693, + "instruction": "MSTORE" + }, + { + "pc": 2694, + "instruction": "PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472" + }, + { + "pc": 2727, + "instruction": "PUSH1 0x44" + }, + { + "pc": 2729, + "instruction": "DUP3" + }, + { + "pc": 2730, + "instruction": "ADD" + }, + { + "pc": 2731, + "instruction": "MSTORE" + }, + { + "pc": 2732, + "instruction": "PUSH3 0x657373" + }, + { + "pc": 2736, + "instruction": "PUSH1 0xe8" + }, + { + "pc": 2738, + "instruction": "SHL" + }, + { + "pc": 2739, + "instruction": "PUSH1 0x64" + }, + { + "pc": 2741, + "instruction": "DUP3" + }, + { + "pc": 2742, + "instruction": "ADD" + }, + { + "pc": 2743, + "instruction": "MSTORE" + }, + { + "pc": 2744, + "instruction": "PUSH1 0x84" + }, + { + "pc": 2746, + "instruction": "ADD" + }, + { + "pc": 2747, + "instruction": "PUSH2 0x0466" + }, + { + "pc": 2750, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1126 + }], + "last_instruction": "JUMP", + "id": 2668 + }, + { + "instructions": [ + { + "pc": 2444, + "instruction": "POP" + }, + { + "pc": 2445, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2447, + "instruction": "SLOAD" + }, + { + "pc": 2448, + "instruction": "PUSH1 0x0d" + }, + { + "pc": 2450, + "instruction": "SLOAD" + }, + { + "pc": 2451, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2453, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2455, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2457, + "instruction": "SHL" + }, + { + "pc": 2458, + "instruction": "SUB" + }, + { + "pc": 2459, + "instruction": "SWAP1" + }, + { + "pc": 2460, + "instruction": "DUP2" + }, + { + "pc": 2461, + "instruction": "AND" + }, + { + "pc": 2462, + "instruction": "SWAP2" + }, + { + "pc": 2463, + "instruction": "AND" + }, + { + "pc": 2464, + "instruction": "EQ" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2465 + }], + "last_instruction": "UNKNOWN", + "id": 2444 + }, + { + "instructions": [ + { + "pc": 744, + "instruction": "JUMPDEST" + }, + { + "pc": 745, + "instruction": "CALLVALUE" + }, + { + "pc": 746, + "instruction": "DUP1" + }, + { + "pc": 747, + "instruction": "ISZERO" + }, + { + "pc": 748, + "instruction": "PUSH2 0x02f3" + }, + { + "pc": 751, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 752 + }, + { + "color": "\"#5F9747\"", + "target": 755 + } + ], + "last_instruction": "JUMPI", + "id": 744 + }, + { + "instructions": [ + { + "pc": 3362, + "instruction": "JUMPDEST" + }, + { + "pc": 3363, + "instruction": "POP" + }, + { + "pc": 3364, + "instruction": "DIV" + }, + { + "pc": 3365, + "instruction": "SWAP1" + }, + { + "pc": 3366, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1518 + }], + "last_instruction": "JUMP", + "id": 3362 + }, + { + "instructions": [ + { + "pc": 721, + "instruction": "PUSH0" + }, + { + "pc": 722, + "instruction": "DUP1" + }, + { + "pc": 723, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 721 + }, + { + "instructions": [ + { + "pc": 976, + "instruction": "JUMPDEST" + }, + { + "pc": 977, + "instruction": "POP" + }, + { + "pc": 978, + "instruction": "PUSH1 0x01" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 980 + }], + "last_instruction": "UNKNOWN", + "id": 976 + }, + { + "instructions": [ + { + "pc": 1126, + "instruction": "JUMPDEST" + }, + { + "pc": 1127, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1129, + "instruction": "MLOAD" + }, + { + "pc": 1130, + "instruction": "DUP1" + }, + { + "pc": 1131, + "instruction": "SWAP2" + }, + { + "pc": 1132, + "instruction": "SUB" + }, + { + "pc": 1133, + "instruction": "SWAP1" + }, + { + "pc": 1134, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1126 + }, + { + "instructions": [ + { + "pc": 2927, + "instruction": "JUMPDEST" + }, + { + "pc": 2928, + "instruction": "POP" + }, + { + "pc": 2929, + "instruction": "PUSH2 0x0b7c" + }, + { + "pc": 2932, + "instruction": "SWAP1" + }, + { + "pc": 2933, + "instruction": "POP" + }, + { + "pc": 2934, + "instruction": "DUP3" + }, + { + "pc": 2935, + "instruction": "DUP3" + }, + { + "pc": 2936, + "instruction": "PUSH2 0x0cf5" + }, + { + "pc": 2939, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3317 + }], + "last_instruction": "JUMP", + "id": 2927 + }, + { + "instructions": [ + { + "pc": 3343, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 3348, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 3350, + "instruction": "SHL" + }, + { + "pc": 3351, + "instruction": "PUSH0" + }, + { + "pc": 3352, + "instruction": "MSTORE" + }, + { + "pc": 3353, + "instruction": "PUSH1 0x12" + }, + { + "pc": 3355, + "instruction": "PUSH1 0x04" + }, + { + "pc": 3357, + "instruction": "MSTORE" + }, + { + "pc": 3358, + "instruction": "PUSH1 0x24" + }, + { + "pc": 3360, + "instruction": "PUSH0" + }, + { + "pc": 3361, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3343 + }, + { + "instructions": [ + { + "pc": 812, + "instruction": "JUMPDEST" + }, + { + "pc": 813, + "instruction": "PUSH2 0x0258" + }, + { + "pc": 816, + "instruction": "PUSH2 0x054c" + }, + { + "pc": 819, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1356 + }], + "last_instruction": "JUMP", + "id": 812 + }, + { + "instructions": [ + { + "pc": 29, + "instruction": "DUP1" + }, + { + "pc": 30, + "instruction": "PUSH4 0xa705eee2" + }, + { + "pc": 35, + "instruction": "GT" + }, + { + "pc": 36, + "instruction": "PUSH2 0x0062" + }, + { + "pc": 39, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 98 + }, + { + "color": "\"#B70000\"", + "target": 40 + } + ], + "last_instruction": "FUNCTION", + "id": 29, + "label": "Function a705eee2" + }, + { + "instructions": [ + { + "pc": 1486, + "instruction": "JUMPDEST" + }, + { + "pc": 1487, + "instruction": "PUSH2 0x010d" + }, + { + "pc": 1490, + "instruction": "PUSH0" + }, + { + "pc": 1491, + "instruction": "PUSH2 0x05de" + }, + { + "pc": 1494, + "instruction": "DUP3" + }, + { + "pc": 1495, + "instruction": "PUSH2 0x2710" + }, + { + "pc": 1498, + "instruction": "PUSH2 0x0cf5" + }, + { + "pc": 1501, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3317 + }], + "last_instruction": "JUMP", + "id": 1486 + }, + { + "instructions": [ + { + "pc": 424, + "instruction": "JUMPDEST" + }, + { + "pc": 425, + "instruction": "CALLVALUE" + }, + { + "pc": 426, + "instruction": "DUP1" + }, + { + "pc": 427, + "instruction": "ISZERO" + }, + { + "pc": 428, + "instruction": "PUSH2 0x01b3" + }, + { + "pc": 431, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 432 + }, + { + "color": "\"#5F9747\"", + "target": 435 + } + ], + "last_instruction": "JUMPI", + "id": 424 + }, + { + "instructions": [ + { + "pc": 394, + "instruction": "JUMPDEST" + }, + { + "pc": 395, + "instruction": "CALLVALUE" + }, + { + "pc": 396, + "instruction": "DUP1" + }, + { + "pc": 397, + "instruction": "ISZERO" + }, + { + "pc": 398, + "instruction": "PUSH2 0x0195" + }, + { + "pc": 401, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 402 + }, + { + "color": "\"#5F9747\"", + "target": 405 + } + ], + "last_instruction": "JUMPI", + "id": 394 + }, + { + "instructions": [ + { + "pc": 3336, + "instruction": "JUMPDEST" + }, + { + "pc": 3337, + "instruction": "PUSH0" + }, + { + "pc": 3338, + "instruction": "DUP3" + }, + { + "pc": 3339, + "instruction": "PUSH2 0x0d22" + }, + { + "pc": 3342, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 3362 + }, + { + "color": "\"#B70000\"", + "target": 3343 + } + ], + "last_instruction": "JUMPI", + "id": 3336 + }, + { + "instructions": [ + { + "pc": 3168, + "instruction": "JUMPDEST" + }, + { + "pc": 3169, + "instruction": "DUP2" + }, + { + "pc": 3170, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3171, + "instruction": "PUSH2 0x0c6b" + }, + { + "pc": 3174, + "instruction": "DUP2" + }, + { + "pc": 3175, + "instruction": "PUSH2 0x0bd1" + }, + { + "pc": 3178, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3025 + }], + "last_instruction": "JUMP", + "id": 3168 + }, + { + "instructions": [ + { + "pc": 3119, + "instruction": "JUMPDEST" + }, + { + "pc": 3120, + "instruction": "SWAP3" + }, + { + "pc": 3121, + "instruction": "POP" + }, + { + "pc": 3122, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3124, + "instruction": "DUP5" + }, + { + "pc": 3125, + "instruction": "ADD" + }, + { + "pc": 3126, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3127, + "instruction": "PUSH2 0x0c3f" + }, + { + "pc": 3130, + "instruction": "DUP2" + }, + { + "pc": 3131, + "instruction": "PUSH2 0x0bd1" + }, + { + "pc": 3134, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3025 + }], + "last_instruction": "JUMP", + "id": 3119 + }, + { + "instructions": [ + { + "pc": 3179, + "instruction": "JUMPDEST" + }, + { + "pc": 3180, + "instruction": "SWAP4" + }, + { + "pc": 3181, + "instruction": "SWAP3" + }, + { + "pc": 3182, + "instruction": "POP" + }, + { + "pc": 3183, + "instruction": "POP" + }, + { + "pc": 3184, + "instruction": "POP" + }, + { + "pc": 3185, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 554 + }], + "last_instruction": "JUMP", + "id": 3179 + }, + { + "instructions": [ + { + "pc": 480, + "instruction": "JUMPDEST" + }, + { + "pc": 481, + "instruction": "CALLVALUE" + }, + { + "pc": 482, + "instruction": "DUP1" + }, + { + "pc": 483, + "instruction": "ISZERO" + }, + { + "pc": 484, + "instruction": "PUSH2 0x01eb" + }, + { + "pc": 487, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 488 + }, + { + "color": "\"#5F9747\"", + "target": 491 + } + ], + "last_instruction": "JUMPI", + "id": 480 + }, + { + "instructions": [ + { + "pc": 3152, + "instruction": "JUMPDEST" + }, + { + "pc": 3153, + "instruction": "PUSH0" + }, + { + "pc": 3154, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3156, + "instruction": "DUP3" + }, + { + "pc": 3157, + "instruction": "DUP5" + }, + { + "pc": 3158, + "instruction": "SUB" + }, + { + "pc": 3159, + "instruction": "SLT" + }, + { + "pc": 3160, + "instruction": "ISZERO" + }, + { + "pc": 3161, + "instruction": "PUSH2 0x0c60" + }, + { + "pc": 3164, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 3168 + }, + { + "color": "\"#B70000\"", + "target": 3165 + } + ], + "last_instruction": "JUMPI", + "id": 3152 + }, + { + "instructions": [ + { + "pc": 724, + "instruction": "JUMPDEST" + }, + { + "pc": 725, + "instruction": "POP" + }, + { + "pc": 726, + "instruction": "PUSH2 0x017a" + }, + { + "pc": 729, + "instruction": "PUSH2 0x02e3" + }, + { + "pc": 732, + "instruction": "CALLDATASIZE" + }, + { + "pc": 733, + "instruction": "PUSH1 0x04" + }, + { + "pc": 735, + "instruction": "PUSH2 0x0be8" + }, + { + "pc": 738, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3048 + }], + "last_instruction": "JUMP", + "id": 724 + }, + { + "instructions": [ + { + "pc": 2179, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2181, + "instruction": "MLOAD" + }, + { + "pc": 2182, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 2186, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 2188, + "instruction": "SHL" + }, + { + "pc": 2189, + "instruction": "DUP2" + }, + { + "pc": 2190, + "instruction": "MSTORE" + }, + { + "pc": 2191, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2193, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2195, + "instruction": "DUP3" + }, + { + "pc": 2196, + "instruction": "ADD" + }, + { + "pc": 2197, + "instruction": "MSTORE" + }, + { + "pc": 2198, + "instruction": "PUSH1 0x22" + }, + { + "pc": 2200, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2202, + "instruction": "DUP3" + }, + { + "pc": 2203, + "instruction": "ADD" + }, + { + "pc": 2204, + "instruction": "MSTORE" + }, + { + "pc": 2205, + "instruction": "PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265" + }, + { + "pc": 2238, + "instruction": "PUSH1 0x44" + }, + { + "pc": 2240, + "instruction": "DUP3" + }, + { + "pc": 2241, + "instruction": "ADD" + }, + { + "pc": 2242, + "instruction": "MSTORE" + }, + { + "pc": 2243, + "instruction": "PUSH2 0x7373" + }, + { + "pc": 2246, + "instruction": "PUSH1 0xf0" + }, + { + "pc": 2248, + "instruction": "SHL" + }, + { + "pc": 2249, + "instruction": "PUSH1 0x64" + }, + { + "pc": 2251, + "instruction": "DUP3" + }, + { + "pc": 2252, + "instruction": "ADD" + }, + { + "pc": 2253, + "instruction": "MSTORE" + }, + { + "pc": 2254, + "instruction": "PUSH1 0x84" + }, + { + "pc": 2256, + "instruction": "ADD" + }, + { + "pc": 2257, + "instruction": "PUSH2 0x0466" + }, + { + "pc": 2260, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1126 + }], + "last_instruction": "JUMP", + "id": 2179 + }, + { + "instructions": [ + { + "pc": 752, + "instruction": "PUSH0" + }, + { + "pc": 753, + "instruction": "DUP1" + }, + { + "pc": 754, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 752 + }, + { + "instructions": [ + { + "pc": 475, + "instruction": "JUMPDEST" + }, + { + "pc": 476, + "instruction": "PUSH2 0x03da" + }, + { + "pc": 479, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 986 + }], + "last_instruction": "JUMP", + "id": 475 + }, + { + "instructions": [ + { + "pc": 3272, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 3277, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 3279, + "instruction": "SHL" + }, + { + "pc": 3280, + "instruction": "PUSH0" + }, + { + "pc": 3281, + "instruction": "MSTORE" + }, + { + "pc": 3282, + "instruction": "PUSH1 0x22" + }, + { + "pc": 3284, + "instruction": "PUSH1 0x04" + }, + { + "pc": 3286, + "instruction": "MSTORE" + }, + { + "pc": 3287, + "instruction": "PUSH1 0x24" + }, + { + "pc": 3289, + "instruction": "PUSH0" + }, + { + "pc": 3290, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3272 + }, + { + "instructions": [ + { + "pc": 3105, + "instruction": "PUSH0" + }, + { + "pc": 3106, + "instruction": "DUP1" + }, + { + "pc": 3107, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3105 + }, + { + "instructions": [ + { + "pc": 528, + "instruction": "JUMPDEST" + }, + { + "pc": 529, + "instruction": "CALLVALUE" + }, + { + "pc": 530, + "instruction": "DUP1" + }, + { + "pc": 531, + "instruction": "ISZERO" + }, + { + "pc": 532, + "instruction": "PUSH2 0x021b" + }, + { + "pc": 535, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 536 + }, + { + "color": "\"#5F9747\"", + "target": 539 + } + ], + "last_instruction": "JUMPI", + "id": 528 + }, + { + "instructions": [ + { + "pc": 2465, + "instruction": "JUMPDEST" + }, + { + "pc": 2466, + "instruction": "PUSH2 0x09f7" + }, + { + "pc": 2469, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2470 + }, + { + "color": "\"#5F9747\"", + "target": 2551 + } + ], + "last_instruction": "JUMPI", + "id": 2465 + }, + { + "instructions": [ + { + "pc": 3367, + "instruction": "JUMPDEST" + }, + { + "pc": 3368, + "instruction": "DUP1" + }, + { + "pc": 3369, + "instruction": "DUP3" + }, + { + "pc": 3370, + "instruction": "MUL" + }, + { + "pc": 3371, + "instruction": "DUP2" + }, + { + "pc": 3372, + "instruction": "ISZERO" + }, + { + "pc": 3373, + "instruction": "DUP3" + }, + { + "pc": 3374, + "instruction": "DUP3" + }, + { + "pc": 3375, + "instruction": "DIV" + }, + { + "pc": 3376, + "instruction": "DUP5" + }, + { + "pc": 3377, + "instruction": "EQ" + }, + { + "pc": 3378, + "instruction": "OR" + }, + { + "pc": 3379, + "instruction": "PUSH2 0x03d4" + }, + { + "pc": 3382, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 980 + }, + { + "color": "\"#B70000\"", + "target": 3383 + } + ], + "last_instruction": "JUMPI", + "id": 3367 + }, + { + "instructions": [ + { + "pc": 2877, + "instruction": "JUMPDEST" + }, + { + "pc": 2878, + "instruction": "PUSH0" + }, + { + "pc": 2879, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2881, + "instruction": "MLOAD" + }, + { + "pc": 2882, + "instruction": "PUSH4 0x054391f1" + }, + { + "pc": 2887, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 2889, + "instruction": "SHL" + }, + { + "pc": 2890, + "instruction": "DUP2" + }, + { + "pc": 2891, + "instruction": "MSTORE" + }, + { + "pc": 2892, + "instruction": "DUP3" + }, + { + "pc": 2893, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2895, + "instruction": "DUP3" + }, + { + "pc": 2896, + "instruction": "ADD" + }, + { + "pc": 2897, + "instruction": "MSTORE" + }, + { + "pc": 2898, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2900, + "instruction": "DUP2" + }, + { + "pc": 2901, + "instruction": "ADD" + }, + { + "pc": 2902, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2904, + "instruction": "MSTORE" + }, + { + "pc": 2905, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2907, + "instruction": "DUP2" + }, + { + "pc": 2908, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2910, + "instruction": "DUP4" + }, + { + "pc": 2911, + "instruction": "PUSH0" + }, + { + "pc": 2912, + "instruction": "PUSH1 0x52" + }, + { + "pc": 2914, + "instruction": "SLOAD" + }, + { + "pc": 2915, + "instruction": "GAS" + }, + { + "pc": 2916, + "instruction": "CALL" + }, + { + "pc": 2917, + "instruction": "DUP1" + }, + { + "pc": 2918, + "instruction": "ISZERO" + }, + { + "pc": 2919, + "instruction": "PUSH2 0x0b6f" + }, + { + "pc": 2922, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2923 + }, + { + "color": "\"#5F9747\"", + "target": 2927 + } + ], + "last_instruction": "JUMPI", + "id": 2877 + }, + { + "instructions": [ + { + "pc": 507, + "instruction": "JUMPDEST" + }, + { + "pc": 508, + "instruction": "CALLVALUE" + }, + { + "pc": 509, + "instruction": "DUP1" + }, + { + "pc": 510, + "instruction": "ISZERO" + }, + { + "pc": 511, + "instruction": "PUSH2 0x0206" + }, + { + "pc": 514, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 515 + }, + { + "color": "\"#5F9747\"", + "target": 518 + } + ], + "last_instruction": "JUMPI", + "id": 507 + }, + { + "instructions": [ + { + "pc": 1185, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1187, + "instruction": "MLOAD" + }, + { + "pc": 1188, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1192, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1194, + "instruction": "SHL" + }, + { + "pc": 1195, + "instruction": "DUP2" + }, + { + "pc": 1196, + "instruction": "MSTORE" + }, + { + "pc": 1197, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1199, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1201, + "instruction": "DUP3" + }, + { + "pc": 1202, + "instruction": "ADD" + }, + { + "pc": 1203, + "instruction": "DUP2" + }, + { + "pc": 1204, + "instruction": "SWAP1" + }, + { + "pc": 1205, + "instruction": "MSTORE" + }, + { + "pc": 1206, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1208, + "instruction": "DUP3" + }, + { + "pc": 1209, + "instruction": "ADD" + }, + { + "pc": 1210, + "instruction": "MSTORE" + }, + { + "pc": 1211, + "instruction": "PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572" + }, + { + "pc": 1244, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1246, + "instruction": "DUP3" + }, + { + "pc": 1247, + "instruction": "ADD" + }, + { + "pc": 1248, + "instruction": "MSTORE" + }, + { + "pc": 1249, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1251, + "instruction": "ADD" + }, + { + "pc": 1252, + "instruction": "PUSH2 0x0466" + }, + { + "pc": 1255, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1126 + }], + "last_instruction": "JUMP", + "id": 1185 + }, + { + "instructions": [ + { + "pc": 491, + "instruction": "JUMPDEST" + }, + { + "pc": 492, + "instruction": "POP" + }, + { + "pc": 493, + "instruction": "PUSH1 0x40" + }, + { + "pc": 495, + "instruction": "MLOAD" + }, + { + "pc": 496, + "instruction": "PUSH1 0x12" + }, + { + "pc": 498, + "instruction": "DUP2" + }, + { + "pc": 499, + "instruction": "MSTORE" + }, + { + "pc": 500, + "instruction": "PUSH1 0x20" + }, + { + "pc": 502, + "instruction": "ADD" + }, + { + "pc": 503, + "instruction": "PUSH2 0x0131" + }, + { + "pc": 506, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 305 + }], + "last_instruction": "JUMP", + "id": 491 + }, + { + "instructions": [ + { + "pc": 40, + "instruction": "DUP1" + }, + { + "pc": 41, + "instruction": "PUSH4 0xa705eee2" + }, + { + "pc": 46, + "instruction": "EQ" + }, + { + "pc": 47, + "instruction": "PUSH2 0x028b" + }, + { + "pc": 50, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 51 + }, + { + "color": "\"#5F9747\"", + "target": 651 + } + ], + "last_instruction": "FUNCTION", + "id": 40, + "label": "Function a705eee2" + }, + { + "instructions": [ + { + "pc": 986, + "instruction": "JUMPDEST" + }, + { + "pc": 987, + "instruction": "PUSH0" + }, + { + "pc": 988, + "instruction": "PUSH2 0x03e6" + }, + { + "pc": 991, + "instruction": "DUP5" + }, + { + "pc": 992, + "instruction": "DUP5" + }, + { + "pc": 993, + "instruction": "DUP5" + }, + { + "pc": 994, + "instruction": "PUSH2 0x0936" + }, + { + "pc": 997, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2358 + }], + "last_instruction": "JUMP", + "id": 986 + }, + { + "instructions": [ + { + "pc": 3108, + "instruction": "JUMPDEST" + }, + { + "pc": 3109, + "instruction": "DUP4" + }, + { + "pc": 3110, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3111, + "instruction": "PUSH2 0x0c2f" + }, + { + "pc": 3114, + "instruction": "DUP2" + }, + { + "pc": 3115, + "instruction": "PUSH2 0x0bd1" + }, + { + "pc": 3118, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3025 + }], + "last_instruction": "JUMP", + "id": 3108 + }, + { + "instructions": [ + { + "pc": 693, + "instruction": "JUMPDEST" + }, + { + "pc": 694, + "instruction": "POP" + }, + { + "pc": 695, + "instruction": "PUSH1 0x06" + }, + { + "pc": 697, + "instruction": "SLOAD" + }, + { + "pc": 698, + "instruction": "PUSH2 0x011d" + }, + { + "pc": 701, + "instruction": "SWAP1" + }, + { + "pc": 702, + "instruction": "PUSH1 0x01" + }, + { + "pc": 704, + "instruction": "PUSH1 0x01" + }, + { + "pc": 706, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 708, + "instruction": "SHL" + }, + { + "pc": 709, + "instruction": "SUB" + }, + { + "pc": 710, + "instruction": "AND" + }, + { + "pc": 711, + "instruction": "DUP2" + }, + { + "pc": 712, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 285 + }], + "last_instruction": "JUMP", + "id": 693 + }, + { + "instructions": [ + { + "pc": 347, + "instruction": "JUMPDEST" + }, + { + "pc": 348, + "instruction": "CALLVALUE" + }, + { + "pc": 349, + "instruction": "DUP1" + }, + { + "pc": 350, + "instruction": "ISZERO" + }, + { + "pc": 351, + "instruction": "PUSH2 0x0166" + }, + { + "pc": 354, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 355 + }, + { + "color": "\"#5F9747\"", + "target": 358 + } + ], + "last_instruction": "JUMPI", + "id": 347 + }, + { + "instructions": [ + { + "pc": 820, + "instruction": "JUMPDEST" + }, + { + "pc": 821, + "instruction": "PUSH1 0x60" + }, + { + "pc": 823, + "instruction": "PUSH1 0x08" + }, + { + "pc": 825, + "instruction": "DUP1" + }, + { + "pc": 826, + "instruction": "SLOAD" + }, + { + "pc": 827, + "instruction": "PUSH2 0x0343" + }, + { + "pc": 830, + "instruction": "SWAP1" + }, + { + "pc": 831, + "instruction": "PUSH2 0x0ca9" + }, + { + "pc": 834, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3241 + }], + "last_instruction": "JUMP", + "id": 820 + }, + { + "instructions": [ + { + "pc": 945, + "instruction": "DUP3" + }, + { + "pc": 946, + "instruction": "SWAP1" + }, + { + "pc": 947, + "instruction": "SUB" + }, + { + "pc": 948, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 950, + "instruction": "AND" + }, + { + "pc": 951, + "instruction": "DUP3" + }, + { + "pc": 952, + "instruction": "ADD" + }, + { + "pc": 953, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 954 + }], + "last_instruction": "UNKNOWN", + "id": 945 + }, + { + "instructions": [ + { + "pc": 980, + "instruction": "JUMPDEST" + }, + { + "pc": 981, + "instruction": "SWAP3" + }, + { + "pc": 982, + "instruction": "SWAP2" + }, + { + "pc": 983, + "instruction": "POP" + }, + { + "pc": 984, + "instruction": "POP" + }, + { + "pc": 985, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 378 + }, + { + "color": "\"#FF9248\"", + "target": 410 + }, + { + "color": "\"#FF9248\"", + "target": 2940 + }, + { + "color": "\"#FF9248\"", + "target": 1502 + } + ], + "last_instruction": "JUMP", + "id": 980 + }, + { + "instructions": [ + { + "pc": 2940, + "instruction": "JUMPDEST" + }, + { + "pc": 2941, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2943, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2945, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2947, + "instruction": "SHL" + }, + { + "pc": 2948, + "instruction": "SUB" + }, + { + "pc": 2949, + "instruction": "SWAP1" + }, + { + "pc": 2950, + "instruction": "SWAP4" + }, + { + "pc": 2951, + "instruction": "AND" + }, + { + "pc": 2952, + "instruction": "PUSH0" + }, + { + "pc": 2953, + "instruction": "SWAP1" + }, + { + "pc": 2954, + "instruction": "DUP2" + }, + { + "pc": 2955, + "instruction": "MSTORE" + }, + { + "pc": 2956, + "instruction": "PUSH1 0x02" + }, + { + "pc": 2958, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2960, + "instruction": "MSTORE" + }, + { + "pc": 2961, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2963, + "instruction": "SWAP1" + }, + { + "pc": 2964, + "instruction": "SHA3" + }, + { + "pc": 2965, + "instruction": "SWAP3" + }, + { + "pc": 2966, + "instruction": "SWAP1" + }, + { + "pc": 2967, + "instruction": "SWAP3" + }, + { + "pc": 2968, + "instruction": "SSTORE" + }, + { + "pc": 2969, + "instruction": "POP" + }, + { + "pc": 2970, + "instruction": "SWAP1" + }, + { + "pc": 2971, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 2940 + }, + { + "instructions": [ + { + "pc": 3291, + "instruction": "JUMPDEST" + }, + { + "pc": 3292, + "instruction": "POP" + }, + { + "pc": 3293, + "instruction": "SWAP2" + }, + { + "pc": 3294, + "instruction": "SWAP1" + }, + { + "pc": 3295, + "instruction": "POP" + }, + { + "pc": 3296, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 835 + }, + { + "color": "\"#FF9248\"", + "target": 879 + } + ], + "last_instruction": "JUMP", + "id": 3291 + }, + { + "instructions": [ + { + "pc": 13, + "instruction": "PUSH0" + }, + { + "pc": 14, + "instruction": "CALLDATALOAD" + }, + { + "pc": 15, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 17, + "instruction": "SHR" + }, + { + "pc": 18, + "instruction": "DUP1" + }, + { + "pc": 19, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 24, + "instruction": "GT" + }, + { + "pc": 25, + "instruction": "PUSH2 0x0092" + }, + { + "pc": 28, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 146 + }, + { + "color": "\"#B70000\"", + "target": 29 + } + ], + "last_instruction": "FUNCTION", + "id": 13, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 1461, + "instruction": "JUMPDEST" + }, + { + "pc": 1462, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1464, + "instruction": "SLOAD" + }, + { + "pc": 1465, + "instruction": "PUSH2 0x05ce" + }, + { + "pc": 1468, + "instruction": "SWAP1" + }, + { + "pc": 1469, + "instruction": "ADDRESS" + }, + { + "pc": 1470, + "instruction": "SWAP1" + }, + { + "pc": 1471, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1473, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1475, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1477, + "instruction": "SHL" + }, + { + "pc": 1478, + "instruction": "SUB" + }, + { + "pc": 1479, + "instruction": "AND" + }, + { + "pc": 1480, + "instruction": "PUSH0" + }, + { + "pc": 1481, + "instruction": "NOT" + }, + { + "pc": 1482, + "instruction": "PUSH2 0x0812" + }, + { + "pc": 1485, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2066 + }], + "last_instruction": "JUMP", + "id": 1461 + }, + { + "instructions": [ + { + "pc": 964, + "instruction": "JUMPDEST" + }, + { + "pc": 965, + "instruction": "PUSH0" + }, + { + "pc": 966, + "instruction": "PUSH2 0x03d0" + }, + { + "pc": 969, + "instruction": "CALLER" + }, + { + "pc": 970, + "instruction": "DUP5" + }, + { + "pc": 971, + "instruction": "DUP5" + }, + { + "pc": 972, + "instruction": "PUSH2 0x0812" + }, + { + "pc": 975, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2066 + }], + "last_instruction": "JUMP", + "id": 964 + }, + { + "instructions": [ + { + "pc": 3048, + "instruction": "JUMPDEST" + }, + { + "pc": 3049, + "instruction": "PUSH0" + }, + { + "pc": 3050, + "instruction": "DUP1" + }, + { + "pc": 3051, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3053, + "instruction": "DUP4" + }, + { + "pc": 3054, + "instruction": "DUP6" + }, + { + "pc": 3055, + "instruction": "SUB" + }, + { + "pc": 3056, + "instruction": "SLT" + }, + { + "pc": 3057, + "instruction": "ISZERO" + }, + { + "pc": 3058, + "instruction": "PUSH2 0x0bf9" + }, + { + "pc": 3061, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3062 + }, + { + "color": "\"#5F9747\"", + "target": 3065 + } + ], + "last_instruction": "JUMPI", + "id": 3048 + }, + { + "instructions": [ + { + "pc": 3135, + "instruction": "JUMPDEST" + }, + { + "pc": 3136, + "instruction": "SWAP3" + }, + { + "pc": 3137, + "instruction": "SWAP6" + }, + { + "pc": 3138, + "instruction": "SWAP3" + }, + { + "pc": 3139, + "instruction": "SWAP5" + }, + { + "pc": 3140, + "instruction": "POP" + }, + { + "pc": 3141, + "instruction": "POP" + }, + { + "pc": 3142, + "instruction": "POP" + }, + { + "pc": 3143, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3145, + "instruction": "SWAP2" + }, + { + "pc": 3146, + "instruction": "SWAP1" + }, + { + "pc": 3147, + "instruction": "SWAP2" + }, + { + "pc": 3148, + "instruction": "ADD" + }, + { + "pc": 3149, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3150, + "instruction": "SWAP1" + }, + { + "pc": 3151, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 378 + }, + { + "color": "\"#FF9248\"", + "target": 410 + }, + { + "color": "\"#FF9248\"", + "target": 475 + } + ], + "last_instruction": "JUMP", + "id": 3135 + }, + { + "instructions": [ + { + "pc": 460, + "instruction": "JUMPDEST" + }, + { + "pc": 461, + "instruction": "POP" + }, + { + "pc": 462, + "instruction": "PUSH2 0x017a" + }, + { + "pc": 465, + "instruction": "PUSH2 0x01db" + }, + { + "pc": 468, + "instruction": "CALLDATASIZE" + }, + { + "pc": 469, + "instruction": "PUSH1 0x04" + }, + { + "pc": 471, + "instruction": "PUSH2 0x0c12" + }, + { + "pc": 474, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3090 + }], + "last_instruction": "JUMP", + "id": 460 + }, + { + "instructions": [ + { + "pc": 1377, + "instruction": "POP" + }, + { + "pc": 1378, + "instruction": "PUSH1 0x0b" + }, + { + "pc": 1380, + "instruction": "SLOAD" + }, + { + "pc": 1381, + "instruction": "PUSH1 0xff" + }, + { + "pc": 1383, + "instruction": "AND" + }, + { + "pc": 1384, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1385 + }], + "last_instruction": "UNKNOWN", + "id": 1377 + }, + { + "instructions": [ + { + "pc": 202, + "instruction": "PUSH0" + }, + { + "pc": 203, + "instruction": "DUP1" + }, + { + "pc": 204, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 202 + }, + { + "instructions": [ + { + "pc": 925, + "instruction": "JUMPDEST" + }, + { + "pc": 926, + "instruction": "DUP2" + }, + { + "pc": 927, + "instruction": "SLOAD" + }, + { + "pc": 928, + "instruction": "DUP2" + }, + { + "pc": 929, + "instruction": "MSTORE" + }, + { + "pc": 930, + "instruction": "SWAP1" + }, + { + "pc": 931, + "instruction": "PUSH1 0x01" + }, + { + "pc": 933, + "instruction": "ADD" + }, + { + "pc": 934, + "instruction": "SWAP1" + }, + { + "pc": 935, + "instruction": "PUSH1 0x20" + }, + { + "pc": 937, + "instruction": "ADD" + }, + { + "pc": 938, + "instruction": "DUP1" + }, + { + "pc": 939, + "instruction": "DUP4" + }, + { + "pc": 940, + "instruction": "GT" + }, + { + "pc": 941, + "instruction": "PUSH2 0x039d" + }, + { + "pc": 944, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 945 + }, + { + "color": "\"#5F9747\"", + "target": 925 + } + ], + "last_instruction": "JUMPI", + "id": 925 + }, + { + "instructions": [ + { + "pc": 2438, + "instruction": "JUMPDEST" + }, + { + "pc": 2439, + "instruction": "DUP1" + }, + { + "pc": 2440, + "instruction": "PUSH2 0x09a1" + }, + { + "pc": 2443, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2465 + }, + { + "color": "\"#B70000\"", + "target": 2444 + } + ], + "last_instruction": "JUMPI", + "id": 2438 + }, + { + "instructions": [ + { + "pc": 457, + "instruction": "PUSH0" + }, + { + "pc": 458, + "instruction": "DUP1" + }, + { + "pc": 459, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 457 + }, + { + "instructions": [ + { + "pc": 3203, + "instruction": "JUMPDEST" + }, + { + "pc": 3204, + "instruction": "DUP3" + }, + { + "pc": 3205, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3206, + "instruction": "PUSH2 0x0c8e" + }, + { + "pc": 3209, + "instruction": "DUP2" + }, + { + "pc": 3210, + "instruction": "PUSH2 0x0bd1" + }, + { + "pc": 3213, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3025 + }], + "last_instruction": "JUMP", + "id": 3203 + }, + { + "instructions": [ + { + "pc": 2923, + "instruction": "DUP2" + }, + { + "pc": 2924, + "instruction": "MLOAD" + }, + { + "pc": 2925, + "instruction": "SWAP3" + }, + { + "pc": 2926, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2927 + }], + "last_instruction": "UNKNOWN", + "id": 2923 + }, + { + "instructions": [ + { + "pc": 613, + "instruction": "JUMPDEST" + }, + { + "pc": 614, + "instruction": "POP" + }, + { + "pc": 615, + "instruction": "PUSH1 0x01" + }, + { + "pc": 617, + "instruction": "SLOAD" + }, + { + "pc": 618, + "instruction": "PUSH1 0x01" + }, + { + "pc": 620, + "instruction": "PUSH1 0x01" + }, + { + "pc": 622, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 624, + "instruction": "SHL" + }, + { + "pc": 625, + "instruction": "SUB" + }, + { + "pc": 626, + "instruction": "AND" + }, + { + "pc": 627, + "instruction": "PUSH2 0x011d" + }, + { + "pc": 630, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 285 + }], + "last_instruction": "JUMP", + "id": 613 + }, + { + "instructions": [ + { + "pc": 355, + "instruction": "PUSH0" + }, + { + "pc": 356, + "instruction": "DUP1" + }, + { + "pc": 357, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 355 + }, + { + "instructions": [ + { + "pc": 651, + "instruction": "JUMPDEST" + }, + { + "pc": 652, + "instruction": "CALLVALUE" + }, + { + "pc": 653, + "instruction": "DUP1" + }, + { + "pc": 654, + "instruction": "ISZERO" + }, + { + "pc": 655, + "instruction": "PUSH2 0x0296" + }, + { + "pc": 658, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 659 + }, + { + "color": "\"#5F9747\"", + "target": 662 + } + ], + "last_instruction": "JUMPI", + "id": 651 + }, + { + "instructions": [ + { + "pc": 322, + "instruction": "PUSH0" + }, + { + "pc": 323, + "instruction": "DUP1" + }, + { + "pc": 324, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 322 + }, + { + "instructions": [ + { + "pc": 913, + "instruction": "JUMPDEST" + }, + { + "pc": 914, + "instruction": "DUP3" + }, + { + "pc": 915, + "instruction": "ADD" + }, + { + "pc": 916, + "instruction": "SWAP2" + }, + { + "pc": 917, + "instruction": "SWAP1" + }, + { + "pc": 918, + "instruction": "PUSH0" + }, + { + "pc": 919, + "instruction": "MSTORE" + }, + { + "pc": 920, + "instruction": "PUSH1 0x20" + }, + { + "pc": 922, + "instruction": "PUSH0" + }, + { + "pc": 923, + "instruction": "SHA3" + }, + { + "pc": 924, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 925 + }], + "last_instruction": "UNKNOWN", + "id": 913 + }, + { + "instructions": [ + { + "pc": 600, + "instruction": "JUMPDEST" + }, + { + "pc": 601, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 600 + }, + { + "instructions": [ + { + "pc": 2568, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2570, + "instruction": "MLOAD" + }, + { + "pc": 2571, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 2575, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 2577, + "instruction": "SHL" + }, + { + "pc": 2578, + "instruction": "DUP2" + }, + { + "pc": 2579, + "instruction": "MSTORE" + }, + { + "pc": 2580, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2582, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2584, + "instruction": "DUP3" + }, + { + "pc": 2585, + "instruction": "ADD" + }, + { + "pc": 2586, + "instruction": "MSTORE" + }, + { + "pc": 2587, + "instruction": "PUSH1 0x25" + }, + { + "pc": 2589, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2591, + "instruction": "DUP3" + }, + { + "pc": 2592, + "instruction": "ADD" + }, + { + "pc": 2593, + "instruction": "MSTORE" + }, + { + "pc": 2594, + "instruction": "PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164" + }, + { + "pc": 2627, + "instruction": "PUSH1 0x44" + }, + { + "pc": 2629, + "instruction": "DUP3" + }, + { + "pc": 2630, + "instruction": "ADD" + }, + { + "pc": 2631, + "instruction": "MSTORE" + }, + { + "pc": 2632, + "instruction": "PUSH5 0x6472657373" + }, + { + "pc": 2638, + "instruction": "PUSH1 0xd8" + }, + { + "pc": 2640, + "instruction": "SHL" + }, + { + "pc": 2641, + "instruction": "PUSH1 0x64" + }, + { + "pc": 2643, + "instruction": "DUP3" + }, + { + "pc": 2644, + "instruction": "ADD" + }, + { + "pc": 2645, + "instruction": "MSTORE" + }, + { + "pc": 2646, + "instruction": "PUSH1 0x84" + }, + { + "pc": 2648, + "instruction": "ADD" + }, + { + "pc": 2649, + "instruction": "PUSH2 0x0466" + }, + { + "pc": 2652, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1126 + }], + "last_instruction": "JUMP", + "id": 2568 + }, + { + "instructions": [ + { + "pc": 132, + "instruction": "DUP1" + }, + { + "pc": 133, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 138, + "instruction": "EQ" + }, + { + "pc": 139, + "instruction": "PUSH2 0x0277" + }, + { + "pc": 142, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 631 + }, + { + "color": "\"#B70000\"", + "target": 143 + } + ], + "last_instruction": "FUNCTION", + "id": 132, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 894, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 897, + "instruction": "DUP1" + }, + { + "pc": 898, + "instruction": "DUP4" + }, + { + "pc": 899, + "instruction": "SLOAD" + }, + { + "pc": 900, + "instruction": "DIV" + }, + { + "pc": 901, + "instruction": "MUL" + }, + { + "pc": 902, + "instruction": "DUP4" + }, + { + "pc": 903, + "instruction": "MSTORE" + }, + { + "pc": 904, + "instruction": "SWAP2" + }, + { + "pc": 905, + "instruction": "PUSH1 0x20" + }, + { + "pc": 907, + "instruction": "ADD" + }, + { + "pc": 908, + "instruction": "SWAP2" + }, + { + "pc": 909, + "instruction": "PUSH2 0x03ba" + }, + { + "pc": 912, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 954 + }], + "last_instruction": "JUMP", + "id": 894 + }, + { + "instructions": [ + { + "pc": 554, + "instruction": "JUMPDEST" + }, + { + "pc": 555, + "instruction": "PUSH1 0x01" + }, + { + "pc": 557, + "instruction": "PUSH1 0x01" + }, + { + "pc": 559, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 561, + "instruction": "SHL" + }, + { + "pc": 562, + "instruction": "SUB" + }, + { + "pc": 563, + "instruction": "AND" + }, + { + "pc": 564, + "instruction": "PUSH0" + }, + { + "pc": 565, + "instruction": "SWAP1" + }, + { + "pc": 566, + "instruction": "DUP2" + }, + { + "pc": 567, + "instruction": "MSTORE" + }, + { + "pc": 568, + "instruction": "PUSH1 0x02" + }, + { + "pc": 570, + "instruction": "PUSH1 0x20" + }, + { + "pc": 572, + "instruction": "MSTORE" + }, + { + "pc": 573, + "instruction": "PUSH1 0x40" + }, + { + "pc": 575, + "instruction": "SWAP1" + }, + { + "pc": 576, + "instruction": "SHA3" + }, + { + "pc": 577, + "instruction": "SLOAD" + }, + { + "pc": 578, + "instruction": "SWAP1" + }, + { + "pc": 579, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 410 + }], + "last_instruction": "JUMP", + "id": 554 + }, + { + "instructions": [ + { + "pc": 3214, + "instruction": "JUMPDEST" + }, + { + "pc": 3215, + "instruction": "SWAP2" + }, + { + "pc": 3216, + "instruction": "POP" + }, + { + "pc": 3217, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3219, + "instruction": "DUP4" + }, + { + "pc": 3220, + "instruction": "ADD" + }, + { + "pc": 3221, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3222, + "instruction": "PUSH2 0x0c9e" + }, + { + "pc": 3225, + "instruction": "DUP2" + }, + { + "pc": 3226, + "instruction": "PUSH2 0x0bd1" + }, + { + "pc": 3229, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3025 + }], + "last_instruction": "JUMP", + "id": 3214 + }, + { + "instructions": [ + { + "pc": 2066, + "instruction": "JUMPDEST" + }, + { + "pc": 2067, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2069, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2071, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2073, + "instruction": "SHL" + }, + { + "pc": 2074, + "instruction": "SUB" + }, + { + "pc": 2075, + "instruction": "DUP4" + }, + { + "pc": 2076, + "instruction": "AND" + }, + { + "pc": 2077, + "instruction": "PUSH2 0x0874" + }, + { + "pc": 2080, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2081 + }, + { + "color": "\"#5F9747\"", + "target": 2164 + } + ], + "last_instruction": "JUMPI", + "id": 2066 + }, + { + "instructions": [ + { + "pc": 1329, + "instruction": "JUMPDEST" + }, + { + "pc": 1330, + "instruction": "PUSH1 0x60" + }, + { + "pc": 1332, + "instruction": "PUSH1 0x09" + }, + { + "pc": 1334, + "instruction": "DUP1" + }, + { + "pc": 1335, + "instruction": "SLOAD" + }, + { + "pc": 1336, + "instruction": "PUSH2 0x0343" + }, + { + "pc": 1339, + "instruction": "SWAP1" + }, + { + "pc": 1340, + "instruction": "PUSH2 0x0ca9" + }, + { + "pc": 1343, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3241 + }], + "last_instruction": "JUMP", + "id": 1329 + }, + { + "instructions": [ + { + "pc": 713, + "instruction": "JUMPDEST" + }, + { + "pc": 714, + "instruction": "CALLVALUE" + }, + { + "pc": 715, + "instruction": "DUP1" + }, + { + "pc": 716, + "instruction": "ISZERO" + }, + { + "pc": 717, + "instruction": "PUSH2 0x02d4" + }, + { + "pc": 720, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 721 + }, + { + "color": "\"#5F9747\"", + "target": 724 + } + ], + "last_instruction": "JUMPI", + "id": 713 + }, + { + "instructions": [ + { + "pc": 169, + "instruction": "DUP1" + }, + { + "pc": 170, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 175, + "instruction": "EQ" + }, + { + "pc": 176, + "instruction": "PUSH2 0x01c1" + }, + { + "pc": 179, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 449 + }, + { + "color": "\"#B70000\"", + "target": 180 + } + ], + "last_instruction": "FUNCTION", + "id": 169, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 631, + "instruction": "JUMPDEST" + }, + { + "pc": 632, + "instruction": "CALLVALUE" + }, + { + "pc": 633, + "instruction": "DUP1" + }, + { + "pc": 634, + "instruction": "ISZERO" + }, + { + "pc": 635, + "instruction": "PUSH2 0x0282" + }, + { + "pc": 638, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 642 + }, + { + "color": "\"#B70000\"", + "target": 639 + } + ], + "last_instruction": "JUMPI", + "id": 631 + }, + { + "instructions": [ + { + "pc": 3241, + "instruction": "JUMPDEST" + }, + { + "pc": 3242, + "instruction": "PUSH1 0x01" + }, + { + "pc": 3244, + "instruction": "DUP2" + }, + { + "pc": 3245, + "instruction": "DUP2" + }, + { + "pc": 3246, + "instruction": "SHR" + }, + { + "pc": 3247, + "instruction": "SWAP1" + }, + { + "pc": 3248, + "instruction": "DUP3" + }, + { + "pc": 3249, + "instruction": "AND" + }, + { + "pc": 3250, + "instruction": "DUP1" + }, + { + "pc": 3251, + "instruction": "PUSH2 0x0cbd" + }, + { + "pc": 3254, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3255 + }, + { + "color": "\"#5F9747\"", + "target": 3261 + } + ], + "last_instruction": "JUMPI", + "id": 3241 + }, + { + "instructions": [ + { + "pc": 3297, + "instruction": "JUMPDEST" + }, + { + "pc": 3298, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 3303, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 3305, + "instruction": "SHL" + }, + { + "pc": 3306, + "instruction": "PUSH0" + }, + { + "pc": 3307, + "instruction": "MSTORE" + }, + { + "pc": 3308, + "instruction": "PUSH1 0x11" + }, + { + "pc": 3310, + "instruction": "PUSH1 0x04" + }, + { + "pc": 3312, + "instruction": "MSTORE" + }, + { + "pc": 3313, + "instruction": "PUSH1 0x24" + }, + { + "pc": 3315, + "instruction": "PUSH0" + }, + { + "pc": 3316, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3297 + }, + { + "instructions": [ + { + "pc": 3200, + "instruction": "PUSH0" + }, + { + "pc": 3201, + "instruction": "DUP1" + }, + { + "pc": 3202, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3200 + }, + { + "instructions": [ + { + "pc": 191, + "instruction": "DUP1" + }, + { + "pc": 192, + "instruction": "PUSH4 0x48cd4cb1" + }, + { + "pc": 197, + "instruction": "EQ" + }, + { + "pc": 198, + "instruction": "PUSH2 0x01fb" + }, + { + "pc": 201, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 202 + }, + { + "color": "\"#5F9747\"", + "target": 507 + } + ], + "last_instruction": "FUNCTION", + "id": 191, + "label": "Function 48cd4cb1" + }, + { + "instructions": [ + { + "pc": 3045, + "instruction": "JUMPDEST" + }, + { + "pc": 3046, + "instruction": "POP" + }, + { + "pc": 3047, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 3076 + }, + { + "color": "\"#FF9248\"", + "target": 3179 + }, + { + "color": "\"#FF9248\"", + "target": 3214 + }, + { + "color": "\"#FF9248\"", + "target": 3230 + }, + { + "color": "\"#FF9248\"", + "target": 3119 + }, + { + "color": "\"#FF9248\"", + "target": 3135 + } + ], + "last_instruction": "JUMP", + "id": 3045 + }, + { + "instructions": [ + { + "pc": 2081, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2083, + "instruction": "MLOAD" + }, + { + "pc": 2084, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 2088, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 2090, + "instruction": "SHL" + }, + { + "pc": 2091, + "instruction": "DUP2" + }, + { + "pc": 2092, + "instruction": "MSTORE" + }, + { + "pc": 2093, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2095, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2097, + "instruction": "DUP3" + }, + { + "pc": 2098, + "instruction": "ADD" + }, + { + "pc": 2099, + "instruction": "MSTORE" + }, + { + "pc": 2100, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2102, + "instruction": "DUP1" + }, + { + "pc": 2103, + "instruction": "DUP3" + }, + { + "pc": 2104, + "instruction": "ADD" + }, + { + "pc": 2105, + "instruction": "MSTORE" + }, + { + "pc": 2106, + "instruction": "PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464" + }, + { + "pc": 2139, + "instruction": "PUSH1 0x44" + }, + { + "pc": 2141, + "instruction": "DUP3" + }, + { + "pc": 2142, + "instruction": "ADD" + }, + { + "pc": 2143, + "instruction": "MSTORE" + }, + { + "pc": 2144, + "instruction": "PUSH4 0x72657373" + }, + { + "pc": 2149, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2151, + "instruction": "SHL" + }, + { + "pc": 2152, + "instruction": "PUSH1 0x64" + }, + { + "pc": 2154, + "instruction": "DUP3" + }, + { + "pc": 2155, + "instruction": "ADD" + }, + { + "pc": 2156, + "instruction": "MSTORE" + }, + { + "pc": 2157, + "instruction": "PUSH1 0x84" + }, + { + "pc": 2159, + "instruction": "ADD" + }, + { + "pc": 2160, + "instruction": "PUSH2 0x0466" + }, + { + "pc": 2163, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1126 + }], + "last_instruction": "JUMP", + "id": 2081 + }, + { + "instructions": [ + { + "pc": 1518, + "instruction": "JUMPDEST" + }, + { + "pc": 1519, + "instruction": "PUSH2 0x05f8" + }, + { + "pc": 1522, + "instruction": "SWAP2" + }, + { + "pc": 1523, + "instruction": "SWAP1" + }, + { + "pc": 1524, + "instruction": "PUSH2 0x0d27" + }, + { + "pc": 1527, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3367 + }], + "last_instruction": "JUMP", + "id": 1518 + }, + { + "instructions": [ + { + "pc": 217, + "instruction": "DUP1" + }, + { + "pc": 218, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 223, + "instruction": "EQ" + }, + { + "pc": 224, + "instruction": "PUSH2 0x013a" + }, + { + "pc": 227, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 228 + }, + { + "color": "\"#5F9747\"", + "target": 314 + } + ], + "last_instruction": "FUNCTION", + "id": 217, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 51, + "instruction": "DUP1" + }, + { + "pc": 52, + "instruction": "PUSH4 0xa8aa1b31" + }, + { + "pc": 57, + "instruction": "EQ" + }, + { + "pc": 58, + "instruction": "PUSH2 0x02aa" + }, + { + "pc": 61, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 682 + }, + { + "color": "\"#B70000\"", + "target": 62 + } + ], + "last_instruction": "FUNCTION", + "id": 51, + "label": "Function a8aa1b31" + }, + { + "instructions": [ + { + "pc": 305, + "instruction": "JUMPDEST" + }, + { + "pc": 306, + "instruction": "PUSH1 0x40" + }, + { + "pc": 308, + "instruction": "MLOAD" + }, + { + "pc": 309, + "instruction": "DUP1" + }, + { + "pc": 310, + "instruction": "SWAP2" + }, + { + "pc": 311, + "instruction": "SUB" + }, + { + "pc": 312, + "instruction": "SWAP1" + }, + { + "pc": 313, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 305 + }, + { + "instructions": [ + { + "pc": 954, + "instruction": "JUMPDEST" + }, + { + "pc": 955, + "instruction": "POP" + }, + { + "pc": 956, + "instruction": "POP" + }, + { + "pc": 957, + "instruction": "POP" + }, + { + "pc": 958, + "instruction": "POP" + }, + { + "pc": 959, + "instruction": "POP" + }, + { + "pc": 960, + "instruction": "SWAP1" + }, + { + "pc": 961, + "instruction": "POP" + }, + { + "pc": 962, + "instruction": "SWAP1" + }, + { + "pc": 963, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 334 + }], + "last_instruction": "JUMP", + "id": 954 + }, + { + "instructions": [ + { + "pc": 3186, + "instruction": "JUMPDEST" + }, + { + "pc": 3187, + "instruction": "PUSH0" + }, + { + "pc": 3188, + "instruction": "DUP1" + }, + { + "pc": 3189, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3191, + "instruction": "DUP4" + }, + { + "pc": 3192, + "instruction": "DUP6" + }, + { + "pc": 3193, + "instruction": "SUB" + }, + { + "pc": 3194, + "instruction": "SLT" + }, + { + "pc": 3195, + "instruction": "ISZERO" + }, + { + "pc": 3196, + "instruction": "PUSH2 0x0c83" + }, + { + "pc": 3199, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3200 + }, + { + "color": "\"#5F9747\"", + "target": 3203 + } + ], + "last_instruction": "JUMPI", + "id": 3186 + }, + { + "instructions": [ + { + "pc": 610, + "instruction": "PUSH0" + }, + { + "pc": 611, + "instruction": "DUP1" + }, + { + "pc": 612, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 610 + }, + { + "instructions": [ + { + "pc": 2653, + "instruction": "JUMPDEST" + }, + { + "pc": 2654, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2656, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2658, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2660, + "instruction": "SHL" + }, + { + "pc": 2661, + "instruction": "SUB" + }, + { + "pc": 2662, + "instruction": "DUP3" + }, + { + "pc": 2663, + "instruction": "AND" + }, + { + "pc": 2664, + "instruction": "PUSH2 0x0abf" + }, + { + "pc": 2667, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2668 + }, + { + "color": "\"#5F9747\"", + "target": 2751 + } + ], + "last_instruction": "JUMPI", + "id": 2653 + }, + { + "instructions": [ + { + "pc": 2972, + "instruction": "JUMPDEST" + }, + { + "pc": 2973, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2975, + "instruction": "DUP2" + }, + { + "pc": 2976, + "instruction": "MSTORE" + }, + { + "pc": 2977, + "instruction": "PUSH0" + }, + { + "pc": 2978, + "instruction": "DUP3" + }, + { + "pc": 2979, + "instruction": "MLOAD" + }, + { + "pc": 2980, + "instruction": "DUP1" + }, + { + "pc": 2981, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2983, + "instruction": "DUP5" + }, + { + "pc": 2984, + "instruction": "ADD" + }, + { + "pc": 2985, + "instruction": "MSTORE" + }, + { + "pc": 2986, + "instruction": "DUP1" + }, + { + "pc": 2987, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2989, + "instruction": "DUP6" + }, + { + "pc": 2990, + "instruction": "ADD" + }, + { + "pc": 2991, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2993, + "instruction": "DUP6" + }, + { + "pc": 2994, + "instruction": "ADD" + }, + { + "pc": 2995, + "instruction": "MCOPY" + }, + { + "pc": 2996, + "instruction": "PUSH0" + }, + { + "pc": 2997, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2999, + "instruction": "DUP3" + }, + { + "pc": 3000, + "instruction": "DUP6" + }, + { + "pc": 3001, + "instruction": "ADD" + }, + { + "pc": 3002, + "instruction": "ADD" + }, + { + "pc": 3003, + "instruction": "MSTORE" + }, + { + "pc": 3004, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3006, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 3008, + "instruction": "NOT" + }, + { + "pc": 3009, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 3011, + "instruction": "DUP4" + }, + { + "pc": 3012, + "instruction": "ADD" + }, + { + "pc": 3013, + "instruction": "AND" + }, + { + "pc": 3014, + "instruction": "DUP5" + }, + { + "pc": 3015, + "instruction": "ADD" + }, + { + "pc": 3016, + "instruction": "ADD" + }, + { + "pc": 3017, + "instruction": "SWAP2" + }, + { + "pc": 3018, + "instruction": "POP" + }, + { + "pc": 3019, + "instruction": "POP" + }, + { + "pc": 3020, + "instruction": "SWAP3" + }, + { + "pc": 3021, + "instruction": "SWAP2" + }, + { + "pc": 3022, + "instruction": "POP" + }, + { + "pc": 3023, + "instruction": "POP" + }, + { + "pc": 3024, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 305 + }], + "last_instruction": "JUMP", + "id": 2972 + }, + { + "instructions": [ + { + "pc": 3230, + "instruction": "JUMPDEST" + }, + { + "pc": 3231, + "instruction": "DUP1" + }, + { + "pc": 3232, + "instruction": "SWAP2" + }, + { + "pc": 3233, + "instruction": "POP" + }, + { + "pc": 3234, + "instruction": "POP" + }, + { + "pc": 3235, + "instruction": "SWAP3" + }, + { + "pc": 3236, + "instruction": "POP" + }, + { + "pc": 3237, + "instruction": "SWAP3" + }, + { + "pc": 3238, + "instruction": "SWAP1" + }, + { + "pc": 3239, + "instruction": "POP" + }, + { + "pc": 3240, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 770 + }, + { + "color": "\"#FF9248\"", + "target": 739 + }, + { + "color": "\"#FF9248\"", + "target": 373 + }, + { + "color": "\"#FF9248\"", + "target": 410 + } + ], + "last_instruction": "JUMP", + "id": 3230 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "openTrade()", + "output_param_types": [], + "entry_points": ["PUSH4 0xfb201b1d"], + "name": "openTrade", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "fb201b1d", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "msgSend()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0x01a37fc2"], + "name": "msgSend", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "01a37fc2", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "pair()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0xa8aa1b31"], + "name": "pair", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a8aa1b31", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "renounceOwnership()", + "output_param_types": [], + "entry_points": ["PUSH4 0x715018a6"], + "name": "renounceOwnership", + "exit_points": [ + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "715018a6", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": [ + "PUSH4 0x70a08231", + "PUSH4 0x70a08231" + ], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "trade()", + "output_param_types": ["bool"], + "entry_points": [ + "PUSH4 0x1f0ba6c9", + "PUSH4 0x1f0ba6c9" + ], + "name": "trade", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "1f0ba6c9", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "msgReceive()", + "output_param_types": ["address"], + "entry_points": [ + "PUSH4 0xa705eee2", + "PUSH4 0xa705eee2" + ], + "name": "msgReceive", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a705eee2", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "startBlock()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x48cd4cb1"], + "name": "startBlock", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "48cd4cb1", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "owner()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0x8da5cb5b"], + "name": "owner", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "8da5cb5b", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0xfdf37696ba7b6f96efda6109fab72a1351c2e33a/0xfdf37696ba7b6f96efda6109fab72a1351c2e33a.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xfdf37696ba7b6f96efda6109fab72a1351c2e33a/0xfdf37696ba7b6f96efda6109fab72a1351c2e33a.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xfdf37696ba7b6f96efda6109fab72a1351c2e33a/0xfdf37696ba7b6f96efda6109fab72a1351c2e33a.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(285, 305), (3261, 3272), (3261, 3291), (435, 378), (2551, 2568), (2551, 2653), (1356, 1377), (1356, 1385), (334, 2972), (835, 3241), (239, 394), (239, 250), (3317, 3329), (3317, 980), (1256, 600), (3090, 3105), (3090, 3108), (2345, 976), (2345, 1486), (373, 964), (205, 217), (205, 254), (146, 205), (146, 158), (265, 285), (662, 285), (0, 250), (0, 13), (3025, 3042), (3025, 3045), (325, 820), (879, 886), (879, 954), (1385, 1461), (1385, 1390), (73, 84), (73, 744), (682, 690), (682, 693), (228, 347), (228, 239), (405, 410), (1166, 1185), (1166, 1256), (1390, 1126), (2358, 2438), (2358, 2423), (2261, 2345), (3383, 3297), (886, 913), (886, 894), (121, 132), (121, 602), (739, 1344), (2470, 1126), (3255, 3261), (642, 1329), (449, 457), (449, 460), (1344, 2358), (254, 262), (254, 265), (580, 588), (580, 591), (410, 305), (518, 410), (591, 1166), (2423, 2438), (314, 322), (314, 325), (539, 3152), (98, 528), (98, 110), (358, 3048), (3076, 770), (3076, 739), (3076, 373), (3076, 410), (3329, 3297), (378, 305), (3065, 3025), (1502, 3336), (602, 610), (602, 613), (2751, 2877), (110, 580), (110, 121), (2164, 2179), (2164, 2261), (62, 73), (62, 713), (180, 480), (180, 191), (84, 812), (84, 95), (158, 424), (158, 169), (770, 378), (770, 410), (755, 3186), (2668, 1126), (2444, 2465), (744, 752), (744, 755), (3362, 1518), (976, 980), (2927, 3317), (812, 1356), (29, 98), (29, 40), (1486, 3317), (424, 432), (424, 435), (394, 402), (394, 405), (3336, 3362), (3336, 3343), (3168, 3025), (3119, 3025), (3179, 554), (480, 488), (480, 491), (3152, 3168), (3152, 3165), (724, 3048), (2179, 1126), (475, 986), (528, 536), (528, 539), (2465, 2470), (2465, 2551), (3367, 980), (3367, 3383), (2877, 2923), (2877, 2927), (507, 515), (507, 518), (1185, 1126), (491, 305), (40, 51), (40, 651), (986, 2358), (3108, 3025), (693, 285), (347, 355), (347, 358), (820, 3241), (945, 954), (980, 378), (980, 410), (980, 2940), (980, 1502), (3291, 835), (3291, 879), (13, 146), (13, 29), (1461, 2066), (964, 2066), (3048, 3062), (3048, 3065), (3135, 378), (3135, 410), (3135, 475), (460, 3090), (1377, 1385), (925, 945), (925, 925), (2438, 2465), (2438, 2444), (3203, 3025), (2923, 2927), (613, 285), (651, 659), (651, 662), (913, 925), (2568, 1126), (132, 631), (132, 143), (894, 954), (554, 410), (3214, 3025), (2066, 2081), (2066, 2164), (1329, 3241), (713, 721), (713, 724), (169, 449), (169, 180), (631, 642), (631, 639), (3241, 3255), (3241, 3261), (191, 202), (191, 507), (3045, 3076), (3045, 3179), (3045, 3214), (3045, 3230), (3045, 3119), (3045, 3135), (2081, 1126), (1518, 3367), (217, 228), (217, 314), (51, 682), (51, 62), (954, 334), (3186, 3200), (3186, 3203), (2653, 2668), (2653, 2751), (2972, 305), (3230, 770), (3230, 739), (3230, 373), (3230, 410)]", + "statistics": { + "definitely_unreachable_jumps": 7, + "unsound_jumps": 0, + "total_opcodes": 2249, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 151, + "resolved_jumps": 144 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f5780638da5cb5b1461014757806395d89b4114610162578063a9059cbb1461016a578063cfaaa2661461017d578063dd62ed3e14610192575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101ca565b6040516100bf919061068a565b60405180910390f35b6100db6100d63660046106da565b61025a565b60405190151581526020016100bf565b6002545b6040519081526020016100bf565b6100db61010b366004610702565b610271565b604051601281526020016100bf565b6100ef61012d36600461073b565b6001600160a01b03165f9081526020819052604090205490565b6005546040516001600160a01b0390911681526020016100bf565b6100b261027d565b6100db6101783660046106da565b61028c565b61019061018b36600461073b565b610299565b005b6100ef6101a036600461075b565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6060600380546101d99061078c565b80601f01602080910402602001604051908101604052809291908181526020018280546102059061078c565b80156102505780601f1061022757610100808354040283529160200191610250565b820191905f5260205f20905b81548152906001019060200180831161023357829003601f168201915b5050505050905090565b5f33610267818585610317565b5060019392505050565b5f61026784848461043a565b6060600480546101d99061078c565b5f3361026781858561043a565b6102a16105dd565b6001600160a01b03811661030b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b61031481610639565b50565b6001600160a01b0383166103795760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610302565b6001600160a01b0382166103da5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610302565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661049e5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610302565b6001600160a01b0382166105005760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610302565b6001600160a01b0383165f90815260208190526040902054818110156105775760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610302565b6001600160a01b038481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350505050565b6005546001600160a01b031633146106375760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610302565b565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146106d5575f80fd5b919050565b5f80604083850312156106eb575f80fd5b6106f4836106bf565b946020939093013593505050565b5f805f60608486031215610714575f80fd5b61071d846106bf565b925061072b602085016106bf565b9150604084013590509250925092565b5f6020828403121561074b575f80fd5b610754826106bf565b9392505050565b5f806040838503121561076c575f80fd5b610775836106bf565b9150610783602084016106bf565b90509250929050565b600181811c908216806107a057607f821691505b6020821081036107be57634e487b7160e01b5f52602260045260245ffd5b5091905056fea2646970667358221220e7f7c4cd3fd42c58a38b4b19a0501bc5475ca1ef7d6dff5bc46d727bffd5978e64736f6c63430008190033", + "address": "0x37c1f2469d510449a847e4e5c48607a2fc9aa223", + "events_signature": [ + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "OwnershipTransferred(address,address)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0"], + "name": "OwnershipTransferred", + "exit_points": [], + "selector": "8be0079c", + "type": "event", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00a6\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x70a08231\nGT\nPUSH2 0x006e\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x011f\nJUMPI\nDUP1\nPUSH4 0x8da5cb5b\nEQ\nPUSH2 0x0147\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x0162\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x016a\nJUMPI\nDUP1\nPUSH4 0xcfaaa266\nEQ\nPUSH2 0x017d\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x0192\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00aa\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00c8\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x00eb\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x00fd\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x0110\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x01ca\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00bf\nSWAP2\nSWAP1\nPUSH2 0x068a\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x00d6\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x06da\nJUMP\nJUMPDEST\nPUSH2 0x025a\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH1 0x02\nSLOAD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x010b\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0702\nJUMP\nJUMPDEST\nPUSH2 0x0271\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x12\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x012d\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x073b\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x05\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x027d\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x0178\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x06da\nJUMP\nJUMPDEST\nPUSH2 0x028c\nJUMP\nJUMPDEST\nPUSH2 0x0190\nPUSH2 0x018b\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x073b\nJUMP\nJUMPDEST\nPUSH2 0x0299\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x01a0\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x075b\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nSWAP1\nSWAP5\nAND\nDUP3\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x03\nDUP1\nSLOAD\nPUSH2 0x01d9\nSWAP1\nPUSH2 0x078c\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x0205\nSWAP1\nPUSH2 0x078c\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0250\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x0227\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0250\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x0233\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x0267\nDUP2\nDUP6\nDUP6\nPUSH2 0x0317\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0267\nDUP5\nDUP5\nDUP5\nPUSH2 0x043a\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x04\nDUP1\nSLOAD\nPUSH2 0x01d9\nSWAP1\nPUSH2 0x078c\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x0267\nDUP2\nDUP6\nDUP6\nPUSH2 0x043a\nJUMP\nJUMPDEST\nPUSH2 0x02a1\nPUSH2 0x05dd\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nPUSH2 0x030b\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x26\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH6 0x646472657373\nPUSH1 0xd0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x0314\nDUP2\nPUSH2 0x0639\nJUMP\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x0379\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP1\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH4 0x72657373\nPUSH1 0xe0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0302\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x03da\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x22\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH2 0x7373\nPUSH1 0xf0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0302\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP5\nDUP8\nAND\nDUP1\nDUP5\nMSTORE\nSWAP5\nDUP3\nMSTORE\nSWAP2\nDUP3\nSWAP1\nSHA3\nDUP6\nSWAP1\nSSTORE\nSWAP1\nMLOAD\nDUP5\nDUP2\nMSTORE\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nSWAP2\nADD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x049e\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x25\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH5 0x6472657373\nPUSH1 0xd8\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0302\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x0500\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x23\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH3 0x657373\nPUSH1 0xe8\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0302\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0577\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x26\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH6 0x616c616e6365\nPUSH1 0xd0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0302\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nDUP8\nDUP8\nSUB\nSWAP1\nSSTORE\nSWAP4\nDUP8\nAND\nDUP1\nDUP4\nMSTORE\nSWAP2\nDUP5\nSWAP1\nSHA3\nDUP1\nSLOAD\nDUP8\nADD\nSWAP1\nSSTORE\nSWAP3\nMLOAD\nDUP6\nDUP2\nMSTORE\nSWAP1\nSWAP3\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nSWAP2\nADD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x05\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x0637\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x0302\nJUMP\nJUMPDEST\nJUMP\nJUMPDEST\nPUSH1 0x05\nDUP1\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nNOT\nDUP4\nAND\nDUP2\nOR\nSWAP1\nSWAP4\nSSTORE\nPUSH1 0x40\nMLOAD\nSWAP2\nAND\nSWAP2\nSWAP1\nDUP3\nSWAP1\nPUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0\nSWAP1\nPUSH0\nSWAP1\nLOG3\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x20\nDUP2\nMSTORE\nPUSH0\nDUP3\nMLOAD\nDUP1\nPUSH1 0x20\nDUP5\nADD\nMSTORE\nDUP1\nPUSH1 0x20\nDUP6\nADD\nPUSH1 0x40\nDUP6\nADD\nMCOPY\nPUSH0\nPUSH1 0x40\nDUP3\nDUP6\nADD\nADD\nMSTORE\nPUSH1 0x40\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP5\nADD\nADD\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP1\nCALLDATALOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x06d5\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x06eb\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x06f4\nDUP4\nPUSH2 0x06bf\nJUMP\nJUMPDEST\nSWAP5\nPUSH1 0x20\nSWAP4\nSWAP1\nSWAP4\nADD\nCALLDATALOAD\nSWAP4\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x0714\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x071d\nDUP5\nPUSH2 0x06bf\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x072b\nPUSH1 0x20\nDUP6\nADD\nPUSH2 0x06bf\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH1 0x40\nDUP5\nADD\nCALLDATALOAD\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x074b\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0754\nDUP3\nPUSH2 0x06bf\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x076c\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0775\nDUP4\nPUSH2 0x06bf\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x0783\nPUSH1 0x20\nDUP5\nADD\nPUSH2 0x06bf\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP2\nDUP2\nSHR\nSWAP1\nDUP3\nAND\nDUP1\nPUSH2 0x07a0\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x07be\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\n'e7'(Unknown Opcode)\n'f7'(Unknown Opcode)\n'c4'(Unknown Opcode)\n'cd'(Unknown Opcode)\nEXTCODEHASH\n'd4'(Unknown Opcode)\n'2c'(Unknown Opcode)\nPC\nLOG3\nDUP12\n'4b'(Unknown Opcode)\nNOT\nLOG0\nPOP\nSHL\n'c5'(Unknown Opcode)\nSELFBALANCE\nTLOAD\nLOG1\n'ef'(Unknown Opcode)\nPUSH30 0x6dff5bc46d727bffd5978e64736f6c63430008190033\n", + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [], + "inputs": [{ + "name": "newOwner", + "internalType": "address", + "type": "address" + }], + "name": "TransferOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 1182, + "instruction": "JUMPDEST" + }, + { + "pc": 1183, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1185, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1187, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1189, + "instruction": "SHL" + }, + { + "pc": 1190, + "instruction": "SUB" + }, + { + "pc": 1191, + "instruction": "DUP3" + }, + { + "pc": 1192, + "instruction": "AND" + }, + { + "pc": 1193, + "instruction": "PUSH2 0x0500" + }, + { + "pc": 1196, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1280 + }, + { + "color": "\"#B70000\"", + "target": 1197 + } + ], + "last_instruction": "JUMPI", + "id": 1182 + }, + { + "instructions": [ + { + "pc": 416, + "instruction": "JUMPDEST" + }, + { + "pc": 417, + "instruction": "PUSH1 0x01" + }, + { + "pc": 419, + "instruction": "PUSH1 0x01" + }, + { + "pc": 421, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 423, + "instruction": "SHL" + }, + { + "pc": 424, + "instruction": "SUB" + }, + { + "pc": 425, + "instruction": "SWAP2" + }, + { + "pc": 426, + "instruction": "DUP3" + }, + { + "pc": 427, + "instruction": "AND" + }, + { + "pc": 428, + "instruction": "PUSH0" + }, + { + "pc": 429, + "instruction": "SWAP1" + }, + { + "pc": 430, + "instruction": "DUP2" + }, + { + "pc": 431, + "instruction": "MSTORE" + }, + { + "pc": 432, + "instruction": "PUSH1 0x01" + }, + { + "pc": 434, + "instruction": "PUSH1 0x20" + }, + { + "pc": 436, + "instruction": "SWAP1" + }, + { + "pc": 437, + "instruction": "DUP2" + }, + { + "pc": 438, + "instruction": "MSTORE" + }, + { + "pc": 439, + "instruction": "PUSH1 0x40" + }, + { + "pc": 441, + "instruction": "DUP1" + }, + { + "pc": 442, + "instruction": "DUP4" + }, + { + "pc": 443, + "instruction": "SHA3" + }, + { + "pc": 444, + "instruction": "SWAP4" + }, + { + "pc": 445, + "instruction": "SWAP1" + }, + { + "pc": 446, + "instruction": "SWAP5" + }, + { + "pc": 447, + "instruction": "AND" + }, + { + "pc": 448, + "instruction": "DUP3" + }, + { + "pc": 449, + "instruction": "MSTORE" + }, + { + "pc": 450, + "instruction": "SWAP2" + }, + { + "pc": 451, + "instruction": "SWAP1" + }, + { + "pc": 452, + "instruction": "SWAP2" + }, + { + "pc": 453, + "instruction": "MSTORE" + }, + { + "pc": 454, + "instruction": "SHA3" + }, + { + "pc": 455, + "instruction": "SLOAD" + }, + { + "pc": 456, + "instruction": "SWAP1" + }, + { + "pc": 457, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 416 + }, + { + "instructions": [ + { + "pc": 788, + "instruction": "JUMPDEST" + }, + { + "pc": 789, + "instruction": "POP" + }, + { + "pc": 790, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 400 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 788 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x006e" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 110 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 1867, + "instruction": "JUMPDEST" + }, + { + "pc": 1868, + "instruction": "PUSH2 0x0754" + }, + { + "pc": 1871, + "instruction": "DUP3" + }, + { + "pc": 1872, + "instruction": "PUSH2 0x06bf" + }, + { + "pc": 1875, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1727 + }], + "last_instruction": "JUMP", + "id": 1867 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x011f" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 52 + }, + { + "color": "\"#5F9747\"", + "target": 287 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 904, + "instruction": "PUSH1 0x40" + }, + { + "pc": 906, + "instruction": "MLOAD" + }, + { + "pc": 907, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 911, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 913, + "instruction": "SHL" + }, + { + "pc": 914, + "instruction": "DUP2" + }, + { + "pc": 915, + "instruction": "MSTORE" + }, + { + "pc": 916, + "instruction": "PUSH1 0x20" + }, + { + "pc": 918, + "instruction": "PUSH1 0x04" + }, + { + "pc": 920, + "instruction": "DUP3" + }, + { + "pc": 921, + "instruction": "ADD" + }, + { + "pc": 922, + "instruction": "MSTORE" + }, + { + "pc": 923, + "instruction": "PUSH1 0x22" + }, + { + "pc": 925, + "instruction": "PUSH1 0x24" + }, + { + "pc": 927, + "instruction": "DUP3" + }, + { + "pc": 928, + "instruction": "ADD" + }, + { + "pc": 929, + "instruction": "MSTORE" + }, + { + "pc": 930, + "instruction": "PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265" + }, + { + "pc": 963, + "instruction": "PUSH1 0x44" + }, + { + "pc": 965, + "instruction": "DUP3" + }, + { + "pc": 966, + "instruction": "ADD" + }, + { + "pc": 967, + "instruction": "MSTORE" + }, + { + "pc": 968, + "instruction": "PUSH2 0x7373" + }, + { + "pc": 971, + "instruction": "PUSH1 0xf0" + }, + { + "pc": 973, + "instruction": "SHL" + }, + { + "pc": 974, + "instruction": "PUSH1 0x64" + }, + { + "pc": 976, + "instruction": "DUP3" + }, + { + "pc": 977, + "instruction": "ADD" + }, + { + "pc": 978, + "instruction": "MSTORE" + }, + { + "pc": 979, + "instruction": "PUSH1 0x84" + }, + { + "pc": 981, + "instruction": "ADD" + }, + { + "pc": 982, + "instruction": "PUSH2 0x0302" + }, + { + "pc": 985, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 770 + }], + "last_instruction": "JUMP", + "id": 904 + }, + { + "instructions": [ + { + "pc": 267, + "instruction": "JUMPDEST" + }, + { + "pc": 268, + "instruction": "PUSH2 0x0271" + }, + { + "pc": 271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 625 + }], + "last_instruction": "JUMP", + "id": 267 + }, + { + "instructions": [ + { + "pc": 458, + "instruction": "JUMPDEST" + }, + { + "pc": 459, + "instruction": "PUSH1 0x60" + }, + { + "pc": 461, + "instruction": "PUSH1 0x03" + }, + { + "pc": 463, + "instruction": "DUP1" + }, + { + "pc": 464, + "instruction": "SLOAD" + }, + { + "pc": 465, + "instruction": "PUSH2 0x01d9" + }, + { + "pc": 468, + "instruction": "SWAP1" + }, + { + "pc": 469, + "instruction": "PUSH2 0x078c" + }, + { + "pc": 472, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1932 + }], + "last_instruction": "JUMP", + "id": 458 + }, + { + "instructions": [ + { + "pc": 524, + "instruction": "DUP1" + }, + { + "pc": 525, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 527, + "instruction": "LT" + }, + { + "pc": 528, + "instruction": "PUSH2 0x0227" + }, + { + "pc": 531, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 532 + }, + { + "color": "\"#5F9747\"", + "target": 551 + } + ], + "last_instruction": "JUMPI", + "id": 524 + }, + { + "instructions": [ + { + "pc": 625, + "instruction": "JUMPDEST" + }, + { + "pc": 626, + "instruction": "PUSH0" + }, + { + "pc": 627, + "instruction": "PUSH2 0x0267" + }, + { + "pc": 630, + "instruction": "DUP5" + }, + { + "pc": 631, + "instruction": "DUP5" + }, + { + "pc": 632, + "instruction": "DUP5" + }, + { + "pc": 633, + "instruction": "PUSH2 0x043a" + }, + { + "pc": 636, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1082 + }], + "last_instruction": "JUMP", + "id": 625 + }, + { + "instructions": [ + { + "pc": 354, + "instruction": "JUMPDEST" + }, + { + "pc": 355, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 358, + "instruction": "PUSH2 0x027d" + }, + { + "pc": 361, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 637 + }], + "last_instruction": "JUMP", + "id": 354 + }, + { + "instructions": [ + { + "pc": 1313, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1315, + "instruction": "MLOAD" + }, + { + "pc": 1316, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1320, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1322, + "instruction": "SHL" + }, + { + "pc": 1323, + "instruction": "DUP2" + }, + { + "pc": 1324, + "instruction": "MSTORE" + }, + { + "pc": 1325, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1327, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1329, + "instruction": "DUP3" + }, + { + "pc": 1330, + "instruction": "ADD" + }, + { + "pc": 1331, + "instruction": "MSTORE" + }, + { + "pc": 1332, + "instruction": "PUSH1 0x26" + }, + { + "pc": 1334, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1336, + "instruction": "DUP3" + }, + { + "pc": 1337, + "instruction": "ADD" + }, + { + "pc": 1338, + "instruction": "MSTORE" + }, + { + "pc": 1339, + "instruction": "PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062" + }, + { + "pc": 1372, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1374, + "instruction": "DUP3" + }, + { + "pc": 1375, + "instruction": "ADD" + }, + { + "pc": 1376, + "instruction": "MSTORE" + }, + { + "pc": 1377, + "instruction": "PUSH6 0x616c616e6365" + }, + { + "pc": 1384, + "instruction": "PUSH1 0xd0" + }, + { + "pc": 1386, + "instruction": "SHL" + }, + { + "pc": 1387, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1389, + "instruction": "DUP3" + }, + { + "pc": 1390, + "instruction": "ADD" + }, + { + "pc": 1391, + "instruction": "MSTORE" + }, + { + "pc": 1392, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1394, + "instruction": "ADD" + }, + { + "pc": 1395, + "instruction": "PUSH2 0x0302" + }, + { + "pc": 1398, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 770 + }], + "last_instruction": "JUMP", + "id": 1313 + }, + { + "instructions": [ + { + "pc": 1982, + "instruction": "JUMPDEST" + }, + { + "pc": 1983, + "instruction": "POP" + }, + { + "pc": 1984, + "instruction": "SWAP2" + }, + { + "pc": 1985, + "instruction": "SWAP1" + }, + { + "pc": 1986, + "instruction": "POP" + }, + { + "pc": 1987, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 517 + }, + { + "color": "\"#FF9248\"", + "target": 473 + } + ], + "last_instruction": "JUMP", + "id": 1982 + }, + { + "instructions": [ + { + "pc": 1900, + "instruction": "JUMPDEST" + }, + { + "pc": 1901, + "instruction": "PUSH2 0x0775" + }, + { + "pc": 1904, + "instruction": "DUP4" + }, + { + "pc": 1905, + "instruction": "PUSH2 0x06bf" + }, + { + "pc": 1908, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1727 + }], + "last_instruction": "JUMP", + "id": 1900 + }, + { + "instructions": [ + { + "pc": 219, + "instruction": "JUMPDEST" + }, + { + "pc": 220, + "instruction": "PUSH1 0x40" + }, + { + "pc": 222, + "instruction": "MLOAD" + }, + { + "pc": 223, + "instruction": "SWAP1" + }, + { + "pc": 224, + "instruction": "ISZERO" + }, + { + "pc": 225, + "instruction": "ISZERO" + }, + { + "pc": 226, + "instruction": "DUP2" + }, + { + "pc": 227, + "instruction": "MSTORE" + }, + { + "pc": 228, + "instruction": "PUSH1 0x20" + }, + { + "pc": 230, + "instruction": "ADD" + }, + { + "pc": 231, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 234, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 219 + }, + { + "instructions": [ + { + "pc": 563, + "instruction": "JUMPDEST" + }, + { + "pc": 564, + "instruction": "DUP2" + }, + { + "pc": 565, + "instruction": "SLOAD" + }, + { + "pc": 566, + "instruction": "DUP2" + }, + { + "pc": 567, + "instruction": "MSTORE" + }, + { + "pc": 568, + "instruction": "SWAP1" + }, + { + "pc": 569, + "instruction": "PUSH1 0x01" + }, + { + "pc": 571, + "instruction": "ADD" + }, + { + "pc": 572, + "instruction": "SWAP1" + }, + { + "pc": 573, + "instruction": "PUSH1 0x20" + }, + { + "pc": 575, + "instruction": "ADD" + }, + { + "pc": 576, + "instruction": "DUP1" + }, + { + "pc": 577, + "instruction": "DUP4" + }, + { + "pc": 578, + "instruction": "GT" + }, + { + "pc": 579, + "instruction": "PUSH2 0x0233" + }, + { + "pc": 582, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 563 + }, + { + "color": "\"#B70000\"", + "target": 583 + } + ], + "last_instruction": "JUMPI", + "id": 563 + }, + { + "instructions": [ + { + "pc": 1520, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1522, + "instruction": "MLOAD" + }, + { + "pc": 1523, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1527, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1529, + "instruction": "SHL" + }, + { + "pc": 1530, + "instruction": "DUP2" + }, + { + "pc": 1531, + "instruction": "MSTORE" + }, + { + "pc": 1532, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1534, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1536, + "instruction": "DUP3" + }, + { + "pc": 1537, + "instruction": "ADD" + }, + { + "pc": 1538, + "instruction": "DUP2" + }, + { + "pc": 1539, + "instruction": "SWAP1" + }, + { + "pc": 1540, + "instruction": "MSTORE" + }, + { + "pc": 1541, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1543, + "instruction": "DUP3" + }, + { + "pc": 1544, + "instruction": "ADD" + }, + { + "pc": 1545, + "instruction": "MSTORE" + }, + { + "pc": 1546, + "instruction": "PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572" + }, + { + "pc": 1579, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1581, + "instruction": "DUP3" + }, + { + "pc": 1582, + "instruction": "ADD" + }, + { + "pc": 1583, + "instruction": "MSTORE" + }, + { + "pc": 1584, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1586, + "instruction": "ADD" + }, + { + "pc": 1587, + "instruction": "PUSH2 0x0302" + }, + { + "pc": 1590, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 770 + }], + "last_instruction": "JUMP", + "id": 1520 + }, + { + "instructions": [ + { + "pc": 122, + "instruction": "DUP1" + }, + { + "pc": 123, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 128, + "instruction": "EQ" + }, + { + "pc": 129, + "instruction": "PUSH2 0x00c8" + }, + { + "pc": 132, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 133 + }, + { + "color": "\"#5F9747\"", + "target": 200 + } + ], + "last_instruction": "FUNCTION", + "id": 122, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 532, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 535, + "instruction": "DUP1" + }, + { + "pc": 536, + "instruction": "DUP4" + }, + { + "pc": 537, + "instruction": "SLOAD" + }, + { + "pc": 538, + "instruction": "DIV" + }, + { + "pc": 539, + "instruction": "MUL" + }, + { + "pc": 540, + "instruction": "DUP4" + }, + { + "pc": 541, + "instruction": "MSTORE" + }, + { + "pc": 542, + "instruction": "SWAP2" + }, + { + "pc": 543, + "instruction": "PUSH1 0x20" + }, + { + "pc": 545, + "instruction": "ADD" + }, + { + "pc": 546, + "instruction": "SWAP2" + }, + { + "pc": 547, + "instruction": "PUSH2 0x0250" + }, + { + "pc": 550, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 592 + }], + "last_instruction": "JUMP", + "id": 532 + }, + { + "instructions": [ + { + "pc": 1963, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 1968, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1970, + "instruction": "SHL" + }, + { + "pc": 1971, + "instruction": "PUSH0" + }, + { + "pc": 1972, + "instruction": "MSTORE" + }, + { + "pc": 1973, + "instruction": "PUSH1 0x22" + }, + { + "pc": 1975, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1977, + "instruction": "MSTORE" + }, + { + "pc": 1978, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1980, + "instruction": "PUSH0" + }, + { + "pc": 1981, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1963 + }, + { + "instructions": [ + { + "pc": 376, + "instruction": "JUMPDEST" + }, + { + "pc": 377, + "instruction": "PUSH2 0x028c" + }, + { + "pc": 380, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 652 + }], + "last_instruction": "JUMP", + "id": 376 + }, + { + "instructions": [ + { + "pc": 1864, + "instruction": "PUSH0" + }, + { + "pc": 1865, + "instruction": "DUP1" + }, + { + "pc": 1866, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1864 + }, + { + "instructions": [ + { + "pc": 155, + "instruction": "DUP1" + }, + { + "pc": 156, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 161, + "instruction": "EQ" + }, + { + "pc": 162, + "instruction": "PUSH2 0x0110" + }, + { + "pc": 165, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 272 + }, + { + "color": "\"#5F9747\"", + "target": 166 + } + ], + "last_instruction": "FUNCTION", + "id": 155, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 1754, + "instruction": "JUMPDEST" + }, + { + "pc": 1755, + "instruction": "PUSH0" + }, + { + "pc": 1756, + "instruction": "DUP1" + }, + { + "pc": 1757, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1759, + "instruction": "DUP4" + }, + { + "pc": 1760, + "instruction": "DUP6" + }, + { + "pc": 1761, + "instruction": "SUB" + }, + { + "pc": 1762, + "instruction": "SLT" + }, + { + "pc": 1763, + "instruction": "ISZERO" + }, + { + "pc": 1764, + "instruction": "PUSH2 0x06eb" + }, + { + "pc": 1767, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1768 + }, + { + "color": "\"#5F9747\"", + "target": 1771 + } + ], + "last_instruction": "JUMPI", + "id": 1754 + }, + { + "instructions": [ + { + "pc": 592, + "instruction": "JUMPDEST" + }, + { + "pc": 593, + "instruction": "POP" + }, + { + "pc": 594, + "instruction": "POP" + }, + { + "pc": 595, + "instruction": "POP" + }, + { + "pc": 596, + "instruction": "POP" + }, + { + "pc": 597, + "instruction": "POP" + }, + { + "pc": 598, + "instruction": "SWAP1" + }, + { + "pc": 599, + "instruction": "POP" + }, + { + "pc": 600, + "instruction": "SWAP1" + }, + { + "pc": 601, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 178 + }], + "last_instruction": "JUMP", + "id": 592 + }, + { + "instructions": [ + { + "pc": 889, + "instruction": "JUMPDEST" + }, + { + "pc": 890, + "instruction": "PUSH1 0x01" + }, + { + "pc": 892, + "instruction": "PUSH1 0x01" + }, + { + "pc": 894, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 896, + "instruction": "SHL" + }, + { + "pc": 897, + "instruction": "SUB" + }, + { + "pc": 898, + "instruction": "DUP3" + }, + { + "pc": 899, + "instruction": "AND" + }, + { + "pc": 900, + "instruction": "PUSH2 0x03da" + }, + { + "pc": 903, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 904 + }, + { + "color": "\"#5F9747\"", + "target": 986 + } + ], + "last_instruction": "JUMPI", + "id": 889 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xcfaaa266" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x017d" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 381 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function cfaaa266" + }, + { + "instructions": [ + { + "pc": 1746, + "instruction": "PUSH0" + }, + { + "pc": 1747, + "instruction": "DUP1" + }, + { + "pc": 1748, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1746 + }, + { + "instructions": [ + { + "pc": 1932, + "instruction": "JUMPDEST" + }, + { + "pc": 1933, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1935, + "instruction": "DUP2" + }, + { + "pc": 1936, + "instruction": "DUP2" + }, + { + "pc": 1937, + "instruction": "SHR" + }, + { + "pc": 1938, + "instruction": "SWAP1" + }, + { + "pc": 1939, + "instruction": "DUP3" + }, + { + "pc": 1940, + "instruction": "AND" + }, + { + "pc": 1941, + "instruction": "DUP1" + }, + { + "pc": 1942, + "instruction": "PUSH2 0x07a0" + }, + { + "pc": 1945, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1952 + }, + { + "color": "\"#B70000\"", + "target": 1946 + } + ], + "last_instruction": "JUMPI", + "id": 1932 + }, + { + "instructions": [ + { + "pc": 673, + "instruction": "JUMPDEST" + }, + { + "pc": 674, + "instruction": "PUSH1 0x01" + }, + { + "pc": 676, + "instruction": "PUSH1 0x01" + }, + { + "pc": 678, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 680, + "instruction": "SHL" + }, + { + "pc": 681, + "instruction": "SUB" + }, + { + "pc": 682, + "instruction": "DUP2" + }, + { + "pc": 683, + "instruction": "AND" + }, + { + "pc": 684, + "instruction": "PUSH2 0x030b" + }, + { + "pc": 687, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 688 + }, + { + "color": "\"#5F9747\"", + "target": 779 + } + ], + "last_instruction": "JUMPI", + "id": 673 + }, + { + "instructions": [ + { + "pc": 362, + "instruction": "JUMPDEST" + }, + { + "pc": 363, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 366, + "instruction": "PUSH2 0x0178" + }, + { + "pc": 369, + "instruction": "CALLDATASIZE" + }, + { + "pc": 370, + "instruction": "PUSH1 0x04" + }, + { + "pc": 372, + "instruction": "PUSH2 0x06da" + }, + { + "pc": 375, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1754 + }], + "last_instruction": "JUMP", + "id": 362 + }, + { + "instructions": [ + { + "pc": 791, + "instruction": "JUMPDEST" + }, + { + "pc": 792, + "instruction": "PUSH1 0x01" + }, + { + "pc": 794, + "instruction": "PUSH1 0x01" + }, + { + "pc": 796, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 798, + "instruction": "SHL" + }, + { + "pc": 799, + "instruction": "SUB" + }, + { + "pc": 800, + "instruction": "DUP4" + }, + { + "pc": 801, + "instruction": "AND" + }, + { + "pc": 802, + "instruction": "PUSH2 0x0379" + }, + { + "pc": 805, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 806 + }, + { + "color": "\"#5F9747\"", + "target": 889 + } + ], + "last_instruction": "JUMPI", + "id": 791 + }, + { + "instructions": [ + { + "pc": 1399, + "instruction": "JUMPDEST" + }, + { + "pc": 1400, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1402, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1404, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1406, + "instruction": "SHL" + }, + { + "pc": 1407, + "instruction": "SUB" + }, + { + "pc": 1408, + "instruction": "DUP5" + }, + { + "pc": 1409, + "instruction": "DUP2" + }, + { + "pc": 1410, + "instruction": "AND" + }, + { + "pc": 1411, + "instruction": "PUSH0" + }, + { + "pc": 1412, + "instruction": "DUP2" + }, + { + "pc": 1413, + "instruction": "DUP2" + }, + { + "pc": 1414, + "instruction": "MSTORE" + }, + { + "pc": 1415, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1417, + "instruction": "DUP2" + }, + { + "pc": 1418, + "instruction": "DUP2" + }, + { + "pc": 1419, + "instruction": "MSTORE" + }, + { + "pc": 1420, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1422, + "instruction": "DUP1" + }, + { + "pc": 1423, + "instruction": "DUP4" + }, + { + "pc": 1424, + "instruction": "SHA3" + }, + { + "pc": 1425, + "instruction": "DUP8" + }, + { + "pc": 1426, + "instruction": "DUP8" + }, + { + "pc": 1427, + "instruction": "SUB" + }, + { + "pc": 1428, + "instruction": "SWAP1" + }, + { + "pc": 1429, + "instruction": "SSTORE" + }, + { + "pc": 1430, + "instruction": "SWAP4" + }, + { + "pc": 1431, + "instruction": "DUP8" + }, + { + "pc": 1432, + "instruction": "AND" + }, + { + "pc": 1433, + "instruction": "DUP1" + }, + { + "pc": 1434, + "instruction": "DUP4" + }, + { + "pc": 1435, + "instruction": "MSTORE" + }, + { + "pc": 1436, + "instruction": "SWAP2" + }, + { + "pc": 1437, + "instruction": "DUP5" + }, + { + "pc": 1438, + "instruction": "SWAP1" + }, + { + "pc": 1439, + "instruction": "SHA3" + }, + { + "pc": 1440, + "instruction": "DUP1" + }, + { + "pc": 1441, + "instruction": "SLOAD" + }, + { + "pc": 1442, + "instruction": "DUP8" + }, + { + "pc": 1443, + "instruction": "ADD" + }, + { + "pc": 1444, + "instruction": "SWAP1" + }, + { + "pc": 1445, + "instruction": "SSTORE" + }, + { + "pc": 1446, + "instruction": "SWAP3" + }, + { + "pc": 1447, + "instruction": "MLOAD" + }, + { + "pc": 1448, + "instruction": "DUP6" + }, + { + "pc": 1449, + "instruction": "DUP2" + }, + { + "pc": 1450, + "instruction": "MSTORE" + }, + { + "pc": 1451, + "instruction": "SWAP1" + }, + { + "pc": 1452, + "instruction": "SWAP3" + }, + { + "pc": 1453, + "instruction": "PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef" + }, + { + "pc": 1486, + "instruction": "SWAP2" + }, + { + "pc": 1487, + "instruction": "ADD" + }, + { + "pc": 1488, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1490, + "instruction": "MLOAD" + }, + { + "pc": 1491, + "instruction": "DUP1" + }, + { + "pc": 1492, + "instruction": "SWAP2" + }, + { + "pc": 1493, + "instruction": "SUB" + }, + { + "pc": 1494, + "instruction": "SWAP1" + }, + { + "pc": 1495, + "instruction": "LOG3" + }, + { + "pc": 1496, + "instruction": "POP" + }, + { + "pc": 1497, + "instruction": "POP" + }, + { + "pc": 1498, + "instruction": "POP" + }, + { + "pc": 1499, + "instruction": "POP" + }, + { + "pc": 1500, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 615 + }], + "last_instruction": "JUMP", + "id": 1399 + }, + { + "instructions": [ + { + "pc": 287, + "instruction": "JUMPDEST" + }, + { + "pc": 288, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 291, + "instruction": "PUSH2 0x012d" + }, + { + "pc": 294, + "instruction": "CALLDATASIZE" + }, + { + "pc": 295, + "instruction": "PUSH1 0x04" + }, + { + "pc": 297, + "instruction": "PUSH2 0x073b" + }, + { + "pc": 300, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1851 + }], + "last_instruction": "JUMP", + "id": 287 + }, + { + "instructions": [ + { + "pc": 1794, + "instruction": "JUMPDEST" + }, + { + "pc": 1795, + "instruction": "PUSH0" + }, + { + "pc": 1796, + "instruction": "DUP1" + }, + { + "pc": 1797, + "instruction": "PUSH0" + }, + { + "pc": 1798, + "instruction": "PUSH1 0x60" + }, + { + "pc": 1800, + "instruction": "DUP5" + }, + { + "pc": 1801, + "instruction": "DUP7" + }, + { + "pc": 1802, + "instruction": "SUB" + }, + { + "pc": 1803, + "instruction": "SLT" + }, + { + "pc": 1804, + "instruction": "ISZERO" + }, + { + "pc": 1805, + "instruction": "PUSH2 0x0714" + }, + { + "pc": 1808, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1809 + }, + { + "color": "\"#5F9747\"", + "target": 1812 + } + ], + "last_instruction": "JUMPI", + "id": 1794 + }, + { + "instructions": [ + { + "pc": 602, + "instruction": "JUMPDEST" + }, + { + "pc": 603, + "instruction": "PUSH0" + }, + { + "pc": 604, + "instruction": "CALLER" + }, + { + "pc": 605, + "instruction": "PUSH2 0x0267" + }, + { + "pc": 608, + "instruction": "DUP2" + }, + { + "pc": 609, + "instruction": "DUP6" + }, + { + "pc": 610, + "instruction": "DUP6" + }, + { + "pc": 611, + "instruction": "PUSH2 0x0317" + }, + { + "pc": 614, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 791 + }], + "last_instruction": "JUMP", + "id": 602 + }, + { + "instructions": [ + { + "pc": 235, + "instruction": "JUMPDEST" + }, + { + "pc": 236, + "instruction": "PUSH1 0x02" + }, + { + "pc": 238, + "instruction": "SLOAD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "UNKNOWN", + "id": 235 + }, + { + "instructions": [ + { + "pc": 806, + "instruction": "PUSH1 0x40" + }, + { + "pc": 808, + "instruction": "MLOAD" + }, + { + "pc": 809, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 813, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 815, + "instruction": "SHL" + }, + { + "pc": 816, + "instruction": "DUP2" + }, + { + "pc": 817, + "instruction": "MSTORE" + }, + { + "pc": 818, + "instruction": "PUSH1 0x20" + }, + { + "pc": 820, + "instruction": "PUSH1 0x04" + }, + { + "pc": 822, + "instruction": "DUP3" + }, + { + "pc": 823, + "instruction": "ADD" + }, + { + "pc": 824, + "instruction": "MSTORE" + }, + { + "pc": 825, + "instruction": "PUSH1 0x24" + }, + { + "pc": 827, + "instruction": "DUP1" + }, + { + "pc": 828, + "instruction": "DUP3" + }, + { + "pc": 829, + "instruction": "ADD" + }, + { + "pc": 830, + "instruction": "MSTORE" + }, + { + "pc": 831, + "instruction": "PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464" + }, + { + "pc": 864, + "instruction": "PUSH1 0x44" + }, + { + "pc": 866, + "instruction": "DUP3" + }, + { + "pc": 867, + "instruction": "ADD" + }, + { + "pc": 868, + "instruction": "MSTORE" + }, + { + "pc": 869, + "instruction": "PUSH4 0x72657373" + }, + { + "pc": 874, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 876, + "instruction": "SHL" + }, + { + "pc": 877, + "instruction": "PUSH1 0x64" + }, + { + "pc": 879, + "instruction": "DUP3" + }, + { + "pc": 880, + "instruction": "ADD" + }, + { + "pc": 881, + "instruction": "MSTORE" + }, + { + "pc": 882, + "instruction": "PUSH1 0x84" + }, + { + "pc": 884, + "instruction": "ADD" + }, + { + "pc": 885, + "instruction": "PUSH2 0x0302" + }, + { + "pc": 888, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 770 + }], + "last_instruction": "JUMP", + "id": 806 + }, + { + "instructions": [ + { + "pc": 107, + "instruction": "PUSH0" + }, + { + "pc": 108, + "instruction": "DUP1" + }, + { + "pc": 109, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 107 + }, + { + "instructions": [ + { + "pc": 1897, + "instruction": "PUSH0" + }, + { + "pc": 1898, + "instruction": "DUP1" + }, + { + "pc": 1899, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1897 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x8da5cb5b" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x0147" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 327 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 8da5cb5b" + }, + { + "instructions": [ + { + "pc": 615, + "instruction": "JUMPDEST" + }, + { + "pc": 616, + "instruction": "POP" + }, + { + "pc": 617, + "instruction": "PUSH1 0x01" + }, + { + "pc": 619, + "instruction": "SWAP4" + }, + { + "pc": 620, + "instruction": "SWAP3" + }, + { + "pc": 621, + "instruction": "POP" + }, + { + "pc": 622, + "instruction": "POP" + }, + { + "pc": 623, + "instruction": "POP" + }, + { + "pc": 624, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 615 + }, + { + "instructions": [ + { + "pc": 1674, + "instruction": "JUMPDEST" + }, + { + "pc": 1675, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1677, + "instruction": "DUP2" + }, + { + "pc": 1678, + "instruction": "MSTORE" + }, + { + "pc": 1679, + "instruction": "PUSH0" + }, + { + "pc": 1680, + "instruction": "DUP3" + }, + { + "pc": 1681, + "instruction": "MLOAD" + }, + { + "pc": 1682, + "instruction": "DUP1" + }, + { + "pc": 1683, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1685, + "instruction": "DUP5" + }, + { + "pc": 1686, + "instruction": "ADD" + }, + { + "pc": 1687, + "instruction": "MSTORE" + }, + { + "pc": 1688, + "instruction": "DUP1" + }, + { + "pc": 1689, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1691, + "instruction": "DUP6" + }, + { + "pc": 1692, + "instruction": "ADD" + }, + { + "pc": 1693, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1695, + "instruction": "DUP6" + }, + { + "pc": 1696, + "instruction": "ADD" + }, + { + "pc": 1697, + "instruction": "MCOPY" + }, + { + "pc": 1698, + "instruction": "PUSH0" + }, + { + "pc": 1699, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1701, + "instruction": "DUP3" + }, + { + "pc": 1702, + "instruction": "DUP6" + }, + { + "pc": 1703, + "instruction": "ADD" + }, + { + "pc": 1704, + "instruction": "ADD" + }, + { + "pc": 1705, + "instruction": "MSTORE" + }, + { + "pc": 1706, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1708, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1710, + "instruction": "NOT" + }, + { + "pc": 1711, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1713, + "instruction": "DUP4" + }, + { + "pc": 1714, + "instruction": "ADD" + }, + { + "pc": 1715, + "instruction": "AND" + }, + { + "pc": 1716, + "instruction": "DUP5" + }, + { + "pc": 1717, + "instruction": "ADD" + }, + { + "pc": 1718, + "instruction": "ADD" + }, + { + "pc": 1719, + "instruction": "SWAP2" + }, + { + "pc": 1720, + "instruction": "POP" + }, + { + "pc": 1721, + "instruction": "POP" + }, + { + "pc": 1722, + "instruction": "SWAP3" + }, + { + "pc": 1723, + "instruction": "SWAP2" + }, + { + "pc": 1724, + "instruction": "POP" + }, + { + "pc": 1725, + "instruction": "POP" + }, + { + "pc": 1726, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 1674 + }, + { + "instructions": [ + { + "pc": 473, + "instruction": "JUMPDEST" + }, + { + "pc": 474, + "instruction": "DUP1" + }, + { + "pc": 475, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 477, + "instruction": "ADD" + }, + { + "pc": 478, + "instruction": "PUSH1 0x20" + }, + { + "pc": 480, + "instruction": "DUP1" + }, + { + "pc": 481, + "instruction": "SWAP2" + }, + { + "pc": 482, + "instruction": "DIV" + }, + { + "pc": 483, + "instruction": "MUL" + }, + { + "pc": 484, + "instruction": "PUSH1 0x20" + }, + { + "pc": 486, + "instruction": "ADD" + }, + { + "pc": 487, + "instruction": "PUSH1 0x40" + }, + { + "pc": 489, + "instruction": "MLOAD" + }, + { + "pc": 490, + "instruction": "SWAP1" + }, + { + "pc": 491, + "instruction": "DUP2" + }, + { + "pc": 492, + "instruction": "ADD" + }, + { + "pc": 493, + "instruction": "PUSH1 0x40" + }, + { + "pc": 495, + "instruction": "MSTORE" + }, + { + "pc": 496, + "instruction": "DUP1" + }, + { + "pc": 497, + "instruction": "SWAP3" + }, + { + "pc": 498, + "instruction": "SWAP2" + }, + { + "pc": 499, + "instruction": "SWAP1" + }, + { + "pc": 500, + "instruction": "DUP2" + }, + { + "pc": 501, + "instruction": "DUP2" + }, + { + "pc": 502, + "instruction": "MSTORE" + }, + { + "pc": 503, + "instruction": "PUSH1 0x20" + }, + { + "pc": 505, + "instruction": "ADD" + }, + { + "pc": 506, + "instruction": "DUP3" + }, + { + "pc": 507, + "instruction": "DUP1" + }, + { + "pc": 508, + "instruction": "SLOAD" + }, + { + "pc": 509, + "instruction": "PUSH2 0x0205" + }, + { + "pc": 512, + "instruction": "SWAP1" + }, + { + "pc": 513, + "instruction": "PUSH2 0x078c" + }, + { + "pc": 516, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1932 + }], + "last_instruction": "JUMP", + "id": 473 + }, + { + "instructions": [ + { + "pc": 327, + "instruction": "JUMPDEST" + }, + { + "pc": 328, + "instruction": "PUSH1 0x05" + }, + { + "pc": 330, + "instruction": "SLOAD" + }, + { + "pc": 331, + "instruction": "PUSH1 0x40" + }, + { + "pc": 333, + "instruction": "MLOAD" + }, + { + "pc": 334, + "instruction": "PUSH1 0x01" + }, + { + "pc": 336, + "instruction": "PUSH1 0x01" + }, + { + "pc": 338, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 340, + "instruction": "SHL" + }, + { + "pc": 341, + "instruction": "SUB" + }, + { + "pc": 342, + "instruction": "SWAP1" + }, + { + "pc": 343, + "instruction": "SWAP2" + }, + { + "pc": 344, + "instruction": "AND" + }, + { + "pc": 345, + "instruction": "DUP2" + }, + { + "pc": 346, + "instruction": "MSTORE" + }, + { + "pc": 347, + "instruction": "PUSH1 0x20" + }, + { + "pc": 349, + "instruction": "ADD" + }, + { + "pc": 350, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 353, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 327 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 1591, + "instruction": "JUMPDEST" + }, + { + "pc": 1592, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 673 + }], + "last_instruction": "JUMP", + "id": 1591 + }, + { + "instructions": [ + { + "pc": 214, + "instruction": "JUMPDEST" + }, + { + "pc": 215, + "instruction": "PUSH2 0x025a" + }, + { + "pc": 218, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 602 + }], + "last_instruction": "JUMP", + "id": 214 + }, + { + "instructions": [ + { + "pc": 395, + "instruction": "JUMPDEST" + }, + { + "pc": 396, + "instruction": "PUSH2 0x0299" + }, + { + "pc": 399, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 665 + }], + "last_instruction": "JUMP", + "id": 395 + }, + { + "instructions": [ + { + "pc": 1749, + "instruction": "JUMPDEST" + }, + { + "pc": 1750, + "instruction": "SWAP2" + }, + { + "pc": 1751, + "instruction": "SWAP1" + }, + { + "pc": 1752, + "instruction": "POP" + }, + { + "pc": 1753, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1923 + }, + { + "color": "\"#FF9248\"", + "target": 1780 + }, + { + "color": "\"#FF9248\"", + "target": 1876 + }, + { + "color": "\"#FF9248\"", + "target": 1909 + }, + { + "color": "\"#FF9248\"", + "target": 1835 + }, + { + "color": "\"#FF9248\"", + "target": 1821 + } + ], + "last_instruction": "JUMP", + "id": 1749 + }, + { + "instructions": [ + { + "pc": 1876, + "instruction": "JUMPDEST" + }, + { + "pc": 1877, + "instruction": "SWAP4" + }, + { + "pc": 1878, + "instruction": "SWAP3" + }, + { + "pc": 1879, + "instruction": "POP" + }, + { + "pc": 1880, + "instruction": "POP" + }, + { + "pc": 1881, + "instruction": "POP" + }, + { + "pc": 1882, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 395 + }, + { + "color": "\"#FF9248\"", + "target": 301 + } + ], + "last_instruction": "JUMP", + "id": 1876 + }, + { + "instructions": [ + { + "pc": 583, + "instruction": "DUP3" + }, + { + "pc": 584, + "instruction": "SWAP1" + }, + { + "pc": 585, + "instruction": "SUB" + }, + { + "pc": 586, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 588, + "instruction": "AND" + }, + { + "pc": 589, + "instruction": "DUP3" + }, + { + "pc": 590, + "instruction": "ADD" + }, + { + "pc": 591, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 592 + }], + "last_instruction": "UNKNOWN", + "id": 583 + }, + { + "instructions": [ + { + "pc": 1835, + "instruction": "JUMPDEST" + }, + { + "pc": 1836, + "instruction": "SWAP2" + }, + { + "pc": 1837, + "instruction": "POP" + }, + { + "pc": 1838, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1840, + "instruction": "DUP5" + }, + { + "pc": 1841, + "instruction": "ADD" + }, + { + "pc": 1842, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1843, + "instruction": "SWAP1" + }, + { + "pc": 1844, + "instruction": "POP" + }, + { + "pc": 1845, + "instruction": "SWAP3" + }, + { + "pc": 1846, + "instruction": "POP" + }, + { + "pc": 1847, + "instruction": "SWAP3" + }, + { + "pc": 1848, + "instruction": "POP" + }, + { + "pc": 1849, + "instruction": "SWAP3" + }, + { + "pc": 1850, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 267 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 1835 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x016a" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 362 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x0162" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 354 + }, + { + "color": "\"#B70000\"", + "target": 74 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 688, + "instruction": "PUSH1 0x40" + }, + { + "pc": 690, + "instruction": "MLOAD" + }, + { + "pc": 691, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 695, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 697, + "instruction": "SHL" + }, + { + "pc": 698, + "instruction": "DUP2" + }, + { + "pc": 699, + "instruction": "MSTORE" + }, + { + "pc": 700, + "instruction": "PUSH1 0x20" + }, + { + "pc": 702, + "instruction": "PUSH1 0x04" + }, + { + "pc": 704, + "instruction": "DUP3" + }, + { + "pc": 705, + "instruction": "ADD" + }, + { + "pc": 706, + "instruction": "MSTORE" + }, + { + "pc": 707, + "instruction": "PUSH1 0x26" + }, + { + "pc": 709, + "instruction": "PUSH1 0x24" + }, + { + "pc": 711, + "instruction": "DUP3" + }, + { + "pc": 712, + "instruction": "ADD" + }, + { + "pc": 713, + "instruction": "MSTORE" + }, + { + "pc": 714, + "instruction": "PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061" + }, + { + "pc": 747, + "instruction": "PUSH1 0x44" + }, + { + "pc": 749, + "instruction": "DUP3" + }, + { + "pc": 750, + "instruction": "ADD" + }, + { + "pc": 751, + "instruction": "MSTORE" + }, + { + "pc": 752, + "instruction": "PUSH6 0x646472657373" + }, + { + "pc": 759, + "instruction": "PUSH1 0xd0" + }, + { + "pc": 761, + "instruction": "SHL" + }, + { + "pc": 762, + "instruction": "PUSH1 0x64" + }, + { + "pc": 764, + "instruction": "DUP3" + }, + { + "pc": 765, + "instruction": "ADD" + }, + { + "pc": 766, + "instruction": "MSTORE" + }, + { + "pc": 767, + "instruction": "PUSH1 0x84" + }, + { + "pc": 769, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 770 + }], + "last_instruction": "UNKNOWN", + "id": 688 + }, + { + "instructions": [ + { + "pc": 1809, + "instruction": "PUSH0" + }, + { + "pc": 1810, + "instruction": "DUP1" + }, + { + "pc": 1811, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1809 + }, + { + "instructions": [ + { + "pc": 770, + "instruction": "JUMPDEST" + }, + { + "pc": 771, + "instruction": "PUSH1 0x40" + }, + { + "pc": 773, + "instruction": "MLOAD" + }, + { + "pc": 774, + "instruction": "DUP1" + }, + { + "pc": 775, + "instruction": "SWAP2" + }, + { + "pc": 776, + "instruction": "SUB" + }, + { + "pc": 777, + "instruction": "SWAP1" + }, + { + "pc": 778, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 770 + }, + { + "instructions": [ + { + "pc": 637, + "instruction": "JUMPDEST" + }, + { + "pc": 638, + "instruction": "PUSH1 0x60" + }, + { + "pc": 640, + "instruction": "PUSH1 0x04" + }, + { + "pc": 642, + "instruction": "DUP1" + }, + { + "pc": 643, + "instruction": "SLOAD" + }, + { + "pc": 644, + "instruction": "PUSH2 0x01d9" + }, + { + "pc": 647, + "instruction": "SWAP1" + }, + { + "pc": 648, + "instruction": "PUSH2 0x078c" + }, + { + "pc": 651, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1932 + }], + "last_instruction": "JUMP", + "id": 637 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 102, + "instruction": "EQ" + }, + { + "pc": 103, + "instruction": "PUSH2 0x0192" + }, + { + "pc": 106, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 402 + }, + { + "color": "\"#B70000\"", + "target": 107 + } + ], + "last_instruction": "FUNCTION", + "id": 96, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00a6" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 166 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 1946, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 1948, + "instruction": "DUP3" + }, + { + "pc": 1949, + "instruction": "AND" + }, + { + "pc": 1950, + "instruction": "SWAP2" + }, + { + "pc": 1951, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1952 + }], + "last_instruction": "UNKNOWN", + "id": 1946 + }, + { + "instructions": [ + { + "pc": 1952, + "instruction": "JUMPDEST" + }, + { + "pc": 1953, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1955, + "instruction": "DUP3" + }, + { + "pc": 1956, + "instruction": "LT" + }, + { + "pc": 1957, + "instruction": "DUP2" + }, + { + "pc": 1958, + "instruction": "SUB" + }, + { + "pc": 1959, + "instruction": "PUSH2 0x07be" + }, + { + "pc": 1962, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1963 + }, + { + "color": "\"#5F9747\"", + "target": 1982 + } + ], + "last_instruction": "JUMPI", + "id": 1952 + }, + { + "instructions": [ + { + "pc": 166, + "instruction": "JUMPDEST" + }, + { + "pc": 167, + "instruction": "PUSH0" + }, + { + "pc": 168, + "instruction": "DUP1" + }, + { + "pc": 169, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 166 + }, + { + "instructions": [ + { + "pc": 1280, + "instruction": "JUMPDEST" + }, + { + "pc": 1281, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1283, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1285, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1287, + "instruction": "SHL" + }, + { + "pc": 1288, + "instruction": "SUB" + }, + { + "pc": 1289, + "instruction": "DUP4" + }, + { + "pc": 1290, + "instruction": "AND" + }, + { + "pc": 1291, + "instruction": "PUSH0" + }, + { + "pc": 1292, + "instruction": "SWAP1" + }, + { + "pc": 1293, + "instruction": "DUP2" + }, + { + "pc": 1294, + "instruction": "MSTORE" + }, + { + "pc": 1295, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1297, + "instruction": "DUP2" + }, + { + "pc": 1298, + "instruction": "SWAP1" + }, + { + "pc": 1299, + "instruction": "MSTORE" + }, + { + "pc": 1300, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1302, + "instruction": "SWAP1" + }, + { + "pc": 1303, + "instruction": "SHA3" + }, + { + "pc": 1304, + "instruction": "SLOAD" + }, + { + "pc": 1305, + "instruction": "DUP2" + }, + { + "pc": 1306, + "instruction": "DUP2" + }, + { + "pc": 1307, + "instruction": "LT" + }, + { + "pc": 1308, + "instruction": "ISZERO" + }, + { + "pc": 1309, + "instruction": "PUSH2 0x0577" + }, + { + "pc": 1312, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1313 + }, + { + "color": "\"#5F9747\"", + "target": 1399 + } + ], + "last_instruction": "JUMPI", + "id": 1280 + }, + { + "instructions": [ + { + "pc": 551, + "instruction": "JUMPDEST" + }, + { + "pc": 552, + "instruction": "DUP3" + }, + { + "pc": 553, + "instruction": "ADD" + }, + { + "pc": 554, + "instruction": "SWAP2" + }, + { + "pc": 555, + "instruction": "SWAP1" + }, + { + "pc": 556, + "instruction": "PUSH0" + }, + { + "pc": 557, + "instruction": "MSTORE" + }, + { + "pc": 558, + "instruction": "PUSH1 0x20" + }, + { + "pc": 560, + "instruction": "PUSH0" + }, + { + "pc": 561, + "instruction": "SHA3" + }, + { + "pc": 562, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 563 + }], + "last_instruction": "UNKNOWN", + "id": 551 + }, + { + "instructions": [ + { + "pc": 652, + "instruction": "JUMPDEST" + }, + { + "pc": 653, + "instruction": "PUSH0" + }, + { + "pc": 654, + "instruction": "CALLER" + }, + { + "pc": 655, + "instruction": "PUSH2 0x0267" + }, + { + "pc": 658, + "instruction": "DUP2" + }, + { + "pc": 659, + "instruction": "DUP6" + }, + { + "pc": 660, + "instruction": "DUP6" + }, + { + "pc": 661, + "instruction": "PUSH2 0x043a" + }, + { + "pc": 664, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1082 + }], + "last_instruction": "JUMP", + "id": 652 + }, + { + "instructions": [ + { + "pc": 253, + "instruction": "JUMPDEST" + }, + { + "pc": 254, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 257, + "instruction": "PUSH2 0x010b" + }, + { + "pc": 260, + "instruction": "CALLDATASIZE" + }, + { + "pc": 261, + "instruction": "PUSH1 0x04" + }, + { + "pc": 263, + "instruction": "PUSH2 0x0702" + }, + { + "pc": 266, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1794 + }], + "last_instruction": "JUMP", + "id": 253 + }, + { + "instructions": [ + { + "pc": 1851, + "instruction": "JUMPDEST" + }, + { + "pc": 1852, + "instruction": "PUSH0" + }, + { + "pc": 1853, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1855, + "instruction": "DUP3" + }, + { + "pc": 1856, + "instruction": "DUP5" + }, + { + "pc": 1857, + "instruction": "SUB" + }, + { + "pc": 1858, + "instruction": "SLT" + }, + { + "pc": 1859, + "instruction": "ISZERO" + }, + { + "pc": 1860, + "instruction": "PUSH2 0x074b" + }, + { + "pc": 1863, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1864 + }, + { + "color": "\"#5F9747\"", + "target": 1867 + } + ], + "last_instruction": "JUMPI", + "id": 1851 + }, + { + "instructions": [ + { + "pc": 1812, + "instruction": "JUMPDEST" + }, + { + "pc": 1813, + "instruction": "PUSH2 0x071d" + }, + { + "pc": 1816, + "instruction": "DUP5" + }, + { + "pc": 1817, + "instruction": "PUSH2 0x06bf" + }, + { + "pc": 1820, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1727 + }], + "last_instruction": "JUMP", + "id": 1812 + }, + { + "instructions": [ + { + "pc": 178, + "instruction": "JUMPDEST" + }, + { + "pc": 179, + "instruction": "PUSH1 0x40" + }, + { + "pc": 181, + "instruction": "MLOAD" + }, + { + "pc": 182, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 185, + "instruction": "SWAP2" + }, + { + "pc": 186, + "instruction": "SWAP1" + }, + { + "pc": 187, + "instruction": "PUSH2 0x068a" + }, + { + "pc": 190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1674 + }], + "last_instruction": "JUMP", + "id": 178 + }, + { + "instructions": [ + { + "pc": 191, + "instruction": "JUMPDEST" + }, + { + "pc": 192, + "instruction": "PUSH1 0x40" + }, + { + "pc": 194, + "instruction": "MLOAD" + }, + { + "pc": 195, + "instruction": "DUP1" + }, + { + "pc": 196, + "instruction": "SWAP2" + }, + { + "pc": 197, + "instruction": "SUB" + }, + { + "pc": 198, + "instruction": "SWAP1" + }, + { + "pc": 199, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 191 + }, + { + "instructions": [ + { + "pc": 779, + "instruction": "JUMPDEST" + }, + { + "pc": 780, + "instruction": "PUSH2 0x0314" + }, + { + "pc": 783, + "instruction": "DUP2" + }, + { + "pc": 784, + "instruction": "PUSH2 0x0639" + }, + { + "pc": 787, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1593 + }], + "last_instruction": "JUMP", + "id": 779 + }, + { + "instructions": [ + { + "pc": 239, + "instruction": "JUMPDEST" + }, + { + "pc": 240, + "instruction": "PUSH1 0x40" + }, + { + "pc": 242, + "instruction": "MLOAD" + }, + { + "pc": 243, + "instruction": "SWAP1" + }, + { + "pc": 244, + "instruction": "DUP2" + }, + { + "pc": 245, + "instruction": "MSTORE" + }, + { + "pc": 246, + "instruction": "PUSH1 0x20" + }, + { + "pc": 248, + "instruction": "ADD" + }, + { + "pc": 249, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 252, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 239 + }, + { + "instructions": [ + { + "pc": 110, + "instruction": "JUMPDEST" + }, + { + "pc": 111, + "instruction": "DUP1" + }, + { + "pc": 112, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 117, + "instruction": "EQ" + }, + { + "pc": 118, + "instruction": "PUSH2 0x00aa" + }, + { + "pc": 121, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 122 + }, + { + "color": "\"#5F9747\"", + "target": 170 + } + ], + "last_instruction": "FUNCTION", + "id": 110, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 1821, + "instruction": "JUMPDEST" + }, + { + "pc": 1822, + "instruction": "SWAP3" + }, + { + "pc": 1823, + "instruction": "POP" + }, + { + "pc": 1824, + "instruction": "PUSH2 0x072b" + }, + { + "pc": 1827, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1829, + "instruction": "DUP6" + }, + { + "pc": 1830, + "instruction": "ADD" + }, + { + "pc": 1831, + "instruction": "PUSH2 0x06bf" + }, + { + "pc": 1834, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1727 + }], + "last_instruction": "JUMP", + "id": 1821 + }, + { + "instructions": [ + { + "pc": 1593, + "instruction": "JUMPDEST" + }, + { + "pc": 1594, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1596, + "instruction": "DUP1" + }, + { + "pc": 1597, + "instruction": "SLOAD" + }, + { + "pc": 1598, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1600, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1602, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1604, + "instruction": "SHL" + }, + { + "pc": 1605, + "instruction": "SUB" + }, + { + "pc": 1606, + "instruction": "DUP4" + }, + { + "pc": 1607, + "instruction": "DUP2" + }, + { + "pc": 1608, + "instruction": "AND" + }, + { + "pc": 1609, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1611, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1613, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1615, + "instruction": "SHL" + }, + { + "pc": 1616, + "instruction": "SUB" + }, + { + "pc": 1617, + "instruction": "NOT" + }, + { + "pc": 1618, + "instruction": "DUP4" + }, + { + "pc": 1619, + "instruction": "AND" + }, + { + "pc": 1620, + "instruction": "DUP2" + }, + { + "pc": 1621, + "instruction": "OR" + }, + { + "pc": 1622, + "instruction": "SWAP1" + }, + { + "pc": 1623, + "instruction": "SWAP4" + }, + { + "pc": 1624, + "instruction": "SSTORE" + }, + { + "pc": 1625, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1627, + "instruction": "MLOAD" + }, + { + "pc": 1628, + "instruction": "SWAP2" + }, + { + "pc": 1629, + "instruction": "AND" + }, + { + "pc": 1630, + "instruction": "SWAP2" + }, + { + "pc": 1631, + "instruction": "SWAP1" + }, + { + "pc": 1632, + "instruction": "DUP3" + }, + { + "pc": 1633, + "instruction": "SWAP1" + }, + { + "pc": 1634, + "instruction": "PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0" + }, + { + "pc": 1667, + "instruction": "SWAP1" + }, + { + "pc": 1668, + "instruction": "PUSH0" + }, + { + "pc": 1669, + "instruction": "SWAP1" + }, + { + "pc": 1670, + "instruction": "LOG3" + }, + { + "pc": 1671, + "instruction": "POP" + }, + { + "pc": 1672, + "instruction": "POP" + }, + { + "pc": 1673, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 788 + }], + "last_instruction": "JUMP", + "id": 1593 + }, + { + "instructions": [ + { + "pc": 301, + "instruction": "JUMPDEST" + }, + { + "pc": 302, + "instruction": "PUSH1 0x01" + }, + { + "pc": 304, + "instruction": "PUSH1 0x01" + }, + { + "pc": 306, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 308, + "instruction": "SHL" + }, + { + "pc": 309, + "instruction": "SUB" + }, + { + "pc": 310, + "instruction": "AND" + }, + { + "pc": 311, + "instruction": "PUSH0" + }, + { + "pc": 312, + "instruction": "SWAP1" + }, + { + "pc": 313, + "instruction": "DUP2" + }, + { + "pc": 314, + "instruction": "MSTORE" + }, + { + "pc": 315, + "instruction": "PUSH1 0x20" + }, + { + "pc": 317, + "instruction": "DUP2" + }, + { + "pc": 318, + "instruction": "SWAP1" + }, + { + "pc": 319, + "instruction": "MSTORE" + }, + { + "pc": 320, + "instruction": "PUSH1 0x40" + }, + { + "pc": 322, + "instruction": "SWAP1" + }, + { + "pc": 323, + "instruction": "SHA3" + }, + { + "pc": 324, + "instruction": "SLOAD" + }, + { + "pc": 325, + "instruction": "SWAP1" + }, + { + "pc": 326, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 400 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 301 + }, + { + "instructions": [ + { + "pc": 1501, + "instruction": "JUMPDEST" + }, + { + "pc": 1502, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1504, + "instruction": "SLOAD" + }, + { + "pc": 1505, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1507, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1509, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1511, + "instruction": "SHL" + }, + { + "pc": 1512, + "instruction": "SUB" + }, + { + "pc": 1513, + "instruction": "AND" + }, + { + "pc": 1514, + "instruction": "CALLER" + }, + { + "pc": 1515, + "instruction": "EQ" + }, + { + "pc": 1516, + "instruction": "PUSH2 0x0637" + }, + { + "pc": 1519, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1520 + }, + { + "color": "\"#5F9747\"", + "target": 1591 + } + ], + "last_instruction": "JUMPI", + "id": 1501 + }, + { + "instructions": [ + { + "pc": 381, + "instruction": "JUMPDEST" + }, + { + "pc": 382, + "instruction": "PUSH2 0x0190" + }, + { + "pc": 385, + "instruction": "PUSH2 0x018b" + }, + { + "pc": 388, + "instruction": "CALLDATASIZE" + }, + { + "pc": 389, + "instruction": "PUSH1 0x04" + }, + { + "pc": 391, + "instruction": "PUSH2 0x073b" + }, + { + "pc": 394, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1851 + }], + "last_instruction": "JUMP", + "id": 381 + }, + { + "instructions": [ + { + "pc": 133, + "instruction": "DUP1" + }, + { + "pc": 134, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 139, + "instruction": "EQ" + }, + { + "pc": 140, + "instruction": "PUSH2 0x00eb" + }, + { + "pc": 143, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 144 + }, + { + "color": "\"#5F9747\"", + "target": 235 + } + ], + "last_instruction": "FUNCTION", + "id": 133, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 1197, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1199, + "instruction": "MLOAD" + }, + { + "pc": 1200, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1204, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1206, + "instruction": "SHL" + }, + { + "pc": 1207, + "instruction": "DUP2" + }, + { + "pc": 1208, + "instruction": "MSTORE" + }, + { + "pc": 1209, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1211, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1213, + "instruction": "DUP3" + }, + { + "pc": 1214, + "instruction": "ADD" + }, + { + "pc": 1215, + "instruction": "MSTORE" + }, + { + "pc": 1216, + "instruction": "PUSH1 0x23" + }, + { + "pc": 1218, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1220, + "instruction": "DUP3" + }, + { + "pc": 1221, + "instruction": "ADD" + }, + { + "pc": 1222, + "instruction": "MSTORE" + }, + { + "pc": 1223, + "instruction": "PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472" + }, + { + "pc": 1256, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1258, + "instruction": "DUP3" + }, + { + "pc": 1259, + "instruction": "ADD" + }, + { + "pc": 1260, + "instruction": "MSTORE" + }, + { + "pc": 1261, + "instruction": "PUSH3 0x657373" + }, + { + "pc": 1265, + "instruction": "PUSH1 0xe8" + }, + { + "pc": 1267, + "instruction": "SHL" + }, + { + "pc": 1268, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1270, + "instruction": "DUP3" + }, + { + "pc": 1271, + "instruction": "ADD" + }, + { + "pc": 1272, + "instruction": "MSTORE" + }, + { + "pc": 1273, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1275, + "instruction": "ADD" + }, + { + "pc": 1276, + "instruction": "PUSH2 0x0302" + }, + { + "pc": 1279, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 770 + }], + "last_instruction": "JUMP", + "id": 1197 + }, + { + "instructions": [ + { + "pc": 986, + "instruction": "JUMPDEST" + }, + { + "pc": 987, + "instruction": "PUSH1 0x01" + }, + { + "pc": 989, + "instruction": "PUSH1 0x01" + }, + { + "pc": 991, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 993, + "instruction": "SHL" + }, + { + "pc": 994, + "instruction": "SUB" + }, + { + "pc": 995, + "instruction": "DUP4" + }, + { + "pc": 996, + "instruction": "DUP2" + }, + { + "pc": 997, + "instruction": "AND" + }, + { + "pc": 998, + "instruction": "PUSH0" + }, + { + "pc": 999, + "instruction": "DUP2" + }, + { + "pc": 1000, + "instruction": "DUP2" + }, + { + "pc": 1001, + "instruction": "MSTORE" + }, + { + "pc": 1002, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1004, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1006, + "instruction": "SWAP1" + }, + { + "pc": 1007, + "instruction": "DUP2" + }, + { + "pc": 1008, + "instruction": "MSTORE" + }, + { + "pc": 1009, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1011, + "instruction": "DUP1" + }, + { + "pc": 1012, + "instruction": "DUP4" + }, + { + "pc": 1013, + "instruction": "SHA3" + }, + { + "pc": 1014, + "instruction": "SWAP5" + }, + { + "pc": 1015, + "instruction": "DUP8" + }, + { + "pc": 1016, + "instruction": "AND" + }, + { + "pc": 1017, + "instruction": "DUP1" + }, + { + "pc": 1018, + "instruction": "DUP5" + }, + { + "pc": 1019, + "instruction": "MSTORE" + }, + { + "pc": 1020, + "instruction": "SWAP5" + }, + { + "pc": 1021, + "instruction": "DUP3" + }, + { + "pc": 1022, + "instruction": "MSTORE" + }, + { + "pc": 1023, + "instruction": "SWAP2" + }, + { + "pc": 1024, + "instruction": "DUP3" + }, + { + "pc": 1025, + "instruction": "SWAP1" + }, + { + "pc": 1026, + "instruction": "SHA3" + }, + { + "pc": 1027, + "instruction": "DUP6" + }, + { + "pc": 1028, + "instruction": "SWAP1" + }, + { + "pc": 1029, + "instruction": "SSTORE" + }, + { + "pc": 1030, + "instruction": "SWAP1" + }, + { + "pc": 1031, + "instruction": "MLOAD" + }, + { + "pc": 1032, + "instruction": "DUP5" + }, + { + "pc": 1033, + "instruction": "DUP2" + }, + { + "pc": 1034, + "instruction": "MSTORE" + }, + { + "pc": 1035, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 1068, + "instruction": "SWAP2" + }, + { + "pc": 1069, + "instruction": "ADD" + }, + { + "pc": 1070, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1072, + "instruction": "MLOAD" + }, + { + "pc": 1073, + "instruction": "DUP1" + }, + { + "pc": 1074, + "instruction": "SWAP2" + }, + { + "pc": 1075, + "instruction": "SUB" + }, + { + "pc": 1076, + "instruction": "SWAP1" + }, + { + "pc": 1077, + "instruction": "LOG3" + }, + { + "pc": 1078, + "instruction": "POP" + }, + { + "pc": 1079, + "instruction": "POP" + }, + { + "pc": 1080, + "instruction": "POP" + }, + { + "pc": 1081, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 615 + }], + "last_instruction": "JUMP", + "id": 986 + }, + { + "instructions": [ + { + "pc": 1097, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1099, + "instruction": "MLOAD" + }, + { + "pc": 1100, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1104, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1106, + "instruction": "SHL" + }, + { + "pc": 1107, + "instruction": "DUP2" + }, + { + "pc": 1108, + "instruction": "MSTORE" + }, + { + "pc": 1109, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1111, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1113, + "instruction": "DUP3" + }, + { + "pc": 1114, + "instruction": "ADD" + }, + { + "pc": 1115, + "instruction": "MSTORE" + }, + { + "pc": 1116, + "instruction": "PUSH1 0x25" + }, + { + "pc": 1118, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1120, + "instruction": "DUP3" + }, + { + "pc": 1121, + "instruction": "ADD" + }, + { + "pc": 1122, + "instruction": "MSTORE" + }, + { + "pc": 1123, + "instruction": "PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164" + }, + { + "pc": 1156, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1158, + "instruction": "DUP3" + }, + { + "pc": 1159, + "instruction": "ADD" + }, + { + "pc": 1160, + "instruction": "MSTORE" + }, + { + "pc": 1161, + "instruction": "PUSH5 0x6472657373" + }, + { + "pc": 1167, + "instruction": "PUSH1 0xd8" + }, + { + "pc": 1169, + "instruction": "SHL" + }, + { + "pc": 1170, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1172, + "instruction": "DUP3" + }, + { + "pc": 1173, + "instruction": "ADD" + }, + { + "pc": 1174, + "instruction": "MSTORE" + }, + { + "pc": 1175, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1177, + "instruction": "ADD" + }, + { + "pc": 1178, + "instruction": "PUSH2 0x0302" + }, + { + "pc": 1181, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 770 + }], + "last_instruction": "JUMP", + "id": 1097 + }, + { + "instructions": [ + { + "pc": 1771, + "instruction": "JUMPDEST" + }, + { + "pc": 1772, + "instruction": "PUSH2 0x06f4" + }, + { + "pc": 1775, + "instruction": "DUP4" + }, + { + "pc": 1776, + "instruction": "PUSH2 0x06bf" + }, + { + "pc": 1779, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1727 + }], + "last_instruction": "JUMP", + "id": 1771 + }, + { + "instructions": [ + { + "pc": 272, + "instruction": "JUMPDEST" + }, + { + "pc": 273, + "instruction": "PUSH1 0x40" + }, + { + "pc": 275, + "instruction": "MLOAD" + }, + { + "pc": 276, + "instruction": "PUSH1 0x12" + }, + { + "pc": 278, + "instruction": "DUP2" + }, + { + "pc": 279, + "instruction": "MSTORE" + }, + { + "pc": 280, + "instruction": "PUSH1 0x20" + }, + { + "pc": 282, + "instruction": "ADD" + }, + { + "pc": 283, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 286, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 272 + }, + { + "instructions": [ + { + "pc": 517, + "instruction": "JUMPDEST" + }, + { + "pc": 518, + "instruction": "DUP1" + }, + { + "pc": 519, + "instruction": "ISZERO" + }, + { + "pc": 520, + "instruction": "PUSH2 0x0250" + }, + { + "pc": 523, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 592 + }, + { + "color": "\"#B70000\"", + "target": 524 + } + ], + "last_instruction": "JUMPI", + "id": 517 + }, + { + "instructions": [ + { + "pc": 1768, + "instruction": "PUSH0" + }, + { + "pc": 1769, + "instruction": "DUP1" + }, + { + "pc": 1770, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1768 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 402, + "instruction": "JUMPDEST" + }, + { + "pc": 403, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 406, + "instruction": "PUSH2 0x01a0" + }, + { + "pc": 409, + "instruction": "CALLDATASIZE" + }, + { + "pc": 410, + "instruction": "PUSH1 0x04" + }, + { + "pc": 412, + "instruction": "PUSH2 0x075b" + }, + { + "pc": 415, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1883 + }], + "last_instruction": "JUMP", + "id": 402 + }, + { + "instructions": [ + { + "pc": 200, + "instruction": "JUMPDEST" + }, + { + "pc": 201, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 204, + "instruction": "PUSH2 0x00d6" + }, + { + "pc": 207, + "instruction": "CALLDATASIZE" + }, + { + "pc": 208, + "instruction": "PUSH1 0x04" + }, + { + "pc": 210, + "instruction": "PUSH2 0x06da" + }, + { + "pc": 213, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1754 + }], + "last_instruction": "JUMP", + "id": 200 + }, + { + "instructions": [ + { + "pc": 1780, + "instruction": "JUMPDEST" + }, + { + "pc": 1781, + "instruction": "SWAP5" + }, + { + "pc": 1782, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1784, + "instruction": "SWAP4" + }, + { + "pc": 1785, + "instruction": "SWAP1" + }, + { + "pc": 1786, + "instruction": "SWAP4" + }, + { + "pc": 1787, + "instruction": "ADD" + }, + { + "pc": 1788, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1789, + "instruction": "SWAP4" + }, + { + "pc": 1790, + "instruction": "POP" + }, + { + "pc": 1791, + "instruction": "POP" + }, + { + "pc": 1792, + "instruction": "POP" + }, + { + "pc": 1793, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 416 + }, + { + "color": "\"#FF9248\"", + "target": 400 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 376 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 1780 + }, + { + "instructions": [ + { + "pc": 144, + "instruction": "DUP1" + }, + { + "pc": 145, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 150, + "instruction": "EQ" + }, + { + "pc": 151, + "instruction": "PUSH2 0x00fd" + }, + { + "pc": 154, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 155 + }, + { + "color": "\"#5F9747\"", + "target": 253 + } + ], + "last_instruction": "FUNCTION", + "id": 144, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 400, + "instruction": "JUMPDEST" + }, + { + "pc": 401, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 400 + }, + { + "instructions": [ + { + "pc": 1909, + "instruction": "JUMPDEST" + }, + { + "pc": 1910, + "instruction": "SWAP2" + }, + { + "pc": 1911, + "instruction": "POP" + }, + { + "pc": 1912, + "instruction": "PUSH2 0x0783" + }, + { + "pc": 1915, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1917, + "instruction": "DUP5" + }, + { + "pc": 1918, + "instruction": "ADD" + }, + { + "pc": 1919, + "instruction": "PUSH2 0x06bf" + }, + { + "pc": 1922, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1727 + }], + "last_instruction": "JUMP", + "id": 1909 + }, + { + "instructions": [ + { + "pc": 1082, + "instruction": "JUMPDEST" + }, + { + "pc": 1083, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1085, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1087, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1089, + "instruction": "SHL" + }, + { + "pc": 1090, + "instruction": "SUB" + }, + { + "pc": 1091, + "instruction": "DUP4" + }, + { + "pc": 1092, + "instruction": "AND" + }, + { + "pc": 1093, + "instruction": "PUSH2 0x049e" + }, + { + "pc": 1096, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1097 + }, + { + "color": "\"#5F9747\"", + "target": 1182 + } + ], + "last_instruction": "JUMPI", + "id": 1082 + }, + { + "instructions": [ + { + "pc": 665, + "instruction": "JUMPDEST" + }, + { + "pc": 666, + "instruction": "PUSH2 0x02a1" + }, + { + "pc": 669, + "instruction": "PUSH2 0x05dd" + }, + { + "pc": 672, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1501 + }], + "last_instruction": "JUMP", + "id": 665 + }, + { + "instructions": [ + { + "pc": 1883, + "instruction": "JUMPDEST" + }, + { + "pc": 1884, + "instruction": "PUSH0" + }, + { + "pc": 1885, + "instruction": "DUP1" + }, + { + "pc": 1886, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1888, + "instruction": "DUP4" + }, + { + "pc": 1889, + "instruction": "DUP6" + }, + { + "pc": 1890, + "instruction": "SUB" + }, + { + "pc": 1891, + "instruction": "SLT" + }, + { + "pc": 1892, + "instruction": "ISZERO" + }, + { + "pc": 1893, + "instruction": "PUSH2 0x076c" + }, + { + "pc": 1896, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1897 + }, + { + "color": "\"#5F9747\"", + "target": 1900 + } + ], + "last_instruction": "JUMPI", + "id": 1883 + }, + { + "instructions": [ + { + "pc": 170, + "instruction": "JUMPDEST" + }, + { + "pc": 171, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 174, + "instruction": "PUSH2 0x01ca" + }, + { + "pc": 177, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 458 + }], + "last_instruction": "JUMP", + "id": 170 + }, + { + "instructions": [ + { + "pc": 1727, + "instruction": "JUMPDEST" + }, + { + "pc": 1728, + "instruction": "DUP1" + }, + { + "pc": 1729, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1730, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1732, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1734, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1736, + "instruction": "SHL" + }, + { + "pc": 1737, + "instruction": "SUB" + }, + { + "pc": 1738, + "instruction": "DUP2" + }, + { + "pc": 1739, + "instruction": "AND" + }, + { + "pc": 1740, + "instruction": "DUP2" + }, + { + "pc": 1741, + "instruction": "EQ" + }, + { + "pc": 1742, + "instruction": "PUSH2 0x06d5" + }, + { + "pc": 1745, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1746 + }, + { + "color": "\"#5F9747\"", + "target": 1749 + } + ], + "last_instruction": "JUMPI", + "id": 1727 + }, + { + "instructions": [ + { + "pc": 1923, + "instruction": "JUMPDEST" + }, + { + "pc": 1924, + "instruction": "SWAP1" + }, + { + "pc": 1925, + "instruction": "POP" + }, + { + "pc": 1926, + "instruction": "SWAP3" + }, + { + "pc": 1927, + "instruction": "POP" + }, + { + "pc": 1928, + "instruction": "SWAP3" + }, + { + "pc": 1929, + "instruction": "SWAP1" + }, + { + "pc": 1930, + "instruction": "POP" + }, + { + "pc": 1931, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 416 + }, + { + "color": "\"#FF9248\"", + "target": 400 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 376 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 1923 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 1, + "output_param_count": 0, + "full_signature": "TransferOwnership(address)", + "output_param_types": [], + "entry_points": ["PUSH4 0xcfaaa266"], + "name": "TransferOwnership", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP" + ], + "selector": "cfaaa266", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "RETURN", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": [ + "PUSH4 0x70a08231", + "PUSH4 0x70a08231" + ], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "owner()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0x8da5cb5b"], + "name": "owner", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "8da5cb5b", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0x37c1f2469d510449a847e4e5c48607a2fc9aa223/0x37c1f2469d510449a847e4e5c48607a2fc9aa223.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x37c1f2469d510449a847e4e5c48607a2fc9aa223/0x37c1f2469d510449a847e4e5c48607a2fc9aa223.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x37c1f2469d510449a847e4e5c48607a2fc9aa223/0x37c1f2469d510449a847e4e5c48607a2fc9aa223.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(1182, 1280), (1182, 1197), (416, 219), (416, 239), (788, 400), (788, 239), (25, 41), (25, 110), (1867, 1727), (41, 52), (41, 287), (904, 770), (267, 625), (458, 1932), (524, 532), (524, 551), (625, 1082), (354, 637), (1313, 770), (1982, 517), (1982, 473), (1900, 1727), (219, 191), (563, 563), (563, 583), (1520, 770), (122, 133), (122, 200), (532, 592), (376, 652), (155, 272), (155, 166), (1754, 1768), (1754, 1771), (592, 178), (889, 904), (889, 986), (85, 96), (85, 381), (1932, 1952), (1932, 1946), (673, 688), (673, 779), (362, 1754), (791, 806), (791, 889), (1399, 615), (287, 1851), (1794, 1809), (1794, 1812), (602, 791), (235, 239), (806, 770), (52, 327), (52, 63), (615, 219), (615, 239), (1674, 191), (473, 1932), (327, 191), (0, 12), (0, 15), (1591, 673), (214, 602), (395, 665), (1749, 1923), (1749, 1780), (1749, 1876), (1749, 1909), (1749, 1835), (1749, 1821), (1876, 395), (1876, 301), (583, 592), (1835, 219), (1835, 267), (1835, 239), (74, 85), (74, 362), (63, 354), (63, 74), (688, 770), (637, 1932), (96, 402), (96, 107), (15, 166), (15, 25), (1946, 1952), (1952, 1963), (1952, 1982), (1280, 1313), (1280, 1399), (551, 563), (652, 1082), (253, 1794), (1851, 1864), (1851, 1867), (1812, 1727), (178, 1674), (779, 1593), (239, 191), (110, 122), (110, 170), (1821, 1727), (1593, 788), (301, 400), (301, 239), (1501, 1520), (1501, 1591), (381, 1851), (133, 144), (133, 235), (1197, 770), (986, 615), (1097, 770), (1771, 1727), (272, 191), (517, 592), (517, 524), (402, 1883), (200, 1754), (1780, 416), (1780, 400), (1780, 214), (1780, 376), (1780, 239), (144, 155), (144, 253), (1909, 1727), (1082, 1097), (1082, 1182), (665, 1501), (1883, 1897), (1883, 1900), (170, 458), (1727, 1746), (1727, 1749), (1923, 416), (1923, 400), (1923, 214), (1923, 376), (1923, 239)]", + "statistics": { + "definitely_unreachable_jumps": 0, + "unsound_jumps": 0, + "total_opcodes": 1205, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 85, + "resolved_jumps": 85 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c8063395093511161006e578063395093511461014157806370a082311461015457806395d89b411461017c578063a457c2d714610184578063a9059cbb14610197578063dd62ed3e146101aa575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101e2565b6040516100bf9190610720565b60405180910390f35b6100db6100d6366004610786565b610272565b60405190151581526020016100bf565b6002545b6040519081526020016100bf565b6100db61010b3660046107ae565b610288565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000121681526020016100bf565b6100db61014f366004610786565b61033c565b6100ef6101623660046107e7565b6001600160a01b03165f9081526020819052604090205490565b6100b2610372565b6100db610192366004610786565b610381565b6100db6101a5366004610786565b61041b565b6100ef6101b8366004610807565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6060600380546101f190610838565b80601f016020809104026020016040519081016040528092919081815260200182805461021d90610838565b80156102685780601f1061023f57610100808354040283529160200191610268565b820191905f5260205f20905b81548152906001019060200180831161024b57829003601f168201915b5050505050905090565b5f61027e338484610427565b5060015b92915050565b5f61029484848461054a565b6001600160a01b0384165f9081526001602090815260408083203384529091529020548281101561031d5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b610331853361032c8685610884565b610427565b506001949350505050565b335f8181526001602090815260408083206001600160a01b0387168452909152812054909161027e91859061032c908690610897565b6060600480546101f190610838565b335f9081526001602090815260408083206001600160a01b0386168452909152812054828110156104025760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610314565b610411338561032c8685610884565b5060019392505050565b5f61027e33848461054a565b6001600160a01b0383166104895760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610314565b6001600160a01b0382166104ea5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610314565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166105ae5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610314565b6001600160a01b0382166106105760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610314565b6001600160a01b0383165f90815260208190526040902054818110156106875760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610314565b6106918282610884565b6001600160a01b038086165f9081526020819052604080822093909355908516815290812080548492906106c6908490610897565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161071291815260200190565b60405180910390a350505050565b5f6020808352835180828501525f5b8181101561074b5785810183015185820160400152820161072f565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610781575f80fd5b919050565b5f8060408385031215610797575f80fd5b6107a08361076b565b946020939093013593505050565b5f805f606084860312156107c0575f80fd5b6107c98461076b565b92506107d76020850161076b565b9150604084013590509250925092565b5f602082840312156107f7575f80fd5b6108008261076b565b9392505050565b5f8060408385031215610818575f80fd5b6108218361076b565b915061082f6020840161076b565b90509250929050565b600181811c9082168061084c57607f821691505b60208210810361086a57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561028257610282610870565b808201808211156102825761028261087056fea26469706673582212205f8f809bc009d429b5cd38d32985cc13774675cb0729280e686c45f2df5d02db64736f6c63430008140033", + "address": "0xce85d05d57c4b16a09de0133c2abedf1bfeea57c", + "events_signature": [ + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00a6\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x39509351\nGT\nPUSH2 0x006e\nJUMPI\nDUP1\nPUSH4 0x39509351\nEQ\nPUSH2 0x0141\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x0154\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x017c\nJUMPI\nDUP1\nPUSH4 0xa457c2d7\nEQ\nPUSH2 0x0184\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x0197\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x01aa\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00aa\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00c8\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x00eb\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x00fd\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x0110\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x01e2\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00bf\nSWAP2\nSWAP1\nPUSH2 0x0720\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x00d6\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0786\nJUMP\nJUMPDEST\nPUSH2 0x0272\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH1 0x02\nSLOAD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x010b\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x07ae\nJUMP\nJUMPDEST\nPUSH2 0x0288\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0xff\nPUSH32 0x0000000000000000000000000000000000000000000000000000000000000012\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x014f\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0786\nJUMP\nJUMPDEST\nPUSH2 0x033c\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x0162\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x07e7\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x0372\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x0192\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0786\nJUMP\nJUMPDEST\nPUSH2 0x0381\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x01a5\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0786\nJUMP\nJUMPDEST\nPUSH2 0x041b\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x01b8\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0807\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nSWAP1\nSWAP5\nAND\nDUP3\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x03\nDUP1\nSLOAD\nPUSH2 0x01f1\nSWAP1\nPUSH2 0x0838\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x021d\nSWAP1\nPUSH2 0x0838\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0268\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x023f\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0268\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x024b\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x027e\nCALLER\nDUP5\nDUP5\nPUSH2 0x0427\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0294\nDUP5\nDUP5\nDUP5\nPUSH2 0x054a\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nCALLER\nDUP5\nMSTORE\nSWAP1\nSWAP2\nMSTORE\nSWAP1\nSHA3\nSLOAD\nDUP3\nDUP2\nLT\nISZERO\nPUSH2 0x031d\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x28\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732061\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH8 0x6c6c6f77616e6365\nPUSH1 0xc0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x0331\nDUP6\nCALLER\nPUSH2 0x032c\nDUP7\nDUP6\nPUSH2 0x0884\nJUMP\nJUMPDEST\nPUSH2 0x0427\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP5\nSWAP4\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nCALLER\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP8\nAND\nDUP5\nMSTORE\nSWAP1\nSWAP2\nMSTORE\nDUP2\nSHA3\nSLOAD\nSWAP1\nSWAP2\nPUSH2 0x027e\nSWAP2\nDUP6\nSWAP1\nPUSH2 0x032c\nSWAP1\nDUP7\nSWAP1\nPUSH2 0x0897\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x04\nDUP1\nSLOAD\nPUSH2 0x01f1\nSWAP1\nPUSH2 0x0838\nJUMP\nJUMPDEST\nCALLER\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP7\nAND\nDUP5\nMSTORE\nSWAP1\nSWAP2\nMSTORE\nDUP2\nSHA3\nSLOAD\nDUP3\nDUP2\nLT\nISZERO\nPUSH2 0x0402\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x25\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH5 0x207a65726f\nPUSH1 0xd8\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0314\nJUMP\nJUMPDEST\nPUSH2 0x0411\nCALLER\nDUP6\nPUSH2 0x032c\nDUP7\nDUP6\nPUSH2 0x0884\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x027e\nCALLER\nDUP5\nDUP5\nPUSH2 0x054a\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x0489\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP1\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH4 0x72657373\nPUSH1 0xe0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0314\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x04ea\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x22\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH2 0x7373\nPUSH1 0xf0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0314\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP5\nDUP8\nAND\nDUP1\nDUP5\nMSTORE\nSWAP5\nDUP3\nMSTORE\nSWAP2\nDUP3\nSWAP1\nSHA3\nDUP6\nSWAP1\nSSTORE\nSWAP1\nMLOAD\nDUP5\nDUP2\nMSTORE\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nSWAP2\nADD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x05ae\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x25\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH5 0x6472657373\nPUSH1 0xd8\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0314\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x0610\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x23\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH3 0x657373\nPUSH1 0xe8\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0314\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0687\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x26\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH6 0x616c616e6365\nPUSH1 0xd0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0314\nJUMP\nJUMPDEST\nPUSH2 0x0691\nDUP3\nDUP3\nPUSH2 0x0884\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP7\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x40\nDUP1\nDUP3\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP1\nDUP6\nAND\nDUP2\nMSTORE\nSWAP1\nDUP2\nSHA3\nDUP1\nSLOAD\nDUP5\nSWAP3\nSWAP1\nPUSH2 0x06c6\nSWAP1\nDUP5\nSWAP1\nPUSH2 0x0897\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP3\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nDUP5\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nDUP5\nPUSH1 0x40\nMLOAD\nPUSH2 0x0712\nSWAP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP1\nDUP4\nMSTORE\nDUP4\nMLOAD\nDUP1\nDUP3\nDUP6\nADD\nMSTORE\nPUSH0\nJUMPDEST\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x074b\nJUMPI\nDUP6\nDUP2\nADD\nDUP4\nADD\nMLOAD\nDUP6\nDUP3\nADD\nPUSH1 0x40\nADD\nMSTORE\nDUP3\nADD\nPUSH2 0x072f\nJUMP\nJUMPDEST\nPOP\nPUSH0\nPUSH1 0x40\nDUP3\nDUP7\nADD\nADD\nMSTORE\nPUSH1 0x40\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP6\nADD\nADD\nSWAP3\nPOP\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP1\nCALLDATALOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x0781\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0797\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x07a0\nDUP4\nPUSH2 0x076b\nJUMP\nJUMPDEST\nSWAP5\nPUSH1 0x20\nSWAP4\nSWAP1\nSWAP4\nADD\nCALLDATALOAD\nSWAP4\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x07c0\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x07c9\nDUP5\nPUSH2 0x076b\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x07d7\nPUSH1 0x20\nDUP6\nADD\nPUSH2 0x076b\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH1 0x40\nDUP5\nADD\nCALLDATALOAD\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x07f7\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0800\nDUP3\nPUSH2 0x076b\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0818\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0821\nDUP4\nPUSH2 0x076b\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x082f\nPUSH1 0x20\nDUP5\nADD\nPUSH2 0x076b\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP2\nDUP2\nSHR\nSWAP1\nDUP3\nAND\nDUP1\nPUSH2 0x084c\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x086a\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nDUP2\nDUP2\nSUB\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x0282\nJUMPI\nPUSH2 0x0282\nPUSH2 0x0870\nJUMP\nJUMPDEST\nDUP1\nDUP3\nADD\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x0282\nJUMPI\nPUSH2 0x0282\nPUSH2 0x0870\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\nPUSH0\nDUP16\nDUP1\nSWAP12\n'c0'(Unknown Opcode)\nMULMOD\n'd4'(Unknown Opcode)\n'29'(Unknown Opcode)\n'b5'(Unknown Opcode)\n'cd'(Unknown Opcode)\nCODESIZE\n'd3'(Unknown Opcode)\n'29'(Unknown Opcode)\nDUP6\n'cc'(Unknown Opcode)\nSGT\nPUSH24 0x4675cb0729280e686c45f2df5d02db64736f6c6343000814\nSTOP\nCALLER\n", + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "subtractedValue", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "decreaseAllowance", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "addedValue", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "increaseAllowance", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 2124, + "instruction": "JUMPDEST" + }, + { + "pc": 2125, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2127, + "instruction": "DUP3" + }, + { + "pc": 2128, + "instruction": "LT" + }, + { + "pc": 2129, + "instruction": "DUP2" + }, + { + "pc": 2130, + "instruction": "SUB" + }, + { + "pc": 2131, + "instruction": "PUSH2 0x086a" + }, + { + "pc": 2134, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2135 + }, + { + "color": "\"#5F9747\"", + "target": 2154 + } + ], + "last_instruction": "JUMPI", + "id": 2124 + }, + { + "instructions": [ + { + "pc": 200, + "instruction": "JUMPDEST" + }, + { + "pc": 201, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 204, + "instruction": "PUSH2 0x00d6" + }, + { + "pc": 207, + "instruction": "CALLDATASIZE" + }, + { + "pc": 208, + "instruction": "PUSH1 0x04" + }, + { + "pc": 210, + "instruction": "PUSH2 0x0786" + }, + { + "pc": 213, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1926 + }], + "last_instruction": "JUMP", + "id": 200 + }, + { + "instructions": [ + { + "pc": 214, + "instruction": "JUMPDEST" + }, + { + "pc": 215, + "instruction": "PUSH2 0x0272" + }, + { + "pc": 218, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 626 + }], + "last_instruction": "JUMP", + "id": 214 + }, + { + "instructions": [ + { + "pc": 2039, + "instruction": "JUMPDEST" + }, + { + "pc": 2040, + "instruction": "PUSH2 0x0800" + }, + { + "pc": 2043, + "instruction": "DUP3" + }, + { + "pc": 2044, + "instruction": "PUSH2 0x076b" + }, + { + "pc": 2047, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1899 + }], + "last_instruction": "JUMP", + "id": 2039 + }, + { + "instructions": [ + { + "pc": 2199, + "instruction": "JUMPDEST" + }, + { + "pc": 2200, + "instruction": "DUP1" + }, + { + "pc": 2201, + "instruction": "DUP3" + }, + { + "pc": 2202, + "instruction": "ADD" + }, + { + "pc": 2203, + "instruction": "DUP1" + }, + { + "pc": 2204, + "instruction": "DUP3" + }, + { + "pc": 2205, + "instruction": "GT" + }, + { + "pc": 2206, + "instruction": "ISZERO" + }, + { + "pc": 2207, + "instruction": "PUSH2 0x0282" + }, + { + "pc": 2210, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 642 + }, + { + "color": "\"#B70000\"", + "target": 2211 + } + ], + "last_instruction": "JUMPI", + "id": 2199 + }, + { + "instructions": [ + { + "pc": 2192, + "instruction": "PUSH2 0x0282" + }, + { + "pc": 2195, + "instruction": "PUSH2 0x0870" + }, + { + "pc": 2198, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2160 + }], + "last_instruction": "JUMP", + "id": 2192 + }, + { + "instructions": [ + { + "pc": 440, + "instruction": "JUMPDEST" + }, + { + "pc": 441, + "instruction": "PUSH1 0x01" + }, + { + "pc": 443, + "instruction": "PUSH1 0x01" + }, + { + "pc": 445, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 447, + "instruction": "SHL" + }, + { + "pc": 448, + "instruction": "SUB" + }, + { + "pc": 449, + "instruction": "SWAP2" + }, + { + "pc": 450, + "instruction": "DUP3" + }, + { + "pc": 451, + "instruction": "AND" + }, + { + "pc": 452, + "instruction": "PUSH0" + }, + { + "pc": 453, + "instruction": "SWAP1" + }, + { + "pc": 454, + "instruction": "DUP2" + }, + { + "pc": 455, + "instruction": "MSTORE" + }, + { + "pc": 456, + "instruction": "PUSH1 0x01" + }, + { + "pc": 458, + "instruction": "PUSH1 0x20" + }, + { + "pc": 460, + "instruction": "SWAP1" + }, + { + "pc": 461, + "instruction": "DUP2" + }, + { + "pc": 462, + "instruction": "MSTORE" + }, + { + "pc": 463, + "instruction": "PUSH1 0x40" + }, + { + "pc": 465, + "instruction": "DUP1" + }, + { + "pc": 466, + "instruction": "DUP4" + }, + { + "pc": 467, + "instruction": "SHA3" + }, + { + "pc": 468, + "instruction": "SWAP4" + }, + { + "pc": 469, + "instruction": "SWAP1" + }, + { + "pc": 470, + "instruction": "SWAP5" + }, + { + "pc": 471, + "instruction": "AND" + }, + { + "pc": 472, + "instruction": "DUP3" + }, + { + "pc": 473, + "instruction": "MSTORE" + }, + { + "pc": 474, + "instruction": "SWAP2" + }, + { + "pc": 475, + "instruction": "SWAP1" + }, + { + "pc": 476, + "instruction": "SWAP2" + }, + { + "pc": 477, + "instruction": "MSTORE" + }, + { + "pc": 478, + "instruction": "SHA3" + }, + { + "pc": 479, + "instruction": "SLOAD" + }, + { + "pc": 480, + "instruction": "SWAP1" + }, + { + "pc": 481, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 440 + }, + { + "instructions": [ + { + "pc": 2055, + "instruction": "JUMPDEST" + }, + { + "pc": 2056, + "instruction": "PUSH0" + }, + { + "pc": 2057, + "instruction": "DUP1" + }, + { + "pc": 2058, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2060, + "instruction": "DUP4" + }, + { + "pc": 2061, + "instruction": "DUP6" + }, + { + "pc": 2062, + "instruction": "SUB" + }, + { + "pc": 2063, + "instruction": "SLT" + }, + { + "pc": 2064, + "instruction": "ISZERO" + }, + { + "pc": 2065, + "instruction": "PUSH2 0x0818" + }, + { + "pc": 2068, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2069 + }, + { + "color": "\"#5F9747\"", + "target": 2072 + } + ], + "last_instruction": "JUMPI", + "id": 2055 + }, + { + "instructions": [ + { + "pc": 2211, + "instruction": "PUSH2 0x0282" + }, + { + "pc": 2214, + "instruction": "PUSH2 0x0870" + }, + { + "pc": 2217, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2160 + }], + "last_instruction": "JUMP", + "id": 2211 + }, + { + "instructions": [ + { + "pc": 1369, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1371, + "instruction": "MLOAD" + }, + { + "pc": 1372, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1376, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1378, + "instruction": "SHL" + }, + { + "pc": 1379, + "instruction": "DUP2" + }, + { + "pc": 1380, + "instruction": "MSTORE" + }, + { + "pc": 1381, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1383, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1385, + "instruction": "DUP3" + }, + { + "pc": 1386, + "instruction": "ADD" + }, + { + "pc": 1387, + "instruction": "MSTORE" + }, + { + "pc": 1388, + "instruction": "PUSH1 0x25" + }, + { + "pc": 1390, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1392, + "instruction": "DUP3" + }, + { + "pc": 1393, + "instruction": "ADD" + }, + { + "pc": 1394, + "instruction": "MSTORE" + }, + { + "pc": 1395, + "instruction": "PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164" + }, + { + "pc": 1428, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1430, + "instruction": "DUP3" + }, + { + "pc": 1431, + "instruction": "ADD" + }, + { + "pc": 1432, + "instruction": "MSTORE" + }, + { + "pc": 1433, + "instruction": "PUSH5 0x6472657373" + }, + { + "pc": 1439, + "instruction": "PUSH1 0xd8" + }, + { + "pc": 1441, + "instruction": "SHL" + }, + { + "pc": 1442, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1444, + "instruction": "DUP3" + }, + { + "pc": 1445, + "instruction": "ADD" + }, + { + "pc": 1446, + "instruction": "MSTORE" + }, + { + "pc": 1447, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1449, + "instruction": "ADD" + }, + { + "pc": 1450, + "instruction": "PUSH2 0x0314" + }, + { + "pc": 1453, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 788 + }], + "last_instruction": "JUMP", + "id": 1369 + }, + { + "instructions": [ + { + "pc": 1867, + "instruction": "JUMPDEST" + }, + { + "pc": 1868, + "instruction": "POP" + }, + { + "pc": 1869, + "instruction": "PUSH0" + }, + { + "pc": 1870, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1872, + "instruction": "DUP3" + }, + { + "pc": 1873, + "instruction": "DUP7" + }, + { + "pc": 1874, + "instruction": "ADD" + }, + { + "pc": 1875, + "instruction": "ADD" + }, + { + "pc": 1876, + "instruction": "MSTORE" + }, + { + "pc": 1877, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1879, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1881, + "instruction": "NOT" + }, + { + "pc": 1882, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1884, + "instruction": "DUP4" + }, + { + "pc": 1885, + "instruction": "ADD" + }, + { + "pc": 1886, + "instruction": "AND" + }, + { + "pc": 1887, + "instruction": "DUP6" + }, + { + "pc": 1888, + "instruction": "ADD" + }, + { + "pc": 1889, + "instruction": "ADD" + }, + { + "pc": 1890, + "instruction": "SWAP3" + }, + { + "pc": 1891, + "instruction": "POP" + }, + { + "pc": 1892, + "instruction": "POP" + }, + { + "pc": 1893, + "instruction": "POP" + }, + { + "pc": 1894, + "instruction": "SWAP3" + }, + { + "pc": 1895, + "instruction": "SWAP2" + }, + { + "pc": 1896, + "instruction": "POP" + }, + { + "pc": 1897, + "instruction": "POP" + }, + { + "pc": 1898, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 1867 + }, + { + "instructions": [ + { + "pc": 1921, + "instruction": "JUMPDEST" + }, + { + "pc": 1922, + "instruction": "SWAP2" + }, + { + "pc": 1923, + "instruction": "SWAP1" + }, + { + "pc": 1924, + "instruction": "POP" + }, + { + "pc": 1925, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1952 + }, + { + "color": "\"#FF9248\"", + "target": 2048 + }, + { + "color": "\"#FF9248\"", + "target": 2081 + }, + { + "color": "\"#FF9248\"", + "target": 1993 + } + ], + "last_instruction": "JUMP", + "id": 1921 + }, + { + "instructions": [ + { + "pc": 1585, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1587, + "instruction": "MLOAD" + }, + { + "pc": 1588, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1592, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1594, + "instruction": "SHL" + }, + { + "pc": 1595, + "instruction": "DUP2" + }, + { + "pc": 1596, + "instruction": "MSTORE" + }, + { + "pc": 1597, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1599, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1601, + "instruction": "DUP3" + }, + { + "pc": 1602, + "instruction": "ADD" + }, + { + "pc": 1603, + "instruction": "MSTORE" + }, + { + "pc": 1604, + "instruction": "PUSH1 0x26" + }, + { + "pc": 1606, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1608, + "instruction": "DUP3" + }, + { + "pc": 1609, + "instruction": "ADD" + }, + { + "pc": 1610, + "instruction": "MSTORE" + }, + { + "pc": 1611, + "instruction": "PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062" + }, + { + "pc": 1644, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1646, + "instruction": "DUP3" + }, + { + "pc": 1647, + "instruction": "ADD" + }, + { + "pc": 1648, + "instruction": "MSTORE" + }, + { + "pc": 1649, + "instruction": "PUSH6 0x616c616e6365" + }, + { + "pc": 1656, + "instruction": "PUSH1 0xd0" + }, + { + "pc": 1658, + "instruction": "SHL" + }, + { + "pc": 1659, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1661, + "instruction": "DUP3" + }, + { + "pc": 1662, + "instruction": "ADD" + }, + { + "pc": 1663, + "instruction": "MSTORE" + }, + { + "pc": 1664, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1666, + "instruction": "ADD" + }, + { + "pc": 1667, + "instruction": "PUSH2 0x0314" + }, + { + "pc": 1670, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 788 + }], + "last_instruction": "JUMP", + "id": 1585 + }, + { + "instructions": [ + { + "pc": 388, + "instruction": "JUMPDEST" + }, + { + "pc": 389, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 392, + "instruction": "PUSH2 0x0192" + }, + { + "pc": 395, + "instruction": "CALLDATASIZE" + }, + { + "pc": 396, + "instruction": "PUSH1 0x04" + }, + { + "pc": 398, + "instruction": "PUSH2 0x0786" + }, + { + "pc": 401, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1926 + }], + "last_instruction": "JUMP", + "id": 388 + }, + { + "instructions": [ + { + "pc": 2072, + "instruction": "JUMPDEST" + }, + { + "pc": 2073, + "instruction": "PUSH2 0x0821" + }, + { + "pc": 2076, + "instruction": "DUP4" + }, + { + "pc": 2077, + "instruction": "PUSH2 0x076b" + }, + { + "pc": 2080, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1899 + }], + "last_instruction": "JUMP", + "id": 2072 + }, + { + "instructions": [ + { + "pc": 2160, + "instruction": "JUMPDEST" + }, + { + "pc": 2161, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2166, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2168, + "instruction": "SHL" + }, + { + "pc": 2169, + "instruction": "PUSH0" + }, + { + "pc": 2170, + "instruction": "MSTORE" + }, + { + "pc": 2171, + "instruction": "PUSH1 0x11" + }, + { + "pc": 2173, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2175, + "instruction": "MSTORE" + }, + { + "pc": 2176, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2178, + "instruction": "PUSH0" + }, + { + "pc": 2179, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2160 + }, + { + "instructions": [ + { + "pc": 219, + "instruction": "JUMPDEST" + }, + { + "pc": 220, + "instruction": "PUSH1 0x40" + }, + { + "pc": 222, + "instruction": "MLOAD" + }, + { + "pc": 223, + "instruction": "SWAP1" + }, + { + "pc": 224, + "instruction": "ISZERO" + }, + { + "pc": 225, + "instruction": "ISZERO" + }, + { + "pc": 226, + "instruction": "DUP2" + }, + { + "pc": 227, + "instruction": "MSTORE" + }, + { + "pc": 228, + "instruction": "PUSH1 0x20" + }, + { + "pc": 230, + "instruction": "ADD" + }, + { + "pc": 231, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 234, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 219 + }, + { + "instructions": [ + { + "pc": 2036, + "instruction": "PUSH0" + }, + { + "pc": 2037, + "instruction": "DUP1" + }, + { + "pc": 2038, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2036 + }, + { + "instructions": [ + { + "pc": 1952, + "instruction": "JUMPDEST" + }, + { + "pc": 1953, + "instruction": "SWAP5" + }, + { + "pc": 1954, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1956, + "instruction": "SWAP4" + }, + { + "pc": 1957, + "instruction": "SWAP1" + }, + { + "pc": 1958, + "instruction": "SWAP4" + }, + { + "pc": 1959, + "instruction": "ADD" + }, + { + "pc": 1960, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1961, + "instruction": "SWAP4" + }, + { + "pc": 1962, + "instruction": "POP" + }, + { + "pc": 1963, + "instruction": "POP" + }, + { + "pc": 1964, + "instruction": "POP" + }, + { + "pc": 1965, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 402 + }, + { + "color": "\"#FF9248\"", + "target": 421 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 440 + }, + { + "color": "\"#FF9248\"", + "target": 239 + }, + { + "color": "\"#FF9248\"", + "target": 335 + } + ], + "last_instruction": "JUMP", + "id": 1952 + }, + { + "instructions": [ + { + "pc": 122, + "instruction": "DUP1" + }, + { + "pc": 123, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 128, + "instruction": "EQ" + }, + { + "pc": 129, + "instruction": "PUSH2 0x00c8" + }, + { + "pc": 132, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 133 + }, + { + "color": "\"#5F9747\"", + "target": 200 + } + ], + "last_instruction": "FUNCTION", + "id": 122, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 407, + "instruction": "JUMPDEST" + }, + { + "pc": 408, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 411, + "instruction": "PUSH2 0x01a5" + }, + { + "pc": 414, + "instruction": "CALLDATASIZE" + }, + { + "pc": 415, + "instruction": "PUSH1 0x04" + }, + { + "pc": 417, + "instruction": "PUSH2 0x0786" + }, + { + "pc": 420, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1926 + }], + "last_instruction": "JUMP", + "id": 407 + }, + { + "instructions": [ + { + "pc": 1176, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1178, + "instruction": "MLOAD" + }, + { + "pc": 1179, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1183, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1185, + "instruction": "SHL" + }, + { + "pc": 1186, + "instruction": "DUP2" + }, + { + "pc": 1187, + "instruction": "MSTORE" + }, + { + "pc": 1188, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1190, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1192, + "instruction": "DUP3" + }, + { + "pc": 1193, + "instruction": "ADD" + }, + { + "pc": 1194, + "instruction": "MSTORE" + }, + { + "pc": 1195, + "instruction": "PUSH1 0x22" + }, + { + "pc": 1197, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1199, + "instruction": "DUP3" + }, + { + "pc": 1200, + "instruction": "ADD" + }, + { + "pc": 1201, + "instruction": "MSTORE" + }, + { + "pc": 1202, + "instruction": "PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265" + }, + { + "pc": 1235, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1237, + "instruction": "DUP3" + }, + { + "pc": 1238, + "instruction": "ADD" + }, + { + "pc": 1239, + "instruction": "MSTORE" + }, + { + "pc": 1240, + "instruction": "PUSH2 0x7373" + }, + { + "pc": 1243, + "instruction": "PUSH1 0xf0" + }, + { + "pc": 1245, + "instruction": "SHL" + }, + { + "pc": 1246, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1248, + "instruction": "DUP3" + }, + { + "pc": 1249, + "instruction": "ADD" + }, + { + "pc": 1250, + "instruction": "MSTORE" + }, + { + "pc": 1251, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1253, + "instruction": "ADD" + }, + { + "pc": 1254, + "instruction": "PUSH2 0x0314" + }, + { + "pc": 1257, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 788 + }], + "last_instruction": "JUMP", + "id": 1176 + }, + { + "instructions": [ + { + "pc": 1926, + "instruction": "JUMPDEST" + }, + { + "pc": 1927, + "instruction": "PUSH0" + }, + { + "pc": 1928, + "instruction": "DUP1" + }, + { + "pc": 1929, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1931, + "instruction": "DUP4" + }, + { + "pc": 1932, + "instruction": "DUP6" + }, + { + "pc": 1933, + "instruction": "SUB" + }, + { + "pc": 1934, + "instruction": "SLT" + }, + { + "pc": 1935, + "instruction": "ISZERO" + }, + { + "pc": 1936, + "instruction": "PUSH2 0x0797" + }, + { + "pc": 1939, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1940 + }, + { + "color": "\"#5F9747\"", + "target": 1943 + } + ], + "last_instruction": "JUMPI", + "id": 1926 + }, + { + "instructions": [ + { + "pc": 1063, + "instruction": "JUMPDEST" + }, + { + "pc": 1064, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1066, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1068, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1070, + "instruction": "SHL" + }, + { + "pc": 1071, + "instruction": "SUB" + }, + { + "pc": 1072, + "instruction": "DUP4" + }, + { + "pc": 1073, + "instruction": "AND" + }, + { + "pc": 1074, + "instruction": "PUSH2 0x0489" + }, + { + "pc": 1077, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1078 + }, + { + "color": "\"#5F9747\"", + "target": 1161 + } + ], + "last_instruction": "JUMPI", + "id": 1063 + }, + { + "instructions": [ + { + "pc": 788, + "instruction": "JUMPDEST" + }, + { + "pc": 789, + "instruction": "PUSH1 0x40" + }, + { + "pc": 791, + "instruction": "MLOAD" + }, + { + "pc": 792, + "instruction": "DUP1" + }, + { + "pc": 793, + "instruction": "SWAP2" + }, + { + "pc": 794, + "instruction": "SUB" + }, + { + "pc": 795, + "instruction": "SWAP1" + }, + { + "pc": 796, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 788 + }, + { + "instructions": [ + { + "pc": 541, + "instruction": "JUMPDEST" + }, + { + "pc": 542, + "instruction": "DUP1" + }, + { + "pc": 543, + "instruction": "ISZERO" + }, + { + "pc": 544, + "instruction": "PUSH2 0x0268" + }, + { + "pc": 547, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 548 + }, + { + "color": "\"#5F9747\"", + "target": 616 + } + ], + "last_instruction": "JUMPI", + "id": 541 + }, + { + "instructions": [ + { + "pc": 1918, + "instruction": "PUSH0" + }, + { + "pc": 1919, + "instruction": "DUP1" + }, + { + "pc": 1920, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1918 + }, + { + "instructions": [ + { + "pc": 897, + "instruction": "JUMPDEST" + }, + { + "pc": 898, + "instruction": "CALLER" + }, + { + "pc": 899, + "instruction": "PUSH0" + }, + { + "pc": 900, + "instruction": "SWAP1" + }, + { + "pc": 901, + "instruction": "DUP2" + }, + { + "pc": 902, + "instruction": "MSTORE" + }, + { + "pc": 903, + "instruction": "PUSH1 0x01" + }, + { + "pc": 905, + "instruction": "PUSH1 0x20" + }, + { + "pc": 907, + "instruction": "SWAP1" + }, + { + "pc": 908, + "instruction": "DUP2" + }, + { + "pc": 909, + "instruction": "MSTORE" + }, + { + "pc": 910, + "instruction": "PUSH1 0x40" + }, + { + "pc": 912, + "instruction": "DUP1" + }, + { + "pc": 913, + "instruction": "DUP4" + }, + { + "pc": 914, + "instruction": "SHA3" + }, + { + "pc": 915, + "instruction": "PUSH1 0x01" + }, + { + "pc": 917, + "instruction": "PUSH1 0x01" + }, + { + "pc": 919, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 921, + "instruction": "SHL" + }, + { + "pc": 922, + "instruction": "SUB" + }, + { + "pc": 923, + "instruction": "DUP7" + }, + { + "pc": 924, + "instruction": "AND" + }, + { + "pc": 925, + "instruction": "DUP5" + }, + { + "pc": 926, + "instruction": "MSTORE" + }, + { + "pc": 927, + "instruction": "SWAP1" + }, + { + "pc": 928, + "instruction": "SWAP2" + }, + { + "pc": 929, + "instruction": "MSTORE" + }, + { + "pc": 930, + "instruction": "DUP2" + }, + { + "pc": 931, + "instruction": "SHA3" + }, + { + "pc": 932, + "instruction": "SLOAD" + }, + { + "pc": 933, + "instruction": "DUP3" + }, + { + "pc": 934, + "instruction": "DUP2" + }, + { + "pc": 935, + "instruction": "LT" + }, + { + "pc": 936, + "instruction": "ISZERO" + }, + { + "pc": 937, + "instruction": "PUSH2 0x0402" + }, + { + "pc": 940, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1026 + }, + { + "color": "\"#B70000\"", + "target": 941 + } + ], + "last_instruction": "JUMPI", + "id": 897 + }, + { + "instructions": [ + { + "pc": 1051, + "instruction": "JUMPDEST" + }, + { + "pc": 1052, + "instruction": "PUSH0" + }, + { + "pc": 1053, + "instruction": "PUSH2 0x027e" + }, + { + "pc": 1056, + "instruction": "CALLER" + }, + { + "pc": 1057, + "instruction": "DUP5" + }, + { + "pc": 1058, + "instruction": "DUP5" + }, + { + "pc": 1059, + "instruction": "PUSH2 0x054a" + }, + { + "pc": 1062, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1354 + }], + "last_instruction": "JUMP", + "id": 1051 + }, + { + "instructions": [ + { + "pc": 155, + "instruction": "DUP1" + }, + { + "pc": 156, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 161, + "instruction": "EQ" + }, + { + "pc": 162, + "instruction": "PUSH2 0x0110" + }, + { + "pc": 165, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 272 + }, + { + "color": "\"#5F9747\"", + "target": 166 + } + ], + "last_instruction": "FUNCTION", + "id": 155, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 1078, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1080, + "instruction": "MLOAD" + }, + { + "pc": 1081, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1085, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1087, + "instruction": "SHL" + }, + { + "pc": 1088, + "instruction": "DUP2" + }, + { + "pc": 1089, + "instruction": "MSTORE" + }, + { + "pc": 1090, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1092, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1094, + "instruction": "DUP3" + }, + { + "pc": 1095, + "instruction": "ADD" + }, + { + "pc": 1096, + "instruction": "MSTORE" + }, + { + "pc": 1097, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1099, + "instruction": "DUP1" + }, + { + "pc": 1100, + "instruction": "DUP3" + }, + { + "pc": 1101, + "instruction": "ADD" + }, + { + "pc": 1102, + "instruction": "MSTORE" + }, + { + "pc": 1103, + "instruction": "PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464" + }, + { + "pc": 1136, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1138, + "instruction": "DUP3" + }, + { + "pc": 1139, + "instruction": "ADD" + }, + { + "pc": 1140, + "instruction": "MSTORE" + }, + { + "pc": 1141, + "instruction": "PUSH4 0x72657373" + }, + { + "pc": 1146, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1148, + "instruction": "SHL" + }, + { + "pc": 1149, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1151, + "instruction": "DUP3" + }, + { + "pc": 1152, + "instruction": "ADD" + }, + { + "pc": 1153, + "instruction": "MSTORE" + }, + { + "pc": 1154, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1156, + "instruction": "ADD" + }, + { + "pc": 1157, + "instruction": "PUSH2 0x0314" + }, + { + "pc": 1160, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 788 + }], + "last_instruction": "JUMP", + "id": 1078 + }, + { + "instructions": [ + { + "pc": 607, + "instruction": "DUP3" + }, + { + "pc": 608, + "instruction": "SWAP1" + }, + { + "pc": 609, + "instruction": "SUB" + }, + { + "pc": 610, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 612, + "instruction": "AND" + }, + { + "pc": 613, + "instruction": "DUP3" + }, + { + "pc": 614, + "instruction": "ADD" + }, + { + "pc": 615, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 616 + }], + "last_instruction": "UNKNOWN", + "id": 607 + }, + { + "instructions": [ + { + "pc": 638, + "instruction": "JUMPDEST" + }, + { + "pc": 639, + "instruction": "POP" + }, + { + "pc": 640, + "instruction": "PUSH1 0x01" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 642 + }], + "last_instruction": "UNKNOWN", + "id": 638 + }, + { + "instructions": [ + { + "pc": 1943, + "instruction": "JUMPDEST" + }, + { + "pc": 1944, + "instruction": "PUSH2 0x07a0" + }, + { + "pc": 1947, + "instruction": "DUP4" + }, + { + "pc": 1948, + "instruction": "PUSH2 0x076b" + }, + { + "pc": 1951, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1899 + }], + "last_instruction": "JUMP", + "id": 1943 + }, + { + "instructions": [ + { + "pc": 2069, + "instruction": "PUSH0" + }, + { + "pc": 2070, + "instruction": "DUP1" + }, + { + "pc": 2071, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2069 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x0197" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 407 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 178, + "instruction": "JUMPDEST" + }, + { + "pc": 179, + "instruction": "PUSH1 0x40" + }, + { + "pc": 181, + "instruction": "MLOAD" + }, + { + "pc": 182, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 185, + "instruction": "SWAP2" + }, + { + "pc": 186, + "instruction": "SWAP1" + }, + { + "pc": 187, + "instruction": "PUSH2 0x0720" + }, + { + "pc": 190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1824 + }], + "last_instruction": "JUMP", + "id": 178 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x017c" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 74 + }, + { + "color": "\"#5F9747\"", + "target": 380 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 497, + "instruction": "JUMPDEST" + }, + { + "pc": 498, + "instruction": "DUP1" + }, + { + "pc": 499, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 501, + "instruction": "ADD" + }, + { + "pc": 502, + "instruction": "PUSH1 0x20" + }, + { + "pc": 504, + "instruction": "DUP1" + }, + { + "pc": 505, + "instruction": "SWAP2" + }, + { + "pc": 506, + "instruction": "DIV" + }, + { + "pc": 507, + "instruction": "MUL" + }, + { + "pc": 508, + "instruction": "PUSH1 0x20" + }, + { + "pc": 510, + "instruction": "ADD" + }, + { + "pc": 511, + "instruction": "PUSH1 0x40" + }, + { + "pc": 513, + "instruction": "MLOAD" + }, + { + "pc": 514, + "instruction": "SWAP1" + }, + { + "pc": 515, + "instruction": "DUP2" + }, + { + "pc": 516, + "instruction": "ADD" + }, + { + "pc": 517, + "instruction": "PUSH1 0x40" + }, + { + "pc": 519, + "instruction": "MSTORE" + }, + { + "pc": 520, + "instruction": "DUP1" + }, + { + "pc": 521, + "instruction": "SWAP3" + }, + { + "pc": 522, + "instruction": "SWAP2" + }, + { + "pc": 523, + "instruction": "SWAP1" + }, + { + "pc": 524, + "instruction": "DUP2" + }, + { + "pc": 525, + "instruction": "DUP2" + }, + { + "pc": 526, + "instruction": "MSTORE" + }, + { + "pc": 527, + "instruction": "PUSH1 0x20" + }, + { + "pc": 529, + "instruction": "ADD" + }, + { + "pc": 530, + "instruction": "DUP3" + }, + { + "pc": 531, + "instruction": "DUP1" + }, + { + "pc": 532, + "instruction": "SLOAD" + }, + { + "pc": 533, + "instruction": "PUSH2 0x021d" + }, + { + "pc": 536, + "instruction": "SWAP1" + }, + { + "pc": 537, + "instruction": "PUSH2 0x0838" + }, + { + "pc": 540, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2104 + }], + "last_instruction": "JUMP", + "id": 497 + }, + { + "instructions": [ + { + "pc": 1993, + "instruction": "JUMPDEST" + }, + { + "pc": 1994, + "instruction": "SWAP3" + }, + { + "pc": 1995, + "instruction": "POP" + }, + { + "pc": 1996, + "instruction": "PUSH2 0x07d7" + }, + { + "pc": 1999, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2001, + "instruction": "DUP6" + }, + { + "pc": 2002, + "instruction": "ADD" + }, + { + "pc": 2003, + "instruction": "PUSH2 0x076b" + }, + { + "pc": 2006, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1899 + }], + "last_instruction": "JUMP", + "id": 1993 + }, + { + "instructions": [ + { + "pc": 170, + "instruction": "JUMPDEST" + }, + { + "pc": 171, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 174, + "instruction": "PUSH2 0x01e2" + }, + { + "pc": 177, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 482 + }], + "last_instruction": "JUMP", + "id": 170 + }, + { + "instructions": [ + { + "pc": 253, + "instruction": "JUMPDEST" + }, + { + "pc": 254, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 257, + "instruction": "PUSH2 0x010b" + }, + { + "pc": 260, + "instruction": "CALLDATASIZE" + }, + { + "pc": 261, + "instruction": "PUSH1 0x04" + }, + { + "pc": 263, + "instruction": "PUSH2 0x07ae" + }, + { + "pc": 266, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1966 + }], + "last_instruction": "JUMP", + "id": 253 + }, + { + "instructions": [ + { + "pc": 642, + "instruction": "JUMPDEST" + }, + { + "pc": 643, + "instruction": "SWAP3" + }, + { + "pc": 644, + "instruction": "SWAP2" + }, + { + "pc": 645, + "instruction": "POP" + }, + { + "pc": 646, + "instruction": "POP" + }, + { + "pc": 647, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1681 + }, + { + "color": "\"#FF9248\"", + "target": 812 + } + ], + "last_instruction": "JUMP", + "id": 642 + }, + { + "instructions": [ + { + "pc": 1839, + "instruction": "JUMPDEST" + }, + { + "pc": 1840, + "instruction": "DUP2" + }, + { + "pc": 1841, + "instruction": "DUP2" + }, + { + "pc": 1842, + "instruction": "LT" + }, + { + "pc": 1843, + "instruction": "ISZERO" + }, + { + "pc": 1844, + "instruction": "PUSH2 0x074b" + }, + { + "pc": 1847, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1848 + }, + { + "color": "\"#5F9747\"", + "target": 1867 + } + ], + "last_instruction": "JUMPI", + "id": 1839 + }, + { + "instructions": [ + { + "pc": 1981, + "instruction": "PUSH0" + }, + { + "pc": 1982, + "instruction": "DUP1" + }, + { + "pc": 1983, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1981 + }, + { + "instructions": [ + { + "pc": 235, + "instruction": "JUMPDEST" + }, + { + "pc": 236, + "instruction": "PUSH1 0x02" + }, + { + "pc": 238, + "instruction": "SLOAD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "UNKNOWN", + "id": 235 + }, + { + "instructions": [ + { + "pc": 812, + "instruction": "JUMPDEST" + }, + { + "pc": 813, + "instruction": "PUSH2 0x0427" + }, + { + "pc": 816, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1063 + }], + "last_instruction": "JUMP", + "id": 812 + }, + { + "instructions": [ + { + "pc": 421, + "instruction": "JUMPDEST" + }, + { + "pc": 422, + "instruction": "PUSH2 0x041b" + }, + { + "pc": 425, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1051 + }], + "last_instruction": "JUMP", + "id": 421 + }, + { + "instructions": [ + { + "pc": 107, + "instruction": "PUSH0" + }, + { + "pc": 108, + "instruction": "DUP1" + }, + { + "pc": 109, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 107 + }, + { + "instructions": [ + { + "pc": 2081, + "instruction": "JUMPDEST" + }, + { + "pc": 2082, + "instruction": "SWAP2" + }, + { + "pc": 2083, + "instruction": "POP" + }, + { + "pc": 2084, + "instruction": "PUSH2 0x082f" + }, + { + "pc": 2087, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2089, + "instruction": "DUP5" + }, + { + "pc": 2090, + "instruction": "ADD" + }, + { + "pc": 2091, + "instruction": "PUSH2 0x076b" + }, + { + "pc": 2094, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1899 + }], + "last_instruction": "JUMP", + "id": 2081 + }, + { + "instructions": [ + { + "pc": 2104, + "instruction": "JUMPDEST" + }, + { + "pc": 2105, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2107, + "instruction": "DUP2" + }, + { + "pc": 2108, + "instruction": "DUP2" + }, + { + "pc": 2109, + "instruction": "SHR" + }, + { + "pc": 2110, + "instruction": "SWAP1" + }, + { + "pc": 2111, + "instruction": "DUP3" + }, + { + "pc": 2112, + "instruction": "AND" + }, + { + "pc": 2113, + "instruction": "DUP1" + }, + { + "pc": 2114, + "instruction": "PUSH2 0x084c" + }, + { + "pc": 2117, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2118 + }, + { + "color": "\"#5F9747\"", + "target": 2124 + } + ], + "last_instruction": "JUMPI", + "id": 2104 + }, + { + "instructions": [ + { + "pc": 2180, + "instruction": "JUMPDEST" + }, + { + "pc": 2181, + "instruction": "DUP2" + }, + { + "pc": 2182, + "instruction": "DUP2" + }, + { + "pc": 2183, + "instruction": "SUB" + }, + { + "pc": 2184, + "instruction": "DUP2" + }, + { + "pc": 2185, + "instruction": "DUP2" + }, + { + "pc": 2186, + "instruction": "GT" + }, + { + "pc": 2187, + "instruction": "ISZERO" + }, + { + "pc": 2188, + "instruction": "PUSH2 0x0282" + }, + { + "pc": 2191, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2192 + }, + { + "color": "\"#5F9747\"", + "target": 642 + } + ], + "last_instruction": "JUMPI", + "id": 2180 + }, + { + "instructions": [ + { + "pc": 575, + "instruction": "JUMPDEST" + }, + { + "pc": 576, + "instruction": "DUP3" + }, + { + "pc": 577, + "instruction": "ADD" + }, + { + "pc": 578, + "instruction": "SWAP2" + }, + { + "pc": 579, + "instruction": "SWAP1" + }, + { + "pc": 580, + "instruction": "PUSH0" + }, + { + "pc": 581, + "instruction": "MSTORE" + }, + { + "pc": 582, + "instruction": "PUSH1 0x20" + }, + { + "pc": 584, + "instruction": "PUSH0" + }, + { + "pc": 585, + "instruction": "SHA3" + }, + { + "pc": 586, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 587 + }], + "last_instruction": "UNKNOWN", + "id": 575 + }, + { + "instructions": [ + { + "pc": 1966, + "instruction": "JUMPDEST" + }, + { + "pc": 1967, + "instruction": "PUSH0" + }, + { + "pc": 1968, + "instruction": "DUP1" + }, + { + "pc": 1969, + "instruction": "PUSH0" + }, + { + "pc": 1970, + "instruction": "PUSH1 0x60" + }, + { + "pc": 1972, + "instruction": "DUP5" + }, + { + "pc": 1973, + "instruction": "DUP7" + }, + { + "pc": 1974, + "instruction": "SUB" + }, + { + "pc": 1975, + "instruction": "SLT" + }, + { + "pc": 1976, + "instruction": "ISZERO" + }, + { + "pc": 1977, + "instruction": "PUSH2 0x07c0" + }, + { + "pc": 1980, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1984 + }, + { + "color": "\"#B70000\"", + "target": 1981 + } + ], + "last_instruction": "JUMPI", + "id": 1966 + }, + { + "instructions": [ + { + "pc": 272, + "instruction": "JUMPDEST" + }, + { + "pc": 273, + "instruction": "PUSH1 0x40" + }, + { + "pc": 275, + "instruction": "MLOAD" + }, + { + "pc": 276, + "instruction": "PUSH1 0xff" + }, + { + "pc": 278, + "instruction": "PUSH32 0x0000000000000000000000000000000000000000000000000000000000000012" + }, + { + "pc": 311, + "instruction": "AND" + }, + { + "pc": 312, + "instruction": "DUP2" + }, + { + "pc": 313, + "instruction": "MSTORE" + }, + { + "pc": 314, + "instruction": "PUSH1 0x20" + }, + { + "pc": 316, + "instruction": "ADD" + }, + { + "pc": 317, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 320, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 272 + }, + { + "instructions": [ + { + "pc": 1354, + "instruction": "JUMPDEST" + }, + { + "pc": 1355, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1357, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1359, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1361, + "instruction": "SHL" + }, + { + "pc": 1362, + "instruction": "SUB" + }, + { + "pc": 1363, + "instruction": "DUP4" + }, + { + "pc": 1364, + "instruction": "AND" + }, + { + "pc": 1365, + "instruction": "PUSH2 0x05ae" + }, + { + "pc": 1368, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1369 + }, + { + "color": "\"#5F9747\"", + "target": 1454 + } + ], + "last_instruction": "JUMPI", + "id": 1354 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 482, + "instruction": "JUMPDEST" + }, + { + "pc": 483, + "instruction": "PUSH1 0x60" + }, + { + "pc": 485, + "instruction": "PUSH1 0x03" + }, + { + "pc": 487, + "instruction": "DUP1" + }, + { + "pc": 488, + "instruction": "SLOAD" + }, + { + "pc": 489, + "instruction": "PUSH2 0x01f1" + }, + { + "pc": 492, + "instruction": "SWAP1" + }, + { + "pc": 493, + "instruction": "PUSH2 0x0838" + }, + { + "pc": 496, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2104 + }], + "last_instruction": "JUMP", + "id": 482 + }, + { + "instructions": [ + { + "pc": 556, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 559, + "instruction": "DUP1" + }, + { + "pc": 560, + "instruction": "DUP4" + }, + { + "pc": 561, + "instruction": "SLOAD" + }, + { + "pc": 562, + "instruction": "DIV" + }, + { + "pc": 563, + "instruction": "MUL" + }, + { + "pc": 564, + "instruction": "DUP4" + }, + { + "pc": 565, + "instruction": "MSTORE" + }, + { + "pc": 566, + "instruction": "SWAP2" + }, + { + "pc": 567, + "instruction": "PUSH1 0x20" + }, + { + "pc": 569, + "instruction": "ADD" + }, + { + "pc": 570, + "instruction": "SWAP2" + }, + { + "pc": 571, + "instruction": "PUSH2 0x0268" + }, + { + "pc": 574, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 616 + }], + "last_instruction": "JUMP", + "id": 556 + }, + { + "instructions": [ + { + "pc": 1984, + "instruction": "JUMPDEST" + }, + { + "pc": 1985, + "instruction": "PUSH2 0x07c9" + }, + { + "pc": 1988, + "instruction": "DUP5" + }, + { + "pc": 1989, + "instruction": "PUSH2 0x076b" + }, + { + "pc": 1992, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1899 + }], + "last_instruction": "JUMP", + "id": 1984 + }, + { + "instructions": [ + { + "pc": 340, + "instruction": "JUMPDEST" + }, + { + "pc": 341, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 344, + "instruction": "PUSH2 0x0162" + }, + { + "pc": 347, + "instruction": "CALLDATASIZE" + }, + { + "pc": 348, + "instruction": "PUSH1 0x04" + }, + { + "pc": 350, + "instruction": "PUSH2 0x07e7" + }, + { + "pc": 353, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2023 + }], + "last_instruction": "JUMP", + "id": 340 + }, + { + "instructions": [ + { + "pc": 587, + "instruction": "JUMPDEST" + }, + { + "pc": 588, + "instruction": "DUP2" + }, + { + "pc": 589, + "instruction": "SLOAD" + }, + { + "pc": 590, + "instruction": "DUP2" + }, + { + "pc": 591, + "instruction": "MSTORE" + }, + { + "pc": 592, + "instruction": "SWAP1" + }, + { + "pc": 593, + "instruction": "PUSH1 0x01" + }, + { + "pc": 595, + "instruction": "ADD" + }, + { + "pc": 596, + "instruction": "SWAP1" + }, + { + "pc": 597, + "instruction": "PUSH1 0x20" + }, + { + "pc": 599, + "instruction": "ADD" + }, + { + "pc": 600, + "instruction": "DUP1" + }, + { + "pc": 601, + "instruction": "DUP4" + }, + { + "pc": 602, + "instruction": "GT" + }, + { + "pc": 603, + "instruction": "PUSH2 0x024b" + }, + { + "pc": 606, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 587 + }, + { + "color": "\"#B70000\"", + "target": 607 + } + ], + "last_instruction": "JUMPI", + "id": 587 + }, + { + "instructions": [ + { + "pc": 426, + "instruction": "JUMPDEST" + }, + { + "pc": 427, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 430, + "instruction": "PUSH2 0x01b8" + }, + { + "pc": 433, + "instruction": "CALLDATASIZE" + }, + { + "pc": 434, + "instruction": "PUSH1 0x04" + }, + { + "pc": 436, + "instruction": "PUSH2 0x0807" + }, + { + "pc": 439, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2055 + }], + "last_instruction": "JUMP", + "id": 426 + }, + { + "instructions": [ + { + "pc": 1026, + "instruction": "JUMPDEST" + }, + { + "pc": 1027, + "instruction": "PUSH2 0x0411" + }, + { + "pc": 1030, + "instruction": "CALLER" + }, + { + "pc": 1031, + "instruction": "DUP6" + }, + { + "pc": 1032, + "instruction": "PUSH2 0x032c" + }, + { + "pc": 1035, + "instruction": "DUP7" + }, + { + "pc": 1036, + "instruction": "DUP6" + }, + { + "pc": 1037, + "instruction": "PUSH2 0x0884" + }, + { + "pc": 1040, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2180 + }], + "last_instruction": "JUMP", + "id": 1026 + }, + { + "instructions": [ + { + "pc": 2023, + "instruction": "JUMPDEST" + }, + { + "pc": 2024, + "instruction": "PUSH0" + }, + { + "pc": 2025, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2027, + "instruction": "DUP3" + }, + { + "pc": 2028, + "instruction": "DUP5" + }, + { + "pc": 2029, + "instruction": "SUB" + }, + { + "pc": 2030, + "instruction": "SLT" + }, + { + "pc": 2031, + "instruction": "ISZERO" + }, + { + "pc": 2032, + "instruction": "PUSH2 0x07f7" + }, + { + "pc": 2035, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2036 + }, + { + "color": "\"#5F9747\"", + "target": 2039 + } + ], + "last_instruction": "JUMPI", + "id": 2023 + }, + { + "instructions": [ + { + "pc": 1041, + "instruction": "JUMPDEST" + }, + { + "pc": 1042, + "instruction": "POP" + }, + { + "pc": 1043, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1045, + "instruction": "SWAP4" + }, + { + "pc": 1046, + "instruction": "SWAP3" + }, + { + "pc": 1047, + "instruction": "POP" + }, + { + "pc": 1048, + "instruction": "POP" + }, + { + "pc": 1049, + "instruction": "POP" + }, + { + "pc": 1050, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 219 + }], + "last_instruction": "JUMP", + "id": 1041 + }, + { + "instructions": [ + { + "pc": 2135, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2140, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2142, + "instruction": "SHL" + }, + { + "pc": 2143, + "instruction": "PUSH0" + }, + { + "pc": 2144, + "instruction": "MSTORE" + }, + { + "pc": 2145, + "instruction": "PUSH1 0x22" + }, + { + "pc": 2147, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2149, + "instruction": "MSTORE" + }, + { + "pc": 2150, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2152, + "instruction": "PUSH0" + }, + { + "pc": 2153, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2135 + }, + { + "instructions": [ + { + "pc": 828, + "instruction": "JUMPDEST" + }, + { + "pc": 829, + "instruction": "CALLER" + }, + { + "pc": 830, + "instruction": "PUSH0" + }, + { + "pc": 831, + "instruction": "DUP2" + }, + { + "pc": 832, + "instruction": "DUP2" + }, + { + "pc": 833, + "instruction": "MSTORE" + }, + { + "pc": 834, + "instruction": "PUSH1 0x01" + }, + { + "pc": 836, + "instruction": "PUSH1 0x20" + }, + { + "pc": 838, + "instruction": "SWAP1" + }, + { + "pc": 839, + "instruction": "DUP2" + }, + { + "pc": 840, + "instruction": "MSTORE" + }, + { + "pc": 841, + "instruction": "PUSH1 0x40" + }, + { + "pc": 843, + "instruction": "DUP1" + }, + { + "pc": 844, + "instruction": "DUP4" + }, + { + "pc": 845, + "instruction": "SHA3" + }, + { + "pc": 846, + "instruction": "PUSH1 0x01" + }, + { + "pc": 848, + "instruction": "PUSH1 0x01" + }, + { + "pc": 850, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 852, + "instruction": "SHL" + }, + { + "pc": 853, + "instruction": "SUB" + }, + { + "pc": 854, + "instruction": "DUP8" + }, + { + "pc": 855, + "instruction": "AND" + }, + { + "pc": 856, + "instruction": "DUP5" + }, + { + "pc": 857, + "instruction": "MSTORE" + }, + { + "pc": 858, + "instruction": "SWAP1" + }, + { + "pc": 859, + "instruction": "SWAP2" + }, + { + "pc": 860, + "instruction": "MSTORE" + }, + { + "pc": 861, + "instruction": "DUP2" + }, + { + "pc": 862, + "instruction": "SHA3" + }, + { + "pc": 863, + "instruction": "SLOAD" + }, + { + "pc": 864, + "instruction": "SWAP1" + }, + { + "pc": 865, + "instruction": "SWAP2" + }, + { + "pc": 866, + "instruction": "PUSH2 0x027e" + }, + { + "pc": 869, + "instruction": "SWAP2" + }, + { + "pc": 870, + "instruction": "DUP6" + }, + { + "pc": 871, + "instruction": "SWAP1" + }, + { + "pc": 872, + "instruction": "PUSH2 0x032c" + }, + { + "pc": 875, + "instruction": "SWAP1" + }, + { + "pc": 876, + "instruction": "DUP7" + }, + { + "pc": 877, + "instruction": "SWAP1" + }, + { + "pc": 878, + "instruction": "PUSH2 0x0897" + }, + { + "pc": 881, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2199 + }], + "last_instruction": "JUMP", + "id": 828 + }, + { + "instructions": [ + { + "pc": 1899, + "instruction": "JUMPDEST" + }, + { + "pc": 1900, + "instruction": "DUP1" + }, + { + "pc": 1901, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1902, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1904, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1906, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1908, + "instruction": "SHL" + }, + { + "pc": 1909, + "instruction": "SUB" + }, + { + "pc": 1910, + "instruction": "DUP2" + }, + { + "pc": 1911, + "instruction": "AND" + }, + { + "pc": 1912, + "instruction": "DUP2" + }, + { + "pc": 1913, + "instruction": "EQ" + }, + { + "pc": 1914, + "instruction": "PUSH2 0x0781" + }, + { + "pc": 1917, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1921 + }, + { + "color": "\"#B70000\"", + "target": 1918 + } + ], + "last_instruction": "JUMPI", + "id": 1899 + }, + { + "instructions": [ + { + "pc": 1161, + "instruction": "JUMPDEST" + }, + { + "pc": 1162, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1164, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1166, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1168, + "instruction": "SHL" + }, + { + "pc": 1169, + "instruction": "SUB" + }, + { + "pc": 1170, + "instruction": "DUP3" + }, + { + "pc": 1171, + "instruction": "AND" + }, + { + "pc": 1172, + "instruction": "PUSH2 0x04ea" + }, + { + "pc": 1175, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1176 + }, + { + "color": "\"#5F9747\"", + "target": 1258 + } + ], + "last_instruction": "JUMPI", + "id": 1161 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00a6" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 166 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 1454, + "instruction": "JUMPDEST" + }, + { + "pc": 1455, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1457, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1459, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1461, + "instruction": "SHL" + }, + { + "pc": 1462, + "instruction": "SUB" + }, + { + "pc": 1463, + "instruction": "DUP3" + }, + { + "pc": 1464, + "instruction": "AND" + }, + { + "pc": 1465, + "instruction": "PUSH2 0x0610" + }, + { + "pc": 1468, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1552 + }, + { + "color": "\"#B70000\"", + "target": 1469 + } + ], + "last_instruction": "JUMPI", + "id": 1454 + }, + { + "instructions": [ + { + "pc": 166, + "instruction": "JUMPDEST" + }, + { + "pc": 167, + "instruction": "PUSH0" + }, + { + "pc": 168, + "instruction": "DUP1" + }, + { + "pc": 169, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 166 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x39509351" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x0141" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 321 + }, + { + "color": "\"#B70000\"", + "target": 52 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 39509351" + }, + { + "instructions": [ + { + "pc": 616, + "instruction": "JUMPDEST" + }, + { + "pc": 617, + "instruction": "POP" + }, + { + "pc": 618, + "instruction": "POP" + }, + { + "pc": 619, + "instruction": "POP" + }, + { + "pc": 620, + "instruction": "POP" + }, + { + "pc": 621, + "instruction": "POP" + }, + { + "pc": 622, + "instruction": "SWAP1" + }, + { + "pc": 623, + "instruction": "POP" + }, + { + "pc": 624, + "instruction": "SWAP1" + }, + { + "pc": 625, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 178 + }], + "last_instruction": "JUMP", + "id": 616 + }, + { + "instructions": [ + { + "pc": 321, + "instruction": "JUMPDEST" + }, + { + "pc": 322, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 325, + "instruction": "PUSH2 0x014f" + }, + { + "pc": 328, + "instruction": "CALLDATASIZE" + }, + { + "pc": 329, + "instruction": "PUSH1 0x04" + }, + { + "pc": 331, + "instruction": "PUSH2 0x0786" + }, + { + "pc": 334, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1926 + }], + "last_instruction": "JUMP", + "id": 321 + }, + { + "instructions": [ + { + "pc": 882, + "instruction": "JUMPDEST" + }, + { + "pc": 883, + "instruction": "PUSH1 0x60" + }, + { + "pc": 885, + "instruction": "PUSH1 0x04" + }, + { + "pc": 887, + "instruction": "DUP1" + }, + { + "pc": 888, + "instruction": "SLOAD" + }, + { + "pc": 889, + "instruction": "PUSH2 0x01f1" + }, + { + "pc": 892, + "instruction": "SWAP1" + }, + { + "pc": 893, + "instruction": "PUSH2 0x0838" + }, + { + "pc": 896, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2104 + }], + "last_instruction": "JUMP", + "id": 882 + }, + { + "instructions": [ + { + "pc": 335, + "instruction": "JUMPDEST" + }, + { + "pc": 336, + "instruction": "PUSH2 0x033c" + }, + { + "pc": 339, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 828 + }], + "last_instruction": "JUMP", + "id": 335 + }, + { + "instructions": [ + { + "pc": 1848, + "instruction": "DUP6" + }, + { + "pc": 1849, + "instruction": "DUP2" + }, + { + "pc": 1850, + "instruction": "ADD" + }, + { + "pc": 1851, + "instruction": "DUP4" + }, + { + "pc": 1852, + "instruction": "ADD" + }, + { + "pc": 1853, + "instruction": "MLOAD" + }, + { + "pc": 1854, + "instruction": "DUP6" + }, + { + "pc": 1855, + "instruction": "DUP3" + }, + { + "pc": 1856, + "instruction": "ADD" + }, + { + "pc": 1857, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1859, + "instruction": "ADD" + }, + { + "pc": 1860, + "instruction": "MSTORE" + }, + { + "pc": 1861, + "instruction": "DUP3" + }, + { + "pc": 1862, + "instruction": "ADD" + }, + { + "pc": 1863, + "instruction": "PUSH2 0x072f" + }, + { + "pc": 1866, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1839 + }], + "last_instruction": "JUMP", + "id": 1848 + }, + { + "instructions": [ + { + "pc": 2048, + "instruction": "JUMPDEST" + }, + { + "pc": 2049, + "instruction": "SWAP4" + }, + { + "pc": 2050, + "instruction": "SWAP3" + }, + { + "pc": 2051, + "instruction": "POP" + }, + { + "pc": 2052, + "instruction": "POP" + }, + { + "pc": 2053, + "instruction": "POP" + }, + { + "pc": 2054, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 354 + }], + "last_instruction": "JUMP", + "id": 2048 + }, + { + "instructions": [ + { + "pc": 941, + "instruction": "PUSH1 0x40" + }, + { + "pc": 943, + "instruction": "MLOAD" + }, + { + "pc": 944, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 948, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 950, + "instruction": "SHL" + }, + { + "pc": 951, + "instruction": "DUP2" + }, + { + "pc": 952, + "instruction": "MSTORE" + }, + { + "pc": 953, + "instruction": "PUSH1 0x20" + }, + { + "pc": 955, + "instruction": "PUSH1 0x04" + }, + { + "pc": 957, + "instruction": "DUP3" + }, + { + "pc": 958, + "instruction": "ADD" + }, + { + "pc": 959, + "instruction": "MSTORE" + }, + { + "pc": 960, + "instruction": "PUSH1 0x25" + }, + { + "pc": 962, + "instruction": "PUSH1 0x24" + }, + { + "pc": 964, + "instruction": "DUP3" + }, + { + "pc": 965, + "instruction": "ADD" + }, + { + "pc": 966, + "instruction": "MSTORE" + }, + { + "pc": 967, + "instruction": "PUSH32 0x45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77" + }, + { + "pc": 1000, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1002, + "instruction": "DUP3" + }, + { + "pc": 1003, + "instruction": "ADD" + }, + { + "pc": 1004, + "instruction": "MSTORE" + }, + { + "pc": 1005, + "instruction": "PUSH5 0x207a65726f" + }, + { + "pc": 1011, + "instruction": "PUSH1 0xd8" + }, + { + "pc": 1013, + "instruction": "SHL" + }, + { + "pc": 1014, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1016, + "instruction": "DUP3" + }, + { + "pc": 1017, + "instruction": "ADD" + }, + { + "pc": 1018, + "instruction": "MSTORE" + }, + { + "pc": 1019, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1021, + "instruction": "ADD" + }, + { + "pc": 1022, + "instruction": "PUSH2 0x0314" + }, + { + "pc": 1025, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 788 + }], + "last_instruction": "JUMP", + "id": 941 + }, + { + "instructions": [ + { + "pc": 191, + "instruction": "JUMPDEST" + }, + { + "pc": 192, + "instruction": "PUSH1 0x40" + }, + { + "pc": 194, + "instruction": "MLOAD" + }, + { + "pc": 195, + "instruction": "DUP1" + }, + { + "pc": 196, + "instruction": "SWAP2" + }, + { + "pc": 197, + "instruction": "SUB" + }, + { + "pc": 198, + "instruction": "SWAP1" + }, + { + "pc": 199, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 191 + }, + { + "instructions": [ + { + "pc": 239, + "instruction": "JUMPDEST" + }, + { + "pc": 240, + "instruction": "PUSH1 0x40" + }, + { + "pc": 242, + "instruction": "MLOAD" + }, + { + "pc": 243, + "instruction": "SWAP1" + }, + { + "pc": 244, + "instruction": "DUP2" + }, + { + "pc": 245, + "instruction": "MSTORE" + }, + { + "pc": 246, + "instruction": "PUSH1 0x20" + }, + { + "pc": 248, + "instruction": "ADD" + }, + { + "pc": 249, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 252, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 239 + }, + { + "instructions": [ + { + "pc": 110, + "instruction": "JUMPDEST" + }, + { + "pc": 111, + "instruction": "DUP1" + }, + { + "pc": 112, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 117, + "instruction": "EQ" + }, + { + "pc": 118, + "instruction": "PUSH2 0x00aa" + }, + { + "pc": 121, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 122 + }, + { + "color": "\"#5F9747\"", + "target": 170 + } + ], + "last_instruction": "FUNCTION", + "id": 110, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x39509351" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x006e" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 110 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 39509351" + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x0154" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 340 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 1671, + "instruction": "JUMPDEST" + }, + { + "pc": 1672, + "instruction": "PUSH2 0x0691" + }, + { + "pc": 1675, + "instruction": "DUP3" + }, + { + "pc": 1676, + "instruction": "DUP3" + }, + { + "pc": 1677, + "instruction": "PUSH2 0x0884" + }, + { + "pc": 1680, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2180 + }], + "last_instruction": "JUMP", + "id": 1671 + }, + { + "instructions": [ + { + "pc": 548, + "instruction": "DUP1" + }, + { + "pc": 549, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 551, + "instruction": "LT" + }, + { + "pc": 552, + "instruction": "PUSH2 0x023f" + }, + { + "pc": 555, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 556 + }, + { + "color": "\"#5F9747\"", + "target": 575 + } + ], + "last_instruction": "JUMPI", + "id": 548 + }, + { + "instructions": [ + { + "pc": 133, + "instruction": "DUP1" + }, + { + "pc": 134, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 139, + "instruction": "EQ" + }, + { + "pc": 140, + "instruction": "PUSH2 0x00eb" + }, + { + "pc": 143, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 144 + }, + { + "color": "\"#5F9747\"", + "target": 235 + } + ], + "last_instruction": "FUNCTION", + "id": 133, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 1681, + "instruction": "JUMPDEST" + }, + { + "pc": 1682, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1684, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1686, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1688, + "instruction": "SHL" + }, + { + "pc": 1689, + "instruction": "SUB" + }, + { + "pc": 1690, + "instruction": "DUP1" + }, + { + "pc": 1691, + "instruction": "DUP7" + }, + { + "pc": 1692, + "instruction": "AND" + }, + { + "pc": 1693, + "instruction": "PUSH0" + }, + { + "pc": 1694, + "instruction": "SWAP1" + }, + { + "pc": 1695, + "instruction": "DUP2" + }, + { + "pc": 1696, + "instruction": "MSTORE" + }, + { + "pc": 1697, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1699, + "instruction": "DUP2" + }, + { + "pc": 1700, + "instruction": "SWAP1" + }, + { + "pc": 1701, + "instruction": "MSTORE" + }, + { + "pc": 1702, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1704, + "instruction": "DUP1" + }, + { + "pc": 1705, + "instruction": "DUP3" + }, + { + "pc": 1706, + "instruction": "SHA3" + }, + { + "pc": 1707, + "instruction": "SWAP4" + }, + { + "pc": 1708, + "instruction": "SWAP1" + }, + { + "pc": 1709, + "instruction": "SWAP4" + }, + { + "pc": 1710, + "instruction": "SSTORE" + }, + { + "pc": 1711, + "instruction": "SWAP1" + }, + { + "pc": 1712, + "instruction": "DUP6" + }, + { + "pc": 1713, + "instruction": "AND" + }, + { + "pc": 1714, + "instruction": "DUP2" + }, + { + "pc": 1715, + "instruction": "MSTORE" + }, + { + "pc": 1716, + "instruction": "SWAP1" + }, + { + "pc": 1717, + "instruction": "DUP2" + }, + { + "pc": 1718, + "instruction": "SHA3" + }, + { + "pc": 1719, + "instruction": "DUP1" + }, + { + "pc": 1720, + "instruction": "SLOAD" + }, + { + "pc": 1721, + "instruction": "DUP5" + }, + { + "pc": 1722, + "instruction": "SWAP3" + }, + { + "pc": 1723, + "instruction": "SWAP1" + }, + { + "pc": 1724, + "instruction": "PUSH2 0x06c6" + }, + { + "pc": 1727, + "instruction": "SWAP1" + }, + { + "pc": 1728, + "instruction": "DUP5" + }, + { + "pc": 1729, + "instruction": "SWAP1" + }, + { + "pc": 1730, + "instruction": "PUSH2 0x0897" + }, + { + "pc": 1733, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2199 + }], + "last_instruction": "JUMP", + "id": 1681 + }, + { + "instructions": [ + { + "pc": 1824, + "instruction": "JUMPDEST" + }, + { + "pc": 1825, + "instruction": "PUSH0" + }, + { + "pc": 1826, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1828, + "instruction": "DUP1" + }, + { + "pc": 1829, + "instruction": "DUP4" + }, + { + "pc": 1830, + "instruction": "MSTORE" + }, + { + "pc": 1831, + "instruction": "DUP4" + }, + { + "pc": 1832, + "instruction": "MLOAD" + }, + { + "pc": 1833, + "instruction": "DUP1" + }, + { + "pc": 1834, + "instruction": "DUP3" + }, + { + "pc": 1835, + "instruction": "DUP6" + }, + { + "pc": 1836, + "instruction": "ADD" + }, + { + "pc": 1837, + "instruction": "MSTORE" + }, + { + "pc": 1838, + "instruction": "PUSH0" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1839 + }], + "last_instruction": "UNKNOWN", + "id": 1824 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0xa457c2d7" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x0184" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 388 + }, + { + "color": "\"#B70000\"", + "target": 85 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function a457c2d7" + }, + { + "instructions": [ + { + "pc": 1552, + "instruction": "JUMPDEST" + }, + { + "pc": 1553, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1555, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1557, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1559, + "instruction": "SHL" + }, + { + "pc": 1560, + "instruction": "SUB" + }, + { + "pc": 1561, + "instruction": "DUP4" + }, + { + "pc": 1562, + "instruction": "AND" + }, + { + "pc": 1563, + "instruction": "PUSH0" + }, + { + "pc": 1564, + "instruction": "SWAP1" + }, + { + "pc": 1565, + "instruction": "DUP2" + }, + { + "pc": 1566, + "instruction": "MSTORE" + }, + { + "pc": 1567, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1569, + "instruction": "DUP2" + }, + { + "pc": 1570, + "instruction": "SWAP1" + }, + { + "pc": 1571, + "instruction": "MSTORE" + }, + { + "pc": 1572, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1574, + "instruction": "SWAP1" + }, + { + "pc": 1575, + "instruction": "SHA3" + }, + { + "pc": 1576, + "instruction": "SLOAD" + }, + { + "pc": 1577, + "instruction": "DUP2" + }, + { + "pc": 1578, + "instruction": "DUP2" + }, + { + "pc": 1579, + "instruction": "LT" + }, + { + "pc": 1580, + "instruction": "ISZERO" + }, + { + "pc": 1581, + "instruction": "PUSH2 0x0687" + }, + { + "pc": 1584, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1585 + }, + { + "color": "\"#5F9747\"", + "target": 1671 + } + ], + "last_instruction": "JUMPI", + "id": 1552 + }, + { + "instructions": [ + { + "pc": 626, + "instruction": "JUMPDEST" + }, + { + "pc": 627, + "instruction": "PUSH0" + }, + { + "pc": 628, + "instruction": "PUSH2 0x027e" + }, + { + "pc": 631, + "instruction": "CALLER" + }, + { + "pc": 632, + "instruction": "DUP5" + }, + { + "pc": 633, + "instruction": "DUP5" + }, + { + "pc": 634, + "instruction": "PUSH2 0x0427" + }, + { + "pc": 637, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1063 + }], + "last_instruction": "JUMP", + "id": 626 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 354, + "instruction": "JUMPDEST" + }, + { + "pc": 355, + "instruction": "PUSH1 0x01" + }, + { + "pc": 357, + "instruction": "PUSH1 0x01" + }, + { + "pc": 359, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 361, + "instruction": "SHL" + }, + { + "pc": 362, + "instruction": "SUB" + }, + { + "pc": 363, + "instruction": "AND" + }, + { + "pc": 364, + "instruction": "PUSH0" + }, + { + "pc": 365, + "instruction": "SWAP1" + }, + { + "pc": 366, + "instruction": "DUP2" + }, + { + "pc": 367, + "instruction": "MSTORE" + }, + { + "pc": 368, + "instruction": "PUSH1 0x20" + }, + { + "pc": 370, + "instruction": "DUP2" + }, + { + "pc": 371, + "instruction": "SWAP1" + }, + { + "pc": 372, + "instruction": "MSTORE" + }, + { + "pc": 373, + "instruction": "PUSH1 0x40" + }, + { + "pc": 375, + "instruction": "SWAP1" + }, + { + "pc": 376, + "instruction": "SHA3" + }, + { + "pc": 377, + "instruction": "SLOAD" + }, + { + "pc": 378, + "instruction": "SWAP1" + }, + { + "pc": 379, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "JUMP", + "id": 354 + }, + { + "instructions": [ + { + "pc": 380, + "instruction": "JUMPDEST" + }, + { + "pc": 381, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 384, + "instruction": "PUSH2 0x0372" + }, + { + "pc": 387, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 882 + }], + "last_instruction": "JUMP", + "id": 380 + }, + { + "instructions": [ + { + "pc": 144, + "instruction": "DUP1" + }, + { + "pc": 145, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 150, + "instruction": "EQ" + }, + { + "pc": 151, + "instruction": "PUSH2 0x00fd" + }, + { + "pc": 154, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 155 + }, + { + "color": "\"#5F9747\"", + "target": 253 + } + ], + "last_instruction": "FUNCTION", + "id": 144, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 402, + "instruction": "JUMPDEST" + }, + { + "pc": 403, + "instruction": "PUSH2 0x0381" + }, + { + "pc": 406, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 897 + }], + "last_instruction": "JUMP", + "id": 402 + }, + { + "instructions": [ + { + "pc": 1469, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1471, + "instruction": "MLOAD" + }, + { + "pc": 1472, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1476, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1478, + "instruction": "SHL" + }, + { + "pc": 1479, + "instruction": "DUP2" + }, + { + "pc": 1480, + "instruction": "MSTORE" + }, + { + "pc": 1481, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1483, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1485, + "instruction": "DUP3" + }, + { + "pc": 1486, + "instruction": "ADD" + }, + { + "pc": 1487, + "instruction": "MSTORE" + }, + { + "pc": 1488, + "instruction": "PUSH1 0x23" + }, + { + "pc": 1490, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1492, + "instruction": "DUP3" + }, + { + "pc": 1493, + "instruction": "ADD" + }, + { + "pc": 1494, + "instruction": "MSTORE" + }, + { + "pc": 1495, + "instruction": "PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472" + }, + { + "pc": 1528, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1530, + "instruction": "DUP3" + }, + { + "pc": 1531, + "instruction": "ADD" + }, + { + "pc": 1532, + "instruction": "MSTORE" + }, + { + "pc": 1533, + "instruction": "PUSH3 0x657373" + }, + { + "pc": 1537, + "instruction": "PUSH1 0xe8" + }, + { + "pc": 1539, + "instruction": "SHL" + }, + { + "pc": 1540, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1542, + "instruction": "DUP3" + }, + { + "pc": 1543, + "instruction": "ADD" + }, + { + "pc": 1544, + "instruction": "MSTORE" + }, + { + "pc": 1545, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1547, + "instruction": "ADD" + }, + { + "pc": 1548, + "instruction": "PUSH2 0x0314" + }, + { + "pc": 1551, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 788 + }], + "last_instruction": "JUMP", + "id": 1469 + }, + { + "instructions": [ + { + "pc": 1258, + "instruction": "JUMPDEST" + }, + { + "pc": 1259, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1261, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1263, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1265, + "instruction": "SHL" + }, + { + "pc": 1266, + "instruction": "SUB" + }, + { + "pc": 1267, + "instruction": "DUP4" + }, + { + "pc": 1268, + "instruction": "DUP2" + }, + { + "pc": 1269, + "instruction": "AND" + }, + { + "pc": 1270, + "instruction": "PUSH0" + }, + { + "pc": 1271, + "instruction": "DUP2" + }, + { + "pc": 1272, + "instruction": "DUP2" + }, + { + "pc": 1273, + "instruction": "MSTORE" + }, + { + "pc": 1274, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1276, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1278, + "instruction": "SWAP1" + }, + { + "pc": 1279, + "instruction": "DUP2" + }, + { + "pc": 1280, + "instruction": "MSTORE" + }, + { + "pc": 1281, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1283, + "instruction": "DUP1" + }, + { + "pc": 1284, + "instruction": "DUP4" + }, + { + "pc": 1285, + "instruction": "SHA3" + }, + { + "pc": 1286, + "instruction": "SWAP5" + }, + { + "pc": 1287, + "instruction": "DUP8" + }, + { + "pc": 1288, + "instruction": "AND" + }, + { + "pc": 1289, + "instruction": "DUP1" + }, + { + "pc": 1290, + "instruction": "DUP5" + }, + { + "pc": 1291, + "instruction": "MSTORE" + }, + { + "pc": 1292, + "instruction": "SWAP5" + }, + { + "pc": 1293, + "instruction": "DUP3" + }, + { + "pc": 1294, + "instruction": "MSTORE" + }, + { + "pc": 1295, + "instruction": "SWAP2" + }, + { + "pc": 1296, + "instruction": "DUP3" + }, + { + "pc": 1297, + "instruction": "SWAP1" + }, + { + "pc": 1298, + "instruction": "SHA3" + }, + { + "pc": 1299, + "instruction": "DUP6" + }, + { + "pc": 1300, + "instruction": "SWAP1" + }, + { + "pc": 1301, + "instruction": "SSTORE" + }, + { + "pc": 1302, + "instruction": "SWAP1" + }, + { + "pc": 1303, + "instruction": "MLOAD" + }, + { + "pc": 1304, + "instruction": "DUP5" + }, + { + "pc": 1305, + "instruction": "DUP2" + }, + { + "pc": 1306, + "instruction": "MSTORE" + }, + { + "pc": 1307, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 1340, + "instruction": "SWAP2" + }, + { + "pc": 1341, + "instruction": "ADD" + }, + { + "pc": 1342, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1344, + "instruction": "MLOAD" + }, + { + "pc": 1345, + "instruction": "DUP1" + }, + { + "pc": 1346, + "instruction": "SWAP2" + }, + { + "pc": 1347, + "instruction": "SUB" + }, + { + "pc": 1348, + "instruction": "SWAP1" + }, + { + "pc": 1349, + "instruction": "LOG3" + }, + { + "pc": 1350, + "instruction": "POP" + }, + { + "pc": 1351, + "instruction": "POP" + }, + { + "pc": 1352, + "instruction": "POP" + }, + { + "pc": 1353, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1041 + }, + { + "color": "\"#FF9248\"", + "target": 638 + } + ], + "last_instruction": "JUMP", + "id": 1258 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 102, + "instruction": "EQ" + }, + { + "pc": 103, + "instruction": "PUSH2 0x01aa" + }, + { + "pc": 106, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 426 + }, + { + "color": "\"#B70000\"", + "target": 107 + } + ], + "last_instruction": "FUNCTION", + "id": 96, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 2118, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 2120, + "instruction": "DUP3" + }, + { + "pc": 2121, + "instruction": "AND" + }, + { + "pc": 2122, + "instruction": "SWAP2" + }, + { + "pc": 2123, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2124 + }], + "last_instruction": "UNKNOWN", + "id": 2118 + }, + { + "instructions": [ + { + "pc": 1940, + "instruction": "PUSH0" + }, + { + "pc": 1941, + "instruction": "DUP1" + }, + { + "pc": 1942, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1940 + }, + { + "instructions": [ + { + "pc": 2154, + "instruction": "JUMPDEST" + }, + { + "pc": 2155, + "instruction": "POP" + }, + { + "pc": 2156, + "instruction": "SWAP2" + }, + { + "pc": 2157, + "instruction": "SWAP1" + }, + { + "pc": 2158, + "instruction": "POP" + }, + { + "pc": 2159, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 497 + }, + { + "color": "\"#FF9248\"", + "target": 541 + } + ], + "last_instruction": "JUMP", + "id": 2154 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "increaseAllowance(address,uint256)", + "output_param_types": ["bool"], + "entry_points": [ + "PUSH4 0x39509351", + "PUSH4 0x39509351" + ], + "name": "increaseAllowance", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "39509351", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "RETURN", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x70a08231"], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "decreaseAllowance(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa457c2d7"], + "name": "decreaseAllowance", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a457c2d7", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0xce85d05d57c4b16a09de0133c2abedf1bfeea57c/0xce85d05d57c4b16a09de0133c2abedf1bfeea57c.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xce85d05d57c4b16a09de0133c2abedf1bfeea57c/0xce85d05d57c4b16a09de0133c2abedf1bfeea57c.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xce85d05d57c4b16a09de0133c2abedf1bfeea57c/0xce85d05d57c4b16a09de0133c2abedf1bfeea57c.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(2124, 2135), (2124, 2154), (200, 1926), (214, 626), (2039, 1899), (2199, 642), (2199, 2211), (2192, 2160), (440, 219), (440, 239), (2055, 2069), (2055, 2072), (2211, 2160), (1369, 788), (1921, 1952), (1921, 2048), (1921, 2081), (1921, 1993), (1585, 788), (388, 1926), (2072, 1899), (219, 191), (1952, 402), (1952, 421), (1952, 214), (1952, 440), (1952, 239), (1952, 335), (122, 133), (122, 200), (407, 1926), (1176, 788), (1926, 1940), (1926, 1943), (1063, 1078), (1063, 1161), (541, 548), (541, 616), (897, 1026), (897, 941), (1051, 1354), (155, 272), (155, 166), (1078, 788), (607, 616), (638, 642), (1943, 1899), (85, 96), (85, 407), (178, 1824), (63, 74), (63, 380), (497, 2104), (1993, 1899), (170, 482), (253, 1966), (642, 1681), (642, 812), (1839, 1848), (1839, 1867), (235, 239), (812, 1063), (421, 1051), (2081, 1899), (2104, 2118), (2104, 2124), (2180, 2192), (2180, 642), (575, 587), (1966, 1984), (1966, 1981), (272, 191), (1354, 1369), (1354, 1454), (0, 12), (0, 15), (482, 2104), (556, 616), (1984, 1899), (340, 2023), (587, 587), (587, 607), (426, 2055), (1026, 2180), (2023, 2036), (2023, 2039), (1041, 219), (828, 2199), (1899, 1921), (1899, 1918), (1161, 1176), (1161, 1258), (15, 166), (15, 25), (1454, 1552), (1454, 1469), (41, 321), (41, 52), (616, 178), (321, 1926), (882, 2104), (335, 828), (1848, 1839), (2048, 354), (941, 788), (239, 191), (110, 122), (110, 170), (25, 41), (25, 110), (52, 340), (52, 63), (1671, 2180), (548, 556), (548, 575), (133, 144), (133, 235), (1681, 2199), (1824, 1839), (74, 388), (74, 85), (1552, 1585), (1552, 1671), (626, 1063), (354, 239), (380, 882), (144, 155), (144, 253), (402, 897), (1469, 788), (1258, 1041), (1258, 638), (96, 426), (96, 107), (2118, 2124), (2154, 497), (2154, 541)]", + "statistics": { + "definitely_unreachable_jumps": 6, + "unsound_jumps": 0, + "total_opcodes": 1365, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 96, + "resolved_jumps": 90 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf91906107d8565b60405180910390f35b6100db6100d636600461083e565b61024e565b60405190151581526020016100bf565b6001545b6040519081526020016100bf565b6100db61010b366004610866565b610267565b604051601281526020016100bf565b6100ef61012d36600461089f565b6001600160a01b03165f9081526005602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db61018136600461083e565b6103bb565b6100ef6101943660046108b8565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b6060600280546101cd906108e9565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906108e9565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526004602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600380546101cd906108e9565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f90815260056020526040812054909261058392169081908761066e565b9050818110156105d55760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105df818361069d565b6001600160a01b038086165f90815260056020526040808220939093559085168152205461060d90836106f9565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106609086815260200190565b60405180910390a350505050565b5f600183111561068a5761068384848461075e565b9050610695565b61068385848461075e565b949350505050565b5f828211156106ee5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064016102de565b5f6106958385610935565b5f806107058385610948565b9050838110156107575760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016102de565b9392505050565b604051635f94f14f60e01b81525f60048201819052602482018490526001600160a01b038381166044840152909190851690635f94f14f90606401602060405180830381865afa1580156107b4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610695919061095b565b5f6020808352835180828501525f5b81811015610803578581018301518582016040015282016107e7565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610839575f80fd5b919050565b5f806040838503121561084f575f80fd5b61085883610823565b946020939093013593505050565b5f805f60608486031215610878575f80fd5b61088184610823565b925061088f60208501610823565b9150604084013590509250925092565b5f602082840312156108af575f80fd5b61075782610823565b5f80604083850312156108c9575f80fd5b6108d283610823565b91506108e060208401610823565b90509250929050565b600181811c908216806108fd57607f821691505b60208210810361091b57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561026157610261610921565b8082018082111561026157610261610921565b5f6020828403121561096b575f80fd5b505191905056fea26469706673582212205ef51e90d763f54e912c317eae749550f057607fad573c539891a1fb817913f464736f6c63430008140033", + "address": "0xd5a14d1846de1ad342853b79d1b5ef344c4973ef", + "events_signature": [ + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "OwnershipTransferred(address,address)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0"], + "name": "OwnershipTransferred", + "exit_points": [], + "selector": "8be0079c", + "type": "event", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00a6\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x70a08231\nGT\nPUSH2 0x006e\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x011f\nJUMPI\nDUP1\nPUSH4 0x715018a6\nEQ\nPUSH2 0x0147\nJUMPI\nDUP1\nPUSH4 0x8da5cb5b\nEQ\nPUSH2 0x0151\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x016b\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x0173\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x0186\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00aa\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00c8\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x00eb\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x00fd\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x0110\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x01be\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00bf\nSWAP2\nSWAP1\nPUSH2 0x07d8\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x00d6\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x083e\nJUMP\nJUMPDEST\nPUSH2 0x024e\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH1 0x01\nSLOAD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x010b\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0866\nJUMP\nJUMPDEST\nPUSH2 0x0267\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x12\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x012d\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x089f\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x014f\nPUSH2 0x030b\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x03ac\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x0181\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x083e\nJUMP\nJUMPDEST\nPUSH2 0x03bb\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x0194\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x08b8\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nSWAP1\nSWAP5\nAND\nDUP3\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x02\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x01f9\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0244\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x021b\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0244\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x0227\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nCALLER\nDUP1\nDUP6\nMSTORE\nSWAP3\nMSTORE\nDUP3\nSHA3\nSLOAD\nPUSH0\nNOT\nDUP2\nEQ\nPUSH2 0x02f4\nJUMPI\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x02e7\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1d\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x02f4\nDUP7\nDUP4\nDUP7\nDUP5\nSUB\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH2 0x02ff\nDUP7\nDUP7\nDUP7\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP6\nSWAP5\nPOP\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x0364\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nSWAP1\nPUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0\nSWAP1\nDUP4\nSWAP1\nLOG3\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nNOT\nAND\nSWAP1\nSSTORE\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x03\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x042a\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP1\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH4 0x72657373\nPUSH1 0xe0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x048b\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x22\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH2 0x7373\nPUSH1 0xf0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP5\nDUP8\nAND\nDUP1\nDUP5\nMSTORE\nSWAP5\nDUP3\nMSTORE\nSWAP2\nDUP3\nSWAP1\nSHA3\nDUP6\nSWAP1\nSSTORE\nSWAP1\nMLOAD\nDUP5\nDUP2\nMSTORE\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nSWAP2\nADD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nISZERO\nDUP1\nISZERO\nSWAP1\nPUSH2 0x050b\nJUMPI\nPOP\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nISZERO\nISZERO\nJUMPDEST\nPUSH2 0x0557\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x06\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nDUP2\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP2\nSHA3\nSLOAD\nSWAP1\nSWAP3\nPUSH2 0x0583\nSWAP3\nAND\nSWAP1\nDUP2\nSWAP1\nDUP8\nPUSH2 0x066e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x05d5\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1a\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH2 0x05df\nDUP2\nDUP4\nPUSH2 0x069d\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP7\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP1\nDUP3\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP1\nDUP6\nAND\nDUP2\nMSTORE\nSHA3\nSLOAD\nPUSH2 0x060d\nSWAP1\nDUP4\nPUSH2 0x06f9\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP6\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nDUP2\nSWAP1\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP2\nMLOAD\nSWAP1\nDUP7\nAND\nSWAP1\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nSWAP1\nPUSH2 0x0660\nSWAP1\nDUP7\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x01\nDUP4\nGT\nISZERO\nPUSH2 0x068a\nJUMPI\nPUSH2 0x0683\nDUP5\nDUP5\nDUP5\nPUSH2 0x075e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH2 0x0695\nJUMP\nJUMPDEST\nPUSH2 0x0683\nDUP6\nDUP5\nDUP5\nPUSH2 0x075e\nJUMP\nJUMPDEST\nSWAP5\nSWAP4\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nDUP3\nGT\nISZERO\nPUSH2 0x06ee\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1e\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0695\nDUP4\nDUP6\nPUSH2 0x0935\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH2 0x0705\nDUP4\nDUP6\nPUSH2 0x0948\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x0757\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1b\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH4 0x5f94f14f\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH0\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nDUP5\nSWAP1\nMSTORE\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH1 0x44\nDUP5\nADD\nMSTORE\nSWAP1\nSWAP2\nSWAP1\nDUP6\nAND\nSWAP1\nPUSH4 0x5f94f14f\nSWAP1\nPUSH1 0x64\nADD\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP7\nGAS\nSTATICCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x07b4\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x0695\nSWAP2\nSWAP1\nPUSH2 0x095b\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP1\nDUP4\nMSTORE\nDUP4\nMLOAD\nDUP1\nDUP3\nDUP6\nADD\nMSTORE\nPUSH0\nJUMPDEST\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0803\nJUMPI\nDUP6\nDUP2\nADD\nDUP4\nADD\nMLOAD\nDUP6\nDUP3\nADD\nPUSH1 0x40\nADD\nMSTORE\nDUP3\nADD\nPUSH2 0x07e7\nJUMP\nJUMPDEST\nPOP\nPUSH0\nPUSH1 0x40\nDUP3\nDUP7\nADD\nADD\nMSTORE\nPUSH1 0x40\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP6\nADD\nADD\nSWAP3\nPOP\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP1\nCALLDATALOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x0839\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x084f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0858\nDUP4\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP5\nPUSH1 0x20\nSWAP4\nSWAP1\nSWAP4\nADD\nCALLDATALOAD\nSWAP4\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x0878\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0881\nDUP5\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x088f\nPUSH1 0x20\nDUP6\nADD\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH1 0x40\nDUP5\nADD\nCALLDATALOAD\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x08af\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0757\nDUP3\nPUSH2 0x0823\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x08c9\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x08d2\nDUP4\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x08e0\nPUSH1 0x20\nDUP5\nADD\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP2\nDUP2\nSHR\nSWAP1\nDUP3\nAND\nDUP1\nPUSH2 0x08fd\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x091b\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nDUP2\nDUP2\nSUB\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x0921\nJUMP\nJUMPDEST\nDUP1\nDUP3\nADD\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x0921\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x096b\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nMLOAD\nSWAP2\nSWAP1\nPOP\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\nMCOPY\nCREATE2\n'1e'(Unknown Opcode)\nSWAP1\n'd7'(Unknown Opcode)\nPUSH4 0xf54e912c\nBALANCE\nPUSH31 0xae749550f057607fad573c539891a1fb817913f464736f6c63430008140033\n", + "abi": [ + { + "inputs": [{ + "name": "aEdZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 2124, + "instruction": "PUSH0" + }, + { + "pc": 2125, + "instruction": "DUP1" + }, + { + "pc": 2126, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2124 + }, + { + "instructions": [ + { + "pc": 2168, + "instruction": "JUMPDEST" + }, + { + "pc": 2169, + "instruction": "PUSH2 0x0881" + }, + { + "pc": 2172, + "instruction": "DUP5" + }, + { + "pc": 2173, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2176, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2168 + }, + { + "instructions": [ + { + "pc": 363, + "instruction": "JUMPDEST" + }, + { + "pc": 364, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 367, + "instruction": "PUSH2 0x03ac" + }, + { + "pc": 370, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 940 + }], + "last_instruction": "JUMP", + "id": 363 + }, + { + "instructions": [ + { + "pc": 2023, + "instruction": "JUMPDEST" + }, + { + "pc": 2024, + "instruction": "DUP2" + }, + { + "pc": 2025, + "instruction": "DUP2" + }, + { + "pc": 2026, + "instruction": "LT" + }, + { + "pc": 2027, + "instruction": "ISZERO" + }, + { + "pc": 2028, + "instruction": "PUSH2 0x0803" + }, + { + "pc": 2031, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2032 + }, + { + "color": "\"#5F9747\"", + "target": 2051 + } + ], + "last_instruction": "JUMPI", + "id": 2023 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x006e" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 110 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 461, + "instruction": "JUMPDEST" + }, + { + "pc": 462, + "instruction": "DUP1" + }, + { + "pc": 463, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 465, + "instruction": "ADD" + }, + { + "pc": 466, + "instruction": "PUSH1 0x20" + }, + { + "pc": 468, + "instruction": "DUP1" + }, + { + "pc": 469, + "instruction": "SWAP2" + }, + { + "pc": 470, + "instruction": "DIV" + }, + { + "pc": 471, + "instruction": "MUL" + }, + { + "pc": 472, + "instruction": "PUSH1 0x20" + }, + { + "pc": 474, + "instruction": "ADD" + }, + { + "pc": 475, + "instruction": "PUSH1 0x40" + }, + { + "pc": 477, + "instruction": "MLOAD" + }, + { + "pc": 478, + "instruction": "SWAP1" + }, + { + "pc": 479, + "instruction": "DUP2" + }, + { + "pc": 480, + "instruction": "ADD" + }, + { + "pc": 481, + "instruction": "PUSH1 0x40" + }, + { + "pc": 483, + "instruction": "MSTORE" + }, + { + "pc": 484, + "instruction": "DUP1" + }, + { + "pc": 485, + "instruction": "SWAP3" + }, + { + "pc": 486, + "instruction": "SWAP2" + }, + { + "pc": 487, + "instruction": "SWAP1" + }, + { + "pc": 488, + "instruction": "DUP2" + }, + { + "pc": 489, + "instruction": "DUP2" + }, + { + "pc": 490, + "instruction": "MSTORE" + }, + { + "pc": 491, + "instruction": "PUSH1 0x20" + }, + { + "pc": 493, + "instruction": "ADD" + }, + { + "pc": 494, + "instruction": "DUP3" + }, + { + "pc": 495, + "instruction": "DUP1" + }, + { + "pc": 496, + "instruction": "SLOAD" + }, + { + "pc": 497, + "instruction": "PUSH2 0x01f9" + }, + { + "pc": 500, + "instruction": "SWAP1" + }, + { + "pc": 501, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 504, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 461 + }, + { + "instructions": [ + { + "pc": 2258, + "instruction": "JUMPDEST" + }, + { + "pc": 2259, + "instruction": "SWAP2" + }, + { + "pc": 2260, + "instruction": "POP" + }, + { + "pc": 2261, + "instruction": "PUSH2 0x08e0" + }, + { + "pc": 2264, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2266, + "instruction": "DUP5" + }, + { + "pc": 2267, + "instruction": "ADD" + }, + { + "pc": 2268, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2258 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x011f" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 52 + }, + { + "color": "\"#5F9747\"", + "target": 287 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 1422, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1424, + "instruction": "MLOAD" + }, + { + "pc": 1425, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1429, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1431, + "instruction": "SHL" + }, + { + "pc": 1432, + "instruction": "DUP2" + }, + { + "pc": 1433, + "instruction": "MSTORE" + }, + { + "pc": 1434, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1436, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1438, + "instruction": "DUP3" + }, + { + "pc": 1439, + "instruction": "ADD" + }, + { + "pc": 1440, + "instruction": "MSTORE" + }, + { + "pc": 1441, + "instruction": "PUSH1 0x1a" + }, + { + "pc": 1443, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1445, + "instruction": "DUP3" + }, + { + "pc": 1446, + "instruction": "ADD" + }, + { + "pc": 1447, + "instruction": "MSTORE" + }, + { + "pc": 1448, + "instruction": "PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000" + }, + { + "pc": 1481, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1483, + "instruction": "DUP3" + }, + { + "pc": 1484, + "instruction": "ADD" + }, + { + "pc": 1485, + "instruction": "MSTORE" + }, + { + "pc": 1486, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1488, + "instruction": "ADD" + }, + { + "pc": 1489, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1492, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1422 + }, + { + "instructions": [ + { + "pc": 2369, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2372, + "instruction": "PUSH2 0x0921" + }, + { + "pc": 2375, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2337 + }], + "last_instruction": "JUMP", + "id": 2369 + }, + { + "instructions": [ + { + "pc": 1259, + "instruction": "JUMPDEST" + }, + { + "pc": 1260, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1262, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1264, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1266, + "instruction": "SHL" + }, + { + "pc": 1267, + "instruction": "SUB" + }, + { + "pc": 1268, + "instruction": "DUP4" + }, + { + "pc": 1269, + "instruction": "AND" + }, + { + "pc": 1270, + "instruction": "ISZERO" + }, + { + "pc": 1271, + "instruction": "DUP1" + }, + { + "pc": 1272, + "instruction": "ISZERO" + }, + { + "pc": 1273, + "instruction": "SWAP1" + }, + { + "pc": 1274, + "instruction": "PUSH2 0x050b" + }, + { + "pc": 1277, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1291 + }, + { + "color": "\"#B70000\"", + "target": 1278 + } + ], + "last_instruction": "JUMPI", + "id": 1259 + }, + { + "instructions": [ + { + "pc": 734, + "instruction": "JUMPDEST" + }, + { + "pc": 735, + "instruction": "PUSH1 0x40" + }, + { + "pc": 737, + "instruction": "MLOAD" + }, + { + "pc": 738, + "instruction": "DUP1" + }, + { + "pc": 739, + "instruction": "SWAP2" + }, + { + "pc": 740, + "instruction": "SUB" + }, + { + "pc": 741, + "instruction": "SWAP1" + }, + { + "pc": 742, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 734 + }, + { + "instructions": [ + { + "pc": 1066, + "instruction": "JUMPDEST" + }, + { + "pc": 1067, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1069, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1071, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1073, + "instruction": "SHL" + }, + { + "pc": 1074, + "instruction": "SUB" + }, + { + "pc": 1075, + "instruction": "DUP3" + }, + { + "pc": 1076, + "instruction": "AND" + }, + { + "pc": 1077, + "instruction": "PUSH2 0x048b" + }, + { + "pc": 1080, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1081 + }, + { + "color": "\"#5F9747\"", + "target": 1163 + } + ], + "last_instruction": "JUMPI", + "id": 1066 + }, + { + "instructions": [ + { + "pc": 2150, + "instruction": "JUMPDEST" + }, + { + "pc": 2151, + "instruction": "PUSH0" + }, + { + "pc": 2152, + "instruction": "DUP1" + }, + { + "pc": 2153, + "instruction": "PUSH0" + }, + { + "pc": 2154, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2156, + "instruction": "DUP5" + }, + { + "pc": 2157, + "instruction": "DUP7" + }, + { + "pc": 2158, + "instruction": "SUB" + }, + { + "pc": 2159, + "instruction": "SLT" + }, + { + "pc": 2160, + "instruction": "ISZERO" + }, + { + "pc": 2161, + "instruction": "PUSH2 0x0878" + }, + { + "pc": 2164, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2165 + }, + { + "color": "\"#5F9747\"", + "target": 2168 + } + ], + "last_instruction": "JUMPI", + "id": 2150 + }, + { + "instructions": [ + { + "pc": 659, + "instruction": "DUP4" + }, + { + "pc": 660, + "instruction": "DUP2" + }, + { + "pc": 661, + "instruction": "LT" + }, + { + "pc": 662, + "instruction": "ISZERO" + }, + { + "pc": 663, + "instruction": "PUSH2 0x02e7" + }, + { + "pc": 666, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 743 + }, + { + "color": "\"#B70000\"", + "target": 667 + } + ], + "last_instruction": "JUMPI", + "id": 659 + }, + { + "instructions": [ + { + "pc": 2281, + "instruction": "JUMPDEST" + }, + { + "pc": 2282, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2284, + "instruction": "DUP2" + }, + { + "pc": 2285, + "instruction": "DUP2" + }, + { + "pc": 2286, + "instruction": "SHR" + }, + { + "pc": 2287, + "instruction": "SWAP1" + }, + { + "pc": 2288, + "instruction": "DUP3" + }, + { + "pc": 2289, + "instruction": "AND" + }, + { + "pc": 2290, + "instruction": "DUP1" + }, + { + "pc": 2291, + "instruction": "PUSH2 0x08fd" + }, + { + "pc": 2294, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2295 + }, + { + "color": "\"#5F9747\"", + "target": 2301 + } + ], + "last_instruction": "JUMPI", + "id": 2281 + }, + { + "instructions": [ + { + "pc": 505, + "instruction": "JUMPDEST" + }, + { + "pc": 506, + "instruction": "DUP1" + }, + { + "pc": 507, + "instruction": "ISZERO" + }, + { + "pc": 508, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 511, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 512 + }, + { + "color": "\"#5F9747\"", + "target": 580 + } + ], + "last_instruction": "JUMPI", + "id": 505 + }, + { + "instructions": [ + { + "pc": 1081, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1083, + "instruction": "MLOAD" + }, + { + "pc": 1084, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1088, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1090, + "instruction": "SHL" + }, + { + "pc": 1091, + "instruction": "DUP2" + }, + { + "pc": 1092, + "instruction": "MSTORE" + }, + { + "pc": 1093, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1095, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1097, + "instruction": "DUP3" + }, + { + "pc": 1098, + "instruction": "ADD" + }, + { + "pc": 1099, + "instruction": "MSTORE" + }, + { + "pc": 1100, + "instruction": "PUSH1 0x22" + }, + { + "pc": 1102, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1104, + "instruction": "DUP3" + }, + { + "pc": 1105, + "instruction": "ADD" + }, + { + "pc": 1106, + "instruction": "MSTORE" + }, + { + "pc": 1107, + "instruction": "PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265" + }, + { + "pc": 1140, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1142, + "instruction": "DUP3" + }, + { + "pc": 1143, + "instruction": "ADD" + }, + { + "pc": 1144, + "instruction": "MSTORE" + }, + { + "pc": 1145, + "instruction": "PUSH2 0x7373" + }, + { + "pc": 1148, + "instruction": "PUSH1 0xf0" + }, + { + "pc": 1150, + "instruction": "SHL" + }, + { + "pc": 1151, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1153, + "instruction": "DUP3" + }, + { + "pc": 1154, + "instruction": "ADD" + }, + { + "pc": 1155, + "instruction": "MSTORE" + }, + { + "pc": 1156, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1158, + "instruction": "ADD" + }, + { + "pc": 1159, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1162, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1081 + }, + { + "instructions": [ + { + "pc": 2295, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 2297, + "instruction": "DUP3" + }, + { + "pc": 2298, + "instruction": "AND" + }, + { + "pc": 2299, + "instruction": "SWAP2" + }, + { + "pc": 2300, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2301 + }], + "last_instruction": "UNKNOWN", + "id": 2295 + }, + { + "instructions": [ + { + "pc": 955, + "instruction": "JUMPDEST" + }, + { + "pc": 956, + "instruction": "PUSH0" + }, + { + "pc": 957, + "instruction": "CALLER" + }, + { + "pc": 958, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 961, + "instruction": "DUP2" + }, + { + "pc": 962, + "instruction": "DUP6" + }, + { + "pc": 963, + "instruction": "DUP6" + }, + { + "pc": 964, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 967, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 955 + }, + { + "instructions": [ + { + "pc": 214, + "instruction": "JUMPDEST" + }, + { + "pc": 215, + "instruction": "PUSH2 0x024e" + }, + { + "pc": 218, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 590 + }], + "last_instruction": "JUMP", + "id": 214 + }, + { + "instructions": [ + { + "pc": 219, + "instruction": "JUMPDEST" + }, + { + "pc": 220, + "instruction": "PUSH1 0x40" + }, + { + "pc": 222, + "instruction": "MLOAD" + }, + { + "pc": 223, + "instruction": "SWAP1" + }, + { + "pc": 224, + "instruction": "ISZERO" + }, + { + "pc": 225, + "instruction": "ISZERO" + }, + { + "pc": 226, + "instruction": "DUP2" + }, + { + "pc": 227, + "instruction": "MSTORE" + }, + { + "pc": 228, + "instruction": "PUSH1 0x20" + }, + { + "pc": 230, + "instruction": "ADD" + }, + { + "pc": 231, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 234, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 219 + }, + { + "instructions": [ + { + "pc": 2357, + "instruction": "JUMPDEST" + }, + { + "pc": 2358, + "instruction": "DUP2" + }, + { + "pc": 2359, + "instruction": "DUP2" + }, + { + "pc": 2360, + "instruction": "SUB" + }, + { + "pc": 2361, + "instruction": "DUP2" + }, + { + "pc": 2362, + "instruction": "DUP2" + }, + { + "pc": 2363, + "instruction": "GT" + }, + { + "pc": 2364, + "instruction": "ISZERO" + }, + { + "pc": 2365, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2368, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 609 + }, + { + "color": "\"#B70000\"", + "target": 2369 + } + ], + "last_instruction": "JUMPI", + "id": 2357 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 102, + "instruction": "EQ" + }, + { + "pc": 103, + "instruction": "PUSH2 0x0186" + }, + { + "pc": 106, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 390 + }, + { + "color": "\"#B70000\"", + "target": 107 + } + ], + "last_instruction": "FUNCTION", + "id": 96, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 122, + "instruction": "DUP1" + }, + { + "pc": 123, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 128, + "instruction": "EQ" + }, + { + "pc": 129, + "instruction": "PUSH2 0x00c8" + }, + { + "pc": 132, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 133 + }, + { + "color": "\"#5F9747\"", + "target": 200 + } + ], + "last_instruction": "FUNCTION", + "id": 122, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 2395, + "instruction": "JUMPDEST" + }, + { + "pc": 2396, + "instruction": "PUSH0" + }, + { + "pc": 2397, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2399, + "instruction": "DUP3" + }, + { + "pc": 2400, + "instruction": "DUP5" + }, + { + "pc": 2401, + "instruction": "SUB" + }, + { + "pc": 2402, + "instruction": "SLT" + }, + { + "pc": 2403, + "instruction": "ISZERO" + }, + { + "pc": 2404, + "instruction": "PUSH2 0x096b" + }, + { + "pc": 2407, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2408 + }, + { + "color": "\"#5F9747\"", + "target": 2411 + } + ], + "last_instruction": "JUMPI", + "id": 2395 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x016b" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 363 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 301, + "instruction": "JUMPDEST" + }, + { + "pc": 302, + "instruction": "PUSH1 0x01" + }, + { + "pc": 304, + "instruction": "PUSH1 0x01" + }, + { + "pc": 306, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 308, + "instruction": "SHL" + }, + { + "pc": 309, + "instruction": "SUB" + }, + { + "pc": 310, + "instruction": "AND" + }, + { + "pc": 311, + "instruction": "PUSH0" + }, + { + "pc": 312, + "instruction": "SWAP1" + }, + { + "pc": 313, + "instruction": "DUP2" + }, + { + "pc": 314, + "instruction": "MSTORE" + }, + { + "pc": 315, + "instruction": "PUSH1 0x05" + }, + { + "pc": 317, + "instruction": "PUSH1 0x20" + }, + { + "pc": 319, + "instruction": "MSTORE" + }, + { + "pc": 320, + "instruction": "PUSH1 0x40" + }, + { + "pc": 322, + "instruction": "SWAP1" + }, + { + "pc": 323, + "instruction": "SHA3" + }, + { + "pc": 324, + "instruction": "SLOAD" + }, + { + "pc": 325, + "instruction": "SWAP1" + }, + { + "pc": 326, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "JUMP", + "id": 301 + }, + { + "instructions": [ + { + "pc": 2177, + "instruction": "JUMPDEST" + }, + { + "pc": 2178, + "instruction": "SWAP3" + }, + { + "pc": 2179, + "instruction": "POP" + }, + { + "pc": 2180, + "instruction": "PUSH2 0x088f" + }, + { + "pc": 2183, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2185, + "instruction": "DUP6" + }, + { + "pc": 2186, + "instruction": "ADD" + }, + { + "pc": 2187, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2177 + }, + { + "instructions": [ + { + "pc": 2223, + "instruction": "JUMPDEST" + }, + { + "pc": 2224, + "instruction": "PUSH2 0x0757" + }, + { + "pc": 2227, + "instruction": "DUP3" + }, + { + "pc": 2228, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2231, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2223 + }, + { + "instructions": [ + { + "pc": 327, + "instruction": "JUMPDEST" + }, + { + "pc": 328, + "instruction": "PUSH2 0x014f" + }, + { + "pc": 331, + "instruction": "PUSH2 0x030b" + }, + { + "pc": 334, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 779 + }], + "last_instruction": "JUMP", + "id": 327 + }, + { + "instructions": [ + { + "pc": 155, + "instruction": "DUP1" + }, + { + "pc": 156, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 161, + "instruction": "EQ" + }, + { + "pc": 162, + "instruction": "PUSH2 0x0110" + }, + { + "pc": 165, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 272 + }, + { + "color": "\"#5F9747\"", + "target": 166 + } + ], + "last_instruction": "FUNCTION", + "id": 155, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 983, + "instruction": "PUSH1 0x40" + }, + { + "pc": 985, + "instruction": "MLOAD" + }, + { + "pc": 986, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 990, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 992, + "instruction": "SHL" + }, + { + "pc": 993, + "instruction": "DUP2" + }, + { + "pc": 994, + "instruction": "MSTORE" + }, + { + "pc": 995, + "instruction": "PUSH1 0x20" + }, + { + "pc": 997, + "instruction": "PUSH1 0x04" + }, + { + "pc": 999, + "instruction": "DUP3" + }, + { + "pc": 1000, + "instruction": "ADD" + }, + { + "pc": 1001, + "instruction": "MSTORE" + }, + { + "pc": 1002, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1004, + "instruction": "DUP1" + }, + { + "pc": 1005, + "instruction": "DUP3" + }, + { + "pc": 1006, + "instruction": "ADD" + }, + { + "pc": 1007, + "instruction": "MSTORE" + }, + { + "pc": 1008, + "instruction": "PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464" + }, + { + "pc": 1041, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1043, + "instruction": "DUP3" + }, + { + "pc": 1044, + "instruction": "ADD" + }, + { + "pc": 1045, + "instruction": "MSTORE" + }, + { + "pc": 1046, + "instruction": "PUSH4 0x72657373" + }, + { + "pc": 1051, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1053, + "instruction": "SHL" + }, + { + "pc": 1054, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1056, + "instruction": "DUP3" + }, + { + "pc": 1057, + "instruction": "ADD" + }, + { + "pc": 1058, + "instruction": "MSTORE" + }, + { + "pc": 1059, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1061, + "instruction": "ADD" + }, + { + "pc": 1062, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1065, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 983 + }, + { + "instructions": [ + { + "pc": 1774, + "instruction": "JUMPDEST" + }, + { + "pc": 1775, + "instruction": "PUSH0" + }, + { + "pc": 1776, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 1779, + "instruction": "DUP4" + }, + { + "pc": 1780, + "instruction": "DUP6" + }, + { + "pc": 1781, + "instruction": "PUSH2 0x0935" + }, + { + "pc": 1784, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2357 + }], + "last_instruction": "JUMP", + "id": 1774 + }, + { + "instructions": [ + { + "pc": 2272, + "instruction": "JUMPDEST" + }, + { + "pc": 2273, + "instruction": "SWAP1" + }, + { + "pc": 2274, + "instruction": "POP" + }, + { + "pc": 2275, + "instruction": "SWAP3" + }, + { + "pc": 2276, + "instruction": "POP" + }, + { + "pc": 2277, + "instruction": "SWAP3" + }, + { + "pc": 2278, + "instruction": "SWAP1" + }, + { + "pc": 2279, + "instruction": "POP" + }, + { + "pc": 2280, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2272 + }, + { + "instructions": [ + { + "pc": 2331, + "instruction": "JUMPDEST" + }, + { + "pc": 2332, + "instruction": "POP" + }, + { + "pc": 2333, + "instruction": "SWAP2" + }, + { + "pc": 2334, + "instruction": "SWAP1" + }, + { + "pc": 2335, + "instruction": "POP" + }, + { + "pc": 2336, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 505 + }, + { + "color": "\"#FF9248\"", + "target": 461 + } + ], + "last_instruction": "JUMP", + "id": 2331 + }, + { + "instructions": [ + { + "pc": 1657, + "instruction": "PUSH2 0x0683" + }, + { + "pc": 1660, + "instruction": "DUP5" + }, + { + "pc": 1661, + "instruction": "DUP5" + }, + { + "pc": 1662, + "instruction": "DUP5" + }, + { + "pc": 1663, + "instruction": "PUSH2 0x075e" + }, + { + "pc": 1666, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1886 + }], + "last_instruction": "JUMP", + "id": 1657 + }, + { + "instructions": [ + { + "pc": 2220, + "instruction": "PUSH0" + }, + { + "pc": 2221, + "instruction": "DUP1" + }, + { + "pc": 2222, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2220 + }, + { + "instructions": [ + { + "pc": 390, + "instruction": "JUMPDEST" + }, + { + "pc": 391, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 394, + "instruction": "PUSH2 0x0194" + }, + { + "pc": 397, + "instruction": "CALLDATASIZE" + }, + { + "pc": 398, + "instruction": "PUSH1 0x04" + }, + { + "pc": 400, + "instruction": "PUSH2 0x08b8" + }, + { + "pc": 403, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2232 + }], + "last_instruction": "JUMP", + "id": 390 + }, + { + "instructions": [ + { + "pc": 1278, + "instruction": "POP" + }, + { + "pc": 1279, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1281, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1283, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1285, + "instruction": "SHL" + }, + { + "pc": 1286, + "instruction": "SUB" + }, + { + "pc": 1287, + "instruction": "DUP3" + }, + { + "pc": 1288, + "instruction": "AND" + }, + { + "pc": 1289, + "instruction": "ISZERO" + }, + { + "pc": 1290, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1291 + }], + "last_instruction": "UNKNOWN", + "id": 1278 + }, + { + "instructions": [ + { + "pc": 253, + "instruction": "JUMPDEST" + }, + { + "pc": 254, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 257, + "instruction": "PUSH2 0x010b" + }, + { + "pc": 260, + "instruction": "CALLDATASIZE" + }, + { + "pc": 261, + "instruction": "PUSH1 0x04" + }, + { + "pc": 263, + "instruction": "PUSH2 0x0866" + }, + { + "pc": 266, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2150 + }], + "last_instruction": "JUMP", + "id": 253 + }, + { + "instructions": [ + { + "pc": 2136, + "instruction": "JUMPDEST" + }, + { + "pc": 2137, + "instruction": "SWAP5" + }, + { + "pc": 2138, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2140, + "instruction": "SWAP4" + }, + { + "pc": 2141, + "instruction": "SWAP1" + }, + { + "pc": 2142, + "instruction": "SWAP4" + }, + { + "pc": 2143, + "instruction": "ADD" + }, + { + "pc": 2144, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2145, + "instruction": "SWAP4" + }, + { + "pc": 2146, + "instruction": "POP" + }, + { + "pc": 2147, + "instruction": "POP" + }, + { + "pc": 2148, + "instruction": "POP" + }, + { + "pc": 2149, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2136 + }, + { + "instructions": [ + { + "pc": 107, + "instruction": "PUSH0" + }, + { + "pc": 108, + "instruction": "DUP1" + }, + { + "pc": 109, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 107 + }, + { + "instructions": [ + { + "pc": 1296, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1298, + "instruction": "MLOAD" + }, + { + "pc": 1299, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1303, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1305, + "instruction": "SHL" + }, + { + "pc": 1306, + "instruction": "DUP2" + }, + { + "pc": 1307, + "instruction": "MSTORE" + }, + { + "pc": 1308, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1310, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1312, + "instruction": "DUP3" + }, + { + "pc": 1313, + "instruction": "ADD" + }, + { + "pc": 1314, + "instruction": "DUP2" + }, + { + "pc": 1315, + "instruction": "SWAP1" + }, + { + "pc": 1316, + "instruction": "MSTORE" + }, + { + "pc": 1317, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1319, + "instruction": "DUP3" + }, + { + "pc": 1320, + "instruction": "ADD" + }, + { + "pc": 1321, + "instruction": "MSTORE" + }, + { + "pc": 1322, + "instruction": "PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373" + }, + { + "pc": 1355, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1357, + "instruction": "DUP3" + }, + { + "pc": 1358, + "instruction": "ADD" + }, + { + "pc": 1359, + "instruction": "MSTORE" + }, + { + "pc": 1360, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1362, + "instruction": "ADD" + }, + { + "pc": 1363, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1366, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1296 + }, + { + "instructions": [ + { + "pc": 335, + "instruction": "JUMPDEST" + }, + { + "pc": 336, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 335 + }, + { + "instructions": [ + { + "pc": 1879, + "instruction": "JUMPDEST" + }, + { + "pc": 1880, + "instruction": "SWAP4" + }, + { + "pc": 1881, + "instruction": "SWAP3" + }, + { + "pc": 1882, + "instruction": "POP" + }, + { + "pc": 1883, + "instruction": "POP" + }, + { + "pc": 1884, + "instruction": "POP" + }, + { + "pc": 1885, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 301 + }], + "last_instruction": "JUMP", + "id": 1879 + }, + { + "instructions": [ + { + "pc": 2102, + "instruction": "PUSH0" + }, + { + "pc": 2103, + "instruction": "DUP1" + }, + { + "pc": 2104, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2102 + }, + { + "instructions": [ + { + "pc": 2408, + "instruction": "PUSH0" + }, + { + "pc": 2409, + "instruction": "DUP1" + }, + { + "pc": 2410, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2408 + }, + { + "instructions": [ + { + "pc": 446, + "instruction": "JUMPDEST" + }, + { + "pc": 447, + "instruction": "PUSH1 0x60" + }, + { + "pc": 449, + "instruction": "PUSH1 0x02" + }, + { + "pc": 451, + "instruction": "DUP1" + }, + { + "pc": 452, + "instruction": "SLOAD" + }, + { + "pc": 453, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 456, + "instruction": "SWAP1" + }, + { + "pc": 457, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 460, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 446 + }, + { + "instructions": [ + { + "pc": 337, + "instruction": "JUMPDEST" + }, + { + "pc": 338, + "instruction": "PUSH0" + }, + { + "pc": 339, + "instruction": "SLOAD" + }, + { + "pc": 340, + "instruction": "PUSH1 0x40" + }, + { + "pc": 342, + "instruction": "MLOAD" + }, + { + "pc": 343, + "instruction": "PUSH1 0x01" + }, + { + "pc": 345, + "instruction": "PUSH1 0x01" + }, + { + "pc": 347, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 349, + "instruction": "SHL" + }, + { + "pc": 350, + "instruction": "SUB" + }, + { + "pc": 351, + "instruction": "SWAP1" + }, + { + "pc": 352, + "instruction": "SWAP2" + }, + { + "pc": 353, + "instruction": "AND" + }, + { + "pc": 354, + "instruction": "DUP2" + }, + { + "pc": 355, + "instruction": "MSTORE" + }, + { + "pc": 356, + "instruction": "PUSH1 0x20" + }, + { + "pc": 358, + "instruction": "ADD" + }, + { + "pc": 359, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 362, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 337 + }, + { + "instructions": [ + { + "pc": 2411, + "instruction": "JUMPDEST" + }, + { + "pc": 2412, + "instruction": "POP" + }, + { + "pc": 2413, + "instruction": "MLOAD" + }, + { + "pc": 2414, + "instruction": "SWAP2" + }, + { + "pc": 2415, + "instruction": "SWAP1" + }, + { + "pc": 2416, + "instruction": "POP" + }, + { + "pc": 2417, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1685 + }], + "last_instruction": "JUMP", + "id": 2411 + }, + { + "instructions": [ + { + "pc": 580, + "instruction": "JUMPDEST" + }, + { + "pc": 581, + "instruction": "POP" + }, + { + "pc": 582, + "instruction": "POP" + }, + { + "pc": 583, + "instruction": "POP" + }, + { + "pc": 584, + "instruction": "POP" + }, + { + "pc": 585, + "instruction": "POP" + }, + { + "pc": 586, + "instruction": "SWAP1" + }, + { + "pc": 587, + "instruction": "POP" + }, + { + "pc": 588, + "instruction": "SWAP1" + }, + { + "pc": 589, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 178 + }], + "last_instruction": "JUMP", + "id": 580 + }, + { + "instructions": [ + { + "pc": 170, + "instruction": "JUMPDEST" + }, + { + "pc": 171, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 174, + "instruction": "PUSH2 0x01be" + }, + { + "pc": 177, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 446 + }], + "last_instruction": "JUMP", + "id": 170 + }, + { + "instructions": [ + { + "pc": 404, + "instruction": "JUMPDEST" + }, + { + "pc": 405, + "instruction": "PUSH1 0x01" + }, + { + "pc": 407, + "instruction": "PUSH1 0x01" + }, + { + "pc": 409, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 411, + "instruction": "SHL" + }, + { + "pc": 412, + "instruction": "SUB" + }, + { + "pc": 413, + "instruction": "SWAP2" + }, + { + "pc": 414, + "instruction": "DUP3" + }, + { + "pc": 415, + "instruction": "AND" + }, + { + "pc": 416, + "instruction": "PUSH0" + }, + { + "pc": 417, + "instruction": "SWAP1" + }, + { + "pc": 418, + "instruction": "DUP2" + }, + { + "pc": 419, + "instruction": "MSTORE" + }, + { + "pc": 420, + "instruction": "PUSH1 0x04" + }, + { + "pc": 422, + "instruction": "PUSH1 0x20" + }, + { + "pc": 424, + "instruction": "SWAP1" + }, + { + "pc": 425, + "instruction": "DUP2" + }, + { + "pc": 426, + "instruction": "MSTORE" + }, + { + "pc": 427, + "instruction": "PUSH1 0x40" + }, + { + "pc": 429, + "instruction": "DUP1" + }, + { + "pc": 430, + "instruction": "DUP4" + }, + { + "pc": 431, + "instruction": "SHA3" + }, + { + "pc": 432, + "instruction": "SWAP4" + }, + { + "pc": 433, + "instruction": "SWAP1" + }, + { + "pc": 434, + "instruction": "SWAP5" + }, + { + "pc": 435, + "instruction": "AND" + }, + { + "pc": 436, + "instruction": "DUP3" + }, + { + "pc": 437, + "instruction": "MSTORE" + }, + { + "pc": 438, + "instruction": "SWAP2" + }, + { + "pc": 439, + "instruction": "SWAP1" + }, + { + "pc": 440, + "instruction": "SWAP2" + }, + { + "pc": 441, + "instruction": "MSTORE" + }, + { + "pc": 442, + "instruction": "SHA3" + }, + { + "pc": 443, + "instruction": "SLOAD" + }, + { + "pc": 444, + "instruction": "SWAP1" + }, + { + "pc": 445, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 404 + }, + { + "instructions": [ + { + "pc": 2337, + "instruction": "JUMPDEST" + }, + { + "pc": 2338, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2343, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2345, + "instruction": "SHL" + }, + { + "pc": 2346, + "instruction": "PUSH0" + }, + { + "pc": 2347, + "instruction": "MSTORE" + }, + { + "pc": 2348, + "instruction": "PUSH1 0x11" + }, + { + "pc": 2350, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2352, + "instruction": "MSTORE" + }, + { + "pc": 2353, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2355, + "instruction": "PUSH0" + }, + { + "pc": 2356, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2337 + }, + { + "instructions": [ + { + "pc": 2191, + "instruction": "JUMPDEST" + }, + { + "pc": 2192, + "instruction": "SWAP2" + }, + { + "pc": 2193, + "instruction": "POP" + }, + { + "pc": 2194, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2196, + "instruction": "DUP5" + }, + { + "pc": 2197, + "instruction": "ADD" + }, + { + "pc": 2198, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2199, + "instruction": "SWAP1" + }, + { + "pc": 2200, + "instruction": "POP" + }, + { + "pc": 2201, + "instruction": "SWAP3" + }, + { + "pc": 2202, + "instruction": "POP" + }, + { + "pc": 2203, + "instruction": "SWAP3" + }, + { + "pc": 2204, + "instruction": "POP" + }, + { + "pc": 2205, + "instruction": "SWAP3" + }, + { + "pc": 2206, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 267 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2191 + }, + { + "instructions": [ + { + "pc": 609, + "instruction": "JUMPDEST" + }, + { + "pc": 610, + "instruction": "SWAP3" + }, + { + "pc": 611, + "instruction": "SWAP2" + }, + { + "pc": 612, + "instruction": "POP" + }, + { + "pc": 613, + "instruction": "POP" + }, + { + "pc": 614, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1685 + }, + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 609 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 1965, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1966, + "instruction": "PUSH0" + }, + { + "pc": 1967, + "instruction": "DUP1" + }, + { + "pc": 1968, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 1969, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1970, + "instruction": "PUSH0" + }, + { + "pc": 1971, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1965 + }, + { + "instructions": [ + { + "pc": 1367, + "instruction": "JUMPDEST" + }, + { + "pc": 1368, + "instruction": "PUSH1 0x06" + }, + { + "pc": 1370, + "instruction": "SLOAD" + }, + { + "pc": 1371, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1373, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1375, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1377, + "instruction": "SHL" + }, + { + "pc": 1378, + "instruction": "SUB" + }, + { + "pc": 1379, + "instruction": "DUP5" + }, + { + "pc": 1380, + "instruction": "DUP2" + }, + { + "pc": 1381, + "instruction": "AND" + }, + { + "pc": 1382, + "instruction": "PUSH0" + }, + { + "pc": 1383, + "instruction": "SWAP1" + }, + { + "pc": 1384, + "instruction": "DUP2" + }, + { + "pc": 1385, + "instruction": "MSTORE" + }, + { + "pc": 1386, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1388, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1390, + "instruction": "MSTORE" + }, + { + "pc": 1391, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1393, + "instruction": "DUP2" + }, + { + "pc": 1394, + "instruction": "SHA3" + }, + { + "pc": 1395, + "instruction": "SLOAD" + }, + { + "pc": 1396, + "instruction": "SWAP1" + }, + { + "pc": 1397, + "instruction": "SWAP3" + }, + { + "pc": 1398, + "instruction": "PUSH2 0x0583" + }, + { + "pc": 1401, + "instruction": "SWAP3" + }, + { + "pc": 1402, + "instruction": "AND" + }, + { + "pc": 1403, + "instruction": "SWAP1" + }, + { + "pc": 1404, + "instruction": "DUP2" + }, + { + "pc": 1405, + "instruction": "SWAP1" + }, + { + "pc": 1406, + "instruction": "DUP8" + }, + { + "pc": 1407, + "instruction": "PUSH2 0x066e" + }, + { + "pc": 1410, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1646 + }], + "last_instruction": "JUMP", + "id": 1367 + }, + { + "instructions": [ + { + "pc": 868, + "instruction": "JUMPDEST" + }, + { + "pc": 869, + "instruction": "PUSH0" + }, + { + "pc": 870, + "instruction": "DUP1" + }, + { + "pc": 871, + "instruction": "SLOAD" + }, + { + "pc": 872, + "instruction": "PUSH1 0x40" + }, + { + "pc": 874, + "instruction": "MLOAD" + }, + { + "pc": 875, + "instruction": "PUSH1 0x01" + }, + { + "pc": 877, + "instruction": "PUSH1 0x01" + }, + { + "pc": 879, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 881, + "instruction": "SHL" + }, + { + "pc": 882, + "instruction": "SUB" + }, + { + "pc": 883, + "instruction": "SWAP1" + }, + { + "pc": 884, + "instruction": "SWAP2" + }, + { + "pc": 885, + "instruction": "AND" + }, + { + "pc": 886, + "instruction": "SWAP1" + }, + { + "pc": 887, + "instruction": "PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0" + }, + { + "pc": 920, + "instruction": "SWAP1" + }, + { + "pc": 921, + "instruction": "DUP4" + }, + { + "pc": 922, + "instruction": "SWAP1" + }, + { + "pc": 923, + "instruction": "LOG3" + }, + { + "pc": 924, + "instruction": "PUSH0" + }, + { + "pc": 925, + "instruction": "DUP1" + }, + { + "pc": 926, + "instruction": "SLOAD" + }, + { + "pc": 927, + "instruction": "PUSH1 0x01" + }, + { + "pc": 929, + "instruction": "PUSH1 0x01" + }, + { + "pc": 931, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 933, + "instruction": "SHL" + }, + { + "pc": 934, + "instruction": "SUB" + }, + { + "pc": 935, + "instruction": "NOT" + }, + { + "pc": 936, + "instruction": "AND" + }, + { + "pc": 937, + "instruction": "SWAP1" + }, + { + "pc": 938, + "instruction": "SSTORE" + }, + { + "pc": 939, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 335 + }], + "last_instruction": "JUMP", + "id": 868 + }, + { + "instructions": [ + { + "pc": 2083, + "instruction": "JUMPDEST" + }, + { + "pc": 2084, + "instruction": "DUP1" + }, + { + "pc": 2085, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2086, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2088, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2090, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2092, + "instruction": "SHL" + }, + { + "pc": 2093, + "instruction": "SUB" + }, + { + "pc": 2094, + "instruction": "DUP2" + }, + { + "pc": 2095, + "instruction": "AND" + }, + { + "pc": 2096, + "instruction": "DUP2" + }, + { + "pc": 2097, + "instruction": "EQ" + }, + { + "pc": 2098, + "instruction": "PUSH2 0x0839" + }, + { + "pc": 2101, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2102 + }, + { + "color": "\"#5F9747\"", + "target": 2105 + } + ], + "last_instruction": "JUMPI", + "id": 2083 + }, + { + "instructions": [ + { + "pc": 940, + "instruction": "JUMPDEST" + }, + { + "pc": 941, + "instruction": "PUSH1 0x60" + }, + { + "pc": 943, + "instruction": "PUSH1 0x03" + }, + { + "pc": 945, + "instruction": "DUP1" + }, + { + "pc": 946, + "instruction": "SLOAD" + }, + { + "pc": 947, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 950, + "instruction": "SWAP1" + }, + { + "pc": 951, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 954, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 940 + }, + { + "instructions": [ + { + "pc": 615, + "instruction": "JUMPDEST" + }, + { + "pc": 616, + "instruction": "PUSH1 0x01" + }, + { + "pc": 618, + "instruction": "PUSH1 0x01" + }, + { + "pc": 620, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 622, + "instruction": "SHL" + }, + { + "pc": 623, + "instruction": "SUB" + }, + { + "pc": 624, + "instruction": "DUP4" + }, + { + "pc": 625, + "instruction": "AND" + }, + { + "pc": 626, + "instruction": "PUSH0" + }, + { + "pc": 627, + "instruction": "SWAP1" + }, + { + "pc": 628, + "instruction": "DUP2" + }, + { + "pc": 629, + "instruction": "MSTORE" + }, + { + "pc": 630, + "instruction": "PUSH1 0x04" + }, + { + "pc": 632, + "instruction": "PUSH1 0x20" + }, + { + "pc": 634, + "instruction": "SWAP1" + }, + { + "pc": 635, + "instruction": "DUP2" + }, + { + "pc": 636, + "instruction": "MSTORE" + }, + { + "pc": 637, + "instruction": "PUSH1 0x40" + }, + { + "pc": 639, + "instruction": "DUP1" + }, + { + "pc": 640, + "instruction": "DUP4" + }, + { + "pc": 641, + "instruction": "SHA3" + }, + { + "pc": 642, + "instruction": "CALLER" + }, + { + "pc": 643, + "instruction": "DUP1" + }, + { + "pc": 644, + "instruction": "DUP6" + }, + { + "pc": 645, + "instruction": "MSTORE" + }, + { + "pc": 646, + "instruction": "SWAP3" + }, + { + "pc": 647, + "instruction": "MSTORE" + }, + { + "pc": 648, + "instruction": "DUP3" + }, + { + "pc": 649, + "instruction": "SHA3" + }, + { + "pc": 650, + "instruction": "SLOAD" + }, + { + "pc": 651, + "instruction": "PUSH0" + }, + { + "pc": 652, + "instruction": "NOT" + }, + { + "pc": 653, + "instruction": "DUP2" + }, + { + "pc": 654, + "instruction": "EQ" + }, + { + "pc": 655, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 658, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 659 + }, + { + "color": "\"#5F9747\"", + "target": 756 + } + ], + "last_instruction": "JUMPI", + "id": 615 + }, + { + "instructions": [ + { + "pc": 2105, + "instruction": "JUMPDEST" + }, + { + "pc": 2106, + "instruction": "SWAP2" + }, + { + "pc": 2107, + "instruction": "SWAP1" + }, + { + "pc": 2108, + "instruction": "POP" + }, + { + "pc": 2109, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2272 + }, + { + "color": "\"#FF9248\"", + "target": 2177 + }, + { + "color": "\"#FF9248\"", + "target": 2258 + }, + { + "color": "\"#FF9248\"", + "target": 1879 + }, + { + "color": "\"#FF9248\"", + "target": 2136 + }, + { + "color": "\"#FF9248\"", + "target": 2191 + } + ], + "last_instruction": "JUMP", + "id": 2105 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0x8da5cb5b" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x0151" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 337 + }, + { + "color": "\"#B70000\"", + "target": 74 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function 8da5cb5b" + }, + { + "instructions": [ + { + "pc": 2051, + "instruction": "JUMPDEST" + }, + { + "pc": 2052, + "instruction": "POP" + }, + { + "pc": 2053, + "instruction": "PUSH0" + }, + { + "pc": 2054, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2056, + "instruction": "DUP3" + }, + { + "pc": 2057, + "instruction": "DUP7" + }, + { + "pc": 2058, + "instruction": "ADD" + }, + { + "pc": 2059, + "instruction": "ADD" + }, + { + "pc": 2060, + "instruction": "MSTORE" + }, + { + "pc": 2061, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2063, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2065, + "instruction": "NOT" + }, + { + "pc": 2066, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2068, + "instruction": "DUP4" + }, + { + "pc": 2069, + "instruction": "ADD" + }, + { + "pc": 2070, + "instruction": "AND" + }, + { + "pc": 2071, + "instruction": "DUP6" + }, + { + "pc": 2072, + "instruction": "ADD" + }, + { + "pc": 2073, + "instruction": "ADD" + }, + { + "pc": 2074, + "instruction": "SWAP3" + }, + { + "pc": 2075, + "instruction": "POP" + }, + { + "pc": 2076, + "instruction": "POP" + }, + { + "pc": 2077, + "instruction": "POP" + }, + { + "pc": 2078, + "instruction": "SWAP3" + }, + { + "pc": 2079, + "instruction": "SWAP2" + }, + { + "pc": 2080, + "instruction": "POP" + }, + { + "pc": 2081, + "instruction": "POP" + }, + { + "pc": 2082, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 2051 + }, + { + "instructions": [ + { + "pc": 1693, + "instruction": "JUMPDEST" + }, + { + "pc": 1694, + "instruction": "PUSH0" + }, + { + "pc": 1695, + "instruction": "DUP3" + }, + { + "pc": 1696, + "instruction": "DUP3" + }, + { + "pc": 1697, + "instruction": "GT" + }, + { + "pc": 1698, + "instruction": "ISZERO" + }, + { + "pc": 1699, + "instruction": "PUSH2 0x06ee" + }, + { + "pc": 1702, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1703 + }, + { + "color": "\"#5F9747\"", + "target": 1774 + } + ], + "last_instruction": "JUMPI", + "id": 1693 + }, + { + "instructions": [ + { + "pc": 267, + "instruction": "JUMPDEST" + }, + { + "pc": 268, + "instruction": "PUSH2 0x0267" + }, + { + "pc": 271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 615 + }], + "last_instruction": "JUMP", + "id": 267 + }, + { + "instructions": [ + { + "pc": 1667, + "instruction": "JUMPDEST" + }, + { + "pc": 1668, + "instruction": "SWAP1" + }, + { + "pc": 1669, + "instruction": "POP" + }, + { + "pc": 1670, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 1673, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1685 + }], + "last_instruction": "JUMP", + "id": 1667 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00a6" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 166 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 1703, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1705, + "instruction": "MLOAD" + }, + { + "pc": 1706, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1710, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1712, + "instruction": "SHL" + }, + { + "pc": 1713, + "instruction": "DUP2" + }, + { + "pc": 1714, + "instruction": "MSTORE" + }, + { + "pc": 1715, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1717, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1719, + "instruction": "DUP3" + }, + { + "pc": 1720, + "instruction": "ADD" + }, + { + "pc": 1721, + "instruction": "MSTORE" + }, + { + "pc": 1722, + "instruction": "PUSH1 0x1e" + }, + { + "pc": 1724, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1726, + "instruction": "DUP3" + }, + { + "pc": 1727, + "instruction": "ADD" + }, + { + "pc": 1728, + "instruction": "MSTORE" + }, + { + "pc": 1729, + "instruction": "PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000" + }, + { + "pc": 1762, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1764, + "instruction": "DUP3" + }, + { + "pc": 1765, + "instruction": "ADD" + }, + { + "pc": 1766, + "instruction": "MSTORE" + }, + { + "pc": 1767, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1769, + "instruction": "ADD" + }, + { + "pc": 1770, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1773, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1703 + }, + { + "instructions": [ + { + "pc": 968, + "instruction": "JUMPDEST" + }, + { + "pc": 969, + "instruction": "PUSH1 0x01" + }, + { + "pc": 971, + "instruction": "PUSH1 0x01" + }, + { + "pc": 973, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 975, + "instruction": "SHL" + }, + { + "pc": 976, + "instruction": "SUB" + }, + { + "pc": 977, + "instruction": "DUP4" + }, + { + "pc": 978, + "instruction": "AND" + }, + { + "pc": 979, + "instruction": "PUSH2 0x042a" + }, + { + "pc": 982, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 983 + }, + { + "color": "\"#5F9747\"", + "target": 1066 + } + ], + "last_instruction": "JUMPI", + "id": 968 + }, + { + "instructions": [ + { + "pc": 551, + "instruction": "JUMPDEST" + }, + { + "pc": 552, + "instruction": "DUP2" + }, + { + "pc": 553, + "instruction": "SLOAD" + }, + { + "pc": 554, + "instruction": "DUP2" + }, + { + "pc": 555, + "instruction": "MSTORE" + }, + { + "pc": 556, + "instruction": "SWAP1" + }, + { + "pc": 557, + "instruction": "PUSH1 0x01" + }, + { + "pc": 559, + "instruction": "ADD" + }, + { + "pc": 560, + "instruction": "SWAP1" + }, + { + "pc": 561, + "instruction": "PUSH1 0x20" + }, + { + "pc": 563, + "instruction": "ADD" + }, + { + "pc": 564, + "instruction": "DUP1" + }, + { + "pc": 565, + "instruction": "DUP4" + }, + { + "pc": 566, + "instruction": "GT" + }, + { + "pc": 567, + "instruction": "PUSH2 0x0227" + }, + { + "pc": 570, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 551 + }, + { + "color": "\"#B70000\"", + "target": 571 + } + ], + "last_instruction": "JUMPI", + "id": 551 + }, + { + "instructions": [ + { + "pc": 1493, + "instruction": "JUMPDEST" + }, + { + "pc": 1494, + "instruction": "PUSH2 0x05df" + }, + { + "pc": 1497, + "instruction": "DUP2" + }, + { + "pc": 1498, + "instruction": "DUP4" + }, + { + "pc": 1499, + "instruction": "PUSH2 0x069d" + }, + { + "pc": 1502, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1693 + }], + "last_instruction": "JUMP", + "id": 1493 + }, + { + "instructions": [ + { + "pc": 166, + "instruction": "JUMPDEST" + }, + { + "pc": 167, + "instruction": "PUSH0" + }, + { + "pc": 168, + "instruction": "DUP1" + }, + { + "pc": 169, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 166 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x0173" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 371 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 2312, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2317, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2319, + "instruction": "SHL" + }, + { + "pc": 2320, + "instruction": "PUSH0" + }, + { + "pc": 2321, + "instruction": "MSTORE" + }, + { + "pc": 2322, + "instruction": "PUSH1 0x22" + }, + { + "pc": 2324, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2326, + "instruction": "MSTORE" + }, + { + "pc": 2327, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2329, + "instruction": "PUSH0" + }, + { + "pc": 2330, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2312 + }, + { + "instructions": [ + { + "pc": 2249, + "instruction": "JUMPDEST" + }, + { + "pc": 2250, + "instruction": "PUSH2 0x08d2" + }, + { + "pc": 2253, + "instruction": "DUP4" + }, + { + "pc": 2254, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2257, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2249 + }, + { + "instructions": [ + { + "pc": 512, + "instruction": "DUP1" + }, + { + "pc": 513, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 515, + "instruction": "LT" + }, + { + "pc": 516, + "instruction": "PUSH2 0x021b" + }, + { + "pc": 519, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 520 + }, + { + "color": "\"#5F9747\"", + "target": 539 + } + ], + "last_instruction": "JUMPI", + "id": 512 + }, + { + "instructions": [ + { + "pc": 797, + "instruction": "PUSH1 0x40" + }, + { + "pc": 799, + "instruction": "MLOAD" + }, + { + "pc": 800, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 804, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 806, + "instruction": "SHL" + }, + { + "pc": 807, + "instruction": "DUP2" + }, + { + "pc": 808, + "instruction": "MSTORE" + }, + { + "pc": 809, + "instruction": "PUSH1 0x20" + }, + { + "pc": 811, + "instruction": "PUSH1 0x04" + }, + { + "pc": 813, + "instruction": "DUP3" + }, + { + "pc": 814, + "instruction": "ADD" + }, + { + "pc": 815, + "instruction": "DUP2" + }, + { + "pc": 816, + "instruction": "SWAP1" + }, + { + "pc": 817, + "instruction": "MSTORE" + }, + { + "pc": 818, + "instruction": "PUSH1 0x24" + }, + { + "pc": 820, + "instruction": "DUP3" + }, + { + "pc": 821, + "instruction": "ADD" + }, + { + "pc": 822, + "instruction": "MSTORE" + }, + { + "pc": 823, + "instruction": "PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572" + }, + { + "pc": 856, + "instruction": "PUSH1 0x44" + }, + { + "pc": 858, + "instruction": "DUP3" + }, + { + "pc": 859, + "instruction": "ADD" + }, + { + "pc": 860, + "instruction": "MSTORE" + }, + { + "pc": 861, + "instruction": "PUSH1 0x64" + }, + { + "pc": 863, + "instruction": "ADD" + }, + { + "pc": 864, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 867, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 797 + }, + { + "instructions": [ + { + "pc": 2110, + "instruction": "JUMPDEST" + }, + { + "pc": 2111, + "instruction": "PUSH0" + }, + { + "pc": 2112, + "instruction": "DUP1" + }, + { + "pc": 2113, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2115, + "instruction": "DUP4" + }, + { + "pc": 2116, + "instruction": "DUP6" + }, + { + "pc": 2117, + "instruction": "SUB" + }, + { + "pc": 2118, + "instruction": "SLT" + }, + { + "pc": 2119, + "instruction": "ISZERO" + }, + { + "pc": 2120, + "instruction": "PUSH2 0x084f" + }, + { + "pc": 2123, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2124 + }, + { + "color": "\"#5F9747\"", + "target": 2127 + } + ], + "last_instruction": "JUMPI", + "id": 2110 + }, + { + "instructions": [ + { + "pc": 1886, + "instruction": "JUMPDEST" + }, + { + "pc": 1887, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1889, + "instruction": "MLOAD" + }, + { + "pc": 1890, + "instruction": "PUSH4 0x5f94f14f" + }, + { + "pc": 1895, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1897, + "instruction": "SHL" + }, + { + "pc": 1898, + "instruction": "DUP2" + }, + { + "pc": 1899, + "instruction": "MSTORE" + }, + { + "pc": 1900, + "instruction": "PUSH0" + }, + { + "pc": 1901, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1903, + "instruction": "DUP3" + }, + { + "pc": 1904, + "instruction": "ADD" + }, + { + "pc": 1905, + "instruction": "DUP2" + }, + { + "pc": 1906, + "instruction": "SWAP1" + }, + { + "pc": 1907, + "instruction": "MSTORE" + }, + { + "pc": 1908, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1910, + "instruction": "DUP3" + }, + { + "pc": 1911, + "instruction": "ADD" + }, + { + "pc": 1912, + "instruction": "DUP5" + }, + { + "pc": 1913, + "instruction": "SWAP1" + }, + { + "pc": 1914, + "instruction": "MSTORE" + }, + { + "pc": 1915, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1917, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1919, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1921, + "instruction": "SHL" + }, + { + "pc": 1922, + "instruction": "SUB" + }, + { + "pc": 1923, + "instruction": "DUP4" + }, + { + "pc": 1924, + "instruction": "DUP2" + }, + { + "pc": 1925, + "instruction": "AND" + }, + { + "pc": 1926, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1928, + "instruction": "DUP5" + }, + { + "pc": 1929, + "instruction": "ADD" + }, + { + "pc": 1930, + "instruction": "MSTORE" + }, + { + "pc": 1931, + "instruction": "SWAP1" + }, + { + "pc": 1932, + "instruction": "SWAP2" + }, + { + "pc": 1933, + "instruction": "SWAP1" + }, + { + "pc": 1934, + "instruction": "DUP6" + }, + { + "pc": 1935, + "instruction": "AND" + }, + { + "pc": 1936, + "instruction": "SWAP1" + }, + { + "pc": 1937, + "instruction": "PUSH4 0x5f94f14f" + }, + { + "pc": 1942, + "instruction": "SWAP1" + }, + { + "pc": 1943, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1945, + "instruction": "ADD" + }, + { + "pc": 1946, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1948, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1950, + "instruction": "MLOAD" + }, + { + "pc": 1951, + "instruction": "DUP1" + }, + { + "pc": 1952, + "instruction": "DUP4" + }, + { + "pc": 1953, + "instruction": "SUB" + }, + { + "pc": 1954, + "instruction": "DUP2" + }, + { + "pc": 1955, + "instruction": "DUP7" + }, + { + "pc": 1956, + "instruction": "GAS" + }, + { + "pc": 1957, + "instruction": "STATICCALL" + }, + { + "pc": 1958, + "instruction": "ISZERO" + }, + { + "pc": 1959, + "instruction": "DUP1" + }, + { + "pc": 1960, + "instruction": "ISZERO" + }, + { + "pc": 1961, + "instruction": "PUSH2 0x07b4" + }, + { + "pc": 1964, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1972 + }, + { + "color": "\"#B70000\"", + "target": 1965 + } + ], + "last_instruction": "JUMPI", + "id": 1886 + }, + { + "instructions": [ + { + "pc": 2165, + "instruction": "PUSH0" + }, + { + "pc": 2166, + "instruction": "DUP1" + }, + { + "pc": 2167, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2165 + }, + { + "instructions": [ + { + "pc": 2127, + "instruction": "JUMPDEST" + }, + { + "pc": 2128, + "instruction": "PUSH2 0x0858" + }, + { + "pc": 2131, + "instruction": "DUP4" + }, + { + "pc": 2132, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2135, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2127 + }, + { + "instructions": [ + { + "pc": 371, + "instruction": "JUMPDEST" + }, + { + "pc": 372, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 375, + "instruction": "PUSH2 0x0181" + }, + { + "pc": 378, + "instruction": "CALLDATASIZE" + }, + { + "pc": 379, + "instruction": "PUSH1 0x04" + }, + { + "pc": 381, + "instruction": "PUSH2 0x083e" + }, + { + "pc": 384, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2110 + }], + "last_instruction": "JUMP", + "id": 371 + }, + { + "instructions": [ + { + "pc": 191, + "instruction": "JUMPDEST" + }, + { + "pc": 192, + "instruction": "PUSH1 0x40" + }, + { + "pc": 194, + "instruction": "MLOAD" + }, + { + "pc": 195, + "instruction": "DUP1" + }, + { + "pc": 196, + "instruction": "SWAP2" + }, + { + "pc": 197, + "instruction": "SUB" + }, + { + "pc": 198, + "instruction": "SWAP1" + }, + { + "pc": 199, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 191 + }, + { + "instructions": [ + { + "pc": 239, + "instruction": "JUMPDEST" + }, + { + "pc": 240, + "instruction": "PUSH1 0x40" + }, + { + "pc": 242, + "instruction": "MLOAD" + }, + { + "pc": 243, + "instruction": "SWAP1" + }, + { + "pc": 244, + "instruction": "DUP2" + }, + { + "pc": 245, + "instruction": "MSTORE" + }, + { + "pc": 246, + "instruction": "PUSH1 0x20" + }, + { + "pc": 248, + "instruction": "ADD" + }, + { + "pc": 249, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 252, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 239 + }, + { + "instructions": [ + { + "pc": 235, + "instruction": "JUMPDEST" + }, + { + "pc": 236, + "instruction": "PUSH1 0x01" + }, + { + "pc": 238, + "instruction": "SLOAD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "UNKNOWN", + "id": 235 + }, + { + "instructions": [ + { + "pc": 603, + "instruction": "JUMPDEST" + }, + { + "pc": 604, + "instruction": "PUSH1 0x01" + }, + { + "pc": 606, + "instruction": "SWAP2" + }, + { + "pc": 607, + "instruction": "POP" + }, + { + "pc": 608, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 609 + }], + "last_instruction": "UNKNOWN", + "id": 603 + }, + { + "instructions": [ + { + "pc": 110, + "instruction": "JUMPDEST" + }, + { + "pc": 111, + "instruction": "DUP1" + }, + { + "pc": 112, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 117, + "instruction": "EQ" + }, + { + "pc": 118, + "instruction": "PUSH2 0x00aa" + }, + { + "pc": 121, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 122 + }, + { + "color": "\"#5F9747\"", + "target": 170 + } + ], + "last_instruction": "FUNCTION", + "id": 110, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 1411, + "instruction": "JUMPDEST" + }, + { + "pc": 1412, + "instruction": "SWAP1" + }, + { + "pc": 1413, + "instruction": "POP" + }, + { + "pc": 1414, + "instruction": "DUP2" + }, + { + "pc": 1415, + "instruction": "DUP2" + }, + { + "pc": 1416, + "instruction": "LT" + }, + { + "pc": 1417, + "instruction": "ISZERO" + }, + { + "pc": 1418, + "instruction": "PUSH2 0x05d5" + }, + { + "pc": 1421, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1493 + }, + { + "color": "\"#B70000\"", + "target": 1422 + } + ], + "last_instruction": "JUMPI", + "id": 1411 + }, + { + "instructions": [ + { + "pc": 2301, + "instruction": "JUMPDEST" + }, + { + "pc": 2302, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2304, + "instruction": "DUP3" + }, + { + "pc": 2305, + "instruction": "LT" + }, + { + "pc": 2306, + "instruction": "DUP2" + }, + { + "pc": 2307, + "instruction": "SUB" + }, + { + "pc": 2308, + "instruction": "PUSH2 0x091b" + }, + { + "pc": 2311, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2312 + }, + { + "color": "\"#5F9747\"", + "target": 2331 + } + ], + "last_instruction": "JUMPI", + "id": 2301 + }, + { + "instructions": [ + { + "pc": 590, + "instruction": "JUMPDEST" + }, + { + "pc": 591, + "instruction": "PUSH0" + }, + { + "pc": 592, + "instruction": "CALLER" + }, + { + "pc": 593, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 596, + "instruction": "DUP2" + }, + { + "pc": 597, + "instruction": "DUP6" + }, + { + "pc": 598, + "instruction": "DUP6" + }, + { + "pc": 599, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 602, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 590 + }, + { + "instructions": [ + { + "pc": 571, + "instruction": "DUP3" + }, + { + "pc": 572, + "instruction": "SWAP1" + }, + { + "pc": 573, + "instruction": "SUB" + }, + { + "pc": 574, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 576, + "instruction": "AND" + }, + { + "pc": 577, + "instruction": "DUP3" + }, + { + "pc": 578, + "instruction": "ADD" + }, + { + "pc": 579, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "UNKNOWN", + "id": 571 + }, + { + "instructions": [ + { + "pc": 2008, + "instruction": "JUMPDEST" + }, + { + "pc": 2009, + "instruction": "PUSH0" + }, + { + "pc": 2010, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2012, + "instruction": "DUP1" + }, + { + "pc": 2013, + "instruction": "DUP4" + }, + { + "pc": 2014, + "instruction": "MSTORE" + }, + { + "pc": 2015, + "instruction": "DUP4" + }, + { + "pc": 2016, + "instruction": "MLOAD" + }, + { + "pc": 2017, + "instruction": "DUP1" + }, + { + "pc": 2018, + "instruction": "DUP3" + }, + { + "pc": 2019, + "instruction": "DUP6" + }, + { + "pc": 2020, + "instruction": "ADD" + }, + { + "pc": 2021, + "instruction": "MSTORE" + }, + { + "pc": 2022, + "instruction": "PUSH0" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2023 + }], + "last_instruction": "UNKNOWN", + "id": 2008 + }, + { + "instructions": [ + { + "pc": 520, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 523, + "instruction": "DUP1" + }, + { + "pc": 524, + "instruction": "DUP4" + }, + { + "pc": 525, + "instruction": "SLOAD" + }, + { + "pc": 526, + "instruction": "DIV" + }, + { + "pc": 527, + "instruction": "MUL" + }, + { + "pc": 528, + "instruction": "DUP4" + }, + { + "pc": 529, + "instruction": "MSTORE" + }, + { + "pc": 530, + "instruction": "SWAP2" + }, + { + "pc": 531, + "instruction": "PUSH1 0x20" + }, + { + "pc": 533, + "instruction": "ADD" + }, + { + "pc": 534, + "instruction": "SWAP2" + }, + { + "pc": 535, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 538, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "JUMP", + "id": 520 + }, + { + "instructions": [ + { + "pc": 1646, + "instruction": "JUMPDEST" + }, + { + "pc": 1647, + "instruction": "PUSH0" + }, + { + "pc": 1648, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1650, + "instruction": "DUP4" + }, + { + "pc": 1651, + "instruction": "GT" + }, + { + "pc": 1652, + "instruction": "ISZERO" + }, + { + "pc": 1653, + "instruction": "PUSH2 0x068a" + }, + { + "pc": 1656, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1657 + }, + { + "color": "\"#5F9747\"", + "target": 1674 + } + ], + "last_instruction": "JUMPI", + "id": 1646 + }, + { + "instructions": [ + { + "pc": 178, + "instruction": "JUMPDEST" + }, + { + "pc": 179, + "instruction": "PUSH1 0x40" + }, + { + "pc": 181, + "instruction": "MLOAD" + }, + { + "pc": 182, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 185, + "instruction": "SWAP2" + }, + { + "pc": 186, + "instruction": "SWAP1" + }, + { + "pc": 187, + "instruction": "PUSH2 0x07d8" + }, + { + "pc": 190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2008 + }], + "last_instruction": "JUMP", + "id": 178 + }, + { + "instructions": [ + { + "pc": 200, + "instruction": "JUMPDEST" + }, + { + "pc": 201, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 204, + "instruction": "PUSH2 0x00d6" + }, + { + "pc": 207, + "instruction": "CALLDATASIZE" + }, + { + "pc": 208, + "instruction": "PUSH1 0x04" + }, + { + "pc": 210, + "instruction": "PUSH2 0x083e" + }, + { + "pc": 213, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2110 + }], + "last_instruction": "JUMP", + "id": 200 + }, + { + "instructions": [ + { + "pc": 1674, + "instruction": "JUMPDEST" + }, + { + "pc": 1675, + "instruction": "PUSH2 0x0683" + }, + { + "pc": 1678, + "instruction": "DUP6" + }, + { + "pc": 1679, + "instruction": "DUP5" + }, + { + "pc": 1680, + "instruction": "DUP5" + }, + { + "pc": 1681, + "instruction": "PUSH2 0x075e" + }, + { + "pc": 1684, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1886 + }], + "last_instruction": "JUMP", + "id": 1674 + }, + { + "instructions": [ + { + "pc": 287, + "instruction": "JUMPDEST" + }, + { + "pc": 288, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 291, + "instruction": "PUSH2 0x012d" + }, + { + "pc": 294, + "instruction": "CALLDATASIZE" + }, + { + "pc": 295, + "instruction": "PUSH1 0x04" + }, + { + "pc": 297, + "instruction": "PUSH2 0x089f" + }, + { + "pc": 300, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2207 + }], + "last_instruction": "JUMP", + "id": 287 + }, + { + "instructions": [ + { + "pc": 133, + "instruction": "DUP1" + }, + { + "pc": 134, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 139, + "instruction": "EQ" + }, + { + "pc": 140, + "instruction": "PUSH2 0x00eb" + }, + { + "pc": 143, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 144 + }, + { + "color": "\"#5F9747\"", + "target": 235 + } + ], + "last_instruction": "FUNCTION", + "id": 133, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 2232, + "instruction": "JUMPDEST" + }, + { + "pc": 2233, + "instruction": "PUSH0" + }, + { + "pc": 2234, + "instruction": "DUP1" + }, + { + "pc": 2235, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2237, + "instruction": "DUP4" + }, + { + "pc": 2238, + "instruction": "DUP6" + }, + { + "pc": 2239, + "instruction": "SUB" + }, + { + "pc": 2240, + "instruction": "SLT" + }, + { + "pc": 2241, + "instruction": "ISZERO" + }, + { + "pc": 2242, + "instruction": "PUSH2 0x08c9" + }, + { + "pc": 2245, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2246 + }, + { + "color": "\"#5F9747\"", + "target": 2249 + } + ], + "last_instruction": "JUMPI", + "id": 2232 + }, + { + "instructions": [ + { + "pc": 756, + "instruction": "JUMPDEST" + }, + { + "pc": 757, + "instruction": "PUSH2 0x02ff" + }, + { + "pc": 760, + "instruction": "DUP7" + }, + { + "pc": 761, + "instruction": "DUP7" + }, + { + "pc": 762, + "instruction": "DUP7" + }, + { + "pc": 763, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 766, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 756 + }, + { + "instructions": [ + { + "pc": 272, + "instruction": "JUMPDEST" + }, + { + "pc": 273, + "instruction": "PUSH1 0x40" + }, + { + "pc": 275, + "instruction": "MLOAD" + }, + { + "pc": 276, + "instruction": "PUSH1 0x12" + }, + { + "pc": 278, + "instruction": "DUP2" + }, + { + "pc": 279, + "instruction": "MSTORE" + }, + { + "pc": 280, + "instruction": "PUSH1 0x20" + }, + { + "pc": 282, + "instruction": "ADD" + }, + { + "pc": 283, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 286, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 272 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x715018a6" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x0147" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 327 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 715018a6" + }, + { + "instructions": [ + { + "pc": 743, + "instruction": "JUMPDEST" + }, + { + "pc": 744, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 747, + "instruction": "DUP7" + }, + { + "pc": 748, + "instruction": "DUP4" + }, + { + "pc": 749, + "instruction": "DUP7" + }, + { + "pc": 750, + "instruction": "DUP5" + }, + { + "pc": 751, + "instruction": "SUB" + }, + { + "pc": 752, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 755, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 743 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 385, + "instruction": "JUMPDEST" + }, + { + "pc": 386, + "instruction": "PUSH2 0x03bb" + }, + { + "pc": 389, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 955 + }], + "last_instruction": "JUMP", + "id": 385 + }, + { + "instructions": [ + { + "pc": 1163, + "instruction": "JUMPDEST" + }, + { + "pc": 1164, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1166, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1168, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1170, + "instruction": "SHL" + }, + { + "pc": 1171, + "instruction": "SUB" + }, + { + "pc": 1172, + "instruction": "DUP4" + }, + { + "pc": 1173, + "instruction": "DUP2" + }, + { + "pc": 1174, + "instruction": "AND" + }, + { + "pc": 1175, + "instruction": "PUSH0" + }, + { + "pc": 1176, + "instruction": "DUP2" + }, + { + "pc": 1177, + "instruction": "DUP2" + }, + { + "pc": 1178, + "instruction": "MSTORE" + }, + { + "pc": 1179, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1181, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1183, + "instruction": "SWAP1" + }, + { + "pc": 1184, + "instruction": "DUP2" + }, + { + "pc": 1185, + "instruction": "MSTORE" + }, + { + "pc": 1186, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1188, + "instruction": "DUP1" + }, + { + "pc": 1189, + "instruction": "DUP4" + }, + { + "pc": 1190, + "instruction": "SHA3" + }, + { + "pc": 1191, + "instruction": "SWAP5" + }, + { + "pc": 1192, + "instruction": "DUP8" + }, + { + "pc": 1193, + "instruction": "AND" + }, + { + "pc": 1194, + "instruction": "DUP1" + }, + { + "pc": 1195, + "instruction": "DUP5" + }, + { + "pc": 1196, + "instruction": "MSTORE" + }, + { + "pc": 1197, + "instruction": "SWAP5" + }, + { + "pc": 1198, + "instruction": "DUP3" + }, + { + "pc": 1199, + "instruction": "MSTORE" + }, + { + "pc": 1200, + "instruction": "SWAP2" + }, + { + "pc": 1201, + "instruction": "DUP3" + }, + { + "pc": 1202, + "instruction": "SWAP1" + }, + { + "pc": 1203, + "instruction": "SHA3" + }, + { + "pc": 1204, + "instruction": "DUP6" + }, + { + "pc": 1205, + "instruction": "SWAP1" + }, + { + "pc": 1206, + "instruction": "SSTORE" + }, + { + "pc": 1207, + "instruction": "SWAP1" + }, + { + "pc": 1208, + "instruction": "MLOAD" + }, + { + "pc": 1209, + "instruction": "DUP5" + }, + { + "pc": 1210, + "instruction": "DUP2" + }, + { + "pc": 1211, + "instruction": "MSTORE" + }, + { + "pc": 1212, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 1245, + "instruction": "SWAP2" + }, + { + "pc": 1246, + "instruction": "ADD" + }, + { + "pc": 1247, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1249, + "instruction": "MLOAD" + }, + { + "pc": 1250, + "instruction": "DUP1" + }, + { + "pc": 1251, + "instruction": "SWAP2" + }, + { + "pc": 1252, + "instruction": "SUB" + }, + { + "pc": 1253, + "instruction": "SWAP1" + }, + { + "pc": 1254, + "instruction": "LOG3" + }, + { + "pc": 1255, + "instruction": "POP" + }, + { + "pc": 1256, + "instruction": "POP" + }, + { + "pc": 1257, + "instruction": "POP" + }, + { + "pc": 1258, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 603 + }], + "last_instruction": "JUMP", + "id": 1163 + }, + { + "instructions": [ + { + "pc": 539, + "instruction": "JUMPDEST" + }, + { + "pc": 540, + "instruction": "DUP3" + }, + { + "pc": 541, + "instruction": "ADD" + }, + { + "pc": 542, + "instruction": "SWAP2" + }, + { + "pc": 543, + "instruction": "SWAP1" + }, + { + "pc": 544, + "instruction": "PUSH0" + }, + { + "pc": 545, + "instruction": "MSTORE" + }, + { + "pc": 546, + "instruction": "PUSH1 0x20" + }, + { + "pc": 548, + "instruction": "PUSH0" + }, + { + "pc": 549, + "instruction": "SHA3" + }, + { + "pc": 550, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 551 + }], + "last_instruction": "UNKNOWN", + "id": 539 + }, + { + "instructions": [ + { + "pc": 667, + "instruction": "PUSH1 0x40" + }, + { + "pc": 669, + "instruction": "MLOAD" + }, + { + "pc": 670, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 674, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 676, + "instruction": "SHL" + }, + { + "pc": 677, + "instruction": "DUP2" + }, + { + "pc": 678, + "instruction": "MSTORE" + }, + { + "pc": 679, + "instruction": "PUSH1 0x20" + }, + { + "pc": 681, + "instruction": "PUSH1 0x04" + }, + { + "pc": 683, + "instruction": "DUP3" + }, + { + "pc": 684, + "instruction": "ADD" + }, + { + "pc": 685, + "instruction": "MSTORE" + }, + { + "pc": 686, + "instruction": "PUSH1 0x1d" + }, + { + "pc": 688, + "instruction": "PUSH1 0x24" + }, + { + "pc": 690, + "instruction": "DUP3" + }, + { + "pc": 691, + "instruction": "ADD" + }, + { + "pc": 692, + "instruction": "MSTORE" + }, + { + "pc": 693, + "instruction": "PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000" + }, + { + "pc": 726, + "instruction": "PUSH1 0x44" + }, + { + "pc": 728, + "instruction": "DUP3" + }, + { + "pc": 729, + "instruction": "ADD" + }, + { + "pc": 730, + "instruction": "MSTORE" + }, + { + "pc": 731, + "instruction": "PUSH1 0x64" + }, + { + "pc": 733, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "UNKNOWN", + "id": 667 + }, + { + "instructions": [ + { + "pc": 144, + "instruction": "DUP1" + }, + { + "pc": 145, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 150, + "instruction": "EQ" + }, + { + "pc": 151, + "instruction": "PUSH2 0x00fd" + }, + { + "pc": 154, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 155 + }, + { + "color": "\"#5F9747\"", + "target": 253 + } + ], + "last_instruction": "FUNCTION", + "id": 144, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 779, + "instruction": "JUMPDEST" + }, + { + "pc": 780, + "instruction": "PUSH0" + }, + { + "pc": 781, + "instruction": "SLOAD" + }, + { + "pc": 782, + "instruction": "PUSH1 0x01" + }, + { + "pc": 784, + "instruction": "PUSH1 0x01" + }, + { + "pc": 786, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 788, + "instruction": "SHL" + }, + { + "pc": 789, + "instruction": "SUB" + }, + { + "pc": 790, + "instruction": "AND" + }, + { + "pc": 791, + "instruction": "CALLER" + }, + { + "pc": 792, + "instruction": "EQ" + }, + { + "pc": 793, + "instruction": "PUSH2 0x0364" + }, + { + "pc": 796, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 868 + }, + { + "color": "\"#B70000\"", + "target": 797 + } + ], + "last_instruction": "JUMPI", + "id": 779 + }, + { + "instructions": [ + { + "pc": 2032, + "instruction": "DUP6" + }, + { + "pc": 2033, + "instruction": "DUP2" + }, + { + "pc": 2034, + "instruction": "ADD" + }, + { + "pc": 2035, + "instruction": "DUP4" + }, + { + "pc": 2036, + "instruction": "ADD" + }, + { + "pc": 2037, + "instruction": "MLOAD" + }, + { + "pc": 2038, + "instruction": "DUP6" + }, + { + "pc": 2039, + "instruction": "DUP3" + }, + { + "pc": 2040, + "instruction": "ADD" + }, + { + "pc": 2041, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2043, + "instruction": "ADD" + }, + { + "pc": 2044, + "instruction": "MSTORE" + }, + { + "pc": 2045, + "instruction": "DUP3" + }, + { + "pc": 2046, + "instruction": "ADD" + }, + { + "pc": 2047, + "instruction": "PUSH2 0x07e7" + }, + { + "pc": 2050, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2023 + }], + "last_instruction": "JUMP", + "id": 2032 + }, + { + "instructions": [ + { + "pc": 1972, + "instruction": "JUMPDEST" + }, + { + "pc": 1973, + "instruction": "POP" + }, + { + "pc": 1974, + "instruction": "POP" + }, + { + "pc": 1975, + "instruction": "POP" + }, + { + "pc": 1976, + "instruction": "POP" + }, + { + "pc": 1977, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1979, + "instruction": "MLOAD" + }, + { + "pc": 1980, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1981, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1983, + "instruction": "NOT" + }, + { + "pc": 1984, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1986, + "instruction": "DUP3" + }, + { + "pc": 1987, + "instruction": "ADD" + }, + { + "pc": 1988, + "instruction": "AND" + }, + { + "pc": 1989, + "instruction": "DUP3" + }, + { + "pc": 1990, + "instruction": "ADD" + }, + { + "pc": 1991, + "instruction": "DUP1" + }, + { + "pc": 1992, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1994, + "instruction": "MSTORE" + }, + { + "pc": 1995, + "instruction": "POP" + }, + { + "pc": 1996, + "instruction": "DUP2" + }, + { + "pc": 1997, + "instruction": "ADD" + }, + { + "pc": 1998, + "instruction": "SWAP1" + }, + { + "pc": 1999, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 2002, + "instruction": "SWAP2" + }, + { + "pc": 2003, + "instruction": "SWAP1" + }, + { + "pc": 2004, + "instruction": "PUSH2 0x095b" + }, + { + "pc": 2007, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2395 + }], + "last_instruction": "JUMP", + "id": 1972 + }, + { + "instructions": [ + { + "pc": 2207, + "instruction": "JUMPDEST" + }, + { + "pc": 2208, + "instruction": "PUSH0" + }, + { + "pc": 2209, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2211, + "instruction": "DUP3" + }, + { + "pc": 2212, + "instruction": "DUP5" + }, + { + "pc": 2213, + "instruction": "SUB" + }, + { + "pc": 2214, + "instruction": "SLT" + }, + { + "pc": 2215, + "instruction": "ISZERO" + }, + { + "pc": 2216, + "instruction": "PUSH2 0x08af" + }, + { + "pc": 2219, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2220 + }, + { + "color": "\"#5F9747\"", + "target": 2223 + } + ], + "last_instruction": "JUMPI", + "id": 2207 + }, + { + "instructions": [ + { + "pc": 2246, + "instruction": "PUSH0" + }, + { + "pc": 2247, + "instruction": "DUP1" + }, + { + "pc": 2248, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2246 + }, + { + "instructions": [ + { + "pc": 1685, + "instruction": "JUMPDEST" + }, + { + "pc": 1686, + "instruction": "SWAP5" + }, + { + "pc": 1687, + "instruction": "SWAP4" + }, + { + "pc": 1688, + "instruction": "POP" + }, + { + "pc": 1689, + "instruction": "POP" + }, + { + "pc": 1690, + "instruction": "POP" + }, + { + "pc": 1691, + "instruction": "POP" + }, + { + "pc": 1692, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1667 + }, + { + "color": "\"#FF9248\"", + "target": 1411 + } + ], + "last_instruction": "JUMP", + "id": 1685 + }, + { + "instructions": [ + { + "pc": 1291, + "instruction": "JUMPDEST" + }, + { + "pc": 1292, + "instruction": "PUSH2 0x0557" + }, + { + "pc": 1295, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1296 + }, + { + "color": "\"#5F9747\"", + "target": 1367 + } + ], + "last_instruction": "JUMPI", + "id": 1291 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "RETURN", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "renounceOwnership()", + "output_param_types": [], + "entry_points": ["PUSH4 0x715018a6"], + "name": "renounceOwnership", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP" + ], + "selector": "715018a6", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": [ + "PUSH4 0x70a08231", + "PUSH4 0x70a08231" + ], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "owner()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0x8da5cb5b"], + "name": "owner", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "8da5cb5b", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0xd5a14d1846de1ad342853b79d1b5ef344c4973ef/0xd5a14d1846de1ad342853b79d1b5ef344c4973ef.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xd5a14d1846de1ad342853b79d1b5ef344c4973ef/0xd5a14d1846de1ad342853b79d1b5ef344c4973ef.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xd5a14d1846de1ad342853b79d1b5ef344c4973ef/0xd5a14d1846de1ad342853b79d1b5ef344c4973ef.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(2168, 2083), (363, 940), (2023, 2032), (2023, 2051), (25, 41), (25, 110), (461, 2281), (2258, 2083), (41, 52), (41, 287), (1422, 734), (2369, 2337), (1259, 1291), (1259, 1278), (1066, 1081), (1066, 1163), (2150, 2165), (2150, 2168), (659, 743), (659, 667), (2281, 2295), (2281, 2301), (505, 512), (505, 580), (1081, 734), (2295, 2301), (955, 1259), (214, 590), (219, 191), (2357, 609), (2357, 2369), (96, 390), (96, 107), (122, 133), (122, 200), (2395, 2408), (2395, 2411), (74, 85), (74, 363), (301, 239), (2177, 2083), (2223, 2083), (327, 779), (155, 272), (155, 166), (983, 734), (1774, 2357), (2272, 385), (2272, 404), (2272, 214), (2272, 239), (2331, 505), (2331, 461), (1657, 1886), (390, 2232), (1278, 1291), (253, 2150), (2136, 385), (2136, 404), (2136, 214), (2136, 239), (1296, 734), (1879, 301), (446, 2281), (337, 191), (2411, 1685), (580, 178), (170, 446), (404, 219), (404, 239), (2191, 219), (2191, 267), (2191, 239), (609, 1685), (609, 219), (609, 239), (0, 12), (0, 15), (1367, 1646), (868, 335), (2083, 2102), (2083, 2105), (940, 2281), (615, 659), (615, 756), (2105, 2272), (2105, 2177), (2105, 2258), (2105, 1879), (2105, 2136), (2105, 2191), (63, 337), (63, 74), (1693, 1703), (1693, 1774), (267, 615), (1667, 1685), (15, 166), (15, 25), (1703, 734), (968, 983), (968, 1066), (551, 551), (551, 571), (1493, 1693), (85, 96), (85, 371), (2249, 2083), (512, 520), (512, 539), (797, 734), (2110, 2124), (2110, 2127), (1886, 1972), (1886, 1965), (2127, 2083), (371, 2110), (239, 191), (235, 239), (603, 609), (110, 122), (110, 170), (1411, 1493), (1411, 1422), (2301, 2312), (2301, 2331), (590, 968), (571, 580), (2008, 2023), (520, 580), (1646, 1657), (1646, 1674), (178, 2008), (200, 2110), (1674, 1886), (287, 2207), (133, 144), (133, 235), (2232, 2246), (2232, 2249), (756, 1259), (272, 191), (52, 327), (52, 63), (743, 968), (385, 955), (1163, 603), (539, 551), (667, 734), (144, 155), (144, 253), (779, 868), (779, 797), (2032, 2023), (1972, 2395), (2207, 2220), (2207, 2223), (1685, 1667), (1685, 1411), (1291, 1296), (1291, 1367)]", + "statistics": { + "definitely_unreachable_jumps": 4, + "unsound_jumps": 0, + "total_opcodes": 1508, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 107, + "resolved_jumps": 103 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b5060043610610109575f3560e01c80635c658165116100a057806395d89b411161006f57806395d89b41146102b7578063a457c2d7146102d5578063a9059cbb14610305578063bb7a67c714610335578063dd62ed3e1461035157610109565b80635c6581651461022f57806370a082311461025f578063715018a61461028f5780638da5cb5b1461029957610109565b806327e235e3116100dc57806327e235e3146101a9578063313ce567146101d957806342966c68146101f75780634b64e4921461021357610109565b806306fdde031461010d578063095ea7b31461012b57806318160ddd1461015b57806323b872dd14610179575b5f80fd5b610115610381565b6040516101229190611426565b60405180910390f35b610145600480360381019061014091906114d7565b6103ba565b604051610152919061152f565b60405180910390f35b6101636104a7565b6040516101709190611557565b60405180910390f35b610193600480360381019061018e9190611570565b6104ad565b6040516101a0919061152f565b60405180910390f35b6101c360048036038101906101be91906115c0565b6107fb565b6040516101d09190611557565b60405180910390f35b6101e1610810565b6040516101ee9190611606565b60405180910390f35b610211600480360381019061020c919061161f565b610815565b005b61022d600480360381019061022891906115c0565b6109b6565b005b6102496004803603810190610244919061164a565b610b37565b6040516102569190611557565b60405180910390f35b610279600480360381019061027491906115c0565b610b57565b6040516102869190611557565b60405180910390f35b610297610b9d565b005b6102a1610ccd565b6040516102ae9190611697565b60405180910390f35b6102bf610cf0565b6040516102cc9190611426565b60405180910390f35b6102ef60048036038101906102ea91906114d7565b610d29565b6040516102fc919061152f565b60405180910390f35b61031f600480360381019061031a91906114d7565b610f5f565b60405161032c919061152f565b60405180910390f35b61034f600480360381019061034a91906116b0565b611163565b005b61036b6004803603810190610366919061164a565b611334565b6040516103789190611557565b60405180910390f35b6040518060400160405280600a81526020017f50554d50205452554d500000000000000000000000000000000000000000000081525081565b5f8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104959190611557565b60405180910390a36001905092915050565b60025481565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361051c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161051390611738565b60405180910390fd5b60035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205482111561059c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161059390611779565b60405180910390fd5b60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054821115610657576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064e90611779565b60405180910390fd5b8160035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546106a391906117c4565b925050819055508160035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546106f691906117f7565b925050819055508160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461078491906117c4565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107e89190611557565b60405180910390a3600190509392505050565b6003602052805f5260405f205f915090505481565b601281565b60035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054811115610895576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088c90611779565b60405180910390fd5b8060035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546108e191906117c4565b925050819055508060025f8282546108f991906117c4565b925050819055505f73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161095d9190611557565b60405180910390a33373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516109ab9190611557565b60405180910390a250565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3a90611779565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610ab1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa890611779565b60405180910390fd5b8060015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff167f3d39469e5870a65c8bbc11ecf87d856db3c3c5b297c77f2f743b91839338742560405160405180910390a250565b6004602052815f5260405f20602052805f5260405f205f91509150505481565b5f60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2190611779565b60405180910390fd5b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482060405160405180910390a25f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600581526020017f5052554d5000000000000000000000000000000000000000000000000000000081525081565b5f8060045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610de9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de090611779565b60405180910390fd5b8260045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610e7091906117c4565b925050819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054604051610f4c9190611557565b60405180910390a3600191505092915050565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610fce576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc590611779565b60405180910390fd5b60035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205482111561104e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104590611779565b60405180910390fd5b8160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461109a91906117c4565b925050819055508160035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546110ed91906117f7565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111519190611557565b60405180910390a36001905092915050565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146111f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111e990611779565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611260576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161125790611779565b60405180910390fd5b8160025f82825461127191906117f7565b925050819055508160035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546112c491906117f7565b925050819055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113289190611557565b60405180910390a35050565b5f60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6113f8826113b6565b61140281856113c0565b93506114128185602086016113d0565b61141b816113de565b840191505092915050565b5f6020820190508181035f83015261143e81846113ee565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6114738261144a565b9050919050565b61148381611469565b811461148d575f80fd5b50565b5f8135905061149e8161147a565b92915050565b5f819050919050565b6114b6816114a4565b81146114c0575f80fd5b50565b5f813590506114d1816114ad565b92915050565b5f80604083850312156114ed576114ec611446565b5b5f6114fa85828601611490565b925050602061150b858286016114c3565b9150509250929050565b5f8115159050919050565b61152981611515565b82525050565b5f6020820190506115425f830184611520565b92915050565b611551816114a4565b82525050565b5f60208201905061156a5f830184611548565b92915050565b5f805f6060848603121561158757611586611446565b5b5f61159486828701611490565b93505060206115a586828701611490565b92505060406115b6868287016114c3565b9150509250925092565b5f602082840312156115d5576115d4611446565b5b5f6115e284828501611490565b91505092915050565b5f60ff82169050919050565b611600816115eb565b82525050565b5f6020820190506116195f8301846115f7565b92915050565b5f6020828403121561163457611633611446565b5b5f611641848285016114c3565b91505092915050565b5f80604083850312156116605761165f611446565b5b5f61166d85828601611490565b925050602061167e85828601611490565b9150509250929050565b61169181611469565b82525050565b5f6020820190506116aa5f830184611688565b92915050565b5f80604083850312156116c6576116c5611446565b5b5f6116d3858286016114c3565b92505060206116e485828601611490565b9150509250929050565b7f73000000000000000000000000000000000000000000000000000000000000005f82015250565b5f6117226001836113c0565b915061172d826116ee565b602082019050919050565b5f6020820190508181035f83015261174f81611716565b9050919050565b50565b5f6117645f836113c0565b915061176f82611756565b5f82019050919050565b5f6020820190508181035f83015261179081611759565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6117ce826114a4565b91506117d9836114a4565b92508282039050818111156117f1576117f0611797565b5b92915050565b5f611801826114a4565b915061180c836114a4565b925082820190508082111561182457611823611797565b5b9291505056fea26469706673582212201a53b2f4fd55c85f69eb590552b9dbf77f9e0def9962176f09f09232292e6f8e64736f6c63430008190033", + "address": "0xcc0eab15b35cf04b57db2bb1f9237cd782115bdc", + "events_signature": [ + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "Burn(address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5"], + "name": "Burn", + "exit_points": [], + "selector": "cc16f5db", + "type": "event", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": [ + "PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef" + ], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": [ + "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + ], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 0, + "full_signature": "OwnershipRenounced(address)", + "output_param_types": [], + "entry_points": ["PUSH32 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820"], + "name": "OwnershipRenounced", + "exit_points": [], + "selector": "f8df3114", + "type": "event", + "input_param_types": ["address"] + }, + { + "input_param_count": 1, + "output_param_count": 0, + "full_signature": "OptimizerChanged(address)", + "output_param_types": [], + "entry_points": ["PUSH32 0x3d39469e5870a65c8bbc11ecf87d856db3c3c5b297c77f2f743b918393387425"], + "name": "OptimizerChanged", + "exit_points": [], + "selector": "3d39469e", + "type": "event", + "input_param_types": ["address"] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x0109\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x5c658165\nGT\nPUSH2 0x00a0\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nGT\nPUSH2 0x006f\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x02b7\nJUMPI\nDUP1\nPUSH4 0xa457c2d7\nEQ\nPUSH2 0x02d5\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x0305\nJUMPI\nDUP1\nPUSH4 0xbb7a67c7\nEQ\nPUSH2 0x0335\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x0351\nJUMPI\nPUSH2 0x0109\nJUMP\nJUMPDEST\nDUP1\nPUSH4 0x5c658165\nEQ\nPUSH2 0x022f\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x025f\nJUMPI\nDUP1\nPUSH4 0x715018a6\nEQ\nPUSH2 0x028f\nJUMPI\nDUP1\nPUSH4 0x8da5cb5b\nEQ\nPUSH2 0x0299\nJUMPI\nPUSH2 0x0109\nJUMP\nJUMPDEST\nDUP1\nPUSH4 0x27e235e3\nGT\nPUSH2 0x00dc\nJUMPI\nDUP1\nPUSH4 0x27e235e3\nEQ\nPUSH2 0x01a9\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x01d9\nJUMPI\nDUP1\nPUSH4 0x42966c68\nEQ\nPUSH2 0x01f7\nJUMPI\nDUP1\nPUSH4 0x4b64e492\nEQ\nPUSH2 0x0213\nJUMPI\nPUSH2 0x0109\nJUMP\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x010d\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x012b\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x015b\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x0179\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0115\nPUSH2 0x0381\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0122\nSWAP2\nSWAP1\nPUSH2 0x1426\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0145\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x0140\nSWAP2\nSWAP1\nPUSH2 0x14d7\nJUMP\nJUMPDEST\nPUSH2 0x03ba\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0152\nSWAP2\nSWAP1\nPUSH2 0x152f\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0163\nPUSH2 0x04a7\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0170\nSWAP2\nSWAP1\nPUSH2 0x1557\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0193\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x018e\nSWAP2\nSWAP1\nPUSH2 0x1570\nJUMP\nJUMPDEST\nPUSH2 0x04ad\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x01a0\nSWAP2\nSWAP1\nPUSH2 0x152f\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x01c3\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x01be\nSWAP2\nSWAP1\nPUSH2 0x15c0\nJUMP\nJUMPDEST\nPUSH2 0x07fb\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x01d0\nSWAP2\nSWAP1\nPUSH2 0x1557\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x01e1\nPUSH2 0x0810\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x01ee\nSWAP2\nSWAP1\nPUSH2 0x1606\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0211\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x020c\nSWAP2\nSWAP1\nPUSH2 0x161f\nJUMP\nJUMPDEST\nPUSH2 0x0815\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH2 0x022d\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x0228\nSWAP2\nSWAP1\nPUSH2 0x15c0\nJUMP\nJUMPDEST\nPUSH2 0x09b6\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH2 0x0249\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x0244\nSWAP2\nSWAP1\nPUSH2 0x164a\nJUMP\nJUMPDEST\nPUSH2 0x0b37\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0256\nSWAP2\nSWAP1\nPUSH2 0x1557\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0279\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x0274\nSWAP2\nSWAP1\nPUSH2 0x15c0\nJUMP\nJUMPDEST\nPUSH2 0x0b57\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0286\nSWAP2\nSWAP1\nPUSH2 0x1557\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0297\nPUSH2 0x0b9d\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH2 0x02a1\nPUSH2 0x0ccd\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x02ae\nSWAP2\nSWAP1\nPUSH2 0x1697\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x02bf\nPUSH2 0x0cf0\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x02cc\nSWAP2\nSWAP1\nPUSH2 0x1426\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x02ef\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x02ea\nSWAP2\nSWAP1\nPUSH2 0x14d7\nJUMP\nJUMPDEST\nPUSH2 0x0d29\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x02fc\nSWAP2\nSWAP1\nPUSH2 0x152f\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x031f\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x031a\nSWAP2\nSWAP1\nPUSH2 0x14d7\nJUMP\nJUMPDEST\nPUSH2 0x0f5f\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x032c\nSWAP2\nSWAP1\nPUSH2 0x152f\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x034f\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x034a\nSWAP2\nSWAP1\nPUSH2 0x16b0\nJUMP\nJUMPDEST\nPUSH2 0x1163\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH2 0x036b\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x0366\nSWAP2\nSWAP1\nPUSH2 0x164a\nJUMP\nJUMPDEST\nPUSH2 0x1334\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0378\nSWAP2\nSWAP1\nPUSH2 0x1557\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nPUSH1 0x40\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nPUSH1 0x0a\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH32 0x50554d50205452554d5000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPOP\nDUP2\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nPUSH1 0x04\nPUSH0\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nDUP5\nPUSH1 0x40\nMLOAD\nPUSH2 0x0495\nSWAP2\nSWAP1\nPUSH2 0x1557\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPUSH1 0x01\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x02\nSLOAD\nDUP2\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x051c\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0513\nSWAP1\nPUSH2 0x1738\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH1 0x03\nPUSH0\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nDUP3\nGT\nISZERO\nPUSH2 0x059c\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0593\nSWAP1\nPUSH2 0x1779\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH1 0x04\nPUSH0\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nDUP3\nGT\nISZERO\nPUSH2 0x0657\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x064e\nSWAP1\nPUSH2 0x1779\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nDUP2\nPUSH1 0x03\nPUSH0\nDUP7\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP3\nDUP3\nSLOAD\nPUSH2 0x06a3\nSWAP2\nSWAP1\nPUSH2 0x17c4\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP2\nPUSH1 0x03\nPUSH0\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP3\nDUP3\nSLOAD\nPUSH2 0x06f6\nSWAP2\nSWAP1\nPUSH2 0x17f7\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP2\nPUSH1 0x04\nPUSH0\nDUP7\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP3\nDUP3\nSLOAD\nPUSH2 0x0784\nSWAP2\nSWAP1\nPUSH2 0x17c4\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nDUP5\nPUSH1 0x40\nMLOAD\nPUSH2 0x07e8\nSWAP2\nSWAP1\nPUSH2 0x1557\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPUSH1 0x01\nSWAP1\nPOP\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x03\nPUSH1 0x20\nMSTORE\nDUP1\nPUSH0\nMSTORE\nPUSH1 0x40\nPUSH0\nSHA3\nPUSH0\nSWAP2\nPOP\nSWAP1\nPOP\nSLOAD\nDUP2\nJUMP\nJUMPDEST\nPUSH1 0x12\nDUP2\nJUMP\nJUMPDEST\nPUSH1 0x03\nPUSH0\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nDUP2\nGT\nISZERO\nPUSH2 0x0895\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x088c\nSWAP1\nPUSH2 0x1779\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nDUP1\nPUSH1 0x03\nPUSH0\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP3\nDUP3\nSLOAD\nPUSH2 0x08e1\nSWAP2\nSWAP1\nPUSH2 0x17c4\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP1\nPUSH1 0x02\nPUSH0\nDUP3\nDUP3\nSLOAD\nPUSH2 0x08f9\nSWAP2\nSWAP1\nPUSH2 0x17c4\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nDUP2\nSWAP1\nSSTORE\nPOP\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nDUP4\nPUSH1 0x40\nMLOAD\nPUSH2 0x095d\nSWAP2\nSWAP1\nPUSH2 0x1557\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5\nDUP3\nPUSH1 0x40\nMLOAD\nPUSH2 0x09ab\nSWAP2\nSWAP1\nPUSH2 0x1557\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG2\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nPUSH2 0x0a43\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0a3a\nSWAP1\nPUSH2 0x1779\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x0ab1\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0aa8\nSWAP1\nPUSH2 0x1779\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nDUP1\nPUSH1 0x01\nPUSH0\nPUSH2 0x0100\nEXP\nDUP2\nSLOAD\nDUP2\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nMUL\nNOT\nAND\nSWAP1\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nMUL\nOR\nSWAP1\nSSTORE\nPOP\nDUP1\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0x3d39469e5870a65c8bbc11ecf87d856db3c3c5b297c77f2f743b918393387425\nPUSH1 0x40\nMLOAD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG2\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x04\nPUSH1 0x20\nMSTORE\nDUP2\nPUSH0\nMSTORE\nPUSH1 0x40\nPUSH0\nSHA3\nPUSH1 0x20\nMSTORE\nDUP1\nPUSH0\nMSTORE\nPUSH1 0x40\nPUSH0\nSHA3\nPUSH0\nSWAP2\nPOP\nSWAP2\nPOP\nPOP\nSLOAD\nDUP2\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x03\nPUSH0\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nPUSH2 0x0c2a\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0c21\nSWAP1\nPUSH2 0x1779\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH0\nDUP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820\nPUSH1 0x40\nMLOAD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG2\nPUSH0\nDUP1\nPUSH0\nPUSH2 0x0100\nEXP\nDUP2\nSLOAD\nDUP2\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nMUL\nNOT\nAND\nSWAP1\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nMUL\nOR\nSWAP1\nSSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nPUSH1 0x40\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nPUSH1 0x05\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH32 0x5052554d50000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPOP\nDUP2\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x04\nPUSH0\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nSWAP1\nPOP\nDUP3\nDUP2\nLT\nISZERO\nPUSH2 0x0de9\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0de0\nSWAP1\nPUSH2 0x1779\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nDUP3\nPUSH1 0x04\nPUSH0\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP7\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP3\nDUP3\nSLOAD\nPUSH2 0x0e70\nSWAP2\nSWAP1\nPUSH2 0x17c4\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nPUSH1 0x04\nPUSH0\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP9\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH2 0x0f4c\nSWAP2\nSWAP1\nPUSH2 0x1557\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x0fce\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0fc5\nSWAP1\nPUSH2 0x1779\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH1 0x03\nPUSH0\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nDUP3\nGT\nISZERO\nPUSH2 0x104e\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x1045\nSWAP1\nPUSH2 0x1779\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nDUP2\nPUSH1 0x03\nPUSH0\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP3\nDUP3\nSLOAD\nPUSH2 0x109a\nSWAP2\nSWAP1\nPUSH2 0x17c4\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP2\nPUSH1 0x03\nPUSH0\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP3\nDUP3\nSLOAD\nPUSH2 0x10ed\nSWAP2\nSWAP1\nPUSH2 0x17f7\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nDUP5\nPUSH1 0x40\nMLOAD\nPUSH2 0x1151\nSWAP2\nSWAP1\nPUSH2 0x1557\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPUSH1 0x01\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH0\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nPUSH2 0x11f2\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x11e9\nSWAP1\nPUSH2 0x1779\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x1260\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x1257\nSWAP1\nPUSH2 0x1779\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nDUP2\nPUSH1 0x02\nPUSH0\nDUP3\nDUP3\nSLOAD\nPUSH2 0x1271\nSWAP2\nSWAP1\nPUSH2 0x17f7\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP2\nPUSH1 0x03\nPUSH0\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP3\nDUP3\nSLOAD\nPUSH2 0x12c4\nSWAP2\nSWAP1\nPUSH2 0x17f7\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP1\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nDUP5\nPUSH1 0x40\nMLOAD\nPUSH2 0x1328\nSWAP2\nSWAP1\nPUSH2 0x1557\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x04\nPUSH0\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nMLOAD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nDUP3\nMSTORE\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP3\nDUP2\nDUP4\nMCOPY\nPUSH0\nDUP4\nDUP4\nADD\nMSTORE\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x13f8\nDUP3\nPUSH2 0x13b6\nJUMP\nJUMPDEST\nPUSH2 0x1402\nDUP2\nDUP6\nPUSH2 0x13c0\nJUMP\nJUMPDEST\nSWAP4\nPOP\nPUSH2 0x1412\nDUP2\nDUP6\nPUSH1 0x20\nDUP7\nADD\nPUSH2 0x13d0\nJUMP\nJUMPDEST\nPUSH2 0x141b\nDUP2\nPUSH2 0x13de\nJUMP\nJUMPDEST\nDUP5\nADD\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x143e\nDUP2\nDUP5\nPUSH2 0x13ee\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nDUP3\nAND\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x1473\nDUP3\nPUSH2 0x144a\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x1483\nDUP2\nPUSH2 0x1469\nJUMP\nJUMPDEST\nDUP2\nEQ\nPUSH2 0x148d\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nCALLDATALOAD\nSWAP1\nPOP\nPUSH2 0x149e\nDUP2\nPUSH2 0x147a\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x14b6\nDUP2\nPUSH2 0x14a4\nJUMP\nJUMPDEST\nDUP2\nEQ\nPUSH2 0x14c0\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nCALLDATALOAD\nSWAP1\nPOP\nPUSH2 0x14d1\nDUP2\nPUSH2 0x14ad\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x14ed\nJUMPI\nPUSH2 0x14ec\nPUSH2 0x1446\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x14fa\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x1490\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nPUSH1 0x20\nPUSH2 0x150b\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x14c3\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nISZERO\nISZERO\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x1529\nDUP2\nPUSH2 0x1515\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x1542\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x1520\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x1551\nDUP2\nPUSH2 0x14a4\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x156a\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x1548\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x1587\nJUMPI\nPUSH2 0x1586\nPUSH2 0x1446\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x1594\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x1490\nJUMP\nJUMPDEST\nSWAP4\nPOP\nPOP\nPUSH1 0x20\nPUSH2 0x15a5\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x1490\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nPUSH1 0x40\nPUSH2 0x15b6\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x14c3\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x15d5\nJUMPI\nPUSH2 0x15d4\nPUSH2 0x1446\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x15e2\nDUP5\nDUP3\nDUP6\nADD\nPUSH2 0x1490\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0xff\nDUP3\nAND\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x1600\nDUP2\nPUSH2 0x15eb\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x1619\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x15f7\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x1634\nJUMPI\nPUSH2 0x1633\nPUSH2 0x1446\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x1641\nDUP5\nDUP3\nDUP6\nADD\nPUSH2 0x14c3\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x1660\nJUMPI\nPUSH2 0x165f\nPUSH2 0x1446\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x166d\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x1490\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nPUSH1 0x20\nPUSH2 0x167e\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x1490\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x1691\nDUP2\nPUSH2 0x1469\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x16aa\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x1688\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x16c6\nJUMPI\nPUSH2 0x16c5\nPUSH2 0x1446\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x16d3\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x14c3\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nPUSH1 0x20\nPUSH2 0x16e4\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x1490\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x7300000000000000000000000000000000000000000000000000000000000000\nPUSH0\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x1722\nPUSH1 0x01\nDUP4\nPUSH2 0x13c0\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x172d\nDUP3\nPUSH2 0x16ee\nJUMP\nJUMPDEST\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x174f\nDUP2\nPUSH2 0x1716\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x1764\nPUSH0\nDUP4\nPUSH2 0x13c0\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x176f\nDUP3\nPUSH2 0x1756\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x1790\nDUP2\nPUSH2 0x1759\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPUSH0\nPUSH2 0x17ce\nDUP3\nPUSH2 0x14a4\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x17d9\nDUP4\nPUSH2 0x14a4\nJUMP\nJUMPDEST\nSWAP3\nPOP\nDUP3\nDUP3\nSUB\nSWAP1\nPOP\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x17f1\nJUMPI\nPUSH2 0x17f0\nPUSH2 0x1797\nJUMP\nJUMPDEST\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x1801\nDUP3\nPUSH2 0x14a4\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x180c\nDUP4\nPUSH2 0x14a4\nJUMP\nJUMPDEST\nSWAP3\nPOP\nDUP3\nDUP3\nADD\nSWAP1\nPOP\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x1824\nJUMPI\nPUSH2 0x1823\nPUSH2 0x1797\nJUMP\nJUMPDEST\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\nBYTE\nMSTORE8\n'b2'(Unknown Opcode)\nDELEGATECALL\nREVERT\nSSTORE\n'c8'(Unknown Opcode)\nPUSH0\nPUSH10 0xeb590552b9dbf77f9e0d\n'ef'(Unknown Opcode)\nSWAP10\nPUSH3 0x176f09\nCREATE\nSWAP3\nORIGIN\n'29'(Unknown Opcode)\n'2e'(Unknown Opcode)\nPUSH16 0x8e64736f6c63430008190033\n", + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Burn", + "anonymous": false, + "type": "event" + }, + { + "inputs": [{ + "indexed": true, + "name": "newOptimizer", + "internalType": "address", + "type": "address" + }], + "name": "OptimizerChanged", + "anonymous": false, + "type": "event" + }, + { + "inputs": [{ + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }], + "name": "OwnershipRenounced", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "_owner", + "internalType": "address", + "type": "address" + }, + { + "name": "_spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "", + "internalType": "address", + "type": "address" + }, + { + "name": "", + "internalType": "address", + "type": "address" + } + ], + "name": "allowed", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "_spender", + "internalType": "address", + "type": "address" + }, + { + "name": "_value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "_owner", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "name": "balances", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "_value", + "internalType": "uint256", + "type": "uint256" + }], + "name": "burn", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "_spender", + "internalType": "address", + "type": "address" + }, + { + "name": "_subtractedValue", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "decreaseAllowance", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "_newOptimizer", + "internalType": "address", + "type": "address" + }], + "name": "execute", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [ + { + "name": "_amount", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "_to", + "internalType": "address", + "type": "address" + } + ], + "name": "getOwner", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "_to", + "internalType": "address", + "type": "address" + }, + { + "name": "_value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "_from", + "internalType": "address", + "type": "address" + }, + { + "name": "_to", + "internalType": "address", + "type": "address" + }, + { + "name": "_value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 557, + "instruction": "JUMPDEST" + }, + { + "pc": 558, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 557 + }, + { + "instructions": [ + { + "pc": 5056, + "instruction": "JUMPDEST" + }, + { + "pc": 5057, + "instruction": "PUSH0" + }, + { + "pc": 5058, + "instruction": "DUP3" + }, + { + "pc": 5059, + "instruction": "DUP3" + }, + { + "pc": 5060, + "instruction": "MSTORE" + }, + { + "pc": 5061, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5063, + "instruction": "DUP3" + }, + { + "pc": 5064, + "instruction": "ADD" + }, + { + "pc": 5065, + "instruction": "SWAP1" + }, + { + "pc": 5066, + "instruction": "POP" + }, + { + "pc": 5067, + "instruction": "SWAP3" + }, + { + "pc": 5068, + "instruction": "SWAP2" + }, + { + "pc": 5069, + "instruction": "POP" + }, + { + "pc": 5070, + "instruction": "POP" + }, + { + "pc": 5071, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 5122 + }, + { + "color": "\"#FF9248\"", + "target": 5988 + } + ], + "last_instruction": "JUMP", + "id": 5056 + }, + { + "instructions": [ + { + "pc": 1191, + "instruction": "JUMPDEST" + }, + { + "pc": 1192, + "instruction": "PUSH1 0x02" + }, + { + "pc": 1194, + "instruction": "SLOAD" + }, + { + "pc": 1195, + "instruction": "DUP2" + }, + { + "pc": 1196, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 355 + }], + "last_instruction": "JUMP", + "id": 1191 + }, + { + "instructions": [ + { + "pc": 5190, + "instruction": "JUMPDEST" + }, + { + "pc": 5191, + "instruction": "PUSH0" + }, + { + "pc": 5192, + "instruction": "DUP1" + }, + { + "pc": 5193, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 5190 + }, + { + "instructions": [ + { + "pc": 5706, + "instruction": "JUMPDEST" + }, + { + "pc": 5707, + "instruction": "PUSH0" + }, + { + "pc": 5708, + "instruction": "DUP1" + }, + { + "pc": 5709, + "instruction": "PUSH1 0x40" + }, + { + "pc": 5711, + "instruction": "DUP4" + }, + { + "pc": 5712, + "instruction": "DUP6" + }, + { + "pc": 5713, + "instruction": "SUB" + }, + { + "pc": 5714, + "instruction": "SLT" + }, + { + "pc": 5715, + "instruction": "ISZERO" + }, + { + "pc": 5716, + "instruction": "PUSH2 0x1660" + }, + { + "pc": 5719, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 5728 + }, + { + "color": "\"#B70000\"", + "target": 5720 + } + ], + "last_instruction": "JUMPI", + "id": 5706 + }, + { + "instructions": [ + { + "pc": 673, + "instruction": "JUMPDEST" + }, + { + "pc": 674, + "instruction": "PUSH1 0x40" + }, + { + "pc": 676, + "instruction": "MLOAD" + }, + { + "pc": 677, + "instruction": "PUSH2 0x02ae" + }, + { + "pc": 680, + "instruction": "SWAP2" + }, + { + "pc": 681, + "instruction": "SWAP1" + }, + { + "pc": 682, + "instruction": "PUSH2 0x1697" + }, + { + "pc": 685, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5783 + }], + "last_instruction": "JUMP", + "id": 673 + }, + { + "instructions": [ + { + "pc": 5843, + "instruction": "JUMPDEST" + }, + { + "pc": 5844, + "instruction": "SWAP3" + }, + { + "pc": 5845, + "instruction": "POP" + }, + { + "pc": 5846, + "instruction": "POP" + }, + { + "pc": 5847, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5849, + "instruction": "PUSH2 0x16e4" + }, + { + "pc": 5852, + "instruction": "DUP6" + }, + { + "pc": 5853, + "instruction": "DUP3" + }, + { + "pc": 5854, + "instruction": "DUP7" + }, + { + "pc": 5855, + "instruction": "ADD" + }, + { + "pc": 5856, + "instruction": "PUSH2 0x1490" + }, + { + "pc": 5859, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5264 + }], + "last_instruction": "JUMP", + "id": 5843 + }, + { + "instructions": [ + { + "pc": 4704, + "instruction": "JUMPDEST" + }, + { + "pc": 4705, + "instruction": "DUP2" + }, + { + "pc": 4706, + "instruction": "PUSH1 0x02" + }, + { + "pc": 4708, + "instruction": "PUSH0" + }, + { + "pc": 4709, + "instruction": "DUP3" + }, + { + "pc": 4710, + "instruction": "DUP3" + }, + { + "pc": 4711, + "instruction": "SLOAD" + }, + { + "pc": 4712, + "instruction": "PUSH2 0x1271" + }, + { + "pc": 4715, + "instruction": "SWAP2" + }, + { + "pc": 4716, + "instruction": "SWAP1" + }, + { + "pc": 4717, + "instruction": "PUSH2 0x17f7" + }, + { + "pc": 4720, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 6135 + }], + "last_instruction": "JUMP", + "id": 4704 + }, + { + "instructions": [ + { + "pc": 3369, + "instruction": "JUMPDEST" + }, + { + "pc": 3370, + "instruction": "PUSH0" + }, + { + "pc": 3371, + "instruction": "DUP1" + }, + { + "pc": 3372, + "instruction": "PUSH1 0x04" + }, + { + "pc": 3374, + "instruction": "PUSH0" + }, + { + "pc": 3375, + "instruction": "CALLER" + }, + { + "pc": 3376, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3397, + "instruction": "AND" + }, + { + "pc": 3398, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3419, + "instruction": "AND" + }, + { + "pc": 3420, + "instruction": "DUP2" + }, + { + "pc": 3421, + "instruction": "MSTORE" + }, + { + "pc": 3422, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3424, + "instruction": "ADD" + }, + { + "pc": 3425, + "instruction": "SWAP1" + }, + { + "pc": 3426, + "instruction": "DUP2" + }, + { + "pc": 3427, + "instruction": "MSTORE" + }, + { + "pc": 3428, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3430, + "instruction": "ADD" + }, + { + "pc": 3431, + "instruction": "PUSH0" + }, + { + "pc": 3432, + "instruction": "SHA3" + }, + { + "pc": 3433, + "instruction": "PUSH0" + }, + { + "pc": 3434, + "instruction": "DUP6" + }, + { + "pc": 3435, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3456, + "instruction": "AND" + }, + { + "pc": 3457, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3478, + "instruction": "AND" + }, + { + "pc": 3479, + "instruction": "DUP2" + }, + { + "pc": 3480, + "instruction": "MSTORE" + }, + { + "pc": 3481, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3483, + "instruction": "ADD" + }, + { + "pc": 3484, + "instruction": "SWAP1" + }, + { + "pc": 3485, + "instruction": "DUP2" + }, + { + "pc": 3486, + "instruction": "MSTORE" + }, + { + "pc": 3487, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3489, + "instruction": "ADD" + }, + { + "pc": 3490, + "instruction": "PUSH0" + }, + { + "pc": 3491, + "instruction": "SHA3" + }, + { + "pc": 3492, + "instruction": "SLOAD" + }, + { + "pc": 3493, + "instruction": "SWAP1" + }, + { + "pc": 3494, + "instruction": "POP" + }, + { + "pc": 3495, + "instruction": "DUP3" + }, + { + "pc": 3496, + "instruction": "DUP2" + }, + { + "pc": 3497, + "instruction": "LT" + }, + { + "pc": 3498, + "instruction": "ISZERO" + }, + { + "pc": 3499, + "instruction": "PUSH2 0x0de9" + }, + { + "pc": 3502, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 3561 + }, + { + "color": "\"#B70000\"", + "target": 3503 + } + ], + "last_instruction": "JUMPI", + "id": 3369 + }, + { + "instructions": [ + { + "pc": 773, + "instruction": "JUMPDEST" + }, + { + "pc": 774, + "instruction": "PUSH2 0x031f" + }, + { + "pc": 777, + "instruction": "PUSH1 0x04" + }, + { + "pc": 779, + "instruction": "DUP1" + }, + { + "pc": 780, + "instruction": "CALLDATASIZE" + }, + { + "pc": 781, + "instruction": "SUB" + }, + { + "pc": 782, + "instruction": "DUP2" + }, + { + "pc": 783, + "instruction": "ADD" + }, + { + "pc": 784, + "instruction": "SWAP1" + }, + { + "pc": 785, + "instruction": "PUSH2 0x031a" + }, + { + "pc": 788, + "instruction": "SWAP2" + }, + { + "pc": 789, + "instruction": "SWAP1" + }, + { + "pc": 790, + "instruction": "PUSH2 0x14d7" + }, + { + "pc": 793, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5335 + }], + "last_instruction": "JUMP", + "id": 773 + }, + { + "instructions": [ + { + "pc": 725, + "instruction": "JUMPDEST" + }, + { + "pc": 726, + "instruction": "PUSH2 0x02ef" + }, + { + "pc": 729, + "instruction": "PUSH1 0x04" + }, + { + "pc": 731, + "instruction": "DUP1" + }, + { + "pc": 732, + "instruction": "CALLDATASIZE" + }, + { + "pc": 733, + "instruction": "SUB" + }, + { + "pc": 734, + "instruction": "DUP2" + }, + { + "pc": 735, + "instruction": "ADD" + }, + { + "pc": 736, + "instruction": "SWAP1" + }, + { + "pc": 737, + "instruction": "PUSH2 0x02ea" + }, + { + "pc": 740, + "instruction": "SWAP2" + }, + { + "pc": 741, + "instruction": "SWAP1" + }, + { + "pc": 742, + "instruction": "PUSH2 0x14d7" + }, + { + "pc": 745, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5335 + }], + "last_instruction": "JUMP", + "id": 725 + }, + { + "instructions": [ + { + "pc": 5482, + "instruction": "JUMPDEST" + }, + { + "pc": 5483, + "instruction": "SWAP3" + }, + { + "pc": 5484, + "instruction": "SWAP2" + }, + { + "pc": 5485, + "instruction": "POP" + }, + { + "pc": 5486, + "instruction": "POP" + }, + { + "pc": 5487, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 368 + }], + "last_instruction": "JUMP", + "id": 5482 + }, + { + "instructions": [ + { + "pc": 5568, + "instruction": "JUMPDEST" + }, + { + "pc": 5569, + "instruction": "PUSH0" + }, + { + "pc": 5570, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5572, + "instruction": "DUP3" + }, + { + "pc": 5573, + "instruction": "DUP5" + }, + { + "pc": 5574, + "instruction": "SUB" + }, + { + "pc": 5575, + "instruction": "SLT" + }, + { + "pc": 5576, + "instruction": "ISZERO" + }, + { + "pc": 5577, + "instruction": "PUSH2 0x15d5" + }, + { + "pc": 5580, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 5589 + }, + { + "color": "\"#B70000\"", + "target": 5581 + } + ], + "last_instruction": "JUMPI", + "id": 5568 + }, + { + "instructions": [ + { + "pc": 290, + "instruction": "JUMPDEST" + }, + { + "pc": 291, + "instruction": "PUSH1 0x40" + }, + { + "pc": 293, + "instruction": "MLOAD" + }, + { + "pc": 294, + "instruction": "DUP1" + }, + { + "pc": 295, + "instruction": "SWAP2" + }, + { + "pc": 296, + "instruction": "SUB" + }, + { + "pc": 297, + "instruction": "SWAP1" + }, + { + "pc": 298, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 290 + }, + { + "instructions": [ + { + "pc": 5663, + "instruction": "JUMPDEST" + }, + { + "pc": 5664, + "instruction": "PUSH0" + }, + { + "pc": 5665, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5667, + "instruction": "DUP3" + }, + { + "pc": 5668, + "instruction": "DUP5" + }, + { + "pc": 5669, + "instruction": "SUB" + }, + { + "pc": 5670, + "instruction": "SLT" + }, + { + "pc": 5671, + "instruction": "ISZERO" + }, + { + "pc": 5672, + "instruction": "PUSH2 0x1634" + }, + { + "pc": 5675, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 5684 + }, + { + "color": "\"#B70000\"", + "target": 5676 + } + ], + "last_instruction": "JUMPI", + "id": 5663 + }, + { + "instructions": [ + { + "pc": 607, + "instruction": "JUMPDEST" + }, + { + "pc": 608, + "instruction": "PUSH2 0x0279" + }, + { + "pc": 611, + "instruction": "PUSH1 0x04" + }, + { + "pc": 613, + "instruction": "DUP1" + }, + { + "pc": 614, + "instruction": "CALLDATASIZE" + }, + { + "pc": 615, + "instruction": "SUB" + }, + { + "pc": 616, + "instruction": "DUP2" + }, + { + "pc": 617, + "instruction": "ADD" + }, + { + "pc": 618, + "instruction": "SWAP1" + }, + { + "pc": 619, + "instruction": "PUSH2 0x0274" + }, + { + "pc": 622, + "instruction": "SWAP2" + }, + { + "pc": 623, + "instruction": "SWAP1" + }, + { + "pc": 624, + "instruction": "PUSH2 0x15c0" + }, + { + "pc": 627, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5568 + }], + "last_instruction": "JUMP", + "id": 607 + }, + { + "instructions": [ + { + "pc": 194, + "instruction": "DUP1" + }, + { + "pc": 195, + "instruction": "PUSH4 0x42966c68" + }, + { + "pc": 200, + "instruction": "EQ" + }, + { + "pc": 201, + "instruction": "PUSH2 0x01f7" + }, + { + "pc": 204, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 503 + }, + { + "color": "\"#B70000\"", + "target": 205 + } + ], + "last_instruction": "FUNCTION", + "id": 194, + "label": "Function 42966c68" + }, + { + "instructions": [ + { + "pc": 3312, + "instruction": "JUMPDEST" + }, + { + "pc": 3313, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3315, + "instruction": "MLOAD" + }, + { + "pc": 3316, + "instruction": "DUP1" + }, + { + "pc": 3317, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3319, + "instruction": "ADD" + }, + { + "pc": 3320, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3322, + "instruction": "MSTORE" + }, + { + "pc": 3323, + "instruction": "DUP1" + }, + { + "pc": 3324, + "instruction": "PUSH1 0x05" + }, + { + "pc": 3326, + "instruction": "DUP2" + }, + { + "pc": 3327, + "instruction": "MSTORE" + }, + { + "pc": 3328, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3330, + "instruction": "ADD" + }, + { + "pc": 3331, + "instruction": "PUSH32 0x5052554d50000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 3364, + "instruction": "DUP2" + }, + { + "pc": 3365, + "instruction": "MSTORE" + }, + { + "pc": 3366, + "instruction": "POP" + }, + { + "pc": 3367, + "instruction": "DUP2" + }, + { + "pc": 3368, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 703 + }], + "last_instruction": "JUMP", + "id": 3312 + }, + { + "instructions": [ + { + "pc": 111, + "instruction": "JUMPDEST" + }, + { + "pc": 112, + "instruction": "DUP1" + }, + { + "pc": 113, + "instruction": "PUSH4 0x5c658165" + }, + { + "pc": 118, + "instruction": "EQ" + }, + { + "pc": 119, + "instruction": "PUSH2 0x022f" + }, + { + "pc": 122, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 123 + }, + { + "color": "\"#5F9747\"", + "target": 559 + } + ], + "last_instruction": "FUNCTION", + "id": 111, + "label": "Function 5c658165" + }, + { + "instructions": [ + { + "pc": 6032, + "instruction": "JUMPDEST" + }, + { + "pc": 6033, + "instruction": "SWAP1" + }, + { + "pc": 6034, + "instruction": "POP" + }, + { + "pc": 6035, + "instruction": "SWAP2" + }, + { + "pc": 6036, + "instruction": "SWAP1" + }, + { + "pc": 6037, + "instruction": "POP" + }, + { + "pc": 6038, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 3105 + }, + { + "color": "\"#FF9248\"", + "target": 2728 + }, + { + "color": "\"#FF9248\"", + "target": 4585 + }, + { + "color": "\"#FF9248\"", + "target": 2618 + }, + { + "color": "\"#FF9248\"", + "target": 2188 + } + ], + "last_instruction": "JUMP", + "id": 6032 + }, + { + "instructions": [ + { + "pc": 446, + "instruction": "JUMPDEST" + }, + { + "pc": 447, + "instruction": "PUSH2 0x07fb" + }, + { + "pc": 450, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2043 + }], + "last_instruction": "JUMP", + "id": 446 + }, + { + "instructions": [ + { + "pc": 5112, + "instruction": "JUMPDEST" + }, + { + "pc": 5113, + "instruction": "PUSH2 0x1402" + }, + { + "pc": 5116, + "instruction": "DUP2" + }, + { + "pc": 5117, + "instruction": "DUP6" + }, + { + "pc": 5118, + "instruction": "PUSH2 0x13c0" + }, + { + "pc": 5121, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5056 + }], + "last_instruction": "JUMP", + "id": 5112 + }, + { + "instructions": [ + { + "pc": 5632, + "instruction": "JUMPDEST" + }, + { + "pc": 5633, + "instruction": "DUP3" + }, + { + "pc": 5634, + "instruction": "MSTORE" + }, + { + "pc": 5635, + "instruction": "POP" + }, + { + "pc": 5636, + "instruction": "POP" + }, + { + "pc": 5637, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5657 + }], + "last_instruction": "JUMP", + "id": 5632 + }, + { + "instructions": [ + { + "pc": 299, + "instruction": "JUMPDEST" + }, + { + "pc": 300, + "instruction": "PUSH2 0x0145" + }, + { + "pc": 303, + "instruction": "PUSH1 0x04" + }, + { + "pc": 305, + "instruction": "DUP1" + }, + { + "pc": 306, + "instruction": "CALLDATASIZE" + }, + { + "pc": 307, + "instruction": "SUB" + }, + { + "pc": 308, + "instruction": "DUP2" + }, + { + "pc": 309, + "instruction": "ADD" + }, + { + "pc": 310, + "instruction": "SWAP1" + }, + { + "pc": 311, + "instruction": "PUSH2 0x0140" + }, + { + "pc": 314, + "instruction": "SWAP2" + }, + { + "pc": 315, + "instruction": "SWAP1" + }, + { + "pc": 316, + "instruction": "PUSH2 0x14d7" + }, + { + "pc": 319, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5335 + }], + "last_instruction": "JUMP", + "id": 299 + }, + { + "instructions": [ + { + "pc": 5102, + "instruction": "JUMPDEST" + }, + { + "pc": 5103, + "instruction": "PUSH0" + }, + { + "pc": 5104, + "instruction": "PUSH2 0x13f8" + }, + { + "pc": 5107, + "instruction": "DUP3" + }, + { + "pc": 5108, + "instruction": "PUSH2 0x13b6" + }, + { + "pc": 5111, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5046 + }], + "last_instruction": "JUMP", + "id": 5102 + }, + { + "instructions": [ + { + "pc": 3503, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3505, + "instruction": "MLOAD" + }, + { + "pc": 3506, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 3539, + "instruction": "DUP2" + }, + { + "pc": 3540, + "instruction": "MSTORE" + }, + { + "pc": 3541, + "instruction": "PUSH1 0x04" + }, + { + "pc": 3543, + "instruction": "ADD" + }, + { + "pc": 3544, + "instruction": "PUSH2 0x0de0" + }, + { + "pc": 3547, + "instruction": "SWAP1" + }, + { + "pc": 3548, + "instruction": "PUSH2 0x1779" + }, + { + "pc": 3551, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 6009 + }], + "last_instruction": "JUMP", + "id": 3503 + }, + { + "instructions": [ + { + "pc": 5357, + "instruction": "JUMPDEST" + }, + { + "pc": 5358, + "instruction": "PUSH0" + }, + { + "pc": 5359, + "instruction": "PUSH2 0x14fa" + }, + { + "pc": 5362, + "instruction": "DUP6" + }, + { + "pc": 5363, + "instruction": "DUP3" + }, + { + "pc": 5364, + "instruction": "DUP7" + }, + { + "pc": 5365, + "instruction": "ADD" + }, + { + "pc": 5366, + "instruction": "PUSH2 0x1490" + }, + { + "pc": 5369, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5264 + }], + "last_instruction": "JUMP", + "id": 5357 + }, + { + "instructions": [ + { + "pc": 123, + "instruction": "DUP1" + }, + { + "pc": 124, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 129, + "instruction": "EQ" + }, + { + "pc": 130, + "instruction": "PUSH2 0x025f" + }, + { + "pc": 133, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 134 + }, + { + "color": "\"#5F9747\"", + "target": 607 + } + ], + "last_instruction": "FUNCTION", + "id": 123, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 703, + "instruction": "JUMPDEST" + }, + { + "pc": 704, + "instruction": "PUSH1 0x40" + }, + { + "pc": 706, + "instruction": "MLOAD" + }, + { + "pc": 707, + "instruction": "PUSH2 0x02cc" + }, + { + "pc": 710, + "instruction": "SWAP2" + }, + { + "pc": 711, + "instruction": "SWAP1" + }, + { + "pc": 712, + "instruction": "PUSH2 0x1426" + }, + { + "pc": 715, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5158 + }], + "last_instruction": "JUMP", + "id": 703 + }, + { + "instructions": [ + { + "pc": 232, + "instruction": "DUP1" + }, + { + "pc": 233, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 238, + "instruction": "EQ" + }, + { + "pc": 239, + "instruction": "PUSH2 0x012b" + }, + { + "pc": 242, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 243 + }, + { + "color": "\"#5F9747\"", + "target": 299 + } + ], + "last_instruction": "FUNCTION", + "id": 232, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 5638, + "instruction": "JUMPDEST" + }, + { + "pc": 5639, + "instruction": "PUSH0" + }, + { + "pc": 5640, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5642, + "instruction": "DUP3" + }, + { + "pc": 5643, + "instruction": "ADD" + }, + { + "pc": 5644, + "instruction": "SWAP1" + }, + { + "pc": 5645, + "instruction": "POP" + }, + { + "pc": 5646, + "instruction": "PUSH2 0x1619" + }, + { + "pc": 5649, + "instruction": "PUSH0" + }, + { + "pc": 5650, + "instruction": "DUP4" + }, + { + "pc": 5651, + "instruction": "ADD" + }, + { + "pc": 5652, + "instruction": "DUP5" + }, + { + "pc": 5653, + "instruction": "PUSH2 0x15f7" + }, + { + "pc": 5656, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5623 + }], + "last_instruction": "JUMP", + "id": 5638 + }, + { + "instructions": [ + { + "pc": 842, + "instruction": "JUMPDEST" + }, + { + "pc": 843, + "instruction": "PUSH2 0x1163" + }, + { + "pc": 846, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4451 + }], + "last_instruction": "JUMP", + "id": 842 + }, + { + "instructions": [ + { + "pc": 5623, + "instruction": "JUMPDEST" + }, + { + "pc": 5624, + "instruction": "PUSH2 0x1600" + }, + { + "pc": 5627, + "instruction": "DUP2" + }, + { + "pc": 5628, + "instruction": "PUSH2 0x15eb" + }, + { + "pc": 5631, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5611 + }], + "last_instruction": "JUMP", + "id": 5623 + }, + { + "instructions": [ + { + "pc": 5158, + "instruction": "JUMPDEST" + }, + { + "pc": 5159, + "instruction": "PUSH0" + }, + { + "pc": 5160, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5162, + "instruction": "DUP3" + }, + { + "pc": 5163, + "instruction": "ADD" + }, + { + "pc": 5164, + "instruction": "SWAP1" + }, + { + "pc": 5165, + "instruction": "POP" + }, + { + "pc": 5166, + "instruction": "DUP2" + }, + { + "pc": 5167, + "instruction": "DUP2" + }, + { + "pc": 5168, + "instruction": "SUB" + }, + { + "pc": 5169, + "instruction": "PUSH0" + }, + { + "pc": 5170, + "instruction": "DUP4" + }, + { + "pc": 5171, + "instruction": "ADD" + }, + { + "pc": 5172, + "instruction": "MSTORE" + }, + { + "pc": 5173, + "instruction": "PUSH2 0x143e" + }, + { + "pc": 5176, + "instruction": "DUP2" + }, + { + "pc": 5177, + "instruction": "DUP5" + }, + { + "pc": 5178, + "instruction": "PUSH2 0x13ee" + }, + { + "pc": 5181, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5102 + }], + "last_instruction": "JUMP", + "id": 5158 + }, + { + "instructions": [ + { + "pc": 5611, + "instruction": "JUMPDEST" + }, + { + "pc": 5612, + "instruction": "PUSH0" + }, + { + "pc": 5613, + "instruction": "PUSH1 0xff" + }, + { + "pc": 5615, + "instruction": "DUP3" + }, + { + "pc": 5616, + "instruction": "AND" + }, + { + "pc": 5617, + "instruction": "SWAP1" + }, + { + "pc": 5618, + "instruction": "POP" + }, + { + "pc": 5619, + "instruction": "SWAP2" + }, + { + "pc": 5620, + "instruction": "SWAP1" + }, + { + "pc": 5621, + "instruction": "POP" + }, + { + "pc": 5622, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5632 + }], + "last_instruction": "JUMP", + "id": 5611 + }, + { + "instructions": [ + { + "pc": 5822, + "instruction": "PUSH2 0x16c5" + }, + { + "pc": 5825, + "instruction": "PUSH2 0x1446" + }, + { + "pc": 5828, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5190 + }], + "last_instruction": "JUMP", + "id": 5822 + }, + { + "instructions": [ + { + "pc": 5046, + "instruction": "JUMPDEST" + }, + { + "pc": 5047, + "instruction": "PUSH0" + }, + { + "pc": 5048, + "instruction": "DUP2" + }, + { + "pc": 5049, + "instruction": "MLOAD" + }, + { + "pc": 5050, + "instruction": "SWAP1" + }, + { + "pc": 5051, + "instruction": "POP" + }, + { + "pc": 5052, + "instruction": "SWAP2" + }, + { + "pc": 5053, + "instruction": "SWAP1" + }, + { + "pc": 5054, + "instruction": "POP" + }, + { + "pc": 5055, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5112 + }], + "last_instruction": "JUMP", + "id": 5046 + }, + { + "instructions": [ + { + "pc": 6009, + "instruction": "JUMPDEST" + }, + { + "pc": 6010, + "instruction": "PUSH0" + }, + { + "pc": 6011, + "instruction": "PUSH1 0x20" + }, + { + "pc": 6013, + "instruction": "DUP3" + }, + { + "pc": 6014, + "instruction": "ADD" + }, + { + "pc": 6015, + "instruction": "SWAP1" + }, + { + "pc": 6016, + "instruction": "POP" + }, + { + "pc": 6017, + "instruction": "DUP2" + }, + { + "pc": 6018, + "instruction": "DUP2" + }, + { + "pc": 6019, + "instruction": "SUB" + }, + { + "pc": 6020, + "instruction": "PUSH0" + }, + { + "pc": 6021, + "instruction": "DUP4" + }, + { + "pc": 6022, + "instruction": "ADD" + }, + { + "pc": 6023, + "instruction": "MSTORE" + }, + { + "pc": 6024, + "instruction": "PUSH2 0x1790" + }, + { + "pc": 6027, + "instruction": "DUP2" + }, + { + "pc": 6028, + "instruction": "PUSH2 0x1759" + }, + { + "pc": 6031, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5977 + }], + "last_instruction": "JUMP", + "id": 6009 + }, + { + "instructions": [ + { + "pc": 5511, + "instruction": "JUMPDEST" + }, + { + "pc": 5512, + "instruction": "PUSH0" + }, + { + "pc": 5513, + "instruction": "PUSH2 0x1594" + }, + { + "pc": 5516, + "instruction": "DUP7" + }, + { + "pc": 5517, + "instruction": "DUP3" + }, + { + "pc": 5518, + "instruction": "DUP8" + }, + { + "pc": 5519, + "instruction": "ADD" + }, + { + "pc": 5520, + "instruction": "PUSH2 0x1490" + }, + { + "pc": 5523, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5264 + }], + "last_instruction": "JUMP", + "id": 5511 + }, + { + "instructions": [ + { + "pc": 5293, + "instruction": "JUMPDEST" + }, + { + "pc": 5294, + "instruction": "PUSH2 0x14b6" + }, + { + "pc": 5297, + "instruction": "DUP2" + }, + { + "pc": 5298, + "instruction": "PUSH2 0x14a4" + }, + { + "pc": 5301, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5284 + }], + "last_instruction": "JUMP", + "id": 5293 + }, + { + "instructions": [ + { + "pc": 347, + "instruction": "JUMPDEST" + }, + { + "pc": 348, + "instruction": "PUSH2 0x0163" + }, + { + "pc": 351, + "instruction": "PUSH2 0x04a7" + }, + { + "pc": 354, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1191 + }], + "last_instruction": "JUMP", + "id": 347 + }, + { + "instructions": [ + { + "pc": 5315, + "instruction": "JUMPDEST" + }, + { + "pc": 5316, + "instruction": "PUSH0" + }, + { + "pc": 5317, + "instruction": "DUP2" + }, + { + "pc": 5318, + "instruction": "CALLDATALOAD" + }, + { + "pc": 5319, + "instruction": "SWAP1" + }, + { + "pc": 5320, + "instruction": "POP" + }, + { + "pc": 5321, + "instruction": "PUSH2 0x14d1" + }, + { + "pc": 5324, + "instruction": "DUP2" + }, + { + "pc": 5325, + "instruction": "PUSH2 0x14ad" + }, + { + "pc": 5328, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5293 + }], + "last_instruction": "JUMP", + "id": 5315 + }, + { + "instructions": [ + { + "pc": 5741, + "instruction": "JUMPDEST" + }, + { + "pc": 5742, + "instruction": "SWAP3" + }, + { + "pc": 5743, + "instruction": "POP" + }, + { + "pc": 5744, + "instruction": "POP" + }, + { + "pc": 5745, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5747, + "instruction": "PUSH2 0x167e" + }, + { + "pc": 5750, + "instruction": "DUP6" + }, + { + "pc": 5751, + "instruction": "DUP3" + }, + { + "pc": 5752, + "instruction": "DUP7" + }, + { + "pc": 5753, + "instruction": "ADD" + }, + { + "pc": 5754, + "instruction": "PUSH2 0x1490" + }, + { + "pc": 5757, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5264 + }], + "last_instruction": "JUMP", + "id": 5741 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x0305" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 773 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 451, + "instruction": "JUMPDEST" + }, + { + "pc": 452, + "instruction": "PUSH1 0x40" + }, + { + "pc": 454, + "instruction": "MLOAD" + }, + { + "pc": 455, + "instruction": "PUSH2 0x01d0" + }, + { + "pc": 458, + "instruction": "SWAP2" + }, + { + "pc": 459, + "instruction": "SWAP1" + }, + { + "pc": 460, + "instruction": "PUSH2 0x1557" + }, + { + "pc": 463, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5463 + }], + "last_instruction": "JUMP", + "id": 451 + }, + { + "instructions": [ + { + "pc": 821, + "instruction": "JUMPDEST" + }, + { + "pc": 822, + "instruction": "PUSH2 0x034f" + }, + { + "pc": 825, + "instruction": "PUSH1 0x04" + }, + { + "pc": 827, + "instruction": "DUP1" + }, + { + "pc": 828, + "instruction": "CALLDATASIZE" + }, + { + "pc": 829, + "instruction": "SUB" + }, + { + "pc": 830, + "instruction": "DUP2" + }, + { + "pc": 831, + "instruction": "ADD" + }, + { + "pc": 832, + "instruction": "SWAP1" + }, + { + "pc": 833, + "instruction": "PUSH2 0x034a" + }, + { + "pc": 836, + "instruction": "SWAP2" + }, + { + "pc": 837, + "instruction": "SWAP1" + }, + { + "pc": 838, + "instruction": "PUSH2 0x16b0" + }, + { + "pc": 841, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5808 + }], + "last_instruction": "JUMP", + "id": 821 + }, + { + "instructions": [ + { + "pc": 377, + "instruction": "JUMPDEST" + }, + { + "pc": 378, + "instruction": "PUSH2 0x0193" + }, + { + "pc": 381, + "instruction": "PUSH1 0x04" + }, + { + "pc": 383, + "instruction": "DUP1" + }, + { + "pc": 384, + "instruction": "CALLDATASIZE" + }, + { + "pc": 385, + "instruction": "SUB" + }, + { + "pc": 386, + "instruction": "DUP2" + }, + { + "pc": 387, + "instruction": "ADD" + }, + { + "pc": 388, + "instruction": "SWAP1" + }, + { + "pc": 389, + "instruction": "PUSH2 0x018e" + }, + { + "pc": 392, + "instruction": "SWAP2" + }, + { + "pc": 393, + "instruction": "SWAP1" + }, + { + "pc": 394, + "instruction": "PUSH2 0x1570" + }, + { + "pc": 397, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5488 + }], + "last_instruction": "JUMP", + "id": 377 + }, + { + "instructions": [ + { + "pc": 746, + "instruction": "JUMPDEST" + }, + { + "pc": 747, + "instruction": "PUSH2 0x0d29" + }, + { + "pc": 750, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3369 + }], + "last_instruction": "JUMP", + "id": 746 + }, + { + "instructions": [ + { + "pc": 2069, + "instruction": "JUMPDEST" + }, + { + "pc": 2070, + "instruction": "PUSH1 0x03" + }, + { + "pc": 2072, + "instruction": "PUSH0" + }, + { + "pc": 2073, + "instruction": "CALLER" + }, + { + "pc": 2074, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2095, + "instruction": "AND" + }, + { + "pc": 2096, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2117, + "instruction": "AND" + }, + { + "pc": 2118, + "instruction": "DUP2" + }, + { + "pc": 2119, + "instruction": "MSTORE" + }, + { + "pc": 2120, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2122, + "instruction": "ADD" + }, + { + "pc": 2123, + "instruction": "SWAP1" + }, + { + "pc": 2124, + "instruction": "DUP2" + }, + { + "pc": 2125, + "instruction": "MSTORE" + }, + { + "pc": 2126, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2128, + "instruction": "ADD" + }, + { + "pc": 2129, + "instruction": "PUSH0" + }, + { + "pc": 2130, + "instruction": "SHA3" + }, + { + "pc": 2131, + "instruction": "SLOAD" + }, + { + "pc": 2132, + "instruction": "DUP2" + }, + { + "pc": 2133, + "instruction": "GT" + }, + { + "pc": 2134, + "instruction": "ISZERO" + }, + { + "pc": 2135, + "instruction": "PUSH2 0x0895" + }, + { + "pc": 2138, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2197 + }, + { + "color": "\"#B70000\"", + "target": 2139 + } + ], + "last_instruction": "JUMPI", + "id": 2069 + }, + { + "instructions": [ + { + "pc": 665, + "instruction": "JUMPDEST" + }, + { + "pc": 666, + "instruction": "PUSH2 0x02a1" + }, + { + "pc": 669, + "instruction": "PUSH2 0x0ccd" + }, + { + "pc": 672, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3277 + }], + "last_instruction": "JUMP", + "id": 665 + }, + { + "instructions": [ + { + "pc": 277, + "instruction": "JUMPDEST" + }, + { + "pc": 278, + "instruction": "PUSH1 0x40" + }, + { + "pc": 280, + "instruction": "MLOAD" + }, + { + "pc": 281, + "instruction": "PUSH2 0x0122" + }, + { + "pc": 284, + "instruction": "SWAP2" + }, + { + "pc": 285, + "instruction": "SWAP1" + }, + { + "pc": 286, + "instruction": "PUSH2 0x1426" + }, + { + "pc": 289, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5158 + }], + "last_instruction": "JUMP", + "id": 277 + }, + { + "instructions": [ + { + "pc": 531, + "instruction": "JUMPDEST" + }, + { + "pc": 532, + "instruction": "PUSH2 0x022d" + }, + { + "pc": 535, + "instruction": "PUSH1 0x04" + }, + { + "pc": 537, + "instruction": "DUP1" + }, + { + "pc": 538, + "instruction": "CALLDATASIZE" + }, + { + "pc": 539, + "instruction": "SUB" + }, + { + "pc": 540, + "instruction": "DUP2" + }, + { + "pc": 541, + "instruction": "ADD" + }, + { + "pc": 542, + "instruction": "SWAP1" + }, + { + "pc": 543, + "instruction": "PUSH2 0x0228" + }, + { + "pc": 546, + "instruction": "SWAP2" + }, + { + "pc": 547, + "instruction": "SWAP1" + }, + { + "pc": 548, + "instruction": "PUSH2 0x15c0" + }, + { + "pc": 551, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5568 + }], + "last_instruction": "JUMP", + "id": 531 + }, + { + "instructions": [ + { + "pc": 529, + "instruction": "JUMPDEST" + }, + { + "pc": 530, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 529 + }, + { + "instructions": [ + { + "pc": 552, + "instruction": "JUMPDEST" + }, + { + "pc": 553, + "instruction": "PUSH2 0x09b6" + }, + { + "pc": 556, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2486 + }], + "last_instruction": "JUMP", + "id": 552 + }, + { + "instructions": [ + { + "pc": 5988, + "instruction": "JUMPDEST" + }, + { + "pc": 5989, + "instruction": "SWAP2" + }, + { + "pc": 5990, + "instruction": "POP" + }, + { + "pc": 5991, + "instruction": "PUSH2 0x176f" + }, + { + "pc": 5994, + "instruction": "DUP3" + }, + { + "pc": 5995, + "instruction": "PUSH2 0x1756" + }, + { + "pc": 5998, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5974 + }], + "last_instruction": "JUMP", + "id": 5988 + }, + { + "instructions": [ + { + "pc": 172, + "instruction": "DUP1" + }, + { + "pc": 173, + "instruction": "PUSH4 0x27e235e3" + }, + { + "pc": 178, + "instruction": "EQ" + }, + { + "pc": 179, + "instruction": "PUSH2 0x01a9" + }, + { + "pc": 182, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 183 + }, + { + "color": "\"#5F9747\"", + "target": 425 + } + ], + "last_instruction": "FUNCTION", + "id": 172, + "label": "Function 27e235e3" + }, + { + "instructions": [ + { + "pc": 5802, + "instruction": "JUMPDEST" + }, + { + "pc": 5803, + "instruction": "SWAP3" + }, + { + "pc": 5804, + "instruction": "SWAP2" + }, + { + "pc": 5805, + "instruction": "POP" + }, + { + "pc": 5806, + "instruction": "POP" + }, + { + "pc": 5807, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 686 + }], + "last_instruction": "JUMP", + "id": 5802 + }, + { + "instructions": [ + { + "pc": 2139, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2141, + "instruction": "MLOAD" + }, + { + "pc": 2142, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2175, + "instruction": "DUP2" + }, + { + "pc": 2176, + "instruction": "MSTORE" + }, + { + "pc": 2177, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2179, + "instruction": "ADD" + }, + { + "pc": 2180, + "instruction": "PUSH2 0x088c" + }, + { + "pc": 2183, + "instruction": "SWAP1" + }, + { + "pc": 2184, + "instruction": "PUSH2 0x1779" + }, + { + "pc": 2187, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 6009 + }], + "last_instruction": "JUMP", + "id": 2139 + }, + { + "instructions": [ + { + "pc": 134, + "instruction": "DUP1" + }, + { + "pc": 135, + "instruction": "PUSH4 0x715018a6" + }, + { + "pc": 140, + "instruction": "EQ" + }, + { + "pc": 141, + "instruction": "PUSH2 0x028f" + }, + { + "pc": 144, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 145 + }, + { + "color": "\"#5F9747\"", + "target": 655 + } + ], + "last_instruction": "FUNCTION", + "id": 134, + "label": "Function 715018a6" + }, + { + "instructions": [ + { + "pc": 5309, + "instruction": "PUSH0" + }, + { + "pc": 5310, + "instruction": "DUP1" + }, + { + "pc": 5311, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 5309 + }, + { + "instructions": [ + { + "pc": 847, + "instruction": "JUMPDEST" + }, + { + "pc": 848, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 847 + }, + { + "instructions": [ + { + "pc": 2737, + "instruction": "JUMPDEST" + }, + { + "pc": 2738, + "instruction": "DUP1" + }, + { + "pc": 2739, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2741, + "instruction": "PUSH0" + }, + { + "pc": 2742, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 2745, + "instruction": "EXP" + }, + { + "pc": 2746, + "instruction": "DUP2" + }, + { + "pc": 2747, + "instruction": "SLOAD" + }, + { + "pc": 2748, + "instruction": "DUP2" + }, + { + "pc": 2749, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2770, + "instruction": "MUL" + }, + { + "pc": 2771, + "instruction": "NOT" + }, + { + "pc": 2772, + "instruction": "AND" + }, + { + "pc": 2773, + "instruction": "SWAP1" + }, + { + "pc": 2774, + "instruction": "DUP4" + }, + { + "pc": 2775, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2796, + "instruction": "AND" + }, + { + "pc": 2797, + "instruction": "MUL" + }, + { + "pc": 2798, + "instruction": "OR" + }, + { + "pc": 2799, + "instruction": "SWAP1" + }, + { + "pc": 2800, + "instruction": "SSTORE" + }, + { + "pc": 2801, + "instruction": "POP" + }, + { + "pc": 2802, + "instruction": "DUP1" + }, + { + "pc": 2803, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2824, + "instruction": "AND" + }, + { + "pc": 2825, + "instruction": "PUSH32 0x3d39469e5870a65c8bbc11ecf87d856db3c3c5b297c77f2f743b918393387425" + }, + { + "pc": 2858, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2860, + "instruction": "MLOAD" + }, + { + "pc": 2861, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2863, + "instruction": "MLOAD" + }, + { + "pc": 2864, + "instruction": "DUP1" + }, + { + "pc": 2865, + "instruction": "SWAP2" + }, + { + "pc": 2866, + "instruction": "SUB" + }, + { + "pc": 2867, + "instruction": "SWAP1" + }, + { + "pc": 2868, + "instruction": "LOG2" + }, + { + "pc": 2869, + "instruction": "POP" + }, + { + "pc": 2870, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 451 + }, + { + "color": "\"#FF9248\"", + "target": 633 + }, + { + "color": "\"#FF9248\"", + "target": 557 + } + ], + "last_instruction": "JUMP", + "id": 2737 + }, + { + "instructions": [ + { + "pc": 849, + "instruction": "JUMPDEST" + }, + { + "pc": 850, + "instruction": "PUSH2 0x036b" + }, + { + "pc": 853, + "instruction": "PUSH1 0x04" + }, + { + "pc": 855, + "instruction": "DUP1" + }, + { + "pc": 856, + "instruction": "CALLDATASIZE" + }, + { + "pc": 857, + "instruction": "SUB" + }, + { + "pc": 858, + "instruction": "DUP2" + }, + { + "pc": 859, + "instruction": "ADD" + }, + { + "pc": 860, + "instruction": "SWAP1" + }, + { + "pc": 861, + "instruction": "PUSH2 0x0366" + }, + { + "pc": 864, + "instruction": "SWAP2" + }, + { + "pc": 865, + "instruction": "SWAP1" + }, + { + "pc": 866, + "instruction": "PUSH2 0x164a" + }, + { + "pc": 869, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5706 + }], + "last_instruction": "JUMP", + "id": 849 + }, + { + "instructions": [ + { + "pc": 5194, + "instruction": "JUMPDEST" + }, + { + "pc": 5195, + "instruction": "PUSH0" + }, + { + "pc": 5196, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 5217, + "instruction": "DUP3" + }, + { + "pc": 5218, + "instruction": "AND" + }, + { + "pc": 5219, + "instruction": "SWAP1" + }, + { + "pc": 5220, + "instruction": "POP" + }, + { + "pc": 5221, + "instruction": "SWAP2" + }, + { + "pc": 5222, + "instruction": "SWAP1" + }, + { + "pc": 5223, + "instruction": "POP" + }, + { + "pc": 5224, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5235 + }], + "last_instruction": "JUMP", + "id": 5194 + }, + { + "instructions": [ + { + "pc": 897, + "instruction": "JUMPDEST" + }, + { + "pc": 898, + "instruction": "PUSH1 0x40" + }, + { + "pc": 900, + "instruction": "MLOAD" + }, + { + "pc": 901, + "instruction": "DUP1" + }, + { + "pc": 902, + "instruction": "PUSH1 0x40" + }, + { + "pc": 904, + "instruction": "ADD" + }, + { + "pc": 905, + "instruction": "PUSH1 0x40" + }, + { + "pc": 907, + "instruction": "MSTORE" + }, + { + "pc": 908, + "instruction": "DUP1" + }, + { + "pc": 909, + "instruction": "PUSH1 0x0a" + }, + { + "pc": 911, + "instruction": "DUP2" + }, + { + "pc": 912, + "instruction": "MSTORE" + }, + { + "pc": 913, + "instruction": "PUSH1 0x20" + }, + { + "pc": 915, + "instruction": "ADD" + }, + { + "pc": 916, + "instruction": "PUSH32 0x50554d50205452554d5000000000000000000000000000000000000000000000" + }, + { + "pc": 949, + "instruction": "DUP2" + }, + { + "pc": 950, + "instruction": "MSTORE" + }, + { + "pc": 951, + "instruction": "POP" + }, + { + "pc": 952, + "instruction": "DUP2" + }, + { + "pc": 953, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 277 + }], + "last_instruction": "JUMP", + "id": 897 + }, + { + "instructions": [ + { + "pc": 473, + "instruction": "JUMPDEST" + }, + { + "pc": 474, + "instruction": "PUSH2 0x01e1" + }, + { + "pc": 477, + "instruction": "PUSH2 0x0810" + }, + { + "pc": 480, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2064 + }], + "last_instruction": "JUMP", + "id": 473 + }, + { + "instructions": [ + { + "pc": 5258, + "instruction": "PUSH0" + }, + { + "pc": 5259, + "instruction": "DUP1" + }, + { + "pc": 5260, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 5258 + }, + { + "instructions": [ + { + "pc": 494, + "instruction": "JUMPDEST" + }, + { + "pc": 495, + "instruction": "PUSH1 0x40" + }, + { + "pc": 497, + "instruction": "MLOAD" + }, + { + "pc": 498, + "instruction": "DUP1" + }, + { + "pc": 499, + "instruction": "SWAP2" + }, + { + "pc": 500, + "instruction": "SUB" + }, + { + "pc": 501, + "instruction": "SWAP1" + }, + { + "pc": 502, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 494 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x02b7" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 695 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 355, + "instruction": "JUMPDEST" + }, + { + "pc": 356, + "instruction": "PUSH1 0x40" + }, + { + "pc": 358, + "instruction": "MLOAD" + }, + { + "pc": 359, + "instruction": "PUSH2 0x0170" + }, + { + "pc": 362, + "instruction": "SWAP2" + }, + { + "pc": 363, + "instruction": "SWAP1" + }, + { + "pc": 364, + "instruction": "PUSH2 0x1557" + }, + { + "pc": 367, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5463 + }], + "last_instruction": "JUMP", + "id": 355 + }, + { + "instructions": [ + { + "pc": 663, + "instruction": "JUMPDEST" + }, + { + "pc": 664, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 663 + }, + { + "instructions": [ + { + "pc": 5783, + "instruction": "JUMPDEST" + }, + { + "pc": 5784, + "instruction": "PUSH0" + }, + { + "pc": 5785, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5787, + "instruction": "DUP3" + }, + { + "pc": 5788, + "instruction": "ADD" + }, + { + "pc": 5789, + "instruction": "SWAP1" + }, + { + "pc": 5790, + "instruction": "POP" + }, + { + "pc": 5791, + "instruction": "PUSH2 0x16aa" + }, + { + "pc": 5794, + "instruction": "PUSH0" + }, + { + "pc": 5795, + "instruction": "DUP4" + }, + { + "pc": 5796, + "instruction": "ADD" + }, + { + "pc": 5797, + "instruction": "DUP5" + }, + { + "pc": 5798, + "instruction": "PUSH2 0x1688" + }, + { + "pc": 5801, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5768 + }], + "last_instruction": "JUMP", + "id": 5783 + }, + { + "instructions": [ + { + "pc": 5457, + "instruction": "JUMPDEST" + }, + { + "pc": 5458, + "instruction": "DUP3" + }, + { + "pc": 5459, + "instruction": "MSTORE" + }, + { + "pc": 5460, + "instruction": "POP" + }, + { + "pc": 5461, + "instruction": "POP" + }, + { + "pc": 5462, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5482 + }], + "last_instruction": "JUMP", + "id": 5457 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x5c658165" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x00a0" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 160 + }, + { + "color": "\"#B70000\"", + "target": 41 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 5c658165" + }, + { + "instructions": [ + { + "pc": 5657, + "instruction": "JUMPDEST" + }, + { + "pc": 5658, + "instruction": "SWAP3" + }, + { + "pc": 5659, + "instruction": "SWAP2" + }, + { + "pc": 5660, + "instruction": "POP" + }, + { + "pc": 5661, + "instruction": "POP" + }, + { + "pc": 5662, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 494 + }], + "last_instruction": "JUMP", + "id": 5657 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x0109" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 25 + }, + { + "color": "\"#5F9747\"", + "target": 265 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 5335, + "instruction": "JUMPDEST" + }, + { + "pc": 5336, + "instruction": "PUSH0" + }, + { + "pc": 5337, + "instruction": "DUP1" + }, + { + "pc": 5338, + "instruction": "PUSH1 0x40" + }, + { + "pc": 5340, + "instruction": "DUP4" + }, + { + "pc": 5341, + "instruction": "DUP6" + }, + { + "pc": 5342, + "instruction": "SUB" + }, + { + "pc": 5343, + "instruction": "SLT" + }, + { + "pc": 5344, + "instruction": "ISZERO" + }, + { + "pc": 5345, + "instruction": "PUSH2 0x14ed" + }, + { + "pc": 5348, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 5349 + }, + { + "color": "\"#5F9747\"", + "target": 5357 + } + ], + "last_instruction": "JUMPI", + "id": 5335 + }, + { + "instructions": [ + { + "pc": 3105, + "instruction": "JUMPDEST" + }, + { + "pc": 3106, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3108, + "instruction": "MLOAD" + }, + { + "pc": 3109, + "instruction": "DUP1" + }, + { + "pc": 3110, + "instruction": "SWAP2" + }, + { + "pc": 3111, + "instruction": "SUB" + }, + { + "pc": 3112, + "instruction": "SWAP1" + }, + { + "pc": 3113, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3105 + }, + { + "instructions": [ + { + "pc": 265, + "instruction": "JUMPDEST" + }, + { + "pc": 266, + "instruction": "PUSH0" + }, + { + "pc": 267, + "instruction": "DUP1" + }, + { + "pc": 268, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 265 + }, + { + "instructions": [ + { + "pc": 5278, + "instruction": "JUMPDEST" + }, + { + "pc": 5279, + "instruction": "SWAP3" + }, + { + "pc": 5280, + "instruction": "SWAP2" + }, + { + "pc": 5281, + "instruction": "POP" + }, + { + "pc": 5282, + "instruction": "POP" + }, + { + "pc": 5283, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 5602 + }, + { + "color": "\"#FF9248\"", + "target": 5370 + }, + { + "color": "\"#FF9248\"", + "target": 5741 + } + ], + "last_instruction": "JUMP", + "id": 5278 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 102, + "instruction": "EQ" + }, + { + "pc": 103, + "instruction": "PUSH2 0x0351" + }, + { + "pc": 106, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 849 + }, + { + "color": "\"#B70000\"", + "target": 107 + } + ], + "last_instruction": "FUNCTION", + "id": 96, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 5448, + "instruction": "JUMPDEST" + }, + { + "pc": 5449, + "instruction": "PUSH2 0x1551" + }, + { + "pc": 5452, + "instruction": "DUP2" + }, + { + "pc": 5453, + "instruction": "PUSH2 0x14a4" + }, + { + "pc": 5456, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5284 + }], + "last_instruction": "JUMP", + "id": 5448 + }, + { + "instructions": [ + { + "pc": 156, + "instruction": "PUSH2 0x0109" + }, + { + "pc": 159, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 265 + }], + "last_instruction": "JUMP", + "id": 156 + }, + { + "instructions": [ + { + "pc": 524, + "instruction": "JUMPDEST" + }, + { + "pc": 525, + "instruction": "PUSH2 0x0815" + }, + { + "pc": 528, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2069 + }], + "last_instruction": "JUMP", + "id": 524 + }, + { + "instructions": [ + { + "pc": 4594, + "instruction": "JUMPDEST" + }, + { + "pc": 4595, + "instruction": "PUSH0" + }, + { + "pc": 4596, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 4617, + "instruction": "AND" + }, + { + "pc": 4618, + "instruction": "DUP2" + }, + { + "pc": 4619, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 4640, + "instruction": "AND" + }, + { + "pc": 4641, + "instruction": "SUB" + }, + { + "pc": 4642, + "instruction": "PUSH2 0x1260" + }, + { + "pc": 4645, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 4704 + }, + { + "color": "\"#B70000\"", + "target": 4646 + } + ], + "last_instruction": "JUMPI", + "id": 4594 + }, + { + "instructions": [ + { + "pc": 5225, + "instruction": "JUMPDEST" + }, + { + "pc": 5226, + "instruction": "PUSH0" + }, + { + "pc": 5227, + "instruction": "PUSH2 0x1473" + }, + { + "pc": 5230, + "instruction": "DUP3" + }, + { + "pc": 5231, + "instruction": "PUSH2 0x144a" + }, + { + "pc": 5234, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5194 + }], + "last_instruction": "JUMP", + "id": 5225 + }, + { + "instructions": [ + { + "pc": 6084, + "instruction": "JUMPDEST" + }, + { + "pc": 6085, + "instruction": "PUSH0" + }, + { + "pc": 6086, + "instruction": "PUSH2 0x17ce" + }, + { + "pc": 6089, + "instruction": "DUP3" + }, + { + "pc": 6090, + "instruction": "PUSH2 0x14a4" + }, + { + "pc": 6093, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5284 + }], + "last_instruction": "JUMP", + "id": 6084 + }, + { + "instructions": [ + { + "pc": 5808, + "instruction": "JUMPDEST" + }, + { + "pc": 5809, + "instruction": "PUSH0" + }, + { + "pc": 5810, + "instruction": "DUP1" + }, + { + "pc": 5811, + "instruction": "PUSH1 0x40" + }, + { + "pc": 5813, + "instruction": "DUP4" + }, + { + "pc": 5814, + "instruction": "DUP6" + }, + { + "pc": 5815, + "instruction": "SUB" + }, + { + "pc": 5816, + "instruction": "SLT" + }, + { + "pc": 5817, + "instruction": "ISZERO" + }, + { + "pc": 5818, + "instruction": "PUSH2 0x16c6" + }, + { + "pc": 5821, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 5830 + }, + { + "color": "\"#B70000\"", + "target": 5822 + } + ], + "last_instruction": "JUMPI", + "id": 5808 + }, + { + "instructions": [ + { + "pc": 628, + "instruction": "JUMPDEST" + }, + { + "pc": 629, + "instruction": "PUSH2 0x0b57" + }, + { + "pc": 632, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2903 + }], + "last_instruction": "JUMP", + "id": 628 + }, + { + "instructions": [ + { + "pc": 585, + "instruction": "JUMPDEST" + }, + { + "pc": 586, + "instruction": "PUSH1 0x40" + }, + { + "pc": 588, + "instruction": "MLOAD" + }, + { + "pc": 589, + "instruction": "PUSH2 0x0256" + }, + { + "pc": 592, + "instruction": "SWAP2" + }, + { + "pc": 593, + "instruction": "SWAP1" + }, + { + "pc": 594, + "instruction": "PUSH2 0x1557" + }, + { + "pc": 597, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5463 + }], + "last_instruction": "JUMP", + "id": 585 + }, + { + "instructions": [ + { + "pc": 580, + "instruction": "JUMPDEST" + }, + { + "pc": 581, + "instruction": "PUSH2 0x0b37" + }, + { + "pc": 584, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2871 + }], + "last_instruction": "JUMP", + "id": 580 + }, + { + "instructions": [ + { + "pc": 5182, + "instruction": "JUMPDEST" + }, + { + "pc": 5183, + "instruction": "SWAP1" + }, + { + "pc": 5184, + "instruction": "POP" + }, + { + "pc": 5185, + "instruction": "SWAP3" + }, + { + "pc": 5186, + "instruction": "SWAP2" + }, + { + "pc": 5187, + "instruction": "POP" + }, + { + "pc": 5188, + "instruction": "POP" + }, + { + "pc": 5189, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 290 + }, + { + "color": "\"#FF9248\"", + "target": 716 + } + ], + "last_instruction": "JUMP", + "id": 5182 + }, + { + "instructions": [ + { + "pc": 2188, + "instruction": "JUMPDEST" + }, + { + "pc": 2189, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2191, + "instruction": "MLOAD" + }, + { + "pc": 2192, + "instruction": "DUP1" + }, + { + "pc": 2193, + "instruction": "SWAP2" + }, + { + "pc": 2194, + "instruction": "SUB" + }, + { + "pc": 2195, + "instruction": "SWAP1" + }, + { + "pc": 2196, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2188 + }, + { + "instructions": [ + { + "pc": 6135, + "instruction": "JUMPDEST" + }, + { + "pc": 6136, + "instruction": "PUSH0" + }, + { + "pc": 6137, + "instruction": "PUSH2 0x1801" + }, + { + "pc": 6140, + "instruction": "DUP3" + }, + { + "pc": 6141, + "instruction": "PUSH2 0x14a4" + }, + { + "pc": 6144, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5284 + }], + "last_instruction": "JUMP", + "id": 6135 + }, + { + "instructions": [ + { + "pc": 5999, + "instruction": "JUMPDEST" + }, + { + "pc": 6000, + "instruction": "PUSH0" + }, + { + "pc": 6001, + "instruction": "DUP3" + }, + { + "pc": 6002, + "instruction": "ADD" + }, + { + "pc": 6003, + "instruction": "SWAP1" + }, + { + "pc": 6004, + "instruction": "POP" + }, + { + "pc": 6005, + "instruction": "SWAP2" + }, + { + "pc": 6006, + "instruction": "SWAP1" + }, + { + "pc": 6007, + "instruction": "POP" + }, + { + "pc": 6008, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 6032 + }], + "last_instruction": "JUMP", + "id": 5999 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 254, + "instruction": "DUP1" + }, + { + "pc": 255, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 260, + "instruction": "EQ" + }, + { + "pc": 261, + "instruction": "PUSH2 0x0179" + }, + { + "pc": 264, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 377 + }, + { + "color": "\"#5F9747\"", + "target": 265 + } + ], + "last_instruction": "FUNCTION", + "id": 254, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 145, + "instruction": "DUP1" + }, + { + "pc": 146, + "instruction": "PUSH4 0x8da5cb5b" + }, + { + "pc": 151, + "instruction": "EQ" + }, + { + "pc": 152, + "instruction": "PUSH2 0x0299" + }, + { + "pc": 155, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 665 + }, + { + "color": "\"#B70000\"", + "target": 156 + } + ], + "last_instruction": "FUNCTION", + "id": 145, + "label": "Function 8da5cb5b" + }, + { + "instructions": [ + { + "pc": 5138, + "instruction": "JUMPDEST" + }, + { + "pc": 5139, + "instruction": "PUSH2 0x141b" + }, + { + "pc": 5142, + "instruction": "DUP2" + }, + { + "pc": 5143, + "instruction": "PUSH2 0x13de" + }, + { + "pc": 5146, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5086 + }], + "last_instruction": "JUMP", + "id": 5138 + }, + { + "instructions": [ + { + "pc": 183, + "instruction": "DUP1" + }, + { + "pc": 184, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 189, + "instruction": "EQ" + }, + { + "pc": 190, + "instruction": "PUSH2 0x01d9" + }, + { + "pc": 193, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 194 + }, + { + "color": "\"#5F9747\"", + "target": 473 + } + ], + "last_instruction": "FUNCTION", + "id": 183, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 2627, + "instruction": "JUMPDEST" + }, + { + "pc": 2628, + "instruction": "PUSH0" + }, + { + "pc": 2629, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2650, + "instruction": "AND" + }, + { + "pc": 2651, + "instruction": "DUP2" + }, + { + "pc": 2652, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2673, + "instruction": "AND" + }, + { + "pc": 2674, + "instruction": "SUB" + }, + { + "pc": 2675, + "instruction": "PUSH2 0x0ab1" + }, + { + "pc": 2678, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2737 + }, + { + "color": "\"#B70000\"", + "target": 2679 + } + ], + "last_instruction": "JUMPI", + "id": 2627 + }, + { + "instructions": [ + { + "pc": 559, + "instruction": "JUMPDEST" + }, + { + "pc": 560, + "instruction": "PUSH2 0x0249" + }, + { + "pc": 563, + "instruction": "PUSH1 0x04" + }, + { + "pc": 565, + "instruction": "DUP1" + }, + { + "pc": 566, + "instruction": "CALLDATASIZE" + }, + { + "pc": 567, + "instruction": "SUB" + }, + { + "pc": 568, + "instruction": "DUP2" + }, + { + "pc": 569, + "instruction": "ADD" + }, + { + "pc": 570, + "instruction": "SWAP1" + }, + { + "pc": 571, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 574, + "instruction": "SWAP2" + }, + { + "pc": 575, + "instruction": "SWAP1" + }, + { + "pc": 576, + "instruction": "PUSH2 0x164a" + }, + { + "pc": 579, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5706 + }], + "last_instruction": "JUMP", + "id": 559 + }, + { + "instructions": [ + { + "pc": 320, + "instruction": "JUMPDEST" + }, + { + "pc": 321, + "instruction": "PUSH2 0x03ba" + }, + { + "pc": 324, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 954 + }], + "last_instruction": "JUMP", + "id": 320 + }, + { + "instructions": [ + { + "pc": 633, + "instruction": "JUMPDEST" + }, + { + "pc": 634, + "instruction": "PUSH1 0x40" + }, + { + "pc": 636, + "instruction": "MLOAD" + }, + { + "pc": 637, + "instruction": "PUSH2 0x0286" + }, + { + "pc": 640, + "instruction": "SWAP2" + }, + { + "pc": 641, + "instruction": "SWAP1" + }, + { + "pc": 642, + "instruction": "PUSH2 0x1557" + }, + { + "pc": 645, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5463 + }], + "last_instruction": "JUMP", + "id": 633 + }, + { + "instructions": [ + { + "pc": 954, + "instruction": "JUMPDEST" + }, + { + "pc": 955, + "instruction": "PUSH0" + }, + { + "pc": 956, + "instruction": "DUP2" + }, + { + "pc": 957, + "instruction": "PUSH1 0x04" + }, + { + "pc": 959, + "instruction": "PUSH0" + }, + { + "pc": 960, + "instruction": "CALLER" + }, + { + "pc": 961, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 982, + "instruction": "AND" + }, + { + "pc": 983, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1004, + "instruction": "AND" + }, + { + "pc": 1005, + "instruction": "DUP2" + }, + { + "pc": 1006, + "instruction": "MSTORE" + }, + { + "pc": 1007, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1009, + "instruction": "ADD" + }, + { + "pc": 1010, + "instruction": "SWAP1" + }, + { + "pc": 1011, + "instruction": "DUP2" + }, + { + "pc": 1012, + "instruction": "MSTORE" + }, + { + "pc": 1013, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1015, + "instruction": "ADD" + }, + { + "pc": 1016, + "instruction": "PUSH0" + }, + { + "pc": 1017, + "instruction": "SHA3" + }, + { + "pc": 1018, + "instruction": "PUSH0" + }, + { + "pc": 1019, + "instruction": "DUP6" + }, + { + "pc": 1020, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1041, + "instruction": "AND" + }, + { + "pc": 1042, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1063, + "instruction": "AND" + }, + { + "pc": 1064, + "instruction": "DUP2" + }, + { + "pc": 1065, + "instruction": "MSTORE" + }, + { + "pc": 1066, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1068, + "instruction": "ADD" + }, + { + "pc": 1069, + "instruction": "SWAP1" + }, + { + "pc": 1070, + "instruction": "DUP2" + }, + { + "pc": 1071, + "instruction": "MSTORE" + }, + { + "pc": 1072, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1074, + "instruction": "ADD" + }, + { + "pc": 1075, + "instruction": "PUSH0" + }, + { + "pc": 1076, + "instruction": "SHA3" + }, + { + "pc": 1077, + "instruction": "DUP2" + }, + { + "pc": 1078, + "instruction": "SWAP1" + }, + { + "pc": 1079, + "instruction": "SSTORE" + }, + { + "pc": 1080, + "instruction": "POP" + }, + { + "pc": 1081, + "instruction": "DUP3" + }, + { + "pc": 1082, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1103, + "instruction": "AND" + }, + { + "pc": 1104, + "instruction": "CALLER" + }, + { + "pc": 1105, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1126, + "instruction": "AND" + }, + { + "pc": 1127, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 1160, + "instruction": "DUP5" + }, + { + "pc": 1161, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1163, + "instruction": "MLOAD" + }, + { + "pc": 1164, + "instruction": "PUSH2 0x0495" + }, + { + "pc": 1167, + "instruction": "SWAP2" + }, + { + "pc": 1168, + "instruction": "SWAP1" + }, + { + "pc": 1169, + "instruction": "PUSH2 0x1557" + }, + { + "pc": 1172, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5463 + }], + "last_instruction": "JUMP", + "id": 954 + }, + { + "instructions": [ + { + "pc": 5251, + "instruction": "JUMPDEST" + }, + { + "pc": 5252, + "instruction": "DUP2" + }, + { + "pc": 5253, + "instruction": "EQ" + }, + { + "pc": 5254, + "instruction": "PUSH2 0x148d" + }, + { + "pc": 5257, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 5258 + }, + { + "color": "\"#5F9747\"", + "target": 5261 + } + ], + "last_instruction": "JUMPI", + "id": 5251 + }, + { + "instructions": [ + { + "pc": 686, + "instruction": "JUMPDEST" + }, + { + "pc": 687, + "instruction": "PUSH1 0x40" + }, + { + "pc": 689, + "instruction": "MLOAD" + }, + { + "pc": 690, + "instruction": "DUP1" + }, + { + "pc": 691, + "instruction": "SWAP2" + }, + { + "pc": 692, + "instruction": "SUB" + }, + { + "pc": 693, + "instruction": "SWAP1" + }, + { + "pc": 694, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 686 + }, + { + "instructions": [ + { + "pc": 205, + "instruction": "DUP1" + }, + { + "pc": 206, + "instruction": "PUSH4 0x4b64e492" + }, + { + "pc": 211, + "instruction": "EQ" + }, + { + "pc": 212, + "instruction": "PUSH2 0x0213" + }, + { + "pc": 215, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 531 + }, + { + "color": "\"#B70000\"", + "target": 216 + } + ], + "last_instruction": "FUNCTION", + "id": 205, + "label": "Function 4b64e492" + }, + { + "instructions": [ + { + "pc": 2728, + "instruction": "JUMPDEST" + }, + { + "pc": 2729, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2731, + "instruction": "MLOAD" + }, + { + "pc": 2732, + "instruction": "DUP1" + }, + { + "pc": 2733, + "instruction": "SWAP2" + }, + { + "pc": 2734, + "instruction": "SUB" + }, + { + "pc": 2735, + "instruction": "SWAP1" + }, + { + "pc": 2736, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2728 + }, + { + "instructions": [ + { + "pc": 5302, + "instruction": "JUMPDEST" + }, + { + "pc": 5303, + "instruction": "DUP2" + }, + { + "pc": 5304, + "instruction": "EQ" + }, + { + "pc": 5305, + "instruction": "PUSH2 0x14c0" + }, + { + "pc": 5308, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 5312 + }, + { + "color": "\"#B70000\"", + "target": 5309 + } + ], + "last_instruction": "JUMPI", + "id": 5302 + }, + { + "instructions": [ + { + "pc": 5312, + "instruction": "JUMPDEST" + }, + { + "pc": 5313, + "instruction": "POP" + }, + { + "pc": 5314, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5329 + }], + "last_instruction": "JUMP", + "id": 5312 + }, + { + "instructions": [ + { + "pc": 5072, + "instruction": "JUMPDEST" + }, + { + "pc": 5073, + "instruction": "DUP3" + }, + { + "pc": 5074, + "instruction": "DUP2" + }, + { + "pc": 5075, + "instruction": "DUP4" + }, + { + "pc": 5076, + "instruction": "MCOPY" + }, + { + "pc": 5077, + "instruction": "PUSH0" + }, + { + "pc": 5078, + "instruction": "DUP4" + }, + { + "pc": 5079, + "instruction": "DUP4" + }, + { + "pc": 5080, + "instruction": "ADD" + }, + { + "pc": 5081, + "instruction": "MSTORE" + }, + { + "pc": 5082, + "instruction": "POP" + }, + { + "pc": 5083, + "instruction": "POP" + }, + { + "pc": 5084, + "instruction": "POP" + }, + { + "pc": 5085, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5138 + }], + "last_instruction": "JUMP", + "id": 5072 + }, + { + "instructions": [ + { + "pc": 716, + "instruction": "JUMPDEST" + }, + { + "pc": 717, + "instruction": "PUSH1 0x40" + }, + { + "pc": 719, + "instruction": "MLOAD" + }, + { + "pc": 720, + "instruction": "DUP1" + }, + { + "pc": 721, + "instruction": "SWAP2" + }, + { + "pc": 722, + "instruction": "SUB" + }, + { + "pc": 723, + "instruction": "SWAP1" + }, + { + "pc": 724, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 716 + }, + { + "instructions": [ + { + "pc": 5768, + "instruction": "JUMPDEST" + }, + { + "pc": 5769, + "instruction": "PUSH2 0x1691" + }, + { + "pc": 5772, + "instruction": "DUP2" + }, + { + "pc": 5773, + "instruction": "PUSH2 0x1469" + }, + { + "pc": 5776, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5225 + }], + "last_instruction": "JUMP", + "id": 5768 + }, + { + "instructions": [ + { + "pc": 4536, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4538, + "instruction": "MLOAD" + }, + { + "pc": 4539, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 4572, + "instruction": "DUP2" + }, + { + "pc": 4573, + "instruction": "MSTORE" + }, + { + "pc": 4574, + "instruction": "PUSH1 0x04" + }, + { + "pc": 4576, + "instruction": "ADD" + }, + { + "pc": 4577, + "instruction": "PUSH2 0x11e9" + }, + { + "pc": 4580, + "instruction": "SWAP1" + }, + { + "pc": 4581, + "instruction": "PUSH2 0x1779" + }, + { + "pc": 4584, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 6009 + }], + "last_instruction": "JUMP", + "id": 4536 + }, + { + "instructions": [ + { + "pc": 5235, + "instruction": "JUMPDEST" + }, + { + "pc": 5236, + "instruction": "SWAP1" + }, + { + "pc": 5237, + "instruction": "POP" + }, + { + "pc": 5238, + "instruction": "SWAP2" + }, + { + "pc": 5239, + "instruction": "SWAP1" + }, + { + "pc": 5240, + "instruction": "POP" + }, + { + "pc": 5241, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 5777 + }, + { + "color": "\"#FF9248\"", + "target": 5251 + } + ], + "last_instruction": "JUMP", + "id": 5235 + }, + { + "instructions": [ + { + "pc": 160, + "instruction": "JUMPDEST" + }, + { + "pc": 161, + "instruction": "DUP1" + }, + { + "pc": 162, + "instruction": "PUSH4 0x27e235e3" + }, + { + "pc": 167, + "instruction": "GT" + }, + { + "pc": 168, + "instruction": "PUSH2 0x00dc" + }, + { + "pc": 171, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 172 + }, + { + "color": "\"#5F9747\"", + "target": 220 + } + ], + "last_instruction": "FUNCTION", + "id": 160, + "label": "Function 27e235e3" + }, + { + "instructions": [ + { + "pc": 5329, + "instruction": "JUMPDEST" + }, + { + "pc": 5330, + "instruction": "SWAP3" + }, + { + "pc": 5331, + "instruction": "SWAP2" + }, + { + "pc": 5332, + "instruction": "POP" + }, + { + "pc": 5333, + "instruction": "POP" + }, + { + "pc": 5334, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 5697 + }, + { + "color": "\"#FF9248\"", + "target": 5843 + }, + { + "color": "\"#FF9248\"", + "target": 5387 + } + ], + "last_instruction": "JUMP", + "id": 5329 + }, + { + "instructions": [ + { + "pc": 2903, + "instruction": "JUMPDEST" + }, + { + "pc": 2904, + "instruction": "PUSH0" + }, + { + "pc": 2905, + "instruction": "PUSH1 0x03" + }, + { + "pc": 2907, + "instruction": "PUSH0" + }, + { + "pc": 2908, + "instruction": "DUP4" + }, + { + "pc": 2909, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2930, + "instruction": "AND" + }, + { + "pc": 2931, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2952, + "instruction": "AND" + }, + { + "pc": 2953, + "instruction": "DUP2" + }, + { + "pc": 2954, + "instruction": "MSTORE" + }, + { + "pc": 2955, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2957, + "instruction": "ADD" + }, + { + "pc": 2958, + "instruction": "SWAP1" + }, + { + "pc": 2959, + "instruction": "DUP2" + }, + { + "pc": 2960, + "instruction": "MSTORE" + }, + { + "pc": 2961, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2963, + "instruction": "ADD" + }, + { + "pc": 2964, + "instruction": "PUSH0" + }, + { + "pc": 2965, + "instruction": "SHA3" + }, + { + "pc": 2966, + "instruction": "SLOAD" + }, + { + "pc": 2967, + "instruction": "SWAP1" + }, + { + "pc": 2968, + "instruction": "POP" + }, + { + "pc": 2969, + "instruction": "SWAP2" + }, + { + "pc": 2970, + "instruction": "SWAP1" + }, + { + "pc": 2971, + "instruction": "POP" + }, + { + "pc": 2972, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 529 + }, + { + "color": "\"#FF9248\"", + "target": 451 + }, + { + "color": "\"#FF9248\"", + "target": 633 + }, + { + "color": "\"#FF9248\"", + "target": 557 + } + ], + "last_instruction": "JUMP", + "id": 2903 + }, + { + "instructions": [ + { + "pc": 5122, + "instruction": "JUMPDEST" + }, + { + "pc": 5123, + "instruction": "SWAP4" + }, + { + "pc": 5124, + "instruction": "POP" + }, + { + "pc": 5125, + "instruction": "PUSH2 0x1412" + }, + { + "pc": 5128, + "instruction": "DUP2" + }, + { + "pc": 5129, + "instruction": "DUP6" + }, + { + "pc": 5130, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5132, + "instruction": "DUP7" + }, + { + "pc": 5133, + "instruction": "ADD" + }, + { + "pc": 5134, + "instruction": "PUSH2 0x13d0" + }, + { + "pc": 5137, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5072 + }], + "last_instruction": "JUMP", + "id": 5122 + }, + { + "instructions": [ + { + "pc": 107, + "instruction": "PUSH2 0x0109" + }, + { + "pc": 110, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 265 + }], + "last_instruction": "JUMP", + "id": 107 + }, + { + "instructions": [ + { + "pc": 5488, + "instruction": "JUMPDEST" + }, + { + "pc": 5489, + "instruction": "PUSH0" + }, + { + "pc": 5490, + "instruction": "DUP1" + }, + { + "pc": 5491, + "instruction": "PUSH0" + }, + { + "pc": 5492, + "instruction": "PUSH1 0x60" + }, + { + "pc": 5494, + "instruction": "DUP5" + }, + { + "pc": 5495, + "instruction": "DUP7" + }, + { + "pc": 5496, + "instruction": "SUB" + }, + { + "pc": 5497, + "instruction": "SLT" + }, + { + "pc": 5498, + "instruction": "ISZERO" + }, + { + "pc": 5499, + "instruction": "PUSH2 0x1587" + }, + { + "pc": 5502, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 5511 + }, + { + "color": "\"#B70000\"", + "target": 5503 + } + ], + "last_instruction": "JUMPI", + "id": 5488 + }, + { + "instructions": [ + { + "pc": 5977, + "instruction": "JUMPDEST" + }, + { + "pc": 5978, + "instruction": "PUSH0" + }, + { + "pc": 5979, + "instruction": "PUSH2 0x1764" + }, + { + "pc": 5982, + "instruction": "PUSH0" + }, + { + "pc": 5983, + "instruction": "DUP4" + }, + { + "pc": 5984, + "instruction": "PUSH2 0x13c0" + }, + { + "pc": 5987, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5056 + }], + "last_instruction": "JUMP", + "id": 5977 + }, + { + "instructions": [ + { + "pc": 243, + "instruction": "DUP1" + }, + { + "pc": 244, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 249, + "instruction": "EQ" + }, + { + "pc": 250, + "instruction": "PUSH2 0x015b" + }, + { + "pc": 253, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 347 + }, + { + "color": "\"#B70000\"", + "target": 254 + } + ], + "last_instruction": "FUNCTION", + "id": 243, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 2871, + "instruction": "JUMPDEST" + }, + { + "pc": 2872, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2874, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2876, + "instruction": "MSTORE" + }, + { + "pc": 2877, + "instruction": "DUP2" + }, + { + "pc": 2878, + "instruction": "PUSH0" + }, + { + "pc": 2879, + "instruction": "MSTORE" + }, + { + "pc": 2880, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2882, + "instruction": "PUSH0" + }, + { + "pc": 2883, + "instruction": "SHA3" + }, + { + "pc": 2884, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2886, + "instruction": "MSTORE" + }, + { + "pc": 2887, + "instruction": "DUP1" + }, + { + "pc": 2888, + "instruction": "PUSH0" + }, + { + "pc": 2889, + "instruction": "MSTORE" + }, + { + "pc": 2890, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2892, + "instruction": "PUSH0" + }, + { + "pc": 2893, + "instruction": "SHA3" + }, + { + "pc": 2894, + "instruction": "PUSH0" + }, + { + "pc": 2895, + "instruction": "SWAP2" + }, + { + "pc": 2896, + "instruction": "POP" + }, + { + "pc": 2897, + "instruction": "SWAP2" + }, + { + "pc": 2898, + "instruction": "POP" + }, + { + "pc": 2899, + "instruction": "POP" + }, + { + "pc": 2900, + "instruction": "SLOAD" + }, + { + "pc": 2901, + "instruction": "DUP2" + }, + { + "pc": 2902, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 585 + }, + { + "color": "\"#FF9248\"", + "target": 847 + } + ], + "last_instruction": "JUMP", + "id": 2871 + }, + { + "instructions": [ + { + "pc": 269, + "instruction": "JUMPDEST" + }, + { + "pc": 270, + "instruction": "PUSH2 0x0115" + }, + { + "pc": 273, + "instruction": "PUSH2 0x0381" + }, + { + "pc": 276, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 897 + }], + "last_instruction": "JUMP", + "id": 269 + }, + { + "instructions": [ + { + "pc": 5387, + "instruction": "JUMPDEST" + }, + { + "pc": 5388, + "instruction": "SWAP2" + }, + { + "pc": 5389, + "instruction": "POP" + }, + { + "pc": 5390, + "instruction": "POP" + }, + { + "pc": 5391, + "instruction": "SWAP3" + }, + { + "pc": 5392, + "instruction": "POP" + }, + { + "pc": 5393, + "instruction": "SWAP3" + }, + { + "pc": 5394, + "instruction": "SWAP1" + }, + { + "pc": 5395, + "instruction": "POP" + }, + { + "pc": 5396, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 320 + }, + { + "color": "\"#FF9248\"", + "target": 529 + }, + { + "color": "\"#FF9248\"", + "target": 451 + }, + { + "color": "\"#FF9248\"", + "target": 580 + }, + { + "color": "\"#FF9248\"", + "target": 633 + }, + { + "color": "\"#FF9248\"", + "target": 842 + }, + { + "color": "\"#FF9248\"", + "target": 746 + } + ], + "last_instruction": "JUMP", + "id": 5387 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xbb7a67c7" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x0335" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 821 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function bb7a67c7" + }, + { + "instructions": [ + { + "pc": 2618, + "instruction": "JUMPDEST" + }, + { + "pc": 2619, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2621, + "instruction": "MLOAD" + }, + { + "pc": 2622, + "instruction": "DUP1" + }, + { + "pc": 2623, + "instruction": "SWAP2" + }, + { + "pc": 2624, + "instruction": "SUB" + }, + { + "pc": 2625, + "instruction": "SWAP1" + }, + { + "pc": 2626, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2618 + }, + { + "instructions": [ + { + "pc": 503, + "instruction": "JUMPDEST" + }, + { + "pc": 504, + "instruction": "PUSH2 0x0211" + }, + { + "pc": 507, + "instruction": "PUSH1 0x04" + }, + { + "pc": 509, + "instruction": "DUP1" + }, + { + "pc": 510, + "instruction": "CALLDATASIZE" + }, + { + "pc": 511, + "instruction": "SUB" + }, + { + "pc": 512, + "instruction": "DUP2" + }, + { + "pc": 513, + "instruction": "ADD" + }, + { + "pc": 514, + "instruction": "SWAP1" + }, + { + "pc": 515, + "instruction": "PUSH2 0x020c" + }, + { + "pc": 518, + "instruction": "SWAP2" + }, + { + "pc": 519, + "instruction": "SWAP1" + }, + { + "pc": 520, + "instruction": "PUSH2 0x161f" + }, + { + "pc": 523, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5663 + }], + "last_instruction": "JUMP", + "id": 503 + }, + { + "instructions": [ + { + "pc": 5147, + "instruction": "JUMPDEST" + }, + { + "pc": 5148, + "instruction": "DUP5" + }, + { + "pc": 5149, + "instruction": "ADD" + }, + { + "pc": 5150, + "instruction": "SWAP2" + }, + { + "pc": 5151, + "instruction": "POP" + }, + { + "pc": 5152, + "instruction": "POP" + }, + { + "pc": 5153, + "instruction": "SWAP3" + }, + { + "pc": 5154, + "instruction": "SWAP2" + }, + { + "pc": 5155, + "instruction": "POP" + }, + { + "pc": 5156, + "instruction": "POP" + }, + { + "pc": 5157, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5182 + }], + "last_instruction": "JUMP", + "id": 5147 + }, + { + "instructions": [ + { + "pc": 5830, + "instruction": "JUMPDEST" + }, + { + "pc": 5831, + "instruction": "PUSH0" + }, + { + "pc": 5832, + "instruction": "PUSH2 0x16d3" + }, + { + "pc": 5835, + "instruction": "DUP6" + }, + { + "pc": 5836, + "instruction": "DUP3" + }, + { + "pc": 5837, + "instruction": "DUP7" + }, + { + "pc": 5838, + "instruction": "ADD" + }, + { + "pc": 5839, + "instruction": "PUSH2 0x14c3" + }, + { + "pc": 5842, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5315 + }], + "last_instruction": "JUMP", + "id": 5830 + }, + { + "instructions": [ + { + "pc": 220, + "instruction": "JUMPDEST" + }, + { + "pc": 221, + "instruction": "DUP1" + }, + { + "pc": 222, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 227, + "instruction": "EQ" + }, + { + "pc": 228, + "instruction": "PUSH2 0x010d" + }, + { + "pc": 231, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 232 + }, + { + "color": "\"#5F9747\"", + "target": 269 + } + ], + "last_instruction": "FUNCTION", + "id": 220, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 425, + "instruction": "JUMPDEST" + }, + { + "pc": 426, + "instruction": "PUSH2 0x01c3" + }, + { + "pc": 429, + "instruction": "PUSH1 0x04" + }, + { + "pc": 431, + "instruction": "DUP1" + }, + { + "pc": 432, + "instruction": "CALLDATASIZE" + }, + { + "pc": 433, + "instruction": "SUB" + }, + { + "pc": 434, + "instruction": "DUP2" + }, + { + "pc": 435, + "instruction": "ADD" + }, + { + "pc": 436, + "instruction": "SWAP1" + }, + { + "pc": 437, + "instruction": "PUSH2 0x01be" + }, + { + "pc": 440, + "instruction": "SWAP2" + }, + { + "pc": 441, + "instruction": "SWAP1" + }, + { + "pc": 442, + "instruction": "PUSH2 0x15c0" + }, + { + "pc": 445, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5568 + }], + "last_instruction": "JUMP", + "id": 425 + }, + { + "instructions": [ + { + "pc": 3056, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3058, + "instruction": "MLOAD" + }, + { + "pc": 3059, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 3092, + "instruction": "DUP2" + }, + { + "pc": 3093, + "instruction": "MSTORE" + }, + { + "pc": 3094, + "instruction": "PUSH1 0x04" + }, + { + "pc": 3096, + "instruction": "ADD" + }, + { + "pc": 3097, + "instruction": "PUSH2 0x0c21" + }, + { + "pc": 3100, + "instruction": "SWAP1" + }, + { + "pc": 3101, + "instruction": "PUSH2 0x1779" + }, + { + "pc": 3104, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 6009 + }], + "last_instruction": "JUMP", + "id": 3056 + }, + { + "instructions": [ + { + "pc": 2679, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2681, + "instruction": "MLOAD" + }, + { + "pc": 2682, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2715, + "instruction": "DUP2" + }, + { + "pc": 2716, + "instruction": "MSTORE" + }, + { + "pc": 2717, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2719, + "instruction": "ADD" + }, + { + "pc": 2720, + "instruction": "PUSH2 0x0aa8" + }, + { + "pc": 2723, + "instruction": "SWAP1" + }, + { + "pc": 2724, + "instruction": "PUSH2 0x1779" + }, + { + "pc": 2727, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 6009 + }], + "last_instruction": "JUMP", + "id": 2679 + }, + { + "instructions": [ + { + "pc": 5676, + "instruction": "PUSH2 0x1633" + }, + { + "pc": 5679, + "instruction": "PUSH2 0x1446" + }, + { + "pc": 5682, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5190 + }], + "last_instruction": "JUMP", + "id": 5676 + }, + { + "instructions": [ + { + "pc": 5697, + "instruction": "JUMPDEST" + }, + { + "pc": 5698, + "instruction": "SWAP2" + }, + { + "pc": 5699, + "instruction": "POP" + }, + { + "pc": 5700, + "instruction": "POP" + }, + { + "pc": 5701, + "instruction": "SWAP3" + }, + { + "pc": 5702, + "instruction": "SWAP2" + }, + { + "pc": 5703, + "instruction": "POP" + }, + { + "pc": 5704, + "instruction": "POP" + }, + { + "pc": 5705, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 628 + }, + { + "color": "\"#FF9248\"", + "target": 524 + }, + { + "color": "\"#FF9248\"", + "target": 446 + } + ], + "last_instruction": "JUMP", + "id": 5697 + }, + { + "instructions": [ + { + "pc": 2973, + "instruction": "JUMPDEST" + }, + { + "pc": 2974, + "instruction": "PUSH0" + }, + { + "pc": 2975, + "instruction": "DUP1" + }, + { + "pc": 2976, + "instruction": "SLOAD" + }, + { + "pc": 2977, + "instruction": "SWAP1" + }, + { + "pc": 2978, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 2981, + "instruction": "EXP" + }, + { + "pc": 2982, + "instruction": "SWAP1" + }, + { + "pc": 2983, + "instruction": "DIV" + }, + { + "pc": 2984, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3005, + "instruction": "AND" + }, + { + "pc": 3006, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3027, + "instruction": "AND" + }, + { + "pc": 3028, + "instruction": "CALLER" + }, + { + "pc": 3029, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3050, + "instruction": "AND" + }, + { + "pc": 3051, + "instruction": "EQ" + }, + { + "pc": 3052, + "instruction": "PUSH2 0x0c2a" + }, + { + "pc": 3055, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3056 + }, + { + "color": "\"#5F9747\"", + "target": 3114 + } + ], + "last_instruction": "JUMPI", + "id": 2973 + }, + { + "instructions": [ + { + "pc": 695, + "instruction": "JUMPDEST" + }, + { + "pc": 696, + "instruction": "PUSH2 0x02bf" + }, + { + "pc": 699, + "instruction": "PUSH2 0x0cf0" + }, + { + "pc": 702, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3312 + }], + "last_instruction": "JUMP", + "id": 695 + }, + { + "instructions": [ + { + "pc": 2569, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2571, + "instruction": "MLOAD" + }, + { + "pc": 2572, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2605, + "instruction": "DUP2" + }, + { + "pc": 2606, + "instruction": "MSTORE" + }, + { + "pc": 2607, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2609, + "instruction": "ADD" + }, + { + "pc": 2610, + "instruction": "PUSH2 0x0a3a" + }, + { + "pc": 2613, + "instruction": "SWAP1" + }, + { + "pc": 2614, + "instruction": "PUSH2 0x1779" + }, + { + "pc": 2617, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 6009 + }], + "last_instruction": "JUMP", + "id": 2569 + }, + { + "instructions": [ + { + "pc": 5264, + "instruction": "JUMPDEST" + }, + { + "pc": 5265, + "instruction": "PUSH0" + }, + { + "pc": 5266, + "instruction": "DUP2" + }, + { + "pc": 5267, + "instruction": "CALLDATALOAD" + }, + { + "pc": 5268, + "instruction": "SWAP1" + }, + { + "pc": 5269, + "instruction": "POP" + }, + { + "pc": 5270, + "instruction": "PUSH2 0x149e" + }, + { + "pc": 5273, + "instruction": "DUP2" + }, + { + "pc": 5274, + "instruction": "PUSH2 0x147a" + }, + { + "pc": 5277, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5242 + }], + "last_instruction": "JUMP", + "id": 5264 + }, + { + "instructions": [ + { + "pc": 5370, + "instruction": "JUMPDEST" + }, + { + "pc": 5371, + "instruction": "SWAP3" + }, + { + "pc": 5372, + "instruction": "POP" + }, + { + "pc": 5373, + "instruction": "POP" + }, + { + "pc": 5374, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5376, + "instruction": "PUSH2 0x150b" + }, + { + "pc": 5379, + "instruction": "DUP6" + }, + { + "pc": 5380, + "instruction": "DUP3" + }, + { + "pc": 5381, + "instruction": "DUP7" + }, + { + "pc": 5382, + "instruction": "ADD" + }, + { + "pc": 5383, + "instruction": "PUSH2 0x14c3" + }, + { + "pc": 5386, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5315 + }], + "last_instruction": "JUMP", + "id": 5370 + }, + { + "instructions": [ + { + "pc": 655, + "instruction": "JUMPDEST" + }, + { + "pc": 656, + "instruction": "PUSH2 0x0297" + }, + { + "pc": 659, + "instruction": "PUSH2 0x0b9d" + }, + { + "pc": 662, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2973 + }], + "last_instruction": "JUMP", + "id": 655 + }, + { + "instructions": [ + { + "pc": 5777, + "instruction": "JUMPDEST" + }, + { + "pc": 5778, + "instruction": "DUP3" + }, + { + "pc": 5779, + "instruction": "MSTORE" + }, + { + "pc": 5780, + "instruction": "POP" + }, + { + "pc": 5781, + "instruction": "POP" + }, + { + "pc": 5782, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5802 + }], + "last_instruction": "JUMP", + "id": 5777 + }, + { + "instructions": [ + { + "pc": 481, + "instruction": "JUMPDEST" + }, + { + "pc": 482, + "instruction": "PUSH1 0x40" + }, + { + "pc": 484, + "instruction": "MLOAD" + }, + { + "pc": 485, + "instruction": "PUSH2 0x01ee" + }, + { + "pc": 488, + "instruction": "SWAP2" + }, + { + "pc": 489, + "instruction": "SWAP1" + }, + { + "pc": 490, + "instruction": "PUSH2 0x1606" + }, + { + "pc": 493, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5638 + }], + "last_instruction": "JUMP", + "id": 481 + }, + { + "instructions": [ + { + "pc": 2197, + "instruction": "JUMPDEST" + }, + { + "pc": 2198, + "instruction": "DUP1" + }, + { + "pc": 2199, + "instruction": "PUSH1 0x03" + }, + { + "pc": 2201, + "instruction": "PUSH0" + }, + { + "pc": 2202, + "instruction": "CALLER" + }, + { + "pc": 2203, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2224, + "instruction": "AND" + }, + { + "pc": 2225, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2246, + "instruction": "AND" + }, + { + "pc": 2247, + "instruction": "DUP2" + }, + { + "pc": 2248, + "instruction": "MSTORE" + }, + { + "pc": 2249, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2251, + "instruction": "ADD" + }, + { + "pc": 2252, + "instruction": "SWAP1" + }, + { + "pc": 2253, + "instruction": "DUP2" + }, + { + "pc": 2254, + "instruction": "MSTORE" + }, + { + "pc": 2255, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2257, + "instruction": "ADD" + }, + { + "pc": 2258, + "instruction": "PUSH0" + }, + { + "pc": 2259, + "instruction": "SHA3" + }, + { + "pc": 2260, + "instruction": "PUSH0" + }, + { + "pc": 2261, + "instruction": "DUP3" + }, + { + "pc": 2262, + "instruction": "DUP3" + }, + { + "pc": 2263, + "instruction": "SLOAD" + }, + { + "pc": 2264, + "instruction": "PUSH2 0x08e1" + }, + { + "pc": 2267, + "instruction": "SWAP2" + }, + { + "pc": 2268, + "instruction": "SWAP1" + }, + { + "pc": 2269, + "instruction": "PUSH2 0x17c4" + }, + { + "pc": 2272, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 6084 + }], + "last_instruction": "JUMP", + "id": 2197 + }, + { + "instructions": [ + { + "pc": 216, + "instruction": "PUSH2 0x0109" + }, + { + "pc": 219, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 265 + }], + "last_instruction": "JUMP", + "id": 216 + }, + { + "instructions": [ + { + "pc": 2043, + "instruction": "JUMPDEST" + }, + { + "pc": 2044, + "instruction": "PUSH1 0x03" + }, + { + "pc": 2046, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2048, + "instruction": "MSTORE" + }, + { + "pc": 2049, + "instruction": "DUP1" + }, + { + "pc": 2050, + "instruction": "PUSH0" + }, + { + "pc": 2051, + "instruction": "MSTORE" + }, + { + "pc": 2052, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2054, + "instruction": "PUSH0" + }, + { + "pc": 2055, + "instruction": "SHA3" + }, + { + "pc": 2056, + "instruction": "PUSH0" + }, + { + "pc": 2057, + "instruction": "SWAP2" + }, + { + "pc": 2058, + "instruction": "POP" + }, + { + "pc": 2059, + "instruction": "SWAP1" + }, + { + "pc": 2060, + "instruction": "POP" + }, + { + "pc": 2061, + "instruction": "SLOAD" + }, + { + "pc": 2062, + "instruction": "DUP2" + }, + { + "pc": 2063, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 529 + }, + { + "color": "\"#FF9248\"", + "target": 451 + }, + { + "color": "\"#FF9248\"", + "target": 633 + }, + { + "color": "\"#FF9248\"", + "target": 557 + } + ], + "last_instruction": "JUMP", + "id": 2043 + }, + { + "instructions": [ + { + "pc": 5720, + "instruction": "PUSH2 0x165f" + }, + { + "pc": 5723, + "instruction": "PUSH2 0x1446" + }, + { + "pc": 5726, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5190 + }], + "last_instruction": "JUMP", + "id": 5720 + }, + { + "instructions": [ + { + "pc": 4646, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4648, + "instruction": "MLOAD" + }, + { + "pc": 4649, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 4682, + "instruction": "DUP2" + }, + { + "pc": 4683, + "instruction": "MSTORE" + }, + { + "pc": 4684, + "instruction": "PUSH1 0x04" + }, + { + "pc": 4686, + "instruction": "ADD" + }, + { + "pc": 4687, + "instruction": "PUSH2 0x1257" + }, + { + "pc": 4690, + "instruction": "SWAP1" + }, + { + "pc": 4691, + "instruction": "PUSH2 0x1779" + }, + { + "pc": 4694, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 6009 + }], + "last_instruction": "JUMP", + "id": 4646 + }, + { + "instructions": [ + { + "pc": 2486, + "instruction": "JUMPDEST" + }, + { + "pc": 2487, + "instruction": "PUSH0" + }, + { + "pc": 2488, + "instruction": "DUP1" + }, + { + "pc": 2489, + "instruction": "SLOAD" + }, + { + "pc": 2490, + "instruction": "SWAP1" + }, + { + "pc": 2491, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 2494, + "instruction": "EXP" + }, + { + "pc": 2495, + "instruction": "SWAP1" + }, + { + "pc": 2496, + "instruction": "DIV" + }, + { + "pc": 2497, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2518, + "instruction": "AND" + }, + { + "pc": 2519, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2540, + "instruction": "AND" + }, + { + "pc": 2541, + "instruction": "CALLER" + }, + { + "pc": 2542, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2563, + "instruction": "AND" + }, + { + "pc": 2564, + "instruction": "EQ" + }, + { + "pc": 2565, + "instruction": "PUSH2 0x0a43" + }, + { + "pc": 2568, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2627 + }, + { + "color": "\"#B70000\"", + "target": 2569 + } + ], + "last_instruction": "JUMPI", + "id": 2486 + }, + { + "instructions": [ + { + "pc": 5581, + "instruction": "PUSH2 0x15d4" + }, + { + "pc": 5584, + "instruction": "PUSH2 0x1446" + }, + { + "pc": 5587, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5190 + }], + "last_instruction": "JUMP", + "id": 5581 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 47, + "instruction": "GT" + }, + { + "pc": 48, + "instruction": "PUSH2 0x006f" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 52 + }, + { + "color": "\"#5F9747\"", + "target": 111 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 4451, + "instruction": "JUMPDEST" + }, + { + "pc": 4452, + "instruction": "PUSH1 0x01" + }, + { + "pc": 4454, + "instruction": "PUSH0" + }, + { + "pc": 4455, + "instruction": "SWAP1" + }, + { + "pc": 4456, + "instruction": "SLOAD" + }, + { + "pc": 4457, + "instruction": "SWAP1" + }, + { + "pc": 4458, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 4461, + "instruction": "EXP" + }, + { + "pc": 4462, + "instruction": "SWAP1" + }, + { + "pc": 4463, + "instruction": "DIV" + }, + { + "pc": 4464, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 4485, + "instruction": "AND" + }, + { + "pc": 4486, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 4507, + "instruction": "AND" + }, + { + "pc": 4508, + "instruction": "CALLER" + }, + { + "pc": 4509, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 4530, + "instruction": "AND" + }, + { + "pc": 4531, + "instruction": "EQ" + }, + { + "pc": 4532, + "instruction": "PUSH2 0x11f2" + }, + { + "pc": 4535, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 4594 + }, + { + "color": "\"#B70000\"", + "target": 4536 + } + ], + "last_instruction": "JUMPI", + "id": 4451 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0xa457c2d7" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x02d5" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 725 + }, + { + "color": "\"#B70000\"", + "target": 74 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function a457c2d7" + }, + { + "instructions": [ + { + "pc": 3277, + "instruction": "JUMPDEST" + }, + { + "pc": 3278, + "instruction": "PUSH0" + }, + { + "pc": 3279, + "instruction": "DUP1" + }, + { + "pc": 3280, + "instruction": "SLOAD" + }, + { + "pc": 3281, + "instruction": "SWAP1" + }, + { + "pc": 3282, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 3285, + "instruction": "EXP" + }, + { + "pc": 3286, + "instruction": "SWAP1" + }, + { + "pc": 3287, + "instruction": "DIV" + }, + { + "pc": 3288, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3309, + "instruction": "AND" + }, + { + "pc": 3310, + "instruction": "DUP2" + }, + { + "pc": 3311, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 673 + }], + "last_instruction": "JUMP", + "id": 3277 + }, + { + "instructions": [ + { + "pc": 5349, + "instruction": "PUSH2 0x14ec" + }, + { + "pc": 5352, + "instruction": "PUSH2 0x1446" + }, + { + "pc": 5355, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5190 + }], + "last_instruction": "JUMP", + "id": 5349 + }, + { + "instructions": [ + { + "pc": 5728, + "instruction": "JUMPDEST" + }, + { + "pc": 5729, + "instruction": "PUSH0" + }, + { + "pc": 5730, + "instruction": "PUSH2 0x166d" + }, + { + "pc": 5733, + "instruction": "DUP6" + }, + { + "pc": 5734, + "instruction": "DUP3" + }, + { + "pc": 5735, + "instruction": "DUP7" + }, + { + "pc": 5736, + "instruction": "ADD" + }, + { + "pc": 5737, + "instruction": "PUSH2 0x1490" + }, + { + "pc": 5740, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5264 + }], + "last_instruction": "JUMP", + "id": 5728 + }, + { + "instructions": [ + { + "pc": 2064, + "instruction": "JUMPDEST" + }, + { + "pc": 2065, + "instruction": "PUSH1 0x12" + }, + { + "pc": 2067, + "instruction": "DUP2" + }, + { + "pc": 2068, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 481 + }], + "last_instruction": "JUMP", + "id": 2064 + }, + { + "instructions": [ + { + "pc": 5242, + "instruction": "JUMPDEST" + }, + { + "pc": 5243, + "instruction": "PUSH2 0x1483" + }, + { + "pc": 5246, + "instruction": "DUP2" + }, + { + "pc": 5247, + "instruction": "PUSH2 0x1469" + }, + { + "pc": 5250, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5225 + }], + "last_instruction": "JUMP", + "id": 5242 + }, + { + "instructions": [ + { + "pc": 5086, + "instruction": "JUMPDEST" + }, + { + "pc": 5087, + "instruction": "PUSH0" + }, + { + "pc": 5088, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 5090, + "instruction": "NOT" + }, + { + "pc": 5091, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 5093, + "instruction": "DUP4" + }, + { + "pc": 5094, + "instruction": "ADD" + }, + { + "pc": 5095, + "instruction": "AND" + }, + { + "pc": 5096, + "instruction": "SWAP1" + }, + { + "pc": 5097, + "instruction": "POP" + }, + { + "pc": 5098, + "instruction": "SWAP2" + }, + { + "pc": 5099, + "instruction": "SWAP1" + }, + { + "pc": 5100, + "instruction": "POP" + }, + { + "pc": 5101, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5147 + }], + "last_instruction": "JUMP", + "id": 5086 + }, + { + "instructions": [ + { + "pc": 368, + "instruction": "JUMPDEST" + }, + { + "pc": 369, + "instruction": "PUSH1 0x40" + }, + { + "pc": 371, + "instruction": "MLOAD" + }, + { + "pc": 372, + "instruction": "DUP1" + }, + { + "pc": 373, + "instruction": "SWAP2" + }, + { + "pc": 374, + "instruction": "SUB" + }, + { + "pc": 375, + "instruction": "SWAP1" + }, + { + "pc": 376, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 368 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 3561, + "instruction": "JUMPDEST" + }, + { + "pc": 3562, + "instruction": "DUP3" + }, + { + "pc": 3563, + "instruction": "PUSH1 0x04" + }, + { + "pc": 3565, + "instruction": "PUSH0" + }, + { + "pc": 3566, + "instruction": "CALLER" + }, + { + "pc": 3567, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3588, + "instruction": "AND" + }, + { + "pc": 3589, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3610, + "instruction": "AND" + }, + { + "pc": 3611, + "instruction": "DUP2" + }, + { + "pc": 3612, + "instruction": "MSTORE" + }, + { + "pc": 3613, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3615, + "instruction": "ADD" + }, + { + "pc": 3616, + "instruction": "SWAP1" + }, + { + "pc": 3617, + "instruction": "DUP2" + }, + { + "pc": 3618, + "instruction": "MSTORE" + }, + { + "pc": 3619, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3621, + "instruction": "ADD" + }, + { + "pc": 3622, + "instruction": "PUSH0" + }, + { + "pc": 3623, + "instruction": "SHA3" + }, + { + "pc": 3624, + "instruction": "PUSH0" + }, + { + "pc": 3625, + "instruction": "DUP7" + }, + { + "pc": 3626, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3647, + "instruction": "AND" + }, + { + "pc": 3648, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3669, + "instruction": "AND" + }, + { + "pc": 3670, + "instruction": "DUP2" + }, + { + "pc": 3671, + "instruction": "MSTORE" + }, + { + "pc": 3672, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3674, + "instruction": "ADD" + }, + { + "pc": 3675, + "instruction": "SWAP1" + }, + { + "pc": 3676, + "instruction": "DUP2" + }, + { + "pc": 3677, + "instruction": "MSTORE" + }, + { + "pc": 3678, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3680, + "instruction": "ADD" + }, + { + "pc": 3681, + "instruction": "PUSH0" + }, + { + "pc": 3682, + "instruction": "SHA3" + }, + { + "pc": 3683, + "instruction": "PUSH0" + }, + { + "pc": 3684, + "instruction": "DUP3" + }, + { + "pc": 3685, + "instruction": "DUP3" + }, + { + "pc": 3686, + "instruction": "SLOAD" + }, + { + "pc": 3687, + "instruction": "PUSH2 0x0e70" + }, + { + "pc": 3690, + "instruction": "SWAP2" + }, + { + "pc": 3691, + "instruction": "SWAP1" + }, + { + "pc": 3692, + "instruction": "PUSH2 0x17c4" + }, + { + "pc": 3695, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 6084 + }], + "last_instruction": "JUMP", + "id": 3561 + }, + { + "instructions": [ + { + "pc": 5503, + "instruction": "PUSH2 0x1586" + }, + { + "pc": 5506, + "instruction": "PUSH2 0x1446" + }, + { + "pc": 5509, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5190 + }], + "last_instruction": "JUMP", + "id": 5503 + }, + { + "instructions": [ + { + "pc": 5974, + "instruction": "JUMPDEST" + }, + { + "pc": 5975, + "instruction": "POP" + }, + { + "pc": 5976, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5999 + }], + "last_instruction": "JUMP", + "id": 5974 + }, + { + "instructions": [ + { + "pc": 5589, + "instruction": "JUMPDEST" + }, + { + "pc": 5590, + "instruction": "PUSH0" + }, + { + "pc": 5591, + "instruction": "PUSH2 0x15e2" + }, + { + "pc": 5594, + "instruction": "DUP5" + }, + { + "pc": 5595, + "instruction": "DUP3" + }, + { + "pc": 5596, + "instruction": "DUP6" + }, + { + "pc": 5597, + "instruction": "ADD" + }, + { + "pc": 5598, + "instruction": "PUSH2 0x1490" + }, + { + "pc": 5601, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5264 + }], + "last_instruction": "JUMP", + "id": 5589 + }, + { + "instructions": [ + { + "pc": 5261, + "instruction": "JUMPDEST" + }, + { + "pc": 5262, + "instruction": "POP" + }, + { + "pc": 5263, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5278 + }], + "last_instruction": "JUMP", + "id": 5261 + }, + { + "instructions": [ + { + "pc": 5284, + "instruction": "JUMPDEST" + }, + { + "pc": 5285, + "instruction": "PUSH0" + }, + { + "pc": 5286, + "instruction": "DUP2" + }, + { + "pc": 5287, + "instruction": "SWAP1" + }, + { + "pc": 5288, + "instruction": "POP" + }, + { + "pc": 5289, + "instruction": "SWAP2" + }, + { + "pc": 5290, + "instruction": "SWAP1" + }, + { + "pc": 5291, + "instruction": "POP" + }, + { + "pc": 5292, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 5457 + }, + { + "color": "\"#FF9248\"", + "target": 5302 + } + ], + "last_instruction": "JUMP", + "id": 5284 + }, + { + "instructions": [ + { + "pc": 5463, + "instruction": "JUMPDEST" + }, + { + "pc": 5464, + "instruction": "PUSH0" + }, + { + "pc": 5465, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5467, + "instruction": "DUP3" + }, + { + "pc": 5468, + "instruction": "ADD" + }, + { + "pc": 5469, + "instruction": "SWAP1" + }, + { + "pc": 5470, + "instruction": "POP" + }, + { + "pc": 5471, + "instruction": "PUSH2 0x156a" + }, + { + "pc": 5474, + "instruction": "PUSH0" + }, + { + "pc": 5475, + "instruction": "DUP4" + }, + { + "pc": 5476, + "instruction": "ADD" + }, + { + "pc": 5477, + "instruction": "DUP5" + }, + { + "pc": 5478, + "instruction": "PUSH2 0x1548" + }, + { + "pc": 5481, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5448 + }], + "last_instruction": "JUMP", + "id": 5463 + }, + { + "instructions": [ + { + "pc": 4585, + "instruction": "JUMPDEST" + }, + { + "pc": 4586, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4588, + "instruction": "MLOAD" + }, + { + "pc": 4589, + "instruction": "DUP1" + }, + { + "pc": 4590, + "instruction": "SWAP2" + }, + { + "pc": 4591, + "instruction": "SUB" + }, + { + "pc": 4592, + "instruction": "SWAP1" + }, + { + "pc": 4593, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 4585 + }, + { + "instructions": [ + { + "pc": 5602, + "instruction": "JUMPDEST" + }, + { + "pc": 5603, + "instruction": "SWAP2" + }, + { + "pc": 5604, + "instruction": "POP" + }, + { + "pc": 5605, + "instruction": "POP" + }, + { + "pc": 5606, + "instruction": "SWAP3" + }, + { + "pc": 5607, + "instruction": "SWAP2" + }, + { + "pc": 5608, + "instruction": "POP" + }, + { + "pc": 5609, + "instruction": "POP" + }, + { + "pc": 5610, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 628 + }, + { + "color": "\"#FF9248\"", + "target": 552 + }, + { + "color": "\"#FF9248\"", + "target": 446 + } + ], + "last_instruction": "JUMP", + "id": 5602 + }, + { + "instructions": [ + { + "pc": 5684, + "instruction": "JUMPDEST" + }, + { + "pc": 5685, + "instruction": "PUSH0" + }, + { + "pc": 5686, + "instruction": "PUSH2 0x1641" + }, + { + "pc": 5689, + "instruction": "DUP5" + }, + { + "pc": 5690, + "instruction": "DUP3" + }, + { + "pc": 5691, + "instruction": "DUP6" + }, + { + "pc": 5692, + "instruction": "ADD" + }, + { + "pc": 5693, + "instruction": "PUSH2 0x14c3" + }, + { + "pc": 5696, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5315 + }], + "last_instruction": "JUMP", + "id": 5684 + }, + { + "instructions": [ + { + "pc": 3114, + "instruction": "JUMPDEST" + }, + { + "pc": 3115, + "instruction": "PUSH0" + }, + { + "pc": 3116, + "instruction": "DUP1" + }, + { + "pc": 3117, + "instruction": "SLOAD" + }, + { + "pc": 3118, + "instruction": "SWAP1" + }, + { + "pc": 3119, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 3122, + "instruction": "EXP" + }, + { + "pc": 3123, + "instruction": "SWAP1" + }, + { + "pc": 3124, + "instruction": "DIV" + }, + { + "pc": 3125, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3146, + "instruction": "AND" + }, + { + "pc": 3147, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3168, + "instruction": "AND" + }, + { + "pc": 3169, + "instruction": "PUSH32 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820" + }, + { + "pc": 3202, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3204, + "instruction": "MLOAD" + }, + { + "pc": 3205, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3207, + "instruction": "MLOAD" + }, + { + "pc": 3208, + "instruction": "DUP1" + }, + { + "pc": 3209, + "instruction": "SWAP2" + }, + { + "pc": 3210, + "instruction": "SUB" + }, + { + "pc": 3211, + "instruction": "SWAP1" + }, + { + "pc": 3212, + "instruction": "LOG2" + }, + { + "pc": 3213, + "instruction": "PUSH0" + }, + { + "pc": 3214, + "instruction": "DUP1" + }, + { + "pc": 3215, + "instruction": "PUSH0" + }, + { + "pc": 3216, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 3219, + "instruction": "EXP" + }, + { + "pc": 3220, + "instruction": "DUP2" + }, + { + "pc": 3221, + "instruction": "SLOAD" + }, + { + "pc": 3222, + "instruction": "DUP2" + }, + { + "pc": 3223, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3244, + "instruction": "MUL" + }, + { + "pc": 3245, + "instruction": "NOT" + }, + { + "pc": 3246, + "instruction": "AND" + }, + { + "pc": 3247, + "instruction": "SWAP1" + }, + { + "pc": 3248, + "instruction": "DUP4" + }, + { + "pc": 3249, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3270, + "instruction": "AND" + }, + { + "pc": 3271, + "instruction": "MUL" + }, + { + "pc": 3272, + "instruction": "OR" + }, + { + "pc": 3273, + "instruction": "SWAP1" + }, + { + "pc": 3274, + "instruction": "SSTORE" + }, + { + "pc": 3275, + "instruction": "POP" + }, + { + "pc": 3276, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 663 + }], + "last_instruction": "JUMP", + "id": 3114 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "RETURN", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "renounceOwnership()", + "output_param_types": [], + "entry_points": ["PUSH4 0x715018a6"], + "name": "renounceOwnership", + "exit_points": [ + "REVERT", + "STOP", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "STOP", + "REVERT" + ], + "selector": "715018a6", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowed(address,address)", + "output_param_types": ["uint256"], + "entry_points": [ + "PUSH4 0x5c658165", + "PUSH4 0x5c658165" + ], + "name": "allowed", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "RETURN", + "REVERT" + ], + "selector": "5c658165", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 1, + "output_param_count": 0, + "full_signature": "execute(address)", + "output_param_types": [], + "entry_points": ["PUSH4 0x4b64e492"], + "name": "execute", + "exit_points": [ + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "STOP", + "REVERT", + "REVERT" + ], + "selector": "4b64e492", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "getOwner(uint256,address)", + "output_param_types": [], + "entry_points": ["PUSH4 0xbb7a67c7"], + "name": "getOwner", + "exit_points": [ + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "STOP", + "REVERT", + "REVERT" + ], + "selector": "bb7a67c7", + "type": "function", + "input_param_types": [ + "uint256", + "address" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x70a08231"], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "decreaseAllowance(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa457c2d7"], + "name": "decreaseAllowance", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "REVERT" + ], + "selector": "a457c2d7", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balances(address)", + "output_param_types": ["uint256"], + "entry_points": [ + "PUSH4 0x27e235e3", + "PUSH4 0x27e235e3" + ], + "name": "balances", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "RETURN", + "REVERT" + ], + "selector": "27e235e3", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 1, + "output_param_count": 0, + "full_signature": "burn(uint256)", + "output_param_types": [], + "entry_points": ["PUSH4 0x42966c68"], + "name": "burn", + "exit_points": [ + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "STOP", + "REVERT", + "REVERT" + ], + "selector": "42966c68", + "type": "function", + "input_param_types": ["uint256"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": [ + "PUSH4 0x95d89b41", + "PUSH4 0x95d89b41" + ], + "name": "symbol", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "owner()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0x8da5cb5b"], + "name": "owner", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "8da5cb5b", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0xcc0eab15b35cf04b57db2bb1f9237cd782115bdc/0xcc0eab15b35cf04b57db2bb1f9237cd782115bdc.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xcc0eab15b35cf04b57db2bb1f9237cd782115bdc/0xcc0eab15b35cf04b57db2bb1f9237cd782115bdc.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xcc0eab15b35cf04b57db2bb1f9237cd782115bdc/0xcc0eab15b35cf04b57db2bb1f9237cd782115bdc.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(5056, 5122), (5056, 5988), (1191, 355), (5706, 5728), (5706, 5720), (673, 5783), (5843, 5264), (4704, 6135), (3369, 3561), (3369, 3503), (773, 5335), (725, 5335), (5482, 368), (5568, 5589), (5568, 5581), (5663, 5684), (5663, 5676), (607, 5568), (194, 503), (194, 205), (3312, 703), (111, 123), (111, 559), (6032, 3105), (6032, 2728), (6032, 4585), (6032, 2618), (6032, 2188), (446, 2043), (5112, 5056), (5632, 5657), (299, 5335), (5102, 5046), (3503, 6009), (5357, 5264), (123, 134), (123, 607), (703, 5158), (232, 243), (232, 299), (5638, 5623), (842, 4451), (5623, 5611), (5158, 5102), (5611, 5632), (5822, 5190), (5046, 5112), (6009, 5977), (5511, 5264), (5293, 5284), (347, 1191), (5315, 5293), (5741, 5264), (74, 85), (74, 773), (451, 5463), (821, 5808), (377, 5488), (746, 3369), (2069, 2197), (2069, 2139), (665, 3277), (277, 5158), (531, 5568), (552, 2486), (5988, 5974), (172, 183), (172, 425), (5802, 686), (2139, 6009), (134, 145), (134, 655), (2737, 451), (2737, 633), (2737, 557), (849, 5706), (5194, 5235), (897, 277), (473, 2064), (52, 695), (52, 63), (355, 5463), (5783, 5768), (5457, 5482), (25, 160), (25, 41), (5657, 494), (15, 25), (15, 265), (5335, 5349), (5335, 5357), (5278, 5602), (5278, 5370), (5278, 5741), (96, 849), (96, 107), (5448, 5284), (156, 265), (524, 2069), (4594, 4704), (4594, 4646), (5225, 5194), (6084, 5284), (5808, 5830), (5808, 5822), (628, 2903), (585, 5463), (580, 2871), (5182, 290), (5182, 716), (6135, 5284), (5999, 6032), (0, 12), (0, 15), (254, 377), (254, 265), (145, 665), (145, 156), (5138, 5086), (183, 194), (183, 473), (2627, 2737), (2627, 2679), (559, 5706), (320, 954), (633, 5463), (954, 5463), (5251, 5258), (5251, 5261), (205, 531), (205, 216), (5302, 5312), (5302, 5309), (5312, 5329), (5072, 5138), (5768, 5225), (4536, 6009), (5235, 5777), (5235, 5251), (160, 172), (160, 220), (5329, 5697), (5329, 5843), (5329, 5387), (2903, 529), (2903, 451), (2903, 633), (2903, 557), (5122, 5072), (107, 265), (5488, 5511), (5488, 5503), (5977, 5056), (243, 347), (243, 254), (2871, 585), (2871, 847), (269, 897), (5387, 320), (5387, 529), (5387, 451), (5387, 580), (5387, 633), (5387, 842), (5387, 746), (85, 96), (85, 821), (503, 5663), (5147, 5182), (5830, 5315), (220, 232), (220, 269), (425, 5568), (3056, 6009), (2679, 6009), (5676, 5190), (5697, 628), (5697, 524), (5697, 446), (2973, 3056), (2973, 3114), (695, 3312), (2569, 6009), (5264, 5242), (5370, 5315), (655, 2973), (5777, 5802), (481, 5638), (2197, 6084), (216, 265), (2043, 529), (2043, 451), (2043, 633), (2043, 557), (5720, 5190), (4646, 6009), (2486, 2627), (2486, 2569), (5581, 5190), (41, 52), (41, 111), (4451, 4594), (4451, 4536), (63, 725), (63, 74), (3277, 673), (5349, 5190), (5728, 5264), (2064, 481), (5242, 5225), (5086, 5147), (3561, 6084), (5503, 5190), (5974, 5999), (5589, 5264), (5261, 5278), (5284, 5457), (5284, 5302), (5463, 5448), (5602, 628), (5602, 552), (5602, 446), (5684, 5315), (3114, 663)]", + "statistics": { + "definitely_unreachable_jumps": 18, + "unsound_jumps": 0, + "total_opcodes": 2797, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 218, + "resolved_jumps": 200 + } + }, + { + "bytecode": "0x608060405234801561001057600080fd5b50600436106100cf5760003560e01c806342966c681161008c57806395d89b411161006657806395d89b41146103bf578063a457c2d714610442578063a9059cbb146104a8578063dd62ed3e1461050e576100cf565b806342966c68146102eb57806370a082311461031957806379cc679014610371576100cf565b806306fdde03146100d4578063095ea7b31461015757806318160ddd146101bd57806323b872dd146101db578063313ce567146102615780633950935114610285575b600080fd5b6100dc610586565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561011c578082015181840152602081019050610101565b50505050905090810190601f1680156101495780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101a36004803603604081101561016d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610628565b604051808215151515815260200191505060405180910390f35b6101c5610646565b6040518082815260200191505060405180910390f35b610247600480360360608110156101f157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610650565b604051808215151515815260200191505060405180910390f35b610269610729565b604051808260ff1660ff16815260200191505060405180910390f35b6102d16004803603604081101561029b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610740565b604051808215151515815260200191505060405180910390f35b6103176004803603602081101561030157600080fd5b81019080803590602001909291905050506107f3565b005b61035b6004803603602081101561032f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610807565b6040518082815260200191505060405180910390f35b6103bd6004803603604081101561038757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061084f565b005b6103c76108b1565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104075780820151818401526020810190506103ec565b50505050905090810190601f1680156104345780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61048e6004803603604081101561045857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610953565b604051808215151515815260200191505060405180910390f35b6104f4600480360360408110156104be57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a20565b604051808215151515815260200191505060405180910390f35b6105706004803603604081101561052457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a3e565b6040518082815260200191505060405180910390f35b606060038054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561061e5780601f106105f35761010080835404028352916020019161061e565b820191906000526020600020905b81548152906001019060200180831161060157829003601f168201915b5050505050905090565b600061063c610635610ac5565b8484610acd565b6001905092915050565b6000600254905090565b600061065d848484610cc4565b61071e84610669610ac5565b6107198560405180606001604052806028815260200161135260289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006106cf610ac5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f7a9092919063ffffffff16565b610acd565b600190509392505050565b6000600560009054906101000a900460ff16905090565b60006107e961074d610ac5565b846107e4856001600061075e610ac5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461103a90919063ffffffff16565b610acd565b6001905092915050565b6108046107fe610ac5565b826110c2565b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600061088e8260405180606001604052806024815260200161137a6024913961087f8661087a610ac5565b610a3e565b610f7a9092919063ffffffff16565b90506108a28361089c610ac5565b83610acd565b6108ac83836110c2565b505050565b606060048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109495780601f1061091e57610100808354040283529160200191610949565b820191906000526020600020905b81548152906001019060200180831161092c57829003601f168201915b5050505050905090565b6000610a16610960610ac5565b84610a1185604051806060016040528060258152602001611408602591396001600061098a610ac5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f7a9092919063ffffffff16565b610acd565b6001905092915050565b6000610a34610a2d610ac5565b8484610cc4565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b53576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806113e46024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610bd9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018061130a6022913960400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d4a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806113bf6025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610dd0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806112c56023913960400191505060405180910390fd5b610e3b8160405180606001604052806026815260200161132c602691396000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f7a9092919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ece816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461103a90919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000838311158290611027576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610fec578082015181840152602081019050610fd1565b50505050905090810190601f1680156110195780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b6000808284019050838110156110b8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611148576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061139e6021913960400191505060405180910390fd5b6111b3816040518060600160405280602281526020016112e8602291396000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f7a9092919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061120a8160025461127a90919063ffffffff16565b600281905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60006112bc83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f7a565b90509291505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e20616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122047b746eacce6a0e33ab578f192b8b0c92085af35965eb0fd5422b2976eb607a364736f6c63430006040033", + "address": "0x7699B9ACb26b9d05bd9091e14B28Ba57C1F0F5E8", + "events_signature": [ + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": [ + "PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef" + ], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x0010\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00cf\nJUMPI\nPUSH1 0x00\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x42966c68\nGT\nPUSH2 0x008c\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nGT\nPUSH2 0x0066\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x03bf\nJUMPI\nDUP1\nPUSH4 0xa457c2d7\nEQ\nPUSH2 0x0442\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x04a8\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x050e\nJUMPI\nPUSH2 0x00cf\nJUMP\nJUMPDEST\nDUP1\nPUSH4 0x42966c68\nEQ\nPUSH2 0x02eb\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x0319\nJUMPI\nDUP1\nPUSH4 0x79cc6790\nEQ\nPUSH2 0x0371\nJUMPI\nPUSH2 0x00cf\nJUMP\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00d4\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x0157\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x01bd\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x01db\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x0261\nJUMPI\nDUP1\nPUSH4 0x39509351\nEQ\nPUSH2 0x0285\nJUMPI\nJUMPDEST\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00dc\nPUSH2 0x0586\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nDUP1\nPUSH1 0x20\nADD\nDUP3\nDUP2\nSUB\nDUP3\nMSTORE\nDUP4\nDUP2\nDUP2\nMLOAD\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nDUP1\nMLOAD\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nDUP1\nDUP4\nDUP4\nPUSH1 0x00\nJUMPDEST\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x011c\nJUMPI\nDUP1\nDUP3\nADD\nMLOAD\nDUP2\nDUP5\nADD\nMSTORE\nPUSH1 0x20\nDUP2\nADD\nSWAP1\nPOP\nPUSH2 0x0101\nJUMP\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nDUP2\nADD\nSWAP1\nPUSH1 0x1f\nAND\nDUP1\nISZERO\nPUSH2 0x0149\nJUMPI\nDUP1\nDUP3\nSUB\nDUP1\nMLOAD\nPUSH1 0x01\nDUP4\nPUSH1 0x20\nSUB\nPUSH2 0x0100\nEXP\nSUB\nNOT\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nJUMPDEST\nPOP\nSWAP3\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x01a3\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nPUSH1 0x40\nDUP2\nLT\nISZERO\nPUSH2 0x016d\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nDUP2\nADD\nSWAP1\nDUP1\nDUP1\nCALLDATALOAD\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nDUP1\nCALLDATALOAD\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nPOP\nPOP\nPOP\nPUSH2 0x0628\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nDUP3\nISZERO\nISZERO\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x01c5\nPUSH2 0x0646\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nDUP3\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0247\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nPUSH1 0x60\nDUP2\nLT\nISZERO\nPUSH2 0x01f1\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nDUP2\nADD\nSWAP1\nDUP1\nDUP1\nCALLDATALOAD\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nDUP1\nCALLDATALOAD\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nDUP1\nCALLDATALOAD\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nPOP\nPOP\nPOP\nPUSH2 0x0650\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nDUP3\nISZERO\nISZERO\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0269\nPUSH2 0x0729\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nDUP3\nPUSH1 0xff\nAND\nPUSH1 0xff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x02d1\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nPUSH1 0x40\nDUP2\nLT\nISZERO\nPUSH2 0x029b\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nDUP2\nADD\nSWAP1\nDUP1\nDUP1\nCALLDATALOAD\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nDUP1\nCALLDATALOAD\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nPOP\nPOP\nPOP\nPUSH2 0x0740\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nDUP3\nISZERO\nISZERO\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0317\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nPUSH1 0x20\nDUP2\nLT\nISZERO\nPUSH2 0x0301\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nDUP2\nADD\nSWAP1\nDUP1\nDUP1\nCALLDATALOAD\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nPOP\nPOP\nPOP\nPUSH2 0x07f3\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH2 0x035b\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nPUSH1 0x20\nDUP2\nLT\nISZERO\nPUSH2 0x032f\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nDUP2\nADD\nSWAP1\nDUP1\nDUP1\nCALLDATALOAD\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nPOP\nPOP\nPOP\nPUSH2 0x0807\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nDUP3\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x03bd\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nPUSH1 0x40\nDUP2\nLT\nISZERO\nPUSH2 0x0387\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nDUP2\nADD\nSWAP1\nDUP1\nDUP1\nCALLDATALOAD\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nDUP1\nCALLDATALOAD\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nPOP\nPOP\nPOP\nPUSH2 0x084f\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH2 0x03c7\nPUSH2 0x08b1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nDUP1\nPUSH1 0x20\nADD\nDUP3\nDUP2\nSUB\nDUP3\nMSTORE\nDUP4\nDUP2\nDUP2\nMLOAD\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nDUP1\nMLOAD\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nDUP1\nDUP4\nDUP4\nPUSH1 0x00\nJUMPDEST\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x0407\nJUMPI\nDUP1\nDUP3\nADD\nMLOAD\nDUP2\nDUP5\nADD\nMSTORE\nPUSH1 0x20\nDUP2\nADD\nSWAP1\nPOP\nPUSH2 0x03ec\nJUMP\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nDUP2\nADD\nSWAP1\nPUSH1 0x1f\nAND\nDUP1\nISZERO\nPUSH2 0x0434\nJUMPI\nDUP1\nDUP3\nSUB\nDUP1\nMLOAD\nPUSH1 0x01\nDUP4\nPUSH1 0x20\nSUB\nPUSH2 0x0100\nEXP\nSUB\nNOT\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nJUMPDEST\nPOP\nSWAP3\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x048e\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nPUSH1 0x40\nDUP2\nLT\nISZERO\nPUSH2 0x0458\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nDUP2\nADD\nSWAP1\nDUP1\nDUP1\nCALLDATALOAD\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nDUP1\nCALLDATALOAD\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nPOP\nPOP\nPOP\nPUSH2 0x0953\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nDUP3\nISZERO\nISZERO\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x04f4\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nPUSH1 0x40\nDUP2\nLT\nISZERO\nPUSH2 0x04be\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nDUP2\nADD\nSWAP1\nDUP1\nDUP1\nCALLDATALOAD\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nDUP1\nCALLDATALOAD\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nPOP\nPOP\nPOP\nPUSH2 0x0a20\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nDUP3\nISZERO\nISZERO\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0570\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nPUSH1 0x40\nDUP2\nLT\nISZERO\nPUSH2 0x0524\nJUMPI\nPUSH1 0x00\nDUP1\nREVERT\nJUMPDEST\nDUP2\nADD\nSWAP1\nDUP1\nDUP1\nCALLDATALOAD\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nDUP1\nCALLDATALOAD\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nPOP\nPOP\nPOP\nPUSH2 0x0a3e\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nDUP3\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x03\nDUP1\nSLOAD\nPUSH1 0x01\nDUP2\nPUSH1 0x01\nAND\nISZERO\nPUSH2 0x0100\nMUL\nSUB\nAND\nPUSH1 0x02\nSWAP1\nDIV\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH1 0x01\nDUP2\nPUSH1 0x01\nAND\nISZERO\nPUSH2 0x0100\nMUL\nSUB\nAND\nPUSH1 0x02\nSWAP1\nDIV\nDUP1\nISZERO\nPUSH2 0x061e\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x05f3\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x061e\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH1 0x00\nMSTORE\nPUSH1 0x20\nPUSH1 0x00\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x0601\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x063c\nPUSH2 0x0635\nPUSH2 0x0ac5\nJUMP\nJUMPDEST\nDUP5\nDUP5\nPUSH2 0x0acd\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x02\nSLOAD\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x065d\nDUP5\nDUP5\nDUP5\nPUSH2 0x0cc4\nJUMP\nJUMPDEST\nPUSH2 0x071e\nDUP5\nPUSH2 0x0669\nPUSH2 0x0ac5\nJUMP\nJUMPDEST\nPUSH2 0x0719\nDUP6\nPUSH1 0x40\nMLOAD\nDUP1\nPUSH1 0x60\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nPUSH1 0x28\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x1352\nPUSH1 0x28\nSWAP2\nCODECOPY\nPUSH1 0x01\nPUSH1 0x00\nDUP12\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nPUSH1 0x00\nPUSH2 0x06cf\nPUSH2 0x0ac5\nJUMP\nJUMPDEST\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nSLOAD\nPUSH2 0x0f7a\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nPUSH4 0xffffffff\nAND\nJUMP\nJUMPDEST\nPUSH2 0x0acd\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP1\nPOP\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x05\nPUSH1 0x00\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH1 0xff\nAND\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x07e9\nPUSH2 0x074d\nPUSH2 0x0ac5\nJUMP\nJUMPDEST\nDUP5\nPUSH2 0x07e4\nDUP6\nPUSH1 0x01\nPUSH1 0x00\nPUSH2 0x075e\nPUSH2 0x0ac5\nJUMP\nJUMPDEST\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nPUSH1 0x00\nDUP10\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nSLOAD\nPUSH2 0x103a\nSWAP1\nSWAP2\nSWAP1\nPUSH4 0xffffffff\nAND\nJUMP\nJUMPDEST\nPUSH2 0x0acd\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0804\nPUSH2 0x07fe\nPUSH2 0x0ac5\nJUMP\nJUMPDEST\nDUP3\nPUSH2 0x10c2\nJUMP\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP1\nPUSH1 0x00\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nSLOAD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x088e\nDUP3\nPUSH1 0x40\nMLOAD\nDUP1\nPUSH1 0x60\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nPUSH1 0x24\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x137a\nPUSH1 0x24\nSWAP2\nCODECOPY\nPUSH2 0x087f\nDUP7\nPUSH2 0x087a\nPUSH2 0x0ac5\nJUMP\nJUMPDEST\nPUSH2 0x0a3e\nJUMP\nJUMPDEST\nPUSH2 0x0f7a\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nPUSH4 0xffffffff\nAND\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH2 0x08a2\nDUP4\nPUSH2 0x089c\nPUSH2 0x0ac5\nJUMP\nJUMPDEST\nDUP4\nPUSH2 0x0acd\nJUMP\nJUMPDEST\nPUSH2 0x08ac\nDUP4\nDUP4\nPUSH2 0x10c2\nJUMP\nJUMPDEST\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x04\nDUP1\nSLOAD\nPUSH1 0x01\nDUP2\nPUSH1 0x01\nAND\nISZERO\nPUSH2 0x0100\nMUL\nSUB\nAND\nPUSH1 0x02\nSWAP1\nDIV\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH1 0x01\nDUP2\nPUSH1 0x01\nAND\nISZERO\nPUSH2 0x0100\nMUL\nSUB\nAND\nPUSH1 0x02\nSWAP1\nDIV\nDUP1\nISZERO\nPUSH2 0x0949\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x091e\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0949\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH1 0x00\nMSTORE\nPUSH1 0x20\nPUSH1 0x00\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x092c\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x0a16\nPUSH2 0x0960\nPUSH2 0x0ac5\nJUMP\nJUMPDEST\nDUP5\nPUSH2 0x0a11\nDUP6\nPUSH1 0x40\nMLOAD\nDUP1\nPUSH1 0x60\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nPUSH1 0x25\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x1408\nPUSH1 0x25\nSWAP2\nCODECOPY\nPUSH1 0x01\nPUSH1 0x00\nPUSH2 0x098a\nPUSH2 0x0ac5\nJUMP\nJUMPDEST\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nPUSH1 0x00\nDUP11\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nSLOAD\nPUSH2 0x0f7a\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nPUSH4 0xffffffff\nAND\nJUMP\nJUMPDEST\nPUSH2 0x0acd\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x0a34\nPUSH2 0x0a2d\nPUSH2 0x0ac5\nJUMP\nJUMPDEST\nDUP5\nDUP5\nPUSH2 0x0cc4\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH1 0x01\nPUSH1 0x00\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nPUSH1 0x00\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nSLOAD\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nCALLER\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nISZERO\nPUSH2 0x0b53\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nDUP1\nDUP1\nPUSH1 0x20\nADD\nDUP3\nDUP2\nSUB\nDUP3\nMSTORE\nPUSH1 0x24\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP1\nPUSH2 0x13e4\nPUSH1 0x24\nSWAP2\nCODECOPY\nPUSH1 0x40\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH1 0x00\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nISZERO\nPUSH2 0x0bd9\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nDUP1\nDUP1\nPUSH1 0x20\nADD\nDUP3\nDUP2\nSUB\nDUP3\nMSTORE\nPUSH1 0x22\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP1\nPUSH2 0x130a\nPUSH1 0x22\nSWAP2\nCODECOPY\nPUSH1 0x40\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nDUP1\nPUSH1 0x01\nPUSH1 0x00\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nPUSH1 0x00\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP2\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nDUP4\nPUSH1 0x40\nMLOAD\nDUP1\nDUP3\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nISZERO\nPUSH2 0x0d4a\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nDUP1\nDUP1\nPUSH1 0x20\nADD\nDUP3\nDUP2\nSUB\nDUP3\nMSTORE\nPUSH1 0x25\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP1\nPUSH2 0x13bf\nPUSH1 0x25\nSWAP2\nCODECOPY\nPUSH1 0x40\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH1 0x00\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nISZERO\nPUSH2 0x0dd0\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nDUP1\nDUP1\nPUSH1 0x20\nADD\nDUP3\nDUP2\nSUB\nDUP3\nMSTORE\nPUSH1 0x23\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP1\nPUSH2 0x12c5\nPUSH1 0x23\nSWAP2\nCODECOPY\nPUSH1 0x40\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x0e3b\nDUP2\nPUSH1 0x40\nMLOAD\nDUP1\nPUSH1 0x60\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nPUSH1 0x26\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x132c\nPUSH1 0x26\nSWAP2\nCODECOPY\nPUSH1 0x00\nDUP1\nDUP8\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nSLOAD\nPUSH2 0x0f7a\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nPUSH4 0xffffffff\nAND\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP1\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nPUSH2 0x0ece\nDUP2\nPUSH1 0x00\nDUP1\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nSLOAD\nPUSH2 0x103a\nSWAP1\nSWAP2\nSWAP1\nPUSH4 0xffffffff\nAND\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP1\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP2\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nDUP4\nPUSH1 0x40\nMLOAD\nDUP1\nDUP3\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP4\nDUP4\nGT\nISZERO\nDUP3\nSWAP1\nPUSH2 0x1027\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nDUP1\nDUP1\nPUSH1 0x20\nADD\nDUP3\nDUP2\nSUB\nDUP3\nMSTORE\nDUP4\nDUP2\nDUP2\nMLOAD\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nDUP1\nMLOAD\nSWAP1\nPUSH1 0x20\nADD\nSWAP1\nDUP1\nDUP4\nDUP4\nPUSH1 0x00\nJUMPDEST\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x0fec\nJUMPI\nDUP1\nDUP3\nADD\nMLOAD\nDUP2\nDUP5\nADD\nMSTORE\nPUSH1 0x20\nDUP2\nADD\nSWAP1\nPOP\nPUSH2 0x0fd1\nJUMP\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nDUP2\nADD\nSWAP1\nPUSH1 0x1f\nAND\nDUP1\nISZERO\nPUSH2 0x1019\nJUMPI\nDUP1\nDUP3\nSUB\nDUP1\nMLOAD\nPUSH1 0x01\nDUP4\nPUSH1 0x20\nSUB\nPUSH2 0x0100\nEXP\nSUB\nNOT\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nJUMPDEST\nPOP\nSWAP3\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x00\nDUP4\nDUP6\nSUB\nSWAP1\nPOP\nDUP1\nSWAP2\nPOP\nPOP\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP1\nDUP3\nDUP5\nADD\nSWAP1\nPOP\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x10b8\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nDUP1\nDUP1\nPUSH1 0x20\nADD\nDUP3\nDUP2\nSUB\nDUP3\nMSTORE\nPUSH1 0x1b\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP1\nPUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000\nDUP2\nMSTORE\nPOP\nPUSH1 0x20\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nDUP1\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nISZERO\nPUSH2 0x1148\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nDUP1\nDUP1\nPUSH1 0x20\nADD\nDUP3\nDUP2\nSUB\nDUP3\nMSTORE\nPUSH1 0x21\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP1\nPUSH2 0x139e\nPUSH1 0x21\nSWAP2\nCODECOPY\nPUSH1 0x40\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x11b3\nDUP2\nPUSH1 0x40\nMLOAD\nDUP1\nPUSH1 0x60\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nPUSH1 0x22\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x12e8\nPUSH1 0x22\nSWAP2\nCODECOPY\nPUSH1 0x00\nDUP1\nDUP7\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nSLOAD\nPUSH2 0x0f7a\nSWAP1\nSWAP3\nSWAP2\nSWAP1\nPUSH4 0xffffffff\nAND\nJUMP\nJUMPDEST\nPUSH1 0x00\nDUP1\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x00\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nPUSH2 0x120a\nDUP2\nPUSH1 0x02\nSLOAD\nPUSH2 0x127a\nSWAP1\nSWAP2\nSWAP1\nPUSH4 0xffffffff\nAND\nJUMP\nJUMPDEST\nPUSH1 0x02\nDUP2\nSWAP1\nSSTORE\nPOP\nPUSH1 0x00\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nDUP4\nPUSH1 0x40\nMLOAD\nDUP1\nDUP3\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP2\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x00\nPUSH2 0x12bc\nDUP4\nDUP4\nPUSH1 0x40\nMLOAD\nDUP1\nPUSH1 0x40\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nPUSH1 0x1e\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000\nDUP2\nMSTORE\nPOP\nPUSH2 0x0f7a\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nINVALID\nGASLIMIT\nMSTORE\nNUMBER\nORIGIN\nADDRESS\nGASPRICE\nSHA3\nPUSH21 0x72616e7366657220746f20746865207a65726f2061\nPUSH5 0x6472657373\nGASLIMIT\nMSTORE\nNUMBER\nORIGIN\nADDRESS\nGASPRICE\nSHA3\nPUSH3 0x75726e\nSHA3\nPUSH2 0x6d6f\nPUSH22 0x6e7420657863656564732062616c616e636545524332\nADDRESS\nGASPRICE\nSHA3\nPUSH2 0x7070\nPUSH19 0x6f766520746f20746865207a65726f20616464\nPUSH19 0x65737345524332303a207472616e7366657220\nPUSH2 0x6d6f\nPUSH22 0x6e7420657863656564732062616c616e636545524332\nADDRESS\nGASPRICE\nSHA3\nPUSH21 0x72616e7366657220616d6f756e7420657863656564\nPUSH20 0x20616c6c6f77616e636545524332303a20627572\nPUSH15 0x20616d6f756e742065786365656473\nSHA3\nPUSH2 0x6c6c\nPUSH16 0x77616e636545524332303a206275726e\nSHA3\nPUSH7 0x726f6d20746865\nSHA3\nPUSH27 0x65726f206164647265737345524332303a207472616e7366657220\nPUSH7 0x726f6d20746865\nSHA3\nPUSH27 0x65726f206164647265737345524332303a20617070726f76652066\nPUSH19 0x6f6d20746865207a65726f2061646472657373\nGASLIMIT\nMSTORE\nNUMBER\nORIGIN\nADDRESS\nGASPRICE\nSHA3\nPUSH5 0x6563726561\nPUSH20 0x656420616c6c6f77616e63652062656c6f77207a\nPUSH6 0x726fa2646970\nPUSH7 0x735822122047b7\nCHAINID\n'ea'(Unknown Opcode)\n'cc'(Unknown Opcode)\n'e6'(Unknown Opcode)\nLOG0\n'e3'(Unknown Opcode)\nGASPRICE\n'b5'(Unknown Opcode)\nPUSH25 0xf192b8b0c92085af35965eb0fd5422b2976eb607a364736f6c\nPUSH4 0x43000604\nSTOP\nCALLER\n", + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "amount", + "internalType": "uint256", + "type": "uint256" + }], + "name": "burn", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [ + { + "name": "account", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "burnFrom", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "subtractedValue", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "decreaseAllowance", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "addedValue", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "increaseAllowance", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 196, + "instruction": "DUP1" + }, + { + "pc": 197, + "instruction": "PUSH4 0x39509351" + }, + { + "pc": 202, + "instruction": "EQ" + }, + { + "pc": 203, + "instruction": "PUSH2 0x0285" + }, + { + "pc": 206, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 645 + }, + { + "color": "\"#5F9747\"", + "target": 207 + } + ], + "last_instruction": "FUNCTION", + "id": 196, + "label": "Function 39509351" + }, + { + "instructions": [ + { + "pc": 2334, + "instruction": "JUMPDEST" + }, + { + "pc": 2335, + "instruction": "DUP3" + }, + { + "pc": 2336, + "instruction": "ADD" + }, + { + "pc": 2337, + "instruction": "SWAP2" + }, + { + "pc": 2338, + "instruction": "SWAP1" + }, + { + "pc": 2339, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2341, + "instruction": "MSTORE" + }, + { + "pc": 2342, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2344, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2346, + "instruction": "SHA3" + }, + { + "pc": 2347, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2348 + }], + "last_instruction": "UNKNOWN", + "id": 2334 + }, + { + "instructions": [ + { + "pc": 2592, + "instruction": "JUMPDEST" + }, + { + "pc": 2593, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2595, + "instruction": "PUSH2 0x0a34" + }, + { + "pc": 2598, + "instruction": "PUSH2 0x0a2d" + }, + { + "pc": 2601, + "instruction": "PUSH2 0x0ac5" + }, + { + "pc": 2604, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2757 + }], + "last_instruction": "JUMP", + "id": 2592 + }, + { + "instructions": [ + { + "pc": 1496, + "instruction": "DUP1" + }, + { + "pc": 1497, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1499, + "instruction": "LT" + }, + { + "pc": 1500, + "instruction": "PUSH2 0x05f3" + }, + { + "pc": 1503, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1504 + }, + { + "color": "\"#5F9747\"", + "target": 1523 + } + ], + "last_instruction": "JUMPI", + "id": 1496 + }, + { + "instructions": [ + { + "pc": 475, + "instruction": "JUMPDEST" + }, + { + "pc": 476, + "instruction": "PUSH2 0x0247" + }, + { + "pc": 479, + "instruction": "PUSH1 0x04" + }, + { + "pc": 481, + "instruction": "DUP1" + }, + { + "pc": 482, + "instruction": "CALLDATASIZE" + }, + { + "pc": 483, + "instruction": "SUB" + }, + { + "pc": 484, + "instruction": "PUSH1 0x60" + }, + { + "pc": 486, + "instruction": "DUP2" + }, + { + "pc": 487, + "instruction": "LT" + }, + { + "pc": 488, + "instruction": "ISZERO" + }, + { + "pc": 489, + "instruction": "PUSH2 0x01f1" + }, + { + "pc": 492, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 497 + }, + { + "color": "\"#B70000\"", + "target": 493 + } + ], + "last_instruction": "JUMPI", + "id": 475 + }, + { + "instructions": [ + { + "pc": 1268, + "instruction": "JUMPDEST" + }, + { + "pc": 1269, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1271, + "instruction": "MLOAD" + }, + { + "pc": 1272, + "instruction": "DUP1" + }, + { + "pc": 1273, + "instruction": "DUP3" + }, + { + "pc": 1274, + "instruction": "ISZERO" + }, + { + "pc": 1275, + "instruction": "ISZERO" + }, + { + "pc": 1276, + "instruction": "ISZERO" + }, + { + "pc": 1277, + "instruction": "ISZERO" + }, + { + "pc": 1278, + "instruction": "DUP2" + }, + { + "pc": 1279, + "instruction": "MSTORE" + }, + { + "pc": 1280, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1282, + "instruction": "ADD" + }, + { + "pc": 1283, + "instruction": "SWAP2" + }, + { + "pc": 1284, + "instruction": "POP" + }, + { + "pc": 1285, + "instruction": "POP" + }, + { + "pc": 1286, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1288, + "instruction": "MLOAD" + }, + { + "pc": 1289, + "instruction": "DUP1" + }, + { + "pc": 1290, + "instruction": "SWAP2" + }, + { + "pc": 1291, + "instruction": "SUB" + }, + { + "pc": 1292, + "instruction": "SWAP1" + }, + { + "pc": 1293, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 1268 + }, + { + "instructions": [ + { + "pc": 329, + "instruction": "JUMPDEST" + }, + { + "pc": 330, + "instruction": "POP" + }, + { + "pc": 331, + "instruction": "SWAP3" + }, + { + "pc": 332, + "instruction": "POP" + }, + { + "pc": 333, + "instruction": "POP" + }, + { + "pc": 334, + "instruction": "POP" + }, + { + "pc": 335, + "instruction": "PUSH1 0x40" + }, + { + "pc": 337, + "instruction": "MLOAD" + }, + { + "pc": 338, + "instruction": "DUP1" + }, + { + "pc": 339, + "instruction": "SWAP2" + }, + { + "pc": 340, + "instruction": "SUB" + }, + { + "pc": 341, + "instruction": "SWAP1" + }, + { + "pc": 342, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 329 + }, + { + "instructions": [ + { + "pc": 4344, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4346, + "instruction": "MLOAD" + }, + { + "pc": 4347, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 4380, + "instruction": "DUP2" + }, + { + "pc": 4381, + "instruction": "MSTORE" + }, + { + "pc": 4382, + "instruction": "PUSH1 0x04" + }, + { + "pc": 4384, + "instruction": "ADD" + }, + { + "pc": 4385, + "instruction": "DUP1" + }, + { + "pc": 4386, + "instruction": "DUP1" + }, + { + "pc": 4387, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4389, + "instruction": "ADD" + }, + { + "pc": 4390, + "instruction": "DUP3" + }, + { + "pc": 4391, + "instruction": "DUP2" + }, + { + "pc": 4392, + "instruction": "SUB" + }, + { + "pc": 4393, + "instruction": "DUP3" + }, + { + "pc": 4394, + "instruction": "MSTORE" + }, + { + "pc": 4395, + "instruction": "PUSH1 0x21" + }, + { + "pc": 4397, + "instruction": "DUP2" + }, + { + "pc": 4398, + "instruction": "MSTORE" + }, + { + "pc": 4399, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4401, + "instruction": "ADD" + }, + { + "pc": 4402, + "instruction": "DUP1" + }, + { + "pc": 4403, + "instruction": "PUSH2 0x139e" + }, + { + "pc": 4406, + "instruction": "PUSH1 0x21" + }, + { + "pc": 4408, + "instruction": "SWAP2" + }, + { + "pc": 4409, + "instruction": "CODECOPY" + }, + { + "pc": 4410, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4412, + "instruction": "ADD" + }, + { + "pc": 4413, + "instruction": "SWAP2" + }, + { + "pc": 4414, + "instruction": "POP" + }, + { + "pc": 4415, + "instruction": "POP" + }, + { + "pc": 4416, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4418, + "instruction": "MLOAD" + }, + { + "pc": 4419, + "instruction": "DUP1" + }, + { + "pc": 4420, + "instruction": "SWAP2" + }, + { + "pc": 4421, + "instruction": "SUB" + }, + { + "pc": 4422, + "instruction": "SWAP1" + }, + { + "pc": 4423, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 4344 + }, + { + "instructions": [ + { + "pc": 2582, + "instruction": "JUMPDEST" + }, + { + "pc": 2583, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2585, + "instruction": "SWAP1" + }, + { + "pc": 2586, + "instruction": "POP" + }, + { + "pc": 2587, + "instruction": "SWAP3" + }, + { + "pc": 2588, + "instruction": "SWAP2" + }, + { + "pc": 2589, + "instruction": "POP" + }, + { + "pc": 2590, + "instruction": "POP" + }, + { + "pc": 2591, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 419 + }, + { + "color": "\"#FF9248\"", + "target": 1268 + }, + { + "color": "\"#FF9248\"", + "target": 1166 + } + ], + "last_instruction": "JUMP", + "id": 2582 + }, + { + "instructions": [ + { + "pc": 769, + "instruction": "JUMPDEST" + }, + { + "pc": 770, + "instruction": "DUP2" + }, + { + "pc": 771, + "instruction": "ADD" + }, + { + "pc": 772, + "instruction": "SWAP1" + }, + { + "pc": 773, + "instruction": "DUP1" + }, + { + "pc": 774, + "instruction": "DUP1" + }, + { + "pc": 775, + "instruction": "CALLDATALOAD" + }, + { + "pc": 776, + "instruction": "SWAP1" + }, + { + "pc": 777, + "instruction": "PUSH1 0x20" + }, + { + "pc": 779, + "instruction": "ADD" + }, + { + "pc": 780, + "instruction": "SWAP1" + }, + { + "pc": 781, + "instruction": "SWAP3" + }, + { + "pc": 782, + "instruction": "SWAP2" + }, + { + "pc": 783, + "instruction": "SWAP1" + }, + { + "pc": 784, + "instruction": "POP" + }, + { + "pc": 785, + "instruction": "POP" + }, + { + "pc": 786, + "instruction": "POP" + }, + { + "pc": 787, + "instruction": "PUSH2 0x07f3" + }, + { + "pc": 790, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2035 + }], + "last_instruction": "JUMP", + "id": 769 + }, + { + "instructions": [ + { + "pc": 2315, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 2318, + "instruction": "DUP1" + }, + { + "pc": 2319, + "instruction": "DUP4" + }, + { + "pc": 2320, + "instruction": "SLOAD" + }, + { + "pc": 2321, + "instruction": "DIV" + }, + { + "pc": 2322, + "instruction": "MUL" + }, + { + "pc": 2323, + "instruction": "DUP4" + }, + { + "pc": 2324, + "instruction": "MSTORE" + }, + { + "pc": 2325, + "instruction": "SWAP2" + }, + { + "pc": 2326, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2328, + "instruction": "ADD" + }, + { + "pc": 2329, + "instruction": "SWAP2" + }, + { + "pc": 2330, + "instruction": "PUSH2 0x0949" + }, + { + "pc": 2333, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2377 + }], + "last_instruction": "JUMP", + "id": 2315 + }, + { + "instructions": [ + { + "pc": 4531, + "instruction": "JUMPDEST" + }, + { + "pc": 4532, + "instruction": "PUSH1 0x00" + }, + { + "pc": 4534, + "instruction": "DUP1" + }, + { + "pc": 4535, + "instruction": "DUP5" + }, + { + "pc": 4536, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 4557, + "instruction": "AND" + }, + { + "pc": 4558, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 4579, + "instruction": "AND" + }, + { + "pc": 4580, + "instruction": "DUP2" + }, + { + "pc": 4581, + "instruction": "MSTORE" + }, + { + "pc": 4582, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4584, + "instruction": "ADD" + }, + { + "pc": 4585, + "instruction": "SWAP1" + }, + { + "pc": 4586, + "instruction": "DUP2" + }, + { + "pc": 4587, + "instruction": "MSTORE" + }, + { + "pc": 4588, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4590, + "instruction": "ADD" + }, + { + "pc": 4591, + "instruction": "PUSH1 0x00" + }, + { + "pc": 4593, + "instruction": "SHA3" + }, + { + "pc": 4594, + "instruction": "DUP2" + }, + { + "pc": 4595, + "instruction": "SWAP1" + }, + { + "pc": 4596, + "instruction": "SSTORE" + }, + { + "pc": 4597, + "instruction": "POP" + }, + { + "pc": 4598, + "instruction": "PUSH2 0x120a" + }, + { + "pc": 4601, + "instruction": "DUP2" + }, + { + "pc": 4602, + "instruction": "PUSH1 0x02" + }, + { + "pc": 4604, + "instruction": "SLOAD" + }, + { + "pc": 4605, + "instruction": "PUSH2 0x127a" + }, + { + "pc": 4608, + "instruction": "SWAP1" + }, + { + "pc": 4609, + "instruction": "SWAP2" + }, + { + "pc": 4610, + "instruction": "SWAP1" + }, + { + "pc": 4611, + "instruction": "PUSH4 0xffffffff" + }, + { + "pc": 4616, + "instruction": "AND" + }, + { + "pc": 4617, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4730 + }], + "last_instruction": "JUMP", + "id": 4531 + }, + { + "instructions": [ + { + "pc": 2307, + "instruction": "DUP1" + }, + { + "pc": 2308, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2310, + "instruction": "LT" + }, + { + "pc": 2311, + "instruction": "PUSH2 0x091e" + }, + { + "pc": 2314, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2315 + }, + { + "color": "\"#5F9747\"", + "target": 2334 + } + ], + "last_instruction": "JUMPI", + "id": 2307 + }, + { + "instructions": [ + { + "pc": 1566, + "instruction": "JUMPDEST" + }, + { + "pc": 1567, + "instruction": "POP" + }, + { + "pc": 1568, + "instruction": "POP" + }, + { + "pc": 1569, + "instruction": "POP" + }, + { + "pc": 1570, + "instruction": "POP" + }, + { + "pc": 1571, + "instruction": "POP" + }, + { + "pc": 1572, + "instruction": "SWAP1" + }, + { + "pc": 1573, + "instruction": "POP" + }, + { + "pc": 1574, + "instruction": "SWAP1" + }, + { + "pc": 1575, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 220 + }], + "last_instruction": "JUMP", + "id": 1566 + }, + { + "instructions": [ + { + "pc": 859, + "instruction": "JUMPDEST" + }, + { + "pc": 860, + "instruction": "PUSH1 0x40" + }, + { + "pc": 862, + "instruction": "MLOAD" + }, + { + "pc": 863, + "instruction": "DUP1" + }, + { + "pc": 864, + "instruction": "DUP3" + }, + { + "pc": 865, + "instruction": "DUP2" + }, + { + "pc": 866, + "instruction": "MSTORE" + }, + { + "pc": 867, + "instruction": "PUSH1 0x20" + }, + { + "pc": 869, + "instruction": "ADD" + }, + { + "pc": 870, + "instruction": "SWAP2" + }, + { + "pc": 871, + "instruction": "POP" + }, + { + "pc": 872, + "instruction": "POP" + }, + { + "pc": 873, + "instruction": "PUSH1 0x40" + }, + { + "pc": 875, + "instruction": "MLOAD" + }, + { + "pc": 876, + "instruction": "DUP1" + }, + { + "pc": 877, + "instruction": "SWAP2" + }, + { + "pc": 878, + "instruction": "SUB" + }, + { + "pc": 879, + "instruction": "SWAP1" + }, + { + "pc": 880, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 859 + }, + { + "instructions": [ + { + "pc": 54, + "instruction": "DUP1" + }, + { + "pc": 55, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 60, + "instruction": "EQ" + }, + { + "pc": 61, + "instruction": "PUSH2 0x03bf" + }, + { + "pc": 64, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 65 + }, + { + "color": "\"#5F9747\"", + "target": 959 + } + ], + "last_instruction": "FUNCTION", + "id": 54, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 4730, + "instruction": "JUMPDEST" + }, + { + "pc": 4731, + "instruction": "PUSH1 0x00" + }, + { + "pc": 4733, + "instruction": "PUSH2 0x12bc" + }, + { + "pc": 4736, + "instruction": "DUP4" + }, + { + "pc": 4737, + "instruction": "DUP4" + }, + { + "pc": 4738, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4740, + "instruction": "MLOAD" + }, + { + "pc": 4741, + "instruction": "DUP1" + }, + { + "pc": 4742, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4744, + "instruction": "ADD" + }, + { + "pc": 4745, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4747, + "instruction": "MSTORE" + }, + { + "pc": 4748, + "instruction": "DUP1" + }, + { + "pc": 4749, + "instruction": "PUSH1 0x1e" + }, + { + "pc": 4751, + "instruction": "DUP2" + }, + { + "pc": 4752, + "instruction": "MSTORE" + }, + { + "pc": 4753, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4755, + "instruction": "ADD" + }, + { + "pc": 4756, + "instruction": "PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000" + }, + { + "pc": 4789, + "instruction": "DUP2" + }, + { + "pc": 4790, + "instruction": "MSTORE" + }, + { + "pc": 4791, + "instruction": "POP" + }, + { + "pc": 4792, + "instruction": "PUSH2 0x0f7a" + }, + { + "pc": 4795, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3962 + }], + "last_instruction": "JUMP", + "id": 4730 + }, + { + "instructions": [ + { + "pc": 2046, + "instruction": "JUMPDEST" + }, + { + "pc": 2047, + "instruction": "DUP3" + }, + { + "pc": 2048, + "instruction": "PUSH2 0x10c2" + }, + { + "pc": 2051, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4290 + }], + "last_instruction": "JUMP", + "id": 2046 + }, + { + "instructions": [ + { + "pc": 16, + "instruction": "JUMPDEST" + }, + { + "pc": 17, + "instruction": "POP" + }, + { + "pc": 18, + "instruction": "PUSH1 0x04" + }, + { + "pc": 20, + "instruction": "CALLDATASIZE" + }, + { + "pc": 21, + "instruction": "LT" + }, + { + "pc": 22, + "instruction": "PUSH2 0x00cf" + }, + { + "pc": 25, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 26 + }, + { + "color": "\"#5F9747\"", + "target": 207 + } + ], + "last_instruction": "JUMPI", + "id": 16 + }, + { + "instructions": [ + { + "pc": 4154, + "instruction": "JUMPDEST" + }, + { + "pc": 4155, + "instruction": "PUSH1 0x00" + }, + { + "pc": 4157, + "instruction": "DUP1" + }, + { + "pc": 4158, + "instruction": "DUP3" + }, + { + "pc": 4159, + "instruction": "DUP5" + }, + { + "pc": 4160, + "instruction": "ADD" + }, + { + "pc": 4161, + "instruction": "SWAP1" + }, + { + "pc": 4162, + "instruction": "POP" + }, + { + "pc": 4163, + "instruction": "DUP4" + }, + { + "pc": 4164, + "instruction": "DUP2" + }, + { + "pc": 4165, + "instruction": "LT" + }, + { + "pc": 4166, + "instruction": "ISZERO" + }, + { + "pc": 4167, + "instruction": "PUSH2 0x10b8" + }, + { + "pc": 4170, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 4280 + }, + { + "color": "\"#B70000\"", + "target": 4171 + } + ], + "last_instruction": "JUMPI", + "id": 4154 + }, + { + "instructions": [ + { + "pc": 2055, + "instruction": "JUMPDEST" + }, + { + "pc": 2056, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2058, + "instruction": "DUP1" + }, + { + "pc": 2059, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2061, + "instruction": "DUP4" + }, + { + "pc": 2062, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2083, + "instruction": "AND" + }, + { + "pc": 2084, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2105, + "instruction": "AND" + }, + { + "pc": 2106, + "instruction": "DUP2" + }, + { + "pc": 2107, + "instruction": "MSTORE" + }, + { + "pc": 2108, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2110, + "instruction": "ADD" + }, + { + "pc": 2111, + "instruction": "SWAP1" + }, + { + "pc": 2112, + "instruction": "DUP2" + }, + { + "pc": 2113, + "instruction": "MSTORE" + }, + { + "pc": 2114, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2116, + "instruction": "ADD" + }, + { + "pc": 2117, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2119, + "instruction": "SHA3" + }, + { + "pc": 2120, + "instruction": "SLOAD" + }, + { + "pc": 2121, + "instruction": "SWAP1" + }, + { + "pc": 2122, + "instruction": "POP" + }, + { + "pc": 2123, + "instruction": "SWAP2" + }, + { + "pc": 2124, + "instruction": "SWAP1" + }, + { + "pc": 2125, + "instruction": "POP" + }, + { + "pc": 2126, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 859 + }], + "last_instruction": "JUMP", + "id": 2055 + }, + { + "instructions": [ + { + "pc": 1316, + "instruction": "JUMPDEST" + }, + { + "pc": 1317, + "instruction": "DUP2" + }, + { + "pc": 1318, + "instruction": "ADD" + }, + { + "pc": 1319, + "instruction": "SWAP1" + }, + { + "pc": 1320, + "instruction": "DUP1" + }, + { + "pc": 1321, + "instruction": "DUP1" + }, + { + "pc": 1322, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1323, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1344, + "instruction": "AND" + }, + { + "pc": 1345, + "instruction": "SWAP1" + }, + { + "pc": 1346, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1348, + "instruction": "ADD" + }, + { + "pc": 1349, + "instruction": "SWAP1" + }, + { + "pc": 1350, + "instruction": "SWAP3" + }, + { + "pc": 1351, + "instruction": "SWAP2" + }, + { + "pc": 1352, + "instruction": "SWAP1" + }, + { + "pc": 1353, + "instruction": "DUP1" + }, + { + "pc": 1354, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1355, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1376, + "instruction": "AND" + }, + { + "pc": 1377, + "instruction": "SWAP1" + }, + { + "pc": 1378, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1380, + "instruction": "ADD" + }, + { + "pc": 1381, + "instruction": "SWAP1" + }, + { + "pc": 1382, + "instruction": "SWAP3" + }, + { + "pc": 1383, + "instruction": "SWAP2" + }, + { + "pc": 1384, + "instruction": "SWAP1" + }, + { + "pc": 1385, + "instruction": "POP" + }, + { + "pc": 1386, + "instruction": "POP" + }, + { + "pc": 1387, + "instruction": "POP" + }, + { + "pc": 1388, + "instruction": "PUSH2 0x0a3e" + }, + { + "pc": 1391, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2622 + }], + "last_instruction": "JUMP", + "id": 1316 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH1 0x00" + }, + { + "pc": 14, + "instruction": "DUP1" + }, + { + "pc": 15, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 266, + "instruction": "DUP1" + }, + { + "pc": 267, + "instruction": "DUP3" + }, + { + "pc": 268, + "instruction": "ADD" + }, + { + "pc": 269, + "instruction": "MLOAD" + }, + { + "pc": 270, + "instruction": "DUP2" + }, + { + "pc": 271, + "instruction": "DUP5" + }, + { + "pc": 272, + "instruction": "ADD" + }, + { + "pc": 273, + "instruction": "MSTORE" + }, + { + "pc": 274, + "instruction": "PUSH1 0x20" + }, + { + "pc": 276, + "instruction": "DUP2" + }, + { + "pc": 277, + "instruction": "ADD" + }, + { + "pc": 278, + "instruction": "SWAP1" + }, + { + "pc": 279, + "instruction": "POP" + }, + { + "pc": 280, + "instruction": "PUSH2 0x0101" + }, + { + "pc": 283, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 257 + }], + "last_instruction": "JUMP", + "id": 266 + }, + { + "instructions": [ + { + "pc": 811, + "instruction": "PUSH1 0x00" + }, + { + "pc": 813, + "instruction": "DUP1" + }, + { + "pc": 814, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 811 + }, + { + "instructions": [ + { + "pc": 1108, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1110, + "instruction": "DUP1" + }, + { + "pc": 1111, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1108 + }, + { + "instructions": [ + { + "pc": 2035, + "instruction": "JUMPDEST" + }, + { + "pc": 2036, + "instruction": "PUSH2 0x0804" + }, + { + "pc": 2039, + "instruction": "PUSH2 0x07fe" + }, + { + "pc": 2042, + "instruction": "PUSH2 0x0ac5" + }, + { + "pc": 2045, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2757 + }], + "last_instruction": "JUMP", + "id": 2035 + }, + { + "instructions": [ + { + "pc": 4049, + "instruction": "JUMPDEST" + }, + { + "pc": 4050, + "instruction": "DUP4" + }, + { + "pc": 4051, + "instruction": "DUP2" + }, + { + "pc": 4052, + "instruction": "LT" + }, + { + "pc": 4053, + "instruction": "ISZERO" + }, + { + "pc": 4054, + "instruction": "PUSH2 0x0fec" + }, + { + "pc": 4057, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 4058 + }, + { + "color": "\"#5F9747\"", + "target": 4076 + } + ], + "last_instruction": "JUMPI", + "id": 4049 + }, + { + "instructions": [ + { + "pc": 2899, + "instruction": "JUMPDEST" + }, + { + "pc": 2900, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2902, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2923, + "instruction": "AND" + }, + { + "pc": 2924, + "instruction": "DUP3" + }, + { + "pc": 2925, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2946, + "instruction": "AND" + }, + { + "pc": 2947, + "instruction": "EQ" + }, + { + "pc": 2948, + "instruction": "ISZERO" + }, + { + "pc": 2949, + "instruction": "PUSH2 0x0bd9" + }, + { + "pc": 2952, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 3033 + }, + { + "color": "\"#B70000\"", + "target": 2953 + } + ], + "last_instruction": "JUMPI", + "id": 2899 + }, + { + "instructions": [ + { + "pc": 174, + "instruction": "DUP1" + }, + { + "pc": 175, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 180, + "instruction": "EQ" + }, + { + "pc": 181, + "instruction": "PUSH2 0x01db" + }, + { + "pc": 184, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 185 + }, + { + "color": "\"#5F9747\"", + "target": 475 + } + ], + "last_instruction": "FUNCTION", + "id": 174, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 284, + "instruction": "JUMPDEST" + }, + { + "pc": 285, + "instruction": "POP" + }, + { + "pc": 286, + "instruction": "POP" + }, + { + "pc": 287, + "instruction": "POP" + }, + { + "pc": 288, + "instruction": "POP" + }, + { + "pc": 289, + "instruction": "SWAP1" + }, + { + "pc": 290, + "instruction": "POP" + }, + { + "pc": 291, + "instruction": "SWAP1" + }, + { + "pc": 292, + "instruction": "DUP2" + }, + { + "pc": 293, + "instruction": "ADD" + }, + { + "pc": 294, + "instruction": "SWAP1" + }, + { + "pc": 295, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 297, + "instruction": "AND" + }, + { + "pc": 298, + "instruction": "DUP1" + }, + { + "pc": 299, + "instruction": "ISZERO" + }, + { + "pc": 300, + "instruction": "PUSH2 0x0149" + }, + { + "pc": 303, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 304 + }, + { + "color": "\"#5F9747\"", + "target": 329 + } + ], + "last_instruction": "JUMPI", + "id": 284 + }, + { + "instructions": [ + { + "pc": 257, + "instruction": "JUMPDEST" + }, + { + "pc": 258, + "instruction": "DUP4" + }, + { + "pc": 259, + "instruction": "DUP2" + }, + { + "pc": 260, + "instruction": "LT" + }, + { + "pc": 261, + "instruction": "ISZERO" + }, + { + "pc": 262, + "instruction": "PUSH2 0x011c" + }, + { + "pc": 265, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 266 + }, + { + "color": "\"#5F9747\"", + "target": 284 + } + ], + "last_instruction": "JUMPI", + "id": 257 + }, + { + "instructions": [ + { + "pc": 1112, + "instruction": "JUMPDEST" + }, + { + "pc": 1113, + "instruction": "DUP2" + }, + { + "pc": 1114, + "instruction": "ADD" + }, + { + "pc": 1115, + "instruction": "SWAP1" + }, + { + "pc": 1116, + "instruction": "DUP1" + }, + { + "pc": 1117, + "instruction": "DUP1" + }, + { + "pc": 1118, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1119, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1140, + "instruction": "AND" + }, + { + "pc": 1141, + "instruction": "SWAP1" + }, + { + "pc": 1142, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1144, + "instruction": "ADD" + }, + { + "pc": 1145, + "instruction": "SWAP1" + }, + { + "pc": 1146, + "instruction": "SWAP3" + }, + { + "pc": 1147, + "instruction": "SWAP2" + }, + { + "pc": 1148, + "instruction": "SWAP1" + }, + { + "pc": 1149, + "instruction": "DUP1" + }, + { + "pc": 1150, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1151, + "instruction": "SWAP1" + }, + { + "pc": 1152, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1154, + "instruction": "ADD" + }, + { + "pc": 1155, + "instruction": "SWAP1" + }, + { + "pc": 1156, + "instruction": "SWAP3" + }, + { + "pc": 1157, + "instruction": "SWAP2" + }, + { + "pc": 1158, + "instruction": "SWAP1" + }, + { + "pc": 1159, + "instruction": "POP" + }, + { + "pc": 1160, + "instruction": "POP" + }, + { + "pc": 1161, + "instruction": "POP" + }, + { + "pc": 1162, + "instruction": "PUSH2 0x0953" + }, + { + "pc": 1165, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2387 + }], + "last_instruction": "JUMP", + "id": 1112 + }, + { + "instructions": [ + { + "pc": 76, + "instruction": "DUP1" + }, + { + "pc": 77, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 82, + "instruction": "EQ" + }, + { + "pc": 83, + "instruction": "PUSH2 0x04a8" + }, + { + "pc": 86, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 87 + }, + { + "color": "\"#5F9747\"", + "target": 1192 + } + ], + "last_instruction": "FUNCTION", + "id": 76, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 663, + "instruction": "PUSH1 0x00" + }, + { + "pc": 665, + "instruction": "DUP1" + }, + { + "pc": 666, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 663 + }, + { + "instructions": [ + { + "pc": 419, + "instruction": "JUMPDEST" + }, + { + "pc": 420, + "instruction": "PUSH1 0x40" + }, + { + "pc": 422, + "instruction": "MLOAD" + }, + { + "pc": 423, + "instruction": "DUP1" + }, + { + "pc": 424, + "instruction": "DUP3" + }, + { + "pc": 425, + "instruction": "ISZERO" + }, + { + "pc": 426, + "instruction": "ISZERO" + }, + { + "pc": 427, + "instruction": "ISZERO" + }, + { + "pc": 428, + "instruction": "ISZERO" + }, + { + "pc": 429, + "instruction": "DUP2" + }, + { + "pc": 430, + "instruction": "MSTORE" + }, + { + "pc": 431, + "instruction": "PUSH1 0x20" + }, + { + "pc": 433, + "instruction": "ADD" + }, + { + "pc": 434, + "instruction": "SWAP2" + }, + { + "pc": 435, + "instruction": "POP" + }, + { + "pc": 436, + "instruction": "POP" + }, + { + "pc": 437, + "instruction": "PUSH1 0x40" + }, + { + "pc": 439, + "instruction": "MLOAD" + }, + { + "pc": 440, + "instruction": "DUP1" + }, + { + "pc": 441, + "instruction": "SWAP2" + }, + { + "pc": 442, + "instruction": "SUB" + }, + { + "pc": 443, + "instruction": "SWAP1" + }, + { + "pc": 444, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 419 + }, + { + "instructions": [ + { + "pc": 163, + "instruction": "DUP1" + }, + { + "pc": 164, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 169, + "instruction": "EQ" + }, + { + "pc": 170, + "instruction": "PUSH2 0x01bd" + }, + { + "pc": 173, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 445 + }, + { + "color": "\"#B70000\"", + "target": 174 + } + ], + "last_instruction": "FUNCTION", + "id": 163, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 125, + "instruction": "DUP1" + }, + { + "pc": 126, + "instruction": "PUSH4 0x79cc6790" + }, + { + "pc": 131, + "instruction": "EQ" + }, + { + "pc": 132, + "instruction": "PUSH2 0x0371" + }, + { + "pc": 135, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 881 + }, + { + "color": "\"#B70000\"", + "target": 136 + } + ], + "last_instruction": "FUNCTION", + "id": 125, + "label": "Function 79cc6790" + }, + { + "instructions": [ + { + "pc": 645, + "instruction": "JUMPDEST" + }, + { + "pc": 646, + "instruction": "PUSH2 0x02d1" + }, + { + "pc": 649, + "instruction": "PUSH1 0x04" + }, + { + "pc": 651, + "instruction": "DUP1" + }, + { + "pc": 652, + "instruction": "CALLDATASIZE" + }, + { + "pc": 653, + "instruction": "SUB" + }, + { + "pc": 654, + "instruction": "PUSH1 0x40" + }, + { + "pc": 656, + "instruction": "DUP2" + }, + { + "pc": 657, + "instruction": "LT" + }, + { + "pc": 658, + "instruction": "ISZERO" + }, + { + "pc": 659, + "instruction": "PUSH2 0x029b" + }, + { + "pc": 662, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 663 + }, + { + "color": "\"#5F9747\"", + "target": 667 + } + ], + "last_instruction": "JUMPI", + "id": 645 + }, + { + "instructions": [ + { + "pc": 1013, + "instruction": "DUP1" + }, + { + "pc": 1014, + "instruction": "DUP3" + }, + { + "pc": 1015, + "instruction": "ADD" + }, + { + "pc": 1016, + "instruction": "MLOAD" + }, + { + "pc": 1017, + "instruction": "DUP2" + }, + { + "pc": 1018, + "instruction": "DUP5" + }, + { + "pc": 1019, + "instruction": "ADD" + }, + { + "pc": 1020, + "instruction": "MSTORE" + }, + { + "pc": 1021, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1023, + "instruction": "DUP2" + }, + { + "pc": 1024, + "instruction": "ADD" + }, + { + "pc": 1025, + "instruction": "SWAP1" + }, + { + "pc": 1026, + "instruction": "POP" + }, + { + "pc": 1027, + "instruction": "PUSH2 0x03ec" + }, + { + "pc": 1030, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1004 + }], + "last_instruction": "JUMP", + "id": 1013 + }, + { + "instructions": [ + { + "pc": 791, + "instruction": "JUMPDEST" + }, + { + "pc": 792, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 791 + }, + { + "instructions": [ + { + "pc": 2225, + "instruction": "JUMPDEST" + }, + { + "pc": 2226, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2228, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2230, + "instruction": "DUP1" + }, + { + "pc": 2231, + "instruction": "SLOAD" + }, + { + "pc": 2232, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2234, + "instruction": "DUP2" + }, + { + "pc": 2235, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2237, + "instruction": "AND" + }, + { + "pc": 2238, + "instruction": "ISZERO" + }, + { + "pc": 2239, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 2242, + "instruction": "MUL" + }, + { + "pc": 2243, + "instruction": "SUB" + }, + { + "pc": 2244, + "instruction": "AND" + }, + { + "pc": 2245, + "instruction": "PUSH1 0x02" + }, + { + "pc": 2247, + "instruction": "SWAP1" + }, + { + "pc": 2248, + "instruction": "DIV" + }, + { + "pc": 2249, + "instruction": "DUP1" + }, + { + "pc": 2250, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2252, + "instruction": "ADD" + }, + { + "pc": 2253, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2255, + "instruction": "DUP1" + }, + { + "pc": 2256, + "instruction": "SWAP2" + }, + { + "pc": 2257, + "instruction": "DIV" + }, + { + "pc": 2258, + "instruction": "MUL" + }, + { + "pc": 2259, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2261, + "instruction": "ADD" + }, + { + "pc": 2262, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2264, + "instruction": "MLOAD" + }, + { + "pc": 2265, + "instruction": "SWAP1" + }, + { + "pc": 2266, + "instruction": "DUP2" + }, + { + "pc": 2267, + "instruction": "ADD" + }, + { + "pc": 2268, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2270, + "instruction": "MSTORE" + }, + { + "pc": 2271, + "instruction": "DUP1" + }, + { + "pc": 2272, + "instruction": "SWAP3" + }, + { + "pc": 2273, + "instruction": "SWAP2" + }, + { + "pc": 2274, + "instruction": "SWAP1" + }, + { + "pc": 2275, + "instruction": "DUP2" + }, + { + "pc": 2276, + "instruction": "DUP2" + }, + { + "pc": 2277, + "instruction": "MSTORE" + }, + { + "pc": 2278, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2280, + "instruction": "ADD" + }, + { + "pc": 2281, + "instruction": "DUP3" + }, + { + "pc": 2282, + "instruction": "DUP1" + }, + { + "pc": 2283, + "instruction": "SLOAD" + }, + { + "pc": 2284, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2286, + "instruction": "DUP2" + }, + { + "pc": 2287, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2289, + "instruction": "AND" + }, + { + "pc": 2290, + "instruction": "ISZERO" + }, + { + "pc": 2291, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 2294, + "instruction": "MUL" + }, + { + "pc": 2295, + "instruction": "SUB" + }, + { + "pc": 2296, + "instruction": "AND" + }, + { + "pc": 2297, + "instruction": "PUSH1 0x02" + }, + { + "pc": 2299, + "instruction": "SWAP1" + }, + { + "pc": 2300, + "instruction": "DIV" + }, + { + "pc": 2301, + "instruction": "DUP1" + }, + { + "pc": 2302, + "instruction": "ISZERO" + }, + { + "pc": 2303, + "instruction": "PUSH2 0x0949" + }, + { + "pc": 2306, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2307 + }, + { + "color": "\"#5F9747\"", + "target": 2377 + } + ], + "last_instruction": "JUMPI", + "id": 2225 + }, + { + "instructions": [ + { + "pc": 765, + "instruction": "PUSH1 0x00" + }, + { + "pc": 767, + "instruction": "DUP1" + }, + { + "pc": 768, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 765 + }, + { + "instructions": [ + { + "pc": 3643, + "instruction": "JUMPDEST" + }, + { + "pc": 3644, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3646, + "instruction": "DUP1" + }, + { + "pc": 3647, + "instruction": "DUP6" + }, + { + "pc": 3648, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3669, + "instruction": "AND" + }, + { + "pc": 3670, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3691, + "instruction": "AND" + }, + { + "pc": 3692, + "instruction": "DUP2" + }, + { + "pc": 3693, + "instruction": "MSTORE" + }, + { + "pc": 3694, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3696, + "instruction": "ADD" + }, + { + "pc": 3697, + "instruction": "SWAP1" + }, + { + "pc": 3698, + "instruction": "DUP2" + }, + { + "pc": 3699, + "instruction": "MSTORE" + }, + { + "pc": 3700, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3702, + "instruction": "ADD" + }, + { + "pc": 3703, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3705, + "instruction": "SHA3" + }, + { + "pc": 3706, + "instruction": "DUP2" + }, + { + "pc": 3707, + "instruction": "SWAP1" + }, + { + "pc": 3708, + "instruction": "SSTORE" + }, + { + "pc": 3709, + "instruction": "POP" + }, + { + "pc": 3710, + "instruction": "PUSH2 0x0ece" + }, + { + "pc": 3713, + "instruction": "DUP2" + }, + { + "pc": 3714, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3716, + "instruction": "DUP1" + }, + { + "pc": 3717, + "instruction": "DUP6" + }, + { + "pc": 3718, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3739, + "instruction": "AND" + }, + { + "pc": 3740, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3761, + "instruction": "AND" + }, + { + "pc": 3762, + "instruction": "DUP2" + }, + { + "pc": 3763, + "instruction": "MSTORE" + }, + { + "pc": 3764, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3766, + "instruction": "ADD" + }, + { + "pc": 3767, + "instruction": "SWAP1" + }, + { + "pc": 3768, + "instruction": "DUP2" + }, + { + "pc": 3769, + "instruction": "MSTORE" + }, + { + "pc": 3770, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3772, + "instruction": "ADD" + }, + { + "pc": 3773, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3775, + "instruction": "SHA3" + }, + { + "pc": 3776, + "instruction": "SLOAD" + }, + { + "pc": 3777, + "instruction": "PUSH2 0x103a" + }, + { + "pc": 3780, + "instruction": "SWAP1" + }, + { + "pc": 3781, + "instruction": "SWAP2" + }, + { + "pc": 3782, + "instruction": "SWAP1" + }, + { + "pc": 3783, + "instruction": "PUSH4 0xffffffff" + }, + { + "pc": 3788, + "instruction": "AND" + }, + { + "pc": 3789, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4154 + }], + "last_instruction": "JUMP", + "id": 3643 + }, + { + "instructions": [ + { + "pc": 1557, + "instruction": "DUP3" + }, + { + "pc": 1558, + "instruction": "SWAP1" + }, + { + "pc": 1559, + "instruction": "SUB" + }, + { + "pc": 1560, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1562, + "instruction": "AND" + }, + { + "pc": 1563, + "instruction": "DUP3" + }, + { + "pc": 1564, + "instruction": "ADD" + }, + { + "pc": 1565, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1566 + }], + "last_instruction": "UNKNOWN", + "id": 1557 + }, + { + "instructions": [ + { + "pc": 1606, + "instruction": "JUMPDEST" + }, + { + "pc": 1607, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1609, + "instruction": "PUSH1 0x02" + }, + { + "pc": 1611, + "instruction": "SLOAD" + }, + { + "pc": 1612, + "instruction": "SWAP1" + }, + { + "pc": 1613, + "instruction": "POP" + }, + { + "pc": 1614, + "instruction": "SWAP1" + }, + { + "pc": 1615, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 453 + }], + "last_instruction": "JUMP", + "id": 1606 + }, + { + "instructions": [ + { + "pc": 2377, + "instruction": "JUMPDEST" + }, + { + "pc": 2378, + "instruction": "POP" + }, + { + "pc": 2379, + "instruction": "POP" + }, + { + "pc": 2380, + "instruction": "POP" + }, + { + "pc": 2381, + "instruction": "POP" + }, + { + "pc": 2382, + "instruction": "POP" + }, + { + "pc": 2383, + "instruction": "SWAP1" + }, + { + "pc": 2384, + "instruction": "POP" + }, + { + "pc": 2385, + "instruction": "SWAP1" + }, + { + "pc": 2386, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 967 + }], + "last_instruction": "JUMP", + "id": 2377 + }, + { + "instructions": [ + { + "pc": 2052, + "instruction": "JUMPDEST" + }, + { + "pc": 2053, + "instruction": "POP" + }, + { + "pc": 2054, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 791 + }], + "last_instruction": "JUMP", + "id": 2052 + }, + { + "instructions": [ + { + "pc": 959, + "instruction": "JUMPDEST" + }, + { + "pc": 960, + "instruction": "PUSH2 0x03c7" + }, + { + "pc": 963, + "instruction": "PUSH2 0x08b1" + }, + { + "pc": 966, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2225 + }], + "last_instruction": "JUMP", + "id": 959 + }, + { + "instructions": [ + { + "pc": 87, + "instruction": "DUP1" + }, + { + "pc": 88, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 93, + "instruction": "EQ" + }, + { + "pc": 94, + "instruction": "PUSH2 0x050e" + }, + { + "pc": 97, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 98 + }, + { + "color": "\"#5F9747\"", + "target": 1294 + } + ], + "last_instruction": "FUNCTION", + "id": 87, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 4076, + "instruction": "JUMPDEST" + }, + { + "pc": 4077, + "instruction": "POP" + }, + { + "pc": 4078, + "instruction": "POP" + }, + { + "pc": 4079, + "instruction": "POP" + }, + { + "pc": 4080, + "instruction": "POP" + }, + { + "pc": 4081, + "instruction": "SWAP1" + }, + { + "pc": 4082, + "instruction": "POP" + }, + { + "pc": 4083, + "instruction": "SWAP1" + }, + { + "pc": 4084, + "instruction": "DUP2" + }, + { + "pc": 4085, + "instruction": "ADD" + }, + { + "pc": 4086, + "instruction": "SWAP1" + }, + { + "pc": 4087, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 4089, + "instruction": "AND" + }, + { + "pc": 4090, + "instruction": "DUP1" + }, + { + "pc": 4091, + "instruction": "ISZERO" + }, + { + "pc": 4092, + "instruction": "PUSH2 0x1019" + }, + { + "pc": 4095, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 4096 + }, + { + "color": "\"#5F9747\"", + "target": 4121 + } + ], + "last_instruction": "JUMPI", + "id": 4076 + }, + { + "instructions": [ + { + "pc": 1192, + "instruction": "JUMPDEST" + }, + { + "pc": 1193, + "instruction": "PUSH2 0x04f4" + }, + { + "pc": 1196, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1198, + "instruction": "DUP1" + }, + { + "pc": 1199, + "instruction": "CALLDATASIZE" + }, + { + "pc": 1200, + "instruction": "SUB" + }, + { + "pc": 1201, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1203, + "instruction": "DUP2" + }, + { + "pc": 1204, + "instruction": "LT" + }, + { + "pc": 1205, + "instruction": "ISZERO" + }, + { + "pc": 1206, + "instruction": "PUSH2 0x04be" + }, + { + "pc": 1209, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1210 + }, + { + "color": "\"#5F9747\"", + "target": 1214 + } + ], + "last_instruction": "JUMPI", + "id": 1192 + }, + { + "instructions": [ + { + "pc": 1051, + "instruction": "DUP1" + }, + { + "pc": 1052, + "instruction": "DUP3" + }, + { + "pc": 1053, + "instruction": "SUB" + }, + { + "pc": 1054, + "instruction": "DUP1" + }, + { + "pc": 1055, + "instruction": "MLOAD" + }, + { + "pc": 1056, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1058, + "instruction": "DUP4" + }, + { + "pc": 1059, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1061, + "instruction": "SUB" + }, + { + "pc": 1062, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1065, + "instruction": "EXP" + }, + { + "pc": 1066, + "instruction": "SUB" + }, + { + "pc": 1067, + "instruction": "NOT" + }, + { + "pc": 1068, + "instruction": "AND" + }, + { + "pc": 1069, + "instruction": "DUP2" + }, + { + "pc": 1070, + "instruction": "MSTORE" + }, + { + "pc": 1071, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1073, + "instruction": "ADD" + }, + { + "pc": 1074, + "instruction": "SWAP2" + }, + { + "pc": 1075, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1076 + }], + "last_instruction": "UNKNOWN", + "id": 1051 + }, + { + "instructions": [ + { + "pc": 4280, + "instruction": "JUMPDEST" + }, + { + "pc": 4281, + "instruction": "DUP1" + }, + { + "pc": 4282, + "instruction": "SWAP2" + }, + { + "pc": 4283, + "instruction": "POP" + }, + { + "pc": 4284, + "instruction": "POP" + }, + { + "pc": 4285, + "instruction": "SWAP3" + }, + { + "pc": 4286, + "instruction": "SWAP2" + }, + { + "pc": 4287, + "instruction": "POP" + }, + { + "pc": 4288, + "instruction": "POP" + }, + { + "pc": 4289, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 4280 + }, + { + "instructions": [ + { + "pc": 453, + "instruction": "JUMPDEST" + }, + { + "pc": 454, + "instruction": "PUSH1 0x40" + }, + { + "pc": 456, + "instruction": "MLOAD" + }, + { + "pc": 457, + "instruction": "DUP1" + }, + { + "pc": 458, + "instruction": "DUP3" + }, + { + "pc": 459, + "instruction": "DUP2" + }, + { + "pc": 460, + "instruction": "MSTORE" + }, + { + "pc": 461, + "instruction": "PUSH1 0x20" + }, + { + "pc": 463, + "instruction": "ADD" + }, + { + "pc": 464, + "instruction": "SWAP2" + }, + { + "pc": 465, + "instruction": "POP" + }, + { + "pc": 466, + "instruction": "POP" + }, + { + "pc": 467, + "instruction": "PUSH1 0x40" + }, + { + "pc": 469, + "instruction": "MLOAD" + }, + { + "pc": 470, + "instruction": "DUP1" + }, + { + "pc": 471, + "instruction": "SWAP2" + }, + { + "pc": 472, + "instruction": "SUB" + }, + { + "pc": 473, + "instruction": "SWAP1" + }, + { + "pc": 474, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 453 + }, + { + "instructions": [ + { + "pc": 140, + "instruction": "JUMPDEST" + }, + { + "pc": 141, + "instruction": "DUP1" + }, + { + "pc": 142, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 147, + "instruction": "EQ" + }, + { + "pc": 148, + "instruction": "PUSH2 0x00d4" + }, + { + "pc": 151, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 212 + }, + { + "color": "\"#B70000\"", + "target": 152 + } + ], + "last_instruction": "FUNCTION", + "id": 140, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 2127, + "instruction": "JUMPDEST" + }, + { + "pc": 2128, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2130, + "instruction": "PUSH2 0x088e" + }, + { + "pc": 2133, + "instruction": "DUP3" + }, + { + "pc": 2134, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2136, + "instruction": "MLOAD" + }, + { + "pc": 2137, + "instruction": "DUP1" + }, + { + "pc": 2138, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2140, + "instruction": "ADD" + }, + { + "pc": 2141, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2143, + "instruction": "MSTORE" + }, + { + "pc": 2144, + "instruction": "DUP1" + }, + { + "pc": 2145, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2147, + "instruction": "DUP2" + }, + { + "pc": 2148, + "instruction": "MSTORE" + }, + { + "pc": 2149, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2151, + "instruction": "ADD" + }, + { + "pc": 2152, + "instruction": "PUSH2 0x137a" + }, + { + "pc": 2155, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2157, + "instruction": "SWAP2" + }, + { + "pc": 2158, + "instruction": "CODECOPY" + }, + { + "pc": 2159, + "instruction": "PUSH2 0x087f" + }, + { + "pc": 2162, + "instruction": "DUP7" + }, + { + "pc": 2163, + "instruction": "PUSH2 0x087a" + }, + { + "pc": 2166, + "instruction": "PUSH2 0x0ac5" + }, + { + "pc": 2169, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2757 + }], + "last_instruction": "JUMP", + "id": 2127 + }, + { + "instructions": [ + { + "pc": 207, + "instruction": "JUMPDEST" + }, + { + "pc": 208, + "instruction": "PUSH1 0x00" + }, + { + "pc": 210, + "instruction": "DUP1" + }, + { + "pc": 211, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 207 + }, + { + "instructions": [ + { + "pc": 2400, + "instruction": "JUMPDEST" + }, + { + "pc": 2401, + "instruction": "DUP5" + }, + { + "pc": 2402, + "instruction": "PUSH2 0x0a11" + }, + { + "pc": 2405, + "instruction": "DUP6" + }, + { + "pc": 2406, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2408, + "instruction": "MLOAD" + }, + { + "pc": 2409, + "instruction": "DUP1" + }, + { + "pc": 2410, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2412, + "instruction": "ADD" + }, + { + "pc": 2413, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2415, + "instruction": "MSTORE" + }, + { + "pc": 2416, + "instruction": "DUP1" + }, + { + "pc": 2417, + "instruction": "PUSH1 0x25" + }, + { + "pc": 2419, + "instruction": "DUP2" + }, + { + "pc": 2420, + "instruction": "MSTORE" + }, + { + "pc": 2421, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2423, + "instruction": "ADD" + }, + { + "pc": 2424, + "instruction": "PUSH2 0x1408" + }, + { + "pc": 2427, + "instruction": "PUSH1 0x25" + }, + { + "pc": 2429, + "instruction": "SWAP2" + }, + { + "pc": 2430, + "instruction": "CODECOPY" + }, + { + "pc": 2431, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2433, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2435, + "instruction": "PUSH2 0x098a" + }, + { + "pc": 2438, + "instruction": "PUSH2 0x0ac5" + }, + { + "pc": 2441, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2757 + }], + "last_instruction": "JUMP", + "id": 2400 + }, + { + "instructions": [ + { + "pc": 2605, + "instruction": "JUMPDEST" + }, + { + "pc": 2606, + "instruction": "DUP5" + }, + { + "pc": 2607, + "instruction": "DUP5" + }, + { + "pc": 2608, + "instruction": "PUSH2 0x0cc4" + }, + { + "pc": 2611, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3268 + }], + "last_instruction": "JUMP", + "id": 2605 + }, + { + "instructions": [ + { + "pc": 497, + "instruction": "JUMPDEST" + }, + { + "pc": 498, + "instruction": "DUP2" + }, + { + "pc": 499, + "instruction": "ADD" + }, + { + "pc": 500, + "instruction": "SWAP1" + }, + { + "pc": 501, + "instruction": "DUP1" + }, + { + "pc": 502, + "instruction": "DUP1" + }, + { + "pc": 503, + "instruction": "CALLDATALOAD" + }, + { + "pc": 504, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 525, + "instruction": "AND" + }, + { + "pc": 526, + "instruction": "SWAP1" + }, + { + "pc": 527, + "instruction": "PUSH1 0x20" + }, + { + "pc": 529, + "instruction": "ADD" + }, + { + "pc": 530, + "instruction": "SWAP1" + }, + { + "pc": 531, + "instruction": "SWAP3" + }, + { + "pc": 532, + "instruction": "SWAP2" + }, + { + "pc": 533, + "instruction": "SWAP1" + }, + { + "pc": 534, + "instruction": "DUP1" + }, + { + "pc": 535, + "instruction": "CALLDATALOAD" + }, + { + "pc": 536, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 557, + "instruction": "AND" + }, + { + "pc": 558, + "instruction": "SWAP1" + }, + { + "pc": 559, + "instruction": "PUSH1 0x20" + }, + { + "pc": 561, + "instruction": "ADD" + }, + { + "pc": 562, + "instruction": "SWAP1" + }, + { + "pc": 563, + "instruction": "SWAP3" + }, + { + "pc": 564, + "instruction": "SWAP2" + }, + { + "pc": 565, + "instruction": "SWAP1" + }, + { + "pc": 566, + "instruction": "DUP1" + }, + { + "pc": 567, + "instruction": "CALLDATALOAD" + }, + { + "pc": 568, + "instruction": "SWAP1" + }, + { + "pc": 569, + "instruction": "PUSH1 0x20" + }, + { + "pc": 571, + "instruction": "ADD" + }, + { + "pc": 572, + "instruction": "SWAP1" + }, + { + "pc": 573, + "instruction": "SWAP3" + }, + { + "pc": 574, + "instruction": "SWAP2" + }, + { + "pc": 575, + "instruction": "SWAP1" + }, + { + "pc": 576, + "instruction": "POP" + }, + { + "pc": 577, + "instruction": "POP" + }, + { + "pc": 578, + "instruction": "POP" + }, + { + "pc": 579, + "instruction": "PUSH2 0x0650" + }, + { + "pc": 582, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1616 + }], + "last_instruction": "JUMP", + "id": 497 + }, + { + "instructions": [ + { + "pc": 3322, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3324, + "instruction": "MLOAD" + }, + { + "pc": 3325, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 3358, + "instruction": "DUP2" + }, + { + "pc": 3359, + "instruction": "MSTORE" + }, + { + "pc": 3360, + "instruction": "PUSH1 0x04" + }, + { + "pc": 3362, + "instruction": "ADD" + }, + { + "pc": 3363, + "instruction": "DUP1" + }, + { + "pc": 3364, + "instruction": "DUP1" + }, + { + "pc": 3365, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3367, + "instruction": "ADD" + }, + { + "pc": 3368, + "instruction": "DUP3" + }, + { + "pc": 3369, + "instruction": "DUP2" + }, + { + "pc": 3370, + "instruction": "SUB" + }, + { + "pc": 3371, + "instruction": "DUP3" + }, + { + "pc": 3372, + "instruction": "MSTORE" + }, + { + "pc": 3373, + "instruction": "PUSH1 0x25" + }, + { + "pc": 3375, + "instruction": "DUP2" + }, + { + "pc": 3376, + "instruction": "MSTORE" + }, + { + "pc": 3377, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3379, + "instruction": "ADD" + }, + { + "pc": 3380, + "instruction": "DUP1" + }, + { + "pc": 3381, + "instruction": "PUSH2 0x13bf" + }, + { + "pc": 3384, + "instruction": "PUSH1 0x25" + }, + { + "pc": 3386, + "instruction": "SWAP2" + }, + { + "pc": 3387, + "instruction": "CODECOPY" + }, + { + "pc": 3388, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3390, + "instruction": "ADD" + }, + { + "pc": 3391, + "instruction": "SWAP2" + }, + { + "pc": 3392, + "instruction": "POP" + }, + { + "pc": 3393, + "instruction": "POP" + }, + { + "pc": 3394, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3396, + "instruction": "MLOAD" + }, + { + "pc": 3397, + "instruction": "DUP1" + }, + { + "pc": 3398, + "instruction": "SWAP2" + }, + { + "pc": 3399, + "instruction": "SUB" + }, + { + "pc": 3400, + "instruction": "SWAP1" + }, + { + "pc": 3401, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3322 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x0010" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 16 + }, + { + "color": "\"#B70000\"", + "target": 12 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 26, + "instruction": "PUSH1 0x00" + }, + { + "pc": 28, + "instruction": "CALLDATALOAD" + }, + { + "pc": 29, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 31, + "instruction": "SHR" + }, + { + "pc": 32, + "instruction": "DUP1" + }, + { + "pc": 33, + "instruction": "PUSH4 0x42966c68" + }, + { + "pc": 38, + "instruction": "GT" + }, + { + "pc": 39, + "instruction": "PUSH2 0x008c" + }, + { + "pc": 42, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 43 + }, + { + "color": "\"#5F9747\"", + "target": 140 + } + ], + "last_instruction": "FUNCTION", + "id": 26, + "label": "Function 42966c68" + }, + { + "instructions": [ + { + "pc": 1312, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1314, + "instruction": "DUP1" + }, + { + "pc": 1315, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1312 + }, + { + "instructions": [ + { + "pc": 1504, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1507, + "instruction": "DUP1" + }, + { + "pc": 1508, + "instruction": "DUP4" + }, + { + "pc": 1509, + "instruction": "SLOAD" + }, + { + "pc": 1510, + "instruction": "DIV" + }, + { + "pc": 1511, + "instruction": "MUL" + }, + { + "pc": 1512, + "instruction": "DUP4" + }, + { + "pc": 1513, + "instruction": "MSTORE" + }, + { + "pc": 1514, + "instruction": "SWAP2" + }, + { + "pc": 1515, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1517, + "instruction": "ADD" + }, + { + "pc": 1518, + "instruction": "SWAP2" + }, + { + "pc": 1519, + "instruction": "PUSH2 0x061e" + }, + { + "pc": 1522, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1566 + }], + "last_instruction": "JUMP", + "id": 1504 + }, + { + "instructions": [ + { + "pc": 361, + "instruction": "PUSH1 0x00" + }, + { + "pc": 363, + "instruction": "DUP1" + }, + { + "pc": 364, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 361 + }, + { + "instructions": [ + { + "pc": 365, + "instruction": "JUMPDEST" + }, + { + "pc": 366, + "instruction": "DUP2" + }, + { + "pc": 367, + "instruction": "ADD" + }, + { + "pc": 368, + "instruction": "SWAP1" + }, + { + "pc": 369, + "instruction": "DUP1" + }, + { + "pc": 370, + "instruction": "DUP1" + }, + { + "pc": 371, + "instruction": "CALLDATALOAD" + }, + { + "pc": 372, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 393, + "instruction": "AND" + }, + { + "pc": 394, + "instruction": "SWAP1" + }, + { + "pc": 395, + "instruction": "PUSH1 0x20" + }, + { + "pc": 397, + "instruction": "ADD" + }, + { + "pc": 398, + "instruction": "SWAP1" + }, + { + "pc": 399, + "instruction": "SWAP3" + }, + { + "pc": 400, + "instruction": "SWAP2" + }, + { + "pc": 401, + "instruction": "SWAP1" + }, + { + "pc": 402, + "instruction": "DUP1" + }, + { + "pc": 403, + "instruction": "CALLDATALOAD" + }, + { + "pc": 404, + "instruction": "SWAP1" + }, + { + "pc": 405, + "instruction": "PUSH1 0x20" + }, + { + "pc": 407, + "instruction": "ADD" + }, + { + "pc": 408, + "instruction": "SWAP1" + }, + { + "pc": 409, + "instruction": "SWAP3" + }, + { + "pc": 410, + "instruction": "SWAP2" + }, + { + "pc": 411, + "instruction": "SWAP1" + }, + { + "pc": 412, + "instruction": "POP" + }, + { + "pc": 413, + "instruction": "POP" + }, + { + "pc": 414, + "instruction": "POP" + }, + { + "pc": 415, + "instruction": "PUSH2 0x0628" + }, + { + "pc": 418, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1576 + }], + "last_instruction": "JUMP", + "id": 365 + }, + { + "instructions": [ + { + "pc": 1616, + "instruction": "JUMPDEST" + }, + { + "pc": 1617, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1619, + "instruction": "PUSH2 0x065d" + }, + { + "pc": 1622, + "instruction": "DUP5" + }, + { + "pc": 1623, + "instruction": "DUP5" + }, + { + "pc": 1624, + "instruction": "DUP5" + }, + { + "pc": 1625, + "instruction": "PUSH2 0x0cc4" + }, + { + "pc": 1628, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3268 + }], + "last_instruction": "JUMP", + "id": 1616 + }, + { + "instructions": [ + { + "pc": 4424, + "instruction": "JUMPDEST" + }, + { + "pc": 4425, + "instruction": "PUSH2 0x11b3" + }, + { + "pc": 4428, + "instruction": "DUP2" + }, + { + "pc": 4429, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4431, + "instruction": "MLOAD" + }, + { + "pc": 4432, + "instruction": "DUP1" + }, + { + "pc": 4433, + "instruction": "PUSH1 0x60" + }, + { + "pc": 4435, + "instruction": "ADD" + }, + { + "pc": 4436, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4438, + "instruction": "MSTORE" + }, + { + "pc": 4439, + "instruction": "DUP1" + }, + { + "pc": 4440, + "instruction": "PUSH1 0x22" + }, + { + "pc": 4442, + "instruction": "DUP2" + }, + { + "pc": 4443, + "instruction": "MSTORE" + }, + { + "pc": 4444, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4446, + "instruction": "ADD" + }, + { + "pc": 4447, + "instruction": "PUSH2 0x12e8" + }, + { + "pc": 4450, + "instruction": "PUSH1 0x22" + }, + { + "pc": 4452, + "instruction": "SWAP2" + }, + { + "pc": 4453, + "instruction": "CODECOPY" + }, + { + "pc": 4454, + "instruction": "PUSH1 0x00" + }, + { + "pc": 4456, + "instruction": "DUP1" + }, + { + "pc": 4457, + "instruction": "DUP7" + }, + { + "pc": 4458, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 4479, + "instruction": "AND" + }, + { + "pc": 4480, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 4501, + "instruction": "AND" + }, + { + "pc": 4502, + "instruction": "DUP2" + }, + { + "pc": 4503, + "instruction": "MSTORE" + }, + { + "pc": 4504, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4506, + "instruction": "ADD" + }, + { + "pc": 4507, + "instruction": "SWAP1" + }, + { + "pc": 4508, + "instruction": "DUP2" + }, + { + "pc": 4509, + "instruction": "MSTORE" + }, + { + "pc": 4510, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4512, + "instruction": "ADD" + }, + { + "pc": 4513, + "instruction": "PUSH1 0x00" + }, + { + "pc": 4515, + "instruction": "SHA3" + }, + { + "pc": 4516, + "instruction": "SLOAD" + }, + { + "pc": 4517, + "instruction": "PUSH2 0x0f7a" + }, + { + "pc": 4520, + "instruction": "SWAP1" + }, + { + "pc": 4521, + "instruction": "SWAP3" + }, + { + "pc": 4522, + "instruction": "SWAP2" + }, + { + "pc": 4523, + "instruction": "SWAP1" + }, + { + "pc": 4524, + "instruction": "PUSH4 0xffffffff" + }, + { + "pc": 4529, + "instruction": "AND" + }, + { + "pc": 4530, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3962 + }], + "last_instruction": "JUMP", + "id": 4424 + }, + { + "instructions": [ + { + "pc": 3033, + "instruction": "JUMPDEST" + }, + { + "pc": 3034, + "instruction": "DUP1" + }, + { + "pc": 3035, + "instruction": "PUSH1 0x01" + }, + { + "pc": 3037, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3039, + "instruction": "DUP6" + }, + { + "pc": 3040, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3061, + "instruction": "AND" + }, + { + "pc": 3062, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3083, + "instruction": "AND" + }, + { + "pc": 3084, + "instruction": "DUP2" + }, + { + "pc": 3085, + "instruction": "MSTORE" + }, + { + "pc": 3086, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3088, + "instruction": "ADD" + }, + { + "pc": 3089, + "instruction": "SWAP1" + }, + { + "pc": 3090, + "instruction": "DUP2" + }, + { + "pc": 3091, + "instruction": "MSTORE" + }, + { + "pc": 3092, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3094, + "instruction": "ADD" + }, + { + "pc": 3095, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3097, + "instruction": "SHA3" + }, + { + "pc": 3098, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3100, + "instruction": "DUP5" + }, + { + "pc": 3101, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3122, + "instruction": "AND" + }, + { + "pc": 3123, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3144, + "instruction": "AND" + }, + { + "pc": 3145, + "instruction": "DUP2" + }, + { + "pc": 3146, + "instruction": "MSTORE" + }, + { + "pc": 3147, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3149, + "instruction": "ADD" + }, + { + "pc": 3150, + "instruction": "SWAP1" + }, + { + "pc": 3151, + "instruction": "DUP2" + }, + { + "pc": 3152, + "instruction": "MSTORE" + }, + { + "pc": 3153, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3155, + "instruction": "ADD" + }, + { + "pc": 3156, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3158, + "instruction": "SHA3" + }, + { + "pc": 3159, + "instruction": "DUP2" + }, + { + "pc": 3160, + "instruction": "SWAP1" + }, + { + "pc": 3161, + "instruction": "SSTORE" + }, + { + "pc": 3162, + "instruction": "POP" + }, + { + "pc": 3163, + "instruction": "DUP2" + }, + { + "pc": 3164, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3185, + "instruction": "AND" + }, + { + "pc": 3186, + "instruction": "DUP4" + }, + { + "pc": 3187, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3208, + "instruction": "AND" + }, + { + "pc": 3209, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 3242, + "instruction": "DUP4" + }, + { + "pc": 3243, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3245, + "instruction": "MLOAD" + }, + { + "pc": 3246, + "instruction": "DUP1" + }, + { + "pc": 3247, + "instruction": "DUP3" + }, + { + "pc": 3248, + "instruction": "DUP2" + }, + { + "pc": 3249, + "instruction": "MSTORE" + }, + { + "pc": 3250, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3252, + "instruction": "ADD" + }, + { + "pc": 3253, + "instruction": "SWAP2" + }, + { + "pc": 3254, + "instruction": "POP" + }, + { + "pc": 3255, + "instruction": "POP" + }, + { + "pc": 3256, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3258, + "instruction": "MLOAD" + }, + { + "pc": 3259, + "instruction": "DUP1" + }, + { + "pc": 3260, + "instruction": "SWAP2" + }, + { + "pc": 3261, + "instruction": "SUB" + }, + { + "pc": 3262, + "instruction": "SWAP1" + }, + { + "pc": 3263, + "instruction": "LOG3" + }, + { + "pc": 3264, + "instruction": "POP" + }, + { + "pc": 3265, + "instruction": "POP" + }, + { + "pc": 3266, + "instruction": "POP" + }, + { + "pc": 3267, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2052 + }, + { + "color": "\"#FF9248\"", + "target": 2612 + }, + { + "color": "\"#FF9248\"", + "target": 2582 + }, + { + "color": "\"#FF9248\"", + "target": 1596 + } + ], + "last_instruction": "JUMP", + "id": 3033 + }, + { + "instructions": [ + { + "pc": 609, + "instruction": "JUMPDEST" + }, + { + "pc": 610, + "instruction": "PUSH2 0x0269" + }, + { + "pc": 613, + "instruction": "PUSH2 0x0729" + }, + { + "pc": 616, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1833 + }], + "last_instruction": "JUMP", + "id": 609 + }, + { + "instructions": [ + { + "pc": 1090, + "instruction": "JUMPDEST" + }, + { + "pc": 1091, + "instruction": "PUSH2 0x048e" + }, + { + "pc": 1094, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1096, + "instruction": "DUP1" + }, + { + "pc": 1097, + "instruction": "CALLDATASIZE" + }, + { + "pc": 1098, + "instruction": "SUB" + }, + { + "pc": 1099, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1101, + "instruction": "DUP2" + }, + { + "pc": 1102, + "instruction": "LT" + }, + { + "pc": 1103, + "instruction": "ISZERO" + }, + { + "pc": 1104, + "instruction": "PUSH2 0x0458" + }, + { + "pc": 1107, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1108 + }, + { + "color": "\"#5F9747\"", + "target": 1112 + } + ], + "last_instruction": "JUMPI", + "id": 1090 + }, + { + "instructions": [ + { + "pc": 1210, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1212, + "instruction": "DUP1" + }, + { + "pc": 1213, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1210 + }, + { + "instructions": [ + { + "pc": 1414, + "instruction": "JUMPDEST" + }, + { + "pc": 1415, + "instruction": "PUSH1 0x60" + }, + { + "pc": 1417, + "instruction": "PUSH1 0x03" + }, + { + "pc": 1419, + "instruction": "DUP1" + }, + { + "pc": 1420, + "instruction": "SLOAD" + }, + { + "pc": 1421, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1423, + "instruction": "DUP2" + }, + { + "pc": 1424, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1426, + "instruction": "AND" + }, + { + "pc": 1427, + "instruction": "ISZERO" + }, + { + "pc": 1428, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1431, + "instruction": "MUL" + }, + { + "pc": 1432, + "instruction": "SUB" + }, + { + "pc": 1433, + "instruction": "AND" + }, + { + "pc": 1434, + "instruction": "PUSH1 0x02" + }, + { + "pc": 1436, + "instruction": "SWAP1" + }, + { + "pc": 1437, + "instruction": "DIV" + }, + { + "pc": 1438, + "instruction": "DUP1" + }, + { + "pc": 1439, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1441, + "instruction": "ADD" + }, + { + "pc": 1442, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1444, + "instruction": "DUP1" + }, + { + "pc": 1445, + "instruction": "SWAP2" + }, + { + "pc": 1446, + "instruction": "DIV" + }, + { + "pc": 1447, + "instruction": "MUL" + }, + { + "pc": 1448, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1450, + "instruction": "ADD" + }, + { + "pc": 1451, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1453, + "instruction": "MLOAD" + }, + { + "pc": 1454, + "instruction": "SWAP1" + }, + { + "pc": 1455, + "instruction": "DUP2" + }, + { + "pc": 1456, + "instruction": "ADD" + }, + { + "pc": 1457, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1459, + "instruction": "MSTORE" + }, + { + "pc": 1460, + "instruction": "DUP1" + }, + { + "pc": 1461, + "instruction": "SWAP3" + }, + { + "pc": 1462, + "instruction": "SWAP2" + }, + { + "pc": 1463, + "instruction": "SWAP1" + }, + { + "pc": 1464, + "instruction": "DUP2" + }, + { + "pc": 1465, + "instruction": "DUP2" + }, + { + "pc": 1466, + "instruction": "MSTORE" + }, + { + "pc": 1467, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1469, + "instruction": "ADD" + }, + { + "pc": 1470, + "instruction": "DUP3" + }, + { + "pc": 1471, + "instruction": "DUP1" + }, + { + "pc": 1472, + "instruction": "SLOAD" + }, + { + "pc": 1473, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1475, + "instruction": "DUP2" + }, + { + "pc": 1476, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1478, + "instruction": "AND" + }, + { + "pc": 1479, + "instruction": "ISZERO" + }, + { + "pc": 1480, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1483, + "instruction": "MUL" + }, + { + "pc": 1484, + "instruction": "SUB" + }, + { + "pc": 1485, + "instruction": "AND" + }, + { + "pc": 1486, + "instruction": "PUSH1 0x02" + }, + { + "pc": 1488, + "instruction": "SWAP1" + }, + { + "pc": 1489, + "instruction": "DIV" + }, + { + "pc": 1490, + "instruction": "DUP1" + }, + { + "pc": 1491, + "instruction": "ISZERO" + }, + { + "pc": 1492, + "instruction": "PUSH2 0x061e" + }, + { + "pc": 1495, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1496 + }, + { + "color": "\"#5F9747\"", + "target": 1566 + } + ], + "last_instruction": "JUMPI", + "id": 1414 + }, + { + "instructions": [ + { + "pc": 4096, + "instruction": "DUP1" + }, + { + "pc": 4097, + "instruction": "DUP3" + }, + { + "pc": 4098, + "instruction": "SUB" + }, + { + "pc": 4099, + "instruction": "DUP1" + }, + { + "pc": 4100, + "instruction": "MLOAD" + }, + { + "pc": 4101, + "instruction": "PUSH1 0x01" + }, + { + "pc": 4103, + "instruction": "DUP4" + }, + { + "pc": 4104, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4106, + "instruction": "SUB" + }, + { + "pc": 4107, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 4110, + "instruction": "EXP" + }, + { + "pc": 4111, + "instruction": "SUB" + }, + { + "pc": 4112, + "instruction": "NOT" + }, + { + "pc": 4113, + "instruction": "AND" + }, + { + "pc": 4114, + "instruction": "DUP2" + }, + { + "pc": 4115, + "instruction": "MSTORE" + }, + { + "pc": 4116, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4118, + "instruction": "ADD" + }, + { + "pc": 4119, + "instruction": "SWAP2" + }, + { + "pc": 4120, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4121 + }], + "last_instruction": "UNKNOWN", + "id": 4096 + }, + { + "instructions": [ + { + "pc": 343, + "instruction": "JUMPDEST" + }, + { + "pc": 344, + "instruction": "PUSH2 0x01a3" + }, + { + "pc": 347, + "instruction": "PUSH1 0x04" + }, + { + "pc": 349, + "instruction": "DUP1" + }, + { + "pc": 350, + "instruction": "CALLDATASIZE" + }, + { + "pc": 351, + "instruction": "SUB" + }, + { + "pc": 352, + "instruction": "PUSH1 0x40" + }, + { + "pc": 354, + "instruction": "DUP2" + }, + { + "pc": 355, + "instruction": "LT" + }, + { + "pc": 356, + "instruction": "ISZERO" + }, + { + "pc": 357, + "instruction": "PUSH2 0x016d" + }, + { + "pc": 360, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 361 + }, + { + "color": "\"#5F9747\"", + "target": 365 + } + ], + "last_instruction": "JUMPI", + "id": 343 + }, + { + "instructions": [ + { + "pc": 185, + "instruction": "DUP1" + }, + { + "pc": 186, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 191, + "instruction": "EQ" + }, + { + "pc": 192, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 195, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 609 + }, + { + "color": "\"#B70000\"", + "target": 196 + } + ], + "last_instruction": "FUNCTION", + "id": 185, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 881, + "instruction": "JUMPDEST" + }, + { + "pc": 882, + "instruction": "PUSH2 0x03bd" + }, + { + "pc": 885, + "instruction": "PUSH1 0x04" + }, + { + "pc": 887, + "instruction": "DUP1" + }, + { + "pc": 888, + "instruction": "CALLDATASIZE" + }, + { + "pc": 889, + "instruction": "SUB" + }, + { + "pc": 890, + "instruction": "PUSH1 0x40" + }, + { + "pc": 892, + "instruction": "DUP2" + }, + { + "pc": 893, + "instruction": "LT" + }, + { + "pc": 894, + "instruction": "ISZERO" + }, + { + "pc": 895, + "instruction": "PUSH2 0x0387" + }, + { + "pc": 898, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 899 + }, + { + "color": "\"#5F9747\"", + "target": 903 + } + ], + "last_instruction": "JUMPI", + "id": 881 + }, + { + "instructions": [ + { + "pc": 98, + "instruction": "PUSH2 0x00cf" + }, + { + "pc": 101, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 207 + }], + "last_instruction": "JUMP", + "id": 98 + }, + { + "instructions": [ + { + "pc": 1576, + "instruction": "JUMPDEST" + }, + { + "pc": 1577, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1579, + "instruction": "PUSH2 0x063c" + }, + { + "pc": 1582, + "instruction": "PUSH2 0x0635" + }, + { + "pc": 1585, + "instruction": "PUSH2 0x0ac5" + }, + { + "pc": 1588, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2757 + }], + "last_instruction": "JUMP", + "id": 1576 + }, + { + "instructions": [ + { + "pc": 1004, + "instruction": "JUMPDEST" + }, + { + "pc": 1005, + "instruction": "DUP4" + }, + { + "pc": 1006, + "instruction": "DUP2" + }, + { + "pc": 1007, + "instruction": "LT" + }, + { + "pc": 1008, + "instruction": "ISZERO" + }, + { + "pc": 1009, + "instruction": "PUSH2 0x0407" + }, + { + "pc": 1012, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1013 + }, + { + "color": "\"#5F9747\"", + "target": 1031 + } + ], + "last_instruction": "JUMPI", + "id": 1004 + }, + { + "instructions": [ + { + "pc": 3962, + "instruction": "JUMPDEST" + }, + { + "pc": 3963, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3965, + "instruction": "DUP4" + }, + { + "pc": 3966, + "instruction": "DUP4" + }, + { + "pc": 3967, + "instruction": "GT" + }, + { + "pc": 3968, + "instruction": "ISZERO" + }, + { + "pc": 3969, + "instruction": "DUP3" + }, + { + "pc": 3970, + "instruction": "SWAP1" + }, + { + "pc": 3971, + "instruction": "PUSH2 0x1027" + }, + { + "pc": 3974, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3975 + }, + { + "color": "\"#5F9747\"", + "target": 4135 + } + ], + "last_instruction": "JUMPI", + "id": 3962 + }, + { + "instructions": [ + { + "pc": 4135, + "instruction": "JUMPDEST" + }, + { + "pc": 4136, + "instruction": "POP" + }, + { + "pc": 4137, + "instruction": "PUSH1 0x00" + }, + { + "pc": 4139, + "instruction": "DUP4" + }, + { + "pc": 4140, + "instruction": "DUP6" + }, + { + "pc": 4141, + "instruction": "SUB" + }, + { + "pc": 4142, + "instruction": "SWAP1" + }, + { + "pc": 4143, + "instruction": "POP" + }, + { + "pc": 4144, + "instruction": "DUP1" + }, + { + "pc": 4145, + "instruction": "SWAP2" + }, + { + "pc": 4146, + "instruction": "POP" + }, + { + "pc": 4147, + "instruction": "POP" + }, + { + "pc": 4148, + "instruction": "SWAP4" + }, + { + "pc": 4149, + "instruction": "SWAP3" + }, + { + "pc": 4150, + "instruction": "POP" + }, + { + "pc": 4151, + "instruction": "POP" + }, + { + "pc": 4152, + "instruction": "POP" + }, + { + "pc": 4153, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 4531 + }, + { + "color": "\"#FF9248\"", + "target": 3643 + } + ], + "last_instruction": "JUMP", + "id": 4135 + }, + { + "instructions": [ + { + "pc": 136, + "instruction": "PUSH2 0x00cf" + }, + { + "pc": 139, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 207 + }], + "last_instruction": "JUMP", + "id": 136 + }, + { + "instructions": [ + { + "pc": 152, + "instruction": "DUP1" + }, + { + "pc": 153, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 158, + "instruction": "EQ" + }, + { + "pc": 159, + "instruction": "PUSH2 0x0157" + }, + { + "pc": 162, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 163 + }, + { + "color": "\"#5F9747\"", + "target": 343 + } + ], + "last_instruction": "FUNCTION", + "id": 152, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 793, + "instruction": "JUMPDEST" + }, + { + "pc": 794, + "instruction": "PUSH2 0x035b" + }, + { + "pc": 797, + "instruction": "PUSH1 0x04" + }, + { + "pc": 799, + "instruction": "DUP1" + }, + { + "pc": 800, + "instruction": "CALLDATASIZE" + }, + { + "pc": 801, + "instruction": "SUB" + }, + { + "pc": 802, + "instruction": "PUSH1 0x20" + }, + { + "pc": 804, + "instruction": "DUP2" + }, + { + "pc": 805, + "instruction": "LT" + }, + { + "pc": 806, + "instruction": "ISZERO" + }, + { + "pc": 807, + "instruction": "PUSH2 0x032f" + }, + { + "pc": 810, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 811 + }, + { + "color": "\"#5F9747\"", + "target": 815 + } + ], + "last_instruction": "JUMPI", + "id": 793 + }, + { + "instructions": [ + { + "pc": 815, + "instruction": "JUMPDEST" + }, + { + "pc": 816, + "instruction": "DUP2" + }, + { + "pc": 817, + "instruction": "ADD" + }, + { + "pc": 818, + "instruction": "SWAP1" + }, + { + "pc": 819, + "instruction": "DUP1" + }, + { + "pc": 820, + "instruction": "DUP1" + }, + { + "pc": 821, + "instruction": "CALLDATALOAD" + }, + { + "pc": 822, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 843, + "instruction": "AND" + }, + { + "pc": 844, + "instruction": "SWAP1" + }, + { + "pc": 845, + "instruction": "PUSH1 0x20" + }, + { + "pc": 847, + "instruction": "ADD" + }, + { + "pc": 848, + "instruction": "SWAP1" + }, + { + "pc": 849, + "instruction": "SWAP3" + }, + { + "pc": 850, + "instruction": "SWAP2" + }, + { + "pc": 851, + "instruction": "SWAP1" + }, + { + "pc": 852, + "instruction": "POP" + }, + { + "pc": 853, + "instruction": "POP" + }, + { + "pc": 854, + "instruction": "POP" + }, + { + "pc": 855, + "instruction": "PUSH2 0x0807" + }, + { + "pc": 858, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2055 + }], + "last_instruction": "JUMP", + "id": 815 + }, + { + "instructions": [ + { + "pc": 3975, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3977, + "instruction": "MLOAD" + }, + { + "pc": 3978, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 4011, + "instruction": "DUP2" + }, + { + "pc": 4012, + "instruction": "MSTORE" + }, + { + "pc": 4013, + "instruction": "PUSH1 0x04" + }, + { + "pc": 4015, + "instruction": "ADD" + }, + { + "pc": 4016, + "instruction": "DUP1" + }, + { + "pc": 4017, + "instruction": "DUP1" + }, + { + "pc": 4018, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4020, + "instruction": "ADD" + }, + { + "pc": 4021, + "instruction": "DUP3" + }, + { + "pc": 4022, + "instruction": "DUP2" + }, + { + "pc": 4023, + "instruction": "SUB" + }, + { + "pc": 4024, + "instruction": "DUP3" + }, + { + "pc": 4025, + "instruction": "MSTORE" + }, + { + "pc": 4026, + "instruction": "DUP4" + }, + { + "pc": 4027, + "instruction": "DUP2" + }, + { + "pc": 4028, + "instruction": "DUP2" + }, + { + "pc": 4029, + "instruction": "MLOAD" + }, + { + "pc": 4030, + "instruction": "DUP2" + }, + { + "pc": 4031, + "instruction": "MSTORE" + }, + { + "pc": 4032, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4034, + "instruction": "ADD" + }, + { + "pc": 4035, + "instruction": "SWAP2" + }, + { + "pc": 4036, + "instruction": "POP" + }, + { + "pc": 4037, + "instruction": "DUP1" + }, + { + "pc": 4038, + "instruction": "MLOAD" + }, + { + "pc": 4039, + "instruction": "SWAP1" + }, + { + "pc": 4040, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4042, + "instruction": "ADD" + }, + { + "pc": 4043, + "instruction": "SWAP1" + }, + { + "pc": 4044, + "instruction": "DUP1" + }, + { + "pc": 4045, + "instruction": "DUP4" + }, + { + "pc": 4046, + "instruction": "DUP4" + }, + { + "pc": 4047, + "instruction": "PUSH1 0x00" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4049 + }], + "last_instruction": "UNKNOWN", + "id": 3975 + }, + { + "instructions": [ + { + "pc": 667, + "instruction": "JUMPDEST" + }, + { + "pc": 668, + "instruction": "DUP2" + }, + { + "pc": 669, + "instruction": "ADD" + }, + { + "pc": 670, + "instruction": "SWAP1" + }, + { + "pc": 671, + "instruction": "DUP1" + }, + { + "pc": 672, + "instruction": "DUP1" + }, + { + "pc": 673, + "instruction": "CALLDATALOAD" + }, + { + "pc": 674, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 695, + "instruction": "AND" + }, + { + "pc": 696, + "instruction": "SWAP1" + }, + { + "pc": 697, + "instruction": "PUSH1 0x20" + }, + { + "pc": 699, + "instruction": "ADD" + }, + { + "pc": 700, + "instruction": "SWAP1" + }, + { + "pc": 701, + "instruction": "SWAP3" + }, + { + "pc": 702, + "instruction": "SWAP2" + }, + { + "pc": 703, + "instruction": "SWAP1" + }, + { + "pc": 704, + "instruction": "DUP1" + }, + { + "pc": 705, + "instruction": "CALLDATALOAD" + }, + { + "pc": 706, + "instruction": "SWAP1" + }, + { + "pc": 707, + "instruction": "PUSH1 0x20" + }, + { + "pc": 709, + "instruction": "ADD" + }, + { + "pc": 710, + "instruction": "SWAP1" + }, + { + "pc": 711, + "instruction": "SWAP3" + }, + { + "pc": 712, + "instruction": "SWAP2" + }, + { + "pc": 713, + "instruction": "SWAP1" + }, + { + "pc": 714, + "instruction": "POP" + }, + { + "pc": 715, + "instruction": "POP" + }, + { + "pc": 716, + "instruction": "POP" + }, + { + "pc": 717, + "instruction": "PUSH2 0x0740" + }, + { + "pc": 720, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1856 + }], + "last_instruction": "JUMP", + "id": 667 + }, + { + "instructions": [ + { + "pc": 899, + "instruction": "PUSH1 0x00" + }, + { + "pc": 901, + "instruction": "DUP1" + }, + { + "pc": 902, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 899 + }, + { + "instructions": [ + { + "pc": 1294, + "instruction": "JUMPDEST" + }, + { + "pc": 1295, + "instruction": "PUSH2 0x0570" + }, + { + "pc": 1298, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1300, + "instruction": "DUP1" + }, + { + "pc": 1301, + "instruction": "CALLDATASIZE" + }, + { + "pc": 1302, + "instruction": "SUB" + }, + { + "pc": 1303, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1305, + "instruction": "DUP2" + }, + { + "pc": 1306, + "instruction": "LT" + }, + { + "pc": 1307, + "instruction": "ISZERO" + }, + { + "pc": 1308, + "instruction": "PUSH2 0x0524" + }, + { + "pc": 1311, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1312 + }, + { + "color": "\"#5F9747\"", + "target": 1316 + } + ], + "last_instruction": "JUMPI", + "id": 1294 + }, + { + "instructions": [ + { + "pc": 1031, + "instruction": "JUMPDEST" + }, + { + "pc": 1032, + "instruction": "POP" + }, + { + "pc": 1033, + "instruction": "POP" + }, + { + "pc": 1034, + "instruction": "POP" + }, + { + "pc": 1035, + "instruction": "POP" + }, + { + "pc": 1036, + "instruction": "SWAP1" + }, + { + "pc": 1037, + "instruction": "POP" + }, + { + "pc": 1038, + "instruction": "SWAP1" + }, + { + "pc": 1039, + "instruction": "DUP2" + }, + { + "pc": 1040, + "instruction": "ADD" + }, + { + "pc": 1041, + "instruction": "SWAP1" + }, + { + "pc": 1042, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1044, + "instruction": "AND" + }, + { + "pc": 1045, + "instruction": "DUP1" + }, + { + "pc": 1046, + "instruction": "ISZERO" + }, + { + "pc": 1047, + "instruction": "PUSH2 0x0434" + }, + { + "pc": 1050, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1076 + }, + { + "color": "\"#B70000\"", + "target": 1051 + } + ], + "last_instruction": "JUMPI", + "id": 1031 + }, + { + "instructions": [ + { + "pc": 2387, + "instruction": "JUMPDEST" + }, + { + "pc": 2388, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2390, + "instruction": "PUSH2 0x0a16" + }, + { + "pc": 2393, + "instruction": "PUSH2 0x0960" + }, + { + "pc": 2396, + "instruction": "PUSH2 0x0ac5" + }, + { + "pc": 2399, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2757 + }], + "last_instruction": "JUMP", + "id": 2387 + }, + { + "instructions": [ + { + "pc": 1214, + "instruction": "JUMPDEST" + }, + { + "pc": 1215, + "instruction": "DUP2" + }, + { + "pc": 1216, + "instruction": "ADD" + }, + { + "pc": 1217, + "instruction": "SWAP1" + }, + { + "pc": 1218, + "instruction": "DUP1" + }, + { + "pc": 1219, + "instruction": "DUP1" + }, + { + "pc": 1220, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1221, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1242, + "instruction": "AND" + }, + { + "pc": 1243, + "instruction": "SWAP1" + }, + { + "pc": 1244, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1246, + "instruction": "ADD" + }, + { + "pc": 1247, + "instruction": "SWAP1" + }, + { + "pc": 1248, + "instruction": "SWAP3" + }, + { + "pc": 1249, + "instruction": "SWAP2" + }, + { + "pc": 1250, + "instruction": "SWAP1" + }, + { + "pc": 1251, + "instruction": "DUP1" + }, + { + "pc": 1252, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1253, + "instruction": "SWAP1" + }, + { + "pc": 1254, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1256, + "instruction": "ADD" + }, + { + "pc": 1257, + "instruction": "SWAP1" + }, + { + "pc": 1258, + "instruction": "SWAP3" + }, + { + "pc": 1259, + "instruction": "SWAP2" + }, + { + "pc": 1260, + "instruction": "SWAP1" + }, + { + "pc": 1261, + "instruction": "POP" + }, + { + "pc": 1262, + "instruction": "POP" + }, + { + "pc": 1263, + "instruction": "POP" + }, + { + "pc": 1264, + "instruction": "PUSH2 0x0a20" + }, + { + "pc": 1267, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2592 + }], + "last_instruction": "JUMP", + "id": 1214 + }, + { + "instructions": [ + { + "pc": 4171, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4173, + "instruction": "MLOAD" + }, + { + "pc": 4174, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 4207, + "instruction": "DUP2" + }, + { + "pc": 4208, + "instruction": "MSTORE" + }, + { + "pc": 4209, + "instruction": "PUSH1 0x04" + }, + { + "pc": 4211, + "instruction": "ADD" + }, + { + "pc": 4212, + "instruction": "DUP1" + }, + { + "pc": 4213, + "instruction": "DUP1" + }, + { + "pc": 4214, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4216, + "instruction": "ADD" + }, + { + "pc": 4217, + "instruction": "DUP3" + }, + { + "pc": 4218, + "instruction": "DUP2" + }, + { + "pc": 4219, + "instruction": "SUB" + }, + { + "pc": 4220, + "instruction": "DUP3" + }, + { + "pc": 4221, + "instruction": "MSTORE" + }, + { + "pc": 4222, + "instruction": "PUSH1 0x1b" + }, + { + "pc": 4224, + "instruction": "DUP2" + }, + { + "pc": 4225, + "instruction": "MSTORE" + }, + { + "pc": 4226, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4228, + "instruction": "ADD" + }, + { + "pc": 4229, + "instruction": "DUP1" + }, + { + "pc": 4230, + "instruction": "PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000" + }, + { + "pc": 4263, + "instruction": "DUP2" + }, + { + "pc": 4264, + "instruction": "MSTORE" + }, + { + "pc": 4265, + "instruction": "POP" + }, + { + "pc": 4266, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4268, + "instruction": "ADD" + }, + { + "pc": 4269, + "instruction": "SWAP2" + }, + { + "pc": 4270, + "instruction": "POP" + }, + { + "pc": 4271, + "instruction": "POP" + }, + { + "pc": 4272, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4274, + "instruction": "MLOAD" + }, + { + "pc": 4275, + "instruction": "DUP1" + }, + { + "pc": 4276, + "instruction": "SWAP2" + }, + { + "pc": 4277, + "instruction": "SUB" + }, + { + "pc": 4278, + "instruction": "SWAP1" + }, + { + "pc": 4279, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 4171 + }, + { + "instructions": [ + { + "pc": 1869, + "instruction": "JUMPDEST" + }, + { + "pc": 1870, + "instruction": "DUP5" + }, + { + "pc": 1871, + "instruction": "PUSH2 0x07e4" + }, + { + "pc": 1874, + "instruction": "DUP6" + }, + { + "pc": 1875, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1877, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1879, + "instruction": "PUSH2 0x075e" + }, + { + "pc": 1882, + "instruction": "PUSH2 0x0ac5" + }, + { + "pc": 1885, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2757 + }], + "last_instruction": "JUMP", + "id": 1869 + }, + { + "instructions": [ + { + "pc": 1076, + "instruction": "JUMPDEST" + }, + { + "pc": 1077, + "instruction": "POP" + }, + { + "pc": 1078, + "instruction": "SWAP3" + }, + { + "pc": 1079, + "instruction": "POP" + }, + { + "pc": 1080, + "instruction": "POP" + }, + { + "pc": 1081, + "instruction": "POP" + }, + { + "pc": 1082, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1084, + "instruction": "MLOAD" + }, + { + "pc": 1085, + "instruction": "DUP1" + }, + { + "pc": 1086, + "instruction": "SWAP2" + }, + { + "pc": 1087, + "instruction": "SUB" + }, + { + "pc": 1088, + "instruction": "SWAP1" + }, + { + "pc": 1089, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 1076 + }, + { + "instructions": [ + { + "pc": 212, + "instruction": "JUMPDEST" + }, + { + "pc": 213, + "instruction": "PUSH2 0x00dc" + }, + { + "pc": 216, + "instruction": "PUSH2 0x0586" + }, + { + "pc": 219, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1414 + }], + "last_instruction": "JUMP", + "id": 212 + }, + { + "instructions": [ + { + "pc": 1856, + "instruction": "JUMPDEST" + }, + { + "pc": 1857, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1859, + "instruction": "PUSH2 0x07e9" + }, + { + "pc": 1862, + "instruction": "PUSH2 0x074d" + }, + { + "pc": 1865, + "instruction": "PUSH2 0x0ac5" + }, + { + "pc": 1868, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2757 + }], + "last_instruction": "JUMP", + "id": 1856 + }, + { + "instructions": [ + { + "pc": 220, + "instruction": "JUMPDEST" + }, + { + "pc": 221, + "instruction": "PUSH1 0x40" + }, + { + "pc": 223, + "instruction": "MLOAD" + }, + { + "pc": 224, + "instruction": "DUP1" + }, + { + "pc": 225, + "instruction": "DUP1" + }, + { + "pc": 226, + "instruction": "PUSH1 0x20" + }, + { + "pc": 228, + "instruction": "ADD" + }, + { + "pc": 229, + "instruction": "DUP3" + }, + { + "pc": 230, + "instruction": "DUP2" + }, + { + "pc": 231, + "instruction": "SUB" + }, + { + "pc": 232, + "instruction": "DUP3" + }, + { + "pc": 233, + "instruction": "MSTORE" + }, + { + "pc": 234, + "instruction": "DUP4" + }, + { + "pc": 235, + "instruction": "DUP2" + }, + { + "pc": 236, + "instruction": "DUP2" + }, + { + "pc": 237, + "instruction": "MLOAD" + }, + { + "pc": 238, + "instruction": "DUP2" + }, + { + "pc": 239, + "instruction": "MSTORE" + }, + { + "pc": 240, + "instruction": "PUSH1 0x20" + }, + { + "pc": 242, + "instruction": "ADD" + }, + { + "pc": 243, + "instruction": "SWAP2" + }, + { + "pc": 244, + "instruction": "POP" + }, + { + "pc": 245, + "instruction": "DUP1" + }, + { + "pc": 246, + "instruction": "MLOAD" + }, + { + "pc": 247, + "instruction": "SWAP1" + }, + { + "pc": 248, + "instruction": "PUSH1 0x20" + }, + { + "pc": 250, + "instruction": "ADD" + }, + { + "pc": 251, + "instruction": "SWAP1" + }, + { + "pc": 252, + "instruction": "DUP1" + }, + { + "pc": 253, + "instruction": "DUP4" + }, + { + "pc": 254, + "instruction": "DUP4" + }, + { + "pc": 255, + "instruction": "PUSH1 0x00" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 257 + }], + "last_instruction": "UNKNOWN", + "id": 220 + }, + { + "instructions": [ + { + "pc": 3536, + "instruction": "JUMPDEST" + }, + { + "pc": 3537, + "instruction": "PUSH2 0x0e3b" + }, + { + "pc": 3540, + "instruction": "DUP2" + }, + { + "pc": 3541, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3543, + "instruction": "MLOAD" + }, + { + "pc": 3544, + "instruction": "DUP1" + }, + { + "pc": 3545, + "instruction": "PUSH1 0x60" + }, + { + "pc": 3547, + "instruction": "ADD" + }, + { + "pc": 3548, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3550, + "instruction": "MSTORE" + }, + { + "pc": 3551, + "instruction": "DUP1" + }, + { + "pc": 3552, + "instruction": "PUSH1 0x26" + }, + { + "pc": 3554, + "instruction": "DUP2" + }, + { + "pc": 3555, + "instruction": "MSTORE" + }, + { + "pc": 3556, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3558, + "instruction": "ADD" + }, + { + "pc": 3559, + "instruction": "PUSH2 0x132c" + }, + { + "pc": 3562, + "instruction": "PUSH1 0x26" + }, + { + "pc": 3564, + "instruction": "SWAP2" + }, + { + "pc": 3565, + "instruction": "CODECOPY" + }, + { + "pc": 3566, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3568, + "instruction": "DUP1" + }, + { + "pc": 3569, + "instruction": "DUP8" + }, + { + "pc": 3570, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3591, + "instruction": "AND" + }, + { + "pc": 3592, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3613, + "instruction": "AND" + }, + { + "pc": 3614, + "instruction": "DUP2" + }, + { + "pc": 3615, + "instruction": "MSTORE" + }, + { + "pc": 3616, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3618, + "instruction": "ADD" + }, + { + "pc": 3619, + "instruction": "SWAP1" + }, + { + "pc": 3620, + "instruction": "DUP2" + }, + { + "pc": 3621, + "instruction": "MSTORE" + }, + { + "pc": 3622, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3624, + "instruction": "ADD" + }, + { + "pc": 3625, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3627, + "instruction": "SHA3" + }, + { + "pc": 3628, + "instruction": "SLOAD" + }, + { + "pc": 3629, + "instruction": "PUSH2 0x0f7a" + }, + { + "pc": 3632, + "instruction": "SWAP1" + }, + { + "pc": 3633, + "instruction": "SWAP3" + }, + { + "pc": 3634, + "instruction": "SWAP2" + }, + { + "pc": 3635, + "instruction": "SWAP1" + }, + { + "pc": 3636, + "instruction": "PUSH4 0xffffffff" + }, + { + "pc": 3641, + "instruction": "AND" + }, + { + "pc": 3642, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3962 + }], + "last_instruction": "JUMP", + "id": 3536 + }, + { + "instructions": [ + { + "pc": 2622, + "instruction": "JUMPDEST" + }, + { + "pc": 2623, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2625, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2627, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2629, + "instruction": "DUP5" + }, + { + "pc": 2630, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2651, + "instruction": "AND" + }, + { + "pc": 2652, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2673, + "instruction": "AND" + }, + { + "pc": 2674, + "instruction": "DUP2" + }, + { + "pc": 2675, + "instruction": "MSTORE" + }, + { + "pc": 2676, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2678, + "instruction": "ADD" + }, + { + "pc": 2679, + "instruction": "SWAP1" + }, + { + "pc": 2680, + "instruction": "DUP2" + }, + { + "pc": 2681, + "instruction": "MSTORE" + }, + { + "pc": 2682, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2684, + "instruction": "ADD" + }, + { + "pc": 2685, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2687, + "instruction": "SHA3" + }, + { + "pc": 2688, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2690, + "instruction": "DUP4" + }, + { + "pc": 2691, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2712, + "instruction": "AND" + }, + { + "pc": 2713, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2734, + "instruction": "AND" + }, + { + "pc": 2735, + "instruction": "DUP2" + }, + { + "pc": 2736, + "instruction": "MSTORE" + }, + { + "pc": 2737, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2739, + "instruction": "ADD" + }, + { + "pc": 2740, + "instruction": "SWAP1" + }, + { + "pc": 2741, + "instruction": "DUP2" + }, + { + "pc": 2742, + "instruction": "MSTORE" + }, + { + "pc": 2743, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2745, + "instruction": "ADD" + }, + { + "pc": 2746, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2748, + "instruction": "SHA3" + }, + { + "pc": 2749, + "instruction": "SLOAD" + }, + { + "pc": 2750, + "instruction": "SWAP1" + }, + { + "pc": 2751, + "instruction": "POP" + }, + { + "pc": 2752, + "instruction": "SWAP3" + }, + { + "pc": 2753, + "instruction": "SWAP2" + }, + { + "pc": 2754, + "instruction": "POP" + }, + { + "pc": 2755, + "instruction": "POP" + }, + { + "pc": 2756, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1392 + }], + "last_instruction": "JUMP", + "id": 2622 + }, + { + "instructions": [ + { + "pc": 1886, + "instruction": "JUMPDEST" + }, + { + "pc": 1887, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1908, + "instruction": "AND" + }, + { + "pc": 1909, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1930, + "instruction": "AND" + }, + { + "pc": 1931, + "instruction": "DUP2" + }, + { + "pc": 1932, + "instruction": "MSTORE" + }, + { + "pc": 1933, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1935, + "instruction": "ADD" + }, + { + "pc": 1936, + "instruction": "SWAP1" + }, + { + "pc": 1937, + "instruction": "DUP2" + }, + { + "pc": 1938, + "instruction": "MSTORE" + }, + { + "pc": 1939, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1941, + "instruction": "ADD" + }, + { + "pc": 1942, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1944, + "instruction": "SHA3" + }, + { + "pc": 1945, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1947, + "instruction": "DUP10" + }, + { + "pc": 1948, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1969, + "instruction": "AND" + }, + { + "pc": 1970, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1991, + "instruction": "AND" + }, + { + "pc": 1992, + "instruction": "DUP2" + }, + { + "pc": 1993, + "instruction": "MSTORE" + }, + { + "pc": 1994, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1996, + "instruction": "ADD" + }, + { + "pc": 1997, + "instruction": "SWAP1" + }, + { + "pc": 1998, + "instruction": "DUP2" + }, + { + "pc": 1999, + "instruction": "MSTORE" + }, + { + "pc": 2000, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2002, + "instruction": "ADD" + }, + { + "pc": 2003, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2005, + "instruction": "SHA3" + }, + { + "pc": 2006, + "instruction": "SLOAD" + }, + { + "pc": 2007, + "instruction": "PUSH2 0x103a" + }, + { + "pc": 2010, + "instruction": "SWAP1" + }, + { + "pc": 2011, + "instruction": "SWAP2" + }, + { + "pc": 2012, + "instruction": "SWAP1" + }, + { + "pc": 2013, + "instruction": "PUSH4 0xffffffff" + }, + { + "pc": 2018, + "instruction": "AND" + }, + { + "pc": 2019, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4154 + }], + "last_instruction": "JUMP", + "id": 1886 + }, + { + "instructions": [ + { + "pc": 2368, + "instruction": "DUP3" + }, + { + "pc": 2369, + "instruction": "SWAP1" + }, + { + "pc": 2370, + "instruction": "SUB" + }, + { + "pc": 2371, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2373, + "instruction": "AND" + }, + { + "pc": 2374, + "instruction": "DUP3" + }, + { + "pc": 2375, + "instruction": "ADD" + }, + { + "pc": 2376, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2377 + }], + "last_instruction": "UNKNOWN", + "id": 2368 + }, + { + "instructions": [ + { + "pc": 445, + "instruction": "JUMPDEST" + }, + { + "pc": 446, + "instruction": "PUSH2 0x01c5" + }, + { + "pc": 449, + "instruction": "PUSH2 0x0646" + }, + { + "pc": 452, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1606 + }], + "last_instruction": "JUMP", + "id": 445 + }, + { + "instructions": [ + { + "pc": 903, + "instruction": "JUMPDEST" + }, + { + "pc": 904, + "instruction": "DUP2" + }, + { + "pc": 905, + "instruction": "ADD" + }, + { + "pc": 906, + "instruction": "SWAP1" + }, + { + "pc": 907, + "instruction": "DUP1" + }, + { + "pc": 908, + "instruction": "DUP1" + }, + { + "pc": 909, + "instruction": "CALLDATALOAD" + }, + { + "pc": 910, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 931, + "instruction": "AND" + }, + { + "pc": 932, + "instruction": "SWAP1" + }, + { + "pc": 933, + "instruction": "PUSH1 0x20" + }, + { + "pc": 935, + "instruction": "ADD" + }, + { + "pc": 936, + "instruction": "SWAP1" + }, + { + "pc": 937, + "instruction": "SWAP3" + }, + { + "pc": 938, + "instruction": "SWAP2" + }, + { + "pc": 939, + "instruction": "SWAP1" + }, + { + "pc": 940, + "instruction": "DUP1" + }, + { + "pc": 941, + "instruction": "CALLDATALOAD" + }, + { + "pc": 942, + "instruction": "SWAP1" + }, + { + "pc": 943, + "instruction": "PUSH1 0x20" + }, + { + "pc": 945, + "instruction": "ADD" + }, + { + "pc": 946, + "instruction": "SWAP1" + }, + { + "pc": 947, + "instruction": "SWAP3" + }, + { + "pc": 948, + "instruction": "SWAP2" + }, + { + "pc": 949, + "instruction": "SWAP1" + }, + { + "pc": 950, + "instruction": "POP" + }, + { + "pc": 951, + "instruction": "POP" + }, + { + "pc": 952, + "instruction": "POP" + }, + { + "pc": 953, + "instruction": "PUSH2 0x084f" + }, + { + "pc": 956, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2127 + }], + "last_instruction": "JUMP", + "id": 903 + }, + { + "instructions": [ + { + "pc": 3456, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3458, + "instruction": "MLOAD" + }, + { + "pc": 3459, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 3492, + "instruction": "DUP2" + }, + { + "pc": 3493, + "instruction": "MSTORE" + }, + { + "pc": 3494, + "instruction": "PUSH1 0x04" + }, + { + "pc": 3496, + "instruction": "ADD" + }, + { + "pc": 3497, + "instruction": "DUP1" + }, + { + "pc": 3498, + "instruction": "DUP1" + }, + { + "pc": 3499, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3501, + "instruction": "ADD" + }, + { + "pc": 3502, + "instruction": "DUP3" + }, + { + "pc": 3503, + "instruction": "DUP2" + }, + { + "pc": 3504, + "instruction": "SUB" + }, + { + "pc": 3505, + "instruction": "DUP3" + }, + { + "pc": 3506, + "instruction": "MSTORE" + }, + { + "pc": 3507, + "instruction": "PUSH1 0x23" + }, + { + "pc": 3509, + "instruction": "DUP2" + }, + { + "pc": 3510, + "instruction": "MSTORE" + }, + { + "pc": 3511, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3513, + "instruction": "ADD" + }, + { + "pc": 3514, + "instruction": "DUP1" + }, + { + "pc": 3515, + "instruction": "PUSH2 0x12c5" + }, + { + "pc": 3518, + "instruction": "PUSH1 0x23" + }, + { + "pc": 3520, + "instruction": "SWAP2" + }, + { + "pc": 3521, + "instruction": "CODECOPY" + }, + { + "pc": 3522, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3524, + "instruction": "ADD" + }, + { + "pc": 3525, + "instruction": "SWAP2" + }, + { + "pc": 3526, + "instruction": "POP" + }, + { + "pc": 3527, + "instruction": "POP" + }, + { + "pc": 3528, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3530, + "instruction": "MLOAD" + }, + { + "pc": 3531, + "instruction": "DUP1" + }, + { + "pc": 3532, + "instruction": "SWAP2" + }, + { + "pc": 3533, + "instruction": "SUB" + }, + { + "pc": 3534, + "instruction": "SWAP1" + }, + { + "pc": 3535, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3456 + }, + { + "instructions": [ + { + "pc": 1833, + "instruction": "JUMPDEST" + }, + { + "pc": 1834, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1836, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1838, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1840, + "instruction": "SWAP1" + }, + { + "pc": 1841, + "instruction": "SLOAD" + }, + { + "pc": 1842, + "instruction": "SWAP1" + }, + { + "pc": 1843, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1846, + "instruction": "EXP" + }, + { + "pc": 1847, + "instruction": "SWAP1" + }, + { + "pc": 1848, + "instruction": "DIV" + }, + { + "pc": 1849, + "instruction": "PUSH1 0xff" + }, + { + "pc": 1851, + "instruction": "AND" + }, + { + "pc": 1852, + "instruction": "SWAP1" + }, + { + "pc": 1853, + "instruction": "POP" + }, + { + "pc": 1854, + "instruction": "SWAP1" + }, + { + "pc": 1855, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 617 + }], + "last_instruction": "JUMP", + "id": 1833 + }, + { + "instructions": [ + { + "pc": 617, + "instruction": "JUMPDEST" + }, + { + "pc": 618, + "instruction": "PUSH1 0x40" + }, + { + "pc": 620, + "instruction": "MLOAD" + }, + { + "pc": 621, + "instruction": "DUP1" + }, + { + "pc": 622, + "instruction": "DUP3" + }, + { + "pc": 623, + "instruction": "PUSH1 0xff" + }, + { + "pc": 625, + "instruction": "AND" + }, + { + "pc": 626, + "instruction": "PUSH1 0xff" + }, + { + "pc": 628, + "instruction": "AND" + }, + { + "pc": 629, + "instruction": "DUP2" + }, + { + "pc": 630, + "instruction": "MSTORE" + }, + { + "pc": 631, + "instruction": "PUSH1 0x20" + }, + { + "pc": 633, + "instruction": "ADD" + }, + { + "pc": 634, + "instruction": "SWAP2" + }, + { + "pc": 635, + "instruction": "POP" + }, + { + "pc": 636, + "instruction": "POP" + }, + { + "pc": 637, + "instruction": "PUSH1 0x40" + }, + { + "pc": 639, + "instruction": "MLOAD" + }, + { + "pc": 640, + "instruction": "DUP1" + }, + { + "pc": 641, + "instruction": "SWAP2" + }, + { + "pc": 642, + "instruction": "SUB" + }, + { + "pc": 643, + "instruction": "SWAP1" + }, + { + "pc": 644, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 617 + }, + { + "instructions": [ + { + "pc": 967, + "instruction": "JUMPDEST" + }, + { + "pc": 968, + "instruction": "PUSH1 0x40" + }, + { + "pc": 970, + "instruction": "MLOAD" + }, + { + "pc": 971, + "instruction": "DUP1" + }, + { + "pc": 972, + "instruction": "DUP1" + }, + { + "pc": 973, + "instruction": "PUSH1 0x20" + }, + { + "pc": 975, + "instruction": "ADD" + }, + { + "pc": 976, + "instruction": "DUP3" + }, + { + "pc": 977, + "instruction": "DUP2" + }, + { + "pc": 978, + "instruction": "SUB" + }, + { + "pc": 979, + "instruction": "DUP3" + }, + { + "pc": 980, + "instruction": "MSTORE" + }, + { + "pc": 981, + "instruction": "DUP4" + }, + { + "pc": 982, + "instruction": "DUP2" + }, + { + "pc": 983, + "instruction": "DUP2" + }, + { + "pc": 984, + "instruction": "MLOAD" + }, + { + "pc": 985, + "instruction": "DUP2" + }, + { + "pc": 986, + "instruction": "MSTORE" + }, + { + "pc": 987, + "instruction": "PUSH1 0x20" + }, + { + "pc": 989, + "instruction": "ADD" + }, + { + "pc": 990, + "instruction": "SWAP2" + }, + { + "pc": 991, + "instruction": "POP" + }, + { + "pc": 992, + "instruction": "DUP1" + }, + { + "pc": 993, + "instruction": "MLOAD" + }, + { + "pc": 994, + "instruction": "SWAP1" + }, + { + "pc": 995, + "instruction": "PUSH1 0x20" + }, + { + "pc": 997, + "instruction": "ADD" + }, + { + "pc": 998, + "instruction": "SWAP1" + }, + { + "pc": 999, + "instruction": "DUP1" + }, + { + "pc": 1000, + "instruction": "DUP4" + }, + { + "pc": 1001, + "instruction": "DUP4" + }, + { + "pc": 1002, + "instruction": "PUSH1 0x00" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1004 + }], + "last_instruction": "UNKNOWN", + "id": 967 + }, + { + "instructions": [ + { + "pc": 102, + "instruction": "JUMPDEST" + }, + { + "pc": 103, + "instruction": "DUP1" + }, + { + "pc": 104, + "instruction": "PUSH4 0x42966c68" + }, + { + "pc": 109, + "instruction": "EQ" + }, + { + "pc": 110, + "instruction": "PUSH2 0x02eb" + }, + { + "pc": 113, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 114 + }, + { + "color": "\"#5F9747\"", + "target": 747 + } + ], + "last_instruction": "FUNCTION", + "id": 102, + "label": "Function 42966c68" + }, + { + "instructions": [ + { + "pc": 493, + "instruction": "PUSH1 0x00" + }, + { + "pc": 495, + "instruction": "DUP1" + }, + { + "pc": 496, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 493 + }, + { + "instructions": [ + { + "pc": 3268, + "instruction": "JUMPDEST" + }, + { + "pc": 3269, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3271, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3292, + "instruction": "AND" + }, + { + "pc": 3293, + "instruction": "DUP4" + }, + { + "pc": 3294, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3315, + "instruction": "AND" + }, + { + "pc": 3316, + "instruction": "EQ" + }, + { + "pc": 3317, + "instruction": "ISZERO" + }, + { + "pc": 3318, + "instruction": "PUSH2 0x0d4a" + }, + { + "pc": 3321, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3322 + }, + { + "color": "\"#5F9747\"", + "target": 3402 + } + ], + "last_instruction": "JUMPI", + "id": 3268 + }, + { + "instructions": [ + { + "pc": 1166, + "instruction": "JUMPDEST" + }, + { + "pc": 1167, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1169, + "instruction": "MLOAD" + }, + { + "pc": 1170, + "instruction": "DUP1" + }, + { + "pc": 1171, + "instruction": "DUP3" + }, + { + "pc": 1172, + "instruction": "ISZERO" + }, + { + "pc": 1173, + "instruction": "ISZERO" + }, + { + "pc": 1174, + "instruction": "ISZERO" + }, + { + "pc": 1175, + "instruction": "ISZERO" + }, + { + "pc": 1176, + "instruction": "DUP2" + }, + { + "pc": 1177, + "instruction": "MSTORE" + }, + { + "pc": 1178, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1180, + "instruction": "ADD" + }, + { + "pc": 1181, + "instruction": "SWAP2" + }, + { + "pc": 1182, + "instruction": "POP" + }, + { + "pc": 1183, + "instruction": "POP" + }, + { + "pc": 1184, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1186, + "instruction": "MLOAD" + }, + { + "pc": 1187, + "instruction": "DUP1" + }, + { + "pc": 1188, + "instruction": "SWAP2" + }, + { + "pc": 1189, + "instruction": "SUB" + }, + { + "pc": 1190, + "instruction": "SWAP1" + }, + { + "pc": 1191, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 1166 + }, + { + "instructions": [ + { + "pc": 1537, + "instruction": "JUMPDEST" + }, + { + "pc": 1538, + "instruction": "DUP2" + }, + { + "pc": 1539, + "instruction": "SLOAD" + }, + { + "pc": 1540, + "instruction": "DUP2" + }, + { + "pc": 1541, + "instruction": "MSTORE" + }, + { + "pc": 1542, + "instruction": "SWAP1" + }, + { + "pc": 1543, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1545, + "instruction": "ADD" + }, + { + "pc": 1546, + "instruction": "SWAP1" + }, + { + "pc": 1547, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1549, + "instruction": "ADD" + }, + { + "pc": 1550, + "instruction": "DUP1" + }, + { + "pc": 1551, + "instruction": "DUP4" + }, + { + "pc": 1552, + "instruction": "GT" + }, + { + "pc": 1553, + "instruction": "PUSH2 0x0601" + }, + { + "pc": 1556, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1537 + }, + { + "color": "\"#B70000\"", + "target": 1557 + } + ], + "last_instruction": "JUMPI", + "id": 1537 + }, + { + "instructions": [ + { + "pc": 114, + "instruction": "DUP1" + }, + { + "pc": 115, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 120, + "instruction": "EQ" + }, + { + "pc": 121, + "instruction": "PUSH2 0x0319" + }, + { + "pc": 124, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 793 + }, + { + "color": "\"#B70000\"", + "target": 125 + } + ], + "last_instruction": "FUNCTION", + "id": 114, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 4290, + "instruction": "JUMPDEST" + }, + { + "pc": 4291, + "instruction": "PUSH1 0x00" + }, + { + "pc": 4293, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 4314, + "instruction": "AND" + }, + { + "pc": 4315, + "instruction": "DUP3" + }, + { + "pc": 4316, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 4337, + "instruction": "AND" + }, + { + "pc": 4338, + "instruction": "EQ" + }, + { + "pc": 4339, + "instruction": "ISZERO" + }, + { + "pc": 4340, + "instruction": "PUSH2 0x1148" + }, + { + "pc": 4343, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 4344 + }, + { + "color": "\"#5F9747\"", + "target": 4424 + } + ], + "last_instruction": "JUMPI", + "id": 4290 + }, + { + "instructions": [ + { + "pc": 4058, + "instruction": "DUP1" + }, + { + "pc": 4059, + "instruction": "DUP3" + }, + { + "pc": 4060, + "instruction": "ADD" + }, + { + "pc": 4061, + "instruction": "MLOAD" + }, + { + "pc": 4062, + "instruction": "DUP2" + }, + { + "pc": 4063, + "instruction": "DUP5" + }, + { + "pc": 4064, + "instruction": "ADD" + }, + { + "pc": 4065, + "instruction": "MSTORE" + }, + { + "pc": 4066, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4068, + "instruction": "DUP2" + }, + { + "pc": 4069, + "instruction": "ADD" + }, + { + "pc": 4070, + "instruction": "SWAP1" + }, + { + "pc": 4071, + "instruction": "POP" + }, + { + "pc": 4072, + "instruction": "PUSH2 0x0fd1" + }, + { + "pc": 4075, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4049 + }], + "last_instruction": "JUMP", + "id": 4058 + }, + { + "instructions": [ + { + "pc": 1596, + "instruction": "JUMPDEST" + }, + { + "pc": 1597, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1599, + "instruction": "SWAP1" + }, + { + "pc": 1600, + "instruction": "POP" + }, + { + "pc": 1601, + "instruction": "SWAP3" + }, + { + "pc": 1602, + "instruction": "SWAP2" + }, + { + "pc": 1603, + "instruction": "POP" + }, + { + "pc": 1604, + "instruction": "POP" + }, + { + "pc": 1605, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 419 + }, + { + "color": "\"#FF9248\"", + "target": 1268 + }, + { + "color": "\"#FF9248\"", + "target": 1166 + } + ], + "last_instruction": "JUMP", + "id": 1596 + }, + { + "instructions": [ + { + "pc": 65, + "instruction": "DUP1" + }, + { + "pc": 66, + "instruction": "PUSH4 0xa457c2d7" + }, + { + "pc": 71, + "instruction": "EQ" + }, + { + "pc": 72, + "instruction": "PUSH2 0x0442" + }, + { + "pc": 75, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1090 + }, + { + "color": "\"#B70000\"", + "target": 76 + } + ], + "last_instruction": "FUNCTION", + "id": 65, + "label": "Function a457c2d7" + }, + { + "instructions": [ + { + "pc": 4121, + "instruction": "JUMPDEST" + }, + { + "pc": 4122, + "instruction": "POP" + }, + { + "pc": 4123, + "instruction": "SWAP3" + }, + { + "pc": 4124, + "instruction": "POP" + }, + { + "pc": 4125, + "instruction": "POP" + }, + { + "pc": 4126, + "instruction": "POP" + }, + { + "pc": 4127, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4129, + "instruction": "MLOAD" + }, + { + "pc": 4130, + "instruction": "DUP1" + }, + { + "pc": 4131, + "instruction": "SWAP2" + }, + { + "pc": 4132, + "instruction": "SUB" + }, + { + "pc": 4133, + "instruction": "SWAP1" + }, + { + "pc": 4134, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 4121 + }, + { + "instructions": [ + { + "pc": 43, + "instruction": "DUP1" + }, + { + "pc": 44, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 49, + "instruction": "GT" + }, + { + "pc": 50, + "instruction": "PUSH2 0x0066" + }, + { + "pc": 53, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 54 + }, + { + "color": "\"#5F9747\"", + "target": 102 + } + ], + "last_instruction": "FUNCTION", + "id": 43, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 2953, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2955, + "instruction": "MLOAD" + }, + { + "pc": 2956, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2989, + "instruction": "DUP2" + }, + { + "pc": 2990, + "instruction": "MSTORE" + }, + { + "pc": 2991, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2993, + "instruction": "ADD" + }, + { + "pc": 2994, + "instruction": "DUP1" + }, + { + "pc": 2995, + "instruction": "DUP1" + }, + { + "pc": 2996, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2998, + "instruction": "ADD" + }, + { + "pc": 2999, + "instruction": "DUP3" + }, + { + "pc": 3000, + "instruction": "DUP2" + }, + { + "pc": 3001, + "instruction": "SUB" + }, + { + "pc": 3002, + "instruction": "DUP3" + }, + { + "pc": 3003, + "instruction": "MSTORE" + }, + { + "pc": 3004, + "instruction": "PUSH1 0x22" + }, + { + "pc": 3006, + "instruction": "DUP2" + }, + { + "pc": 3007, + "instruction": "MSTORE" + }, + { + "pc": 3008, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3010, + "instruction": "ADD" + }, + { + "pc": 3011, + "instruction": "DUP1" + }, + { + "pc": 3012, + "instruction": "PUSH2 0x130a" + }, + { + "pc": 3015, + "instruction": "PUSH1 0x22" + }, + { + "pc": 3017, + "instruction": "SWAP2" + }, + { + "pc": 3018, + "instruction": "CODECOPY" + }, + { + "pc": 3019, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3021, + "instruction": "ADD" + }, + { + "pc": 3022, + "instruction": "SWAP2" + }, + { + "pc": 3023, + "instruction": "POP" + }, + { + "pc": 3024, + "instruction": "POP" + }, + { + "pc": 3025, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3027, + "instruction": "MLOAD" + }, + { + "pc": 3028, + "instruction": "DUP1" + }, + { + "pc": 3029, + "instruction": "SWAP2" + }, + { + "pc": 3030, + "instruction": "SUB" + }, + { + "pc": 3031, + "instruction": "SWAP1" + }, + { + "pc": 3032, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2953 + }, + { + "instructions": [ + { + "pc": 1589, + "instruction": "JUMPDEST" + }, + { + "pc": 1590, + "instruction": "DUP5" + }, + { + "pc": 1591, + "instruction": "DUP5" + }, + { + "pc": 1592, + "instruction": "PUSH2 0x0acd" + }, + { + "pc": 1595, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2765 + }], + "last_instruction": "JUMP", + "id": 1589 + }, + { + "instructions": [ + { + "pc": 1523, + "instruction": "JUMPDEST" + }, + { + "pc": 1524, + "instruction": "DUP3" + }, + { + "pc": 1525, + "instruction": "ADD" + }, + { + "pc": 1526, + "instruction": "SWAP2" + }, + { + "pc": 1527, + "instruction": "SWAP1" + }, + { + "pc": 1528, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1530, + "instruction": "MSTORE" + }, + { + "pc": 1531, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1533, + "instruction": "PUSH1 0x00" + }, + { + "pc": 1535, + "instruction": "SHA3" + }, + { + "pc": 1536, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1537 + }], + "last_instruction": "UNKNOWN", + "id": 1523 + }, + { + "instructions": [ + { + "pc": 2348, + "instruction": "JUMPDEST" + }, + { + "pc": 2349, + "instruction": "DUP2" + }, + { + "pc": 2350, + "instruction": "SLOAD" + }, + { + "pc": 2351, + "instruction": "DUP2" + }, + { + "pc": 2352, + "instruction": "MSTORE" + }, + { + "pc": 2353, + "instruction": "SWAP1" + }, + { + "pc": 2354, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2356, + "instruction": "ADD" + }, + { + "pc": 2357, + "instruction": "SWAP1" + }, + { + "pc": 2358, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2360, + "instruction": "ADD" + }, + { + "pc": 2361, + "instruction": "DUP1" + }, + { + "pc": 2362, + "instruction": "DUP4" + }, + { + "pc": 2363, + "instruction": "GT" + }, + { + "pc": 2364, + "instruction": "PUSH2 0x092c" + }, + { + "pc": 2367, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2368 + }, + { + "color": "\"#5F9747\"", + "target": 2348 + } + ], + "last_instruction": "JUMPI", + "id": 2348 + }, + { + "instructions": [ + { + "pc": 2757, + "instruction": "JUMPDEST" + }, + { + "pc": 2758, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2760, + "instruction": "CALLER" + }, + { + "pc": 2761, + "instruction": "SWAP1" + }, + { + "pc": 2762, + "instruction": "POP" + }, + { + "pc": 2763, + "instruction": "SWAP1" + }, + { + "pc": 2764, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2400 + }, + { + "color": "\"#FF9248\"", + "target": 1589 + }, + { + "color": "\"#FF9248\"", + "target": 2170 + }, + { + "color": "\"#FF9248\"", + "target": 1869 + }, + { + "color": "\"#FF9248\"", + "target": 2605 + }, + { + "color": "\"#FF9248\"", + "target": 1886 + }, + { + "color": "\"#FF9248\"", + "target": 2046 + } + ], + "last_instruction": "JUMP", + "id": 2757 + }, + { + "instructions": [ + { + "pc": 2170, + "instruction": "JUMPDEST" + }, + { + "pc": 2171, + "instruction": "PUSH2 0x0a3e" + }, + { + "pc": 2174, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2622 + }], + "last_instruction": "JUMP", + "id": 2170 + }, + { + "instructions": [ + { + "pc": 3402, + "instruction": "JUMPDEST" + }, + { + "pc": 3403, + "instruction": "PUSH1 0x00" + }, + { + "pc": 3405, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3426, + "instruction": "AND" + }, + { + "pc": 3427, + "instruction": "DUP3" + }, + { + "pc": 3428, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3449, + "instruction": "AND" + }, + { + "pc": 3450, + "instruction": "EQ" + }, + { + "pc": 3451, + "instruction": "ISZERO" + }, + { + "pc": 3452, + "instruction": "PUSH2 0x0dd0" + }, + { + "pc": 3455, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3456 + }, + { + "color": "\"#5F9747\"", + "target": 3536 + } + ], + "last_instruction": "JUMPI", + "id": 3402 + }, + { + "instructions": [ + { + "pc": 2819, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2821, + "instruction": "MLOAD" + }, + { + "pc": 2822, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2855, + "instruction": "DUP2" + }, + { + "pc": 2856, + "instruction": "MSTORE" + }, + { + "pc": 2857, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2859, + "instruction": "ADD" + }, + { + "pc": 2860, + "instruction": "DUP1" + }, + { + "pc": 2861, + "instruction": "DUP1" + }, + { + "pc": 2862, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2864, + "instruction": "ADD" + }, + { + "pc": 2865, + "instruction": "DUP3" + }, + { + "pc": 2866, + "instruction": "DUP2" + }, + { + "pc": 2867, + "instruction": "SUB" + }, + { + "pc": 2868, + "instruction": "DUP3" + }, + { + "pc": 2869, + "instruction": "MSTORE" + }, + { + "pc": 2870, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2872, + "instruction": "DUP2" + }, + { + "pc": 2873, + "instruction": "MSTORE" + }, + { + "pc": 2874, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2876, + "instruction": "ADD" + }, + { + "pc": 2877, + "instruction": "DUP1" + }, + { + "pc": 2878, + "instruction": "PUSH2 0x13e4" + }, + { + "pc": 2881, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2883, + "instruction": "SWAP2" + }, + { + "pc": 2884, + "instruction": "CODECOPY" + }, + { + "pc": 2885, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2887, + "instruction": "ADD" + }, + { + "pc": 2888, + "instruction": "SWAP2" + }, + { + "pc": 2889, + "instruction": "POP" + }, + { + "pc": 2890, + "instruction": "POP" + }, + { + "pc": 2891, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2893, + "instruction": "MLOAD" + }, + { + "pc": 2894, + "instruction": "DUP1" + }, + { + "pc": 2895, + "instruction": "SWAP2" + }, + { + "pc": 2896, + "instruction": "SUB" + }, + { + "pc": 2897, + "instruction": "SWAP1" + }, + { + "pc": 2898, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2819 + }, + { + "instructions": [ + { + "pc": 2765, + "instruction": "JUMPDEST" + }, + { + "pc": 2766, + "instruction": "PUSH1 0x00" + }, + { + "pc": 2768, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2789, + "instruction": "AND" + }, + { + "pc": 2790, + "instruction": "DUP4" + }, + { + "pc": 2791, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2812, + "instruction": "AND" + }, + { + "pc": 2813, + "instruction": "EQ" + }, + { + "pc": 2814, + "instruction": "ISZERO" + }, + { + "pc": 2815, + "instruction": "PUSH2 0x0b53" + }, + { + "pc": 2818, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2899 + }, + { + "color": "\"#B70000\"", + "target": 2819 + } + ], + "last_instruction": "JUMPI", + "id": 2765 + }, + { + "instructions": [ + { + "pc": 304, + "instruction": "DUP1" + }, + { + "pc": 305, + "instruction": "DUP3" + }, + { + "pc": 306, + "instruction": "SUB" + }, + { + "pc": 307, + "instruction": "DUP1" + }, + { + "pc": 308, + "instruction": "MLOAD" + }, + { + "pc": 309, + "instruction": "PUSH1 0x01" + }, + { + "pc": 311, + "instruction": "DUP4" + }, + { + "pc": 312, + "instruction": "PUSH1 0x20" + }, + { + "pc": 314, + "instruction": "SUB" + }, + { + "pc": 315, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 318, + "instruction": "EXP" + }, + { + "pc": 319, + "instruction": "SUB" + }, + { + "pc": 320, + "instruction": "NOT" + }, + { + "pc": 321, + "instruction": "AND" + }, + { + "pc": 322, + "instruction": "DUP2" + }, + { + "pc": 323, + "instruction": "MSTORE" + }, + { + "pc": 324, + "instruction": "PUSH1 0x20" + }, + { + "pc": 326, + "instruction": "ADD" + }, + { + "pc": 327, + "instruction": "SWAP2" + }, + { + "pc": 328, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 329 + }], + "last_instruction": "UNKNOWN", + "id": 304 + }, + { + "instructions": [ + { + "pc": 1392, + "instruction": "JUMPDEST" + }, + { + "pc": 1393, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1395, + "instruction": "MLOAD" + }, + { + "pc": 1396, + "instruction": "DUP1" + }, + { + "pc": 1397, + "instruction": "DUP3" + }, + { + "pc": 1398, + "instruction": "DUP2" + }, + { + "pc": 1399, + "instruction": "MSTORE" + }, + { + "pc": 1400, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1402, + "instruction": "ADD" + }, + { + "pc": 1403, + "instruction": "SWAP2" + }, + { + "pc": 1404, + "instruction": "POP" + }, + { + "pc": 1405, + "instruction": "POP" + }, + { + "pc": 1406, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1408, + "instruction": "MLOAD" + }, + { + "pc": 1409, + "instruction": "DUP1" + }, + { + "pc": 1410, + "instruction": "SWAP2" + }, + { + "pc": 1411, + "instruction": "SUB" + }, + { + "pc": 1412, + "instruction": "SWAP1" + }, + { + "pc": 1413, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 1392 + }, + { + "instructions": [ + { + "pc": 2612, + "instruction": "JUMPDEST" + }, + { + "pc": 2613, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2615, + "instruction": "SWAP1" + }, + { + "pc": 2616, + "instruction": "POP" + }, + { + "pc": 2617, + "instruction": "SWAP3" + }, + { + "pc": 2618, + "instruction": "SWAP2" + }, + { + "pc": 2619, + "instruction": "POP" + }, + { + "pc": 2620, + "instruction": "POP" + }, + { + "pc": 2621, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 419 + }, + { + "color": "\"#FF9248\"", + "target": 1268 + }, + { + "color": "\"#FF9248\"", + "target": 1166 + } + ], + "last_instruction": "JUMP", + "id": 2612 + }, + { + "instructions": [ + { + "pc": 747, + "instruction": "JUMPDEST" + }, + { + "pc": 748, + "instruction": "PUSH2 0x0317" + }, + { + "pc": 751, + "instruction": "PUSH1 0x04" + }, + { + "pc": 753, + "instruction": "DUP1" + }, + { + "pc": 754, + "instruction": "CALLDATASIZE" + }, + { + "pc": 755, + "instruction": "SUB" + }, + { + "pc": 756, + "instruction": "PUSH1 0x20" + }, + { + "pc": 758, + "instruction": "DUP2" + }, + { + "pc": 759, + "instruction": "LT" + }, + { + "pc": 760, + "instruction": "ISZERO" + }, + { + "pc": 761, + "instruction": "PUSH2 0x0301" + }, + { + "pc": 764, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 769 + }, + { + "color": "\"#B70000\"", + "target": 765 + } + ], + "last_instruction": "JUMPI", + "id": 747 + } + ], + "functions_signature": [ + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "increaseAllowance(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x39509351"], + "name": "increaseAllowance", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "39509351", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x70a08231"], + "name": "balanceOf", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "decreaseAllowance(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa457c2d7"], + "name": "decreaseAllowance", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "a457c2d7", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "burnFrom(address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH4 0x79cc6790"], + "name": "burnFrom", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT" + ], + "selector": "79cc6790", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 0, + "full_signature": "burn(uint256)", + "output_param_types": [], + "entry_points": [ + "PUSH4 0x42966c68", + "PUSH4 0x42966c68" + ], + "name": "burn", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "42966c68", + "type": "function", + "input_param_types": ["uint256"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": [ + "PUSH4 0x95d89b41", + "PUSH4 0x95d89b41" + ], + "name": "symbol", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0x7699B9ACb26b9d05bd9091e14B28Ba57C1F0F5E8/0x7699B9ACb26b9d05bd9091e14B28Ba57C1F0F5E8.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x7699B9ACb26b9d05bd9091e14B28Ba57C1F0F5E8/0x7699B9ACb26b9d05bd9091e14B28Ba57C1F0F5E8.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x7699B9ACb26b9d05bd9091e14B28Ba57C1F0F5E8/0x7699B9ACb26b9d05bd9091e14B28Ba57C1F0F5E8.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(196, 645), (196, 207), (2334, 2348), (2592, 2757), (1496, 1504), (1496, 1523), (475, 497), (475, 493), (2582, 419), (2582, 1268), (2582, 1166), (769, 2035), (2315, 2377), (4531, 4730), (2307, 2315), (2307, 2334), (1566, 220), (54, 65), (54, 959), (4730, 3962), (2046, 4290), (16, 26), (16, 207), (4154, 4280), (4154, 4171), (2055, 859), (1316, 2622), (266, 257), (2035, 2757), (4049, 4058), (4049, 4076), (2899, 3033), (2899, 2953), (174, 185), (174, 475), (284, 304), (284, 329), (257, 266), (257, 284), (1112, 2387), (76, 87), (76, 1192), (163, 445), (163, 174), (125, 881), (125, 136), (645, 663), (645, 667), (1013, 1004), (2225, 2307), (2225, 2377), (3643, 4154), (1557, 1566), (1606, 453), (2377, 967), (2052, 791), (959, 2225), (87, 98), (87, 1294), (4076, 4096), (4076, 4121), (1192, 1210), (1192, 1214), (1051, 1076), (140, 212), (140, 152), (2127, 2757), (2400, 2757), (2605, 3268), (497, 1616), (0, 16), (0, 12), (26, 43), (26, 140), (1504, 1566), (365, 1576), (1616, 3268), (4424, 3962), (3033, 2052), (3033, 2612), (3033, 2582), (3033, 1596), (609, 1833), (1090, 1108), (1090, 1112), (1414, 1496), (1414, 1566), (4096, 4121), (343, 361), (343, 365), (185, 609), (185, 196), (881, 899), (881, 903), (98, 207), (1576, 2757), (1004, 1013), (1004, 1031), (3962, 3975), (3962, 4135), (4135, 4531), (4135, 3643), (136, 207), (152, 163), (152, 343), (793, 811), (793, 815), (815, 2055), (3975, 4049), (667, 1856), (1294, 1312), (1294, 1316), (1031, 1076), (1031, 1051), (2387, 2757), (1214, 2592), (1869, 2757), (212, 1414), (1856, 2757), (220, 257), (3536, 3962), (2622, 1392), (1886, 4154), (2368, 2377), (445, 1606), (903, 2127), (1833, 617), (967, 1004), (102, 114), (102, 747), (3268, 3322), (3268, 3402), (1537, 1537), (1537, 1557), (114, 793), (114, 125), (4290, 4344), (4290, 4424), (4058, 4049), (1596, 419), (1596, 1268), (1596, 1166), (65, 1090), (65, 76), (43, 54), (43, 102), (1589, 2765), (1523, 1537), (2348, 2368), (2348, 2348), (2757, 2400), (2757, 1589), (2757, 2170), (2757, 1869), (2757, 2605), (2757, 1886), (2757, 2046), (2170, 2622), (3402, 3456), (3402, 3536), (2765, 2899), (2765, 2819), (304, 329), (2612, 419), (2612, 1268), (2612, 1166), (747, 769), (747, 765)]", + "statistics": { + "definitely_unreachable_jumps": 10, + "unsound_jumps": 0, + "total_opcodes": 2526, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 115, + "resolved_jumps": 105 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf91906107d8565b60405180910390f35b6100db6100d636600461083e565b61024e565b60405190151581526020016100bf565b6001545b6040519081526020016100bf565b6100db61010b366004610866565b610267565b604051601281526020016100bf565b6100ef61012d36600461089f565b6001600160a01b03165f9081526005602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db61018136600461083e565b6103bb565b6100ef6101943660046108b8565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b6060600280546101cd906108e9565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906108e9565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526004602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600380546101cd906108e9565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f90815260056020526040812054909261058392169081908761066e565b9050818110156105d55760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105df818361069d565b6001600160a01b038086165f90815260056020526040808220939093559085168152205461060d90836106f9565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106609086815260200190565b60405180910390a350505050565b5f600183111561068a5761068384848461075e565b9050610695565b61068385848461075e565b949350505050565b5f828211156106ee5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064016102de565b5f6106958385610935565b5f806107058385610948565b9050838110156107575760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016102de565b9392505050565b604051635f94f14f60e01b81525f60048201819052602482018490526001600160a01b038381166044840152909190851690635f94f14f90606401602060405180830381865afa1580156107b4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610695919061095b565b5f6020808352835180828501525f5b81811015610803578581018301518582016040015282016107e7565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610839575f80fd5b919050565b5f806040838503121561084f575f80fd5b61085883610823565b946020939093013593505050565b5f805f60608486031215610878575f80fd5b61088184610823565b925061088f60208501610823565b9150604084013590509250925092565b5f602082840312156108af575f80fd5b61075782610823565b5f80604083850312156108c9575f80fd5b6108d283610823565b91506108e060208401610823565b90509250929050565b600181811c908216806108fd57607f821691505b60208210810361091b57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561026157610261610921565b8082018082111561026157610261610921565b5f6020828403121561096b575f80fd5b505191905056fea264697066735822122025aed773d67d12dba4acc95d7d7e08a606d812d348d0382dde821cc786797ba564736f6c63430008140033", + "address": "0x3f121b9a6bc33b6c9f711ccbcaac67459c875641", + "events_signature": [ + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "OwnershipTransferred(address,address)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0"], + "name": "OwnershipTransferred", + "exit_points": [], + "selector": "8be0079c", + "type": "event", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00a6\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x70a08231\nGT\nPUSH2 0x006e\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x011f\nJUMPI\nDUP1\nPUSH4 0x715018a6\nEQ\nPUSH2 0x0147\nJUMPI\nDUP1\nPUSH4 0x8da5cb5b\nEQ\nPUSH2 0x0151\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x016b\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x0173\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x0186\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00aa\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00c8\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x00eb\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x00fd\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x0110\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x01be\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00bf\nSWAP2\nSWAP1\nPUSH2 0x07d8\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x00d6\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x083e\nJUMP\nJUMPDEST\nPUSH2 0x024e\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH1 0x01\nSLOAD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x010b\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0866\nJUMP\nJUMPDEST\nPUSH2 0x0267\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x12\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x012d\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x089f\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x014f\nPUSH2 0x030b\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x03ac\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x0181\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x083e\nJUMP\nJUMPDEST\nPUSH2 0x03bb\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x0194\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x08b8\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nSWAP1\nSWAP5\nAND\nDUP3\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x02\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x01f9\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0244\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x021b\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0244\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x0227\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nCALLER\nDUP1\nDUP6\nMSTORE\nSWAP3\nMSTORE\nDUP3\nSHA3\nSLOAD\nPUSH0\nNOT\nDUP2\nEQ\nPUSH2 0x02f4\nJUMPI\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x02e7\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1d\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x02f4\nDUP7\nDUP4\nDUP7\nDUP5\nSUB\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH2 0x02ff\nDUP7\nDUP7\nDUP7\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP6\nSWAP5\nPOP\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x0364\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nSWAP1\nPUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0\nSWAP1\nDUP4\nSWAP1\nLOG3\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nNOT\nAND\nSWAP1\nSSTORE\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x03\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x042a\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP1\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH4 0x72657373\nPUSH1 0xe0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x048b\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x22\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH2 0x7373\nPUSH1 0xf0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP5\nDUP8\nAND\nDUP1\nDUP5\nMSTORE\nSWAP5\nDUP3\nMSTORE\nSWAP2\nDUP3\nSWAP1\nSHA3\nDUP6\nSWAP1\nSSTORE\nSWAP1\nMLOAD\nDUP5\nDUP2\nMSTORE\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nSWAP2\nADD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nISZERO\nDUP1\nISZERO\nSWAP1\nPUSH2 0x050b\nJUMPI\nPOP\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nISZERO\nISZERO\nJUMPDEST\nPUSH2 0x0557\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x06\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nDUP2\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP2\nSHA3\nSLOAD\nSWAP1\nSWAP3\nPUSH2 0x0583\nSWAP3\nAND\nSWAP1\nDUP2\nSWAP1\nDUP8\nPUSH2 0x066e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x05d5\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1a\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH2 0x05df\nDUP2\nDUP4\nPUSH2 0x069d\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP7\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP1\nDUP3\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP1\nDUP6\nAND\nDUP2\nMSTORE\nSHA3\nSLOAD\nPUSH2 0x060d\nSWAP1\nDUP4\nPUSH2 0x06f9\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP6\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nDUP2\nSWAP1\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP2\nMLOAD\nSWAP1\nDUP7\nAND\nSWAP1\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nSWAP1\nPUSH2 0x0660\nSWAP1\nDUP7\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x01\nDUP4\nGT\nISZERO\nPUSH2 0x068a\nJUMPI\nPUSH2 0x0683\nDUP5\nDUP5\nDUP5\nPUSH2 0x075e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH2 0x0695\nJUMP\nJUMPDEST\nPUSH2 0x0683\nDUP6\nDUP5\nDUP5\nPUSH2 0x075e\nJUMP\nJUMPDEST\nSWAP5\nSWAP4\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nDUP3\nGT\nISZERO\nPUSH2 0x06ee\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1e\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0695\nDUP4\nDUP6\nPUSH2 0x0935\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH2 0x0705\nDUP4\nDUP6\nPUSH2 0x0948\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x0757\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1b\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH4 0x5f94f14f\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH0\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nDUP5\nSWAP1\nMSTORE\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH1 0x44\nDUP5\nADD\nMSTORE\nSWAP1\nSWAP2\nSWAP1\nDUP6\nAND\nSWAP1\nPUSH4 0x5f94f14f\nSWAP1\nPUSH1 0x64\nADD\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP7\nGAS\nSTATICCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x07b4\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x0695\nSWAP2\nSWAP1\nPUSH2 0x095b\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP1\nDUP4\nMSTORE\nDUP4\nMLOAD\nDUP1\nDUP3\nDUP6\nADD\nMSTORE\nPUSH0\nJUMPDEST\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0803\nJUMPI\nDUP6\nDUP2\nADD\nDUP4\nADD\nMLOAD\nDUP6\nDUP3\nADD\nPUSH1 0x40\nADD\nMSTORE\nDUP3\nADD\nPUSH2 0x07e7\nJUMP\nJUMPDEST\nPOP\nPUSH0\nPUSH1 0x40\nDUP3\nDUP7\nADD\nADD\nMSTORE\nPUSH1 0x40\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP6\nADD\nADD\nSWAP3\nPOP\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP1\nCALLDATALOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x0839\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x084f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0858\nDUP4\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP5\nPUSH1 0x20\nSWAP4\nSWAP1\nSWAP4\nADD\nCALLDATALOAD\nSWAP4\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x0878\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0881\nDUP5\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x088f\nPUSH1 0x20\nDUP6\nADD\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH1 0x40\nDUP5\nADD\nCALLDATALOAD\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x08af\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0757\nDUP3\nPUSH2 0x0823\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x08c9\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x08d2\nDUP4\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x08e0\nPUSH1 0x20\nDUP5\nADD\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP2\nDUP2\nSHR\nSWAP1\nDUP3\nAND\nDUP1\nPUSH2 0x08fd\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x091b\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nDUP2\nDUP2\nSUB\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x0921\nJUMP\nJUMPDEST\nDUP1\nDUP3\nADD\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x0921\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x096b\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nMLOAD\nSWAP2\nSWAP1\nPOP\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\n'25'(Unknown Opcode)\n'ae'(Unknown Opcode)\n'd7'(Unknown Opcode)\nPUSH20 0xd67d12dba4acc95d7d7e08a606d812d348d0382d\n'de'(Unknown Opcode)\nDUP3\nSHR\n'c7'(Unknown Opcode)\nDUP7\nPUSH26 0x7ba564736f6c63430008140033\n", + "abi": [ + { + "inputs": [{ + "name": "aEdZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 2124, + "instruction": "PUSH0" + }, + { + "pc": 2125, + "instruction": "DUP1" + }, + { + "pc": 2126, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2124 + }, + { + "instructions": [ + { + "pc": 2168, + "instruction": "JUMPDEST" + }, + { + "pc": 2169, + "instruction": "PUSH2 0x0881" + }, + { + "pc": 2172, + "instruction": "DUP5" + }, + { + "pc": 2173, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2176, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2168 + }, + { + "instructions": [ + { + "pc": 363, + "instruction": "JUMPDEST" + }, + { + "pc": 364, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 367, + "instruction": "PUSH2 0x03ac" + }, + { + "pc": 370, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 940 + }], + "last_instruction": "JUMP", + "id": 363 + }, + { + "instructions": [ + { + "pc": 2023, + "instruction": "JUMPDEST" + }, + { + "pc": 2024, + "instruction": "DUP2" + }, + { + "pc": 2025, + "instruction": "DUP2" + }, + { + "pc": 2026, + "instruction": "LT" + }, + { + "pc": 2027, + "instruction": "ISZERO" + }, + { + "pc": 2028, + "instruction": "PUSH2 0x0803" + }, + { + "pc": 2031, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2032 + }, + { + "color": "\"#5F9747\"", + "target": 2051 + } + ], + "last_instruction": "JUMPI", + "id": 2023 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x006e" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 110 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 461, + "instruction": "JUMPDEST" + }, + { + "pc": 462, + "instruction": "DUP1" + }, + { + "pc": 463, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 465, + "instruction": "ADD" + }, + { + "pc": 466, + "instruction": "PUSH1 0x20" + }, + { + "pc": 468, + "instruction": "DUP1" + }, + { + "pc": 469, + "instruction": "SWAP2" + }, + { + "pc": 470, + "instruction": "DIV" + }, + { + "pc": 471, + "instruction": "MUL" + }, + { + "pc": 472, + "instruction": "PUSH1 0x20" + }, + { + "pc": 474, + "instruction": "ADD" + }, + { + "pc": 475, + "instruction": "PUSH1 0x40" + }, + { + "pc": 477, + "instruction": "MLOAD" + }, + { + "pc": 478, + "instruction": "SWAP1" + }, + { + "pc": 479, + "instruction": "DUP2" + }, + { + "pc": 480, + "instruction": "ADD" + }, + { + "pc": 481, + "instruction": "PUSH1 0x40" + }, + { + "pc": 483, + "instruction": "MSTORE" + }, + { + "pc": 484, + "instruction": "DUP1" + }, + { + "pc": 485, + "instruction": "SWAP3" + }, + { + "pc": 486, + "instruction": "SWAP2" + }, + { + "pc": 487, + "instruction": "SWAP1" + }, + { + "pc": 488, + "instruction": "DUP2" + }, + { + "pc": 489, + "instruction": "DUP2" + }, + { + "pc": 490, + "instruction": "MSTORE" + }, + { + "pc": 491, + "instruction": "PUSH1 0x20" + }, + { + "pc": 493, + "instruction": "ADD" + }, + { + "pc": 494, + "instruction": "DUP3" + }, + { + "pc": 495, + "instruction": "DUP1" + }, + { + "pc": 496, + "instruction": "SLOAD" + }, + { + "pc": 497, + "instruction": "PUSH2 0x01f9" + }, + { + "pc": 500, + "instruction": "SWAP1" + }, + { + "pc": 501, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 504, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 461 + }, + { + "instructions": [ + { + "pc": 2258, + "instruction": "JUMPDEST" + }, + { + "pc": 2259, + "instruction": "SWAP2" + }, + { + "pc": 2260, + "instruction": "POP" + }, + { + "pc": 2261, + "instruction": "PUSH2 0x08e0" + }, + { + "pc": 2264, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2266, + "instruction": "DUP5" + }, + { + "pc": 2267, + "instruction": "ADD" + }, + { + "pc": 2268, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2258 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x011f" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 52 + }, + { + "color": "\"#5F9747\"", + "target": 287 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 1422, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1424, + "instruction": "MLOAD" + }, + { + "pc": 1425, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1429, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1431, + "instruction": "SHL" + }, + { + "pc": 1432, + "instruction": "DUP2" + }, + { + "pc": 1433, + "instruction": "MSTORE" + }, + { + "pc": 1434, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1436, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1438, + "instruction": "DUP3" + }, + { + "pc": 1439, + "instruction": "ADD" + }, + { + "pc": 1440, + "instruction": "MSTORE" + }, + { + "pc": 1441, + "instruction": "PUSH1 0x1a" + }, + { + "pc": 1443, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1445, + "instruction": "DUP3" + }, + { + "pc": 1446, + "instruction": "ADD" + }, + { + "pc": 1447, + "instruction": "MSTORE" + }, + { + "pc": 1448, + "instruction": "PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000" + }, + { + "pc": 1481, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1483, + "instruction": "DUP3" + }, + { + "pc": 1484, + "instruction": "ADD" + }, + { + "pc": 1485, + "instruction": "MSTORE" + }, + { + "pc": 1486, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1488, + "instruction": "ADD" + }, + { + "pc": 1489, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1492, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1422 + }, + { + "instructions": [ + { + "pc": 2369, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2372, + "instruction": "PUSH2 0x0921" + }, + { + "pc": 2375, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2337 + }], + "last_instruction": "JUMP", + "id": 2369 + }, + { + "instructions": [ + { + "pc": 1259, + "instruction": "JUMPDEST" + }, + { + "pc": 1260, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1262, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1264, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1266, + "instruction": "SHL" + }, + { + "pc": 1267, + "instruction": "SUB" + }, + { + "pc": 1268, + "instruction": "DUP4" + }, + { + "pc": 1269, + "instruction": "AND" + }, + { + "pc": 1270, + "instruction": "ISZERO" + }, + { + "pc": 1271, + "instruction": "DUP1" + }, + { + "pc": 1272, + "instruction": "ISZERO" + }, + { + "pc": 1273, + "instruction": "SWAP1" + }, + { + "pc": 1274, + "instruction": "PUSH2 0x050b" + }, + { + "pc": 1277, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1291 + }, + { + "color": "\"#B70000\"", + "target": 1278 + } + ], + "last_instruction": "JUMPI", + "id": 1259 + }, + { + "instructions": [ + { + "pc": 734, + "instruction": "JUMPDEST" + }, + { + "pc": 735, + "instruction": "PUSH1 0x40" + }, + { + "pc": 737, + "instruction": "MLOAD" + }, + { + "pc": 738, + "instruction": "DUP1" + }, + { + "pc": 739, + "instruction": "SWAP2" + }, + { + "pc": 740, + "instruction": "SUB" + }, + { + "pc": 741, + "instruction": "SWAP1" + }, + { + "pc": 742, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 734 + }, + { + "instructions": [ + { + "pc": 1066, + "instruction": "JUMPDEST" + }, + { + "pc": 1067, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1069, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1071, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1073, + "instruction": "SHL" + }, + { + "pc": 1074, + "instruction": "SUB" + }, + { + "pc": 1075, + "instruction": "DUP3" + }, + { + "pc": 1076, + "instruction": "AND" + }, + { + "pc": 1077, + "instruction": "PUSH2 0x048b" + }, + { + "pc": 1080, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1081 + }, + { + "color": "\"#5F9747\"", + "target": 1163 + } + ], + "last_instruction": "JUMPI", + "id": 1066 + }, + { + "instructions": [ + { + "pc": 2150, + "instruction": "JUMPDEST" + }, + { + "pc": 2151, + "instruction": "PUSH0" + }, + { + "pc": 2152, + "instruction": "DUP1" + }, + { + "pc": 2153, + "instruction": "PUSH0" + }, + { + "pc": 2154, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2156, + "instruction": "DUP5" + }, + { + "pc": 2157, + "instruction": "DUP7" + }, + { + "pc": 2158, + "instruction": "SUB" + }, + { + "pc": 2159, + "instruction": "SLT" + }, + { + "pc": 2160, + "instruction": "ISZERO" + }, + { + "pc": 2161, + "instruction": "PUSH2 0x0878" + }, + { + "pc": 2164, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2165 + }, + { + "color": "\"#5F9747\"", + "target": 2168 + } + ], + "last_instruction": "JUMPI", + "id": 2150 + }, + { + "instructions": [ + { + "pc": 659, + "instruction": "DUP4" + }, + { + "pc": 660, + "instruction": "DUP2" + }, + { + "pc": 661, + "instruction": "LT" + }, + { + "pc": 662, + "instruction": "ISZERO" + }, + { + "pc": 663, + "instruction": "PUSH2 0x02e7" + }, + { + "pc": 666, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 743 + }, + { + "color": "\"#B70000\"", + "target": 667 + } + ], + "last_instruction": "JUMPI", + "id": 659 + }, + { + "instructions": [ + { + "pc": 2281, + "instruction": "JUMPDEST" + }, + { + "pc": 2282, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2284, + "instruction": "DUP2" + }, + { + "pc": 2285, + "instruction": "DUP2" + }, + { + "pc": 2286, + "instruction": "SHR" + }, + { + "pc": 2287, + "instruction": "SWAP1" + }, + { + "pc": 2288, + "instruction": "DUP3" + }, + { + "pc": 2289, + "instruction": "AND" + }, + { + "pc": 2290, + "instruction": "DUP1" + }, + { + "pc": 2291, + "instruction": "PUSH2 0x08fd" + }, + { + "pc": 2294, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2295 + }, + { + "color": "\"#5F9747\"", + "target": 2301 + } + ], + "last_instruction": "JUMPI", + "id": 2281 + }, + { + "instructions": [ + { + "pc": 505, + "instruction": "JUMPDEST" + }, + { + "pc": 506, + "instruction": "DUP1" + }, + { + "pc": 507, + "instruction": "ISZERO" + }, + { + "pc": 508, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 511, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 512 + }, + { + "color": "\"#5F9747\"", + "target": 580 + } + ], + "last_instruction": "JUMPI", + "id": 505 + }, + { + "instructions": [ + { + "pc": 1081, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1083, + "instruction": "MLOAD" + }, + { + "pc": 1084, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1088, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1090, + "instruction": "SHL" + }, + { + "pc": 1091, + "instruction": "DUP2" + }, + { + "pc": 1092, + "instruction": "MSTORE" + }, + { + "pc": 1093, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1095, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1097, + "instruction": "DUP3" + }, + { + "pc": 1098, + "instruction": "ADD" + }, + { + "pc": 1099, + "instruction": "MSTORE" + }, + { + "pc": 1100, + "instruction": "PUSH1 0x22" + }, + { + "pc": 1102, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1104, + "instruction": "DUP3" + }, + { + "pc": 1105, + "instruction": "ADD" + }, + { + "pc": 1106, + "instruction": "MSTORE" + }, + { + "pc": 1107, + "instruction": "PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265" + }, + { + "pc": 1140, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1142, + "instruction": "DUP3" + }, + { + "pc": 1143, + "instruction": "ADD" + }, + { + "pc": 1144, + "instruction": "MSTORE" + }, + { + "pc": 1145, + "instruction": "PUSH2 0x7373" + }, + { + "pc": 1148, + "instruction": "PUSH1 0xf0" + }, + { + "pc": 1150, + "instruction": "SHL" + }, + { + "pc": 1151, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1153, + "instruction": "DUP3" + }, + { + "pc": 1154, + "instruction": "ADD" + }, + { + "pc": 1155, + "instruction": "MSTORE" + }, + { + "pc": 1156, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1158, + "instruction": "ADD" + }, + { + "pc": 1159, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1162, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1081 + }, + { + "instructions": [ + { + "pc": 2295, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 2297, + "instruction": "DUP3" + }, + { + "pc": 2298, + "instruction": "AND" + }, + { + "pc": 2299, + "instruction": "SWAP2" + }, + { + "pc": 2300, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2301 + }], + "last_instruction": "UNKNOWN", + "id": 2295 + }, + { + "instructions": [ + { + "pc": 955, + "instruction": "JUMPDEST" + }, + { + "pc": 956, + "instruction": "PUSH0" + }, + { + "pc": 957, + "instruction": "CALLER" + }, + { + "pc": 958, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 961, + "instruction": "DUP2" + }, + { + "pc": 962, + "instruction": "DUP6" + }, + { + "pc": 963, + "instruction": "DUP6" + }, + { + "pc": 964, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 967, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 955 + }, + { + "instructions": [ + { + "pc": 214, + "instruction": "JUMPDEST" + }, + { + "pc": 215, + "instruction": "PUSH2 0x024e" + }, + { + "pc": 218, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 590 + }], + "last_instruction": "JUMP", + "id": 214 + }, + { + "instructions": [ + { + "pc": 219, + "instruction": "JUMPDEST" + }, + { + "pc": 220, + "instruction": "PUSH1 0x40" + }, + { + "pc": 222, + "instruction": "MLOAD" + }, + { + "pc": 223, + "instruction": "SWAP1" + }, + { + "pc": 224, + "instruction": "ISZERO" + }, + { + "pc": 225, + "instruction": "ISZERO" + }, + { + "pc": 226, + "instruction": "DUP2" + }, + { + "pc": 227, + "instruction": "MSTORE" + }, + { + "pc": 228, + "instruction": "PUSH1 0x20" + }, + { + "pc": 230, + "instruction": "ADD" + }, + { + "pc": 231, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 234, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 219 + }, + { + "instructions": [ + { + "pc": 2357, + "instruction": "JUMPDEST" + }, + { + "pc": 2358, + "instruction": "DUP2" + }, + { + "pc": 2359, + "instruction": "DUP2" + }, + { + "pc": 2360, + "instruction": "SUB" + }, + { + "pc": 2361, + "instruction": "DUP2" + }, + { + "pc": 2362, + "instruction": "DUP2" + }, + { + "pc": 2363, + "instruction": "GT" + }, + { + "pc": 2364, + "instruction": "ISZERO" + }, + { + "pc": 2365, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2368, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 609 + }, + { + "color": "\"#B70000\"", + "target": 2369 + } + ], + "last_instruction": "JUMPI", + "id": 2357 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 102, + "instruction": "EQ" + }, + { + "pc": 103, + "instruction": "PUSH2 0x0186" + }, + { + "pc": 106, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 390 + }, + { + "color": "\"#B70000\"", + "target": 107 + } + ], + "last_instruction": "FUNCTION", + "id": 96, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 122, + "instruction": "DUP1" + }, + { + "pc": 123, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 128, + "instruction": "EQ" + }, + { + "pc": 129, + "instruction": "PUSH2 0x00c8" + }, + { + "pc": 132, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 133 + }, + { + "color": "\"#5F9747\"", + "target": 200 + } + ], + "last_instruction": "FUNCTION", + "id": 122, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 2395, + "instruction": "JUMPDEST" + }, + { + "pc": 2396, + "instruction": "PUSH0" + }, + { + "pc": 2397, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2399, + "instruction": "DUP3" + }, + { + "pc": 2400, + "instruction": "DUP5" + }, + { + "pc": 2401, + "instruction": "SUB" + }, + { + "pc": 2402, + "instruction": "SLT" + }, + { + "pc": 2403, + "instruction": "ISZERO" + }, + { + "pc": 2404, + "instruction": "PUSH2 0x096b" + }, + { + "pc": 2407, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2408 + }, + { + "color": "\"#5F9747\"", + "target": 2411 + } + ], + "last_instruction": "JUMPI", + "id": 2395 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x016b" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 363 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 301, + "instruction": "JUMPDEST" + }, + { + "pc": 302, + "instruction": "PUSH1 0x01" + }, + { + "pc": 304, + "instruction": "PUSH1 0x01" + }, + { + "pc": 306, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 308, + "instruction": "SHL" + }, + { + "pc": 309, + "instruction": "SUB" + }, + { + "pc": 310, + "instruction": "AND" + }, + { + "pc": 311, + "instruction": "PUSH0" + }, + { + "pc": 312, + "instruction": "SWAP1" + }, + { + "pc": 313, + "instruction": "DUP2" + }, + { + "pc": 314, + "instruction": "MSTORE" + }, + { + "pc": 315, + "instruction": "PUSH1 0x05" + }, + { + "pc": 317, + "instruction": "PUSH1 0x20" + }, + { + "pc": 319, + "instruction": "MSTORE" + }, + { + "pc": 320, + "instruction": "PUSH1 0x40" + }, + { + "pc": 322, + "instruction": "SWAP1" + }, + { + "pc": 323, + "instruction": "SHA3" + }, + { + "pc": 324, + "instruction": "SLOAD" + }, + { + "pc": 325, + "instruction": "SWAP1" + }, + { + "pc": 326, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "JUMP", + "id": 301 + }, + { + "instructions": [ + { + "pc": 2177, + "instruction": "JUMPDEST" + }, + { + "pc": 2178, + "instruction": "SWAP3" + }, + { + "pc": 2179, + "instruction": "POP" + }, + { + "pc": 2180, + "instruction": "PUSH2 0x088f" + }, + { + "pc": 2183, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2185, + "instruction": "DUP6" + }, + { + "pc": 2186, + "instruction": "ADD" + }, + { + "pc": 2187, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2177 + }, + { + "instructions": [ + { + "pc": 2223, + "instruction": "JUMPDEST" + }, + { + "pc": 2224, + "instruction": "PUSH2 0x0757" + }, + { + "pc": 2227, + "instruction": "DUP3" + }, + { + "pc": 2228, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2231, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2223 + }, + { + "instructions": [ + { + "pc": 327, + "instruction": "JUMPDEST" + }, + { + "pc": 328, + "instruction": "PUSH2 0x014f" + }, + { + "pc": 331, + "instruction": "PUSH2 0x030b" + }, + { + "pc": 334, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 779 + }], + "last_instruction": "JUMP", + "id": 327 + }, + { + "instructions": [ + { + "pc": 155, + "instruction": "DUP1" + }, + { + "pc": 156, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 161, + "instruction": "EQ" + }, + { + "pc": 162, + "instruction": "PUSH2 0x0110" + }, + { + "pc": 165, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 272 + }, + { + "color": "\"#5F9747\"", + "target": 166 + } + ], + "last_instruction": "FUNCTION", + "id": 155, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 983, + "instruction": "PUSH1 0x40" + }, + { + "pc": 985, + "instruction": "MLOAD" + }, + { + "pc": 986, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 990, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 992, + "instruction": "SHL" + }, + { + "pc": 993, + "instruction": "DUP2" + }, + { + "pc": 994, + "instruction": "MSTORE" + }, + { + "pc": 995, + "instruction": "PUSH1 0x20" + }, + { + "pc": 997, + "instruction": "PUSH1 0x04" + }, + { + "pc": 999, + "instruction": "DUP3" + }, + { + "pc": 1000, + "instruction": "ADD" + }, + { + "pc": 1001, + "instruction": "MSTORE" + }, + { + "pc": 1002, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1004, + "instruction": "DUP1" + }, + { + "pc": 1005, + "instruction": "DUP3" + }, + { + "pc": 1006, + "instruction": "ADD" + }, + { + "pc": 1007, + "instruction": "MSTORE" + }, + { + "pc": 1008, + "instruction": "PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464" + }, + { + "pc": 1041, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1043, + "instruction": "DUP3" + }, + { + "pc": 1044, + "instruction": "ADD" + }, + { + "pc": 1045, + "instruction": "MSTORE" + }, + { + "pc": 1046, + "instruction": "PUSH4 0x72657373" + }, + { + "pc": 1051, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1053, + "instruction": "SHL" + }, + { + "pc": 1054, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1056, + "instruction": "DUP3" + }, + { + "pc": 1057, + "instruction": "ADD" + }, + { + "pc": 1058, + "instruction": "MSTORE" + }, + { + "pc": 1059, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1061, + "instruction": "ADD" + }, + { + "pc": 1062, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1065, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 983 + }, + { + "instructions": [ + { + "pc": 1774, + "instruction": "JUMPDEST" + }, + { + "pc": 1775, + "instruction": "PUSH0" + }, + { + "pc": 1776, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 1779, + "instruction": "DUP4" + }, + { + "pc": 1780, + "instruction": "DUP6" + }, + { + "pc": 1781, + "instruction": "PUSH2 0x0935" + }, + { + "pc": 1784, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2357 + }], + "last_instruction": "JUMP", + "id": 1774 + }, + { + "instructions": [ + { + "pc": 2272, + "instruction": "JUMPDEST" + }, + { + "pc": 2273, + "instruction": "SWAP1" + }, + { + "pc": 2274, + "instruction": "POP" + }, + { + "pc": 2275, + "instruction": "SWAP3" + }, + { + "pc": 2276, + "instruction": "POP" + }, + { + "pc": 2277, + "instruction": "SWAP3" + }, + { + "pc": 2278, + "instruction": "SWAP1" + }, + { + "pc": 2279, + "instruction": "POP" + }, + { + "pc": 2280, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2272 + }, + { + "instructions": [ + { + "pc": 2331, + "instruction": "JUMPDEST" + }, + { + "pc": 2332, + "instruction": "POP" + }, + { + "pc": 2333, + "instruction": "SWAP2" + }, + { + "pc": 2334, + "instruction": "SWAP1" + }, + { + "pc": 2335, + "instruction": "POP" + }, + { + "pc": 2336, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 505 + }, + { + "color": "\"#FF9248\"", + "target": 461 + } + ], + "last_instruction": "JUMP", + "id": 2331 + }, + { + "instructions": [ + { + "pc": 1657, + "instruction": "PUSH2 0x0683" + }, + { + "pc": 1660, + "instruction": "DUP5" + }, + { + "pc": 1661, + "instruction": "DUP5" + }, + { + "pc": 1662, + "instruction": "DUP5" + }, + { + "pc": 1663, + "instruction": "PUSH2 0x075e" + }, + { + "pc": 1666, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1886 + }], + "last_instruction": "JUMP", + "id": 1657 + }, + { + "instructions": [ + { + "pc": 2220, + "instruction": "PUSH0" + }, + { + "pc": 2221, + "instruction": "DUP1" + }, + { + "pc": 2222, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2220 + }, + { + "instructions": [ + { + "pc": 390, + "instruction": "JUMPDEST" + }, + { + "pc": 391, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 394, + "instruction": "PUSH2 0x0194" + }, + { + "pc": 397, + "instruction": "CALLDATASIZE" + }, + { + "pc": 398, + "instruction": "PUSH1 0x04" + }, + { + "pc": 400, + "instruction": "PUSH2 0x08b8" + }, + { + "pc": 403, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2232 + }], + "last_instruction": "JUMP", + "id": 390 + }, + { + "instructions": [ + { + "pc": 1278, + "instruction": "POP" + }, + { + "pc": 1279, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1281, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1283, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1285, + "instruction": "SHL" + }, + { + "pc": 1286, + "instruction": "SUB" + }, + { + "pc": 1287, + "instruction": "DUP3" + }, + { + "pc": 1288, + "instruction": "AND" + }, + { + "pc": 1289, + "instruction": "ISZERO" + }, + { + "pc": 1290, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1291 + }], + "last_instruction": "UNKNOWN", + "id": 1278 + }, + { + "instructions": [ + { + "pc": 253, + "instruction": "JUMPDEST" + }, + { + "pc": 254, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 257, + "instruction": "PUSH2 0x010b" + }, + { + "pc": 260, + "instruction": "CALLDATASIZE" + }, + { + "pc": 261, + "instruction": "PUSH1 0x04" + }, + { + "pc": 263, + "instruction": "PUSH2 0x0866" + }, + { + "pc": 266, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2150 + }], + "last_instruction": "JUMP", + "id": 253 + }, + { + "instructions": [ + { + "pc": 2136, + "instruction": "JUMPDEST" + }, + { + "pc": 2137, + "instruction": "SWAP5" + }, + { + "pc": 2138, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2140, + "instruction": "SWAP4" + }, + { + "pc": 2141, + "instruction": "SWAP1" + }, + { + "pc": 2142, + "instruction": "SWAP4" + }, + { + "pc": 2143, + "instruction": "ADD" + }, + { + "pc": 2144, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2145, + "instruction": "SWAP4" + }, + { + "pc": 2146, + "instruction": "POP" + }, + { + "pc": 2147, + "instruction": "POP" + }, + { + "pc": 2148, + "instruction": "POP" + }, + { + "pc": 2149, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2136 + }, + { + "instructions": [ + { + "pc": 107, + "instruction": "PUSH0" + }, + { + "pc": 108, + "instruction": "DUP1" + }, + { + "pc": 109, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 107 + }, + { + "instructions": [ + { + "pc": 1296, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1298, + "instruction": "MLOAD" + }, + { + "pc": 1299, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1303, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1305, + "instruction": "SHL" + }, + { + "pc": 1306, + "instruction": "DUP2" + }, + { + "pc": 1307, + "instruction": "MSTORE" + }, + { + "pc": 1308, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1310, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1312, + "instruction": "DUP3" + }, + { + "pc": 1313, + "instruction": "ADD" + }, + { + "pc": 1314, + "instruction": "DUP2" + }, + { + "pc": 1315, + "instruction": "SWAP1" + }, + { + "pc": 1316, + "instruction": "MSTORE" + }, + { + "pc": 1317, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1319, + "instruction": "DUP3" + }, + { + "pc": 1320, + "instruction": "ADD" + }, + { + "pc": 1321, + "instruction": "MSTORE" + }, + { + "pc": 1322, + "instruction": "PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373" + }, + { + "pc": 1355, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1357, + "instruction": "DUP3" + }, + { + "pc": 1358, + "instruction": "ADD" + }, + { + "pc": 1359, + "instruction": "MSTORE" + }, + { + "pc": 1360, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1362, + "instruction": "ADD" + }, + { + "pc": 1363, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1366, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1296 + }, + { + "instructions": [ + { + "pc": 335, + "instruction": "JUMPDEST" + }, + { + "pc": 336, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 335 + }, + { + "instructions": [ + { + "pc": 1879, + "instruction": "JUMPDEST" + }, + { + "pc": 1880, + "instruction": "SWAP4" + }, + { + "pc": 1881, + "instruction": "SWAP3" + }, + { + "pc": 1882, + "instruction": "POP" + }, + { + "pc": 1883, + "instruction": "POP" + }, + { + "pc": 1884, + "instruction": "POP" + }, + { + "pc": 1885, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 301 + }], + "last_instruction": "JUMP", + "id": 1879 + }, + { + "instructions": [ + { + "pc": 2102, + "instruction": "PUSH0" + }, + { + "pc": 2103, + "instruction": "DUP1" + }, + { + "pc": 2104, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2102 + }, + { + "instructions": [ + { + "pc": 2408, + "instruction": "PUSH0" + }, + { + "pc": 2409, + "instruction": "DUP1" + }, + { + "pc": 2410, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2408 + }, + { + "instructions": [ + { + "pc": 446, + "instruction": "JUMPDEST" + }, + { + "pc": 447, + "instruction": "PUSH1 0x60" + }, + { + "pc": 449, + "instruction": "PUSH1 0x02" + }, + { + "pc": 451, + "instruction": "DUP1" + }, + { + "pc": 452, + "instruction": "SLOAD" + }, + { + "pc": 453, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 456, + "instruction": "SWAP1" + }, + { + "pc": 457, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 460, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 446 + }, + { + "instructions": [ + { + "pc": 337, + "instruction": "JUMPDEST" + }, + { + "pc": 338, + "instruction": "PUSH0" + }, + { + "pc": 339, + "instruction": "SLOAD" + }, + { + "pc": 340, + "instruction": "PUSH1 0x40" + }, + { + "pc": 342, + "instruction": "MLOAD" + }, + { + "pc": 343, + "instruction": "PUSH1 0x01" + }, + { + "pc": 345, + "instruction": "PUSH1 0x01" + }, + { + "pc": 347, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 349, + "instruction": "SHL" + }, + { + "pc": 350, + "instruction": "SUB" + }, + { + "pc": 351, + "instruction": "SWAP1" + }, + { + "pc": 352, + "instruction": "SWAP2" + }, + { + "pc": 353, + "instruction": "AND" + }, + { + "pc": 354, + "instruction": "DUP2" + }, + { + "pc": 355, + "instruction": "MSTORE" + }, + { + "pc": 356, + "instruction": "PUSH1 0x20" + }, + { + "pc": 358, + "instruction": "ADD" + }, + { + "pc": 359, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 362, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 337 + }, + { + "instructions": [ + { + "pc": 2411, + "instruction": "JUMPDEST" + }, + { + "pc": 2412, + "instruction": "POP" + }, + { + "pc": 2413, + "instruction": "MLOAD" + }, + { + "pc": 2414, + "instruction": "SWAP2" + }, + { + "pc": 2415, + "instruction": "SWAP1" + }, + { + "pc": 2416, + "instruction": "POP" + }, + { + "pc": 2417, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1685 + }], + "last_instruction": "JUMP", + "id": 2411 + }, + { + "instructions": [ + { + "pc": 580, + "instruction": "JUMPDEST" + }, + { + "pc": 581, + "instruction": "POP" + }, + { + "pc": 582, + "instruction": "POP" + }, + { + "pc": 583, + "instruction": "POP" + }, + { + "pc": 584, + "instruction": "POP" + }, + { + "pc": 585, + "instruction": "POP" + }, + { + "pc": 586, + "instruction": "SWAP1" + }, + { + "pc": 587, + "instruction": "POP" + }, + { + "pc": 588, + "instruction": "SWAP1" + }, + { + "pc": 589, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 178 + }], + "last_instruction": "JUMP", + "id": 580 + }, + { + "instructions": [ + { + "pc": 170, + "instruction": "JUMPDEST" + }, + { + "pc": 171, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 174, + "instruction": "PUSH2 0x01be" + }, + { + "pc": 177, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 446 + }], + "last_instruction": "JUMP", + "id": 170 + }, + { + "instructions": [ + { + "pc": 404, + "instruction": "JUMPDEST" + }, + { + "pc": 405, + "instruction": "PUSH1 0x01" + }, + { + "pc": 407, + "instruction": "PUSH1 0x01" + }, + { + "pc": 409, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 411, + "instruction": "SHL" + }, + { + "pc": 412, + "instruction": "SUB" + }, + { + "pc": 413, + "instruction": "SWAP2" + }, + { + "pc": 414, + "instruction": "DUP3" + }, + { + "pc": 415, + "instruction": "AND" + }, + { + "pc": 416, + "instruction": "PUSH0" + }, + { + "pc": 417, + "instruction": "SWAP1" + }, + { + "pc": 418, + "instruction": "DUP2" + }, + { + "pc": 419, + "instruction": "MSTORE" + }, + { + "pc": 420, + "instruction": "PUSH1 0x04" + }, + { + "pc": 422, + "instruction": "PUSH1 0x20" + }, + { + "pc": 424, + "instruction": "SWAP1" + }, + { + "pc": 425, + "instruction": "DUP2" + }, + { + "pc": 426, + "instruction": "MSTORE" + }, + { + "pc": 427, + "instruction": "PUSH1 0x40" + }, + { + "pc": 429, + "instruction": "DUP1" + }, + { + "pc": 430, + "instruction": "DUP4" + }, + { + "pc": 431, + "instruction": "SHA3" + }, + { + "pc": 432, + "instruction": "SWAP4" + }, + { + "pc": 433, + "instruction": "SWAP1" + }, + { + "pc": 434, + "instruction": "SWAP5" + }, + { + "pc": 435, + "instruction": "AND" + }, + { + "pc": 436, + "instruction": "DUP3" + }, + { + "pc": 437, + "instruction": "MSTORE" + }, + { + "pc": 438, + "instruction": "SWAP2" + }, + { + "pc": 439, + "instruction": "SWAP1" + }, + { + "pc": 440, + "instruction": "SWAP2" + }, + { + "pc": 441, + "instruction": "MSTORE" + }, + { + "pc": 442, + "instruction": "SHA3" + }, + { + "pc": 443, + "instruction": "SLOAD" + }, + { + "pc": 444, + "instruction": "SWAP1" + }, + { + "pc": 445, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 404 + }, + { + "instructions": [ + { + "pc": 2337, + "instruction": "JUMPDEST" + }, + { + "pc": 2338, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2343, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2345, + "instruction": "SHL" + }, + { + "pc": 2346, + "instruction": "PUSH0" + }, + { + "pc": 2347, + "instruction": "MSTORE" + }, + { + "pc": 2348, + "instruction": "PUSH1 0x11" + }, + { + "pc": 2350, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2352, + "instruction": "MSTORE" + }, + { + "pc": 2353, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2355, + "instruction": "PUSH0" + }, + { + "pc": 2356, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2337 + }, + { + "instructions": [ + { + "pc": 2191, + "instruction": "JUMPDEST" + }, + { + "pc": 2192, + "instruction": "SWAP2" + }, + { + "pc": 2193, + "instruction": "POP" + }, + { + "pc": 2194, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2196, + "instruction": "DUP5" + }, + { + "pc": 2197, + "instruction": "ADD" + }, + { + "pc": 2198, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2199, + "instruction": "SWAP1" + }, + { + "pc": 2200, + "instruction": "POP" + }, + { + "pc": 2201, + "instruction": "SWAP3" + }, + { + "pc": 2202, + "instruction": "POP" + }, + { + "pc": 2203, + "instruction": "SWAP3" + }, + { + "pc": 2204, + "instruction": "POP" + }, + { + "pc": 2205, + "instruction": "SWAP3" + }, + { + "pc": 2206, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 267 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2191 + }, + { + "instructions": [ + { + "pc": 609, + "instruction": "JUMPDEST" + }, + { + "pc": 610, + "instruction": "SWAP3" + }, + { + "pc": 611, + "instruction": "SWAP2" + }, + { + "pc": 612, + "instruction": "POP" + }, + { + "pc": 613, + "instruction": "POP" + }, + { + "pc": 614, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1685 + }, + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 609 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 1965, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1966, + "instruction": "PUSH0" + }, + { + "pc": 1967, + "instruction": "DUP1" + }, + { + "pc": 1968, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 1969, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1970, + "instruction": "PUSH0" + }, + { + "pc": 1971, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1965 + }, + { + "instructions": [ + { + "pc": 1367, + "instruction": "JUMPDEST" + }, + { + "pc": 1368, + "instruction": "PUSH1 0x06" + }, + { + "pc": 1370, + "instruction": "SLOAD" + }, + { + "pc": 1371, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1373, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1375, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1377, + "instruction": "SHL" + }, + { + "pc": 1378, + "instruction": "SUB" + }, + { + "pc": 1379, + "instruction": "DUP5" + }, + { + "pc": 1380, + "instruction": "DUP2" + }, + { + "pc": 1381, + "instruction": "AND" + }, + { + "pc": 1382, + "instruction": "PUSH0" + }, + { + "pc": 1383, + "instruction": "SWAP1" + }, + { + "pc": 1384, + "instruction": "DUP2" + }, + { + "pc": 1385, + "instruction": "MSTORE" + }, + { + "pc": 1386, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1388, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1390, + "instruction": "MSTORE" + }, + { + "pc": 1391, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1393, + "instruction": "DUP2" + }, + { + "pc": 1394, + "instruction": "SHA3" + }, + { + "pc": 1395, + "instruction": "SLOAD" + }, + { + "pc": 1396, + "instruction": "SWAP1" + }, + { + "pc": 1397, + "instruction": "SWAP3" + }, + { + "pc": 1398, + "instruction": "PUSH2 0x0583" + }, + { + "pc": 1401, + "instruction": "SWAP3" + }, + { + "pc": 1402, + "instruction": "AND" + }, + { + "pc": 1403, + "instruction": "SWAP1" + }, + { + "pc": 1404, + "instruction": "DUP2" + }, + { + "pc": 1405, + "instruction": "SWAP1" + }, + { + "pc": 1406, + "instruction": "DUP8" + }, + { + "pc": 1407, + "instruction": "PUSH2 0x066e" + }, + { + "pc": 1410, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1646 + }], + "last_instruction": "JUMP", + "id": 1367 + }, + { + "instructions": [ + { + "pc": 868, + "instruction": "JUMPDEST" + }, + { + "pc": 869, + "instruction": "PUSH0" + }, + { + "pc": 870, + "instruction": "DUP1" + }, + { + "pc": 871, + "instruction": "SLOAD" + }, + { + "pc": 872, + "instruction": "PUSH1 0x40" + }, + { + "pc": 874, + "instruction": "MLOAD" + }, + { + "pc": 875, + "instruction": "PUSH1 0x01" + }, + { + "pc": 877, + "instruction": "PUSH1 0x01" + }, + { + "pc": 879, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 881, + "instruction": "SHL" + }, + { + "pc": 882, + "instruction": "SUB" + }, + { + "pc": 883, + "instruction": "SWAP1" + }, + { + "pc": 884, + "instruction": "SWAP2" + }, + { + "pc": 885, + "instruction": "AND" + }, + { + "pc": 886, + "instruction": "SWAP1" + }, + { + "pc": 887, + "instruction": "PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0" + }, + { + "pc": 920, + "instruction": "SWAP1" + }, + { + "pc": 921, + "instruction": "DUP4" + }, + { + "pc": 922, + "instruction": "SWAP1" + }, + { + "pc": 923, + "instruction": "LOG3" + }, + { + "pc": 924, + "instruction": "PUSH0" + }, + { + "pc": 925, + "instruction": "DUP1" + }, + { + "pc": 926, + "instruction": "SLOAD" + }, + { + "pc": 927, + "instruction": "PUSH1 0x01" + }, + { + "pc": 929, + "instruction": "PUSH1 0x01" + }, + { + "pc": 931, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 933, + "instruction": "SHL" + }, + { + "pc": 934, + "instruction": "SUB" + }, + { + "pc": 935, + "instruction": "NOT" + }, + { + "pc": 936, + "instruction": "AND" + }, + { + "pc": 937, + "instruction": "SWAP1" + }, + { + "pc": 938, + "instruction": "SSTORE" + }, + { + "pc": 939, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 335 + }], + "last_instruction": "JUMP", + "id": 868 + }, + { + "instructions": [ + { + "pc": 2083, + "instruction": "JUMPDEST" + }, + { + "pc": 2084, + "instruction": "DUP1" + }, + { + "pc": 2085, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2086, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2088, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2090, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2092, + "instruction": "SHL" + }, + { + "pc": 2093, + "instruction": "SUB" + }, + { + "pc": 2094, + "instruction": "DUP2" + }, + { + "pc": 2095, + "instruction": "AND" + }, + { + "pc": 2096, + "instruction": "DUP2" + }, + { + "pc": 2097, + "instruction": "EQ" + }, + { + "pc": 2098, + "instruction": "PUSH2 0x0839" + }, + { + "pc": 2101, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2102 + }, + { + "color": "\"#5F9747\"", + "target": 2105 + } + ], + "last_instruction": "JUMPI", + "id": 2083 + }, + { + "instructions": [ + { + "pc": 940, + "instruction": "JUMPDEST" + }, + { + "pc": 941, + "instruction": "PUSH1 0x60" + }, + { + "pc": 943, + "instruction": "PUSH1 0x03" + }, + { + "pc": 945, + "instruction": "DUP1" + }, + { + "pc": 946, + "instruction": "SLOAD" + }, + { + "pc": 947, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 950, + "instruction": "SWAP1" + }, + { + "pc": 951, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 954, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 940 + }, + { + "instructions": [ + { + "pc": 615, + "instruction": "JUMPDEST" + }, + { + "pc": 616, + "instruction": "PUSH1 0x01" + }, + { + "pc": 618, + "instruction": "PUSH1 0x01" + }, + { + "pc": 620, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 622, + "instruction": "SHL" + }, + { + "pc": 623, + "instruction": "SUB" + }, + { + "pc": 624, + "instruction": "DUP4" + }, + { + "pc": 625, + "instruction": "AND" + }, + { + "pc": 626, + "instruction": "PUSH0" + }, + { + "pc": 627, + "instruction": "SWAP1" + }, + { + "pc": 628, + "instruction": "DUP2" + }, + { + "pc": 629, + "instruction": "MSTORE" + }, + { + "pc": 630, + "instruction": "PUSH1 0x04" + }, + { + "pc": 632, + "instruction": "PUSH1 0x20" + }, + { + "pc": 634, + "instruction": "SWAP1" + }, + { + "pc": 635, + "instruction": "DUP2" + }, + { + "pc": 636, + "instruction": "MSTORE" + }, + { + "pc": 637, + "instruction": "PUSH1 0x40" + }, + { + "pc": 639, + "instruction": "DUP1" + }, + { + "pc": 640, + "instruction": "DUP4" + }, + { + "pc": 641, + "instruction": "SHA3" + }, + { + "pc": 642, + "instruction": "CALLER" + }, + { + "pc": 643, + "instruction": "DUP1" + }, + { + "pc": 644, + "instruction": "DUP6" + }, + { + "pc": 645, + "instruction": "MSTORE" + }, + { + "pc": 646, + "instruction": "SWAP3" + }, + { + "pc": 647, + "instruction": "MSTORE" + }, + { + "pc": 648, + "instruction": "DUP3" + }, + { + "pc": 649, + "instruction": "SHA3" + }, + { + "pc": 650, + "instruction": "SLOAD" + }, + { + "pc": 651, + "instruction": "PUSH0" + }, + { + "pc": 652, + "instruction": "NOT" + }, + { + "pc": 653, + "instruction": "DUP2" + }, + { + "pc": 654, + "instruction": "EQ" + }, + { + "pc": 655, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 658, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 659 + }, + { + "color": "\"#5F9747\"", + "target": 756 + } + ], + "last_instruction": "JUMPI", + "id": 615 + }, + { + "instructions": [ + { + "pc": 2105, + "instruction": "JUMPDEST" + }, + { + "pc": 2106, + "instruction": "SWAP2" + }, + { + "pc": 2107, + "instruction": "SWAP1" + }, + { + "pc": 2108, + "instruction": "POP" + }, + { + "pc": 2109, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2272 + }, + { + "color": "\"#FF9248\"", + "target": 2177 + }, + { + "color": "\"#FF9248\"", + "target": 2258 + }, + { + "color": "\"#FF9248\"", + "target": 1879 + }, + { + "color": "\"#FF9248\"", + "target": 2136 + }, + { + "color": "\"#FF9248\"", + "target": 2191 + } + ], + "last_instruction": "JUMP", + "id": 2105 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0x8da5cb5b" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x0151" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 337 + }, + { + "color": "\"#B70000\"", + "target": 74 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function 8da5cb5b" + }, + { + "instructions": [ + { + "pc": 2051, + "instruction": "JUMPDEST" + }, + { + "pc": 2052, + "instruction": "POP" + }, + { + "pc": 2053, + "instruction": "PUSH0" + }, + { + "pc": 2054, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2056, + "instruction": "DUP3" + }, + { + "pc": 2057, + "instruction": "DUP7" + }, + { + "pc": 2058, + "instruction": "ADD" + }, + { + "pc": 2059, + "instruction": "ADD" + }, + { + "pc": 2060, + "instruction": "MSTORE" + }, + { + "pc": 2061, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2063, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2065, + "instruction": "NOT" + }, + { + "pc": 2066, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2068, + "instruction": "DUP4" + }, + { + "pc": 2069, + "instruction": "ADD" + }, + { + "pc": 2070, + "instruction": "AND" + }, + { + "pc": 2071, + "instruction": "DUP6" + }, + { + "pc": 2072, + "instruction": "ADD" + }, + { + "pc": 2073, + "instruction": "ADD" + }, + { + "pc": 2074, + "instruction": "SWAP3" + }, + { + "pc": 2075, + "instruction": "POP" + }, + { + "pc": 2076, + "instruction": "POP" + }, + { + "pc": 2077, + "instruction": "POP" + }, + { + "pc": 2078, + "instruction": "SWAP3" + }, + { + "pc": 2079, + "instruction": "SWAP2" + }, + { + "pc": 2080, + "instruction": "POP" + }, + { + "pc": 2081, + "instruction": "POP" + }, + { + "pc": 2082, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 2051 + }, + { + "instructions": [ + { + "pc": 1693, + "instruction": "JUMPDEST" + }, + { + "pc": 1694, + "instruction": "PUSH0" + }, + { + "pc": 1695, + "instruction": "DUP3" + }, + { + "pc": 1696, + "instruction": "DUP3" + }, + { + "pc": 1697, + "instruction": "GT" + }, + { + "pc": 1698, + "instruction": "ISZERO" + }, + { + "pc": 1699, + "instruction": "PUSH2 0x06ee" + }, + { + "pc": 1702, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1703 + }, + { + "color": "\"#5F9747\"", + "target": 1774 + } + ], + "last_instruction": "JUMPI", + "id": 1693 + }, + { + "instructions": [ + { + "pc": 267, + "instruction": "JUMPDEST" + }, + { + "pc": 268, + "instruction": "PUSH2 0x0267" + }, + { + "pc": 271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 615 + }], + "last_instruction": "JUMP", + "id": 267 + }, + { + "instructions": [ + { + "pc": 1667, + "instruction": "JUMPDEST" + }, + { + "pc": 1668, + "instruction": "SWAP1" + }, + { + "pc": 1669, + "instruction": "POP" + }, + { + "pc": 1670, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 1673, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1685 + }], + "last_instruction": "JUMP", + "id": 1667 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00a6" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 166 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 1703, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1705, + "instruction": "MLOAD" + }, + { + "pc": 1706, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1710, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1712, + "instruction": "SHL" + }, + { + "pc": 1713, + "instruction": "DUP2" + }, + { + "pc": 1714, + "instruction": "MSTORE" + }, + { + "pc": 1715, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1717, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1719, + "instruction": "DUP3" + }, + { + "pc": 1720, + "instruction": "ADD" + }, + { + "pc": 1721, + "instruction": "MSTORE" + }, + { + "pc": 1722, + "instruction": "PUSH1 0x1e" + }, + { + "pc": 1724, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1726, + "instruction": "DUP3" + }, + { + "pc": 1727, + "instruction": "ADD" + }, + { + "pc": 1728, + "instruction": "MSTORE" + }, + { + "pc": 1729, + "instruction": "PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000" + }, + { + "pc": 1762, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1764, + "instruction": "DUP3" + }, + { + "pc": 1765, + "instruction": "ADD" + }, + { + "pc": 1766, + "instruction": "MSTORE" + }, + { + "pc": 1767, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1769, + "instruction": "ADD" + }, + { + "pc": 1770, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1773, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1703 + }, + { + "instructions": [ + { + "pc": 968, + "instruction": "JUMPDEST" + }, + { + "pc": 969, + "instruction": "PUSH1 0x01" + }, + { + "pc": 971, + "instruction": "PUSH1 0x01" + }, + { + "pc": 973, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 975, + "instruction": "SHL" + }, + { + "pc": 976, + "instruction": "SUB" + }, + { + "pc": 977, + "instruction": "DUP4" + }, + { + "pc": 978, + "instruction": "AND" + }, + { + "pc": 979, + "instruction": "PUSH2 0x042a" + }, + { + "pc": 982, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 983 + }, + { + "color": "\"#5F9747\"", + "target": 1066 + } + ], + "last_instruction": "JUMPI", + "id": 968 + }, + { + "instructions": [ + { + "pc": 551, + "instruction": "JUMPDEST" + }, + { + "pc": 552, + "instruction": "DUP2" + }, + { + "pc": 553, + "instruction": "SLOAD" + }, + { + "pc": 554, + "instruction": "DUP2" + }, + { + "pc": 555, + "instruction": "MSTORE" + }, + { + "pc": 556, + "instruction": "SWAP1" + }, + { + "pc": 557, + "instruction": "PUSH1 0x01" + }, + { + "pc": 559, + "instruction": "ADD" + }, + { + "pc": 560, + "instruction": "SWAP1" + }, + { + "pc": 561, + "instruction": "PUSH1 0x20" + }, + { + "pc": 563, + "instruction": "ADD" + }, + { + "pc": 564, + "instruction": "DUP1" + }, + { + "pc": 565, + "instruction": "DUP4" + }, + { + "pc": 566, + "instruction": "GT" + }, + { + "pc": 567, + "instruction": "PUSH2 0x0227" + }, + { + "pc": 570, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 551 + }, + { + "color": "\"#B70000\"", + "target": 571 + } + ], + "last_instruction": "JUMPI", + "id": 551 + }, + { + "instructions": [ + { + "pc": 1493, + "instruction": "JUMPDEST" + }, + { + "pc": 1494, + "instruction": "PUSH2 0x05df" + }, + { + "pc": 1497, + "instruction": "DUP2" + }, + { + "pc": 1498, + "instruction": "DUP4" + }, + { + "pc": 1499, + "instruction": "PUSH2 0x069d" + }, + { + "pc": 1502, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1693 + }], + "last_instruction": "JUMP", + "id": 1493 + }, + { + "instructions": [ + { + "pc": 166, + "instruction": "JUMPDEST" + }, + { + "pc": 167, + "instruction": "PUSH0" + }, + { + "pc": 168, + "instruction": "DUP1" + }, + { + "pc": 169, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 166 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x0173" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 371 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 2312, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2317, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2319, + "instruction": "SHL" + }, + { + "pc": 2320, + "instruction": "PUSH0" + }, + { + "pc": 2321, + "instruction": "MSTORE" + }, + { + "pc": 2322, + "instruction": "PUSH1 0x22" + }, + { + "pc": 2324, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2326, + "instruction": "MSTORE" + }, + { + "pc": 2327, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2329, + "instruction": "PUSH0" + }, + { + "pc": 2330, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2312 + }, + { + "instructions": [ + { + "pc": 2249, + "instruction": "JUMPDEST" + }, + { + "pc": 2250, + "instruction": "PUSH2 0x08d2" + }, + { + "pc": 2253, + "instruction": "DUP4" + }, + { + "pc": 2254, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2257, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2249 + }, + { + "instructions": [ + { + "pc": 512, + "instruction": "DUP1" + }, + { + "pc": 513, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 515, + "instruction": "LT" + }, + { + "pc": 516, + "instruction": "PUSH2 0x021b" + }, + { + "pc": 519, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 520 + }, + { + "color": "\"#5F9747\"", + "target": 539 + } + ], + "last_instruction": "JUMPI", + "id": 512 + }, + { + "instructions": [ + { + "pc": 797, + "instruction": "PUSH1 0x40" + }, + { + "pc": 799, + "instruction": "MLOAD" + }, + { + "pc": 800, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 804, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 806, + "instruction": "SHL" + }, + { + "pc": 807, + "instruction": "DUP2" + }, + { + "pc": 808, + "instruction": "MSTORE" + }, + { + "pc": 809, + "instruction": "PUSH1 0x20" + }, + { + "pc": 811, + "instruction": "PUSH1 0x04" + }, + { + "pc": 813, + "instruction": "DUP3" + }, + { + "pc": 814, + "instruction": "ADD" + }, + { + "pc": 815, + "instruction": "DUP2" + }, + { + "pc": 816, + "instruction": "SWAP1" + }, + { + "pc": 817, + "instruction": "MSTORE" + }, + { + "pc": 818, + "instruction": "PUSH1 0x24" + }, + { + "pc": 820, + "instruction": "DUP3" + }, + { + "pc": 821, + "instruction": "ADD" + }, + { + "pc": 822, + "instruction": "MSTORE" + }, + { + "pc": 823, + "instruction": "PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572" + }, + { + "pc": 856, + "instruction": "PUSH1 0x44" + }, + { + "pc": 858, + "instruction": "DUP3" + }, + { + "pc": 859, + "instruction": "ADD" + }, + { + "pc": 860, + "instruction": "MSTORE" + }, + { + "pc": 861, + "instruction": "PUSH1 0x64" + }, + { + "pc": 863, + "instruction": "ADD" + }, + { + "pc": 864, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 867, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 797 + }, + { + "instructions": [ + { + "pc": 2110, + "instruction": "JUMPDEST" + }, + { + "pc": 2111, + "instruction": "PUSH0" + }, + { + "pc": 2112, + "instruction": "DUP1" + }, + { + "pc": 2113, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2115, + "instruction": "DUP4" + }, + { + "pc": 2116, + "instruction": "DUP6" + }, + { + "pc": 2117, + "instruction": "SUB" + }, + { + "pc": 2118, + "instruction": "SLT" + }, + { + "pc": 2119, + "instruction": "ISZERO" + }, + { + "pc": 2120, + "instruction": "PUSH2 0x084f" + }, + { + "pc": 2123, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2124 + }, + { + "color": "\"#5F9747\"", + "target": 2127 + } + ], + "last_instruction": "JUMPI", + "id": 2110 + }, + { + "instructions": [ + { + "pc": 1886, + "instruction": "JUMPDEST" + }, + { + "pc": 1887, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1889, + "instruction": "MLOAD" + }, + { + "pc": 1890, + "instruction": "PUSH4 0x5f94f14f" + }, + { + "pc": 1895, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1897, + "instruction": "SHL" + }, + { + "pc": 1898, + "instruction": "DUP2" + }, + { + "pc": 1899, + "instruction": "MSTORE" + }, + { + "pc": 1900, + "instruction": "PUSH0" + }, + { + "pc": 1901, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1903, + "instruction": "DUP3" + }, + { + "pc": 1904, + "instruction": "ADD" + }, + { + "pc": 1905, + "instruction": "DUP2" + }, + { + "pc": 1906, + "instruction": "SWAP1" + }, + { + "pc": 1907, + "instruction": "MSTORE" + }, + { + "pc": 1908, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1910, + "instruction": "DUP3" + }, + { + "pc": 1911, + "instruction": "ADD" + }, + { + "pc": 1912, + "instruction": "DUP5" + }, + { + "pc": 1913, + "instruction": "SWAP1" + }, + { + "pc": 1914, + "instruction": "MSTORE" + }, + { + "pc": 1915, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1917, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1919, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1921, + "instruction": "SHL" + }, + { + "pc": 1922, + "instruction": "SUB" + }, + { + "pc": 1923, + "instruction": "DUP4" + }, + { + "pc": 1924, + "instruction": "DUP2" + }, + { + "pc": 1925, + "instruction": "AND" + }, + { + "pc": 1926, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1928, + "instruction": "DUP5" + }, + { + "pc": 1929, + "instruction": "ADD" + }, + { + "pc": 1930, + "instruction": "MSTORE" + }, + { + "pc": 1931, + "instruction": "SWAP1" + }, + { + "pc": 1932, + "instruction": "SWAP2" + }, + { + "pc": 1933, + "instruction": "SWAP1" + }, + { + "pc": 1934, + "instruction": "DUP6" + }, + { + "pc": 1935, + "instruction": "AND" + }, + { + "pc": 1936, + "instruction": "SWAP1" + }, + { + "pc": 1937, + "instruction": "PUSH4 0x5f94f14f" + }, + { + "pc": 1942, + "instruction": "SWAP1" + }, + { + "pc": 1943, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1945, + "instruction": "ADD" + }, + { + "pc": 1946, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1948, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1950, + "instruction": "MLOAD" + }, + { + "pc": 1951, + "instruction": "DUP1" + }, + { + "pc": 1952, + "instruction": "DUP4" + }, + { + "pc": 1953, + "instruction": "SUB" + }, + { + "pc": 1954, + "instruction": "DUP2" + }, + { + "pc": 1955, + "instruction": "DUP7" + }, + { + "pc": 1956, + "instruction": "GAS" + }, + { + "pc": 1957, + "instruction": "STATICCALL" + }, + { + "pc": 1958, + "instruction": "ISZERO" + }, + { + "pc": 1959, + "instruction": "DUP1" + }, + { + "pc": 1960, + "instruction": "ISZERO" + }, + { + "pc": 1961, + "instruction": "PUSH2 0x07b4" + }, + { + "pc": 1964, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1972 + }, + { + "color": "\"#B70000\"", + "target": 1965 + } + ], + "last_instruction": "JUMPI", + "id": 1886 + }, + { + "instructions": [ + { + "pc": 2165, + "instruction": "PUSH0" + }, + { + "pc": 2166, + "instruction": "DUP1" + }, + { + "pc": 2167, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2165 + }, + { + "instructions": [ + { + "pc": 2127, + "instruction": "JUMPDEST" + }, + { + "pc": 2128, + "instruction": "PUSH2 0x0858" + }, + { + "pc": 2131, + "instruction": "DUP4" + }, + { + "pc": 2132, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2135, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2127 + }, + { + "instructions": [ + { + "pc": 371, + "instruction": "JUMPDEST" + }, + { + "pc": 372, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 375, + "instruction": "PUSH2 0x0181" + }, + { + "pc": 378, + "instruction": "CALLDATASIZE" + }, + { + "pc": 379, + "instruction": "PUSH1 0x04" + }, + { + "pc": 381, + "instruction": "PUSH2 0x083e" + }, + { + "pc": 384, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2110 + }], + "last_instruction": "JUMP", + "id": 371 + }, + { + "instructions": [ + { + "pc": 191, + "instruction": "JUMPDEST" + }, + { + "pc": 192, + "instruction": "PUSH1 0x40" + }, + { + "pc": 194, + "instruction": "MLOAD" + }, + { + "pc": 195, + "instruction": "DUP1" + }, + { + "pc": 196, + "instruction": "SWAP2" + }, + { + "pc": 197, + "instruction": "SUB" + }, + { + "pc": 198, + "instruction": "SWAP1" + }, + { + "pc": 199, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 191 + }, + { + "instructions": [ + { + "pc": 239, + "instruction": "JUMPDEST" + }, + { + "pc": 240, + "instruction": "PUSH1 0x40" + }, + { + "pc": 242, + "instruction": "MLOAD" + }, + { + "pc": 243, + "instruction": "SWAP1" + }, + { + "pc": 244, + "instruction": "DUP2" + }, + { + "pc": 245, + "instruction": "MSTORE" + }, + { + "pc": 246, + "instruction": "PUSH1 0x20" + }, + { + "pc": 248, + "instruction": "ADD" + }, + { + "pc": 249, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 252, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 239 + }, + { + "instructions": [ + { + "pc": 235, + "instruction": "JUMPDEST" + }, + { + "pc": 236, + "instruction": "PUSH1 0x01" + }, + { + "pc": 238, + "instruction": "SLOAD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "UNKNOWN", + "id": 235 + }, + { + "instructions": [ + { + "pc": 603, + "instruction": "JUMPDEST" + }, + { + "pc": 604, + "instruction": "PUSH1 0x01" + }, + { + "pc": 606, + "instruction": "SWAP2" + }, + { + "pc": 607, + "instruction": "POP" + }, + { + "pc": 608, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 609 + }], + "last_instruction": "UNKNOWN", + "id": 603 + }, + { + "instructions": [ + { + "pc": 110, + "instruction": "JUMPDEST" + }, + { + "pc": 111, + "instruction": "DUP1" + }, + { + "pc": 112, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 117, + "instruction": "EQ" + }, + { + "pc": 118, + "instruction": "PUSH2 0x00aa" + }, + { + "pc": 121, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 122 + }, + { + "color": "\"#5F9747\"", + "target": 170 + } + ], + "last_instruction": "FUNCTION", + "id": 110, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 1411, + "instruction": "JUMPDEST" + }, + { + "pc": 1412, + "instruction": "SWAP1" + }, + { + "pc": 1413, + "instruction": "POP" + }, + { + "pc": 1414, + "instruction": "DUP2" + }, + { + "pc": 1415, + "instruction": "DUP2" + }, + { + "pc": 1416, + "instruction": "LT" + }, + { + "pc": 1417, + "instruction": "ISZERO" + }, + { + "pc": 1418, + "instruction": "PUSH2 0x05d5" + }, + { + "pc": 1421, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1493 + }, + { + "color": "\"#B70000\"", + "target": 1422 + } + ], + "last_instruction": "JUMPI", + "id": 1411 + }, + { + "instructions": [ + { + "pc": 2301, + "instruction": "JUMPDEST" + }, + { + "pc": 2302, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2304, + "instruction": "DUP3" + }, + { + "pc": 2305, + "instruction": "LT" + }, + { + "pc": 2306, + "instruction": "DUP2" + }, + { + "pc": 2307, + "instruction": "SUB" + }, + { + "pc": 2308, + "instruction": "PUSH2 0x091b" + }, + { + "pc": 2311, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2312 + }, + { + "color": "\"#5F9747\"", + "target": 2331 + } + ], + "last_instruction": "JUMPI", + "id": 2301 + }, + { + "instructions": [ + { + "pc": 590, + "instruction": "JUMPDEST" + }, + { + "pc": 591, + "instruction": "PUSH0" + }, + { + "pc": 592, + "instruction": "CALLER" + }, + { + "pc": 593, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 596, + "instruction": "DUP2" + }, + { + "pc": 597, + "instruction": "DUP6" + }, + { + "pc": 598, + "instruction": "DUP6" + }, + { + "pc": 599, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 602, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 590 + }, + { + "instructions": [ + { + "pc": 571, + "instruction": "DUP3" + }, + { + "pc": 572, + "instruction": "SWAP1" + }, + { + "pc": 573, + "instruction": "SUB" + }, + { + "pc": 574, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 576, + "instruction": "AND" + }, + { + "pc": 577, + "instruction": "DUP3" + }, + { + "pc": 578, + "instruction": "ADD" + }, + { + "pc": 579, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "UNKNOWN", + "id": 571 + }, + { + "instructions": [ + { + "pc": 2008, + "instruction": "JUMPDEST" + }, + { + "pc": 2009, + "instruction": "PUSH0" + }, + { + "pc": 2010, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2012, + "instruction": "DUP1" + }, + { + "pc": 2013, + "instruction": "DUP4" + }, + { + "pc": 2014, + "instruction": "MSTORE" + }, + { + "pc": 2015, + "instruction": "DUP4" + }, + { + "pc": 2016, + "instruction": "MLOAD" + }, + { + "pc": 2017, + "instruction": "DUP1" + }, + { + "pc": 2018, + "instruction": "DUP3" + }, + { + "pc": 2019, + "instruction": "DUP6" + }, + { + "pc": 2020, + "instruction": "ADD" + }, + { + "pc": 2021, + "instruction": "MSTORE" + }, + { + "pc": 2022, + "instruction": "PUSH0" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2023 + }], + "last_instruction": "UNKNOWN", + "id": 2008 + }, + { + "instructions": [ + { + "pc": 520, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 523, + "instruction": "DUP1" + }, + { + "pc": 524, + "instruction": "DUP4" + }, + { + "pc": 525, + "instruction": "SLOAD" + }, + { + "pc": 526, + "instruction": "DIV" + }, + { + "pc": 527, + "instruction": "MUL" + }, + { + "pc": 528, + "instruction": "DUP4" + }, + { + "pc": 529, + "instruction": "MSTORE" + }, + { + "pc": 530, + "instruction": "SWAP2" + }, + { + "pc": 531, + "instruction": "PUSH1 0x20" + }, + { + "pc": 533, + "instruction": "ADD" + }, + { + "pc": 534, + "instruction": "SWAP2" + }, + { + "pc": 535, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 538, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "JUMP", + "id": 520 + }, + { + "instructions": [ + { + "pc": 1646, + "instruction": "JUMPDEST" + }, + { + "pc": 1647, + "instruction": "PUSH0" + }, + { + "pc": 1648, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1650, + "instruction": "DUP4" + }, + { + "pc": 1651, + "instruction": "GT" + }, + { + "pc": 1652, + "instruction": "ISZERO" + }, + { + "pc": 1653, + "instruction": "PUSH2 0x068a" + }, + { + "pc": 1656, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1657 + }, + { + "color": "\"#5F9747\"", + "target": 1674 + } + ], + "last_instruction": "JUMPI", + "id": 1646 + }, + { + "instructions": [ + { + "pc": 178, + "instruction": "JUMPDEST" + }, + { + "pc": 179, + "instruction": "PUSH1 0x40" + }, + { + "pc": 181, + "instruction": "MLOAD" + }, + { + "pc": 182, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 185, + "instruction": "SWAP2" + }, + { + "pc": 186, + "instruction": "SWAP1" + }, + { + "pc": 187, + "instruction": "PUSH2 0x07d8" + }, + { + "pc": 190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2008 + }], + "last_instruction": "JUMP", + "id": 178 + }, + { + "instructions": [ + { + "pc": 200, + "instruction": "JUMPDEST" + }, + { + "pc": 201, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 204, + "instruction": "PUSH2 0x00d6" + }, + { + "pc": 207, + "instruction": "CALLDATASIZE" + }, + { + "pc": 208, + "instruction": "PUSH1 0x04" + }, + { + "pc": 210, + "instruction": "PUSH2 0x083e" + }, + { + "pc": 213, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2110 + }], + "last_instruction": "JUMP", + "id": 200 + }, + { + "instructions": [ + { + "pc": 1674, + "instruction": "JUMPDEST" + }, + { + "pc": 1675, + "instruction": "PUSH2 0x0683" + }, + { + "pc": 1678, + "instruction": "DUP6" + }, + { + "pc": 1679, + "instruction": "DUP5" + }, + { + "pc": 1680, + "instruction": "DUP5" + }, + { + "pc": 1681, + "instruction": "PUSH2 0x075e" + }, + { + "pc": 1684, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1886 + }], + "last_instruction": "JUMP", + "id": 1674 + }, + { + "instructions": [ + { + "pc": 287, + "instruction": "JUMPDEST" + }, + { + "pc": 288, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 291, + "instruction": "PUSH2 0x012d" + }, + { + "pc": 294, + "instruction": "CALLDATASIZE" + }, + { + "pc": 295, + "instruction": "PUSH1 0x04" + }, + { + "pc": 297, + "instruction": "PUSH2 0x089f" + }, + { + "pc": 300, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2207 + }], + "last_instruction": "JUMP", + "id": 287 + }, + { + "instructions": [ + { + "pc": 133, + "instruction": "DUP1" + }, + { + "pc": 134, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 139, + "instruction": "EQ" + }, + { + "pc": 140, + "instruction": "PUSH2 0x00eb" + }, + { + "pc": 143, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 144 + }, + { + "color": "\"#5F9747\"", + "target": 235 + } + ], + "last_instruction": "FUNCTION", + "id": 133, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 2232, + "instruction": "JUMPDEST" + }, + { + "pc": 2233, + "instruction": "PUSH0" + }, + { + "pc": 2234, + "instruction": "DUP1" + }, + { + "pc": 2235, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2237, + "instruction": "DUP4" + }, + { + "pc": 2238, + "instruction": "DUP6" + }, + { + "pc": 2239, + "instruction": "SUB" + }, + { + "pc": 2240, + "instruction": "SLT" + }, + { + "pc": 2241, + "instruction": "ISZERO" + }, + { + "pc": 2242, + "instruction": "PUSH2 0x08c9" + }, + { + "pc": 2245, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2246 + }, + { + "color": "\"#5F9747\"", + "target": 2249 + } + ], + "last_instruction": "JUMPI", + "id": 2232 + }, + { + "instructions": [ + { + "pc": 756, + "instruction": "JUMPDEST" + }, + { + "pc": 757, + "instruction": "PUSH2 0x02ff" + }, + { + "pc": 760, + "instruction": "DUP7" + }, + { + "pc": 761, + "instruction": "DUP7" + }, + { + "pc": 762, + "instruction": "DUP7" + }, + { + "pc": 763, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 766, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 756 + }, + { + "instructions": [ + { + "pc": 272, + "instruction": "JUMPDEST" + }, + { + "pc": 273, + "instruction": "PUSH1 0x40" + }, + { + "pc": 275, + "instruction": "MLOAD" + }, + { + "pc": 276, + "instruction": "PUSH1 0x12" + }, + { + "pc": 278, + "instruction": "DUP2" + }, + { + "pc": 279, + "instruction": "MSTORE" + }, + { + "pc": 280, + "instruction": "PUSH1 0x20" + }, + { + "pc": 282, + "instruction": "ADD" + }, + { + "pc": 283, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 286, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 272 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x715018a6" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x0147" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 327 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 715018a6" + }, + { + "instructions": [ + { + "pc": 743, + "instruction": "JUMPDEST" + }, + { + "pc": 744, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 747, + "instruction": "DUP7" + }, + { + "pc": 748, + "instruction": "DUP4" + }, + { + "pc": 749, + "instruction": "DUP7" + }, + { + "pc": 750, + "instruction": "DUP5" + }, + { + "pc": 751, + "instruction": "SUB" + }, + { + "pc": 752, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 755, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 743 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 385, + "instruction": "JUMPDEST" + }, + { + "pc": 386, + "instruction": "PUSH2 0x03bb" + }, + { + "pc": 389, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 955 + }], + "last_instruction": "JUMP", + "id": 385 + }, + { + "instructions": [ + { + "pc": 1163, + "instruction": "JUMPDEST" + }, + { + "pc": 1164, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1166, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1168, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1170, + "instruction": "SHL" + }, + { + "pc": 1171, + "instruction": "SUB" + }, + { + "pc": 1172, + "instruction": "DUP4" + }, + { + "pc": 1173, + "instruction": "DUP2" + }, + { + "pc": 1174, + "instruction": "AND" + }, + { + "pc": 1175, + "instruction": "PUSH0" + }, + { + "pc": 1176, + "instruction": "DUP2" + }, + { + "pc": 1177, + "instruction": "DUP2" + }, + { + "pc": 1178, + "instruction": "MSTORE" + }, + { + "pc": 1179, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1181, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1183, + "instruction": "SWAP1" + }, + { + "pc": 1184, + "instruction": "DUP2" + }, + { + "pc": 1185, + "instruction": "MSTORE" + }, + { + "pc": 1186, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1188, + "instruction": "DUP1" + }, + { + "pc": 1189, + "instruction": "DUP4" + }, + { + "pc": 1190, + "instruction": "SHA3" + }, + { + "pc": 1191, + "instruction": "SWAP5" + }, + { + "pc": 1192, + "instruction": "DUP8" + }, + { + "pc": 1193, + "instruction": "AND" + }, + { + "pc": 1194, + "instruction": "DUP1" + }, + { + "pc": 1195, + "instruction": "DUP5" + }, + { + "pc": 1196, + "instruction": "MSTORE" + }, + { + "pc": 1197, + "instruction": "SWAP5" + }, + { + "pc": 1198, + "instruction": "DUP3" + }, + { + "pc": 1199, + "instruction": "MSTORE" + }, + { + "pc": 1200, + "instruction": "SWAP2" + }, + { + "pc": 1201, + "instruction": "DUP3" + }, + { + "pc": 1202, + "instruction": "SWAP1" + }, + { + "pc": 1203, + "instruction": "SHA3" + }, + { + "pc": 1204, + "instruction": "DUP6" + }, + { + "pc": 1205, + "instruction": "SWAP1" + }, + { + "pc": 1206, + "instruction": "SSTORE" + }, + { + "pc": 1207, + "instruction": "SWAP1" + }, + { + "pc": 1208, + "instruction": "MLOAD" + }, + { + "pc": 1209, + "instruction": "DUP5" + }, + { + "pc": 1210, + "instruction": "DUP2" + }, + { + "pc": 1211, + "instruction": "MSTORE" + }, + { + "pc": 1212, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 1245, + "instruction": "SWAP2" + }, + { + "pc": 1246, + "instruction": "ADD" + }, + { + "pc": 1247, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1249, + "instruction": "MLOAD" + }, + { + "pc": 1250, + "instruction": "DUP1" + }, + { + "pc": 1251, + "instruction": "SWAP2" + }, + { + "pc": 1252, + "instruction": "SUB" + }, + { + "pc": 1253, + "instruction": "SWAP1" + }, + { + "pc": 1254, + "instruction": "LOG3" + }, + { + "pc": 1255, + "instruction": "POP" + }, + { + "pc": 1256, + "instruction": "POP" + }, + { + "pc": 1257, + "instruction": "POP" + }, + { + "pc": 1258, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 603 + }], + "last_instruction": "JUMP", + "id": 1163 + }, + { + "instructions": [ + { + "pc": 539, + "instruction": "JUMPDEST" + }, + { + "pc": 540, + "instruction": "DUP3" + }, + { + "pc": 541, + "instruction": "ADD" + }, + { + "pc": 542, + "instruction": "SWAP2" + }, + { + "pc": 543, + "instruction": "SWAP1" + }, + { + "pc": 544, + "instruction": "PUSH0" + }, + { + "pc": 545, + "instruction": "MSTORE" + }, + { + "pc": 546, + "instruction": "PUSH1 0x20" + }, + { + "pc": 548, + "instruction": "PUSH0" + }, + { + "pc": 549, + "instruction": "SHA3" + }, + { + "pc": 550, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 551 + }], + "last_instruction": "UNKNOWN", + "id": 539 + }, + { + "instructions": [ + { + "pc": 667, + "instruction": "PUSH1 0x40" + }, + { + "pc": 669, + "instruction": "MLOAD" + }, + { + "pc": 670, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 674, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 676, + "instruction": "SHL" + }, + { + "pc": 677, + "instruction": "DUP2" + }, + { + "pc": 678, + "instruction": "MSTORE" + }, + { + "pc": 679, + "instruction": "PUSH1 0x20" + }, + { + "pc": 681, + "instruction": "PUSH1 0x04" + }, + { + "pc": 683, + "instruction": "DUP3" + }, + { + "pc": 684, + "instruction": "ADD" + }, + { + "pc": 685, + "instruction": "MSTORE" + }, + { + "pc": 686, + "instruction": "PUSH1 0x1d" + }, + { + "pc": 688, + "instruction": "PUSH1 0x24" + }, + { + "pc": 690, + "instruction": "DUP3" + }, + { + "pc": 691, + "instruction": "ADD" + }, + { + "pc": 692, + "instruction": "MSTORE" + }, + { + "pc": 693, + "instruction": "PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000" + }, + { + "pc": 726, + "instruction": "PUSH1 0x44" + }, + { + "pc": 728, + "instruction": "DUP3" + }, + { + "pc": 729, + "instruction": "ADD" + }, + { + "pc": 730, + "instruction": "MSTORE" + }, + { + "pc": 731, + "instruction": "PUSH1 0x64" + }, + { + "pc": 733, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "UNKNOWN", + "id": 667 + }, + { + "instructions": [ + { + "pc": 144, + "instruction": "DUP1" + }, + { + "pc": 145, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 150, + "instruction": "EQ" + }, + { + "pc": 151, + "instruction": "PUSH2 0x00fd" + }, + { + "pc": 154, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 155 + }, + { + "color": "\"#5F9747\"", + "target": 253 + } + ], + "last_instruction": "FUNCTION", + "id": 144, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 779, + "instruction": "JUMPDEST" + }, + { + "pc": 780, + "instruction": "PUSH0" + }, + { + "pc": 781, + "instruction": "SLOAD" + }, + { + "pc": 782, + "instruction": "PUSH1 0x01" + }, + { + "pc": 784, + "instruction": "PUSH1 0x01" + }, + { + "pc": 786, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 788, + "instruction": "SHL" + }, + { + "pc": 789, + "instruction": "SUB" + }, + { + "pc": 790, + "instruction": "AND" + }, + { + "pc": 791, + "instruction": "CALLER" + }, + { + "pc": 792, + "instruction": "EQ" + }, + { + "pc": 793, + "instruction": "PUSH2 0x0364" + }, + { + "pc": 796, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 868 + }, + { + "color": "\"#B70000\"", + "target": 797 + } + ], + "last_instruction": "JUMPI", + "id": 779 + }, + { + "instructions": [ + { + "pc": 2032, + "instruction": "DUP6" + }, + { + "pc": 2033, + "instruction": "DUP2" + }, + { + "pc": 2034, + "instruction": "ADD" + }, + { + "pc": 2035, + "instruction": "DUP4" + }, + { + "pc": 2036, + "instruction": "ADD" + }, + { + "pc": 2037, + "instruction": "MLOAD" + }, + { + "pc": 2038, + "instruction": "DUP6" + }, + { + "pc": 2039, + "instruction": "DUP3" + }, + { + "pc": 2040, + "instruction": "ADD" + }, + { + "pc": 2041, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2043, + "instruction": "ADD" + }, + { + "pc": 2044, + "instruction": "MSTORE" + }, + { + "pc": 2045, + "instruction": "DUP3" + }, + { + "pc": 2046, + "instruction": "ADD" + }, + { + "pc": 2047, + "instruction": "PUSH2 0x07e7" + }, + { + "pc": 2050, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2023 + }], + "last_instruction": "JUMP", + "id": 2032 + }, + { + "instructions": [ + { + "pc": 1972, + "instruction": "JUMPDEST" + }, + { + "pc": 1973, + "instruction": "POP" + }, + { + "pc": 1974, + "instruction": "POP" + }, + { + "pc": 1975, + "instruction": "POP" + }, + { + "pc": 1976, + "instruction": "POP" + }, + { + "pc": 1977, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1979, + "instruction": "MLOAD" + }, + { + "pc": 1980, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1981, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1983, + "instruction": "NOT" + }, + { + "pc": 1984, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1986, + "instruction": "DUP3" + }, + { + "pc": 1987, + "instruction": "ADD" + }, + { + "pc": 1988, + "instruction": "AND" + }, + { + "pc": 1989, + "instruction": "DUP3" + }, + { + "pc": 1990, + "instruction": "ADD" + }, + { + "pc": 1991, + "instruction": "DUP1" + }, + { + "pc": 1992, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1994, + "instruction": "MSTORE" + }, + { + "pc": 1995, + "instruction": "POP" + }, + { + "pc": 1996, + "instruction": "DUP2" + }, + { + "pc": 1997, + "instruction": "ADD" + }, + { + "pc": 1998, + "instruction": "SWAP1" + }, + { + "pc": 1999, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 2002, + "instruction": "SWAP2" + }, + { + "pc": 2003, + "instruction": "SWAP1" + }, + { + "pc": 2004, + "instruction": "PUSH2 0x095b" + }, + { + "pc": 2007, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2395 + }], + "last_instruction": "JUMP", + "id": 1972 + }, + { + "instructions": [ + { + "pc": 2207, + "instruction": "JUMPDEST" + }, + { + "pc": 2208, + "instruction": "PUSH0" + }, + { + "pc": 2209, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2211, + "instruction": "DUP3" + }, + { + "pc": 2212, + "instruction": "DUP5" + }, + { + "pc": 2213, + "instruction": "SUB" + }, + { + "pc": 2214, + "instruction": "SLT" + }, + { + "pc": 2215, + "instruction": "ISZERO" + }, + { + "pc": 2216, + "instruction": "PUSH2 0x08af" + }, + { + "pc": 2219, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2220 + }, + { + "color": "\"#5F9747\"", + "target": 2223 + } + ], + "last_instruction": "JUMPI", + "id": 2207 + }, + { + "instructions": [ + { + "pc": 2246, + "instruction": "PUSH0" + }, + { + "pc": 2247, + "instruction": "DUP1" + }, + { + "pc": 2248, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2246 + }, + { + "instructions": [ + { + "pc": 1685, + "instruction": "JUMPDEST" + }, + { + "pc": 1686, + "instruction": "SWAP5" + }, + { + "pc": 1687, + "instruction": "SWAP4" + }, + { + "pc": 1688, + "instruction": "POP" + }, + { + "pc": 1689, + "instruction": "POP" + }, + { + "pc": 1690, + "instruction": "POP" + }, + { + "pc": 1691, + "instruction": "POP" + }, + { + "pc": 1692, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1667 + }, + { + "color": "\"#FF9248\"", + "target": 1411 + } + ], + "last_instruction": "JUMP", + "id": 1685 + }, + { + "instructions": [ + { + "pc": 1291, + "instruction": "JUMPDEST" + }, + { + "pc": 1292, + "instruction": "PUSH2 0x0557" + }, + { + "pc": 1295, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1296 + }, + { + "color": "\"#5F9747\"", + "target": 1367 + } + ], + "last_instruction": "JUMPI", + "id": 1291 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "RETURN", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "renounceOwnership()", + "output_param_types": [], + "entry_points": ["PUSH4 0x715018a6"], + "name": "renounceOwnership", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP" + ], + "selector": "715018a6", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": [ + "PUSH4 0x70a08231", + "PUSH4 0x70a08231" + ], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "owner()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0x8da5cb5b"], + "name": "owner", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "8da5cb5b", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0x3f121b9a6bc33b6c9f711ccbcaac67459c875641/0x3f121b9a6bc33b6c9f711ccbcaac67459c875641.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x3f121b9a6bc33b6c9f711ccbcaac67459c875641/0x3f121b9a6bc33b6c9f711ccbcaac67459c875641.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x3f121b9a6bc33b6c9f711ccbcaac67459c875641/0x3f121b9a6bc33b6c9f711ccbcaac67459c875641.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(2168, 2083), (363, 940), (2023, 2032), (2023, 2051), (25, 41), (25, 110), (461, 2281), (2258, 2083), (41, 52), (41, 287), (1422, 734), (2369, 2337), (1259, 1291), (1259, 1278), (1066, 1081), (1066, 1163), (2150, 2165), (2150, 2168), (659, 743), (659, 667), (2281, 2295), (2281, 2301), (505, 512), (505, 580), (1081, 734), (2295, 2301), (955, 1259), (214, 590), (219, 191), (2357, 609), (2357, 2369), (96, 390), (96, 107), (122, 133), (122, 200), (2395, 2408), (2395, 2411), (74, 85), (74, 363), (301, 239), (2177, 2083), (2223, 2083), (327, 779), (155, 272), (155, 166), (983, 734), (1774, 2357), (2272, 385), (2272, 404), (2272, 214), (2272, 239), (2331, 505), (2331, 461), (1657, 1886), (390, 2232), (1278, 1291), (253, 2150), (2136, 385), (2136, 404), (2136, 214), (2136, 239), (1296, 734), (1879, 301), (446, 2281), (337, 191), (2411, 1685), (580, 178), (170, 446), (404, 219), (404, 239), (2191, 219), (2191, 267), (2191, 239), (609, 1685), (609, 219), (609, 239), (0, 12), (0, 15), (1367, 1646), (868, 335), (2083, 2102), (2083, 2105), (940, 2281), (615, 659), (615, 756), (2105, 2272), (2105, 2177), (2105, 2258), (2105, 1879), (2105, 2136), (2105, 2191), (63, 337), (63, 74), (1693, 1703), (1693, 1774), (267, 615), (1667, 1685), (15, 166), (15, 25), (1703, 734), (968, 983), (968, 1066), (551, 551), (551, 571), (1493, 1693), (85, 96), (85, 371), (2249, 2083), (512, 520), (512, 539), (797, 734), (2110, 2124), (2110, 2127), (1886, 1972), (1886, 1965), (2127, 2083), (371, 2110), (239, 191), (235, 239), (603, 609), (110, 122), (110, 170), (1411, 1493), (1411, 1422), (2301, 2312), (2301, 2331), (590, 968), (571, 580), (2008, 2023), (520, 580), (1646, 1657), (1646, 1674), (178, 2008), (200, 2110), (1674, 1886), (287, 2207), (133, 144), (133, 235), (2232, 2246), (2232, 2249), (756, 1259), (272, 191), (52, 327), (52, 63), (743, 968), (385, 955), (1163, 603), (539, 551), (667, 734), (144, 155), (144, 253), (779, 868), (779, 797), (2032, 2023), (1972, 2395), (2207, 2220), (2207, 2223), (1685, 1667), (1685, 1411), (1291, 1296), (1291, 1367)]", + "statistics": { + "definitely_unreachable_jumps": 4, + "unsound_jumps": 0, + "total_opcodes": 1510, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 107, + "resolved_jumps": 103 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461012557806395d89b411461014d578063a67bbd0214610155578063a9059cbb14610180578063cb50376614610193578063dd62ed3e146101a8575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101e0565b6040516100bf9190610726565b60405180910390f35b6100db6100d636600461078d565b610270565b60405190151581526020016100bf565b6005545b6040519081526020016100bf565b6100db61010b3660046107b5565b610286565b60045460405160ff90911681526020016100bf565b6100ef6101333660046107ee565b6001600160a01b03165f9081526020819052604090205490565b6100b26102ed565b600654610168906001600160a01b031681565b6040516001600160a01b0390911681526020016100bf565b6100db61018e36600461078d565b6102fc565b6101a66101a136600461081b565b610308565b005b6100ef6101b63660046108db565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6060600280546101ef9061090c565b80601f016020809104026020016040519081016040528092919081815260200182805461021b9061090c565b80156102665780601f1061023d57610100808354040283529160200191610266565b820191905f5260205f20905b81548152906001019060200180831161024957829003601f168201915b5050505050905090565b5f61027c338484610445565b5060015b92915050565b5f610292848484610569565b6102e384336102de8560405180606001604052806028815260200161099e602891396001600160a01b038a165f90815260016020908152604080832033845290915290205491906106e9565b610445565b5060019392505050565b6060600380546101ef9061090c565b5f61027c338484610569565b6006546001600160a01b031633146103555760405162461bcd60e51b815260206004820152600b60248201526a139bdd08185b1b1bddd95960aa1b60448201526064015b60405180910390fd5b5f5b8151811015610441575f82828151811061037357610373610944565b6020908102919091018101516001600160a01b0381165f8181528084526040808220548151808301909252600582526422a92927a960d91b828701529282529352909250906103c590829081906106e9565b6001600160a01b0383165f9081526020819052604081209190915580527fad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb55461040e9082610714565b5f8080526020527fad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb5555050600101610357565b5050565b6001600160a01b0383166104a75760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161034c565b6001600160a01b0382166105085760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161034c565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166105cd5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161034c565b6001600160a01b03821661062f5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161034c565b61066b81604051806060016040528060268152602001610978602691396001600160a01b0386165f9081526020819052604090205491906106e9565b6001600160a01b038085165f9081526020819052604080822093909355908416815220546106999082610714565b6001600160a01b038381165f818152602081815260409182902094909455518481529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910161055c565b5f818484111561070c5760405162461bcd60e51b815260040161034c9190610726565b505050900390565b5f61071f8284610958565b9392505050565b5f602080835283518060208501525f5b8181101561075257858101830151858201604001528201610736565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610788575f80fd5b919050565b5f806040838503121561079e575f80fd5b6107a783610772565b946020939093013593505050565b5f805f606084860312156107c7575f80fd5b6107d084610772565b92506107de60208501610772565b9150604084013590509250925092565b5f602082840312156107fe575f80fd5b61071f82610772565b634e487b7160e01b5f52604160045260245ffd5b5f602080838503121561082c575f80fd5b823567ffffffffffffffff80821115610843575f80fd5b818501915085601f830112610856575f80fd5b81358181111561086857610868610807565b8060051b604051601f19603f8301168101818110858211171561088d5761088d610807565b6040529182528482019250838101850191888311156108aa575f80fd5b938501935b828510156108cf576108c085610772565b845293850193928501926108af565b98975050505050505050565b5f80604083850312156108ec575f80fd5b6108f583610772565b915061090360208401610772565b90509250929050565b600181811c9082168061092057607f821691505b60208210810361093e57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b8082018082111561028057634e487b7160e01b5f52601160045260245ffdfe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220e1edbc8b4fc827f40ccf3b6d75f44a2477aafe9235ac76b184dd620a590ca90d64736f6c63430008180033", + "address": "0xb663945fc96656ad9f5b7ad1561182aca7071592", + "events_signature": [ + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00a6\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x70a08231\nGT\nPUSH2 0x006e\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x0125\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x014d\nJUMPI\nDUP1\nPUSH4 0xa67bbd02\nEQ\nPUSH2 0x0155\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x0180\nJUMPI\nDUP1\nPUSH4 0xcb503766\nEQ\nPUSH2 0x0193\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x01a8\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00aa\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00c8\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x00eb\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x00fd\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x0110\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x01e0\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00bf\nSWAP2\nSWAP1\nPUSH2 0x0726\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x00d6\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x078d\nJUMP\nJUMPDEST\nPUSH2 0x0270\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH1 0x05\nSLOAD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x010b\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x07b5\nJUMP\nJUMPDEST\nPUSH2 0x0286\nJUMP\nJUMPDEST\nPUSH1 0x04\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0xff\nSWAP1\nSWAP2\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x0133\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x07ee\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x02ed\nJUMP\nJUMPDEST\nPUSH1 0x06\nSLOAD\nPUSH2 0x0168\nSWAP1\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nDUP2\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x018e\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x078d\nJUMP\nJUMPDEST\nPUSH2 0x02fc\nJUMP\nJUMPDEST\nPUSH2 0x01a6\nPUSH2 0x01a1\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x081b\nJUMP\nJUMPDEST\nPUSH2 0x0308\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x01b6\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x08db\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nSWAP1\nSWAP5\nAND\nDUP3\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x02\nDUP1\nSLOAD\nPUSH2 0x01ef\nSWAP1\nPUSH2 0x090c\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x021b\nSWAP1\nPUSH2 0x090c\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0266\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x023d\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0266\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x0249\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x027c\nCALLER\nDUP5\nDUP5\nPUSH2 0x0445\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0292\nDUP5\nDUP5\nDUP5\nPUSH2 0x0569\nJUMP\nJUMPDEST\nPUSH2 0x02e3\nDUP5\nCALLER\nPUSH2 0x02de\nDUP6\nPUSH1 0x40\nMLOAD\nDUP1\nPUSH1 0x60\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nPUSH1 0x28\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x099e\nPUSH1 0x28\nSWAP2\nCODECOPY\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP11\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nCALLER\nDUP5\nMSTORE\nSWAP1\nSWAP2\nMSTORE\nSWAP1\nSHA3\nSLOAD\nSWAP2\nSWAP1\nPUSH2 0x06e9\nJUMP\nJUMPDEST\nPUSH2 0x0445\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x03\nDUP1\nSLOAD\nPUSH2 0x01ef\nSWAP1\nPUSH2 0x090c\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x027c\nCALLER\nDUP5\nDUP5\nPUSH2 0x0569\nJUMP\nJUMPDEST\nPUSH1 0x06\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x0355\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x0b\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH11 0x139bdd08185b1b1bddd959\nPUSH1 0xaa\nSHL\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH0\nJUMPDEST\nDUP2\nMLOAD\nDUP2\nLT\nISZERO\nPUSH2 0x0441\nJUMPI\nPUSH0\nDUP3\nDUP3\nDUP2\nMLOAD\nDUP2\nLT\nPUSH2 0x0373\nJUMPI\nPUSH2 0x0373\nPUSH2 0x0944\nJUMP\nJUMPDEST\nPUSH1 0x20\nSWAP1\nDUP2\nMUL\nSWAP2\nSWAP1\nSWAP2\nADD\nDUP2\nADD\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nDUP1\nDUP5\nMSTORE\nPUSH1 0x40\nDUP1\nDUP3\nSHA3\nSLOAD\nDUP2\nMLOAD\nDUP1\nDUP4\nADD\nSWAP1\nSWAP3\nMSTORE\nPUSH1 0x05\nDUP3\nMSTORE\nPUSH5 0x22a92927a9\nPUSH1 0xd9\nSHL\nDUP3\nDUP8\nADD\nMSTORE\nSWAP3\nDUP3\nMSTORE\nSWAP4\nMSTORE\nSWAP1\nSWAP3\nPOP\nSWAP1\nPUSH2 0x03c5\nSWAP1\nDUP3\nSWAP1\nDUP2\nSWAP1\nPUSH2 0x06e9\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x40\nDUP2\nSHA3\nSWAP2\nSWAP1\nSWAP2\nSSTORE\nDUP1\nMSTORE\nPUSH32 0xad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb5\nSLOAD\nPUSH2 0x040e\nSWAP1\nDUP3\nPUSH2 0x0714\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nDUP1\nMSTORE\nPUSH1 0x20\nMSTORE\nPUSH32 0xad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb5\nSSTORE\nPOP\nPOP\nPUSH1 0x01\nADD\nPUSH2 0x0357\nJUMP\nJUMPDEST\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x04a7\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP1\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH4 0x72657373\nPUSH1 0xe0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x034c\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x0508\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x22\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH2 0x7373\nPUSH1 0xf0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x034c\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP5\nDUP8\nAND\nDUP1\nDUP5\nMSTORE\nSWAP5\nDUP3\nMSTORE\nSWAP2\nDUP3\nSWAP1\nSHA3\nDUP6\nSWAP1\nSSTORE\nSWAP1\nMLOAD\nDUP5\nDUP2\nMSTORE\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nSWAP2\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x05cd\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x25\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH5 0x6472657373\nPUSH1 0xd8\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x034c\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x062f\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x23\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH3 0x657373\nPUSH1 0xe8\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x034c\nJUMP\nJUMPDEST\nPUSH2 0x066b\nDUP2\nPUSH1 0x40\nMLOAD\nDUP1\nPUSH1 0x60\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nPUSH1 0x26\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x0978\nPUSH1 0x26\nSWAP2\nCODECOPY\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP7\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nSWAP2\nSWAP1\nPUSH2 0x06e9\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP6\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x40\nDUP1\nDUP3\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP1\nDUP5\nAND\nDUP2\nMSTORE\nSHA3\nSLOAD\nPUSH2 0x0699\nSWAP1\nDUP3\nPUSH2 0x0714\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nDUP2\nMSTORE\nPUSH1 0x40\nSWAP2\nDUP3\nSWAP1\nSHA3\nSWAP5\nSWAP1\nSWAP5\nSSTORE\nMLOAD\nDUP5\nDUP2\nMSTORE\nSWAP1\nSWAP3\nSWAP2\nDUP7\nAND\nSWAP2\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nSWAP2\nADD\nPUSH2 0x055c\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nDUP5\nDUP5\nGT\nISZERO\nPUSH2 0x070c\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x034c\nSWAP2\nSWAP1\nPUSH2 0x0726\nJUMP\nJUMPDEST\nPOP\nPOP\nPOP\nSWAP1\nSUB\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x071f\nDUP3\nDUP5\nPUSH2 0x0958\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP1\nDUP4\nMSTORE\nDUP4\nMLOAD\nDUP1\nPUSH1 0x20\nDUP6\nADD\nMSTORE\nPUSH0\nJUMPDEST\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0752\nJUMPI\nDUP6\nDUP2\nADD\nDUP4\nADD\nMLOAD\nDUP6\nDUP3\nADD\nPUSH1 0x40\nADD\nMSTORE\nDUP3\nADD\nPUSH2 0x0736\nJUMP\nJUMPDEST\nPOP\nPUSH0\nPUSH1 0x40\nDUP3\nDUP7\nADD\nADD\nMSTORE\nPUSH1 0x40\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP6\nADD\nADD\nSWAP3\nPOP\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP1\nCALLDATALOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x0788\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x079e\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x07a7\nDUP4\nPUSH2 0x0772\nJUMP\nJUMPDEST\nSWAP5\nPUSH1 0x20\nSWAP4\nSWAP1\nSWAP4\nADD\nCALLDATALOAD\nSWAP4\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x07c7\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x07d0\nDUP5\nPUSH2 0x0772\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x07de\nPUSH1 0x20\nDUP6\nADD\nPUSH2 0x0772\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH1 0x40\nDUP5\nADD\nCALLDATALOAD\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x07fe\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x071f\nDUP3\nPUSH2 0x0772\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x41\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP1\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x082c\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP3\nCALLDATALOAD\nPUSH8 0xffffffffffffffff\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x0843\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP2\nDUP6\nADD\nSWAP2\nPOP\nDUP6\nPUSH1 0x1f\nDUP4\nADD\nSLT\nPUSH2 0x0856\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP2\nCALLDATALOAD\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x0868\nJUMPI\nPUSH2 0x0868\nPUSH2 0x0807\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x05\nSHL\nPUSH1 0x40\nMLOAD\nPUSH1 0x1f\nNOT\nPUSH1 0x3f\nDUP4\nADD\nAND\nDUP2\nADD\nDUP2\nDUP2\nLT\nDUP6\nDUP3\nGT\nOR\nISZERO\nPUSH2 0x088d\nJUMPI\nPUSH2 0x088d\nPUSH2 0x0807\nJUMP\nJUMPDEST\nPUSH1 0x40\nMSTORE\nSWAP2\nDUP3\nMSTORE\nDUP5\nDUP3\nADD\nSWAP3\nPOP\nDUP4\nDUP2\nADD\nDUP6\nADD\nSWAP2\nDUP9\nDUP4\nGT\nISZERO\nPUSH2 0x08aa\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nSWAP4\nDUP6\nADD\nSWAP4\nJUMPDEST\nDUP3\nDUP6\nLT\nISZERO\nPUSH2 0x08cf\nJUMPI\nPUSH2 0x08c0\nDUP6\nPUSH2 0x0772\nJUMP\nJUMPDEST\nDUP5\nMSTORE\nSWAP4\nDUP6\nADD\nSWAP4\nSWAP3\nDUP6\nADD\nSWAP3\nPUSH2 0x08af\nJUMP\nJUMPDEST\nSWAP9\nSWAP8\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x08ec\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x08f5\nDUP4\nPUSH2 0x0772\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x0903\nPUSH1 0x20\nDUP5\nADD\nPUSH2 0x0772\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP2\nDUP2\nSHR\nSWAP1\nDUP3\nAND\nDUP1\nPUSH2 0x0920\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x093e\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x32\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nDUP1\nDUP3\nADD\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x0280\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nINVALID\nGASLIMIT\nMSTORE\nNUMBER\nORIGIN\nADDRESS\nGASPRICE\nSHA3\nPUSH21 0x72616e7366657220616d6f756e7420657863656564\nPUSH20 0x2062616c616e636545524332303a207472616e73\nPUSH7 0x657220616d6f75\nPUSH15 0x74206578636565647320616c6c6f77\nPUSH2 0x6e63\nPUSH6 0xa26469706673\nPC\n'22'(Unknown Opcode)\nSLT\nSHA3\n'e1'(Unknown Opcode)\n'ed'(Unknown Opcode)\n'bc'(Unknown Opcode)\nDUP12\nINVALID\n'c8'(Unknown Opcode)\n'27'(Unknown Opcode)\nDELEGATECALL\n'0c'(Unknown Opcode)\n'cf'(Unknown Opcode)\nEXTCODESIZE\nPUSH14 0x75f44a2477aafe9235ac76b184dd\nPUSH3 0x0a590c\n'a9'(Unknown Opcode)\n'0d'(Unknown Opcode)\nPUSH5 0x736f6c6343\nSTOP\nADDMOD\nXOR\nSTOP\nCALLER\n", + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "mevblockerbagpacket", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "doggypark", + "internalType": "address[]", + "type": "address[]" + }], + "name": "raysistede", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x014d" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 333 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 1400, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1402, + "instruction": "MLOAD" + }, + { + "pc": 1403, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1407, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1409, + "instruction": "SHL" + }, + { + "pc": 1410, + "instruction": "DUP2" + }, + { + "pc": 1411, + "instruction": "MSTORE" + }, + { + "pc": 1412, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1414, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1416, + "instruction": "DUP3" + }, + { + "pc": 1417, + "instruction": "ADD" + }, + { + "pc": 1418, + "instruction": "MSTORE" + }, + { + "pc": 1419, + "instruction": "PUSH1 0x25" + }, + { + "pc": 1421, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1423, + "instruction": "DUP3" + }, + { + "pc": 1424, + "instruction": "ADD" + }, + { + "pc": 1425, + "instruction": "MSTORE" + }, + { + "pc": 1426, + "instruction": "PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164" + }, + { + "pc": 1459, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1461, + "instruction": "DUP3" + }, + { + "pc": 1462, + "instruction": "ADD" + }, + { + "pc": 1463, + "instruction": "MSTORE" + }, + { + "pc": 1464, + "instruction": "PUSH5 0x6472657373" + }, + { + "pc": 1470, + "instruction": "PUSH1 0xd8" + }, + { + "pc": 1472, + "instruction": "SHL" + }, + { + "pc": 1473, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1475, + "instruction": "DUP3" + }, + { + "pc": 1476, + "instruction": "ADD" + }, + { + "pc": 1477, + "instruction": "MSTORE" + }, + { + "pc": 1478, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1480, + "instruction": "ADD" + }, + { + "pc": 1481, + "instruction": "PUSH2 0x034c" + }, + { + "pc": 1484, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 844 + }], + "last_instruction": "JUMP", + "id": 1400 + }, + { + "instructions": [ + { + "pc": 1372, + "instruction": "JUMPDEST" + }, + { + "pc": 1373, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1375, + "instruction": "MLOAD" + }, + { + "pc": 1376, + "instruction": "DUP1" + }, + { + "pc": 1377, + "instruction": "SWAP2" + }, + { + "pc": 1378, + "instruction": "SUB" + }, + { + "pc": 1379, + "instruction": "SWAP1" + }, + { + "pc": 1380, + "instruction": "LOG3" + }, + { + "pc": 1381, + "instruction": "POP" + }, + { + "pc": 1382, + "instruction": "POP" + }, + { + "pc": 1383, + "instruction": "POP" + }, + { + "pc": 1384, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 636 + }], + "last_instruction": "JUMP", + "id": 1372 + }, + { + "instructions": [ + { + "pc": 214, + "instruction": "JUMPDEST" + }, + { + "pc": 215, + "instruction": "PUSH2 0x0270" + }, + { + "pc": 218, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 624 + }], + "last_instruction": "JUMP", + "id": 214 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x0180" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 384 + }, + { + "color": "\"#B70000\"", + "target": 85 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 1928, + "instruction": "JUMPDEST" + }, + { + "pc": 1929, + "instruction": "SWAP2" + }, + { + "pc": 1930, + "instruction": "SWAP1" + }, + { + "pc": 1931, + "instruction": "POP" + }, + { + "pc": 1932, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2000 + }, + { + "color": "\"#FF9248\"", + "target": 2240 + }, + { + "color": "\"#FF9248\"", + "target": 2307 + }, + { + "color": "\"#FF9248\"", + "target": 2293 + }, + { + "color": "\"#FF9248\"", + "target": 1959 + }, + { + "color": "\"#FF9248\"", + "target": 2014 + }, + { + "color": "\"#FF9248\"", + "target": 1823 + } + ], + "last_instruction": "JUMP", + "id": 1928 + }, + { + "instructions": [ + { + "pc": 2392, + "instruction": "JUMPDEST" + }, + { + "pc": 2393, + "instruction": "DUP1" + }, + { + "pc": 2394, + "instruction": "DUP3" + }, + { + "pc": 2395, + "instruction": "ADD" + }, + { + "pc": 2396, + "instruction": "DUP1" + }, + { + "pc": 2397, + "instruction": "DUP3" + }, + { + "pc": 2398, + "instruction": "GT" + }, + { + "pc": 2399, + "instruction": "ISZERO" + }, + { + "pc": 2400, + "instruction": "PUSH2 0x0280" + }, + { + "pc": 2403, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 640 + }, + { + "color": "\"#B70000\"", + "target": 2404 + } + ], + "last_instruction": "JUMPI", + "id": 2392 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x006e" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 110 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 1500, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1502, + "instruction": "MLOAD" + }, + { + "pc": 1503, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1507, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1509, + "instruction": "SHL" + }, + { + "pc": 1510, + "instruction": "DUP2" + }, + { + "pc": 1511, + "instruction": "MSTORE" + }, + { + "pc": 1512, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1514, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1516, + "instruction": "DUP3" + }, + { + "pc": 1517, + "instruction": "ADD" + }, + { + "pc": 1518, + "instruction": "MSTORE" + }, + { + "pc": 1519, + "instruction": "PUSH1 0x23" + }, + { + "pc": 1521, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1523, + "instruction": "DUP3" + }, + { + "pc": 1524, + "instruction": "ADD" + }, + { + "pc": 1525, + "instruction": "MSTORE" + }, + { + "pc": 1526, + "instruction": "PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472" + }, + { + "pc": 1559, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1561, + "instruction": "DUP3" + }, + { + "pc": 1562, + "instruction": "ADD" + }, + { + "pc": 1563, + "instruction": "MSTORE" + }, + { + "pc": 1564, + "instruction": "PUSH3 0x657373" + }, + { + "pc": 1568, + "instruction": "PUSH1 0xe8" + }, + { + "pc": 1570, + "instruction": "SHL" + }, + { + "pc": 1571, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1573, + "instruction": "DUP3" + }, + { + "pc": 1574, + "instruction": "ADD" + }, + { + "pc": 1575, + "instruction": "MSTORE" + }, + { + "pc": 1576, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1578, + "instruction": "ADD" + }, + { + "pc": 1579, + "instruction": "PUSH2 0x034c" + }, + { + "pc": 1582, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 844 + }], + "last_instruction": "JUMP", + "id": 1500 + }, + { + "instructions": [ + { + "pc": 341, + "instruction": "JUMPDEST" + }, + { + "pc": 342, + "instruction": "PUSH1 0x06" + }, + { + "pc": 344, + "instruction": "SLOAD" + }, + { + "pc": 345, + "instruction": "PUSH2 0x0168" + }, + { + "pc": 348, + "instruction": "SWAP1" + }, + { + "pc": 349, + "instruction": "PUSH1 0x01" + }, + { + "pc": 351, + "instruction": "PUSH1 0x01" + }, + { + "pc": 353, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 355, + "instruction": "SHL" + }, + { + "pc": 356, + "instruction": "SUB" + }, + { + "pc": 357, + "instruction": "AND" + }, + { + "pc": 358, + "instruction": "DUP2" + }, + { + "pc": 359, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 360 + }], + "last_instruction": "JUMP", + "id": 341 + }, + { + "instructions": [ + { + "pc": 605, + "instruction": "DUP3" + }, + { + "pc": 606, + "instruction": "SWAP1" + }, + { + "pc": 607, + "instruction": "SUB" + }, + { + "pc": 608, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 610, + "instruction": "AND" + }, + { + "pc": 611, + "instruction": "DUP3" + }, + { + "pc": 612, + "instruction": "ADD" + }, + { + "pc": 613, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 614 + }], + "last_instruction": "UNKNOWN", + "id": 605 + }, + { + "instructions": [ + { + "pc": 2182, + "instruction": "PUSH2 0x088d" + }, + { + "pc": 2185, + "instruction": "PUSH2 0x0807" + }, + { + "pc": 2188, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2055 + }], + "last_instruction": "JUMP", + "id": 2182 + }, + { + "instructions": [ + { + "pc": 480, + "instruction": "JUMPDEST" + }, + { + "pc": 481, + "instruction": "PUSH1 0x60" + }, + { + "pc": 483, + "instruction": "PUSH1 0x02" + }, + { + "pc": 485, + "instruction": "DUP1" + }, + { + "pc": 486, + "instruction": "SLOAD" + }, + { + "pc": 487, + "instruction": "PUSH2 0x01ef" + }, + { + "pc": 490, + "instruction": "SWAP1" + }, + { + "pc": 491, + "instruction": "PUSH2 0x090c" + }, + { + "pc": 494, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2316 + }], + "last_instruction": "JUMP", + "id": 480 + }, + { + "instructions": [ + { + "pc": 403, + "instruction": "JUMPDEST" + }, + { + "pc": 404, + "instruction": "PUSH2 0x01a6" + }, + { + "pc": 407, + "instruction": "PUSH2 0x01a1" + }, + { + "pc": 410, + "instruction": "CALLDATASIZE" + }, + { + "pc": 411, + "instruction": "PUSH1 0x04" + }, + { + "pc": 413, + "instruction": "PUSH2 0x081b" + }, + { + "pc": 416, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2075 + }], + "last_instruction": "JUMP", + "id": 403 + }, + { + "instructions": [ + { + "pc": 2347, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2352, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2354, + "instruction": "SHL" + }, + { + "pc": 2355, + "instruction": "PUSH0" + }, + { + "pc": 2356, + "instruction": "MSTORE" + }, + { + "pc": 2357, + "instruction": "PUSH1 0x22" + }, + { + "pc": 2359, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2361, + "instruction": "MSTORE" + }, + { + "pc": 2362, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2364, + "instruction": "PUSH0" + }, + { + "pc": 2365, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2347 + }, + { + "instructions": [ + { + "pc": 614, + "instruction": "JUMPDEST" + }, + { + "pc": 615, + "instruction": "POP" + }, + { + "pc": 616, + "instruction": "POP" + }, + { + "pc": 617, + "instruction": "POP" + }, + { + "pc": 618, + "instruction": "POP" + }, + { + "pc": 619, + "instruction": "POP" + }, + { + "pc": 620, + "instruction": "SWAP1" + }, + { + "pc": 621, + "instruction": "POP" + }, + { + "pc": 622, + "instruction": "SWAP1" + }, + { + "pc": 623, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 178 + }], + "last_instruction": "JUMP", + "id": 614 + }, + { + "instructions": [ + { + "pc": 1830, + "instruction": "JUMPDEST" + }, + { + "pc": 1831, + "instruction": "PUSH0" + }, + { + "pc": 1832, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1834, + "instruction": "DUP1" + }, + { + "pc": 1835, + "instruction": "DUP4" + }, + { + "pc": 1836, + "instruction": "MSTORE" + }, + { + "pc": 1837, + "instruction": "DUP4" + }, + { + "pc": 1838, + "instruction": "MLOAD" + }, + { + "pc": 1839, + "instruction": "DUP1" + }, + { + "pc": 1840, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1842, + "instruction": "DUP6" + }, + { + "pc": 1843, + "instruction": "ADD" + }, + { + "pc": 1844, + "instruction": "MSTORE" + }, + { + "pc": 1845, + "instruction": "PUSH0" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1846 + }], + "last_instruction": "UNKNOWN", + "id": 1830 + }, + { + "instructions": [ + { + "pc": 267, + "instruction": "JUMPDEST" + }, + { + "pc": 268, + "instruction": "PUSH2 0x0286" + }, + { + "pc": 271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 646 + }], + "last_instruction": "JUMP", + "id": 267 + }, + { + "instructions": [ + { + "pc": 1988, + "instruction": "PUSH0" + }, + { + "pc": 1989, + "instruction": "DUP1" + }, + { + "pc": 1990, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1988 + }, + { + "instructions": [ + { + "pc": 2372, + "instruction": "JUMPDEST" + }, + { + "pc": 2373, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2378, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2380, + "instruction": "SHL" + }, + { + "pc": 2381, + "instruction": "PUSH0" + }, + { + "pc": 2382, + "instruction": "MSTORE" + }, + { + "pc": 2383, + "instruction": "PUSH1 0x32" + }, + { + "pc": 2385, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2387, + "instruction": "MSTORE" + }, + { + "pc": 2388, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2390, + "instruction": "PUSH0" + }, + { + "pc": 2391, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2372 + }, + { + "instructions": [ + { + "pc": 2115, + "instruction": "JUMPDEST" + }, + { + "pc": 2116, + "instruction": "DUP2" + }, + { + "pc": 2117, + "instruction": "DUP6" + }, + { + "pc": 2118, + "instruction": "ADD" + }, + { + "pc": 2119, + "instruction": "SWAP2" + }, + { + "pc": 2120, + "instruction": "POP" + }, + { + "pc": 2121, + "instruction": "DUP6" + }, + { + "pc": 2122, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2124, + "instruction": "DUP4" + }, + { + "pc": 2125, + "instruction": "ADD" + }, + { + "pc": 2126, + "instruction": "SLT" + }, + { + "pc": 2127, + "instruction": "PUSH2 0x0856" + }, + { + "pc": 2130, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2131 + }, + { + "color": "\"#5F9747\"", + "target": 2134 + } + ], + "last_instruction": "JUMPI", + "id": 2115 + }, + { + "instructions": [ + { + "pc": 293, + "instruction": "JUMPDEST" + }, + { + "pc": 294, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 297, + "instruction": "PUSH2 0x0133" + }, + { + "pc": 300, + "instruction": "CALLDATASIZE" + }, + { + "pc": 301, + "instruction": "PUSH1 0x04" + }, + { + "pc": 303, + "instruction": "PUSH2 0x07ee" + }, + { + "pc": 306, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2030 + }], + "last_instruction": "JUMP", + "id": 293 + }, + { + "instructions": [ + { + "pc": 554, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 557, + "instruction": "DUP1" + }, + { + "pc": 558, + "instruction": "DUP4" + }, + { + "pc": 559, + "instruction": "SLOAD" + }, + { + "pc": 560, + "instruction": "DIV" + }, + { + "pc": 561, + "instruction": "MUL" + }, + { + "pc": 562, + "instruction": "DUP4" + }, + { + "pc": 563, + "instruction": "MSTORE" + }, + { + "pc": 564, + "instruction": "SWAP2" + }, + { + "pc": 565, + "instruction": "PUSH1 0x20" + }, + { + "pc": 567, + "instruction": "ADD" + }, + { + "pc": 568, + "instruction": "SWAP2" + }, + { + "pc": 569, + "instruction": "PUSH2 0x0266" + }, + { + "pc": 572, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 614 + }], + "last_instruction": "JUMP", + "id": 554 + }, + { + "instructions": [ + { + "pc": 2240, + "instruction": "JUMPDEST" + }, + { + "pc": 2241, + "instruction": "DUP5" + }, + { + "pc": 2242, + "instruction": "MSTORE" + }, + { + "pc": 2243, + "instruction": "SWAP4" + }, + { + "pc": 2244, + "instruction": "DUP6" + }, + { + "pc": 2245, + "instruction": "ADD" + }, + { + "pc": 2246, + "instruction": "SWAP4" + }, + { + "pc": 2247, + "instruction": "SWAP3" + }, + { + "pc": 2248, + "instruction": "DUP6" + }, + { + "pc": 2249, + "instruction": "ADD" + }, + { + "pc": 2250, + "instruction": "SWAP3" + }, + { + "pc": 2251, + "instruction": "PUSH2 0x08af" + }, + { + "pc": 2254, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2223 + }], + "last_instruction": "JUMP", + "id": 2240 + }, + { + "instructions": [ + { + "pc": 2336, + "instruction": "JUMPDEST" + }, + { + "pc": 2337, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2339, + "instruction": "DUP3" + }, + { + "pc": 2340, + "instruction": "LT" + }, + { + "pc": 2341, + "instruction": "DUP2" + }, + { + "pc": 2342, + "instruction": "SUB" + }, + { + "pc": 2343, + "instruction": "PUSH2 0x093e" + }, + { + "pc": 2346, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2347 + }, + { + "color": "\"#5F9747\"", + "target": 2366 + } + ], + "last_instruction": "JUMPI", + "id": 2336 + }, + { + "instructions": [ + { + "pc": 219, + "instruction": "JUMPDEST" + }, + { + "pc": 220, + "instruction": "PUSH1 0x40" + }, + { + "pc": 222, + "instruction": "MLOAD" + }, + { + "pc": 223, + "instruction": "SWAP1" + }, + { + "pc": 224, + "instruction": "ISZERO" + }, + { + "pc": 225, + "instruction": "ISZERO" + }, + { + "pc": 226, + "instruction": "DUP2" + }, + { + "pc": 227, + "instruction": "MSTORE" + }, + { + "pc": 228, + "instruction": "PUSH1 0x20" + }, + { + "pc": 230, + "instruction": "ADD" + }, + { + "pc": 231, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 234, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 219 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0xa67bbd02" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x0155" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 341 + }, + { + "color": "\"#B70000\"", + "target": 74 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function a67bbd02" + }, + { + "instructions": [ + { + "pc": 1108, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1110, + "instruction": "MLOAD" + }, + { + "pc": 1111, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1115, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1117, + "instruction": "SHL" + }, + { + "pc": 1118, + "instruction": "DUP2" + }, + { + "pc": 1119, + "instruction": "MSTORE" + }, + { + "pc": 1120, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1122, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1124, + "instruction": "DUP3" + }, + { + "pc": 1125, + "instruction": "ADD" + }, + { + "pc": 1126, + "instruction": "MSTORE" + }, + { + "pc": 1127, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1129, + "instruction": "DUP1" + }, + { + "pc": 1130, + "instruction": "DUP3" + }, + { + "pc": 1131, + "instruction": "ADD" + }, + { + "pc": 1132, + "instruction": "MSTORE" + }, + { + "pc": 1133, + "instruction": "PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464" + }, + { + "pc": 1166, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1168, + "instruction": "DUP3" + }, + { + "pc": 1169, + "instruction": "ADD" + }, + { + "pc": 1170, + "instruction": "MSTORE" + }, + { + "pc": 1171, + "instruction": "PUSH4 0x72657373" + }, + { + "pc": 1176, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1178, + "instruction": "SHL" + }, + { + "pc": 1179, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1181, + "instruction": "DUP3" + }, + { + "pc": 1182, + "instruction": "ADD" + }, + { + "pc": 1183, + "instruction": "MSTORE" + }, + { + "pc": 1184, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1186, + "instruction": "ADD" + }, + { + "pc": 1187, + "instruction": "PUSH2 0x034c" + }, + { + "pc": 1190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 844 + }], + "last_instruction": "JUMP", + "id": 1108 + }, + { + "instructions": [ + { + "pc": 585, + "instruction": "JUMPDEST" + }, + { + "pc": 586, + "instruction": "DUP2" + }, + { + "pc": 587, + "instruction": "SLOAD" + }, + { + "pc": 588, + "instruction": "DUP2" + }, + { + "pc": 589, + "instruction": "MSTORE" + }, + { + "pc": 590, + "instruction": "SWAP1" + }, + { + "pc": 591, + "instruction": "PUSH1 0x01" + }, + { + "pc": 593, + "instruction": "ADD" + }, + { + "pc": 594, + "instruction": "SWAP1" + }, + { + "pc": 595, + "instruction": "PUSH1 0x20" + }, + { + "pc": 597, + "instruction": "ADD" + }, + { + "pc": 598, + "instruction": "DUP1" + }, + { + "pc": 599, + "instruction": "DUP4" + }, + { + "pc": 600, + "instruction": "GT" + }, + { + "pc": 601, + "instruction": "PUSH2 0x0249" + }, + { + "pc": 604, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 585 + }, + { + "color": "\"#B70000\"", + "target": 605 + } + ], + "last_instruction": "JUMPI", + "id": 585 + }, + { + "instructions": [ + { + "pc": 1874, + "instruction": "JUMPDEST" + }, + { + "pc": 1875, + "instruction": "POP" + }, + { + "pc": 1876, + "instruction": "PUSH0" + }, + { + "pc": 1877, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1879, + "instruction": "DUP3" + }, + { + "pc": 1880, + "instruction": "DUP7" + }, + { + "pc": 1881, + "instruction": "ADD" + }, + { + "pc": 1882, + "instruction": "ADD" + }, + { + "pc": 1883, + "instruction": "MSTORE" + }, + { + "pc": 1884, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1886, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1888, + "instruction": "NOT" + }, + { + "pc": 1889, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1891, + "instruction": "DUP4" + }, + { + "pc": 1892, + "instruction": "ADD" + }, + { + "pc": 1893, + "instruction": "AND" + }, + { + "pc": 1894, + "instruction": "DUP6" + }, + { + "pc": 1895, + "instruction": "ADD" + }, + { + "pc": 1896, + "instruction": "ADD" + }, + { + "pc": 1897, + "instruction": "SWAP3" + }, + { + "pc": 1898, + "instruction": "POP" + }, + { + "pc": 1899, + "instruction": "POP" + }, + { + "pc": 1900, + "instruction": "POP" + }, + { + "pc": 1901, + "instruction": "SWAP3" + }, + { + "pc": 1902, + "instruction": "SWAP2" + }, + { + "pc": 1903, + "instruction": "POP" + }, + { + "pc": 1904, + "instruction": "POP" + }, + { + "pc": 1905, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 844 + }], + "last_instruction": "JUMP", + "id": 1874 + }, + { + "instructions": [ + { + "pc": 844, + "instruction": "JUMPDEST" + }, + { + "pc": 845, + "instruction": "PUSH1 0x40" + }, + { + "pc": 847, + "instruction": "MLOAD" + }, + { + "pc": 848, + "instruction": "DUP1" + }, + { + "pc": 849, + "instruction": "SWAP2" + }, + { + "pc": 850, + "instruction": "SUB" + }, + { + "pc": 851, + "instruction": "SWAP1" + }, + { + "pc": 852, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 844 + }, + { + "instructions": [ + { + "pc": 122, + "instruction": "DUP1" + }, + { + "pc": 123, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 128, + "instruction": "EQ" + }, + { + "pc": 129, + "instruction": "PUSH2 0x00c8" + }, + { + "pc": 132, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 133 + }, + { + "color": "\"#5F9747\"", + "target": 200 + } + ], + "last_instruction": "FUNCTION", + "id": 122, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 2293, + "instruction": "JUMPDEST" + }, + { + "pc": 2294, + "instruction": "SWAP2" + }, + { + "pc": 2295, + "instruction": "POP" + }, + { + "pc": 2296, + "instruction": "PUSH2 0x0903" + }, + { + "pc": 2299, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2301, + "instruction": "DUP5" + }, + { + "pc": 2302, + "instruction": "ADD" + }, + { + "pc": 2303, + "instruction": "PUSH2 0x0772" + }, + { + "pc": 2306, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1906 + }], + "last_instruction": "JUMP", + "id": 2293 + }, + { + "instructions": [ + { + "pc": 2075, + "instruction": "JUMPDEST" + }, + { + "pc": 2076, + "instruction": "PUSH0" + }, + { + "pc": 2077, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2079, + "instruction": "DUP1" + }, + { + "pc": 2080, + "instruction": "DUP4" + }, + { + "pc": 2081, + "instruction": "DUP6" + }, + { + "pc": 2082, + "instruction": "SUB" + }, + { + "pc": 2083, + "instruction": "SLT" + }, + { + "pc": 2084, + "instruction": "ISZERO" + }, + { + "pc": 2085, + "instruction": "PUSH2 0x082c" + }, + { + "pc": 2088, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2089 + }, + { + "color": "\"#5F9747\"", + "target": 2092 + } + ], + "last_instruction": "JUMPI", + "id": 2075 + }, + { + "instructions": [ + { + "pc": 1812, + "instruction": "JUMPDEST" + }, + { + "pc": 1813, + "instruction": "PUSH0" + }, + { + "pc": 1814, + "instruction": "PUSH2 0x071f" + }, + { + "pc": 1817, + "instruction": "DUP3" + }, + { + "pc": 1818, + "instruction": "DUP5" + }, + { + "pc": 1819, + "instruction": "PUSH2 0x0958" + }, + { + "pc": 1822, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2392 + }], + "last_instruction": "JUMP", + "id": 1812 + }, + { + "instructions": [ + { + "pc": 2089, + "instruction": "PUSH0" + }, + { + "pc": 2090, + "instruction": "DUP1" + }, + { + "pc": 2091, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2089 + }, + { + "instructions": [ + { + "pc": 2223, + "instruction": "JUMPDEST" + }, + { + "pc": 2224, + "instruction": "DUP3" + }, + { + "pc": 2225, + "instruction": "DUP6" + }, + { + "pc": 2226, + "instruction": "LT" + }, + { + "pc": 2227, + "instruction": "ISZERO" + }, + { + "pc": 2228, + "instruction": "PUSH2 0x08cf" + }, + { + "pc": 2231, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2232 + }, + { + "color": "\"#5F9747\"", + "target": 2255 + } + ], + "last_instruction": "JUMPI", + "id": 2223 + }, + { + "instructions": [ + { + "pc": 2232, + "instruction": "PUSH2 0x08c0" + }, + { + "pc": 2235, + "instruction": "DUP6" + }, + { + "pc": 2236, + "instruction": "PUSH2 0x0772" + }, + { + "pc": 2239, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1906 + }], + "last_instruction": "JUMP", + "id": 2232 + }, + { + "instructions": [ + { + "pc": 749, + "instruction": "JUMPDEST" + }, + { + "pc": 750, + "instruction": "PUSH1 0x60" + }, + { + "pc": 752, + "instruction": "PUSH1 0x03" + }, + { + "pc": 754, + "instruction": "DUP1" + }, + { + "pc": 755, + "instruction": "SLOAD" + }, + { + "pc": 756, + "instruction": "PUSH2 0x01ef" + }, + { + "pc": 759, + "instruction": "SWAP1" + }, + { + "pc": 760, + "instruction": "PUSH2 0x090c" + }, + { + "pc": 763, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2316 + }], + "last_instruction": "JUMP", + "id": 749 + }, + { + "instructions": [ + { + "pc": 1583, + "instruction": "JUMPDEST" + }, + { + "pc": 1584, + "instruction": "PUSH2 0x066b" + }, + { + "pc": 1587, + "instruction": "DUP2" + }, + { + "pc": 1588, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1590, + "instruction": "MLOAD" + }, + { + "pc": 1591, + "instruction": "DUP1" + }, + { + "pc": 1592, + "instruction": "PUSH1 0x60" + }, + { + "pc": 1594, + "instruction": "ADD" + }, + { + "pc": 1595, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1597, + "instruction": "MSTORE" + }, + { + "pc": 1598, + "instruction": "DUP1" + }, + { + "pc": 1599, + "instruction": "PUSH1 0x26" + }, + { + "pc": 1601, + "instruction": "DUP2" + }, + { + "pc": 1602, + "instruction": "MSTORE" + }, + { + "pc": 1603, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1605, + "instruction": "ADD" + }, + { + "pc": 1606, + "instruction": "PUSH2 0x0978" + }, + { + "pc": 1609, + "instruction": "PUSH1 0x26" + }, + { + "pc": 1611, + "instruction": "SWAP2" + }, + { + "pc": 1612, + "instruction": "CODECOPY" + }, + { + "pc": 1613, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1615, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1617, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1619, + "instruction": "SHL" + }, + { + "pc": 1620, + "instruction": "SUB" + }, + { + "pc": 1621, + "instruction": "DUP7" + }, + { + "pc": 1622, + "instruction": "AND" + }, + { + "pc": 1623, + "instruction": "PUSH0" + }, + { + "pc": 1624, + "instruction": "SWAP1" + }, + { + "pc": 1625, + "instruction": "DUP2" + }, + { + "pc": 1626, + "instruction": "MSTORE" + }, + { + "pc": 1627, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1629, + "instruction": "DUP2" + }, + { + "pc": 1630, + "instruction": "SWAP1" + }, + { + "pc": 1631, + "instruction": "MSTORE" + }, + { + "pc": 1632, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1634, + "instruction": "SWAP1" + }, + { + "pc": 1635, + "instruction": "SHA3" + }, + { + "pc": 1636, + "instruction": "SLOAD" + }, + { + "pc": 1637, + "instruction": "SWAP2" + }, + { + "pc": 1638, + "instruction": "SWAP1" + }, + { + "pc": 1639, + "instruction": "PUSH2 0x06e9" + }, + { + "pc": 1642, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1769 + }], + "last_instruction": "JUMP", + "id": 1583 + }, + { + "instructions": [ + { + "pc": 155, + "instruction": "DUP1" + }, + { + "pc": 156, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 161, + "instruction": "EQ" + }, + { + "pc": 162, + "instruction": "PUSH2 0x0110" + }, + { + "pc": 165, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 272 + }, + { + "color": "\"#5F9747\"", + "target": 166 + } + ], + "last_instruction": "FUNCTION", + "id": 155, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 1823, + "instruction": "JUMPDEST" + }, + { + "pc": 1824, + "instruction": "SWAP4" + }, + { + "pc": 1825, + "instruction": "SWAP3" + }, + { + "pc": 1826, + "instruction": "POP" + }, + { + "pc": 1827, + "instruction": "POP" + }, + { + "pc": 1828, + "instruction": "POP" + }, + { + "pc": 1829, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 307 + }, + { + "color": "\"#FF9248\"", + "target": 1689 + } + ], + "last_instruction": "JUMP", + "id": 1823 + }, + { + "instructions": [ + { + "pc": 1089, + "instruction": "JUMPDEST" + }, + { + "pc": 1090, + "instruction": "POP" + }, + { + "pc": 1091, + "instruction": "POP" + }, + { + "pc": 1092, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 1089 + }, + { + "instructions": [ + { + "pc": 1485, + "instruction": "JUMPDEST" + }, + { + "pc": 1486, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1488, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1490, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1492, + "instruction": "SHL" + }, + { + "pc": 1493, + "instruction": "SUB" + }, + { + "pc": 1494, + "instruction": "DUP3" + }, + { + "pc": 1495, + "instruction": "AND" + }, + { + "pc": 1496, + "instruction": "PUSH2 0x062f" + }, + { + "pc": 1499, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1500 + }, + { + "color": "\"#5F9747\"", + "target": 1583 + } + ], + "last_instruction": "JUMPI", + "id": 1485 + }, + { + "instructions": [ + { + "pc": 235, + "instruction": "JUMPDEST" + }, + { + "pc": 236, + "instruction": "PUSH1 0x05" + }, + { + "pc": 238, + "instruction": "SLOAD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "UNKNOWN", + "id": 235 + }, + { + "instructions": [ + { + "pc": 865, + "instruction": "PUSH0" + }, + { + "pc": 866, + "instruction": "DUP3" + }, + { + "pc": 867, + "instruction": "DUP3" + }, + { + "pc": 868, + "instruction": "DUP2" + }, + { + "pc": 869, + "instruction": "MLOAD" + }, + { + "pc": 870, + "instruction": "DUP2" + }, + { + "pc": 871, + "instruction": "LT" + }, + { + "pc": 872, + "instruction": "PUSH2 0x0373" + }, + { + "pc": 875, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 883 + }, + { + "color": "\"#B70000\"", + "target": 876 + } + ], + "last_instruction": "JUMPI", + "id": 865 + }, + { + "instructions": [ + { + "pc": 2284, + "instruction": "JUMPDEST" + }, + { + "pc": 2285, + "instruction": "PUSH2 0x08f5" + }, + { + "pc": 2288, + "instruction": "DUP4" + }, + { + "pc": 2289, + "instruction": "PUSH2 0x0772" + }, + { + "pc": 2292, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1906 + }], + "last_instruction": "JUMP", + "id": 2284 + }, + { + "instructions": [ + { + "pc": 495, + "instruction": "JUMPDEST" + }, + { + "pc": 496, + "instruction": "DUP1" + }, + { + "pc": 497, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 499, + "instruction": "ADD" + }, + { + "pc": 500, + "instruction": "PUSH1 0x20" + }, + { + "pc": 502, + "instruction": "DUP1" + }, + { + "pc": 503, + "instruction": "SWAP2" + }, + { + "pc": 504, + "instruction": "DIV" + }, + { + "pc": 505, + "instruction": "MUL" + }, + { + "pc": 506, + "instruction": "PUSH1 0x20" + }, + { + "pc": 508, + "instruction": "ADD" + }, + { + "pc": 509, + "instruction": "PUSH1 0x40" + }, + { + "pc": 511, + "instruction": "MLOAD" + }, + { + "pc": 512, + "instruction": "SWAP1" + }, + { + "pc": 513, + "instruction": "DUP2" + }, + { + "pc": 514, + "instruction": "ADD" + }, + { + "pc": 515, + "instruction": "PUSH1 0x40" + }, + { + "pc": 517, + "instruction": "MSTORE" + }, + { + "pc": 518, + "instruction": "DUP1" + }, + { + "pc": 519, + "instruction": "SWAP3" + }, + { + "pc": 520, + "instruction": "SWAP2" + }, + { + "pc": 521, + "instruction": "SWAP1" + }, + { + "pc": 522, + "instruction": "DUP2" + }, + { + "pc": 523, + "instruction": "DUP2" + }, + { + "pc": 524, + "instruction": "MSTORE" + }, + { + "pc": 525, + "instruction": "PUSH1 0x20" + }, + { + "pc": 527, + "instruction": "ADD" + }, + { + "pc": 528, + "instruction": "DUP3" + }, + { + "pc": 529, + "instruction": "DUP1" + }, + { + "pc": 530, + "instruction": "SLOAD" + }, + { + "pc": 531, + "instruction": "PUSH2 0x021b" + }, + { + "pc": 534, + "instruction": "SWAP1" + }, + { + "pc": 535, + "instruction": "PUSH2 0x090c" + }, + { + "pc": 538, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2316 + }], + "last_instruction": "JUMP", + "id": 495 + }, + { + "instructions": [ + { + "pc": 853, + "instruction": "JUMPDEST" + }, + { + "pc": 854, + "instruction": "PUSH0" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 855 + }], + "last_instruction": "UNKNOWN", + "id": 853 + }, + { + "instructions": [ + { + "pc": 384, + "instruction": "JUMPDEST" + }, + { + "pc": 385, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 388, + "instruction": "PUSH2 0x018e" + }, + { + "pc": 391, + "instruction": "CALLDATASIZE" + }, + { + "pc": 392, + "instruction": "PUSH1 0x04" + }, + { + "pc": 394, + "instruction": "PUSH2 0x078d" + }, + { + "pc": 397, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1933 + }], + "last_instruction": "JUMP", + "id": 384 + }, + { + "instructions": [ + { + "pc": 170, + "instruction": "JUMPDEST" + }, + { + "pc": 171, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 174, + "instruction": "PUSH2 0x01e0" + }, + { + "pc": 177, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 480 + }], + "last_instruction": "JUMP", + "id": 170 + }, + { + "instructions": [ + { + "pc": 1804, + "instruction": "JUMPDEST" + }, + { + "pc": 1805, + "instruction": "POP" + }, + { + "pc": 1806, + "instruction": "POP" + }, + { + "pc": 1807, + "instruction": "POP" + }, + { + "pc": 1808, + "instruction": "SWAP1" + }, + { + "pc": 1809, + "instruction": "SUB" + }, + { + "pc": 1810, + "instruction": "SWAP1" + }, + { + "pc": 1811, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1643 + }], + "last_instruction": "JUMP", + "id": 1804 + }, + { + "instructions": [ + { + "pc": 1947, + "instruction": "PUSH0" + }, + { + "pc": 1948, + "instruction": "DUP1" + }, + { + "pc": 1949, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1947 + }, + { + "instructions": [ + { + "pc": 1933, + "instruction": "JUMPDEST" + }, + { + "pc": 1934, + "instruction": "PUSH0" + }, + { + "pc": 1935, + "instruction": "DUP1" + }, + { + "pc": 1936, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1938, + "instruction": "DUP4" + }, + { + "pc": 1939, + "instruction": "DUP6" + }, + { + "pc": 1940, + "instruction": "SUB" + }, + { + "pc": 1941, + "instruction": "SLT" + }, + { + "pc": 1942, + "instruction": "ISZERO" + }, + { + "pc": 1943, + "instruction": "PUSH2 0x079e" + }, + { + "pc": 1946, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1947 + }, + { + "color": "\"#5F9747\"", + "target": 1950 + } + ], + "last_instruction": "JUMPI", + "id": 1933 + }, + { + "instructions": [ + { + "pc": 1950, + "instruction": "JUMPDEST" + }, + { + "pc": 1951, + "instruction": "PUSH2 0x07a7" + }, + { + "pc": 1954, + "instruction": "DUP4" + }, + { + "pc": 1955, + "instruction": "PUSH2 0x0772" + }, + { + "pc": 1958, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1906 + }], + "last_instruction": "JUMP", + "id": 1950 + }, + { + "instructions": [ + { + "pc": 1846, + "instruction": "JUMPDEST" + }, + { + "pc": 1847, + "instruction": "DUP2" + }, + { + "pc": 1848, + "instruction": "DUP2" + }, + { + "pc": 1849, + "instruction": "LT" + }, + { + "pc": 1850, + "instruction": "ISZERO" + }, + { + "pc": 1851, + "instruction": "PUSH2 0x0752" + }, + { + "pc": 1854, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1874 + }, + { + "color": "\"#B70000\"", + "target": 1855 + } + ], + "last_instruction": "JUMPI", + "id": 1846 + }, + { + "instructions": [ + { + "pc": 2255, + "instruction": "JUMPDEST" + }, + { + "pc": 2256, + "instruction": "SWAP9" + }, + { + "pc": 2257, + "instruction": "SWAP8" + }, + { + "pc": 2258, + "instruction": "POP" + }, + { + "pc": 2259, + "instruction": "POP" + }, + { + "pc": 2260, + "instruction": "POP" + }, + { + "pc": 2261, + "instruction": "POP" + }, + { + "pc": 2262, + "instruction": "POP" + }, + { + "pc": 2263, + "instruction": "POP" + }, + { + "pc": 2264, + "instruction": "POP" + }, + { + "pc": 2265, + "instruction": "POP" + }, + { + "pc": 2266, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 417 + }], + "last_instruction": "JUMP", + "id": 2255 + }, + { + "instructions": [ + { + "pc": 2030, + "instruction": "JUMPDEST" + }, + { + "pc": 2031, + "instruction": "PUSH0" + }, + { + "pc": 2032, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2034, + "instruction": "DUP3" + }, + { + "pc": 2035, + "instruction": "DUP5" + }, + { + "pc": 2036, + "instruction": "SUB" + }, + { + "pc": 2037, + "instruction": "SLT" + }, + { + "pc": 2038, + "instruction": "ISZERO" + }, + { + "pc": 2039, + "instruction": "PUSH2 0x07fe" + }, + { + "pc": 2042, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2043 + }, + { + "color": "\"#5F9747\"", + "target": 2046 + } + ], + "last_instruction": "JUMPI", + "id": 2030 + }, + { + "instructions": [ + { + "pc": 2046, + "instruction": "JUMPDEST" + }, + { + "pc": 2047, + "instruction": "PUSH2 0x071f" + }, + { + "pc": 2050, + "instruction": "DUP3" + }, + { + "pc": 2051, + "instruction": "PUSH2 0x0772" + }, + { + "pc": 2054, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1906 + }], + "last_instruction": "JUMP", + "id": 2046 + }, + { + "instructions": [ + { + "pc": 876, + "instruction": "PUSH2 0x0373" + }, + { + "pc": 879, + "instruction": "PUSH2 0x0944" + }, + { + "pc": 882, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2372 + }], + "last_instruction": "JUMP", + "id": 876 + }, + { + "instructions": [ + { + "pc": 107, + "instruction": "PUSH0" + }, + { + "pc": 108, + "instruction": "DUP1" + }, + { + "pc": 109, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 107 + }, + { + "instructions": [ + { + "pc": 1780, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1782, + "instruction": "MLOAD" + }, + { + "pc": 1783, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1787, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1789, + "instruction": "SHL" + }, + { + "pc": 1790, + "instruction": "DUP2" + }, + { + "pc": 1791, + "instruction": "MSTORE" + }, + { + "pc": 1792, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1794, + "instruction": "ADD" + }, + { + "pc": 1795, + "instruction": "PUSH2 0x034c" + }, + { + "pc": 1798, + "instruction": "SWAP2" + }, + { + "pc": 1799, + "instruction": "SWAP1" + }, + { + "pc": 1800, + "instruction": "PUSH2 0x0726" + }, + { + "pc": 1803, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1830 + }], + "last_instruction": "JUMP", + "id": 1780 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 102, + "instruction": "EQ" + }, + { + "pc": 103, + "instruction": "PUSH2 0x01a8" + }, + { + "pc": 106, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 424 + }, + { + "color": "\"#B70000\"", + "target": 107 + } + ], + "last_instruction": "FUNCTION", + "id": 96, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 764, + "instruction": "JUMPDEST" + }, + { + "pc": 765, + "instruction": "PUSH0" + }, + { + "pc": 766, + "instruction": "PUSH2 0x027c" + }, + { + "pc": 769, + "instruction": "CALLER" + }, + { + "pc": 770, + "instruction": "DUP5" + }, + { + "pc": 771, + "instruction": "DUP5" + }, + { + "pc": 772, + "instruction": "PUSH2 0x0569" + }, + { + "pc": 775, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1385 + }], + "last_instruction": "JUMP", + "id": 764 + }, + { + "instructions": [ + { + "pc": 573, + "instruction": "JUMPDEST" + }, + { + "pc": 574, + "instruction": "DUP3" + }, + { + "pc": 575, + "instruction": "ADD" + }, + { + "pc": 576, + "instruction": "SWAP2" + }, + { + "pc": 577, + "instruction": "SWAP1" + }, + { + "pc": 578, + "instruction": "PUSH0" + }, + { + "pc": 579, + "instruction": "MSTORE" + }, + { + "pc": 580, + "instruction": "PUSH1 0x20" + }, + { + "pc": 582, + "instruction": "PUSH0" + }, + { + "pc": 583, + "instruction": "SHA3" + }, + { + "pc": 584, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 585 + }], + "last_instruction": "UNKNOWN", + "id": 573 + }, + { + "instructions": [ + { + "pc": 200, + "instruction": "JUMPDEST" + }, + { + "pc": 201, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 204, + "instruction": "PUSH2 0x00d6" + }, + { + "pc": 207, + "instruction": "CALLDATASIZE" + }, + { + "pc": 208, + "instruction": "PUSH1 0x04" + }, + { + "pc": 210, + "instruction": "PUSH2 0x078d" + }, + { + "pc": 213, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1933 + }], + "last_instruction": "JUMP", + "id": 200 + }, + { + "instructions": [ + { + "pc": 2330, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 2332, + "instruction": "DUP3" + }, + { + "pc": 2333, + "instruction": "AND" + }, + { + "pc": 2334, + "instruction": "SWAP2" + }, + { + "pc": 2335, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2336 + }], + "last_instruction": "UNKNOWN", + "id": 2330 + }, + { + "instructions": [ + { + "pc": 2000, + "instruction": "JUMPDEST" + }, + { + "pc": 2001, + "instruction": "SWAP3" + }, + { + "pc": 2002, + "instruction": "POP" + }, + { + "pc": 2003, + "instruction": "PUSH2 0x07de" + }, + { + "pc": 2006, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2008, + "instruction": "DUP6" + }, + { + "pc": 2009, + "instruction": "ADD" + }, + { + "pc": 2010, + "instruction": "PUSH2 0x0772" + }, + { + "pc": 2013, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1906 + }], + "last_instruction": "JUMP", + "id": 2000 + }, + { + "instructions": [ + { + "pc": 2218, + "instruction": "JUMPDEST" + }, + { + "pc": 2219, + "instruction": "SWAP4" + }, + { + "pc": 2220, + "instruction": "DUP6" + }, + { + "pc": 2221, + "instruction": "ADD" + }, + { + "pc": 2222, + "instruction": "SWAP4" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2223 + }], + "last_instruction": "UNKNOWN", + "id": 2218 + }, + { + "instructions": [ + { + "pc": 640, + "instruction": "JUMPDEST" + }, + { + "pc": 641, + "instruction": "SWAP3" + }, + { + "pc": 642, + "instruction": "SWAP2" + }, + { + "pc": 643, + "instruction": "POP" + }, + { + "pc": 644, + "instruction": "POP" + }, + { + "pc": 645, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + }, + { + "color": "\"#FF9248\"", + "target": 1823 + } + ], + "last_instruction": "JUMP", + "id": 640 + }, + { + "instructions": [ + { + "pc": 2267, + "instruction": "JUMPDEST" + }, + { + "pc": 2268, + "instruction": "PUSH0" + }, + { + "pc": 2269, + "instruction": "DUP1" + }, + { + "pc": 2270, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2272, + "instruction": "DUP4" + }, + { + "pc": 2273, + "instruction": "DUP6" + }, + { + "pc": 2274, + "instruction": "SUB" + }, + { + "pc": 2275, + "instruction": "SLT" + }, + { + "pc": 2276, + "instruction": "ISZERO" + }, + { + "pc": 2277, + "instruction": "PUSH2 0x08ec" + }, + { + "pc": 2280, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2281 + }, + { + "color": "\"#5F9747\"", + "target": 2284 + } + ], + "last_instruction": "JUMPI", + "id": 2267 + }, + { + "instructions": [ + { + "pc": 1689, + "instruction": "JUMPDEST" + }, + { + "pc": 1690, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1692, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1694, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1696, + "instruction": "SHL" + }, + { + "pc": 1697, + "instruction": "SUB" + }, + { + "pc": 1698, + "instruction": "DUP4" + }, + { + "pc": 1699, + "instruction": "DUP2" + }, + { + "pc": 1700, + "instruction": "AND" + }, + { + "pc": 1701, + "instruction": "PUSH0" + }, + { + "pc": 1702, + "instruction": "DUP2" + }, + { + "pc": 1703, + "instruction": "DUP2" + }, + { + "pc": 1704, + "instruction": "MSTORE" + }, + { + "pc": 1705, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1707, + "instruction": "DUP2" + }, + { + "pc": 1708, + "instruction": "DUP2" + }, + { + "pc": 1709, + "instruction": "MSTORE" + }, + { + "pc": 1710, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1712, + "instruction": "SWAP2" + }, + { + "pc": 1713, + "instruction": "DUP3" + }, + { + "pc": 1714, + "instruction": "SWAP1" + }, + { + "pc": 1715, + "instruction": "SHA3" + }, + { + "pc": 1716, + "instruction": "SWAP5" + }, + { + "pc": 1717, + "instruction": "SWAP1" + }, + { + "pc": 1718, + "instruction": "SWAP5" + }, + { + "pc": 1719, + "instruction": "SSTORE" + }, + { + "pc": 1720, + "instruction": "MLOAD" + }, + { + "pc": 1721, + "instruction": "DUP5" + }, + { + "pc": 1722, + "instruction": "DUP2" + }, + { + "pc": 1723, + "instruction": "MSTORE" + }, + { + "pc": 1724, + "instruction": "SWAP1" + }, + { + "pc": 1725, + "instruction": "SWAP3" + }, + { + "pc": 1726, + "instruction": "SWAP2" + }, + { + "pc": 1727, + "instruction": "DUP7" + }, + { + "pc": 1728, + "instruction": "AND" + }, + { + "pc": 1729, + "instruction": "SWAP2" + }, + { + "pc": 1730, + "instruction": "PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef" + }, + { + "pc": 1763, + "instruction": "SWAP2" + }, + { + "pc": 1764, + "instruction": "ADD" + }, + { + "pc": 1765, + "instruction": "PUSH2 0x055c" + }, + { + "pc": 1768, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1372 + }], + "last_instruction": "JUMP", + "id": 1689 + }, + { + "instructions": [ + { + "pc": 2152, + "instruction": "JUMPDEST" + }, + { + "pc": 2153, + "instruction": "DUP1" + }, + { + "pc": 2154, + "instruction": "PUSH1 0x05" + }, + { + "pc": 2156, + "instruction": "SHL" + }, + { + "pc": 2157, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2159, + "instruction": "MLOAD" + }, + { + "pc": 2160, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2162, + "instruction": "NOT" + }, + { + "pc": 2163, + "instruction": "PUSH1 0x3f" + }, + { + "pc": 2165, + "instruction": "DUP4" + }, + { + "pc": 2166, + "instruction": "ADD" + }, + { + "pc": 2167, + "instruction": "AND" + }, + { + "pc": 2168, + "instruction": "DUP2" + }, + { + "pc": 2169, + "instruction": "ADD" + }, + { + "pc": 2170, + "instruction": "DUP2" + }, + { + "pc": 2171, + "instruction": "DUP2" + }, + { + "pc": 2172, + "instruction": "LT" + }, + { + "pc": 2173, + "instruction": "DUP6" + }, + { + "pc": 2174, + "instruction": "DUP3" + }, + { + "pc": 2175, + "instruction": "GT" + }, + { + "pc": 2176, + "instruction": "OR" + }, + { + "pc": 2177, + "instruction": "ISZERO" + }, + { + "pc": 2178, + "instruction": "PUSH2 0x088d" + }, + { + "pc": 2181, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2182 + }, + { + "color": "\"#5F9747\"", + "target": 2189 + } + ], + "last_instruction": "JUMPI", + "id": 2152 + }, + { + "instructions": [ + { + "pc": 2316, + "instruction": "JUMPDEST" + }, + { + "pc": 2317, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2319, + "instruction": "DUP2" + }, + { + "pc": 2320, + "instruction": "DUP2" + }, + { + "pc": 2321, + "instruction": "SHR" + }, + { + "pc": 2322, + "instruction": "SWAP1" + }, + { + "pc": 2323, + "instruction": "DUP3" + }, + { + "pc": 2324, + "instruction": "AND" + }, + { + "pc": 2325, + "instruction": "DUP1" + }, + { + "pc": 2326, + "instruction": "PUSH2 0x0920" + }, + { + "pc": 2329, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2336 + }, + { + "color": "\"#B70000\"", + "target": 2330 + } + ], + "last_instruction": "JUMPI", + "id": 2316 + }, + { + "instructions": [ + { + "pc": 333, + "instruction": "JUMPDEST" + }, + { + "pc": 334, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 337, + "instruction": "PUSH2 0x02ed" + }, + { + "pc": 340, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 749 + }], + "last_instruction": "JUMP", + "id": 333 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 1643, + "instruction": "JUMPDEST" + }, + { + "pc": 1644, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1646, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1648, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1650, + "instruction": "SHL" + }, + { + "pc": 1651, + "instruction": "SUB" + }, + { + "pc": 1652, + "instruction": "DUP1" + }, + { + "pc": 1653, + "instruction": "DUP6" + }, + { + "pc": 1654, + "instruction": "AND" + }, + { + "pc": 1655, + "instruction": "PUSH0" + }, + { + "pc": 1656, + "instruction": "SWAP1" + }, + { + "pc": 1657, + "instruction": "DUP2" + }, + { + "pc": 1658, + "instruction": "MSTORE" + }, + { + "pc": 1659, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1661, + "instruction": "DUP2" + }, + { + "pc": 1662, + "instruction": "SWAP1" + }, + { + "pc": 1663, + "instruction": "MSTORE" + }, + { + "pc": 1664, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1666, + "instruction": "DUP1" + }, + { + "pc": 1667, + "instruction": "DUP3" + }, + { + "pc": 1668, + "instruction": "SHA3" + }, + { + "pc": 1669, + "instruction": "SWAP4" + }, + { + "pc": 1670, + "instruction": "SWAP1" + }, + { + "pc": 1671, + "instruction": "SWAP4" + }, + { + "pc": 1672, + "instruction": "SSTORE" + }, + { + "pc": 1673, + "instruction": "SWAP1" + }, + { + "pc": 1674, + "instruction": "DUP5" + }, + { + "pc": 1675, + "instruction": "AND" + }, + { + "pc": 1676, + "instruction": "DUP2" + }, + { + "pc": 1677, + "instruction": "MSTORE" + }, + { + "pc": 1678, + "instruction": "SHA3" + }, + { + "pc": 1679, + "instruction": "SLOAD" + }, + { + "pc": 1680, + "instruction": "PUSH2 0x0699" + }, + { + "pc": 1683, + "instruction": "SWAP1" + }, + { + "pc": 1684, + "instruction": "DUP3" + }, + { + "pc": 1685, + "instruction": "PUSH2 0x0714" + }, + { + "pc": 1688, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1812 + }], + "last_instruction": "JUMP", + "id": 1643 + }, + { + "instructions": [ + { + "pc": 438, + "instruction": "JUMPDEST" + }, + { + "pc": 439, + "instruction": "PUSH1 0x01" + }, + { + "pc": 441, + "instruction": "PUSH1 0x01" + }, + { + "pc": 443, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 445, + "instruction": "SHL" + }, + { + "pc": 446, + "instruction": "SUB" + }, + { + "pc": 447, + "instruction": "SWAP2" + }, + { + "pc": 448, + "instruction": "DUP3" + }, + { + "pc": 449, + "instruction": "AND" + }, + { + "pc": 450, + "instruction": "PUSH0" + }, + { + "pc": 451, + "instruction": "SWAP1" + }, + { + "pc": 452, + "instruction": "DUP2" + }, + { + "pc": 453, + "instruction": "MSTORE" + }, + { + "pc": 454, + "instruction": "PUSH1 0x01" + }, + { + "pc": 456, + "instruction": "PUSH1 0x20" + }, + { + "pc": 458, + "instruction": "SWAP1" + }, + { + "pc": 459, + "instruction": "DUP2" + }, + { + "pc": 460, + "instruction": "MSTORE" + }, + { + "pc": 461, + "instruction": "PUSH1 0x40" + }, + { + "pc": 463, + "instruction": "DUP1" + }, + { + "pc": 464, + "instruction": "DUP4" + }, + { + "pc": 465, + "instruction": "SHA3" + }, + { + "pc": 466, + "instruction": "SWAP4" + }, + { + "pc": 467, + "instruction": "SWAP1" + }, + { + "pc": 468, + "instruction": "SWAP5" + }, + { + "pc": 469, + "instruction": "AND" + }, + { + "pc": 470, + "instruction": "DUP3" + }, + { + "pc": 471, + "instruction": "MSTORE" + }, + { + "pc": 472, + "instruction": "SWAP2" + }, + { + "pc": 473, + "instruction": "SWAP1" + }, + { + "pc": 474, + "instruction": "SWAP2" + }, + { + "pc": 475, + "instruction": "MSTORE" + }, + { + "pc": 476, + "instruction": "SHA3" + }, + { + "pc": 477, + "instruction": "SLOAD" + }, + { + "pc": 478, + "instruction": "SWAP1" + }, + { + "pc": 479, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 438 + }, + { + "instructions": [ + { + "pc": 2404, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2409, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2411, + "instruction": "SHL" + }, + { + "pc": 2412, + "instruction": "PUSH0" + }, + { + "pc": 2413, + "instruction": "MSTORE" + }, + { + "pc": 2414, + "instruction": "PUSH1 0x11" + }, + { + "pc": 2416, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2418, + "instruction": "MSTORE" + }, + { + "pc": 2419, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2421, + "instruction": "PUSH0" + }, + { + "pc": 2422, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2404 + }, + { + "instructions": [ + { + "pc": 2092, + "instruction": "JUMPDEST" + }, + { + "pc": 2093, + "instruction": "DUP3" + }, + { + "pc": 2094, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2095, + "instruction": "PUSH8 0xffffffffffffffff" + }, + { + "pc": 2104, + "instruction": "DUP1" + }, + { + "pc": 2105, + "instruction": "DUP3" + }, + { + "pc": 2106, + "instruction": "GT" + }, + { + "pc": 2107, + "instruction": "ISZERO" + }, + { + "pc": 2108, + "instruction": "PUSH2 0x0843" + }, + { + "pc": 2111, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2112 + }, + { + "color": "\"#5F9747\"", + "target": 2115 + } + ], + "last_instruction": "JUMPI", + "id": 2092 + }, + { + "instructions": [ + { + "pc": 178, + "instruction": "JUMPDEST" + }, + { + "pc": 179, + "instruction": "PUSH1 0x40" + }, + { + "pc": 181, + "instruction": "MLOAD" + }, + { + "pc": 182, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 185, + "instruction": "SWAP2" + }, + { + "pc": 186, + "instruction": "SWAP1" + }, + { + "pc": 187, + "instruction": "PUSH2 0x0726" + }, + { + "pc": 190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1830 + }], + "last_instruction": "JUMP", + "id": 178 + }, + { + "instructions": [ + { + "pc": 636, + "instruction": "JUMPDEST" + }, + { + "pc": 637, + "instruction": "POP" + }, + { + "pc": 638, + "instruction": "PUSH1 0x01" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 640 + }], + "last_instruction": "UNKNOWN", + "id": 636 + }, + { + "instructions": [ + { + "pc": 1206, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1208, + "instruction": "MLOAD" + }, + { + "pc": 1209, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1213, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1215, + "instruction": "SHL" + }, + { + "pc": 1216, + "instruction": "DUP2" + }, + { + "pc": 1217, + "instruction": "MSTORE" + }, + { + "pc": 1218, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1220, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1222, + "instruction": "DUP3" + }, + { + "pc": 1223, + "instruction": "ADD" + }, + { + "pc": 1224, + "instruction": "MSTORE" + }, + { + "pc": 1225, + "instruction": "PUSH1 0x22" + }, + { + "pc": 1227, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1229, + "instruction": "DUP3" + }, + { + "pc": 1230, + "instruction": "ADD" + }, + { + "pc": 1231, + "instruction": "MSTORE" + }, + { + "pc": 1232, + "instruction": "PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265" + }, + { + "pc": 1265, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1267, + "instruction": "DUP3" + }, + { + "pc": 1268, + "instruction": "ADD" + }, + { + "pc": 1269, + "instruction": "MSTORE" + }, + { + "pc": 1270, + "instruction": "PUSH2 0x7373" + }, + { + "pc": 1273, + "instruction": "PUSH1 0xf0" + }, + { + "pc": 1275, + "instruction": "SHL" + }, + { + "pc": 1276, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1278, + "instruction": "DUP3" + }, + { + "pc": 1279, + "instruction": "ADD" + }, + { + "pc": 1280, + "instruction": "MSTORE" + }, + { + "pc": 1281, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1283, + "instruction": "ADD" + }, + { + "pc": 1284, + "instruction": "PUSH2 0x034c" + }, + { + "pc": 1287, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 844 + }], + "last_instruction": "JUMP", + "id": 1206 + }, + { + "instructions": [ + { + "pc": 2014, + "instruction": "JUMPDEST" + }, + { + "pc": 2015, + "instruction": "SWAP2" + }, + { + "pc": 2016, + "instruction": "POP" + }, + { + "pc": 2017, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2019, + "instruction": "DUP5" + }, + { + "pc": 2020, + "instruction": "ADD" + }, + { + "pc": 2021, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2022, + "instruction": "SWAP1" + }, + { + "pc": 2023, + "instruction": "POP" + }, + { + "pc": 2024, + "instruction": "SWAP3" + }, + { + "pc": 2025, + "instruction": "POP" + }, + { + "pc": 2026, + "instruction": "SWAP3" + }, + { + "pc": 2027, + "instruction": "POP" + }, + { + "pc": 2028, + "instruction": "SWAP3" + }, + { + "pc": 2029, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 267 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2014 + }, + { + "instructions": [ + { + "pc": 424, + "instruction": "JUMPDEST" + }, + { + "pc": 425, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 428, + "instruction": "PUSH2 0x01b6" + }, + { + "pc": 431, + "instruction": "CALLDATASIZE" + }, + { + "pc": 432, + "instruction": "PUSH1 0x04" + }, + { + "pc": 434, + "instruction": "PUSH2 0x08db" + }, + { + "pc": 437, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2267 + }], + "last_instruction": "JUMP", + "id": 424 + }, + { + "instructions": [ + { + "pc": 1288, + "instruction": "JUMPDEST" + }, + { + "pc": 1289, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1291, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1293, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1295, + "instruction": "SHL" + }, + { + "pc": 1296, + "instruction": "SUB" + }, + { + "pc": 1297, + "instruction": "DUP4" + }, + { + "pc": 1298, + "instruction": "DUP2" + }, + { + "pc": 1299, + "instruction": "AND" + }, + { + "pc": 1300, + "instruction": "PUSH0" + }, + { + "pc": 1301, + "instruction": "DUP2" + }, + { + "pc": 1302, + "instruction": "DUP2" + }, + { + "pc": 1303, + "instruction": "MSTORE" + }, + { + "pc": 1304, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1306, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1308, + "instruction": "SWAP1" + }, + { + "pc": 1309, + "instruction": "DUP2" + }, + { + "pc": 1310, + "instruction": "MSTORE" + }, + { + "pc": 1311, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1313, + "instruction": "DUP1" + }, + { + "pc": 1314, + "instruction": "DUP4" + }, + { + "pc": 1315, + "instruction": "SHA3" + }, + { + "pc": 1316, + "instruction": "SWAP5" + }, + { + "pc": 1317, + "instruction": "DUP8" + }, + { + "pc": 1318, + "instruction": "AND" + }, + { + "pc": 1319, + "instruction": "DUP1" + }, + { + "pc": 1320, + "instruction": "DUP5" + }, + { + "pc": 1321, + "instruction": "MSTORE" + }, + { + "pc": 1322, + "instruction": "SWAP5" + }, + { + "pc": 1323, + "instruction": "DUP3" + }, + { + "pc": 1324, + "instruction": "MSTORE" + }, + { + "pc": 1325, + "instruction": "SWAP2" + }, + { + "pc": 1326, + "instruction": "DUP3" + }, + { + "pc": 1327, + "instruction": "SWAP1" + }, + { + "pc": 1328, + "instruction": "SHA3" + }, + { + "pc": 1329, + "instruction": "DUP6" + }, + { + "pc": 1330, + "instruction": "SWAP1" + }, + { + "pc": 1331, + "instruction": "SSTORE" + }, + { + "pc": 1332, + "instruction": "SWAP1" + }, + { + "pc": 1333, + "instruction": "MLOAD" + }, + { + "pc": 1334, + "instruction": "DUP5" + }, + { + "pc": 1335, + "instruction": "DUP2" + }, + { + "pc": 1336, + "instruction": "MSTORE" + }, + { + "pc": 1337, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 1370, + "instruction": "SWAP2" + }, + { + "pc": 1371, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1372 + }], + "last_instruction": "UNKNOWN", + "id": 1288 + }, + { + "instructions": [ + { + "pc": 1191, + "instruction": "JUMPDEST" + }, + { + "pc": 1192, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1194, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1196, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1198, + "instruction": "SHL" + }, + { + "pc": 1199, + "instruction": "SUB" + }, + { + "pc": 1200, + "instruction": "DUP3" + }, + { + "pc": 1201, + "instruction": "AND" + }, + { + "pc": 1202, + "instruction": "PUSH2 0x0508" + }, + { + "pc": 1205, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1206 + }, + { + "color": "\"#5F9747\"", + "target": 1288 + } + ], + "last_instruction": "JUMPI", + "id": 1191 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00a6" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 166 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 2307, + "instruction": "JUMPDEST" + }, + { + "pc": 2308, + "instruction": "SWAP1" + }, + { + "pc": 2309, + "instruction": "POP" + }, + { + "pc": 2310, + "instruction": "SWAP3" + }, + { + "pc": 2311, + "instruction": "POP" + }, + { + "pc": 2312, + "instruction": "SWAP3" + }, + { + "pc": 2313, + "instruction": "SWAP1" + }, + { + "pc": 2314, + "instruction": "POP" + }, + { + "pc": 2315, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 438 + }, + { + "color": "\"#FF9248\"", + "target": 398 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2307 + }, + { + "instructions": [ + { + "pc": 855, + "instruction": "JUMPDEST" + }, + { + "pc": 856, + "instruction": "DUP2" + }, + { + "pc": 857, + "instruction": "MLOAD" + }, + { + "pc": 858, + "instruction": "DUP2" + }, + { + "pc": 859, + "instruction": "LT" + }, + { + "pc": 860, + "instruction": "ISZERO" + }, + { + "pc": 861, + "instruction": "PUSH2 0x0441" + }, + { + "pc": 864, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 865 + }, + { + "color": "\"#5F9747\"", + "target": 1089 + } + ], + "last_instruction": "JUMPI", + "id": 855 + }, + { + "instructions": [ + { + "pc": 795, + "instruction": "PUSH1 0x40" + }, + { + "pc": 797, + "instruction": "MLOAD" + }, + { + "pc": 798, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 802, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 804, + "instruction": "SHL" + }, + { + "pc": 805, + "instruction": "DUP2" + }, + { + "pc": 806, + "instruction": "MSTORE" + }, + { + "pc": 807, + "instruction": "PUSH1 0x20" + }, + { + "pc": 809, + "instruction": "PUSH1 0x04" + }, + { + "pc": 811, + "instruction": "DUP3" + }, + { + "pc": 812, + "instruction": "ADD" + }, + { + "pc": 813, + "instruction": "MSTORE" + }, + { + "pc": 814, + "instruction": "PUSH1 0x0b" + }, + { + "pc": 816, + "instruction": "PUSH1 0x24" + }, + { + "pc": 818, + "instruction": "DUP3" + }, + { + "pc": 819, + "instruction": "ADD" + }, + { + "pc": 820, + "instruction": "MSTORE" + }, + { + "pc": 821, + "instruction": "PUSH11 0x139bdd08185b1b1bddd959" + }, + { + "pc": 833, + "instruction": "PUSH1 0xaa" + }, + { + "pc": 835, + "instruction": "SHL" + }, + { + "pc": 836, + "instruction": "PUSH1 0x44" + }, + { + "pc": 838, + "instruction": "DUP3" + }, + { + "pc": 839, + "instruction": "ADD" + }, + { + "pc": 840, + "instruction": "MSTORE" + }, + { + "pc": 841, + "instruction": "PUSH1 0x64" + }, + { + "pc": 843, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 844 + }], + "last_instruction": "UNKNOWN", + "id": 795 + }, + { + "instructions": [ + { + "pc": 2134, + "instruction": "JUMPDEST" + }, + { + "pc": 2135, + "instruction": "DUP2" + }, + { + "pc": 2136, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2137, + "instruction": "DUP2" + }, + { + "pc": 2138, + "instruction": "DUP2" + }, + { + "pc": 2139, + "instruction": "GT" + }, + { + "pc": 2140, + "instruction": "ISZERO" + }, + { + "pc": 2141, + "instruction": "PUSH2 0x0868" + }, + { + "pc": 2144, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2145 + }, + { + "color": "\"#5F9747\"", + "target": 2152 + } + ], + "last_instruction": "JUMPI", + "id": 2134 + }, + { + "instructions": [ + { + "pc": 2215, + "instruction": "PUSH0" + }, + { + "pc": 2216, + "instruction": "DUP1" + }, + { + "pc": 2217, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2215 + }, + { + "instructions": [ + { + "pc": 166, + "instruction": "JUMPDEST" + }, + { + "pc": 167, + "instruction": "PUSH0" + }, + { + "pc": 168, + "instruction": "DUP1" + }, + { + "pc": 169, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 166 + }, + { + "instructions": [ + { + "pc": 1855, + "instruction": "DUP6" + }, + { + "pc": 1856, + "instruction": "DUP2" + }, + { + "pc": 1857, + "instruction": "ADD" + }, + { + "pc": 1858, + "instruction": "DUP4" + }, + { + "pc": 1859, + "instruction": "ADD" + }, + { + "pc": 1860, + "instruction": "MLOAD" + }, + { + "pc": 1861, + "instruction": "DUP6" + }, + { + "pc": 1862, + "instruction": "DUP3" + }, + { + "pc": 1863, + "instruction": "ADD" + }, + { + "pc": 1864, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1866, + "instruction": "ADD" + }, + { + "pc": 1867, + "instruction": "MSTORE" + }, + { + "pc": 1868, + "instruction": "DUP3" + }, + { + "pc": 1869, + "instruction": "ADD" + }, + { + "pc": 1870, + "instruction": "PUSH2 0x0736" + }, + { + "pc": 1873, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1846 + }], + "last_instruction": "JUMP", + "id": 1855 + }, + { + "instructions": [ + { + "pc": 883, + "instruction": "JUMPDEST" + }, + { + "pc": 884, + "instruction": "PUSH1 0x20" + }, + { + "pc": 886, + "instruction": "SWAP1" + }, + { + "pc": 887, + "instruction": "DUP2" + }, + { + "pc": 888, + "instruction": "MUL" + }, + { + "pc": 889, + "instruction": "SWAP2" + }, + { + "pc": 890, + "instruction": "SWAP1" + }, + { + "pc": 891, + "instruction": "SWAP2" + }, + { + "pc": 892, + "instruction": "ADD" + }, + { + "pc": 893, + "instruction": "DUP2" + }, + { + "pc": 894, + "instruction": "ADD" + }, + { + "pc": 895, + "instruction": "MLOAD" + }, + { + "pc": 896, + "instruction": "PUSH1 0x01" + }, + { + "pc": 898, + "instruction": "PUSH1 0x01" + }, + { + "pc": 900, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 902, + "instruction": "SHL" + }, + { + "pc": 903, + "instruction": "SUB" + }, + { + "pc": 904, + "instruction": "DUP2" + }, + { + "pc": 905, + "instruction": "AND" + }, + { + "pc": 906, + "instruction": "PUSH0" + }, + { + "pc": 907, + "instruction": "DUP2" + }, + { + "pc": 908, + "instruction": "DUP2" + }, + { + "pc": 909, + "instruction": "MSTORE" + }, + { + "pc": 910, + "instruction": "DUP1" + }, + { + "pc": 911, + "instruction": "DUP5" + }, + { + "pc": 912, + "instruction": "MSTORE" + }, + { + "pc": 913, + "instruction": "PUSH1 0x40" + }, + { + "pc": 915, + "instruction": "DUP1" + }, + { + "pc": 916, + "instruction": "DUP3" + }, + { + "pc": 917, + "instruction": "SHA3" + }, + { + "pc": 918, + "instruction": "SLOAD" + }, + { + "pc": 919, + "instruction": "DUP2" + }, + { + "pc": 920, + "instruction": "MLOAD" + }, + { + "pc": 921, + "instruction": "DUP1" + }, + { + "pc": 922, + "instruction": "DUP4" + }, + { + "pc": 923, + "instruction": "ADD" + }, + { + "pc": 924, + "instruction": "SWAP1" + }, + { + "pc": 925, + "instruction": "SWAP3" + }, + { + "pc": 926, + "instruction": "MSTORE" + }, + { + "pc": 927, + "instruction": "PUSH1 0x05" + }, + { + "pc": 929, + "instruction": "DUP3" + }, + { + "pc": 930, + "instruction": "MSTORE" + }, + { + "pc": 931, + "instruction": "PUSH5 0x22a92927a9" + }, + { + "pc": 937, + "instruction": "PUSH1 0xd9" + }, + { + "pc": 939, + "instruction": "SHL" + }, + { + "pc": 940, + "instruction": "DUP3" + }, + { + "pc": 941, + "instruction": "DUP8" + }, + { + "pc": 942, + "instruction": "ADD" + }, + { + "pc": 943, + "instruction": "MSTORE" + }, + { + "pc": 944, + "instruction": "SWAP3" + }, + { + "pc": 945, + "instruction": "DUP3" + }, + { + "pc": 946, + "instruction": "MSTORE" + }, + { + "pc": 947, + "instruction": "SWAP4" + }, + { + "pc": 948, + "instruction": "MSTORE" + }, + { + "pc": 949, + "instruction": "SWAP1" + }, + { + "pc": 950, + "instruction": "SWAP3" + }, + { + "pc": 951, + "instruction": "POP" + }, + { + "pc": 952, + "instruction": "SWAP1" + }, + { + "pc": 953, + "instruction": "PUSH2 0x03c5" + }, + { + "pc": 956, + "instruction": "SWAP1" + }, + { + "pc": 957, + "instruction": "DUP3" + }, + { + "pc": 958, + "instruction": "SWAP1" + }, + { + "pc": 959, + "instruction": "DUP2" + }, + { + "pc": 960, + "instruction": "SWAP1" + }, + { + "pc": 961, + "instruction": "PUSH2 0x06e9" + }, + { + "pc": 964, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1769 + }], + "last_instruction": "JUMP", + "id": 883 + }, + { + "instructions": [ + { + "pc": 1991, + "instruction": "JUMPDEST" + }, + { + "pc": 1992, + "instruction": "PUSH2 0x07d0" + }, + { + "pc": 1995, + "instruction": "DUP5" + }, + { + "pc": 1996, + "instruction": "PUSH2 0x0772" + }, + { + "pc": 1999, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1906 + }], + "last_instruction": "JUMP", + "id": 1991 + }, + { + "instructions": [ + { + "pc": 539, + "instruction": "JUMPDEST" + }, + { + "pc": 540, + "instruction": "DUP1" + }, + { + "pc": 541, + "instruction": "ISZERO" + }, + { + "pc": 542, + "instruction": "PUSH2 0x0266" + }, + { + "pc": 545, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 546 + }, + { + "color": "\"#5F9747\"", + "target": 614 + } + ], + "last_instruction": "JUMPI", + "id": 539 + }, + { + "instructions": [ + { + "pc": 1973, + "instruction": "JUMPDEST" + }, + { + "pc": 1974, + "instruction": "PUSH0" + }, + { + "pc": 1975, + "instruction": "DUP1" + }, + { + "pc": 1976, + "instruction": "PUSH0" + }, + { + "pc": 1977, + "instruction": "PUSH1 0x60" + }, + { + "pc": 1979, + "instruction": "DUP5" + }, + { + "pc": 1980, + "instruction": "DUP7" + }, + { + "pc": 1981, + "instruction": "SUB" + }, + { + "pc": 1982, + "instruction": "SLT" + }, + { + "pc": 1983, + "instruction": "ISZERO" + }, + { + "pc": 1984, + "instruction": "PUSH2 0x07c7" + }, + { + "pc": 1987, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1988 + }, + { + "color": "\"#5F9747\"", + "target": 1991 + } + ], + "last_instruction": "JUMPI", + "id": 1973 + }, + { + "instructions": [ + { + "pc": 398, + "instruction": "JUMPDEST" + }, + { + "pc": 399, + "instruction": "PUSH2 0x02fc" + }, + { + "pc": 402, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 764 + }], + "last_instruction": "JUMP", + "id": 398 + }, + { + "instructions": [ + { + "pc": 2131, + "instruction": "PUSH0" + }, + { + "pc": 2132, + "instruction": "DUP1" + }, + { + "pc": 2133, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2131 + }, + { + "instructions": [ + { + "pc": 624, + "instruction": "JUMPDEST" + }, + { + "pc": 625, + "instruction": "PUSH0" + }, + { + "pc": 626, + "instruction": "PUSH2 0x027c" + }, + { + "pc": 629, + "instruction": "CALLER" + }, + { + "pc": 630, + "instruction": "DUP5" + }, + { + "pc": 631, + "instruction": "DUP5" + }, + { + "pc": 632, + "instruction": "PUSH2 0x0445" + }, + { + "pc": 635, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1093 + }], + "last_instruction": "JUMP", + "id": 624 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xcb503766" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x0193" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 403 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function cb503766" + }, + { + "instructions": [ + { + "pc": 191, + "instruction": "JUMPDEST" + }, + { + "pc": 192, + "instruction": "PUSH1 0x40" + }, + { + "pc": 194, + "instruction": "MLOAD" + }, + { + "pc": 195, + "instruction": "DUP1" + }, + { + "pc": 196, + "instruction": "SWAP2" + }, + { + "pc": 197, + "instruction": "SUB" + }, + { + "pc": 198, + "instruction": "SWAP1" + }, + { + "pc": 199, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 191 + }, + { + "instructions": [ + { + "pc": 239, + "instruction": "JUMPDEST" + }, + { + "pc": 240, + "instruction": "PUSH1 0x40" + }, + { + "pc": 242, + "instruction": "MLOAD" + }, + { + "pc": 243, + "instruction": "SWAP1" + }, + { + "pc": 244, + "instruction": "DUP2" + }, + { + "pc": 245, + "instruction": "MSTORE" + }, + { + "pc": 246, + "instruction": "PUSH1 0x20" + }, + { + "pc": 248, + "instruction": "ADD" + }, + { + "pc": 249, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 252, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 239 + }, + { + "instructions": [ + { + "pc": 110, + "instruction": "JUMPDEST" + }, + { + "pc": 111, + "instruction": "DUP1" + }, + { + "pc": 112, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 117, + "instruction": "EQ" + }, + { + "pc": 118, + "instruction": "PUSH2 0x00aa" + }, + { + "pc": 121, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 122 + }, + { + "color": "\"#5F9747\"", + "target": 170 + } + ], + "last_instruction": "FUNCTION", + "id": 110, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 2043, + "instruction": "PUSH0" + }, + { + "pc": 2044, + "instruction": "DUP1" + }, + { + "pc": 2045, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2043 + }, + { + "instructions": [ + { + "pc": 646, + "instruction": "JUMPDEST" + }, + { + "pc": 647, + "instruction": "PUSH0" + }, + { + "pc": 648, + "instruction": "PUSH2 0x0292" + }, + { + "pc": 651, + "instruction": "DUP5" + }, + { + "pc": 652, + "instruction": "DUP5" + }, + { + "pc": 653, + "instruction": "DUP5" + }, + { + "pc": 654, + "instruction": "PUSH2 0x0569" + }, + { + "pc": 657, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1385 + }], + "last_instruction": "JUMP", + "id": 646 + }, + { + "instructions": [ + { + "pc": 1906, + "instruction": "JUMPDEST" + }, + { + "pc": 1907, + "instruction": "DUP1" + }, + { + "pc": 1908, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1909, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1911, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1913, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1915, + "instruction": "SHL" + }, + { + "pc": 1916, + "instruction": "SUB" + }, + { + "pc": 1917, + "instruction": "DUP2" + }, + { + "pc": 1918, + "instruction": "AND" + }, + { + "pc": 1919, + "instruction": "DUP2" + }, + { + "pc": 1920, + "instruction": "EQ" + }, + { + "pc": 1921, + "instruction": "PUSH2 0x0788" + }, + { + "pc": 1924, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1925 + }, + { + "color": "\"#5F9747\"", + "target": 1928 + } + ], + "last_instruction": "JUMPI", + "id": 1906 + }, + { + "instructions": [ + { + "pc": 1385, + "instruction": "JUMPDEST" + }, + { + "pc": 1386, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1388, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1390, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1392, + "instruction": "SHL" + }, + { + "pc": 1393, + "instruction": "SUB" + }, + { + "pc": 1394, + "instruction": "DUP4" + }, + { + "pc": 1395, + "instruction": "AND" + }, + { + "pc": 1396, + "instruction": "PUSH2 0x05cd" + }, + { + "pc": 1399, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1400 + }, + { + "color": "\"#5F9747\"", + "target": 1485 + } + ], + "last_instruction": "JUMPI", + "id": 1385 + }, + { + "instructions": [ + { + "pc": 272, + "instruction": "JUMPDEST" + }, + { + "pc": 273, + "instruction": "PUSH1 0x04" + }, + { + "pc": 275, + "instruction": "SLOAD" + }, + { + "pc": 276, + "instruction": "PUSH1 0x40" + }, + { + "pc": 278, + "instruction": "MLOAD" + }, + { + "pc": 279, + "instruction": "PUSH1 0xff" + }, + { + "pc": 281, + "instruction": "SWAP1" + }, + { + "pc": 282, + "instruction": "SWAP2" + }, + { + "pc": 283, + "instruction": "AND" + }, + { + "pc": 284, + "instruction": "DUP2" + }, + { + "pc": 285, + "instruction": "MSTORE" + }, + { + "pc": 286, + "instruction": "PUSH1 0x20" + }, + { + "pc": 288, + "instruction": "ADD" + }, + { + "pc": 289, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 292, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 272 + }, + { + "instructions": [ + { + "pc": 1925, + "instruction": "PUSH0" + }, + { + "pc": 1926, + "instruction": "DUP1" + }, + { + "pc": 1927, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1925 + }, + { + "instructions": [ + { + "pc": 133, + "instruction": "DUP1" + }, + { + "pc": 134, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 139, + "instruction": "EQ" + }, + { + "pc": 140, + "instruction": "PUSH2 0x00eb" + }, + { + "pc": 143, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 144 + }, + { + "color": "\"#5F9747\"", + "target": 235 + } + ], + "last_instruction": "FUNCTION", + "id": 133, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 1769, + "instruction": "JUMPDEST" + }, + { + "pc": 1770, + "instruction": "PUSH0" + }, + { + "pc": 1771, + "instruction": "DUP2" + }, + { + "pc": 1772, + "instruction": "DUP5" + }, + { + "pc": 1773, + "instruction": "DUP5" + }, + { + "pc": 1774, + "instruction": "GT" + }, + { + "pc": 1775, + "instruction": "ISZERO" + }, + { + "pc": 1776, + "instruction": "PUSH2 0x070c" + }, + { + "pc": 1779, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1780 + }, + { + "color": "\"#5F9747\"", + "target": 1804 + } + ], + "last_instruction": "JUMPI", + "id": 1769 + }, + { + "instructions": [ + { + "pc": 307, + "instruction": "JUMPDEST" + }, + { + "pc": 308, + "instruction": "PUSH1 0x01" + }, + { + "pc": 310, + "instruction": "PUSH1 0x01" + }, + { + "pc": 312, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 314, + "instruction": "SHL" + }, + { + "pc": 315, + "instruction": "SUB" + }, + { + "pc": 316, + "instruction": "AND" + }, + { + "pc": 317, + "instruction": "PUSH0" + }, + { + "pc": 318, + "instruction": "SWAP1" + }, + { + "pc": 319, + "instruction": "DUP2" + }, + { + "pc": 320, + "instruction": "MSTORE" + }, + { + "pc": 321, + "instruction": "PUSH1 0x20" + }, + { + "pc": 323, + "instruction": "DUP2" + }, + { + "pc": 324, + "instruction": "SWAP1" + }, + { + "pc": 325, + "instruction": "MSTORE" + }, + { + "pc": 326, + "instruction": "PUSH1 0x40" + }, + { + "pc": 328, + "instruction": "SWAP1" + }, + { + "pc": 329, + "instruction": "SHA3" + }, + { + "pc": 330, + "instruction": "SLOAD" + }, + { + "pc": 331, + "instruction": "SWAP1" + }, + { + "pc": 332, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "JUMP", + "id": 307 + }, + { + "instructions": [ + { + "pc": 2189, + "instruction": "JUMPDEST" + }, + { + "pc": 2190, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2192, + "instruction": "MSTORE" + }, + { + "pc": 2193, + "instruction": "SWAP2" + }, + { + "pc": 2194, + "instruction": "DUP3" + }, + { + "pc": 2195, + "instruction": "MSTORE" + }, + { + "pc": 2196, + "instruction": "DUP5" + }, + { + "pc": 2197, + "instruction": "DUP3" + }, + { + "pc": 2198, + "instruction": "ADD" + }, + { + "pc": 2199, + "instruction": "SWAP3" + }, + { + "pc": 2200, + "instruction": "POP" + }, + { + "pc": 2201, + "instruction": "DUP4" + }, + { + "pc": 2202, + "instruction": "DUP2" + }, + { + "pc": 2203, + "instruction": "ADD" + }, + { + "pc": 2204, + "instruction": "DUP6" + }, + { + "pc": 2205, + "instruction": "ADD" + }, + { + "pc": 2206, + "instruction": "SWAP2" + }, + { + "pc": 2207, + "instruction": "DUP9" + }, + { + "pc": 2208, + "instruction": "DUP4" + }, + { + "pc": 2209, + "instruction": "GT" + }, + { + "pc": 2210, + "instruction": "ISZERO" + }, + { + "pc": 2211, + "instruction": "PUSH2 0x08aa" + }, + { + "pc": 2214, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2215 + }, + { + "color": "\"#5F9747\"", + "target": 2218 + } + ], + "last_instruction": "JUMPI", + "id": 2189 + }, + { + "instructions": [ + { + "pc": 2112, + "instruction": "PUSH0" + }, + { + "pc": 2113, + "instruction": "DUP1" + }, + { + "pc": 2114, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2112 + }, + { + "instructions": [ + { + "pc": 1959, + "instruction": "JUMPDEST" + }, + { + "pc": 1960, + "instruction": "SWAP5" + }, + { + "pc": 1961, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1963, + "instruction": "SWAP4" + }, + { + "pc": 1964, + "instruction": "SWAP1" + }, + { + "pc": 1965, + "instruction": "SWAP4" + }, + { + "pc": 1966, + "instruction": "ADD" + }, + { + "pc": 1967, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1968, + "instruction": "SWAP4" + }, + { + "pc": 1969, + "instruction": "POP" + }, + { + "pc": 1970, + "instruction": "POP" + }, + { + "pc": 1971, + "instruction": "POP" + }, + { + "pc": 1972, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 438 + }, + { + "color": "\"#FF9248\"", + "target": 398 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 1959 + }, + { + "instructions": [ + { + "pc": 1093, + "instruction": "JUMPDEST" + }, + { + "pc": 1094, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1096, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1098, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1100, + "instruction": "SHL" + }, + { + "pc": 1101, + "instruction": "SUB" + }, + { + "pc": 1102, + "instruction": "DUP4" + }, + { + "pc": 1103, + "instruction": "AND" + }, + { + "pc": 1104, + "instruction": "PUSH2 0x04a7" + }, + { + "pc": 1107, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1108 + }, + { + "color": "\"#5F9747\"", + "target": 1191 + } + ], + "last_instruction": "JUMPI", + "id": 1093 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 2055, + "instruction": "JUMPDEST" + }, + { + "pc": 2056, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2061, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2063, + "instruction": "SHL" + }, + { + "pc": 2064, + "instruction": "PUSH0" + }, + { + "pc": 2065, + "instruction": "MSTORE" + }, + { + "pc": 2066, + "instruction": "PUSH1 0x41" + }, + { + "pc": 2068, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2070, + "instruction": "MSTORE" + }, + { + "pc": 2071, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2073, + "instruction": "PUSH0" + }, + { + "pc": 2074, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2055 + }, + { + "instructions": [ + { + "pc": 417, + "instruction": "JUMPDEST" + }, + { + "pc": 418, + "instruction": "PUSH2 0x0308" + }, + { + "pc": 421, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 776 + }], + "last_instruction": "JUMP", + "id": 417 + }, + { + "instructions": [ + { + "pc": 776, + "instruction": "JUMPDEST" + }, + { + "pc": 777, + "instruction": "PUSH1 0x06" + }, + { + "pc": 779, + "instruction": "SLOAD" + }, + { + "pc": 780, + "instruction": "PUSH1 0x01" + }, + { + "pc": 782, + "instruction": "PUSH1 0x01" + }, + { + "pc": 784, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 786, + "instruction": "SHL" + }, + { + "pc": 787, + "instruction": "SUB" + }, + { + "pc": 788, + "instruction": "AND" + }, + { + "pc": 789, + "instruction": "CALLER" + }, + { + "pc": 790, + "instruction": "EQ" + }, + { + "pc": 791, + "instruction": "PUSH2 0x0355" + }, + { + "pc": 794, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 853 + }, + { + "color": "\"#B70000\"", + "target": 795 + } + ], + "last_instruction": "JUMPI", + "id": 776 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x0125" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 52 + }, + { + "color": "\"#5F9747\"", + "target": 293 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 546, + "instruction": "DUP1" + }, + { + "pc": 547, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 549, + "instruction": "LT" + }, + { + "pc": 550, + "instruction": "PUSH2 0x023d" + }, + { + "pc": 553, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 554 + }, + { + "color": "\"#5F9747\"", + "target": 573 + } + ], + "last_instruction": "JUMPI", + "id": 546 + }, + { + "instructions": [ + { + "pc": 144, + "instruction": "DUP1" + }, + { + "pc": 145, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 150, + "instruction": "EQ" + }, + { + "pc": 151, + "instruction": "PUSH2 0x00fd" + }, + { + "pc": 154, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 155 + }, + { + "color": "\"#5F9747\"", + "target": 253 + } + ], + "last_instruction": "FUNCTION", + "id": 144, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 2366, + "instruction": "JUMPDEST" + }, + { + "pc": 2367, + "instruction": "POP" + }, + { + "pc": 2368, + "instruction": "SWAP2" + }, + { + "pc": 2369, + "instruction": "SWAP1" + }, + { + "pc": 2370, + "instruction": "POP" + }, + { + "pc": 2371, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 539 + }, + { + "color": "\"#FF9248\"", + "target": 495 + } + ], + "last_instruction": "JUMP", + "id": 2366 + }, + { + "instructions": [ + { + "pc": 2281, + "instruction": "PUSH0" + }, + { + "pc": 2282, + "instruction": "DUP1" + }, + { + "pc": 2283, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2281 + }, + { + "instructions": [ + { + "pc": 253, + "instruction": "JUMPDEST" + }, + { + "pc": 254, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 257, + "instruction": "PUSH2 0x010b" + }, + { + "pc": 260, + "instruction": "CALLDATASIZE" + }, + { + "pc": 261, + "instruction": "PUSH1 0x04" + }, + { + "pc": 263, + "instruction": "PUSH2 0x07b5" + }, + { + "pc": 266, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1973 + }], + "last_instruction": "JUMP", + "id": 253 + }, + { + "instructions": [ + { + "pc": 360, + "instruction": "JUMPDEST" + }, + { + "pc": 361, + "instruction": "PUSH1 0x40" + }, + { + "pc": 363, + "instruction": "MLOAD" + }, + { + "pc": 364, + "instruction": "PUSH1 0x01" + }, + { + "pc": 366, + "instruction": "PUSH1 0x01" + }, + { + "pc": 368, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 370, + "instruction": "SHL" + }, + { + "pc": 371, + "instruction": "SUB" + }, + { + "pc": 372, + "instruction": "SWAP1" + }, + { + "pc": 373, + "instruction": "SWAP2" + }, + { + "pc": 374, + "instruction": "AND" + }, + { + "pc": 375, + "instruction": "DUP2" + }, + { + "pc": 376, + "instruction": "MSTORE" + }, + { + "pc": 377, + "instruction": "PUSH1 0x20" + }, + { + "pc": 379, + "instruction": "ADD" + }, + { + "pc": 380, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 383, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 360 + }, + { + "instructions": [ + { + "pc": 2145, + "instruction": "PUSH2 0x0868" + }, + { + "pc": 2148, + "instruction": "PUSH2 0x0807" + }, + { + "pc": 2151, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2055 + }], + "last_instruction": "JUMP", + "id": 2145 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "RETURN", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "mevblockerbagpacket()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0xa67bbd02"], + "name": "mevblockerbagpacket", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a67bbd02", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": [ + "PUSH4 0x70a08231", + "PUSH4 0x70a08231" + ], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 1, + "output_param_count": 0, + "full_signature": "raysistede(address[])", + "output_param_types": [], + "entry_points": ["PUSH4 0xcb503766"], + "name": "raysistede", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "cb503766", + "type": "function", + "input_param_types": ["address[]"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0xb663945fc96656ad9f5b7ad1561182aca7071592/0xb663945fc96656ad9f5b7ad1561182aca7071592.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xb663945fc96656ad9f5b7ad1561182aca7071592/0xb663945fc96656ad9f5b7ad1561182aca7071592.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xb663945fc96656ad9f5b7ad1561182aca7071592/0xb663945fc96656ad9f5b7ad1561182aca7071592.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(52, 333), (52, 63), (1400, 844), (1372, 636), (214, 624), (74, 384), (74, 85), (1928, 2000), (1928, 2240), (1928, 2307), (1928, 2293), (1928, 1959), (1928, 2014), (1928, 1823), (2392, 640), (2392, 2404), (25, 41), (25, 110), (1500, 844), (341, 360), (605, 614), (2182, 2055), (480, 2316), (403, 2075), (614, 178), (1830, 1846), (267, 646), (2115, 2131), (2115, 2134), (293, 2030), (554, 614), (2240, 2223), (2336, 2347), (2336, 2366), (219, 191), (63, 341), (63, 74), (1108, 844), (585, 585), (585, 605), (1874, 844), (122, 133), (122, 200), (2293, 1906), (2075, 2089), (2075, 2092), (1812, 2392), (2223, 2232), (2223, 2255), (2232, 1906), (749, 2316), (1583, 1769), (155, 272), (155, 166), (1823, 307), (1823, 1689), (1485, 1500), (1485, 1583), (235, 239), (865, 883), (865, 876), (2284, 1906), (495, 2316), (853, 855), (384, 1933), (170, 480), (1804, 1643), (1933, 1947), (1933, 1950), (1950, 1906), (1846, 1874), (1846, 1855), (2255, 417), (2030, 2043), (2030, 2046), (2046, 1906), (876, 2372), (1780, 1830), (96, 424), (96, 107), (764, 1385), (573, 585), (200, 1933), (2330, 2336), (2000, 1906), (2218, 2223), (640, 219), (640, 239), (640, 1823), (2267, 2281), (2267, 2284), (1689, 1372), (2152, 2182), (2152, 2189), (2316, 2336), (2316, 2330), (333, 749), (0, 12), (0, 15), (1643, 1812), (438, 219), (438, 239), (2092, 2112), (2092, 2115), (178, 1830), (636, 640), (1206, 844), (2014, 219), (2014, 267), (2014, 239), (424, 2267), (1288, 1372), (1191, 1206), (1191, 1288), (15, 166), (15, 25), (2307, 214), (2307, 438), (2307, 398), (2307, 239), (855, 865), (855, 1089), (795, 844), (2134, 2145), (2134, 2152), (1855, 1846), (883, 1769), (1991, 1906), (539, 546), (539, 614), (1973, 1988), (1973, 1991), (398, 764), (624, 1093), (85, 96), (85, 403), (239, 191), (110, 122), (110, 170), (646, 1385), (1906, 1925), (1906, 1928), (1385, 1400), (1385, 1485), (272, 191), (133, 144), (133, 235), (1769, 1780), (1769, 1804), (307, 239), (2189, 2215), (2189, 2218), (1959, 214), (1959, 438), (1959, 398), (1959, 239), (1093, 1108), (1093, 1191), (417, 776), (776, 853), (776, 795), (41, 52), (41, 293), (546, 554), (546, 573), (144, 155), (144, 253), (2366, 539), (2366, 495), (253, 1973), (360, 191), (2145, 2055)]", + "statistics": { + "definitely_unreachable_jumps": 3, + "unsound_jumps": 0, + "total_opcodes": 1592, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 108, + "resolved_jumps": 105 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf91906107d8565b60405180910390f35b6100db6100d636600461083e565b61024e565b60405190151581526020016100bf565b6001545b6040519081526020016100bf565b6100db61010b366004610866565b610267565b604051601281526020016100bf565b6100ef61012d36600461089f565b6001600160a01b03165f9081526005602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db61018136600461083e565b6103bb565b6100ef6101943660046108b8565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b6060600280546101cd906108e9565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906108e9565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526004602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600380546101cd906108e9565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f90815260056020526040812054909261058392169081908761066e565b9050818110156105d55760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105df818361069d565b6001600160a01b038086165f90815260056020526040808220939093559085168152205461060d90836106f9565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106609086815260200190565b60405180910390a350505050565b5f600183111561068a5761068384848461075e565b9050610695565b61068385848461075e565b949350505050565b5f828211156106ee5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064016102de565b5f6106958385610935565b5f806107058385610948565b9050838110156107575760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016102de565b9392505050565b60405163a2ab8dcd60e01b81525f60048201819052602482018490526001600160a01b03838116604484015290919085169063a2ab8dcd90606401602060405180830381865afa1580156107b4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610695919061095b565b5f6020808352835180828501525f5b81811015610803578581018301518582016040015282016107e7565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610839575f80fd5b919050565b5f806040838503121561084f575f80fd5b61085883610823565b946020939093013593505050565b5f805f60608486031215610878575f80fd5b61088184610823565b925061088f60208501610823565b9150604084013590509250925092565b5f602082840312156108af575f80fd5b61075782610823565b5f80604083850312156108c9575f80fd5b6108d283610823565b91506108e060208401610823565b90509250929050565b600181811c908216806108fd57607f821691505b60208210810361091b57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561026157610261610921565b8082018082111561026157610261610921565b5f6020828403121561096b575f80fd5b505191905056fea26469706673582212201789c940c3448ffe21099dfe1c3366ef1a29ea72f3786b48ad79c50585c409b364736f6c63430008140033", + "address": "0x9248679610d7a502a069948278160c88239f123b", + "events_signature": [ + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "OwnershipTransferred(address,address)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0"], + "name": "OwnershipTransferred", + "exit_points": [], + "selector": "8be0079c", + "type": "event", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00a6\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x70a08231\nGT\nPUSH2 0x006e\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x011f\nJUMPI\nDUP1\nPUSH4 0x715018a6\nEQ\nPUSH2 0x0147\nJUMPI\nDUP1\nPUSH4 0x8da5cb5b\nEQ\nPUSH2 0x0151\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x016b\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x0173\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x0186\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00aa\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00c8\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x00eb\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x00fd\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x0110\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x01be\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00bf\nSWAP2\nSWAP1\nPUSH2 0x07d8\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x00d6\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x083e\nJUMP\nJUMPDEST\nPUSH2 0x024e\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH1 0x01\nSLOAD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x010b\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0866\nJUMP\nJUMPDEST\nPUSH2 0x0267\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x12\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x012d\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x089f\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x014f\nPUSH2 0x030b\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x03ac\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x0181\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x083e\nJUMP\nJUMPDEST\nPUSH2 0x03bb\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x0194\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x08b8\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nSWAP1\nSWAP5\nAND\nDUP3\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x02\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x01f9\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0244\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x021b\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0244\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x0227\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nCALLER\nDUP1\nDUP6\nMSTORE\nSWAP3\nMSTORE\nDUP3\nSHA3\nSLOAD\nPUSH0\nNOT\nDUP2\nEQ\nPUSH2 0x02f4\nJUMPI\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x02e7\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1d\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x02f4\nDUP7\nDUP4\nDUP7\nDUP5\nSUB\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH2 0x02ff\nDUP7\nDUP7\nDUP7\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP6\nSWAP5\nPOP\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x0364\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nSWAP1\nPUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0\nSWAP1\nDUP4\nSWAP1\nLOG3\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nNOT\nAND\nSWAP1\nSSTORE\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x03\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x042a\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP1\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH4 0x72657373\nPUSH1 0xe0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x048b\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x22\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH2 0x7373\nPUSH1 0xf0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP5\nDUP8\nAND\nDUP1\nDUP5\nMSTORE\nSWAP5\nDUP3\nMSTORE\nSWAP2\nDUP3\nSWAP1\nSHA3\nDUP6\nSWAP1\nSSTORE\nSWAP1\nMLOAD\nDUP5\nDUP2\nMSTORE\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nSWAP2\nADD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nISZERO\nDUP1\nISZERO\nSWAP1\nPUSH2 0x050b\nJUMPI\nPOP\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nISZERO\nISZERO\nJUMPDEST\nPUSH2 0x0557\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x06\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nDUP2\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP2\nSHA3\nSLOAD\nSWAP1\nSWAP3\nPUSH2 0x0583\nSWAP3\nAND\nSWAP1\nDUP2\nSWAP1\nDUP8\nPUSH2 0x066e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x05d5\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1a\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH2 0x05df\nDUP2\nDUP4\nPUSH2 0x069d\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP7\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP1\nDUP3\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP1\nDUP6\nAND\nDUP2\nMSTORE\nSHA3\nSLOAD\nPUSH2 0x060d\nSWAP1\nDUP4\nPUSH2 0x06f9\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP6\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nDUP2\nSWAP1\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP2\nMLOAD\nSWAP1\nDUP7\nAND\nSWAP1\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nSWAP1\nPUSH2 0x0660\nSWAP1\nDUP7\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x01\nDUP4\nGT\nISZERO\nPUSH2 0x068a\nJUMPI\nPUSH2 0x0683\nDUP5\nDUP5\nDUP5\nPUSH2 0x075e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH2 0x0695\nJUMP\nJUMPDEST\nPUSH2 0x0683\nDUP6\nDUP5\nDUP5\nPUSH2 0x075e\nJUMP\nJUMPDEST\nSWAP5\nSWAP4\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nDUP3\nGT\nISZERO\nPUSH2 0x06ee\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1e\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0695\nDUP4\nDUP6\nPUSH2 0x0935\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH2 0x0705\nDUP4\nDUP6\nPUSH2 0x0948\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x0757\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1b\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH4 0xa2ab8dcd\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH0\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nDUP5\nSWAP1\nMSTORE\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH1 0x44\nDUP5\nADD\nMSTORE\nSWAP1\nSWAP2\nSWAP1\nDUP6\nAND\nSWAP1\nPUSH4 0xa2ab8dcd\nSWAP1\nPUSH1 0x64\nADD\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP7\nGAS\nSTATICCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x07b4\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x0695\nSWAP2\nSWAP1\nPUSH2 0x095b\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP1\nDUP4\nMSTORE\nDUP4\nMLOAD\nDUP1\nDUP3\nDUP6\nADD\nMSTORE\nPUSH0\nJUMPDEST\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0803\nJUMPI\nDUP6\nDUP2\nADD\nDUP4\nADD\nMLOAD\nDUP6\nDUP3\nADD\nPUSH1 0x40\nADD\nMSTORE\nDUP3\nADD\nPUSH2 0x07e7\nJUMP\nJUMPDEST\nPOP\nPUSH0\nPUSH1 0x40\nDUP3\nDUP7\nADD\nADD\nMSTORE\nPUSH1 0x40\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP6\nADD\nADD\nSWAP3\nPOP\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP1\nCALLDATALOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x0839\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x084f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0858\nDUP4\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP5\nPUSH1 0x20\nSWAP4\nSWAP1\nSWAP4\nADD\nCALLDATALOAD\nSWAP4\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x0878\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0881\nDUP5\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x088f\nPUSH1 0x20\nDUP6\nADD\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH1 0x40\nDUP5\nADD\nCALLDATALOAD\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x08af\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0757\nDUP3\nPUSH2 0x0823\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x08c9\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x08d2\nDUP4\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x08e0\nPUSH1 0x20\nDUP5\nADD\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP2\nDUP2\nSHR\nSWAP1\nDUP3\nAND\nDUP1\nPUSH2 0x08fd\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x091b\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nDUP2\nDUP2\nSUB\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x0921\nJUMP\nJUMPDEST\nDUP1\nDUP3\nADD\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x0921\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x096b\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nMLOAD\nSWAP2\nSWAP1\nPOP\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\nOR\nDUP10\n'c9'(Unknown Opcode)\nBLOCKHASH\n'c3'(Unknown Opcode)\nDIFFICULTY\nDUP16\nINVALID\n'21'(Unknown Opcode)\nMULMOD\nSWAP14\nINVALID\nSHR\nCALLER\nPUSH7 0xef1a29ea72f378\nPUSH12 0x48ad79c50585c409b364736f\nPUSH13 0x63430008140033\n", + "abi": [ + { + "inputs": [{ + "name": "aEdZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 2124, + "instruction": "PUSH0" + }, + { + "pc": 2125, + "instruction": "DUP1" + }, + { + "pc": 2126, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2124 + }, + { + "instructions": [ + { + "pc": 2168, + "instruction": "JUMPDEST" + }, + { + "pc": 2169, + "instruction": "PUSH2 0x0881" + }, + { + "pc": 2172, + "instruction": "DUP5" + }, + { + "pc": 2173, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2176, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2168 + }, + { + "instructions": [ + { + "pc": 363, + "instruction": "JUMPDEST" + }, + { + "pc": 364, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 367, + "instruction": "PUSH2 0x03ac" + }, + { + "pc": 370, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 940 + }], + "last_instruction": "JUMP", + "id": 363 + }, + { + "instructions": [ + { + "pc": 2023, + "instruction": "JUMPDEST" + }, + { + "pc": 2024, + "instruction": "DUP2" + }, + { + "pc": 2025, + "instruction": "DUP2" + }, + { + "pc": 2026, + "instruction": "LT" + }, + { + "pc": 2027, + "instruction": "ISZERO" + }, + { + "pc": 2028, + "instruction": "PUSH2 0x0803" + }, + { + "pc": 2031, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2032 + }, + { + "color": "\"#5F9747\"", + "target": 2051 + } + ], + "last_instruction": "JUMPI", + "id": 2023 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x006e" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 110 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 461, + "instruction": "JUMPDEST" + }, + { + "pc": 462, + "instruction": "DUP1" + }, + { + "pc": 463, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 465, + "instruction": "ADD" + }, + { + "pc": 466, + "instruction": "PUSH1 0x20" + }, + { + "pc": 468, + "instruction": "DUP1" + }, + { + "pc": 469, + "instruction": "SWAP2" + }, + { + "pc": 470, + "instruction": "DIV" + }, + { + "pc": 471, + "instruction": "MUL" + }, + { + "pc": 472, + "instruction": "PUSH1 0x20" + }, + { + "pc": 474, + "instruction": "ADD" + }, + { + "pc": 475, + "instruction": "PUSH1 0x40" + }, + { + "pc": 477, + "instruction": "MLOAD" + }, + { + "pc": 478, + "instruction": "SWAP1" + }, + { + "pc": 479, + "instruction": "DUP2" + }, + { + "pc": 480, + "instruction": "ADD" + }, + { + "pc": 481, + "instruction": "PUSH1 0x40" + }, + { + "pc": 483, + "instruction": "MSTORE" + }, + { + "pc": 484, + "instruction": "DUP1" + }, + { + "pc": 485, + "instruction": "SWAP3" + }, + { + "pc": 486, + "instruction": "SWAP2" + }, + { + "pc": 487, + "instruction": "SWAP1" + }, + { + "pc": 488, + "instruction": "DUP2" + }, + { + "pc": 489, + "instruction": "DUP2" + }, + { + "pc": 490, + "instruction": "MSTORE" + }, + { + "pc": 491, + "instruction": "PUSH1 0x20" + }, + { + "pc": 493, + "instruction": "ADD" + }, + { + "pc": 494, + "instruction": "DUP3" + }, + { + "pc": 495, + "instruction": "DUP1" + }, + { + "pc": 496, + "instruction": "SLOAD" + }, + { + "pc": 497, + "instruction": "PUSH2 0x01f9" + }, + { + "pc": 500, + "instruction": "SWAP1" + }, + { + "pc": 501, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 504, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 461 + }, + { + "instructions": [ + { + "pc": 2258, + "instruction": "JUMPDEST" + }, + { + "pc": 2259, + "instruction": "SWAP2" + }, + { + "pc": 2260, + "instruction": "POP" + }, + { + "pc": 2261, + "instruction": "PUSH2 0x08e0" + }, + { + "pc": 2264, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2266, + "instruction": "DUP5" + }, + { + "pc": 2267, + "instruction": "ADD" + }, + { + "pc": 2268, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2258 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x011f" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 52 + }, + { + "color": "\"#5F9747\"", + "target": 287 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 1422, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1424, + "instruction": "MLOAD" + }, + { + "pc": 1425, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1429, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1431, + "instruction": "SHL" + }, + { + "pc": 1432, + "instruction": "DUP2" + }, + { + "pc": 1433, + "instruction": "MSTORE" + }, + { + "pc": 1434, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1436, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1438, + "instruction": "DUP3" + }, + { + "pc": 1439, + "instruction": "ADD" + }, + { + "pc": 1440, + "instruction": "MSTORE" + }, + { + "pc": 1441, + "instruction": "PUSH1 0x1a" + }, + { + "pc": 1443, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1445, + "instruction": "DUP3" + }, + { + "pc": 1446, + "instruction": "ADD" + }, + { + "pc": 1447, + "instruction": "MSTORE" + }, + { + "pc": 1448, + "instruction": "PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000" + }, + { + "pc": 1481, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1483, + "instruction": "DUP3" + }, + { + "pc": 1484, + "instruction": "ADD" + }, + { + "pc": 1485, + "instruction": "MSTORE" + }, + { + "pc": 1486, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1488, + "instruction": "ADD" + }, + { + "pc": 1489, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1492, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1422 + }, + { + "instructions": [ + { + "pc": 2369, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2372, + "instruction": "PUSH2 0x0921" + }, + { + "pc": 2375, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2337 + }], + "last_instruction": "JUMP", + "id": 2369 + }, + { + "instructions": [ + { + "pc": 1259, + "instruction": "JUMPDEST" + }, + { + "pc": 1260, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1262, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1264, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1266, + "instruction": "SHL" + }, + { + "pc": 1267, + "instruction": "SUB" + }, + { + "pc": 1268, + "instruction": "DUP4" + }, + { + "pc": 1269, + "instruction": "AND" + }, + { + "pc": 1270, + "instruction": "ISZERO" + }, + { + "pc": 1271, + "instruction": "DUP1" + }, + { + "pc": 1272, + "instruction": "ISZERO" + }, + { + "pc": 1273, + "instruction": "SWAP1" + }, + { + "pc": 1274, + "instruction": "PUSH2 0x050b" + }, + { + "pc": 1277, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1291 + }, + { + "color": "\"#B70000\"", + "target": 1278 + } + ], + "last_instruction": "JUMPI", + "id": 1259 + }, + { + "instructions": [ + { + "pc": 734, + "instruction": "JUMPDEST" + }, + { + "pc": 735, + "instruction": "PUSH1 0x40" + }, + { + "pc": 737, + "instruction": "MLOAD" + }, + { + "pc": 738, + "instruction": "DUP1" + }, + { + "pc": 739, + "instruction": "SWAP2" + }, + { + "pc": 740, + "instruction": "SUB" + }, + { + "pc": 741, + "instruction": "SWAP1" + }, + { + "pc": 742, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 734 + }, + { + "instructions": [ + { + "pc": 1066, + "instruction": "JUMPDEST" + }, + { + "pc": 1067, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1069, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1071, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1073, + "instruction": "SHL" + }, + { + "pc": 1074, + "instruction": "SUB" + }, + { + "pc": 1075, + "instruction": "DUP3" + }, + { + "pc": 1076, + "instruction": "AND" + }, + { + "pc": 1077, + "instruction": "PUSH2 0x048b" + }, + { + "pc": 1080, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1081 + }, + { + "color": "\"#5F9747\"", + "target": 1163 + } + ], + "last_instruction": "JUMPI", + "id": 1066 + }, + { + "instructions": [ + { + "pc": 2150, + "instruction": "JUMPDEST" + }, + { + "pc": 2151, + "instruction": "PUSH0" + }, + { + "pc": 2152, + "instruction": "DUP1" + }, + { + "pc": 2153, + "instruction": "PUSH0" + }, + { + "pc": 2154, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2156, + "instruction": "DUP5" + }, + { + "pc": 2157, + "instruction": "DUP7" + }, + { + "pc": 2158, + "instruction": "SUB" + }, + { + "pc": 2159, + "instruction": "SLT" + }, + { + "pc": 2160, + "instruction": "ISZERO" + }, + { + "pc": 2161, + "instruction": "PUSH2 0x0878" + }, + { + "pc": 2164, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2165 + }, + { + "color": "\"#5F9747\"", + "target": 2168 + } + ], + "last_instruction": "JUMPI", + "id": 2150 + }, + { + "instructions": [ + { + "pc": 659, + "instruction": "DUP4" + }, + { + "pc": 660, + "instruction": "DUP2" + }, + { + "pc": 661, + "instruction": "LT" + }, + { + "pc": 662, + "instruction": "ISZERO" + }, + { + "pc": 663, + "instruction": "PUSH2 0x02e7" + }, + { + "pc": 666, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 743 + }, + { + "color": "\"#B70000\"", + "target": 667 + } + ], + "last_instruction": "JUMPI", + "id": 659 + }, + { + "instructions": [ + { + "pc": 2281, + "instruction": "JUMPDEST" + }, + { + "pc": 2282, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2284, + "instruction": "DUP2" + }, + { + "pc": 2285, + "instruction": "DUP2" + }, + { + "pc": 2286, + "instruction": "SHR" + }, + { + "pc": 2287, + "instruction": "SWAP1" + }, + { + "pc": 2288, + "instruction": "DUP3" + }, + { + "pc": 2289, + "instruction": "AND" + }, + { + "pc": 2290, + "instruction": "DUP1" + }, + { + "pc": 2291, + "instruction": "PUSH2 0x08fd" + }, + { + "pc": 2294, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2295 + }, + { + "color": "\"#5F9747\"", + "target": 2301 + } + ], + "last_instruction": "JUMPI", + "id": 2281 + }, + { + "instructions": [ + { + "pc": 505, + "instruction": "JUMPDEST" + }, + { + "pc": 506, + "instruction": "DUP1" + }, + { + "pc": 507, + "instruction": "ISZERO" + }, + { + "pc": 508, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 511, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 512 + }, + { + "color": "\"#5F9747\"", + "target": 580 + } + ], + "last_instruction": "JUMPI", + "id": 505 + }, + { + "instructions": [ + { + "pc": 1081, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1083, + "instruction": "MLOAD" + }, + { + "pc": 1084, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1088, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1090, + "instruction": "SHL" + }, + { + "pc": 1091, + "instruction": "DUP2" + }, + { + "pc": 1092, + "instruction": "MSTORE" + }, + { + "pc": 1093, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1095, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1097, + "instruction": "DUP3" + }, + { + "pc": 1098, + "instruction": "ADD" + }, + { + "pc": 1099, + "instruction": "MSTORE" + }, + { + "pc": 1100, + "instruction": "PUSH1 0x22" + }, + { + "pc": 1102, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1104, + "instruction": "DUP3" + }, + { + "pc": 1105, + "instruction": "ADD" + }, + { + "pc": 1106, + "instruction": "MSTORE" + }, + { + "pc": 1107, + "instruction": "PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265" + }, + { + "pc": 1140, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1142, + "instruction": "DUP3" + }, + { + "pc": 1143, + "instruction": "ADD" + }, + { + "pc": 1144, + "instruction": "MSTORE" + }, + { + "pc": 1145, + "instruction": "PUSH2 0x7373" + }, + { + "pc": 1148, + "instruction": "PUSH1 0xf0" + }, + { + "pc": 1150, + "instruction": "SHL" + }, + { + "pc": 1151, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1153, + "instruction": "DUP3" + }, + { + "pc": 1154, + "instruction": "ADD" + }, + { + "pc": 1155, + "instruction": "MSTORE" + }, + { + "pc": 1156, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1158, + "instruction": "ADD" + }, + { + "pc": 1159, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1162, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1081 + }, + { + "instructions": [ + { + "pc": 2295, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 2297, + "instruction": "DUP3" + }, + { + "pc": 2298, + "instruction": "AND" + }, + { + "pc": 2299, + "instruction": "SWAP2" + }, + { + "pc": 2300, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2301 + }], + "last_instruction": "UNKNOWN", + "id": 2295 + }, + { + "instructions": [ + { + "pc": 955, + "instruction": "JUMPDEST" + }, + { + "pc": 956, + "instruction": "PUSH0" + }, + { + "pc": 957, + "instruction": "CALLER" + }, + { + "pc": 958, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 961, + "instruction": "DUP2" + }, + { + "pc": 962, + "instruction": "DUP6" + }, + { + "pc": 963, + "instruction": "DUP6" + }, + { + "pc": 964, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 967, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 955 + }, + { + "instructions": [ + { + "pc": 214, + "instruction": "JUMPDEST" + }, + { + "pc": 215, + "instruction": "PUSH2 0x024e" + }, + { + "pc": 218, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 590 + }], + "last_instruction": "JUMP", + "id": 214 + }, + { + "instructions": [ + { + "pc": 219, + "instruction": "JUMPDEST" + }, + { + "pc": 220, + "instruction": "PUSH1 0x40" + }, + { + "pc": 222, + "instruction": "MLOAD" + }, + { + "pc": 223, + "instruction": "SWAP1" + }, + { + "pc": 224, + "instruction": "ISZERO" + }, + { + "pc": 225, + "instruction": "ISZERO" + }, + { + "pc": 226, + "instruction": "DUP2" + }, + { + "pc": 227, + "instruction": "MSTORE" + }, + { + "pc": 228, + "instruction": "PUSH1 0x20" + }, + { + "pc": 230, + "instruction": "ADD" + }, + { + "pc": 231, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 234, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 219 + }, + { + "instructions": [ + { + "pc": 2357, + "instruction": "JUMPDEST" + }, + { + "pc": 2358, + "instruction": "DUP2" + }, + { + "pc": 2359, + "instruction": "DUP2" + }, + { + "pc": 2360, + "instruction": "SUB" + }, + { + "pc": 2361, + "instruction": "DUP2" + }, + { + "pc": 2362, + "instruction": "DUP2" + }, + { + "pc": 2363, + "instruction": "GT" + }, + { + "pc": 2364, + "instruction": "ISZERO" + }, + { + "pc": 2365, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2368, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 609 + }, + { + "color": "\"#B70000\"", + "target": 2369 + } + ], + "last_instruction": "JUMPI", + "id": 2357 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 102, + "instruction": "EQ" + }, + { + "pc": 103, + "instruction": "PUSH2 0x0186" + }, + { + "pc": 106, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 390 + }, + { + "color": "\"#B70000\"", + "target": 107 + } + ], + "last_instruction": "FUNCTION", + "id": 96, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 122, + "instruction": "DUP1" + }, + { + "pc": 123, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 128, + "instruction": "EQ" + }, + { + "pc": 129, + "instruction": "PUSH2 0x00c8" + }, + { + "pc": 132, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 133 + }, + { + "color": "\"#5F9747\"", + "target": 200 + } + ], + "last_instruction": "FUNCTION", + "id": 122, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 2395, + "instruction": "JUMPDEST" + }, + { + "pc": 2396, + "instruction": "PUSH0" + }, + { + "pc": 2397, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2399, + "instruction": "DUP3" + }, + { + "pc": 2400, + "instruction": "DUP5" + }, + { + "pc": 2401, + "instruction": "SUB" + }, + { + "pc": 2402, + "instruction": "SLT" + }, + { + "pc": 2403, + "instruction": "ISZERO" + }, + { + "pc": 2404, + "instruction": "PUSH2 0x096b" + }, + { + "pc": 2407, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2408 + }, + { + "color": "\"#5F9747\"", + "target": 2411 + } + ], + "last_instruction": "JUMPI", + "id": 2395 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x016b" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 363 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 301, + "instruction": "JUMPDEST" + }, + { + "pc": 302, + "instruction": "PUSH1 0x01" + }, + { + "pc": 304, + "instruction": "PUSH1 0x01" + }, + { + "pc": 306, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 308, + "instruction": "SHL" + }, + { + "pc": 309, + "instruction": "SUB" + }, + { + "pc": 310, + "instruction": "AND" + }, + { + "pc": 311, + "instruction": "PUSH0" + }, + { + "pc": 312, + "instruction": "SWAP1" + }, + { + "pc": 313, + "instruction": "DUP2" + }, + { + "pc": 314, + "instruction": "MSTORE" + }, + { + "pc": 315, + "instruction": "PUSH1 0x05" + }, + { + "pc": 317, + "instruction": "PUSH1 0x20" + }, + { + "pc": 319, + "instruction": "MSTORE" + }, + { + "pc": 320, + "instruction": "PUSH1 0x40" + }, + { + "pc": 322, + "instruction": "SWAP1" + }, + { + "pc": 323, + "instruction": "SHA3" + }, + { + "pc": 324, + "instruction": "SLOAD" + }, + { + "pc": 325, + "instruction": "SWAP1" + }, + { + "pc": 326, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "JUMP", + "id": 301 + }, + { + "instructions": [ + { + "pc": 2177, + "instruction": "JUMPDEST" + }, + { + "pc": 2178, + "instruction": "SWAP3" + }, + { + "pc": 2179, + "instruction": "POP" + }, + { + "pc": 2180, + "instruction": "PUSH2 0x088f" + }, + { + "pc": 2183, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2185, + "instruction": "DUP6" + }, + { + "pc": 2186, + "instruction": "ADD" + }, + { + "pc": 2187, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2177 + }, + { + "instructions": [ + { + "pc": 2223, + "instruction": "JUMPDEST" + }, + { + "pc": 2224, + "instruction": "PUSH2 0x0757" + }, + { + "pc": 2227, + "instruction": "DUP3" + }, + { + "pc": 2228, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2231, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2223 + }, + { + "instructions": [ + { + "pc": 327, + "instruction": "JUMPDEST" + }, + { + "pc": 328, + "instruction": "PUSH2 0x014f" + }, + { + "pc": 331, + "instruction": "PUSH2 0x030b" + }, + { + "pc": 334, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 779 + }], + "last_instruction": "JUMP", + "id": 327 + }, + { + "instructions": [ + { + "pc": 155, + "instruction": "DUP1" + }, + { + "pc": 156, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 161, + "instruction": "EQ" + }, + { + "pc": 162, + "instruction": "PUSH2 0x0110" + }, + { + "pc": 165, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 272 + }, + { + "color": "\"#5F9747\"", + "target": 166 + } + ], + "last_instruction": "FUNCTION", + "id": 155, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 983, + "instruction": "PUSH1 0x40" + }, + { + "pc": 985, + "instruction": "MLOAD" + }, + { + "pc": 986, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 990, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 992, + "instruction": "SHL" + }, + { + "pc": 993, + "instruction": "DUP2" + }, + { + "pc": 994, + "instruction": "MSTORE" + }, + { + "pc": 995, + "instruction": "PUSH1 0x20" + }, + { + "pc": 997, + "instruction": "PUSH1 0x04" + }, + { + "pc": 999, + "instruction": "DUP3" + }, + { + "pc": 1000, + "instruction": "ADD" + }, + { + "pc": 1001, + "instruction": "MSTORE" + }, + { + "pc": 1002, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1004, + "instruction": "DUP1" + }, + { + "pc": 1005, + "instruction": "DUP3" + }, + { + "pc": 1006, + "instruction": "ADD" + }, + { + "pc": 1007, + "instruction": "MSTORE" + }, + { + "pc": 1008, + "instruction": "PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464" + }, + { + "pc": 1041, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1043, + "instruction": "DUP3" + }, + { + "pc": 1044, + "instruction": "ADD" + }, + { + "pc": 1045, + "instruction": "MSTORE" + }, + { + "pc": 1046, + "instruction": "PUSH4 0x72657373" + }, + { + "pc": 1051, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1053, + "instruction": "SHL" + }, + { + "pc": 1054, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1056, + "instruction": "DUP3" + }, + { + "pc": 1057, + "instruction": "ADD" + }, + { + "pc": 1058, + "instruction": "MSTORE" + }, + { + "pc": 1059, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1061, + "instruction": "ADD" + }, + { + "pc": 1062, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1065, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 983 + }, + { + "instructions": [ + { + "pc": 1774, + "instruction": "JUMPDEST" + }, + { + "pc": 1775, + "instruction": "PUSH0" + }, + { + "pc": 1776, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 1779, + "instruction": "DUP4" + }, + { + "pc": 1780, + "instruction": "DUP6" + }, + { + "pc": 1781, + "instruction": "PUSH2 0x0935" + }, + { + "pc": 1784, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2357 + }], + "last_instruction": "JUMP", + "id": 1774 + }, + { + "instructions": [ + { + "pc": 2272, + "instruction": "JUMPDEST" + }, + { + "pc": 2273, + "instruction": "SWAP1" + }, + { + "pc": 2274, + "instruction": "POP" + }, + { + "pc": 2275, + "instruction": "SWAP3" + }, + { + "pc": 2276, + "instruction": "POP" + }, + { + "pc": 2277, + "instruction": "SWAP3" + }, + { + "pc": 2278, + "instruction": "SWAP1" + }, + { + "pc": 2279, + "instruction": "POP" + }, + { + "pc": 2280, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2272 + }, + { + "instructions": [ + { + "pc": 2331, + "instruction": "JUMPDEST" + }, + { + "pc": 2332, + "instruction": "POP" + }, + { + "pc": 2333, + "instruction": "SWAP2" + }, + { + "pc": 2334, + "instruction": "SWAP1" + }, + { + "pc": 2335, + "instruction": "POP" + }, + { + "pc": 2336, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 505 + }, + { + "color": "\"#FF9248\"", + "target": 461 + } + ], + "last_instruction": "JUMP", + "id": 2331 + }, + { + "instructions": [ + { + "pc": 1657, + "instruction": "PUSH2 0x0683" + }, + { + "pc": 1660, + "instruction": "DUP5" + }, + { + "pc": 1661, + "instruction": "DUP5" + }, + { + "pc": 1662, + "instruction": "DUP5" + }, + { + "pc": 1663, + "instruction": "PUSH2 0x075e" + }, + { + "pc": 1666, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1886 + }], + "last_instruction": "JUMP", + "id": 1657 + }, + { + "instructions": [ + { + "pc": 2220, + "instruction": "PUSH0" + }, + { + "pc": 2221, + "instruction": "DUP1" + }, + { + "pc": 2222, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2220 + }, + { + "instructions": [ + { + "pc": 390, + "instruction": "JUMPDEST" + }, + { + "pc": 391, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 394, + "instruction": "PUSH2 0x0194" + }, + { + "pc": 397, + "instruction": "CALLDATASIZE" + }, + { + "pc": 398, + "instruction": "PUSH1 0x04" + }, + { + "pc": 400, + "instruction": "PUSH2 0x08b8" + }, + { + "pc": 403, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2232 + }], + "last_instruction": "JUMP", + "id": 390 + }, + { + "instructions": [ + { + "pc": 1278, + "instruction": "POP" + }, + { + "pc": 1279, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1281, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1283, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1285, + "instruction": "SHL" + }, + { + "pc": 1286, + "instruction": "SUB" + }, + { + "pc": 1287, + "instruction": "DUP3" + }, + { + "pc": 1288, + "instruction": "AND" + }, + { + "pc": 1289, + "instruction": "ISZERO" + }, + { + "pc": 1290, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1291 + }], + "last_instruction": "UNKNOWN", + "id": 1278 + }, + { + "instructions": [ + { + "pc": 253, + "instruction": "JUMPDEST" + }, + { + "pc": 254, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 257, + "instruction": "PUSH2 0x010b" + }, + { + "pc": 260, + "instruction": "CALLDATASIZE" + }, + { + "pc": 261, + "instruction": "PUSH1 0x04" + }, + { + "pc": 263, + "instruction": "PUSH2 0x0866" + }, + { + "pc": 266, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2150 + }], + "last_instruction": "JUMP", + "id": 253 + }, + { + "instructions": [ + { + "pc": 2136, + "instruction": "JUMPDEST" + }, + { + "pc": 2137, + "instruction": "SWAP5" + }, + { + "pc": 2138, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2140, + "instruction": "SWAP4" + }, + { + "pc": 2141, + "instruction": "SWAP1" + }, + { + "pc": 2142, + "instruction": "SWAP4" + }, + { + "pc": 2143, + "instruction": "ADD" + }, + { + "pc": 2144, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2145, + "instruction": "SWAP4" + }, + { + "pc": 2146, + "instruction": "POP" + }, + { + "pc": 2147, + "instruction": "POP" + }, + { + "pc": 2148, + "instruction": "POP" + }, + { + "pc": 2149, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2136 + }, + { + "instructions": [ + { + "pc": 107, + "instruction": "PUSH0" + }, + { + "pc": 108, + "instruction": "DUP1" + }, + { + "pc": 109, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 107 + }, + { + "instructions": [ + { + "pc": 1296, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1298, + "instruction": "MLOAD" + }, + { + "pc": 1299, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1303, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1305, + "instruction": "SHL" + }, + { + "pc": 1306, + "instruction": "DUP2" + }, + { + "pc": 1307, + "instruction": "MSTORE" + }, + { + "pc": 1308, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1310, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1312, + "instruction": "DUP3" + }, + { + "pc": 1313, + "instruction": "ADD" + }, + { + "pc": 1314, + "instruction": "DUP2" + }, + { + "pc": 1315, + "instruction": "SWAP1" + }, + { + "pc": 1316, + "instruction": "MSTORE" + }, + { + "pc": 1317, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1319, + "instruction": "DUP3" + }, + { + "pc": 1320, + "instruction": "ADD" + }, + { + "pc": 1321, + "instruction": "MSTORE" + }, + { + "pc": 1322, + "instruction": "PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373" + }, + { + "pc": 1355, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1357, + "instruction": "DUP3" + }, + { + "pc": 1358, + "instruction": "ADD" + }, + { + "pc": 1359, + "instruction": "MSTORE" + }, + { + "pc": 1360, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1362, + "instruction": "ADD" + }, + { + "pc": 1363, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1366, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1296 + }, + { + "instructions": [ + { + "pc": 335, + "instruction": "JUMPDEST" + }, + { + "pc": 336, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 335 + }, + { + "instructions": [ + { + "pc": 1879, + "instruction": "JUMPDEST" + }, + { + "pc": 1880, + "instruction": "SWAP4" + }, + { + "pc": 1881, + "instruction": "SWAP3" + }, + { + "pc": 1882, + "instruction": "POP" + }, + { + "pc": 1883, + "instruction": "POP" + }, + { + "pc": 1884, + "instruction": "POP" + }, + { + "pc": 1885, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 301 + }], + "last_instruction": "JUMP", + "id": 1879 + }, + { + "instructions": [ + { + "pc": 2102, + "instruction": "PUSH0" + }, + { + "pc": 2103, + "instruction": "DUP1" + }, + { + "pc": 2104, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2102 + }, + { + "instructions": [ + { + "pc": 2408, + "instruction": "PUSH0" + }, + { + "pc": 2409, + "instruction": "DUP1" + }, + { + "pc": 2410, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2408 + }, + { + "instructions": [ + { + "pc": 446, + "instruction": "JUMPDEST" + }, + { + "pc": 447, + "instruction": "PUSH1 0x60" + }, + { + "pc": 449, + "instruction": "PUSH1 0x02" + }, + { + "pc": 451, + "instruction": "DUP1" + }, + { + "pc": 452, + "instruction": "SLOAD" + }, + { + "pc": 453, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 456, + "instruction": "SWAP1" + }, + { + "pc": 457, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 460, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 446 + }, + { + "instructions": [ + { + "pc": 337, + "instruction": "JUMPDEST" + }, + { + "pc": 338, + "instruction": "PUSH0" + }, + { + "pc": 339, + "instruction": "SLOAD" + }, + { + "pc": 340, + "instruction": "PUSH1 0x40" + }, + { + "pc": 342, + "instruction": "MLOAD" + }, + { + "pc": 343, + "instruction": "PUSH1 0x01" + }, + { + "pc": 345, + "instruction": "PUSH1 0x01" + }, + { + "pc": 347, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 349, + "instruction": "SHL" + }, + { + "pc": 350, + "instruction": "SUB" + }, + { + "pc": 351, + "instruction": "SWAP1" + }, + { + "pc": 352, + "instruction": "SWAP2" + }, + { + "pc": 353, + "instruction": "AND" + }, + { + "pc": 354, + "instruction": "DUP2" + }, + { + "pc": 355, + "instruction": "MSTORE" + }, + { + "pc": 356, + "instruction": "PUSH1 0x20" + }, + { + "pc": 358, + "instruction": "ADD" + }, + { + "pc": 359, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 362, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 337 + }, + { + "instructions": [ + { + "pc": 2411, + "instruction": "JUMPDEST" + }, + { + "pc": 2412, + "instruction": "POP" + }, + { + "pc": 2413, + "instruction": "MLOAD" + }, + { + "pc": 2414, + "instruction": "SWAP2" + }, + { + "pc": 2415, + "instruction": "SWAP1" + }, + { + "pc": 2416, + "instruction": "POP" + }, + { + "pc": 2417, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1685 + }], + "last_instruction": "JUMP", + "id": 2411 + }, + { + "instructions": [ + { + "pc": 580, + "instruction": "JUMPDEST" + }, + { + "pc": 581, + "instruction": "POP" + }, + { + "pc": 582, + "instruction": "POP" + }, + { + "pc": 583, + "instruction": "POP" + }, + { + "pc": 584, + "instruction": "POP" + }, + { + "pc": 585, + "instruction": "POP" + }, + { + "pc": 586, + "instruction": "SWAP1" + }, + { + "pc": 587, + "instruction": "POP" + }, + { + "pc": 588, + "instruction": "SWAP1" + }, + { + "pc": 589, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 178 + }], + "last_instruction": "JUMP", + "id": 580 + }, + { + "instructions": [ + { + "pc": 170, + "instruction": "JUMPDEST" + }, + { + "pc": 171, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 174, + "instruction": "PUSH2 0x01be" + }, + { + "pc": 177, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 446 + }], + "last_instruction": "JUMP", + "id": 170 + }, + { + "instructions": [ + { + "pc": 404, + "instruction": "JUMPDEST" + }, + { + "pc": 405, + "instruction": "PUSH1 0x01" + }, + { + "pc": 407, + "instruction": "PUSH1 0x01" + }, + { + "pc": 409, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 411, + "instruction": "SHL" + }, + { + "pc": 412, + "instruction": "SUB" + }, + { + "pc": 413, + "instruction": "SWAP2" + }, + { + "pc": 414, + "instruction": "DUP3" + }, + { + "pc": 415, + "instruction": "AND" + }, + { + "pc": 416, + "instruction": "PUSH0" + }, + { + "pc": 417, + "instruction": "SWAP1" + }, + { + "pc": 418, + "instruction": "DUP2" + }, + { + "pc": 419, + "instruction": "MSTORE" + }, + { + "pc": 420, + "instruction": "PUSH1 0x04" + }, + { + "pc": 422, + "instruction": "PUSH1 0x20" + }, + { + "pc": 424, + "instruction": "SWAP1" + }, + { + "pc": 425, + "instruction": "DUP2" + }, + { + "pc": 426, + "instruction": "MSTORE" + }, + { + "pc": 427, + "instruction": "PUSH1 0x40" + }, + { + "pc": 429, + "instruction": "DUP1" + }, + { + "pc": 430, + "instruction": "DUP4" + }, + { + "pc": 431, + "instruction": "SHA3" + }, + { + "pc": 432, + "instruction": "SWAP4" + }, + { + "pc": 433, + "instruction": "SWAP1" + }, + { + "pc": 434, + "instruction": "SWAP5" + }, + { + "pc": 435, + "instruction": "AND" + }, + { + "pc": 436, + "instruction": "DUP3" + }, + { + "pc": 437, + "instruction": "MSTORE" + }, + { + "pc": 438, + "instruction": "SWAP2" + }, + { + "pc": 439, + "instruction": "SWAP1" + }, + { + "pc": 440, + "instruction": "SWAP2" + }, + { + "pc": 441, + "instruction": "MSTORE" + }, + { + "pc": 442, + "instruction": "SHA3" + }, + { + "pc": 443, + "instruction": "SLOAD" + }, + { + "pc": 444, + "instruction": "SWAP1" + }, + { + "pc": 445, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 404 + }, + { + "instructions": [ + { + "pc": 2337, + "instruction": "JUMPDEST" + }, + { + "pc": 2338, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2343, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2345, + "instruction": "SHL" + }, + { + "pc": 2346, + "instruction": "PUSH0" + }, + { + "pc": 2347, + "instruction": "MSTORE" + }, + { + "pc": 2348, + "instruction": "PUSH1 0x11" + }, + { + "pc": 2350, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2352, + "instruction": "MSTORE" + }, + { + "pc": 2353, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2355, + "instruction": "PUSH0" + }, + { + "pc": 2356, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2337 + }, + { + "instructions": [ + { + "pc": 2191, + "instruction": "JUMPDEST" + }, + { + "pc": 2192, + "instruction": "SWAP2" + }, + { + "pc": 2193, + "instruction": "POP" + }, + { + "pc": 2194, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2196, + "instruction": "DUP5" + }, + { + "pc": 2197, + "instruction": "ADD" + }, + { + "pc": 2198, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2199, + "instruction": "SWAP1" + }, + { + "pc": 2200, + "instruction": "POP" + }, + { + "pc": 2201, + "instruction": "SWAP3" + }, + { + "pc": 2202, + "instruction": "POP" + }, + { + "pc": 2203, + "instruction": "SWAP3" + }, + { + "pc": 2204, + "instruction": "POP" + }, + { + "pc": 2205, + "instruction": "SWAP3" + }, + { + "pc": 2206, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 267 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2191 + }, + { + "instructions": [ + { + "pc": 609, + "instruction": "JUMPDEST" + }, + { + "pc": 610, + "instruction": "SWAP3" + }, + { + "pc": 611, + "instruction": "SWAP2" + }, + { + "pc": 612, + "instruction": "POP" + }, + { + "pc": 613, + "instruction": "POP" + }, + { + "pc": 614, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1685 + }, + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 609 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 1965, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1966, + "instruction": "PUSH0" + }, + { + "pc": 1967, + "instruction": "DUP1" + }, + { + "pc": 1968, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 1969, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1970, + "instruction": "PUSH0" + }, + { + "pc": 1971, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1965 + }, + { + "instructions": [ + { + "pc": 1367, + "instruction": "JUMPDEST" + }, + { + "pc": 1368, + "instruction": "PUSH1 0x06" + }, + { + "pc": 1370, + "instruction": "SLOAD" + }, + { + "pc": 1371, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1373, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1375, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1377, + "instruction": "SHL" + }, + { + "pc": 1378, + "instruction": "SUB" + }, + { + "pc": 1379, + "instruction": "DUP5" + }, + { + "pc": 1380, + "instruction": "DUP2" + }, + { + "pc": 1381, + "instruction": "AND" + }, + { + "pc": 1382, + "instruction": "PUSH0" + }, + { + "pc": 1383, + "instruction": "SWAP1" + }, + { + "pc": 1384, + "instruction": "DUP2" + }, + { + "pc": 1385, + "instruction": "MSTORE" + }, + { + "pc": 1386, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1388, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1390, + "instruction": "MSTORE" + }, + { + "pc": 1391, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1393, + "instruction": "DUP2" + }, + { + "pc": 1394, + "instruction": "SHA3" + }, + { + "pc": 1395, + "instruction": "SLOAD" + }, + { + "pc": 1396, + "instruction": "SWAP1" + }, + { + "pc": 1397, + "instruction": "SWAP3" + }, + { + "pc": 1398, + "instruction": "PUSH2 0x0583" + }, + { + "pc": 1401, + "instruction": "SWAP3" + }, + { + "pc": 1402, + "instruction": "AND" + }, + { + "pc": 1403, + "instruction": "SWAP1" + }, + { + "pc": 1404, + "instruction": "DUP2" + }, + { + "pc": 1405, + "instruction": "SWAP1" + }, + { + "pc": 1406, + "instruction": "DUP8" + }, + { + "pc": 1407, + "instruction": "PUSH2 0x066e" + }, + { + "pc": 1410, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1646 + }], + "last_instruction": "JUMP", + "id": 1367 + }, + { + "instructions": [ + { + "pc": 868, + "instruction": "JUMPDEST" + }, + { + "pc": 869, + "instruction": "PUSH0" + }, + { + "pc": 870, + "instruction": "DUP1" + }, + { + "pc": 871, + "instruction": "SLOAD" + }, + { + "pc": 872, + "instruction": "PUSH1 0x40" + }, + { + "pc": 874, + "instruction": "MLOAD" + }, + { + "pc": 875, + "instruction": "PUSH1 0x01" + }, + { + "pc": 877, + "instruction": "PUSH1 0x01" + }, + { + "pc": 879, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 881, + "instruction": "SHL" + }, + { + "pc": 882, + "instruction": "SUB" + }, + { + "pc": 883, + "instruction": "SWAP1" + }, + { + "pc": 884, + "instruction": "SWAP2" + }, + { + "pc": 885, + "instruction": "AND" + }, + { + "pc": 886, + "instruction": "SWAP1" + }, + { + "pc": 887, + "instruction": "PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0" + }, + { + "pc": 920, + "instruction": "SWAP1" + }, + { + "pc": 921, + "instruction": "DUP4" + }, + { + "pc": 922, + "instruction": "SWAP1" + }, + { + "pc": 923, + "instruction": "LOG3" + }, + { + "pc": 924, + "instruction": "PUSH0" + }, + { + "pc": 925, + "instruction": "DUP1" + }, + { + "pc": 926, + "instruction": "SLOAD" + }, + { + "pc": 927, + "instruction": "PUSH1 0x01" + }, + { + "pc": 929, + "instruction": "PUSH1 0x01" + }, + { + "pc": 931, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 933, + "instruction": "SHL" + }, + { + "pc": 934, + "instruction": "SUB" + }, + { + "pc": 935, + "instruction": "NOT" + }, + { + "pc": 936, + "instruction": "AND" + }, + { + "pc": 937, + "instruction": "SWAP1" + }, + { + "pc": 938, + "instruction": "SSTORE" + }, + { + "pc": 939, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 335 + }], + "last_instruction": "JUMP", + "id": 868 + }, + { + "instructions": [ + { + "pc": 2083, + "instruction": "JUMPDEST" + }, + { + "pc": 2084, + "instruction": "DUP1" + }, + { + "pc": 2085, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2086, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2088, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2090, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2092, + "instruction": "SHL" + }, + { + "pc": 2093, + "instruction": "SUB" + }, + { + "pc": 2094, + "instruction": "DUP2" + }, + { + "pc": 2095, + "instruction": "AND" + }, + { + "pc": 2096, + "instruction": "DUP2" + }, + { + "pc": 2097, + "instruction": "EQ" + }, + { + "pc": 2098, + "instruction": "PUSH2 0x0839" + }, + { + "pc": 2101, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2102 + }, + { + "color": "\"#5F9747\"", + "target": 2105 + } + ], + "last_instruction": "JUMPI", + "id": 2083 + }, + { + "instructions": [ + { + "pc": 940, + "instruction": "JUMPDEST" + }, + { + "pc": 941, + "instruction": "PUSH1 0x60" + }, + { + "pc": 943, + "instruction": "PUSH1 0x03" + }, + { + "pc": 945, + "instruction": "DUP1" + }, + { + "pc": 946, + "instruction": "SLOAD" + }, + { + "pc": 947, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 950, + "instruction": "SWAP1" + }, + { + "pc": 951, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 954, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 940 + }, + { + "instructions": [ + { + "pc": 615, + "instruction": "JUMPDEST" + }, + { + "pc": 616, + "instruction": "PUSH1 0x01" + }, + { + "pc": 618, + "instruction": "PUSH1 0x01" + }, + { + "pc": 620, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 622, + "instruction": "SHL" + }, + { + "pc": 623, + "instruction": "SUB" + }, + { + "pc": 624, + "instruction": "DUP4" + }, + { + "pc": 625, + "instruction": "AND" + }, + { + "pc": 626, + "instruction": "PUSH0" + }, + { + "pc": 627, + "instruction": "SWAP1" + }, + { + "pc": 628, + "instruction": "DUP2" + }, + { + "pc": 629, + "instruction": "MSTORE" + }, + { + "pc": 630, + "instruction": "PUSH1 0x04" + }, + { + "pc": 632, + "instruction": "PUSH1 0x20" + }, + { + "pc": 634, + "instruction": "SWAP1" + }, + { + "pc": 635, + "instruction": "DUP2" + }, + { + "pc": 636, + "instruction": "MSTORE" + }, + { + "pc": 637, + "instruction": "PUSH1 0x40" + }, + { + "pc": 639, + "instruction": "DUP1" + }, + { + "pc": 640, + "instruction": "DUP4" + }, + { + "pc": 641, + "instruction": "SHA3" + }, + { + "pc": 642, + "instruction": "CALLER" + }, + { + "pc": 643, + "instruction": "DUP1" + }, + { + "pc": 644, + "instruction": "DUP6" + }, + { + "pc": 645, + "instruction": "MSTORE" + }, + { + "pc": 646, + "instruction": "SWAP3" + }, + { + "pc": 647, + "instruction": "MSTORE" + }, + { + "pc": 648, + "instruction": "DUP3" + }, + { + "pc": 649, + "instruction": "SHA3" + }, + { + "pc": 650, + "instruction": "SLOAD" + }, + { + "pc": 651, + "instruction": "PUSH0" + }, + { + "pc": 652, + "instruction": "NOT" + }, + { + "pc": 653, + "instruction": "DUP2" + }, + { + "pc": 654, + "instruction": "EQ" + }, + { + "pc": 655, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 658, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 659 + }, + { + "color": "\"#5F9747\"", + "target": 756 + } + ], + "last_instruction": "JUMPI", + "id": 615 + }, + { + "instructions": [ + { + "pc": 2105, + "instruction": "JUMPDEST" + }, + { + "pc": 2106, + "instruction": "SWAP2" + }, + { + "pc": 2107, + "instruction": "SWAP1" + }, + { + "pc": 2108, + "instruction": "POP" + }, + { + "pc": 2109, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2272 + }, + { + "color": "\"#FF9248\"", + "target": 2177 + }, + { + "color": "\"#FF9248\"", + "target": 2258 + }, + { + "color": "\"#FF9248\"", + "target": 1879 + }, + { + "color": "\"#FF9248\"", + "target": 2136 + }, + { + "color": "\"#FF9248\"", + "target": 2191 + } + ], + "last_instruction": "JUMP", + "id": 2105 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0x8da5cb5b" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x0151" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 337 + }, + { + "color": "\"#B70000\"", + "target": 74 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function 8da5cb5b" + }, + { + "instructions": [ + { + "pc": 2051, + "instruction": "JUMPDEST" + }, + { + "pc": 2052, + "instruction": "POP" + }, + { + "pc": 2053, + "instruction": "PUSH0" + }, + { + "pc": 2054, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2056, + "instruction": "DUP3" + }, + { + "pc": 2057, + "instruction": "DUP7" + }, + { + "pc": 2058, + "instruction": "ADD" + }, + { + "pc": 2059, + "instruction": "ADD" + }, + { + "pc": 2060, + "instruction": "MSTORE" + }, + { + "pc": 2061, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2063, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2065, + "instruction": "NOT" + }, + { + "pc": 2066, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2068, + "instruction": "DUP4" + }, + { + "pc": 2069, + "instruction": "ADD" + }, + { + "pc": 2070, + "instruction": "AND" + }, + { + "pc": 2071, + "instruction": "DUP6" + }, + { + "pc": 2072, + "instruction": "ADD" + }, + { + "pc": 2073, + "instruction": "ADD" + }, + { + "pc": 2074, + "instruction": "SWAP3" + }, + { + "pc": 2075, + "instruction": "POP" + }, + { + "pc": 2076, + "instruction": "POP" + }, + { + "pc": 2077, + "instruction": "POP" + }, + { + "pc": 2078, + "instruction": "SWAP3" + }, + { + "pc": 2079, + "instruction": "SWAP2" + }, + { + "pc": 2080, + "instruction": "POP" + }, + { + "pc": 2081, + "instruction": "POP" + }, + { + "pc": 2082, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 2051 + }, + { + "instructions": [ + { + "pc": 1693, + "instruction": "JUMPDEST" + }, + { + "pc": 1694, + "instruction": "PUSH0" + }, + { + "pc": 1695, + "instruction": "DUP3" + }, + { + "pc": 1696, + "instruction": "DUP3" + }, + { + "pc": 1697, + "instruction": "GT" + }, + { + "pc": 1698, + "instruction": "ISZERO" + }, + { + "pc": 1699, + "instruction": "PUSH2 0x06ee" + }, + { + "pc": 1702, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1703 + }, + { + "color": "\"#5F9747\"", + "target": 1774 + } + ], + "last_instruction": "JUMPI", + "id": 1693 + }, + { + "instructions": [ + { + "pc": 267, + "instruction": "JUMPDEST" + }, + { + "pc": 268, + "instruction": "PUSH2 0x0267" + }, + { + "pc": 271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 615 + }], + "last_instruction": "JUMP", + "id": 267 + }, + { + "instructions": [ + { + "pc": 1667, + "instruction": "JUMPDEST" + }, + { + "pc": 1668, + "instruction": "SWAP1" + }, + { + "pc": 1669, + "instruction": "POP" + }, + { + "pc": 1670, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 1673, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1685 + }], + "last_instruction": "JUMP", + "id": 1667 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00a6" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 166 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 1703, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1705, + "instruction": "MLOAD" + }, + { + "pc": 1706, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1710, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1712, + "instruction": "SHL" + }, + { + "pc": 1713, + "instruction": "DUP2" + }, + { + "pc": 1714, + "instruction": "MSTORE" + }, + { + "pc": 1715, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1717, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1719, + "instruction": "DUP3" + }, + { + "pc": 1720, + "instruction": "ADD" + }, + { + "pc": 1721, + "instruction": "MSTORE" + }, + { + "pc": 1722, + "instruction": "PUSH1 0x1e" + }, + { + "pc": 1724, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1726, + "instruction": "DUP3" + }, + { + "pc": 1727, + "instruction": "ADD" + }, + { + "pc": 1728, + "instruction": "MSTORE" + }, + { + "pc": 1729, + "instruction": "PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000" + }, + { + "pc": 1762, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1764, + "instruction": "DUP3" + }, + { + "pc": 1765, + "instruction": "ADD" + }, + { + "pc": 1766, + "instruction": "MSTORE" + }, + { + "pc": 1767, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1769, + "instruction": "ADD" + }, + { + "pc": 1770, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1773, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1703 + }, + { + "instructions": [ + { + "pc": 968, + "instruction": "JUMPDEST" + }, + { + "pc": 969, + "instruction": "PUSH1 0x01" + }, + { + "pc": 971, + "instruction": "PUSH1 0x01" + }, + { + "pc": 973, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 975, + "instruction": "SHL" + }, + { + "pc": 976, + "instruction": "SUB" + }, + { + "pc": 977, + "instruction": "DUP4" + }, + { + "pc": 978, + "instruction": "AND" + }, + { + "pc": 979, + "instruction": "PUSH2 0x042a" + }, + { + "pc": 982, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 983 + }, + { + "color": "\"#5F9747\"", + "target": 1066 + } + ], + "last_instruction": "JUMPI", + "id": 968 + }, + { + "instructions": [ + { + "pc": 551, + "instruction": "JUMPDEST" + }, + { + "pc": 552, + "instruction": "DUP2" + }, + { + "pc": 553, + "instruction": "SLOAD" + }, + { + "pc": 554, + "instruction": "DUP2" + }, + { + "pc": 555, + "instruction": "MSTORE" + }, + { + "pc": 556, + "instruction": "SWAP1" + }, + { + "pc": 557, + "instruction": "PUSH1 0x01" + }, + { + "pc": 559, + "instruction": "ADD" + }, + { + "pc": 560, + "instruction": "SWAP1" + }, + { + "pc": 561, + "instruction": "PUSH1 0x20" + }, + { + "pc": 563, + "instruction": "ADD" + }, + { + "pc": 564, + "instruction": "DUP1" + }, + { + "pc": 565, + "instruction": "DUP4" + }, + { + "pc": 566, + "instruction": "GT" + }, + { + "pc": 567, + "instruction": "PUSH2 0x0227" + }, + { + "pc": 570, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 551 + }, + { + "color": "\"#B70000\"", + "target": 571 + } + ], + "last_instruction": "JUMPI", + "id": 551 + }, + { + "instructions": [ + { + "pc": 1493, + "instruction": "JUMPDEST" + }, + { + "pc": 1494, + "instruction": "PUSH2 0x05df" + }, + { + "pc": 1497, + "instruction": "DUP2" + }, + { + "pc": 1498, + "instruction": "DUP4" + }, + { + "pc": 1499, + "instruction": "PUSH2 0x069d" + }, + { + "pc": 1502, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1693 + }], + "last_instruction": "JUMP", + "id": 1493 + }, + { + "instructions": [ + { + "pc": 166, + "instruction": "JUMPDEST" + }, + { + "pc": 167, + "instruction": "PUSH0" + }, + { + "pc": 168, + "instruction": "DUP1" + }, + { + "pc": 169, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 166 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x0173" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 371 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 2312, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2317, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2319, + "instruction": "SHL" + }, + { + "pc": 2320, + "instruction": "PUSH0" + }, + { + "pc": 2321, + "instruction": "MSTORE" + }, + { + "pc": 2322, + "instruction": "PUSH1 0x22" + }, + { + "pc": 2324, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2326, + "instruction": "MSTORE" + }, + { + "pc": 2327, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2329, + "instruction": "PUSH0" + }, + { + "pc": 2330, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2312 + }, + { + "instructions": [ + { + "pc": 2249, + "instruction": "JUMPDEST" + }, + { + "pc": 2250, + "instruction": "PUSH2 0x08d2" + }, + { + "pc": 2253, + "instruction": "DUP4" + }, + { + "pc": 2254, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2257, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2249 + }, + { + "instructions": [ + { + "pc": 512, + "instruction": "DUP1" + }, + { + "pc": 513, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 515, + "instruction": "LT" + }, + { + "pc": 516, + "instruction": "PUSH2 0x021b" + }, + { + "pc": 519, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 520 + }, + { + "color": "\"#5F9747\"", + "target": 539 + } + ], + "last_instruction": "JUMPI", + "id": 512 + }, + { + "instructions": [ + { + "pc": 797, + "instruction": "PUSH1 0x40" + }, + { + "pc": 799, + "instruction": "MLOAD" + }, + { + "pc": 800, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 804, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 806, + "instruction": "SHL" + }, + { + "pc": 807, + "instruction": "DUP2" + }, + { + "pc": 808, + "instruction": "MSTORE" + }, + { + "pc": 809, + "instruction": "PUSH1 0x20" + }, + { + "pc": 811, + "instruction": "PUSH1 0x04" + }, + { + "pc": 813, + "instruction": "DUP3" + }, + { + "pc": 814, + "instruction": "ADD" + }, + { + "pc": 815, + "instruction": "DUP2" + }, + { + "pc": 816, + "instruction": "SWAP1" + }, + { + "pc": 817, + "instruction": "MSTORE" + }, + { + "pc": 818, + "instruction": "PUSH1 0x24" + }, + { + "pc": 820, + "instruction": "DUP3" + }, + { + "pc": 821, + "instruction": "ADD" + }, + { + "pc": 822, + "instruction": "MSTORE" + }, + { + "pc": 823, + "instruction": "PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572" + }, + { + "pc": 856, + "instruction": "PUSH1 0x44" + }, + { + "pc": 858, + "instruction": "DUP3" + }, + { + "pc": 859, + "instruction": "ADD" + }, + { + "pc": 860, + "instruction": "MSTORE" + }, + { + "pc": 861, + "instruction": "PUSH1 0x64" + }, + { + "pc": 863, + "instruction": "ADD" + }, + { + "pc": 864, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 867, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 797 + }, + { + "instructions": [ + { + "pc": 2110, + "instruction": "JUMPDEST" + }, + { + "pc": 2111, + "instruction": "PUSH0" + }, + { + "pc": 2112, + "instruction": "DUP1" + }, + { + "pc": 2113, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2115, + "instruction": "DUP4" + }, + { + "pc": 2116, + "instruction": "DUP6" + }, + { + "pc": 2117, + "instruction": "SUB" + }, + { + "pc": 2118, + "instruction": "SLT" + }, + { + "pc": 2119, + "instruction": "ISZERO" + }, + { + "pc": 2120, + "instruction": "PUSH2 0x084f" + }, + { + "pc": 2123, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2124 + }, + { + "color": "\"#5F9747\"", + "target": 2127 + } + ], + "last_instruction": "JUMPI", + "id": 2110 + }, + { + "instructions": [ + { + "pc": 2165, + "instruction": "PUSH0" + }, + { + "pc": 2166, + "instruction": "DUP1" + }, + { + "pc": 2167, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2165 + }, + { + "instructions": [ + { + "pc": 2127, + "instruction": "JUMPDEST" + }, + { + "pc": 2128, + "instruction": "PUSH2 0x0858" + }, + { + "pc": 2131, + "instruction": "DUP4" + }, + { + "pc": 2132, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2135, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2127 + }, + { + "instructions": [ + { + "pc": 371, + "instruction": "JUMPDEST" + }, + { + "pc": 372, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 375, + "instruction": "PUSH2 0x0181" + }, + { + "pc": 378, + "instruction": "CALLDATASIZE" + }, + { + "pc": 379, + "instruction": "PUSH1 0x04" + }, + { + "pc": 381, + "instruction": "PUSH2 0x083e" + }, + { + "pc": 384, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2110 + }], + "last_instruction": "JUMP", + "id": 371 + }, + { + "instructions": [ + { + "pc": 191, + "instruction": "JUMPDEST" + }, + { + "pc": 192, + "instruction": "PUSH1 0x40" + }, + { + "pc": 194, + "instruction": "MLOAD" + }, + { + "pc": 195, + "instruction": "DUP1" + }, + { + "pc": 196, + "instruction": "SWAP2" + }, + { + "pc": 197, + "instruction": "SUB" + }, + { + "pc": 198, + "instruction": "SWAP1" + }, + { + "pc": 199, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 191 + }, + { + "instructions": [ + { + "pc": 239, + "instruction": "JUMPDEST" + }, + { + "pc": 240, + "instruction": "PUSH1 0x40" + }, + { + "pc": 242, + "instruction": "MLOAD" + }, + { + "pc": 243, + "instruction": "SWAP1" + }, + { + "pc": 244, + "instruction": "DUP2" + }, + { + "pc": 245, + "instruction": "MSTORE" + }, + { + "pc": 246, + "instruction": "PUSH1 0x20" + }, + { + "pc": 248, + "instruction": "ADD" + }, + { + "pc": 249, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 252, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 239 + }, + { + "instructions": [ + { + "pc": 235, + "instruction": "JUMPDEST" + }, + { + "pc": 236, + "instruction": "PUSH1 0x01" + }, + { + "pc": 238, + "instruction": "SLOAD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "UNKNOWN", + "id": 235 + }, + { + "instructions": [ + { + "pc": 603, + "instruction": "JUMPDEST" + }, + { + "pc": 604, + "instruction": "PUSH1 0x01" + }, + { + "pc": 606, + "instruction": "SWAP2" + }, + { + "pc": 607, + "instruction": "POP" + }, + { + "pc": 608, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 609 + }], + "last_instruction": "UNKNOWN", + "id": 603 + }, + { + "instructions": [ + { + "pc": 110, + "instruction": "JUMPDEST" + }, + { + "pc": 111, + "instruction": "DUP1" + }, + { + "pc": 112, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 117, + "instruction": "EQ" + }, + { + "pc": 118, + "instruction": "PUSH2 0x00aa" + }, + { + "pc": 121, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 122 + }, + { + "color": "\"#5F9747\"", + "target": 170 + } + ], + "last_instruction": "FUNCTION", + "id": 110, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 1411, + "instruction": "JUMPDEST" + }, + { + "pc": 1412, + "instruction": "SWAP1" + }, + { + "pc": 1413, + "instruction": "POP" + }, + { + "pc": 1414, + "instruction": "DUP2" + }, + { + "pc": 1415, + "instruction": "DUP2" + }, + { + "pc": 1416, + "instruction": "LT" + }, + { + "pc": 1417, + "instruction": "ISZERO" + }, + { + "pc": 1418, + "instruction": "PUSH2 0x05d5" + }, + { + "pc": 1421, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1493 + }, + { + "color": "\"#B70000\"", + "target": 1422 + } + ], + "last_instruction": "JUMPI", + "id": 1411 + }, + { + "instructions": [ + { + "pc": 2301, + "instruction": "JUMPDEST" + }, + { + "pc": 2302, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2304, + "instruction": "DUP3" + }, + { + "pc": 2305, + "instruction": "LT" + }, + { + "pc": 2306, + "instruction": "DUP2" + }, + { + "pc": 2307, + "instruction": "SUB" + }, + { + "pc": 2308, + "instruction": "PUSH2 0x091b" + }, + { + "pc": 2311, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2312 + }, + { + "color": "\"#5F9747\"", + "target": 2331 + } + ], + "last_instruction": "JUMPI", + "id": 2301 + }, + { + "instructions": [ + { + "pc": 590, + "instruction": "JUMPDEST" + }, + { + "pc": 591, + "instruction": "PUSH0" + }, + { + "pc": 592, + "instruction": "CALLER" + }, + { + "pc": 593, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 596, + "instruction": "DUP2" + }, + { + "pc": 597, + "instruction": "DUP6" + }, + { + "pc": 598, + "instruction": "DUP6" + }, + { + "pc": 599, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 602, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 590 + }, + { + "instructions": [ + { + "pc": 571, + "instruction": "DUP3" + }, + { + "pc": 572, + "instruction": "SWAP1" + }, + { + "pc": 573, + "instruction": "SUB" + }, + { + "pc": 574, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 576, + "instruction": "AND" + }, + { + "pc": 577, + "instruction": "DUP3" + }, + { + "pc": 578, + "instruction": "ADD" + }, + { + "pc": 579, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "UNKNOWN", + "id": 571 + }, + { + "instructions": [ + { + "pc": 2008, + "instruction": "JUMPDEST" + }, + { + "pc": 2009, + "instruction": "PUSH0" + }, + { + "pc": 2010, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2012, + "instruction": "DUP1" + }, + { + "pc": 2013, + "instruction": "DUP4" + }, + { + "pc": 2014, + "instruction": "MSTORE" + }, + { + "pc": 2015, + "instruction": "DUP4" + }, + { + "pc": 2016, + "instruction": "MLOAD" + }, + { + "pc": 2017, + "instruction": "DUP1" + }, + { + "pc": 2018, + "instruction": "DUP3" + }, + { + "pc": 2019, + "instruction": "DUP6" + }, + { + "pc": 2020, + "instruction": "ADD" + }, + { + "pc": 2021, + "instruction": "MSTORE" + }, + { + "pc": 2022, + "instruction": "PUSH0" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2023 + }], + "last_instruction": "UNKNOWN", + "id": 2008 + }, + { + "instructions": [ + { + "pc": 520, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 523, + "instruction": "DUP1" + }, + { + "pc": 524, + "instruction": "DUP4" + }, + { + "pc": 525, + "instruction": "SLOAD" + }, + { + "pc": 526, + "instruction": "DIV" + }, + { + "pc": 527, + "instruction": "MUL" + }, + { + "pc": 528, + "instruction": "DUP4" + }, + { + "pc": 529, + "instruction": "MSTORE" + }, + { + "pc": 530, + "instruction": "SWAP2" + }, + { + "pc": 531, + "instruction": "PUSH1 0x20" + }, + { + "pc": 533, + "instruction": "ADD" + }, + { + "pc": 534, + "instruction": "SWAP2" + }, + { + "pc": 535, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 538, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "JUMP", + "id": 520 + }, + { + "instructions": [ + { + "pc": 1646, + "instruction": "JUMPDEST" + }, + { + "pc": 1647, + "instruction": "PUSH0" + }, + { + "pc": 1648, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1650, + "instruction": "DUP4" + }, + { + "pc": 1651, + "instruction": "GT" + }, + { + "pc": 1652, + "instruction": "ISZERO" + }, + { + "pc": 1653, + "instruction": "PUSH2 0x068a" + }, + { + "pc": 1656, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1657 + }, + { + "color": "\"#5F9747\"", + "target": 1674 + } + ], + "last_instruction": "JUMPI", + "id": 1646 + }, + { + "instructions": [ + { + "pc": 178, + "instruction": "JUMPDEST" + }, + { + "pc": 179, + "instruction": "PUSH1 0x40" + }, + { + "pc": 181, + "instruction": "MLOAD" + }, + { + "pc": 182, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 185, + "instruction": "SWAP2" + }, + { + "pc": 186, + "instruction": "SWAP1" + }, + { + "pc": 187, + "instruction": "PUSH2 0x07d8" + }, + { + "pc": 190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2008 + }], + "last_instruction": "JUMP", + "id": 178 + }, + { + "instructions": [ + { + "pc": 200, + "instruction": "JUMPDEST" + }, + { + "pc": 201, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 204, + "instruction": "PUSH2 0x00d6" + }, + { + "pc": 207, + "instruction": "CALLDATASIZE" + }, + { + "pc": 208, + "instruction": "PUSH1 0x04" + }, + { + "pc": 210, + "instruction": "PUSH2 0x083e" + }, + { + "pc": 213, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2110 + }], + "last_instruction": "JUMP", + "id": 200 + }, + { + "instructions": [ + { + "pc": 1674, + "instruction": "JUMPDEST" + }, + { + "pc": 1675, + "instruction": "PUSH2 0x0683" + }, + { + "pc": 1678, + "instruction": "DUP6" + }, + { + "pc": 1679, + "instruction": "DUP5" + }, + { + "pc": 1680, + "instruction": "DUP5" + }, + { + "pc": 1681, + "instruction": "PUSH2 0x075e" + }, + { + "pc": 1684, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1886 + }], + "last_instruction": "JUMP", + "id": 1674 + }, + { + "instructions": [ + { + "pc": 287, + "instruction": "JUMPDEST" + }, + { + "pc": 288, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 291, + "instruction": "PUSH2 0x012d" + }, + { + "pc": 294, + "instruction": "CALLDATASIZE" + }, + { + "pc": 295, + "instruction": "PUSH1 0x04" + }, + { + "pc": 297, + "instruction": "PUSH2 0x089f" + }, + { + "pc": 300, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2207 + }], + "last_instruction": "JUMP", + "id": 287 + }, + { + "instructions": [ + { + "pc": 133, + "instruction": "DUP1" + }, + { + "pc": 134, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 139, + "instruction": "EQ" + }, + { + "pc": 140, + "instruction": "PUSH2 0x00eb" + }, + { + "pc": 143, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 144 + }, + { + "color": "\"#5F9747\"", + "target": 235 + } + ], + "last_instruction": "FUNCTION", + "id": 133, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 2232, + "instruction": "JUMPDEST" + }, + { + "pc": 2233, + "instruction": "PUSH0" + }, + { + "pc": 2234, + "instruction": "DUP1" + }, + { + "pc": 2235, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2237, + "instruction": "DUP4" + }, + { + "pc": 2238, + "instruction": "DUP6" + }, + { + "pc": 2239, + "instruction": "SUB" + }, + { + "pc": 2240, + "instruction": "SLT" + }, + { + "pc": 2241, + "instruction": "ISZERO" + }, + { + "pc": 2242, + "instruction": "PUSH2 0x08c9" + }, + { + "pc": 2245, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2246 + }, + { + "color": "\"#5F9747\"", + "target": 2249 + } + ], + "last_instruction": "JUMPI", + "id": 2232 + }, + { + "instructions": [ + { + "pc": 756, + "instruction": "JUMPDEST" + }, + { + "pc": 757, + "instruction": "PUSH2 0x02ff" + }, + { + "pc": 760, + "instruction": "DUP7" + }, + { + "pc": 761, + "instruction": "DUP7" + }, + { + "pc": 762, + "instruction": "DUP7" + }, + { + "pc": 763, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 766, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 756 + }, + { + "instructions": [ + { + "pc": 272, + "instruction": "JUMPDEST" + }, + { + "pc": 273, + "instruction": "PUSH1 0x40" + }, + { + "pc": 275, + "instruction": "MLOAD" + }, + { + "pc": 276, + "instruction": "PUSH1 0x12" + }, + { + "pc": 278, + "instruction": "DUP2" + }, + { + "pc": 279, + "instruction": "MSTORE" + }, + { + "pc": 280, + "instruction": "PUSH1 0x20" + }, + { + "pc": 282, + "instruction": "ADD" + }, + { + "pc": 283, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 286, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 272 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x715018a6" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x0147" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 327 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 715018a6" + }, + { + "instructions": [ + { + "pc": 743, + "instruction": "JUMPDEST" + }, + { + "pc": 744, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 747, + "instruction": "DUP7" + }, + { + "pc": 748, + "instruction": "DUP4" + }, + { + "pc": 749, + "instruction": "DUP7" + }, + { + "pc": 750, + "instruction": "DUP5" + }, + { + "pc": 751, + "instruction": "SUB" + }, + { + "pc": 752, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 755, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 743 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 385, + "instruction": "JUMPDEST" + }, + { + "pc": 386, + "instruction": "PUSH2 0x03bb" + }, + { + "pc": 389, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 955 + }], + "last_instruction": "JUMP", + "id": 385 + }, + { + "instructions": [ + { + "pc": 1163, + "instruction": "JUMPDEST" + }, + { + "pc": 1164, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1166, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1168, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1170, + "instruction": "SHL" + }, + { + "pc": 1171, + "instruction": "SUB" + }, + { + "pc": 1172, + "instruction": "DUP4" + }, + { + "pc": 1173, + "instruction": "DUP2" + }, + { + "pc": 1174, + "instruction": "AND" + }, + { + "pc": 1175, + "instruction": "PUSH0" + }, + { + "pc": 1176, + "instruction": "DUP2" + }, + { + "pc": 1177, + "instruction": "DUP2" + }, + { + "pc": 1178, + "instruction": "MSTORE" + }, + { + "pc": 1179, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1181, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1183, + "instruction": "SWAP1" + }, + { + "pc": 1184, + "instruction": "DUP2" + }, + { + "pc": 1185, + "instruction": "MSTORE" + }, + { + "pc": 1186, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1188, + "instruction": "DUP1" + }, + { + "pc": 1189, + "instruction": "DUP4" + }, + { + "pc": 1190, + "instruction": "SHA3" + }, + { + "pc": 1191, + "instruction": "SWAP5" + }, + { + "pc": 1192, + "instruction": "DUP8" + }, + { + "pc": 1193, + "instruction": "AND" + }, + { + "pc": 1194, + "instruction": "DUP1" + }, + { + "pc": 1195, + "instruction": "DUP5" + }, + { + "pc": 1196, + "instruction": "MSTORE" + }, + { + "pc": 1197, + "instruction": "SWAP5" + }, + { + "pc": 1198, + "instruction": "DUP3" + }, + { + "pc": 1199, + "instruction": "MSTORE" + }, + { + "pc": 1200, + "instruction": "SWAP2" + }, + { + "pc": 1201, + "instruction": "DUP3" + }, + { + "pc": 1202, + "instruction": "SWAP1" + }, + { + "pc": 1203, + "instruction": "SHA3" + }, + { + "pc": 1204, + "instruction": "DUP6" + }, + { + "pc": 1205, + "instruction": "SWAP1" + }, + { + "pc": 1206, + "instruction": "SSTORE" + }, + { + "pc": 1207, + "instruction": "SWAP1" + }, + { + "pc": 1208, + "instruction": "MLOAD" + }, + { + "pc": 1209, + "instruction": "DUP5" + }, + { + "pc": 1210, + "instruction": "DUP2" + }, + { + "pc": 1211, + "instruction": "MSTORE" + }, + { + "pc": 1212, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 1245, + "instruction": "SWAP2" + }, + { + "pc": 1246, + "instruction": "ADD" + }, + { + "pc": 1247, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1249, + "instruction": "MLOAD" + }, + { + "pc": 1250, + "instruction": "DUP1" + }, + { + "pc": 1251, + "instruction": "SWAP2" + }, + { + "pc": 1252, + "instruction": "SUB" + }, + { + "pc": 1253, + "instruction": "SWAP1" + }, + { + "pc": 1254, + "instruction": "LOG3" + }, + { + "pc": 1255, + "instruction": "POP" + }, + { + "pc": 1256, + "instruction": "POP" + }, + { + "pc": 1257, + "instruction": "POP" + }, + { + "pc": 1258, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 603 + }], + "last_instruction": "JUMP", + "id": 1163 + }, + { + "instructions": [ + { + "pc": 539, + "instruction": "JUMPDEST" + }, + { + "pc": 540, + "instruction": "DUP3" + }, + { + "pc": 541, + "instruction": "ADD" + }, + { + "pc": 542, + "instruction": "SWAP2" + }, + { + "pc": 543, + "instruction": "SWAP1" + }, + { + "pc": 544, + "instruction": "PUSH0" + }, + { + "pc": 545, + "instruction": "MSTORE" + }, + { + "pc": 546, + "instruction": "PUSH1 0x20" + }, + { + "pc": 548, + "instruction": "PUSH0" + }, + { + "pc": 549, + "instruction": "SHA3" + }, + { + "pc": 550, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 551 + }], + "last_instruction": "UNKNOWN", + "id": 539 + }, + { + "instructions": [ + { + "pc": 667, + "instruction": "PUSH1 0x40" + }, + { + "pc": 669, + "instruction": "MLOAD" + }, + { + "pc": 670, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 674, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 676, + "instruction": "SHL" + }, + { + "pc": 677, + "instruction": "DUP2" + }, + { + "pc": 678, + "instruction": "MSTORE" + }, + { + "pc": 679, + "instruction": "PUSH1 0x20" + }, + { + "pc": 681, + "instruction": "PUSH1 0x04" + }, + { + "pc": 683, + "instruction": "DUP3" + }, + { + "pc": 684, + "instruction": "ADD" + }, + { + "pc": 685, + "instruction": "MSTORE" + }, + { + "pc": 686, + "instruction": "PUSH1 0x1d" + }, + { + "pc": 688, + "instruction": "PUSH1 0x24" + }, + { + "pc": 690, + "instruction": "DUP3" + }, + { + "pc": 691, + "instruction": "ADD" + }, + { + "pc": 692, + "instruction": "MSTORE" + }, + { + "pc": 693, + "instruction": "PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000" + }, + { + "pc": 726, + "instruction": "PUSH1 0x44" + }, + { + "pc": 728, + "instruction": "DUP3" + }, + { + "pc": 729, + "instruction": "ADD" + }, + { + "pc": 730, + "instruction": "MSTORE" + }, + { + "pc": 731, + "instruction": "PUSH1 0x64" + }, + { + "pc": 733, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "UNKNOWN", + "id": 667 + }, + { + "instructions": [ + { + "pc": 144, + "instruction": "DUP1" + }, + { + "pc": 145, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 150, + "instruction": "EQ" + }, + { + "pc": 151, + "instruction": "PUSH2 0x00fd" + }, + { + "pc": 154, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 155 + }, + { + "color": "\"#5F9747\"", + "target": 253 + } + ], + "last_instruction": "FUNCTION", + "id": 144, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 779, + "instruction": "JUMPDEST" + }, + { + "pc": 780, + "instruction": "PUSH0" + }, + { + "pc": 781, + "instruction": "SLOAD" + }, + { + "pc": 782, + "instruction": "PUSH1 0x01" + }, + { + "pc": 784, + "instruction": "PUSH1 0x01" + }, + { + "pc": 786, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 788, + "instruction": "SHL" + }, + { + "pc": 789, + "instruction": "SUB" + }, + { + "pc": 790, + "instruction": "AND" + }, + { + "pc": 791, + "instruction": "CALLER" + }, + { + "pc": 792, + "instruction": "EQ" + }, + { + "pc": 793, + "instruction": "PUSH2 0x0364" + }, + { + "pc": 796, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 868 + }, + { + "color": "\"#B70000\"", + "target": 797 + } + ], + "last_instruction": "JUMPI", + "id": 779 + }, + { + "instructions": [ + { + "pc": 2032, + "instruction": "DUP6" + }, + { + "pc": 2033, + "instruction": "DUP2" + }, + { + "pc": 2034, + "instruction": "ADD" + }, + { + "pc": 2035, + "instruction": "DUP4" + }, + { + "pc": 2036, + "instruction": "ADD" + }, + { + "pc": 2037, + "instruction": "MLOAD" + }, + { + "pc": 2038, + "instruction": "DUP6" + }, + { + "pc": 2039, + "instruction": "DUP3" + }, + { + "pc": 2040, + "instruction": "ADD" + }, + { + "pc": 2041, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2043, + "instruction": "ADD" + }, + { + "pc": 2044, + "instruction": "MSTORE" + }, + { + "pc": 2045, + "instruction": "DUP3" + }, + { + "pc": 2046, + "instruction": "ADD" + }, + { + "pc": 2047, + "instruction": "PUSH2 0x07e7" + }, + { + "pc": 2050, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2023 + }], + "last_instruction": "JUMP", + "id": 2032 + }, + { + "instructions": [ + { + "pc": 1972, + "instruction": "JUMPDEST" + }, + { + "pc": 1973, + "instruction": "POP" + }, + { + "pc": 1974, + "instruction": "POP" + }, + { + "pc": 1975, + "instruction": "POP" + }, + { + "pc": 1976, + "instruction": "POP" + }, + { + "pc": 1977, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1979, + "instruction": "MLOAD" + }, + { + "pc": 1980, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1981, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1983, + "instruction": "NOT" + }, + { + "pc": 1984, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1986, + "instruction": "DUP3" + }, + { + "pc": 1987, + "instruction": "ADD" + }, + { + "pc": 1988, + "instruction": "AND" + }, + { + "pc": 1989, + "instruction": "DUP3" + }, + { + "pc": 1990, + "instruction": "ADD" + }, + { + "pc": 1991, + "instruction": "DUP1" + }, + { + "pc": 1992, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1994, + "instruction": "MSTORE" + }, + { + "pc": 1995, + "instruction": "POP" + }, + { + "pc": 1996, + "instruction": "DUP2" + }, + { + "pc": 1997, + "instruction": "ADD" + }, + { + "pc": 1998, + "instruction": "SWAP1" + }, + { + "pc": 1999, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 2002, + "instruction": "SWAP2" + }, + { + "pc": 2003, + "instruction": "SWAP1" + }, + { + "pc": 2004, + "instruction": "PUSH2 0x095b" + }, + { + "pc": 2007, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2395 + }], + "last_instruction": "JUMP", + "id": 1972 + }, + { + "instructions": [ + { + "pc": 2207, + "instruction": "JUMPDEST" + }, + { + "pc": 2208, + "instruction": "PUSH0" + }, + { + "pc": 2209, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2211, + "instruction": "DUP3" + }, + { + "pc": 2212, + "instruction": "DUP5" + }, + { + "pc": 2213, + "instruction": "SUB" + }, + { + "pc": 2214, + "instruction": "SLT" + }, + { + "pc": 2215, + "instruction": "ISZERO" + }, + { + "pc": 2216, + "instruction": "PUSH2 0x08af" + }, + { + "pc": 2219, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2220 + }, + { + "color": "\"#5F9747\"", + "target": 2223 + } + ], + "last_instruction": "JUMPI", + "id": 2207 + }, + { + "instructions": [ + { + "pc": 2246, + "instruction": "PUSH0" + }, + { + "pc": 2247, + "instruction": "DUP1" + }, + { + "pc": 2248, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2246 + }, + { + "instructions": [ + { + "pc": 1886, + "instruction": "JUMPDEST" + }, + { + "pc": 1887, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1889, + "instruction": "MLOAD" + }, + { + "pc": 1890, + "instruction": "PUSH4 0xa2ab8dcd" + }, + { + "pc": 1895, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1897, + "instruction": "SHL" + }, + { + "pc": 1898, + "instruction": "DUP2" + }, + { + "pc": 1899, + "instruction": "MSTORE" + }, + { + "pc": 1900, + "instruction": "PUSH0" + }, + { + "pc": 1901, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1903, + "instruction": "DUP3" + }, + { + "pc": 1904, + "instruction": "ADD" + }, + { + "pc": 1905, + "instruction": "DUP2" + }, + { + "pc": 1906, + "instruction": "SWAP1" + }, + { + "pc": 1907, + "instruction": "MSTORE" + }, + { + "pc": 1908, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1910, + "instruction": "DUP3" + }, + { + "pc": 1911, + "instruction": "ADD" + }, + { + "pc": 1912, + "instruction": "DUP5" + }, + { + "pc": 1913, + "instruction": "SWAP1" + }, + { + "pc": 1914, + "instruction": "MSTORE" + }, + { + "pc": 1915, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1917, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1919, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1921, + "instruction": "SHL" + }, + { + "pc": 1922, + "instruction": "SUB" + }, + { + "pc": 1923, + "instruction": "DUP4" + }, + { + "pc": 1924, + "instruction": "DUP2" + }, + { + "pc": 1925, + "instruction": "AND" + }, + { + "pc": 1926, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1928, + "instruction": "DUP5" + }, + { + "pc": 1929, + "instruction": "ADD" + }, + { + "pc": 1930, + "instruction": "MSTORE" + }, + { + "pc": 1931, + "instruction": "SWAP1" + }, + { + "pc": 1932, + "instruction": "SWAP2" + }, + { + "pc": 1933, + "instruction": "SWAP1" + }, + { + "pc": 1934, + "instruction": "DUP6" + }, + { + "pc": 1935, + "instruction": "AND" + }, + { + "pc": 1936, + "instruction": "SWAP1" + }, + { + "pc": 1937, + "instruction": "PUSH4 0xa2ab8dcd" + }, + { + "pc": 1942, + "instruction": "SWAP1" + }, + { + "pc": 1943, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1945, + "instruction": "ADD" + }, + { + "pc": 1946, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1948, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1950, + "instruction": "MLOAD" + }, + { + "pc": 1951, + "instruction": "DUP1" + }, + { + "pc": 1952, + "instruction": "DUP4" + }, + { + "pc": 1953, + "instruction": "SUB" + }, + { + "pc": 1954, + "instruction": "DUP2" + }, + { + "pc": 1955, + "instruction": "DUP7" + }, + { + "pc": 1956, + "instruction": "GAS" + }, + { + "pc": 1957, + "instruction": "STATICCALL" + }, + { + "pc": 1958, + "instruction": "ISZERO" + }, + { + "pc": 1959, + "instruction": "DUP1" + }, + { + "pc": 1960, + "instruction": "ISZERO" + }, + { + "pc": 1961, + "instruction": "PUSH2 0x07b4" + }, + { + "pc": 1964, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1972 + }, + { + "color": "\"#B70000\"", + "target": 1965 + } + ], + "last_instruction": "JUMPI", + "id": 1886 + }, + { + "instructions": [ + { + "pc": 1685, + "instruction": "JUMPDEST" + }, + { + "pc": 1686, + "instruction": "SWAP5" + }, + { + "pc": 1687, + "instruction": "SWAP4" + }, + { + "pc": 1688, + "instruction": "POP" + }, + { + "pc": 1689, + "instruction": "POP" + }, + { + "pc": 1690, + "instruction": "POP" + }, + { + "pc": 1691, + "instruction": "POP" + }, + { + "pc": 1692, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1667 + }, + { + "color": "\"#FF9248\"", + "target": 1411 + } + ], + "last_instruction": "JUMP", + "id": 1685 + }, + { + "instructions": [ + { + "pc": 1291, + "instruction": "JUMPDEST" + }, + { + "pc": 1292, + "instruction": "PUSH2 0x0557" + }, + { + "pc": 1295, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1296 + }, + { + "color": "\"#5F9747\"", + "target": 1367 + } + ], + "last_instruction": "JUMPI", + "id": 1291 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "RETURN", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "renounceOwnership()", + "output_param_types": [], + "entry_points": ["PUSH4 0x715018a6"], + "name": "renounceOwnership", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP" + ], + "selector": "715018a6", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": [ + "PUSH4 0x70a08231", + "PUSH4 0x70a08231" + ], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "owner()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0x8da5cb5b"], + "name": "owner", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "8da5cb5b", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0x9248679610d7a502a069948278160c88239f123b/0x9248679610d7a502a069948278160c88239f123b.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x9248679610d7a502a069948278160c88239f123b/0x9248679610d7a502a069948278160c88239f123b.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x9248679610d7a502a069948278160c88239f123b/0x9248679610d7a502a069948278160c88239f123b.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(2168, 2083), (363, 940), (2023, 2032), (2023, 2051), (25, 41), (25, 110), (461, 2281), (2258, 2083), (41, 52), (41, 287), (1422, 734), (2369, 2337), (1259, 1291), (1259, 1278), (1066, 1081), (1066, 1163), (2150, 2165), (2150, 2168), (659, 743), (659, 667), (2281, 2295), (2281, 2301), (505, 512), (505, 580), (1081, 734), (2295, 2301), (955, 1259), (214, 590), (219, 191), (2357, 609), (2357, 2369), (96, 390), (96, 107), (122, 133), (122, 200), (2395, 2408), (2395, 2411), (74, 85), (74, 363), (301, 239), (2177, 2083), (2223, 2083), (327, 779), (155, 272), (155, 166), (983, 734), (1774, 2357), (2272, 385), (2272, 404), (2272, 214), (2272, 239), (2331, 505), (2331, 461), (1657, 1886), (390, 2232), (1278, 1291), (253, 2150), (2136, 385), (2136, 404), (2136, 214), (2136, 239), (1296, 734), (1879, 301), (446, 2281), (337, 191), (2411, 1685), (580, 178), (170, 446), (404, 219), (404, 239), (2191, 219), (2191, 267), (2191, 239), (609, 1685), (609, 219), (609, 239), (0, 12), (0, 15), (1367, 1646), (868, 335), (2083, 2102), (2083, 2105), (940, 2281), (615, 659), (615, 756), (2105, 2272), (2105, 2177), (2105, 2258), (2105, 1879), (2105, 2136), (2105, 2191), (63, 337), (63, 74), (1693, 1703), (1693, 1774), (267, 615), (1667, 1685), (15, 166), (15, 25), (1703, 734), (968, 983), (968, 1066), (551, 551), (551, 571), (1493, 1693), (85, 96), (85, 371), (2249, 2083), (512, 520), (512, 539), (797, 734), (2110, 2124), (2110, 2127), (2127, 2083), (371, 2110), (239, 191), (235, 239), (603, 609), (110, 122), (110, 170), (1411, 1493), (1411, 1422), (2301, 2312), (2301, 2331), (590, 968), (571, 580), (2008, 2023), (520, 580), (1646, 1657), (1646, 1674), (178, 2008), (200, 2110), (1674, 1886), (287, 2207), (133, 144), (133, 235), (2232, 2246), (2232, 2249), (756, 1259), (272, 191), (52, 327), (52, 63), (743, 968), (385, 955), (1163, 603), (539, 551), (667, 734), (144, 155), (144, 253), (779, 868), (779, 797), (2032, 2023), (1972, 2395), (2207, 2220), (2207, 2223), (1886, 1972), (1886, 1965), (1685, 1667), (1685, 1411), (1291, 1296), (1291, 1367)]", + "statistics": { + "definitely_unreachable_jumps": 4, + "unsound_jumps": 0, + "total_opcodes": 1517, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 107, + "resolved_jumps": 103 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c8063395093511161006e578063395093511461014157806370a082311461015457806395d89b411461017c578063a457c2d714610184578063a9059cbb14610197578063dd62ed3e146101aa575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101e2565b6040516100bf9190610720565b60405180910390f35b6100db6100d6366004610770565b610272565b60405190151581526020016100bf565b6002545b6040519081526020016100bf565b6100db61010b366004610798565b610288565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000121681526020016100bf565b6100db61014f366004610770565b61033c565b6100ef6101623660046107d1565b6001600160a01b03165f9081526020819052604090205490565b6100b2610372565b6100db610192366004610770565b610381565b6100db6101a5366004610770565b61041b565b6100ef6101b83660046107f1565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6060600380546101f190610822565b80601f016020809104026020016040519081016040528092919081815260200182805461021d90610822565b80156102685780601f1061023f57610100808354040283529160200191610268565b820191905f5260205f20905b81548152906001019060200180831161024b57829003601f168201915b5050505050905090565b5f61027e338484610427565b5060015b92915050565b5f61029484848461054a565b6001600160a01b0384165f9081526001602090815260408083203384529091529020548281101561031d5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b610331853361032c868561086e565b610427565b506001949350505050565b335f8181526001602090815260408083206001600160a01b0387168452909152812054909161027e91859061032c908690610881565b6060600480546101f190610822565b335f9081526001602090815260408083206001600160a01b0386168452909152812054828110156104025760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610314565b610411338561032c868561086e565b5060019392505050565b5f61027e33848461054a565b6001600160a01b0383166104895760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610314565b6001600160a01b0382166104ea5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610314565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166105ae5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610314565b6001600160a01b0382166106105760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610314565b6001600160a01b0383165f90815260208190526040902054818110156106875760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610314565b610691828261086e565b6001600160a01b038086165f9081526020819052604080822093909355908516815290812080548492906106c6908490610881565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161071291815260200190565b60405180910390a350505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b038116811461076b575f80fd5b919050565b5f8060408385031215610781575f80fd5b61078a83610755565b946020939093013593505050565b5f805f606084860312156107aa575f80fd5b6107b384610755565b92506107c160208501610755565b9150604084013590509250925092565b5f602082840312156107e1575f80fd5b6107ea82610755565b9392505050565b5f8060408385031215610802575f80fd5b61080b83610755565b915061081960208401610755565b90509250929050565b600181811c9082168061083657607f821691505b60208210810361085457634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156102825761028261085a565b808201808211156102825761028261085a56fea2646970667358221220cb9b7c2b033c5edae42c4890fbdc44ecfe13d92a89a5d9318e97d2dd80d1d28964736f6c63430008190033", + "address": "0x7f212c237699f3244da5ac025e12bcbf00d09357", + "events_signature": [ + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00a6\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x39509351\nGT\nPUSH2 0x006e\nJUMPI\nDUP1\nPUSH4 0x39509351\nEQ\nPUSH2 0x0141\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x0154\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x017c\nJUMPI\nDUP1\nPUSH4 0xa457c2d7\nEQ\nPUSH2 0x0184\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x0197\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x01aa\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00aa\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00c8\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x00eb\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x00fd\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x0110\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x01e2\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00bf\nSWAP2\nSWAP1\nPUSH2 0x0720\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x00d6\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0770\nJUMP\nJUMPDEST\nPUSH2 0x0272\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH1 0x02\nSLOAD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x010b\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0798\nJUMP\nJUMPDEST\nPUSH2 0x0288\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0xff\nPUSH32 0x0000000000000000000000000000000000000000000000000000000000000012\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x014f\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0770\nJUMP\nJUMPDEST\nPUSH2 0x033c\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x0162\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x07d1\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x0372\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x0192\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0770\nJUMP\nJUMPDEST\nPUSH2 0x0381\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x01a5\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0770\nJUMP\nJUMPDEST\nPUSH2 0x041b\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x01b8\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x07f1\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nSWAP1\nSWAP5\nAND\nDUP3\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x03\nDUP1\nSLOAD\nPUSH2 0x01f1\nSWAP1\nPUSH2 0x0822\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x021d\nSWAP1\nPUSH2 0x0822\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0268\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x023f\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0268\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x024b\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x027e\nCALLER\nDUP5\nDUP5\nPUSH2 0x0427\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0294\nDUP5\nDUP5\nDUP5\nPUSH2 0x054a\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nCALLER\nDUP5\nMSTORE\nSWAP1\nSWAP2\nMSTORE\nSWAP1\nSHA3\nSLOAD\nDUP3\nDUP2\nLT\nISZERO\nPUSH2 0x031d\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x28\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732061\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH8 0x6c6c6f77616e6365\nPUSH1 0xc0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x0331\nDUP6\nCALLER\nPUSH2 0x032c\nDUP7\nDUP6\nPUSH2 0x086e\nJUMP\nJUMPDEST\nPUSH2 0x0427\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP5\nSWAP4\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nCALLER\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP8\nAND\nDUP5\nMSTORE\nSWAP1\nSWAP2\nMSTORE\nDUP2\nSHA3\nSLOAD\nSWAP1\nSWAP2\nPUSH2 0x027e\nSWAP2\nDUP6\nSWAP1\nPUSH2 0x032c\nSWAP1\nDUP7\nSWAP1\nPUSH2 0x0881\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x04\nDUP1\nSLOAD\nPUSH2 0x01f1\nSWAP1\nPUSH2 0x0822\nJUMP\nJUMPDEST\nCALLER\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP7\nAND\nDUP5\nMSTORE\nSWAP1\nSWAP2\nMSTORE\nDUP2\nSHA3\nSLOAD\nDUP3\nDUP2\nLT\nISZERO\nPUSH2 0x0402\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x25\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH5 0x207a65726f\nPUSH1 0xd8\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0314\nJUMP\nJUMPDEST\nPUSH2 0x0411\nCALLER\nDUP6\nPUSH2 0x032c\nDUP7\nDUP6\nPUSH2 0x086e\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x027e\nCALLER\nDUP5\nDUP5\nPUSH2 0x054a\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x0489\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP1\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH4 0x72657373\nPUSH1 0xe0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0314\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x04ea\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x22\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH2 0x7373\nPUSH1 0xf0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0314\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP5\nDUP8\nAND\nDUP1\nDUP5\nMSTORE\nSWAP5\nDUP3\nMSTORE\nSWAP2\nDUP3\nSWAP1\nSHA3\nDUP6\nSWAP1\nSSTORE\nSWAP1\nMLOAD\nDUP5\nDUP2\nMSTORE\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nSWAP2\nADD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x05ae\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x25\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH5 0x6472657373\nPUSH1 0xd8\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0314\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x0610\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x23\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH3 0x657373\nPUSH1 0xe8\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0314\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0687\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x26\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH6 0x616c616e6365\nPUSH1 0xd0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0314\nJUMP\nJUMPDEST\nPUSH2 0x0691\nDUP3\nDUP3\nPUSH2 0x086e\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP7\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x40\nDUP1\nDUP3\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP1\nDUP6\nAND\nDUP2\nMSTORE\nSWAP1\nDUP2\nSHA3\nDUP1\nSLOAD\nDUP5\nSWAP3\nSWAP1\nPUSH2 0x06c6\nSWAP1\nDUP5\nSWAP1\nPUSH2 0x0881\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP3\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nDUP5\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nDUP5\nPUSH1 0x40\nMLOAD\nPUSH2 0x0712\nSWAP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x20\nDUP2\nMSTORE\nPUSH0\nDUP3\nMLOAD\nDUP1\nPUSH1 0x20\nDUP5\nADD\nMSTORE\nDUP1\nPUSH1 0x20\nDUP6\nADD\nPUSH1 0x40\nDUP6\nADD\nMCOPY\nPUSH0\nPUSH1 0x40\nDUP3\nDUP6\nADD\nADD\nMSTORE\nPUSH1 0x40\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP5\nADD\nADD\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP1\nCALLDATALOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x076b\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0781\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x078a\nDUP4\nPUSH2 0x0755\nJUMP\nJUMPDEST\nSWAP5\nPUSH1 0x20\nSWAP4\nSWAP1\nSWAP4\nADD\nCALLDATALOAD\nSWAP4\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x07aa\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x07b3\nDUP5\nPUSH2 0x0755\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x07c1\nPUSH1 0x20\nDUP6\nADD\nPUSH2 0x0755\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH1 0x40\nDUP5\nADD\nCALLDATALOAD\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x07e1\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x07ea\nDUP3\nPUSH2 0x0755\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0802\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x080b\nDUP4\nPUSH2 0x0755\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x0819\nPUSH1 0x20\nDUP5\nADD\nPUSH2 0x0755\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP2\nDUP2\nSHR\nSWAP1\nDUP3\nAND\nDUP1\nPUSH2 0x0836\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x0854\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nDUP2\nDUP2\nSUB\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x0282\nJUMPI\nPUSH2 0x0282\nPUSH2 0x085a\nJUMP\nJUMPDEST\nDUP1\nDUP3\nADD\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x0282\nJUMPI\nPUSH2 0x0282\nPUSH2 0x085a\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\n'cb'(Unknown Opcode)\nSWAP12\nPUSH29 0x2b033c5edae42c4890fbdc44ecfe13d92a89a5d9318e97d2dd80d1d289\nPUSH5 0x736f6c6343\nSTOP\nADDMOD\nNOT\nSTOP\nCALLER\n", + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "subtractedValue", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "decreaseAllowance", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "addedValue", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "increaseAllowance", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 1971, + "instruction": "JUMPDEST" + }, + { + "pc": 1972, + "instruction": "SWAP3" + }, + { + "pc": 1973, + "instruction": "POP" + }, + { + "pc": 1974, + "instruction": "PUSH2 0x07c1" + }, + { + "pc": 1977, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1979, + "instruction": "DUP6" + }, + { + "pc": 1980, + "instruction": "ADD" + }, + { + "pc": 1981, + "instruction": "PUSH2 0x0755" + }, + { + "pc": 1984, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1877 + }], + "last_instruction": "JUMP", + "id": 1971 + }, + { + "instructions": [ + { + "pc": 214, + "instruction": "JUMPDEST" + }, + { + "pc": 215, + "instruction": "PUSH2 0x0272" + }, + { + "pc": 218, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 626 + }], + "last_instruction": "JUMP", + "id": 214 + }, + { + "instructions": [ + { + "pc": 426, + "instruction": "JUMPDEST" + }, + { + "pc": 427, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 430, + "instruction": "PUSH2 0x01b8" + }, + { + "pc": 433, + "instruction": "CALLDATASIZE" + }, + { + "pc": 434, + "instruction": "PUSH1 0x04" + }, + { + "pc": 436, + "instruction": "PUSH2 0x07f1" + }, + { + "pc": 439, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2033 + }], + "last_instruction": "JUMP", + "id": 426 + }, + { + "instructions": [ + { + "pc": 440, + "instruction": "JUMPDEST" + }, + { + "pc": 441, + "instruction": "PUSH1 0x01" + }, + { + "pc": 443, + "instruction": "PUSH1 0x01" + }, + { + "pc": 445, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 447, + "instruction": "SHL" + }, + { + "pc": 448, + "instruction": "SUB" + }, + { + "pc": 449, + "instruction": "SWAP2" + }, + { + "pc": 450, + "instruction": "DUP3" + }, + { + "pc": 451, + "instruction": "AND" + }, + { + "pc": 452, + "instruction": "PUSH0" + }, + { + "pc": 453, + "instruction": "SWAP1" + }, + { + "pc": 454, + "instruction": "DUP2" + }, + { + "pc": 455, + "instruction": "MSTORE" + }, + { + "pc": 456, + "instruction": "PUSH1 0x01" + }, + { + "pc": 458, + "instruction": "PUSH1 0x20" + }, + { + "pc": 460, + "instruction": "SWAP1" + }, + { + "pc": 461, + "instruction": "DUP2" + }, + { + "pc": 462, + "instruction": "MSTORE" + }, + { + "pc": 463, + "instruction": "PUSH1 0x40" + }, + { + "pc": 465, + "instruction": "DUP1" + }, + { + "pc": 466, + "instruction": "DUP4" + }, + { + "pc": 467, + "instruction": "SHA3" + }, + { + "pc": 468, + "instruction": "SWAP4" + }, + { + "pc": 469, + "instruction": "SWAP1" + }, + { + "pc": 470, + "instruction": "SWAP5" + }, + { + "pc": 471, + "instruction": "AND" + }, + { + "pc": 472, + "instruction": "DUP3" + }, + { + "pc": 473, + "instruction": "MSTORE" + }, + { + "pc": 474, + "instruction": "SWAP2" + }, + { + "pc": 475, + "instruction": "SWAP1" + }, + { + "pc": 476, + "instruction": "SWAP2" + }, + { + "pc": 477, + "instruction": "MSTORE" + }, + { + "pc": 478, + "instruction": "SHA3" + }, + { + "pc": 479, + "instruction": "SLOAD" + }, + { + "pc": 480, + "instruction": "SWAP1" + }, + { + "pc": 481, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 440 + }, + { + "instructions": [ + { + "pc": 2026, + "instruction": "JUMPDEST" + }, + { + "pc": 2027, + "instruction": "SWAP4" + }, + { + "pc": 2028, + "instruction": "SWAP3" + }, + { + "pc": 2029, + "instruction": "POP" + }, + { + "pc": 2030, + "instruction": "POP" + }, + { + "pc": 2031, + "instruction": "POP" + }, + { + "pc": 2032, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 354 + }], + "last_instruction": "JUMP", + "id": 2026 + }, + { + "instructions": [ + { + "pc": 1921, + "instruction": "JUMPDEST" + }, + { + "pc": 1922, + "instruction": "PUSH2 0x078a" + }, + { + "pc": 1925, + "instruction": "DUP4" + }, + { + "pc": 1926, + "instruction": "PUSH2 0x0755" + }, + { + "pc": 1929, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1877 + }], + "last_instruction": "JUMP", + "id": 1921 + }, + { + "instructions": [ + { + "pc": 828, + "instruction": "JUMPDEST" + }, + { + "pc": 829, + "instruction": "CALLER" + }, + { + "pc": 830, + "instruction": "PUSH0" + }, + { + "pc": 831, + "instruction": "DUP2" + }, + { + "pc": 832, + "instruction": "DUP2" + }, + { + "pc": 833, + "instruction": "MSTORE" + }, + { + "pc": 834, + "instruction": "PUSH1 0x01" + }, + { + "pc": 836, + "instruction": "PUSH1 0x20" + }, + { + "pc": 838, + "instruction": "SWAP1" + }, + { + "pc": 839, + "instruction": "DUP2" + }, + { + "pc": 840, + "instruction": "MSTORE" + }, + { + "pc": 841, + "instruction": "PUSH1 0x40" + }, + { + "pc": 843, + "instruction": "DUP1" + }, + { + "pc": 844, + "instruction": "DUP4" + }, + { + "pc": 845, + "instruction": "SHA3" + }, + { + "pc": 846, + "instruction": "PUSH1 0x01" + }, + { + "pc": 848, + "instruction": "PUSH1 0x01" + }, + { + "pc": 850, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 852, + "instruction": "SHL" + }, + { + "pc": 853, + "instruction": "SUB" + }, + { + "pc": 854, + "instruction": "DUP8" + }, + { + "pc": 855, + "instruction": "AND" + }, + { + "pc": 856, + "instruction": "DUP5" + }, + { + "pc": 857, + "instruction": "MSTORE" + }, + { + "pc": 858, + "instruction": "SWAP1" + }, + { + "pc": 859, + "instruction": "SWAP2" + }, + { + "pc": 860, + "instruction": "MSTORE" + }, + { + "pc": 861, + "instruction": "DUP2" + }, + { + "pc": 862, + "instruction": "SHA3" + }, + { + "pc": 863, + "instruction": "SLOAD" + }, + { + "pc": 864, + "instruction": "SWAP1" + }, + { + "pc": 865, + "instruction": "SWAP2" + }, + { + "pc": 866, + "instruction": "PUSH2 0x027e" + }, + { + "pc": 869, + "instruction": "SWAP2" + }, + { + "pc": 870, + "instruction": "DUP6" + }, + { + "pc": 871, + "instruction": "SWAP1" + }, + { + "pc": 872, + "instruction": "PUSH2 0x032c" + }, + { + "pc": 875, + "instruction": "SWAP1" + }, + { + "pc": 876, + "instruction": "DUP7" + }, + { + "pc": 877, + "instruction": "SWAP1" + }, + { + "pc": 878, + "instruction": "PUSH2 0x0881" + }, + { + "pc": 881, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2177 + }], + "last_instruction": "JUMP", + "id": 828 + }, + { + "instructions": [ + { + "pc": 2113, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2118, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2120, + "instruction": "SHL" + }, + { + "pc": 2121, + "instruction": "PUSH0" + }, + { + "pc": 2122, + "instruction": "MSTORE" + }, + { + "pc": 2123, + "instruction": "PUSH1 0x22" + }, + { + "pc": 2125, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2127, + "instruction": "MSTORE" + }, + { + "pc": 2128, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2130, + "instruction": "PUSH0" + }, + { + "pc": 2131, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2113 + }, + { + "instructions": [ + { + "pc": 1369, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1371, + "instruction": "MLOAD" + }, + { + "pc": 1372, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1376, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1378, + "instruction": "SHL" + }, + { + "pc": 1379, + "instruction": "DUP2" + }, + { + "pc": 1380, + "instruction": "MSTORE" + }, + { + "pc": 1381, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1383, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1385, + "instruction": "DUP3" + }, + { + "pc": 1386, + "instruction": "ADD" + }, + { + "pc": 1387, + "instruction": "MSTORE" + }, + { + "pc": 1388, + "instruction": "PUSH1 0x25" + }, + { + "pc": 1390, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1392, + "instruction": "DUP3" + }, + { + "pc": 1393, + "instruction": "ADD" + }, + { + "pc": 1394, + "instruction": "MSTORE" + }, + { + "pc": 1395, + "instruction": "PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164" + }, + { + "pc": 1428, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1430, + "instruction": "DUP3" + }, + { + "pc": 1431, + "instruction": "ADD" + }, + { + "pc": 1432, + "instruction": "MSTORE" + }, + { + "pc": 1433, + "instruction": "PUSH5 0x6472657373" + }, + { + "pc": 1439, + "instruction": "PUSH1 0xd8" + }, + { + "pc": 1441, + "instruction": "SHL" + }, + { + "pc": 1442, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1444, + "instruction": "DUP3" + }, + { + "pc": 1445, + "instruction": "ADD" + }, + { + "pc": 1446, + "instruction": "MSTORE" + }, + { + "pc": 1447, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1449, + "instruction": "ADD" + }, + { + "pc": 1450, + "instruction": "PUSH2 0x0314" + }, + { + "pc": 1453, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 788 + }], + "last_instruction": "JUMP", + "id": 1369 + }, + { + "instructions": [ + { + "pc": 1585, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1587, + "instruction": "MLOAD" + }, + { + "pc": 1588, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1592, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1594, + "instruction": "SHL" + }, + { + "pc": 1595, + "instruction": "DUP2" + }, + { + "pc": 1596, + "instruction": "MSTORE" + }, + { + "pc": 1597, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1599, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1601, + "instruction": "DUP3" + }, + { + "pc": 1602, + "instruction": "ADD" + }, + { + "pc": 1603, + "instruction": "MSTORE" + }, + { + "pc": 1604, + "instruction": "PUSH1 0x26" + }, + { + "pc": 1606, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1608, + "instruction": "DUP3" + }, + { + "pc": 1609, + "instruction": "ADD" + }, + { + "pc": 1610, + "instruction": "MSTORE" + }, + { + "pc": 1611, + "instruction": "PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062" + }, + { + "pc": 1644, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1646, + "instruction": "DUP3" + }, + { + "pc": 1647, + "instruction": "ADD" + }, + { + "pc": 1648, + "instruction": "MSTORE" + }, + { + "pc": 1649, + "instruction": "PUSH6 0x616c616e6365" + }, + { + "pc": 1656, + "instruction": "PUSH1 0xd0" + }, + { + "pc": 1658, + "instruction": "SHL" + }, + { + "pc": 1659, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1661, + "instruction": "DUP3" + }, + { + "pc": 1662, + "instruction": "ADD" + }, + { + "pc": 1663, + "instruction": "MSTORE" + }, + { + "pc": 1664, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1666, + "instruction": "ADD" + }, + { + "pc": 1667, + "instruction": "PUSH2 0x0314" + }, + { + "pc": 1670, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 788 + }], + "last_instruction": "JUMP", + "id": 1585 + }, + { + "instructions": [ + { + "pc": 253, + "instruction": "JUMPDEST" + }, + { + "pc": 254, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 257, + "instruction": "PUSH2 0x010b" + }, + { + "pc": 260, + "instruction": "CALLDATASIZE" + }, + { + "pc": 261, + "instruction": "PUSH1 0x04" + }, + { + "pc": 263, + "instruction": "PUSH2 0x0798" + }, + { + "pc": 266, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1944 + }], + "last_instruction": "JUMP", + "id": 253 + }, + { + "instructions": [ + { + "pc": 882, + "instruction": "JUMPDEST" + }, + { + "pc": 883, + "instruction": "PUSH1 0x60" + }, + { + "pc": 885, + "instruction": "PUSH1 0x04" + }, + { + "pc": 887, + "instruction": "DUP1" + }, + { + "pc": 888, + "instruction": "SLOAD" + }, + { + "pc": 889, + "instruction": "PUSH2 0x01f1" + }, + { + "pc": 892, + "instruction": "SWAP1" + }, + { + "pc": 893, + "instruction": "PUSH2 0x0822" + }, + { + "pc": 896, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2082 + }], + "last_instruction": "JUMP", + "id": 882 + }, + { + "instructions": [ + { + "pc": 321, + "instruction": "JUMPDEST" + }, + { + "pc": 322, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 325, + "instruction": "PUSH2 0x014f" + }, + { + "pc": 328, + "instruction": "CALLDATASIZE" + }, + { + "pc": 329, + "instruction": "PUSH1 0x04" + }, + { + "pc": 331, + "instruction": "PUSH2 0x0770" + }, + { + "pc": 334, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1904 + }], + "last_instruction": "JUMP", + "id": 321 + }, + { + "instructions": [ + { + "pc": 2033, + "instruction": "JUMPDEST" + }, + { + "pc": 2034, + "instruction": "PUSH0" + }, + { + "pc": 2035, + "instruction": "DUP1" + }, + { + "pc": 2036, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2038, + "instruction": "DUP4" + }, + { + "pc": 2039, + "instruction": "DUP6" + }, + { + "pc": 2040, + "instruction": "SUB" + }, + { + "pc": 2041, + "instruction": "SLT" + }, + { + "pc": 2042, + "instruction": "ISZERO" + }, + { + "pc": 2043, + "instruction": "PUSH2 0x0802" + }, + { + "pc": 2046, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2050 + }, + { + "color": "\"#B70000\"", + "target": 2047 + } + ], + "last_instruction": "JUMPI", + "id": 2033 + }, + { + "instructions": [ + { + "pc": 219, + "instruction": "JUMPDEST" + }, + { + "pc": 220, + "instruction": "PUSH1 0x40" + }, + { + "pc": 222, + "instruction": "MLOAD" + }, + { + "pc": 223, + "instruction": "SWAP1" + }, + { + "pc": 224, + "instruction": "ISZERO" + }, + { + "pc": 225, + "instruction": "ISZERO" + }, + { + "pc": 226, + "instruction": "DUP2" + }, + { + "pc": 227, + "instruction": "MSTORE" + }, + { + "pc": 228, + "instruction": "PUSH1 0x20" + }, + { + "pc": 230, + "instruction": "ADD" + }, + { + "pc": 231, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 234, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 219 + }, + { + "instructions": [ + { + "pc": 1944, + "instruction": "JUMPDEST" + }, + { + "pc": 1945, + "instruction": "PUSH0" + }, + { + "pc": 1946, + "instruction": "DUP1" + }, + { + "pc": 1947, + "instruction": "PUSH0" + }, + { + "pc": 1948, + "instruction": "PUSH1 0x60" + }, + { + "pc": 1950, + "instruction": "DUP5" + }, + { + "pc": 1951, + "instruction": "DUP7" + }, + { + "pc": 1952, + "instruction": "SUB" + }, + { + "pc": 1953, + "instruction": "SLT" + }, + { + "pc": 1954, + "instruction": "ISZERO" + }, + { + "pc": 1955, + "instruction": "PUSH2 0x07aa" + }, + { + "pc": 1958, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1959 + }, + { + "color": "\"#5F9747\"", + "target": 1962 + } + ], + "last_instruction": "JUMPI", + "id": 1944 + }, + { + "instructions": [ + { + "pc": 122, + "instruction": "DUP1" + }, + { + "pc": 123, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 128, + "instruction": "EQ" + }, + { + "pc": 129, + "instruction": "PUSH2 0x00c8" + }, + { + "pc": 132, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 133 + }, + { + "color": "\"#5F9747\"", + "target": 200 + } + ], + "last_instruction": "FUNCTION", + "id": 122, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 1176, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1178, + "instruction": "MLOAD" + }, + { + "pc": 1179, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1183, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1185, + "instruction": "SHL" + }, + { + "pc": 1186, + "instruction": "DUP2" + }, + { + "pc": 1187, + "instruction": "MSTORE" + }, + { + "pc": 1188, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1190, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1192, + "instruction": "DUP3" + }, + { + "pc": 1193, + "instruction": "ADD" + }, + { + "pc": 1194, + "instruction": "MSTORE" + }, + { + "pc": 1195, + "instruction": "PUSH1 0x22" + }, + { + "pc": 1197, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1199, + "instruction": "DUP3" + }, + { + "pc": 1200, + "instruction": "ADD" + }, + { + "pc": 1201, + "instruction": "MSTORE" + }, + { + "pc": 1202, + "instruction": "PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265" + }, + { + "pc": 1235, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1237, + "instruction": "DUP3" + }, + { + "pc": 1238, + "instruction": "ADD" + }, + { + "pc": 1239, + "instruction": "MSTORE" + }, + { + "pc": 1240, + "instruction": "PUSH2 0x7373" + }, + { + "pc": 1243, + "instruction": "PUSH1 0xf0" + }, + { + "pc": 1245, + "instruction": "SHL" + }, + { + "pc": 1246, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1248, + "instruction": "DUP3" + }, + { + "pc": 1249, + "instruction": "ADD" + }, + { + "pc": 1250, + "instruction": "MSTORE" + }, + { + "pc": 1251, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1253, + "instruction": "ADD" + }, + { + "pc": 1254, + "instruction": "PUSH2 0x0314" + }, + { + "pc": 1257, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 788 + }], + "last_instruction": "JUMP", + "id": 1176 + }, + { + "instructions": [ + { + "pc": 1063, + "instruction": "JUMPDEST" + }, + { + "pc": 1064, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1066, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1068, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1070, + "instruction": "SHL" + }, + { + "pc": 1071, + "instruction": "SUB" + }, + { + "pc": 1072, + "instruction": "DUP4" + }, + { + "pc": 1073, + "instruction": "AND" + }, + { + "pc": 1074, + "instruction": "PUSH2 0x0489" + }, + { + "pc": 1077, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1078 + }, + { + "color": "\"#5F9747\"", + "target": 1161 + } + ], + "last_instruction": "JUMPI", + "id": 1063 + }, + { + "instructions": [ + { + "pc": 788, + "instruction": "JUMPDEST" + }, + { + "pc": 789, + "instruction": "PUSH1 0x40" + }, + { + "pc": 791, + "instruction": "MLOAD" + }, + { + "pc": 792, + "instruction": "DUP1" + }, + { + "pc": 793, + "instruction": "SWAP2" + }, + { + "pc": 794, + "instruction": "SUB" + }, + { + "pc": 795, + "instruction": "SWAP1" + }, + { + "pc": 796, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 788 + }, + { + "instructions": [ + { + "pc": 541, + "instruction": "JUMPDEST" + }, + { + "pc": 542, + "instruction": "DUP1" + }, + { + "pc": 543, + "instruction": "ISZERO" + }, + { + "pc": 544, + "instruction": "PUSH2 0x0268" + }, + { + "pc": 547, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 548 + }, + { + "color": "\"#5F9747\"", + "target": 616 + } + ], + "last_instruction": "JUMPI", + "id": 541 + }, + { + "instructions": [ + { + "pc": 1918, + "instruction": "PUSH0" + }, + { + "pc": 1919, + "instruction": "DUP1" + }, + { + "pc": 1920, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1918 + }, + { + "instructions": [ + { + "pc": 1051, + "instruction": "JUMPDEST" + }, + { + "pc": 1052, + "instruction": "PUSH0" + }, + { + "pc": 1053, + "instruction": "PUSH2 0x027e" + }, + { + "pc": 1056, + "instruction": "CALLER" + }, + { + "pc": 1057, + "instruction": "DUP5" + }, + { + "pc": 1058, + "instruction": "DUP5" + }, + { + "pc": 1059, + "instruction": "PUSH2 0x054a" + }, + { + "pc": 1062, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1354 + }], + "last_instruction": "JUMP", + "id": 1051 + }, + { + "instructions": [ + { + "pc": 897, + "instruction": "JUMPDEST" + }, + { + "pc": 898, + "instruction": "CALLER" + }, + { + "pc": 899, + "instruction": "PUSH0" + }, + { + "pc": 900, + "instruction": "SWAP1" + }, + { + "pc": 901, + "instruction": "DUP2" + }, + { + "pc": 902, + "instruction": "MSTORE" + }, + { + "pc": 903, + "instruction": "PUSH1 0x01" + }, + { + "pc": 905, + "instruction": "PUSH1 0x20" + }, + { + "pc": 907, + "instruction": "SWAP1" + }, + { + "pc": 908, + "instruction": "DUP2" + }, + { + "pc": 909, + "instruction": "MSTORE" + }, + { + "pc": 910, + "instruction": "PUSH1 0x40" + }, + { + "pc": 912, + "instruction": "DUP1" + }, + { + "pc": 913, + "instruction": "DUP4" + }, + { + "pc": 914, + "instruction": "SHA3" + }, + { + "pc": 915, + "instruction": "PUSH1 0x01" + }, + { + "pc": 917, + "instruction": "PUSH1 0x01" + }, + { + "pc": 919, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 921, + "instruction": "SHL" + }, + { + "pc": 922, + "instruction": "SUB" + }, + { + "pc": 923, + "instruction": "DUP7" + }, + { + "pc": 924, + "instruction": "AND" + }, + { + "pc": 925, + "instruction": "DUP5" + }, + { + "pc": 926, + "instruction": "MSTORE" + }, + { + "pc": 927, + "instruction": "SWAP1" + }, + { + "pc": 928, + "instruction": "SWAP2" + }, + { + "pc": 929, + "instruction": "MSTORE" + }, + { + "pc": 930, + "instruction": "DUP2" + }, + { + "pc": 931, + "instruction": "SHA3" + }, + { + "pc": 932, + "instruction": "SLOAD" + }, + { + "pc": 933, + "instruction": "DUP3" + }, + { + "pc": 934, + "instruction": "DUP2" + }, + { + "pc": 935, + "instruction": "LT" + }, + { + "pc": 936, + "instruction": "ISZERO" + }, + { + "pc": 937, + "instruction": "PUSH2 0x0402" + }, + { + "pc": 940, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1026 + }, + { + "color": "\"#B70000\"", + "target": 941 + } + ], + "last_instruction": "JUMPI", + "id": 897 + }, + { + "instructions": [ + { + "pc": 2132, + "instruction": "JUMPDEST" + }, + { + "pc": 2133, + "instruction": "POP" + }, + { + "pc": 2134, + "instruction": "SWAP2" + }, + { + "pc": 2135, + "instruction": "SWAP1" + }, + { + "pc": 2136, + "instruction": "POP" + }, + { + "pc": 2137, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 497 + }, + { + "color": "\"#FF9248\"", + "target": 541 + } + ], + "last_instruction": "JUMP", + "id": 2132 + }, + { + "instructions": [ + { + "pc": 155, + "instruction": "DUP1" + }, + { + "pc": 156, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 161, + "instruction": "EQ" + }, + { + "pc": 162, + "instruction": "PUSH2 0x0110" + }, + { + "pc": 165, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 272 + }, + { + "color": "\"#5F9747\"", + "target": 166 + } + ], + "last_instruction": "FUNCTION", + "id": 155, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 2059, + "instruction": "JUMPDEST" + }, + { + "pc": 2060, + "instruction": "SWAP2" + }, + { + "pc": 2061, + "instruction": "POP" + }, + { + "pc": 2062, + "instruction": "PUSH2 0x0819" + }, + { + "pc": 2065, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2067, + "instruction": "DUP5" + }, + { + "pc": 2068, + "instruction": "ADD" + }, + { + "pc": 2069, + "instruction": "PUSH2 0x0755" + }, + { + "pc": 2072, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1877 + }], + "last_instruction": "JUMP", + "id": 2059 + }, + { + "instructions": [ + { + "pc": 1078, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1080, + "instruction": "MLOAD" + }, + { + "pc": 1081, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1085, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1087, + "instruction": "SHL" + }, + { + "pc": 1088, + "instruction": "DUP2" + }, + { + "pc": 1089, + "instruction": "MSTORE" + }, + { + "pc": 1090, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1092, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1094, + "instruction": "DUP3" + }, + { + "pc": 1095, + "instruction": "ADD" + }, + { + "pc": 1096, + "instruction": "MSTORE" + }, + { + "pc": 1097, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1099, + "instruction": "DUP1" + }, + { + "pc": 1100, + "instruction": "DUP3" + }, + { + "pc": 1101, + "instruction": "ADD" + }, + { + "pc": 1102, + "instruction": "MSTORE" + }, + { + "pc": 1103, + "instruction": "PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464" + }, + { + "pc": 1136, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1138, + "instruction": "DUP3" + }, + { + "pc": 1139, + "instruction": "ADD" + }, + { + "pc": 1140, + "instruction": "MSTORE" + }, + { + "pc": 1141, + "instruction": "PUSH4 0x72657373" + }, + { + "pc": 1146, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1148, + "instruction": "SHL" + }, + { + "pc": 1149, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1151, + "instruction": "DUP3" + }, + { + "pc": 1152, + "instruction": "ADD" + }, + { + "pc": 1153, + "instruction": "MSTORE" + }, + { + "pc": 1154, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1156, + "instruction": "ADD" + }, + { + "pc": 1157, + "instruction": "PUSH2 0x0314" + }, + { + "pc": 1160, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 788 + }], + "last_instruction": "JUMP", + "id": 1078 + }, + { + "instructions": [ + { + "pc": 1671, + "instruction": "JUMPDEST" + }, + { + "pc": 1672, + "instruction": "PUSH2 0x0691" + }, + { + "pc": 1675, + "instruction": "DUP3" + }, + { + "pc": 1676, + "instruction": "DUP3" + }, + { + "pc": 1677, + "instruction": "PUSH2 0x086e" + }, + { + "pc": 1680, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2158 + }], + "last_instruction": "JUMP", + "id": 1671 + }, + { + "instructions": [ + { + "pc": 607, + "instruction": "DUP3" + }, + { + "pc": 608, + "instruction": "SWAP1" + }, + { + "pc": 609, + "instruction": "SUB" + }, + { + "pc": 610, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 612, + "instruction": "AND" + }, + { + "pc": 613, + "instruction": "DUP3" + }, + { + "pc": 614, + "instruction": "ADD" + }, + { + "pc": 615, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 616 + }], + "last_instruction": "UNKNOWN", + "id": 607 + }, + { + "instructions": [ + { + "pc": 2170, + "instruction": "PUSH2 0x0282" + }, + { + "pc": 2173, + "instruction": "PUSH2 0x085a" + }, + { + "pc": 2176, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2138 + }], + "last_instruction": "JUMP", + "id": 2170 + }, + { + "instructions": [ + { + "pc": 2050, + "instruction": "JUMPDEST" + }, + { + "pc": 2051, + "instruction": "PUSH2 0x080b" + }, + { + "pc": 2054, + "instruction": "DUP4" + }, + { + "pc": 2055, + "instruction": "PUSH2 0x0755" + }, + { + "pc": 2058, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1877 + }], + "last_instruction": "JUMP", + "id": 2050 + }, + { + "instructions": [ + { + "pc": 638, + "instruction": "JUMPDEST" + }, + { + "pc": 639, + "instruction": "POP" + }, + { + "pc": 640, + "instruction": "PUSH1 0x01" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 642 + }], + "last_instruction": "UNKNOWN", + "id": 638 + }, + { + "instructions": [ + { + "pc": 2189, + "instruction": "PUSH2 0x0282" + }, + { + "pc": 2192, + "instruction": "PUSH2 0x085a" + }, + { + "pc": 2195, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2138 + }], + "last_instruction": "JUMP", + "id": 2189 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x0197" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 407 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 178, + "instruction": "JUMPDEST" + }, + { + "pc": 179, + "instruction": "PUSH1 0x40" + }, + { + "pc": 181, + "instruction": "MLOAD" + }, + { + "pc": 182, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 185, + "instruction": "SWAP2" + }, + { + "pc": 186, + "instruction": "SWAP1" + }, + { + "pc": 187, + "instruction": "PUSH2 0x0720" + }, + { + "pc": 190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1824 + }], + "last_instruction": "JUMP", + "id": 178 + }, + { + "instructions": [ + { + "pc": 1681, + "instruction": "JUMPDEST" + }, + { + "pc": 1682, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1684, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1686, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1688, + "instruction": "SHL" + }, + { + "pc": 1689, + "instruction": "SUB" + }, + { + "pc": 1690, + "instruction": "DUP1" + }, + { + "pc": 1691, + "instruction": "DUP7" + }, + { + "pc": 1692, + "instruction": "AND" + }, + { + "pc": 1693, + "instruction": "PUSH0" + }, + { + "pc": 1694, + "instruction": "SWAP1" + }, + { + "pc": 1695, + "instruction": "DUP2" + }, + { + "pc": 1696, + "instruction": "MSTORE" + }, + { + "pc": 1697, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1699, + "instruction": "DUP2" + }, + { + "pc": 1700, + "instruction": "SWAP1" + }, + { + "pc": 1701, + "instruction": "MSTORE" + }, + { + "pc": 1702, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1704, + "instruction": "DUP1" + }, + { + "pc": 1705, + "instruction": "DUP3" + }, + { + "pc": 1706, + "instruction": "SHA3" + }, + { + "pc": 1707, + "instruction": "SWAP4" + }, + { + "pc": 1708, + "instruction": "SWAP1" + }, + { + "pc": 1709, + "instruction": "SWAP4" + }, + { + "pc": 1710, + "instruction": "SSTORE" + }, + { + "pc": 1711, + "instruction": "SWAP1" + }, + { + "pc": 1712, + "instruction": "DUP6" + }, + { + "pc": 1713, + "instruction": "AND" + }, + { + "pc": 1714, + "instruction": "DUP2" + }, + { + "pc": 1715, + "instruction": "MSTORE" + }, + { + "pc": 1716, + "instruction": "SWAP1" + }, + { + "pc": 1717, + "instruction": "DUP2" + }, + { + "pc": 1718, + "instruction": "SHA3" + }, + { + "pc": 1719, + "instruction": "DUP1" + }, + { + "pc": 1720, + "instruction": "SLOAD" + }, + { + "pc": 1721, + "instruction": "DUP5" + }, + { + "pc": 1722, + "instruction": "SWAP3" + }, + { + "pc": 1723, + "instruction": "SWAP1" + }, + { + "pc": 1724, + "instruction": "PUSH2 0x06c6" + }, + { + "pc": 1727, + "instruction": "SWAP1" + }, + { + "pc": 1728, + "instruction": "DUP5" + }, + { + "pc": 1729, + "instruction": "SWAP1" + }, + { + "pc": 1730, + "instruction": "PUSH2 0x0881" + }, + { + "pc": 1733, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2177 + }], + "last_instruction": "JUMP", + "id": 1681 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x017c" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 74 + }, + { + "color": "\"#5F9747\"", + "target": 380 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 2082, + "instruction": "JUMPDEST" + }, + { + "pc": 2083, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2085, + "instruction": "DUP2" + }, + { + "pc": 2086, + "instruction": "DUP2" + }, + { + "pc": 2087, + "instruction": "SHR" + }, + { + "pc": 2088, + "instruction": "SWAP1" + }, + { + "pc": 2089, + "instruction": "DUP3" + }, + { + "pc": 2090, + "instruction": "AND" + }, + { + "pc": 2091, + "instruction": "DUP1" + }, + { + "pc": 2092, + "instruction": "PUSH2 0x0836" + }, + { + "pc": 2095, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2096 + }, + { + "color": "\"#5F9747\"", + "target": 2102 + } + ], + "last_instruction": "JUMPI", + "id": 2082 + }, + { + "instructions": [ + { + "pc": 1896, + "instruction": "PUSH0" + }, + { + "pc": 1897, + "instruction": "DUP1" + }, + { + "pc": 1898, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1896 + }, + { + "instructions": [ + { + "pc": 170, + "instruction": "JUMPDEST" + }, + { + "pc": 171, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 174, + "instruction": "PUSH2 0x01e2" + }, + { + "pc": 177, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 482 + }], + "last_instruction": "JUMP", + "id": 170 + }, + { + "instructions": [ + { + "pc": 642, + "instruction": "JUMPDEST" + }, + { + "pc": 643, + "instruction": "SWAP3" + }, + { + "pc": 644, + "instruction": "SWAP2" + }, + { + "pc": 645, + "instruction": "POP" + }, + { + "pc": 646, + "instruction": "POP" + }, + { + "pc": 647, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1681 + }, + { + "color": "\"#FF9248\"", + "target": 812 + } + ], + "last_instruction": "JUMP", + "id": 642 + }, + { + "instructions": [ + { + "pc": 2158, + "instruction": "JUMPDEST" + }, + { + "pc": 2159, + "instruction": "DUP2" + }, + { + "pc": 2160, + "instruction": "DUP2" + }, + { + "pc": 2161, + "instruction": "SUB" + }, + { + "pc": 2162, + "instruction": "DUP2" + }, + { + "pc": 2163, + "instruction": "DUP2" + }, + { + "pc": 2164, + "instruction": "GT" + }, + { + "pc": 2165, + "instruction": "ISZERO" + }, + { + "pc": 2166, + "instruction": "PUSH2 0x0282" + }, + { + "pc": 2169, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 642 + }, + { + "color": "\"#B70000\"", + "target": 2170 + } + ], + "last_instruction": "JUMPI", + "id": 2158 + }, + { + "instructions": [ + { + "pc": 1899, + "instruction": "JUMPDEST" + }, + { + "pc": 1900, + "instruction": "SWAP2" + }, + { + "pc": 1901, + "instruction": "SWAP1" + }, + { + "pc": 1902, + "instruction": "POP" + }, + { + "pc": 1903, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1971 + }, + { + "color": "\"#FF9248\"", + "target": 1930 + }, + { + "color": "\"#FF9248\"", + "target": 2026 + }, + { + "color": "\"#FF9248\"", + "target": 2059 + } + ], + "last_instruction": "JUMP", + "id": 1899 + }, + { + "instructions": [ + { + "pc": 1904, + "instruction": "JUMPDEST" + }, + { + "pc": 1905, + "instruction": "PUSH0" + }, + { + "pc": 1906, + "instruction": "DUP1" + }, + { + "pc": 1907, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1909, + "instruction": "DUP4" + }, + { + "pc": 1910, + "instruction": "DUP6" + }, + { + "pc": 1911, + "instruction": "SUB" + }, + { + "pc": 1912, + "instruction": "SLT" + }, + { + "pc": 1913, + "instruction": "ISZERO" + }, + { + "pc": 1914, + "instruction": "PUSH2 0x0781" + }, + { + "pc": 1917, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1921 + }, + { + "color": "\"#B70000\"", + "target": 1918 + } + ], + "last_instruction": "JUMPI", + "id": 1904 + }, + { + "instructions": [ + { + "pc": 1026, + "instruction": "JUMPDEST" + }, + { + "pc": 1027, + "instruction": "PUSH2 0x0411" + }, + { + "pc": 1030, + "instruction": "CALLER" + }, + { + "pc": 1031, + "instruction": "DUP6" + }, + { + "pc": 1032, + "instruction": "PUSH2 0x032c" + }, + { + "pc": 1035, + "instruction": "DUP7" + }, + { + "pc": 1036, + "instruction": "DUP6" + }, + { + "pc": 1037, + "instruction": "PUSH2 0x086e" + }, + { + "pc": 1040, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2158 + }], + "last_instruction": "JUMP", + "id": 1026 + }, + { + "instructions": [ + { + "pc": 235, + "instruction": "JUMPDEST" + }, + { + "pc": 236, + "instruction": "PUSH1 0x02" + }, + { + "pc": 238, + "instruction": "SLOAD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "UNKNOWN", + "id": 235 + }, + { + "instructions": [ + { + "pc": 812, + "instruction": "JUMPDEST" + }, + { + "pc": 813, + "instruction": "PUSH2 0x0427" + }, + { + "pc": 816, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1063 + }], + "last_instruction": "JUMP", + "id": 812 + }, + { + "instructions": [ + { + "pc": 421, + "instruction": "JUMPDEST" + }, + { + "pc": 422, + "instruction": "PUSH2 0x041b" + }, + { + "pc": 425, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1051 + }], + "last_instruction": "JUMP", + "id": 421 + }, + { + "instructions": [ + { + "pc": 107, + "instruction": "PUSH0" + }, + { + "pc": 108, + "instruction": "DUP1" + }, + { + "pc": 109, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 107 + }, + { + "instructions": [ + { + "pc": 482, + "instruction": "JUMPDEST" + }, + { + "pc": 483, + "instruction": "PUSH1 0x60" + }, + { + "pc": 485, + "instruction": "PUSH1 0x03" + }, + { + "pc": 487, + "instruction": "DUP1" + }, + { + "pc": 488, + "instruction": "SLOAD" + }, + { + "pc": 489, + "instruction": "PUSH2 0x01f1" + }, + { + "pc": 492, + "instruction": "SWAP1" + }, + { + "pc": 493, + "instruction": "PUSH2 0x0822" + }, + { + "pc": 496, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2082 + }], + "last_instruction": "JUMP", + "id": 482 + }, + { + "instructions": [ + { + "pc": 575, + "instruction": "JUMPDEST" + }, + { + "pc": 576, + "instruction": "DUP3" + }, + { + "pc": 577, + "instruction": "ADD" + }, + { + "pc": 578, + "instruction": "SWAP2" + }, + { + "pc": 579, + "instruction": "SWAP1" + }, + { + "pc": 580, + "instruction": "PUSH0" + }, + { + "pc": 581, + "instruction": "MSTORE" + }, + { + "pc": 582, + "instruction": "PUSH1 0x20" + }, + { + "pc": 584, + "instruction": "PUSH0" + }, + { + "pc": 585, + "instruction": "SHA3" + }, + { + "pc": 586, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 587 + }], + "last_instruction": "UNKNOWN", + "id": 575 + }, + { + "instructions": [ + { + "pc": 272, + "instruction": "JUMPDEST" + }, + { + "pc": 273, + "instruction": "PUSH1 0x40" + }, + { + "pc": 275, + "instruction": "MLOAD" + }, + { + "pc": 276, + "instruction": "PUSH1 0xff" + }, + { + "pc": 278, + "instruction": "PUSH32 0x0000000000000000000000000000000000000000000000000000000000000012" + }, + { + "pc": 311, + "instruction": "AND" + }, + { + "pc": 312, + "instruction": "DUP2" + }, + { + "pc": 313, + "instruction": "MSTORE" + }, + { + "pc": 314, + "instruction": "PUSH1 0x20" + }, + { + "pc": 316, + "instruction": "ADD" + }, + { + "pc": 317, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 320, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 272 + }, + { + "instructions": [ + { + "pc": 1354, + "instruction": "JUMPDEST" + }, + { + "pc": 1355, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1357, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1359, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1361, + "instruction": "SHL" + }, + { + "pc": 1362, + "instruction": "SUB" + }, + { + "pc": 1363, + "instruction": "DUP4" + }, + { + "pc": 1364, + "instruction": "AND" + }, + { + "pc": 1365, + "instruction": "PUSH2 0x05ae" + }, + { + "pc": 1368, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1369 + }, + { + "color": "\"#5F9747\"", + "target": 1454 + } + ], + "last_instruction": "JUMPI", + "id": 1354 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 556, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 559, + "instruction": "DUP1" + }, + { + "pc": 560, + "instruction": "DUP4" + }, + { + "pc": 561, + "instruction": "SLOAD" + }, + { + "pc": 562, + "instruction": "DIV" + }, + { + "pc": 563, + "instruction": "MUL" + }, + { + "pc": 564, + "instruction": "DUP4" + }, + { + "pc": 565, + "instruction": "MSTORE" + }, + { + "pc": 566, + "instruction": "SWAP2" + }, + { + "pc": 567, + "instruction": "PUSH1 0x20" + }, + { + "pc": 569, + "instruction": "ADD" + }, + { + "pc": 570, + "instruction": "SWAP2" + }, + { + "pc": 571, + "instruction": "PUSH2 0x0268" + }, + { + "pc": 574, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 616 + }], + "last_instruction": "JUMP", + "id": 556 + }, + { + "instructions": [ + { + "pc": 497, + "instruction": "JUMPDEST" + }, + { + "pc": 498, + "instruction": "DUP1" + }, + { + "pc": 499, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 501, + "instruction": "ADD" + }, + { + "pc": 502, + "instruction": "PUSH1 0x20" + }, + { + "pc": 504, + "instruction": "DUP1" + }, + { + "pc": 505, + "instruction": "SWAP2" + }, + { + "pc": 506, + "instruction": "DIV" + }, + { + "pc": 507, + "instruction": "MUL" + }, + { + "pc": 508, + "instruction": "PUSH1 0x20" + }, + { + "pc": 510, + "instruction": "ADD" + }, + { + "pc": 511, + "instruction": "PUSH1 0x40" + }, + { + "pc": 513, + "instruction": "MLOAD" + }, + { + "pc": 514, + "instruction": "SWAP1" + }, + { + "pc": 515, + "instruction": "DUP2" + }, + { + "pc": 516, + "instruction": "ADD" + }, + { + "pc": 517, + "instruction": "PUSH1 0x40" + }, + { + "pc": 519, + "instruction": "MSTORE" + }, + { + "pc": 520, + "instruction": "DUP1" + }, + { + "pc": 521, + "instruction": "SWAP3" + }, + { + "pc": 522, + "instruction": "SWAP2" + }, + { + "pc": 523, + "instruction": "SWAP1" + }, + { + "pc": 524, + "instruction": "DUP2" + }, + { + "pc": 525, + "instruction": "DUP2" + }, + { + "pc": 526, + "instruction": "MSTORE" + }, + { + "pc": 527, + "instruction": "PUSH1 0x20" + }, + { + "pc": 529, + "instruction": "ADD" + }, + { + "pc": 530, + "instruction": "DUP3" + }, + { + "pc": 531, + "instruction": "DUP1" + }, + { + "pc": 532, + "instruction": "SLOAD" + }, + { + "pc": 533, + "instruction": "PUSH2 0x021d" + }, + { + "pc": 536, + "instruction": "SWAP1" + }, + { + "pc": 537, + "instruction": "PUSH2 0x0822" + }, + { + "pc": 540, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2082 + }], + "last_instruction": "JUMP", + "id": 497 + }, + { + "instructions": [ + { + "pc": 2047, + "instruction": "PUSH0" + }, + { + "pc": 2048, + "instruction": "DUP1" + }, + { + "pc": 2049, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2047 + }, + { + "instructions": [ + { + "pc": 587, + "instruction": "JUMPDEST" + }, + { + "pc": 588, + "instruction": "DUP2" + }, + { + "pc": 589, + "instruction": "SLOAD" + }, + { + "pc": 590, + "instruction": "DUP2" + }, + { + "pc": 591, + "instruction": "MSTORE" + }, + { + "pc": 592, + "instruction": "SWAP1" + }, + { + "pc": 593, + "instruction": "PUSH1 0x01" + }, + { + "pc": 595, + "instruction": "ADD" + }, + { + "pc": 596, + "instruction": "SWAP1" + }, + { + "pc": 597, + "instruction": "PUSH1 0x20" + }, + { + "pc": 599, + "instruction": "ADD" + }, + { + "pc": 600, + "instruction": "DUP1" + }, + { + "pc": 601, + "instruction": "DUP4" + }, + { + "pc": 602, + "instruction": "GT" + }, + { + "pc": 603, + "instruction": "PUSH2 0x024b" + }, + { + "pc": 606, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 587 + }, + { + "color": "\"#B70000\"", + "target": 607 + } + ], + "last_instruction": "JUMPI", + "id": 587 + }, + { + "instructions": [ + { + "pc": 2017, + "instruction": "JUMPDEST" + }, + { + "pc": 2018, + "instruction": "PUSH2 0x07ea" + }, + { + "pc": 2021, + "instruction": "DUP3" + }, + { + "pc": 2022, + "instruction": "PUSH2 0x0755" + }, + { + "pc": 2025, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1877 + }], + "last_instruction": "JUMP", + "id": 2017 + }, + { + "instructions": [ + { + "pc": 1041, + "instruction": "JUMPDEST" + }, + { + "pc": 1042, + "instruction": "POP" + }, + { + "pc": 1043, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1045, + "instruction": "SWAP4" + }, + { + "pc": 1046, + "instruction": "SWAP3" + }, + { + "pc": 1047, + "instruction": "POP" + }, + { + "pc": 1048, + "instruction": "POP" + }, + { + "pc": 1049, + "instruction": "POP" + }, + { + "pc": 1050, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 219 + }], + "last_instruction": "JUMP", + "id": 1041 + }, + { + "instructions": [ + { + "pc": 2014, + "instruction": "PUSH0" + }, + { + "pc": 2015, + "instruction": "DUP1" + }, + { + "pc": 2016, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2014 + }, + { + "instructions": [ + { + "pc": 1161, + "instruction": "JUMPDEST" + }, + { + "pc": 1162, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1164, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1166, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1168, + "instruction": "SHL" + }, + { + "pc": 1169, + "instruction": "SUB" + }, + { + "pc": 1170, + "instruction": "DUP3" + }, + { + "pc": 1171, + "instruction": "AND" + }, + { + "pc": 1172, + "instruction": "PUSH2 0x04ea" + }, + { + "pc": 1175, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1176 + }, + { + "color": "\"#5F9747\"", + "target": 1258 + } + ], + "last_instruction": "JUMPI", + "id": 1161 + }, + { + "instructions": [ + { + "pc": 2102, + "instruction": "JUMPDEST" + }, + { + "pc": 2103, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2105, + "instruction": "DUP3" + }, + { + "pc": 2106, + "instruction": "LT" + }, + { + "pc": 2107, + "instruction": "DUP2" + }, + { + "pc": 2108, + "instruction": "SUB" + }, + { + "pc": 2109, + "instruction": "PUSH2 0x0854" + }, + { + "pc": 2112, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2113 + }, + { + "color": "\"#5F9747\"", + "target": 2132 + } + ], + "last_instruction": "JUMPI", + "id": 2102 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00a6" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 166 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 1454, + "instruction": "JUMPDEST" + }, + { + "pc": 1455, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1457, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1459, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1461, + "instruction": "SHL" + }, + { + "pc": 1462, + "instruction": "SUB" + }, + { + "pc": 1463, + "instruction": "DUP3" + }, + { + "pc": 1464, + "instruction": "AND" + }, + { + "pc": 1465, + "instruction": "PUSH2 0x0610" + }, + { + "pc": 1468, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1552 + }, + { + "color": "\"#B70000\"", + "target": 1469 + } + ], + "last_instruction": "JUMPI", + "id": 1454 + }, + { + "instructions": [ + { + "pc": 166, + "instruction": "JUMPDEST" + }, + { + "pc": 167, + "instruction": "PUSH0" + }, + { + "pc": 168, + "instruction": "DUP1" + }, + { + "pc": 169, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 166 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x39509351" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x0141" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 321 + }, + { + "color": "\"#B70000\"", + "target": 52 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 39509351" + }, + { + "instructions": [ + { + "pc": 1824, + "instruction": "JUMPDEST" + }, + { + "pc": 1825, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1827, + "instruction": "DUP2" + }, + { + "pc": 1828, + "instruction": "MSTORE" + }, + { + "pc": 1829, + "instruction": "PUSH0" + }, + { + "pc": 1830, + "instruction": "DUP3" + }, + { + "pc": 1831, + "instruction": "MLOAD" + }, + { + "pc": 1832, + "instruction": "DUP1" + }, + { + "pc": 1833, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1835, + "instruction": "DUP5" + }, + { + "pc": 1836, + "instruction": "ADD" + }, + { + "pc": 1837, + "instruction": "MSTORE" + }, + { + "pc": 1838, + "instruction": "DUP1" + }, + { + "pc": 1839, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1841, + "instruction": "DUP6" + }, + { + "pc": 1842, + "instruction": "ADD" + }, + { + "pc": 1843, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1845, + "instruction": "DUP6" + }, + { + "pc": 1846, + "instruction": "ADD" + }, + { + "pc": 1847, + "instruction": "MCOPY" + }, + { + "pc": 1848, + "instruction": "PUSH0" + }, + { + "pc": 1849, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1851, + "instruction": "DUP3" + }, + { + "pc": 1852, + "instruction": "DUP6" + }, + { + "pc": 1853, + "instruction": "ADD" + }, + { + "pc": 1854, + "instruction": "ADD" + }, + { + "pc": 1855, + "instruction": "MSTORE" + }, + { + "pc": 1856, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1858, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1860, + "instruction": "NOT" + }, + { + "pc": 1861, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1863, + "instruction": "DUP4" + }, + { + "pc": 1864, + "instruction": "ADD" + }, + { + "pc": 1865, + "instruction": "AND" + }, + { + "pc": 1866, + "instruction": "DUP5" + }, + { + "pc": 1867, + "instruction": "ADD" + }, + { + "pc": 1868, + "instruction": "ADD" + }, + { + "pc": 1869, + "instruction": "SWAP2" + }, + { + "pc": 1870, + "instruction": "POP" + }, + { + "pc": 1871, + "instruction": "POP" + }, + { + "pc": 1872, + "instruction": "SWAP3" + }, + { + "pc": 1873, + "instruction": "SWAP2" + }, + { + "pc": 1874, + "instruction": "POP" + }, + { + "pc": 1875, + "instruction": "POP" + }, + { + "pc": 1876, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 1824 + }, + { + "instructions": [ + { + "pc": 616, + "instruction": "JUMPDEST" + }, + { + "pc": 617, + "instruction": "POP" + }, + { + "pc": 618, + "instruction": "POP" + }, + { + "pc": 619, + "instruction": "POP" + }, + { + "pc": 620, + "instruction": "POP" + }, + { + "pc": 621, + "instruction": "POP" + }, + { + "pc": 622, + "instruction": "SWAP1" + }, + { + "pc": 623, + "instruction": "POP" + }, + { + "pc": 624, + "instruction": "SWAP1" + }, + { + "pc": 625, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 178 + }], + "last_instruction": "JUMP", + "id": 616 + }, + { + "instructions": [ + { + "pc": 335, + "instruction": "JUMPDEST" + }, + { + "pc": 336, + "instruction": "PUSH2 0x033c" + }, + { + "pc": 339, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 828 + }], + "last_instruction": "JUMP", + "id": 335 + }, + { + "instructions": [ + { + "pc": 2138, + "instruction": "JUMPDEST" + }, + { + "pc": 2139, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2144, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2146, + "instruction": "SHL" + }, + { + "pc": 2147, + "instruction": "PUSH0" + }, + { + "pc": 2148, + "instruction": "MSTORE" + }, + { + "pc": 2149, + "instruction": "PUSH1 0x11" + }, + { + "pc": 2151, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2153, + "instruction": "MSTORE" + }, + { + "pc": 2154, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2156, + "instruction": "PUSH0" + }, + { + "pc": 2157, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2138 + }, + { + "instructions": [ + { + "pc": 388, + "instruction": "JUMPDEST" + }, + { + "pc": 389, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 392, + "instruction": "PUSH2 0x0192" + }, + { + "pc": 395, + "instruction": "CALLDATASIZE" + }, + { + "pc": 396, + "instruction": "PUSH1 0x04" + }, + { + "pc": 398, + "instruction": "PUSH2 0x0770" + }, + { + "pc": 401, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1904 + }], + "last_instruction": "JUMP", + "id": 388 + }, + { + "instructions": [ + { + "pc": 2177, + "instruction": "JUMPDEST" + }, + { + "pc": 2178, + "instruction": "DUP1" + }, + { + "pc": 2179, + "instruction": "DUP3" + }, + { + "pc": 2180, + "instruction": "ADD" + }, + { + "pc": 2181, + "instruction": "DUP1" + }, + { + "pc": 2182, + "instruction": "DUP3" + }, + { + "pc": 2183, + "instruction": "GT" + }, + { + "pc": 2184, + "instruction": "ISZERO" + }, + { + "pc": 2185, + "instruction": "PUSH2 0x0282" + }, + { + "pc": 2188, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 642 + }, + { + "color": "\"#B70000\"", + "target": 2189 + } + ], + "last_instruction": "JUMPI", + "id": 2177 + }, + { + "instructions": [ + { + "pc": 407, + "instruction": "JUMPDEST" + }, + { + "pc": 408, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 411, + "instruction": "PUSH2 0x01a5" + }, + { + "pc": 414, + "instruction": "CALLDATASIZE" + }, + { + "pc": 415, + "instruction": "PUSH1 0x04" + }, + { + "pc": 417, + "instruction": "PUSH2 0x0770" + }, + { + "pc": 420, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1904 + }], + "last_instruction": "JUMP", + "id": 407 + }, + { + "instructions": [ + { + "pc": 941, + "instruction": "PUSH1 0x40" + }, + { + "pc": 943, + "instruction": "MLOAD" + }, + { + "pc": 944, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 948, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 950, + "instruction": "SHL" + }, + { + "pc": 951, + "instruction": "DUP2" + }, + { + "pc": 952, + "instruction": "MSTORE" + }, + { + "pc": 953, + "instruction": "PUSH1 0x20" + }, + { + "pc": 955, + "instruction": "PUSH1 0x04" + }, + { + "pc": 957, + "instruction": "DUP3" + }, + { + "pc": 958, + "instruction": "ADD" + }, + { + "pc": 959, + "instruction": "MSTORE" + }, + { + "pc": 960, + "instruction": "PUSH1 0x25" + }, + { + "pc": 962, + "instruction": "PUSH1 0x24" + }, + { + "pc": 964, + "instruction": "DUP3" + }, + { + "pc": 965, + "instruction": "ADD" + }, + { + "pc": 966, + "instruction": "MSTORE" + }, + { + "pc": 967, + "instruction": "PUSH32 0x45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77" + }, + { + "pc": 1000, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1002, + "instruction": "DUP3" + }, + { + "pc": 1003, + "instruction": "ADD" + }, + { + "pc": 1004, + "instruction": "MSTORE" + }, + { + "pc": 1005, + "instruction": "PUSH5 0x207a65726f" + }, + { + "pc": 1011, + "instruction": "PUSH1 0xd8" + }, + { + "pc": 1013, + "instruction": "SHL" + }, + { + "pc": 1014, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1016, + "instruction": "DUP3" + }, + { + "pc": 1017, + "instruction": "ADD" + }, + { + "pc": 1018, + "instruction": "MSTORE" + }, + { + "pc": 1019, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1021, + "instruction": "ADD" + }, + { + "pc": 1022, + "instruction": "PUSH2 0x0314" + }, + { + "pc": 1025, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 788 + }], + "last_instruction": "JUMP", + "id": 941 + }, + { + "instructions": [ + { + "pc": 1877, + "instruction": "JUMPDEST" + }, + { + "pc": 1878, + "instruction": "DUP1" + }, + { + "pc": 1879, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1880, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1882, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1884, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1886, + "instruction": "SHL" + }, + { + "pc": 1887, + "instruction": "SUB" + }, + { + "pc": 1888, + "instruction": "DUP2" + }, + { + "pc": 1889, + "instruction": "AND" + }, + { + "pc": 1890, + "instruction": "DUP2" + }, + { + "pc": 1891, + "instruction": "EQ" + }, + { + "pc": 1892, + "instruction": "PUSH2 0x076b" + }, + { + "pc": 1895, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1896 + }, + { + "color": "\"#5F9747\"", + "target": 1899 + } + ], + "last_instruction": "JUMPI", + "id": 1877 + }, + { + "instructions": [ + { + "pc": 191, + "instruction": "JUMPDEST" + }, + { + "pc": 192, + "instruction": "PUSH1 0x40" + }, + { + "pc": 194, + "instruction": "MLOAD" + }, + { + "pc": 195, + "instruction": "DUP1" + }, + { + "pc": 196, + "instruction": "SWAP2" + }, + { + "pc": 197, + "instruction": "SUB" + }, + { + "pc": 198, + "instruction": "SWAP1" + }, + { + "pc": 199, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 191 + }, + { + "instructions": [ + { + "pc": 239, + "instruction": "JUMPDEST" + }, + { + "pc": 240, + "instruction": "PUSH1 0x40" + }, + { + "pc": 242, + "instruction": "MLOAD" + }, + { + "pc": 243, + "instruction": "SWAP1" + }, + { + "pc": 244, + "instruction": "DUP2" + }, + { + "pc": 245, + "instruction": "MSTORE" + }, + { + "pc": 246, + "instruction": "PUSH1 0x20" + }, + { + "pc": 248, + "instruction": "ADD" + }, + { + "pc": 249, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 252, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 239 + }, + { + "instructions": [ + { + "pc": 110, + "instruction": "JUMPDEST" + }, + { + "pc": 111, + "instruction": "DUP1" + }, + { + "pc": 112, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 117, + "instruction": "EQ" + }, + { + "pc": 118, + "instruction": "PUSH2 0x00aa" + }, + { + "pc": 121, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 122 + }, + { + "color": "\"#5F9747\"", + "target": 170 + } + ], + "last_instruction": "FUNCTION", + "id": 110, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x39509351" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x006e" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 110 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 39509351" + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x0154" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 340 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 548, + "instruction": "DUP1" + }, + { + "pc": 549, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 551, + "instruction": "LT" + }, + { + "pc": 552, + "instruction": "PUSH2 0x023f" + }, + { + "pc": 555, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 556 + }, + { + "color": "\"#5F9747\"", + "target": 575 + } + ], + "last_instruction": "JUMPI", + "id": 548 + }, + { + "instructions": [ + { + "pc": 133, + "instruction": "DUP1" + }, + { + "pc": 134, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 139, + "instruction": "EQ" + }, + { + "pc": 140, + "instruction": "PUSH2 0x00eb" + }, + { + "pc": 143, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 144 + }, + { + "color": "\"#5F9747\"", + "target": 235 + } + ], + "last_instruction": "FUNCTION", + "id": 133, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 1959, + "instruction": "PUSH0" + }, + { + "pc": 1960, + "instruction": "DUP1" + }, + { + "pc": 1961, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1959 + }, + { + "instructions": [ + { + "pc": 2096, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 2098, + "instruction": "DUP3" + }, + { + "pc": 2099, + "instruction": "AND" + }, + { + "pc": 2100, + "instruction": "SWAP2" + }, + { + "pc": 2101, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2102 + }], + "last_instruction": "UNKNOWN", + "id": 2096 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0xa457c2d7" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x0184" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 388 + }, + { + "color": "\"#B70000\"", + "target": 85 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function a457c2d7" + }, + { + "instructions": [ + { + "pc": 1552, + "instruction": "JUMPDEST" + }, + { + "pc": 1553, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1555, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1557, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1559, + "instruction": "SHL" + }, + { + "pc": 1560, + "instruction": "SUB" + }, + { + "pc": 1561, + "instruction": "DUP4" + }, + { + "pc": 1562, + "instruction": "AND" + }, + { + "pc": 1563, + "instruction": "PUSH0" + }, + { + "pc": 1564, + "instruction": "SWAP1" + }, + { + "pc": 1565, + "instruction": "DUP2" + }, + { + "pc": 1566, + "instruction": "MSTORE" + }, + { + "pc": 1567, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1569, + "instruction": "DUP2" + }, + { + "pc": 1570, + "instruction": "SWAP1" + }, + { + "pc": 1571, + "instruction": "MSTORE" + }, + { + "pc": 1572, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1574, + "instruction": "SWAP1" + }, + { + "pc": 1575, + "instruction": "SHA3" + }, + { + "pc": 1576, + "instruction": "SLOAD" + }, + { + "pc": 1577, + "instruction": "DUP2" + }, + { + "pc": 1578, + "instruction": "DUP2" + }, + { + "pc": 1579, + "instruction": "LT" + }, + { + "pc": 1580, + "instruction": "ISZERO" + }, + { + "pc": 1581, + "instruction": "PUSH2 0x0687" + }, + { + "pc": 1584, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1585 + }, + { + "color": "\"#5F9747\"", + "target": 1671 + } + ], + "last_instruction": "JUMPI", + "id": 1552 + }, + { + "instructions": [ + { + "pc": 1930, + "instruction": "JUMPDEST" + }, + { + "pc": 1931, + "instruction": "SWAP5" + }, + { + "pc": 1932, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1934, + "instruction": "SWAP4" + }, + { + "pc": 1935, + "instruction": "SWAP1" + }, + { + "pc": 1936, + "instruction": "SWAP4" + }, + { + "pc": 1937, + "instruction": "ADD" + }, + { + "pc": 1938, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1939, + "instruction": "SWAP4" + }, + { + "pc": 1940, + "instruction": "POP" + }, + { + "pc": 1941, + "instruction": "POP" + }, + { + "pc": 1942, + "instruction": "POP" + }, + { + "pc": 1943, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 402 + }, + { + "color": "\"#FF9248\"", + "target": 421 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 440 + }, + { + "color": "\"#FF9248\"", + "target": 335 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 1930 + }, + { + "instructions": [ + { + "pc": 626, + "instruction": "JUMPDEST" + }, + { + "pc": 627, + "instruction": "PUSH0" + }, + { + "pc": 628, + "instruction": "PUSH2 0x027e" + }, + { + "pc": 631, + "instruction": "CALLER" + }, + { + "pc": 632, + "instruction": "DUP5" + }, + { + "pc": 633, + "instruction": "DUP5" + }, + { + "pc": 634, + "instruction": "PUSH2 0x0427" + }, + { + "pc": 637, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1063 + }], + "last_instruction": "JUMP", + "id": 626 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 1962, + "instruction": "JUMPDEST" + }, + { + "pc": 1963, + "instruction": "PUSH2 0x07b3" + }, + { + "pc": 1966, + "instruction": "DUP5" + }, + { + "pc": 1967, + "instruction": "PUSH2 0x0755" + }, + { + "pc": 1970, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1877 + }], + "last_instruction": "JUMP", + "id": 1962 + }, + { + "instructions": [ + { + "pc": 354, + "instruction": "JUMPDEST" + }, + { + "pc": 355, + "instruction": "PUSH1 0x01" + }, + { + "pc": 357, + "instruction": "PUSH1 0x01" + }, + { + "pc": 359, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 361, + "instruction": "SHL" + }, + { + "pc": 362, + "instruction": "SUB" + }, + { + "pc": 363, + "instruction": "AND" + }, + { + "pc": 364, + "instruction": "PUSH0" + }, + { + "pc": 365, + "instruction": "SWAP1" + }, + { + "pc": 366, + "instruction": "DUP2" + }, + { + "pc": 367, + "instruction": "MSTORE" + }, + { + "pc": 368, + "instruction": "PUSH1 0x20" + }, + { + "pc": 370, + "instruction": "DUP2" + }, + { + "pc": 371, + "instruction": "SWAP1" + }, + { + "pc": 372, + "instruction": "MSTORE" + }, + { + "pc": 373, + "instruction": "PUSH1 0x40" + }, + { + "pc": 375, + "instruction": "SWAP1" + }, + { + "pc": 376, + "instruction": "SHA3" + }, + { + "pc": 377, + "instruction": "SLOAD" + }, + { + "pc": 378, + "instruction": "SWAP1" + }, + { + "pc": 379, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "JUMP", + "id": 354 + }, + { + "instructions": [ + { + "pc": 340, + "instruction": "JUMPDEST" + }, + { + "pc": 341, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 344, + "instruction": "PUSH2 0x0162" + }, + { + "pc": 347, + "instruction": "CALLDATASIZE" + }, + { + "pc": 348, + "instruction": "PUSH1 0x04" + }, + { + "pc": 350, + "instruction": "PUSH2 0x07d1" + }, + { + "pc": 353, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2001 + }], + "last_instruction": "JUMP", + "id": 340 + }, + { + "instructions": [ + { + "pc": 2001, + "instruction": "JUMPDEST" + }, + { + "pc": 2002, + "instruction": "PUSH0" + }, + { + "pc": 2003, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2005, + "instruction": "DUP3" + }, + { + "pc": 2006, + "instruction": "DUP5" + }, + { + "pc": 2007, + "instruction": "SUB" + }, + { + "pc": 2008, + "instruction": "SLT" + }, + { + "pc": 2009, + "instruction": "ISZERO" + }, + { + "pc": 2010, + "instruction": "PUSH2 0x07e1" + }, + { + "pc": 2013, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2017 + }, + { + "color": "\"#B70000\"", + "target": 2014 + } + ], + "last_instruction": "JUMPI", + "id": 2001 + }, + { + "instructions": [ + { + "pc": 380, + "instruction": "JUMPDEST" + }, + { + "pc": 381, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 384, + "instruction": "PUSH2 0x0372" + }, + { + "pc": 387, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 882 + }], + "last_instruction": "JUMP", + "id": 380 + }, + { + "instructions": [ + { + "pc": 144, + "instruction": "DUP1" + }, + { + "pc": 145, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 150, + "instruction": "EQ" + }, + { + "pc": 151, + "instruction": "PUSH2 0x00fd" + }, + { + "pc": 154, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 155 + }, + { + "color": "\"#5F9747\"", + "target": 253 + } + ], + "last_instruction": "FUNCTION", + "id": 144, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 1469, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1471, + "instruction": "MLOAD" + }, + { + "pc": 1472, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1476, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1478, + "instruction": "SHL" + }, + { + "pc": 1479, + "instruction": "DUP2" + }, + { + "pc": 1480, + "instruction": "MSTORE" + }, + { + "pc": 1481, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1483, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1485, + "instruction": "DUP3" + }, + { + "pc": 1486, + "instruction": "ADD" + }, + { + "pc": 1487, + "instruction": "MSTORE" + }, + { + "pc": 1488, + "instruction": "PUSH1 0x23" + }, + { + "pc": 1490, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1492, + "instruction": "DUP3" + }, + { + "pc": 1493, + "instruction": "ADD" + }, + { + "pc": 1494, + "instruction": "MSTORE" + }, + { + "pc": 1495, + "instruction": "PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472" + }, + { + "pc": 1528, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1530, + "instruction": "DUP3" + }, + { + "pc": 1531, + "instruction": "ADD" + }, + { + "pc": 1532, + "instruction": "MSTORE" + }, + { + "pc": 1533, + "instruction": "PUSH3 0x657373" + }, + { + "pc": 1537, + "instruction": "PUSH1 0xe8" + }, + { + "pc": 1539, + "instruction": "SHL" + }, + { + "pc": 1540, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1542, + "instruction": "DUP3" + }, + { + "pc": 1543, + "instruction": "ADD" + }, + { + "pc": 1544, + "instruction": "MSTORE" + }, + { + "pc": 1545, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1547, + "instruction": "ADD" + }, + { + "pc": 1548, + "instruction": "PUSH2 0x0314" + }, + { + "pc": 1551, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 788 + }], + "last_instruction": "JUMP", + "id": 1469 + }, + { + "instructions": [ + { + "pc": 402, + "instruction": "JUMPDEST" + }, + { + "pc": 403, + "instruction": "PUSH2 0x0381" + }, + { + "pc": 406, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 897 + }], + "last_instruction": "JUMP", + "id": 402 + }, + { + "instructions": [ + { + "pc": 1258, + "instruction": "JUMPDEST" + }, + { + "pc": 1259, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1261, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1263, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1265, + "instruction": "SHL" + }, + { + "pc": 1266, + "instruction": "SUB" + }, + { + "pc": 1267, + "instruction": "DUP4" + }, + { + "pc": 1268, + "instruction": "DUP2" + }, + { + "pc": 1269, + "instruction": "AND" + }, + { + "pc": 1270, + "instruction": "PUSH0" + }, + { + "pc": 1271, + "instruction": "DUP2" + }, + { + "pc": 1272, + "instruction": "DUP2" + }, + { + "pc": 1273, + "instruction": "MSTORE" + }, + { + "pc": 1274, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1276, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1278, + "instruction": "SWAP1" + }, + { + "pc": 1279, + "instruction": "DUP2" + }, + { + "pc": 1280, + "instruction": "MSTORE" + }, + { + "pc": 1281, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1283, + "instruction": "DUP1" + }, + { + "pc": 1284, + "instruction": "DUP4" + }, + { + "pc": 1285, + "instruction": "SHA3" + }, + { + "pc": 1286, + "instruction": "SWAP5" + }, + { + "pc": 1287, + "instruction": "DUP8" + }, + { + "pc": 1288, + "instruction": "AND" + }, + { + "pc": 1289, + "instruction": "DUP1" + }, + { + "pc": 1290, + "instruction": "DUP5" + }, + { + "pc": 1291, + "instruction": "MSTORE" + }, + { + "pc": 1292, + "instruction": "SWAP5" + }, + { + "pc": 1293, + "instruction": "DUP3" + }, + { + "pc": 1294, + "instruction": "MSTORE" + }, + { + "pc": 1295, + "instruction": "SWAP2" + }, + { + "pc": 1296, + "instruction": "DUP3" + }, + { + "pc": 1297, + "instruction": "SWAP1" + }, + { + "pc": 1298, + "instruction": "SHA3" + }, + { + "pc": 1299, + "instruction": "DUP6" + }, + { + "pc": 1300, + "instruction": "SWAP1" + }, + { + "pc": 1301, + "instruction": "SSTORE" + }, + { + "pc": 1302, + "instruction": "SWAP1" + }, + { + "pc": 1303, + "instruction": "MLOAD" + }, + { + "pc": 1304, + "instruction": "DUP5" + }, + { + "pc": 1305, + "instruction": "DUP2" + }, + { + "pc": 1306, + "instruction": "MSTORE" + }, + { + "pc": 1307, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 1340, + "instruction": "SWAP2" + }, + { + "pc": 1341, + "instruction": "ADD" + }, + { + "pc": 1342, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1344, + "instruction": "MLOAD" + }, + { + "pc": 1345, + "instruction": "DUP1" + }, + { + "pc": 1346, + "instruction": "SWAP2" + }, + { + "pc": 1347, + "instruction": "SUB" + }, + { + "pc": 1348, + "instruction": "SWAP1" + }, + { + "pc": 1349, + "instruction": "LOG3" + }, + { + "pc": 1350, + "instruction": "POP" + }, + { + "pc": 1351, + "instruction": "POP" + }, + { + "pc": 1352, + "instruction": "POP" + }, + { + "pc": 1353, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1041 + }, + { + "color": "\"#FF9248\"", + "target": 638 + } + ], + "last_instruction": "JUMP", + "id": 1258 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 102, + "instruction": "EQ" + }, + { + "pc": 103, + "instruction": "PUSH2 0x01aa" + }, + { + "pc": 106, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 426 + }, + { + "color": "\"#B70000\"", + "target": 107 + } + ], + "last_instruction": "FUNCTION", + "id": 96, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 200, + "instruction": "JUMPDEST" + }, + { + "pc": 201, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 204, + "instruction": "PUSH2 0x00d6" + }, + { + "pc": 207, + "instruction": "CALLDATASIZE" + }, + { + "pc": 208, + "instruction": "PUSH1 0x04" + }, + { + "pc": 210, + "instruction": "PUSH2 0x0770" + }, + { + "pc": 213, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1904 + }], + "last_instruction": "JUMP", + "id": 200 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "increaseAllowance(address,uint256)", + "output_param_types": ["bool"], + "entry_points": [ + "PUSH4 0x39509351", + "PUSH4 0x39509351" + ], + "name": "increaseAllowance", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "39509351", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "RETURN", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x70a08231"], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "decreaseAllowance(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa457c2d7"], + "name": "decreaseAllowance", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a457c2d7", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0x7f212c237699f3244da5ac025e12bcbf00d09357/0x7f212c237699f3244da5ac025e12bcbf00d09357.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x7f212c237699f3244da5ac025e12bcbf00d09357/0x7f212c237699f3244da5ac025e12bcbf00d09357.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x7f212c237699f3244da5ac025e12bcbf00d09357/0x7f212c237699f3244da5ac025e12bcbf00d09357.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(1971, 1877), (214, 626), (426, 2033), (440, 219), (440, 239), (2026, 354), (1921, 1877), (828, 2177), (1369, 788), (1585, 788), (253, 1944), (882, 2082), (321, 1904), (2033, 2050), (2033, 2047), (219, 191), (1944, 1959), (1944, 1962), (122, 133), (122, 200), (1176, 788), (1063, 1078), (1063, 1161), (541, 548), (541, 616), (1051, 1354), (897, 1026), (897, 941), (2132, 497), (2132, 541), (155, 272), (155, 166), (2059, 1877), (1078, 788), (1671, 2158), (607, 616), (2170, 2138), (2050, 1877), (638, 642), (2189, 2138), (85, 96), (85, 407), (178, 1824), (1681, 2177), (63, 74), (63, 380), (2082, 2096), (2082, 2102), (170, 482), (642, 1681), (642, 812), (2158, 642), (2158, 2170), (1899, 1971), (1899, 1930), (1899, 2026), (1899, 2059), (1904, 1921), (1904, 1918), (1026, 2158), (235, 239), (812, 1063), (421, 1051), (482, 2082), (575, 587), (272, 191), (1354, 1369), (1354, 1454), (0, 12), (0, 15), (556, 616), (497, 2082), (587, 587), (587, 607), (2017, 1877), (1041, 219), (1161, 1176), (1161, 1258), (2102, 2113), (2102, 2132), (15, 166), (15, 25), (1454, 1552), (1454, 1469), (41, 321), (41, 52), (1824, 191), (616, 178), (335, 828), (388, 1904), (2177, 642), (2177, 2189), (407, 1904), (941, 788), (1877, 1896), (1877, 1899), (239, 191), (110, 122), (110, 170), (25, 41), (25, 110), (52, 340), (52, 63), (548, 556), (548, 575), (133, 144), (133, 235), (2096, 2102), (74, 388), (74, 85), (1552, 1585), (1552, 1671), (1930, 402), (1930, 421), (1930, 214), (1930, 440), (1930, 335), (1930, 239), (626, 1063), (1962, 1877), (354, 239), (340, 2001), (2001, 2017), (2001, 2014), (380, 882), (144, 155), (144, 253), (1469, 788), (402, 897), (1258, 1041), (1258, 638), (96, 426), (96, 107), (200, 1904)]", + "statistics": { + "definitely_unreachable_jumps": 5, + "unsound_jumps": 0, + "total_opcodes": 1335, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 94, + "resolved_jumps": 89 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf91906107af565b60405180910390f35b6100db6100d6366004610815565b61024e565b60405190151581526020016100bf565b6001545b6040519081526020016100bf565b6100db61010b36600461083d565b610267565b604051601281526020016100bf565b6100ef61012d366004610876565b6001600160a01b03165f9081526005602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db610181366004610815565b6103bb565b6100ef61019436600461088f565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b6060600280546101cd906108c0565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906108c0565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526004602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600380546101cd906108c0565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f9081526005602052604081205490926105819216908661066c565b9050818110156105d35760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105dd81836106ee565b6001600160a01b038086165f90815260056020526040808220939093559085168152205461060b908361074a565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061065e9086815260200190565b60405180910390a350505050565b604051635f94f14f60e01b81525f60048201819052602482018490526001600160a01b038381166044840152909190851690635f94f14f90606401602060405180830381865afa1580156106c2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106e691906108f8565b949350505050565b5f8282111561073f5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064016102de565b5f6106e68385610923565b5f806107568385610936565b9050838110156107a85760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016102de565b9392505050565b5f6020808352835180828501525f5b818110156107da578581018301518582016040015282016107be565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610810575f80fd5b919050565b5f8060408385031215610826575f80fd5b61082f836107fa565b946020939093013593505050565b5f805f6060848603121561084f575f80fd5b610858846107fa565b9250610866602085016107fa565b9150604084013590509250925092565b5f60208284031215610886575f80fd5b6107a8826107fa565b5f80604083850312156108a0575f80fd5b6108a9836107fa565b91506108b7602084016107fa565b90509250929050565b600181811c908216806108d457607f821691505b6020821081036108f257634e487b7160e01b5f52602260045260245ffd5b50919050565b5f60208284031215610908575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156102615761026161090f565b808201808211156102615761026161090f56fea26469706673582212203661e4c6730772ac87be7b53236ee229d468b8ea3d7554baf788f88b91ae2fbd64736f6c63430008140033", + "address": "0x5b7279055048d435d70e86be71764de0a09e5b7f", + "events_signature": [ + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "OwnershipTransferred(address,address)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0"], + "name": "OwnershipTransferred", + "exit_points": [], + "selector": "8be0079c", + "type": "event", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00a6\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x70a08231\nGT\nPUSH2 0x006e\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x011f\nJUMPI\nDUP1\nPUSH4 0x715018a6\nEQ\nPUSH2 0x0147\nJUMPI\nDUP1\nPUSH4 0x8da5cb5b\nEQ\nPUSH2 0x0151\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x016b\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x0173\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x0186\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00aa\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00c8\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x00eb\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x00fd\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x0110\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x01be\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00bf\nSWAP2\nSWAP1\nPUSH2 0x07af\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x00d6\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0815\nJUMP\nJUMPDEST\nPUSH2 0x024e\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH1 0x01\nSLOAD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x010b\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x083d\nJUMP\nJUMPDEST\nPUSH2 0x0267\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x12\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x012d\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0876\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x014f\nPUSH2 0x030b\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x03ac\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x0181\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0815\nJUMP\nJUMPDEST\nPUSH2 0x03bb\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x0194\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x088f\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nSWAP1\nSWAP5\nAND\nDUP3\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x02\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x08c0\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x01f9\nSWAP1\nPUSH2 0x08c0\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0244\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x021b\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0244\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x0227\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nCALLER\nDUP1\nDUP6\nMSTORE\nSWAP3\nMSTORE\nDUP3\nSHA3\nSLOAD\nPUSH0\nNOT\nDUP2\nEQ\nPUSH2 0x02f4\nJUMPI\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x02e7\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1d\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x02f4\nDUP7\nDUP4\nDUP7\nDUP5\nSUB\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH2 0x02ff\nDUP7\nDUP7\nDUP7\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP6\nSWAP5\nPOP\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x0364\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nSWAP1\nPUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0\nSWAP1\nDUP4\nSWAP1\nLOG3\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nNOT\nAND\nSWAP1\nSSTORE\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x03\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x08c0\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x042a\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP1\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH4 0x72657373\nPUSH1 0xe0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x048b\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x22\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH2 0x7373\nPUSH1 0xf0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP5\nDUP8\nAND\nDUP1\nDUP5\nMSTORE\nSWAP5\nDUP3\nMSTORE\nSWAP2\nDUP3\nSWAP1\nSHA3\nDUP6\nSWAP1\nSSTORE\nSWAP1\nMLOAD\nDUP5\nDUP2\nMSTORE\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nSWAP2\nADD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nISZERO\nDUP1\nISZERO\nSWAP1\nPUSH2 0x050b\nJUMPI\nPOP\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nISZERO\nISZERO\nJUMPDEST\nPUSH2 0x0557\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x06\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nDUP2\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP2\nSHA3\nSLOAD\nSWAP1\nSWAP3\nPUSH2 0x0581\nSWAP3\nAND\nSWAP1\nDUP7\nPUSH2 0x066c\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x05d3\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1a\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH2 0x05dd\nDUP2\nDUP4\nPUSH2 0x06ee\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP7\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP1\nDUP3\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP1\nDUP6\nAND\nDUP2\nMSTORE\nSHA3\nSLOAD\nPUSH2 0x060b\nSWAP1\nDUP4\nPUSH2 0x074a\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP6\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nDUP2\nSWAP1\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP2\nMLOAD\nSWAP1\nDUP7\nAND\nSWAP1\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nSWAP1\nPUSH2 0x065e\nSWAP1\nDUP7\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH4 0x5f94f14f\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH0\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nDUP5\nSWAP1\nMSTORE\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH1 0x44\nDUP5\nADD\nMSTORE\nSWAP1\nSWAP2\nSWAP1\nDUP6\nAND\nSWAP1\nPUSH4 0x5f94f14f\nSWAP1\nPUSH1 0x64\nADD\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP7\nGAS\nSTATICCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x06c2\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x06e6\nSWAP2\nSWAP1\nPUSH2 0x08f8\nJUMP\nJUMPDEST\nSWAP5\nSWAP4\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nDUP3\nGT\nISZERO\nPUSH2 0x073f\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1e\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x06e6\nDUP4\nDUP6\nPUSH2 0x0923\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH2 0x0756\nDUP4\nDUP6\nPUSH2 0x0936\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x07a8\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1b\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP1\nDUP4\nMSTORE\nDUP4\nMLOAD\nDUP1\nDUP3\nDUP6\nADD\nMSTORE\nPUSH0\nJUMPDEST\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x07da\nJUMPI\nDUP6\nDUP2\nADD\nDUP4\nADD\nMLOAD\nDUP6\nDUP3\nADD\nPUSH1 0x40\nADD\nMSTORE\nDUP3\nADD\nPUSH2 0x07be\nJUMP\nJUMPDEST\nPOP\nPUSH0\nPUSH1 0x40\nDUP3\nDUP7\nADD\nADD\nMSTORE\nPUSH1 0x40\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP6\nADD\nADD\nSWAP3\nPOP\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP1\nCALLDATALOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x0810\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0826\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x082f\nDUP4\nPUSH2 0x07fa\nJUMP\nJUMPDEST\nSWAP5\nPUSH1 0x20\nSWAP4\nSWAP1\nSWAP4\nADD\nCALLDATALOAD\nSWAP4\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x084f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0858\nDUP5\nPUSH2 0x07fa\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x0866\nPUSH1 0x20\nDUP6\nADD\nPUSH2 0x07fa\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH1 0x40\nDUP5\nADD\nCALLDATALOAD\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0886\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x07a8\nDUP3\nPUSH2 0x07fa\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x08a0\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x08a9\nDUP4\nPUSH2 0x07fa\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x08b7\nPUSH1 0x20\nDUP5\nADD\nPUSH2 0x07fa\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP2\nDUP2\nSHR\nSWAP1\nDUP3\nAND\nDUP1\nPUSH2 0x08d4\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x08f2\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0908\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nMLOAD\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nDUP2\nDUP2\nSUB\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x090f\nJUMP\nJUMPDEST\nDUP1\nDUP3\nADD\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x090f\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\nCALLDATASIZE\nPUSH2 0xe4c6\nPUSH20 0x0772ac87be7b53236ee229d468b8ea3d7554baf7\nDUP9\n'f8'(Unknown Opcode)\nDUP12\nSWAP2\n'ae'(Unknown Opcode)\n'2f'(Unknown Opcode)\n'bd'(Unknown Opcode)\nPUSH5 0x736f6c6343\nSTOP\nADDMOD\nEQ\nSTOP\nCALLER\n", + "abi": [ + { + "inputs": [{ + "name": "aEdZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 2124, + "instruction": "PUSH0" + }, + { + "pc": 2125, + "instruction": "DUP1" + }, + { + "pc": 2126, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2124 + }, + { + "instructions": [ + { + "pc": 363, + "instruction": "JUMPDEST" + }, + { + "pc": 364, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 367, + "instruction": "PUSH2 0x03ac" + }, + { + "pc": 370, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 940 + }], + "last_instruction": "JUMP", + "id": 363 + }, + { + "instructions": [ + { + "pc": 178, + "instruction": "JUMPDEST" + }, + { + "pc": 179, + "instruction": "PUSH1 0x40" + }, + { + "pc": 181, + "instruction": "MLOAD" + }, + { + "pc": 182, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 185, + "instruction": "SWAP2" + }, + { + "pc": 186, + "instruction": "SWAP1" + }, + { + "pc": 187, + "instruction": "PUSH2 0x07af" + }, + { + "pc": 190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1967 + }], + "last_instruction": "JUMP", + "id": 178 + }, + { + "instructions": [ + { + "pc": 2260, + "instruction": "JUMPDEST" + }, + { + "pc": 2261, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2263, + "instruction": "DUP3" + }, + { + "pc": 2264, + "instruction": "LT" + }, + { + "pc": 2265, + "instruction": "DUP2" + }, + { + "pc": 2266, + "instruction": "SUB" + }, + { + "pc": 2267, + "instruction": "PUSH2 0x08f2" + }, + { + "pc": 2270, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2290 + }, + { + "color": "\"#B70000\"", + "target": 2271 + } + ], + "last_instruction": "JUMPI", + "id": 2260 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x006e" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 110 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x011f" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 52 + }, + { + "color": "\"#5F9747\"", + "target": 287 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 446, + "instruction": "JUMPDEST" + }, + { + "pc": 447, + "instruction": "PUSH1 0x60" + }, + { + "pc": 449, + "instruction": "PUSH1 0x02" + }, + { + "pc": 451, + "instruction": "DUP1" + }, + { + "pc": 452, + "instruction": "SLOAD" + }, + { + "pc": 453, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 456, + "instruction": "SWAP1" + }, + { + "pc": 457, + "instruction": "PUSH2 0x08c0" + }, + { + "pc": 460, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2240 + }], + "last_instruction": "JUMP", + "id": 446 + }, + { + "instructions": [ + { + "pc": 1259, + "instruction": "JUMPDEST" + }, + { + "pc": 1260, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1262, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1264, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1266, + "instruction": "SHL" + }, + { + "pc": 1267, + "instruction": "SUB" + }, + { + "pc": 1268, + "instruction": "DUP4" + }, + { + "pc": 1269, + "instruction": "AND" + }, + { + "pc": 1270, + "instruction": "ISZERO" + }, + { + "pc": 1271, + "instruction": "DUP1" + }, + { + "pc": 1272, + "instruction": "ISZERO" + }, + { + "pc": 1273, + "instruction": "SWAP1" + }, + { + "pc": 1274, + "instruction": "PUSH2 0x050b" + }, + { + "pc": 1277, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1291 + }, + { + "color": "\"#B70000\"", + "target": 1278 + } + ], + "last_instruction": "JUMPI", + "id": 1259 + }, + { + "instructions": [ + { + "pc": 1991, + "instruction": "DUP6" + }, + { + "pc": 1992, + "instruction": "DUP2" + }, + { + "pc": 1993, + "instruction": "ADD" + }, + { + "pc": 1994, + "instruction": "DUP4" + }, + { + "pc": 1995, + "instruction": "ADD" + }, + { + "pc": 1996, + "instruction": "MLOAD" + }, + { + "pc": 1997, + "instruction": "DUP6" + }, + { + "pc": 1998, + "instruction": "DUP3" + }, + { + "pc": 1999, + "instruction": "ADD" + }, + { + "pc": 2000, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2002, + "instruction": "ADD" + }, + { + "pc": 2003, + "instruction": "MSTORE" + }, + { + "pc": 2004, + "instruction": "DUP3" + }, + { + "pc": 2005, + "instruction": "ADD" + }, + { + "pc": 2006, + "instruction": "PUSH2 0x07be" + }, + { + "pc": 2009, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1982 + }], + "last_instruction": "JUMP", + "id": 1991 + }, + { + "instructions": [ + { + "pc": 734, + "instruction": "JUMPDEST" + }, + { + "pc": 735, + "instruction": "PUSH1 0x40" + }, + { + "pc": 737, + "instruction": "MLOAD" + }, + { + "pc": 738, + "instruction": "DUP1" + }, + { + "pc": 739, + "instruction": "SWAP2" + }, + { + "pc": 740, + "instruction": "SUB" + }, + { + "pc": 741, + "instruction": "SWAP1" + }, + { + "pc": 742, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 734 + }, + { + "instructions": [ + { + "pc": 1066, + "instruction": "JUMPDEST" + }, + { + "pc": 1067, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1069, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1071, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1073, + "instruction": "SHL" + }, + { + "pc": 1074, + "instruction": "SUB" + }, + { + "pc": 1075, + "instruction": "DUP3" + }, + { + "pc": 1076, + "instruction": "AND" + }, + { + "pc": 1077, + "instruction": "PUSH2 0x048b" + }, + { + "pc": 1080, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1081 + }, + { + "color": "\"#5F9747\"", + "target": 1163 + } + ], + "last_instruction": "JUMPI", + "id": 1066 + }, + { + "instructions": [ + { + "pc": 659, + "instruction": "DUP4" + }, + { + "pc": 660, + "instruction": "DUP2" + }, + { + "pc": 661, + "instruction": "LT" + }, + { + "pc": 662, + "instruction": "ISZERO" + }, + { + "pc": 663, + "instruction": "PUSH2 0x02e7" + }, + { + "pc": 666, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 743 + }, + { + "color": "\"#B70000\"", + "target": 667 + } + ], + "last_instruction": "JUMPI", + "id": 659 + }, + { + "instructions": [ + { + "pc": 1409, + "instruction": "JUMPDEST" + }, + { + "pc": 1410, + "instruction": "SWAP1" + }, + { + "pc": 1411, + "instruction": "POP" + }, + { + "pc": 1412, + "instruction": "DUP2" + }, + { + "pc": 1413, + "instruction": "DUP2" + }, + { + "pc": 1414, + "instruction": "LT" + }, + { + "pc": 1415, + "instruction": "ISZERO" + }, + { + "pc": 1416, + "instruction": "PUSH2 0x05d3" + }, + { + "pc": 1419, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1491 + }, + { + "color": "\"#B70000\"", + "target": 1420 + } + ], + "last_instruction": "JUMPI", + "id": 1409 + }, + { + "instructions": [ + { + "pc": 505, + "instruction": "JUMPDEST" + }, + { + "pc": 506, + "instruction": "DUP1" + }, + { + "pc": 507, + "instruction": "ISZERO" + }, + { + "pc": 508, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 511, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 512 + }, + { + "color": "\"#5F9747\"", + "target": 580 + } + ], + "last_instruction": "JUMPI", + "id": 505 + }, + { + "instructions": [ + { + "pc": 2351, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2354, + "instruction": "PUSH2 0x090f" + }, + { + "pc": 2357, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2319 + }], + "last_instruction": "JUMP", + "id": 2351 + }, + { + "instructions": [ + { + "pc": 1081, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1083, + "instruction": "MLOAD" + }, + { + "pc": 1084, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1088, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1090, + "instruction": "SHL" + }, + { + "pc": 1091, + "instruction": "DUP2" + }, + { + "pc": 1092, + "instruction": "MSTORE" + }, + { + "pc": 1093, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1095, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1097, + "instruction": "DUP3" + }, + { + "pc": 1098, + "instruction": "ADD" + }, + { + "pc": 1099, + "instruction": "MSTORE" + }, + { + "pc": 1100, + "instruction": "PUSH1 0x22" + }, + { + "pc": 1102, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1104, + "instruction": "DUP3" + }, + { + "pc": 1105, + "instruction": "ADD" + }, + { + "pc": 1106, + "instruction": "MSTORE" + }, + { + "pc": 1107, + "instruction": "PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265" + }, + { + "pc": 1140, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1142, + "instruction": "DUP3" + }, + { + "pc": 1143, + "instruction": "ADD" + }, + { + "pc": 1144, + "instruction": "MSTORE" + }, + { + "pc": 1145, + "instruction": "PUSH2 0x7373" + }, + { + "pc": 1148, + "instruction": "PUSH1 0xf0" + }, + { + "pc": 1150, + "instruction": "SHL" + }, + { + "pc": 1151, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1153, + "instruction": "DUP3" + }, + { + "pc": 1154, + "instruction": "ADD" + }, + { + "pc": 1155, + "instruction": "MSTORE" + }, + { + "pc": 1156, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1158, + "instruction": "ADD" + }, + { + "pc": 1159, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1162, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1081 + }, + { + "instructions": [ + { + "pc": 2339, + "instruction": "JUMPDEST" + }, + { + "pc": 2340, + "instruction": "DUP2" + }, + { + "pc": 2341, + "instruction": "DUP2" + }, + { + "pc": 2342, + "instruction": "SUB" + }, + { + "pc": 2343, + "instruction": "DUP2" + }, + { + "pc": 2344, + "instruction": "DUP2" + }, + { + "pc": 2345, + "instruction": "GT" + }, + { + "pc": 2346, + "instruction": "ISZERO" + }, + { + "pc": 2347, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2350, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 609 + }, + { + "color": "\"#B70000\"", + "target": 2351 + } + ], + "last_instruction": "JUMPI", + "id": 2339 + }, + { + "instructions": [ + { + "pc": 371, + "instruction": "JUMPDEST" + }, + { + "pc": 372, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 375, + "instruction": "PUSH2 0x0181" + }, + { + "pc": 378, + "instruction": "CALLDATASIZE" + }, + { + "pc": 379, + "instruction": "PUSH1 0x04" + }, + { + "pc": 381, + "instruction": "PUSH2 0x0815" + }, + { + "pc": 384, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2069 + }], + "last_instruction": "JUMP", + "id": 371 + }, + { + "instructions": [ + { + "pc": 955, + "instruction": "JUMPDEST" + }, + { + "pc": 956, + "instruction": "PUSH0" + }, + { + "pc": 957, + "instruction": "CALLER" + }, + { + "pc": 958, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 961, + "instruction": "DUP2" + }, + { + "pc": 962, + "instruction": "DUP6" + }, + { + "pc": 963, + "instruction": "DUP6" + }, + { + "pc": 964, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 967, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 955 + }, + { + "instructions": [ + { + "pc": 219, + "instruction": "JUMPDEST" + }, + { + "pc": 220, + "instruction": "PUSH1 0x40" + }, + { + "pc": 222, + "instruction": "MLOAD" + }, + { + "pc": 223, + "instruction": "SWAP1" + }, + { + "pc": 224, + "instruction": "ISZERO" + }, + { + "pc": 225, + "instruction": "ISZERO" + }, + { + "pc": 226, + "instruction": "DUP2" + }, + { + "pc": 227, + "instruction": "MSTORE" + }, + { + "pc": 228, + "instruction": "PUSH1 0x20" + }, + { + "pc": 230, + "instruction": "ADD" + }, + { + "pc": 231, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 234, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 219 + }, + { + "instructions": [ + { + "pc": 214, + "instruction": "JUMPDEST" + }, + { + "pc": 215, + "instruction": "PUSH2 0x024e" + }, + { + "pc": 218, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 590 + }], + "last_instruction": "JUMP", + "id": 214 + }, + { + "instructions": [ + { + "pc": 2127, + "instruction": "JUMPDEST" + }, + { + "pc": 2128, + "instruction": "PUSH2 0x0858" + }, + { + "pc": 2131, + "instruction": "DUP5" + }, + { + "pc": 2132, + "instruction": "PUSH2 0x07fa" + }, + { + "pc": 2135, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2042 + }], + "last_instruction": "JUMP", + "id": 2127 + }, + { + "instructions": [ + { + "pc": 2095, + "instruction": "JUMPDEST" + }, + { + "pc": 2096, + "instruction": "SWAP5" + }, + { + "pc": 2097, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2099, + "instruction": "SWAP4" + }, + { + "pc": 2100, + "instruction": "SWAP1" + }, + { + "pc": 2101, + "instruction": "SWAP4" + }, + { + "pc": 2102, + "instruction": "ADD" + }, + { + "pc": 2103, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2104, + "instruction": "SWAP4" + }, + { + "pc": 2105, + "instruction": "POP" + }, + { + "pc": 2106, + "instruction": "POP" + }, + { + "pc": 2107, + "instruction": "POP" + }, + { + "pc": 2108, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2095 + }, + { + "instructions": [ + { + "pc": 1982, + "instruction": "JUMPDEST" + }, + { + "pc": 1983, + "instruction": "DUP2" + }, + { + "pc": 1984, + "instruction": "DUP2" + }, + { + "pc": 1985, + "instruction": "LT" + }, + { + "pc": 1986, + "instruction": "ISZERO" + }, + { + "pc": 1987, + "instruction": "PUSH2 0x07da" + }, + { + "pc": 1990, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1991 + }, + { + "color": "\"#5F9747\"", + "target": 2010 + } + ], + "last_instruction": "JUMPI", + "id": 1982 + }, + { + "instructions": [ + { + "pc": 2309, + "instruction": "PUSH0" + }, + { + "pc": 2310, + "instruction": "DUP1" + }, + { + "pc": 2311, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2309 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 102, + "instruction": "EQ" + }, + { + "pc": 103, + "instruction": "PUSH2 0x0186" + }, + { + "pc": 106, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 390 + }, + { + "color": "\"#B70000\"", + "target": 107 + } + ], + "last_instruction": "FUNCTION", + "id": 96, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 122, + "instruction": "DUP1" + }, + { + "pc": 123, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 128, + "instruction": "EQ" + }, + { + "pc": 129, + "instruction": "PUSH2 0x00c8" + }, + { + "pc": 132, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 133 + }, + { + "color": "\"#5F9747\"", + "target": 200 + } + ], + "last_instruction": "FUNCTION", + "id": 122, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 2064, + "instruction": "JUMPDEST" + }, + { + "pc": 2065, + "instruction": "SWAP2" + }, + { + "pc": 2066, + "instruction": "SWAP1" + }, + { + "pc": 2067, + "instruction": "POP" + }, + { + "pc": 2068, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2150 + }, + { + "color": "\"#FF9248\"", + "target": 2231 + }, + { + "color": "\"#FF9248\"", + "target": 1960 + }, + { + "color": "\"#FF9248\"", + "target": 2136 + }, + { + "color": "\"#FF9248\"", + "target": 2217 + }, + { + "color": "\"#FF9248\"", + "target": 2095 + } + ], + "last_instruction": "JUMP", + "id": 2064 + }, + { + "instructions": [ + { + "pc": 2086, + "instruction": "JUMPDEST" + }, + { + "pc": 2087, + "instruction": "PUSH2 0x082f" + }, + { + "pc": 2090, + "instruction": "DUP4" + }, + { + "pc": 2091, + "instruction": "PUSH2 0x07fa" + }, + { + "pc": 2094, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2042 + }], + "last_instruction": "JUMP", + "id": 2086 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x016b" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 363 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 301, + "instruction": "JUMPDEST" + }, + { + "pc": 302, + "instruction": "PUSH1 0x01" + }, + { + "pc": 304, + "instruction": "PUSH1 0x01" + }, + { + "pc": 306, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 308, + "instruction": "SHL" + }, + { + "pc": 309, + "instruction": "SUB" + }, + { + "pc": 310, + "instruction": "AND" + }, + { + "pc": 311, + "instruction": "PUSH0" + }, + { + "pc": 312, + "instruction": "SWAP1" + }, + { + "pc": 313, + "instruction": "DUP2" + }, + { + "pc": 314, + "instruction": "MSTORE" + }, + { + "pc": 315, + "instruction": "PUSH1 0x05" + }, + { + "pc": 317, + "instruction": "PUSH1 0x20" + }, + { + "pc": 319, + "instruction": "MSTORE" + }, + { + "pc": 320, + "instruction": "PUSH1 0x40" + }, + { + "pc": 322, + "instruction": "SWAP1" + }, + { + "pc": 323, + "instruction": "SHA3" + }, + { + "pc": 324, + "instruction": "SLOAD" + }, + { + "pc": 325, + "instruction": "SWAP1" + }, + { + "pc": 326, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "JUMP", + "id": 301 + }, + { + "instructions": [ + { + "pc": 2205, + "instruction": "PUSH0" + }, + { + "pc": 2206, + "instruction": "DUP1" + }, + { + "pc": 2207, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2205 + }, + { + "instructions": [ + { + "pc": 327, + "instruction": "JUMPDEST" + }, + { + "pc": 328, + "instruction": "PUSH2 0x014f" + }, + { + "pc": 331, + "instruction": "PUSH2 0x030b" + }, + { + "pc": 334, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 779 + }], + "last_instruction": "JUMP", + "id": 327 + }, + { + "instructions": [ + { + "pc": 155, + "instruction": "DUP1" + }, + { + "pc": 156, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 161, + "instruction": "EQ" + }, + { + "pc": 162, + "instruction": "PUSH2 0x0110" + }, + { + "pc": 165, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 272 + }, + { + "color": "\"#5F9747\"", + "target": 166 + } + ], + "last_instruction": "FUNCTION", + "id": 155, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 2208, + "instruction": "JUMPDEST" + }, + { + "pc": 2209, + "instruction": "PUSH2 0x08a9" + }, + { + "pc": 2212, + "instruction": "DUP4" + }, + { + "pc": 2213, + "instruction": "PUSH2 0x07fa" + }, + { + "pc": 2216, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2042 + }], + "last_instruction": "JUMP", + "id": 2208 + }, + { + "instructions": [ + { + "pc": 983, + "instruction": "PUSH1 0x40" + }, + { + "pc": 985, + "instruction": "MLOAD" + }, + { + "pc": 986, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 990, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 992, + "instruction": "SHL" + }, + { + "pc": 993, + "instruction": "DUP2" + }, + { + "pc": 994, + "instruction": "MSTORE" + }, + { + "pc": 995, + "instruction": "PUSH1 0x20" + }, + { + "pc": 997, + "instruction": "PUSH1 0x04" + }, + { + "pc": 999, + "instruction": "DUP3" + }, + { + "pc": 1000, + "instruction": "ADD" + }, + { + "pc": 1001, + "instruction": "MSTORE" + }, + { + "pc": 1002, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1004, + "instruction": "DUP1" + }, + { + "pc": 1005, + "instruction": "DUP3" + }, + { + "pc": 1006, + "instruction": "ADD" + }, + { + "pc": 1007, + "instruction": "MSTORE" + }, + { + "pc": 1008, + "instruction": "PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464" + }, + { + "pc": 1041, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1043, + "instruction": "DUP3" + }, + { + "pc": 1044, + "instruction": "ADD" + }, + { + "pc": 1045, + "instruction": "MSTORE" + }, + { + "pc": 1046, + "instruction": "PUSH4 0x72657373" + }, + { + "pc": 1051, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1053, + "instruction": "SHL" + }, + { + "pc": 1054, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1056, + "instruction": "DUP3" + }, + { + "pc": 1057, + "instruction": "ADD" + }, + { + "pc": 1058, + "instruction": "MSTORE" + }, + { + "pc": 1059, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1061, + "instruction": "ADD" + }, + { + "pc": 1062, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1065, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 983 + }, + { + "instructions": [ + { + "pc": 2109, + "instruction": "JUMPDEST" + }, + { + "pc": 2110, + "instruction": "PUSH0" + }, + { + "pc": 2111, + "instruction": "DUP1" + }, + { + "pc": 2112, + "instruction": "PUSH0" + }, + { + "pc": 2113, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2115, + "instruction": "DUP5" + }, + { + "pc": 2116, + "instruction": "DUP7" + }, + { + "pc": 2117, + "instruction": "SUB" + }, + { + "pc": 2118, + "instruction": "SLT" + }, + { + "pc": 2119, + "instruction": "ISZERO" + }, + { + "pc": 2120, + "instruction": "PUSH2 0x084f" + }, + { + "pc": 2123, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2124 + }, + { + "color": "\"#5F9747\"", + "target": 2127 + } + ], + "last_instruction": "JUMPI", + "id": 2109 + }, + { + "instructions": [ + { + "pc": 1766, + "instruction": "JUMPDEST" + }, + { + "pc": 1767, + "instruction": "SWAP5" + }, + { + "pc": 1768, + "instruction": "SWAP4" + }, + { + "pc": 1769, + "instruction": "POP" + }, + { + "pc": 1770, + "instruction": "POP" + }, + { + "pc": 1771, + "instruction": "POP" + }, + { + "pc": 1772, + "instruction": "POP" + }, + { + "pc": 1773, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1409 + }], + "last_instruction": "JUMP", + "id": 1766 + }, + { + "instructions": [ + { + "pc": 609, + "instruction": "JUMPDEST" + }, + { + "pc": 610, + "instruction": "SWAP3" + }, + { + "pc": 611, + "instruction": "SWAP2" + }, + { + "pc": 612, + "instruction": "POP" + }, + { + "pc": 613, + "instruction": "POP" + }, + { + "pc": 614, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1766 + }, + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 609 + }, + { + "instructions": [ + { + "pc": 1723, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1724, + "instruction": "PUSH0" + }, + { + "pc": 1725, + "instruction": "DUP1" + }, + { + "pc": 1726, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 1727, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1728, + "instruction": "PUSH0" + }, + { + "pc": 1729, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1723 + }, + { + "instructions": [ + { + "pc": 940, + "instruction": "JUMPDEST" + }, + { + "pc": 941, + "instruction": "PUSH1 0x60" + }, + { + "pc": 943, + "instruction": "PUSH1 0x03" + }, + { + "pc": 945, + "instruction": "DUP1" + }, + { + "pc": 946, + "instruction": "SLOAD" + }, + { + "pc": 947, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 950, + "instruction": "SWAP1" + }, + { + "pc": 951, + "instruction": "PUSH2 0x08c0" + }, + { + "pc": 954, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2240 + }], + "last_instruction": "JUMP", + "id": 940 + }, + { + "instructions": [ + { + "pc": 2217, + "instruction": "JUMPDEST" + }, + { + "pc": 2218, + "instruction": "SWAP2" + }, + { + "pc": 2219, + "instruction": "POP" + }, + { + "pc": 2220, + "instruction": "PUSH2 0x08b7" + }, + { + "pc": 2223, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2225, + "instruction": "DUP5" + }, + { + "pc": 2226, + "instruction": "ADD" + }, + { + "pc": 2227, + "instruction": "PUSH2 0x07fa" + }, + { + "pc": 2230, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2042 + }], + "last_instruction": "JUMP", + "id": 2217 + }, + { + "instructions": [ + { + "pc": 2083, + "instruction": "PUSH0" + }, + { + "pc": 2084, + "instruction": "DUP1" + }, + { + "pc": 2085, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2083 + }, + { + "instructions": [ + { + "pc": 1967, + "instruction": "JUMPDEST" + }, + { + "pc": 1968, + "instruction": "PUSH0" + }, + { + "pc": 1969, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1971, + "instruction": "DUP1" + }, + { + "pc": 1972, + "instruction": "DUP4" + }, + { + "pc": 1973, + "instruction": "MSTORE" + }, + { + "pc": 1974, + "instruction": "DUP4" + }, + { + "pc": 1975, + "instruction": "MLOAD" + }, + { + "pc": 1976, + "instruction": "DUP1" + }, + { + "pc": 1977, + "instruction": "DUP3" + }, + { + "pc": 1978, + "instruction": "DUP6" + }, + { + "pc": 1979, + "instruction": "ADD" + }, + { + "pc": 1980, + "instruction": "MSTORE" + }, + { + "pc": 1981, + "instruction": "PUSH0" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1982 + }], + "last_instruction": "UNKNOWN", + "id": 1967 + }, + { + "instructions": [ + { + "pc": 1278, + "instruction": "POP" + }, + { + "pc": 1279, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1281, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1283, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1285, + "instruction": "SHL" + }, + { + "pc": 1286, + "instruction": "SUB" + }, + { + "pc": 1287, + "instruction": "DUP3" + }, + { + "pc": 1288, + "instruction": "AND" + }, + { + "pc": 1289, + "instruction": "ISZERO" + }, + { + "pc": 1290, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1291 + }], + "last_instruction": "UNKNOWN", + "id": 1278 + }, + { + "instructions": [ + { + "pc": 107, + "instruction": "PUSH0" + }, + { + "pc": 108, + "instruction": "DUP1" + }, + { + "pc": 109, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 107 + }, + { + "instructions": [ + { + "pc": 603, + "instruction": "JUMPDEST" + }, + { + "pc": 604, + "instruction": "PUSH1 0x01" + }, + { + "pc": 606, + "instruction": "SWAP2" + }, + { + "pc": 607, + "instruction": "POP" + }, + { + "pc": 608, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 609 + }], + "last_instruction": "UNKNOWN", + "id": 603 + }, + { + "instructions": [ + { + "pc": 1296, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1298, + "instruction": "MLOAD" + }, + { + "pc": 1299, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1303, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1305, + "instruction": "SHL" + }, + { + "pc": 1306, + "instruction": "DUP2" + }, + { + "pc": 1307, + "instruction": "MSTORE" + }, + { + "pc": 1308, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1310, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1312, + "instruction": "DUP3" + }, + { + "pc": 1313, + "instruction": "ADD" + }, + { + "pc": 1314, + "instruction": "DUP2" + }, + { + "pc": 1315, + "instruction": "SWAP1" + }, + { + "pc": 1316, + "instruction": "MSTORE" + }, + { + "pc": 1317, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1319, + "instruction": "DUP3" + }, + { + "pc": 1320, + "instruction": "ADD" + }, + { + "pc": 1321, + "instruction": "MSTORE" + }, + { + "pc": 1322, + "instruction": "PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373" + }, + { + "pc": 1355, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1357, + "instruction": "DUP3" + }, + { + "pc": 1358, + "instruction": "ADD" + }, + { + "pc": 1359, + "instruction": "MSTORE" + }, + { + "pc": 1360, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1362, + "instruction": "ADD" + }, + { + "pc": 1363, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1366, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1296 + }, + { + "instructions": [ + { + "pc": 2150, + "instruction": "JUMPDEST" + }, + { + "pc": 2151, + "instruction": "SWAP2" + }, + { + "pc": 2152, + "instruction": "POP" + }, + { + "pc": 2153, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2155, + "instruction": "DUP5" + }, + { + "pc": 2156, + "instruction": "ADD" + }, + { + "pc": 2157, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2158, + "instruction": "SWAP1" + }, + { + "pc": 2159, + "instruction": "POP" + }, + { + "pc": 2160, + "instruction": "SWAP3" + }, + { + "pc": 2161, + "instruction": "POP" + }, + { + "pc": 2162, + "instruction": "SWAP3" + }, + { + "pc": 2163, + "instruction": "POP" + }, + { + "pc": 2164, + "instruction": "SWAP3" + }, + { + "pc": 2165, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 267 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2150 + }, + { + "instructions": [ + { + "pc": 335, + "instruction": "JUMPDEST" + }, + { + "pc": 336, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 335 + }, + { + "instructions": [ + { + "pc": 2271, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2276, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2278, + "instruction": "SHL" + }, + { + "pc": 2279, + "instruction": "PUSH0" + }, + { + "pc": 2280, + "instruction": "MSTORE" + }, + { + "pc": 2281, + "instruction": "PUSH1 0x22" + }, + { + "pc": 2283, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2285, + "instruction": "MSTORE" + }, + { + "pc": 2286, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2288, + "instruction": "PUSH0" + }, + { + "pc": 2289, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2271 + }, + { + "instructions": [ + { + "pc": 2182, + "instruction": "JUMPDEST" + }, + { + "pc": 2183, + "instruction": "PUSH2 0x07a8" + }, + { + "pc": 2186, + "instruction": "DUP3" + }, + { + "pc": 2187, + "instruction": "PUSH2 0x07fa" + }, + { + "pc": 2190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2042 + }], + "last_instruction": "JUMP", + "id": 2182 + }, + { + "instructions": [ + { + "pc": 461, + "instruction": "JUMPDEST" + }, + { + "pc": 462, + "instruction": "DUP1" + }, + { + "pc": 463, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 465, + "instruction": "ADD" + }, + { + "pc": 466, + "instruction": "PUSH1 0x20" + }, + { + "pc": 468, + "instruction": "DUP1" + }, + { + "pc": 469, + "instruction": "SWAP2" + }, + { + "pc": 470, + "instruction": "DIV" + }, + { + "pc": 471, + "instruction": "MUL" + }, + { + "pc": 472, + "instruction": "PUSH1 0x20" + }, + { + "pc": 474, + "instruction": "ADD" + }, + { + "pc": 475, + "instruction": "PUSH1 0x40" + }, + { + "pc": 477, + "instruction": "MLOAD" + }, + { + "pc": 478, + "instruction": "SWAP1" + }, + { + "pc": 479, + "instruction": "DUP2" + }, + { + "pc": 480, + "instruction": "ADD" + }, + { + "pc": 481, + "instruction": "PUSH1 0x40" + }, + { + "pc": 483, + "instruction": "MSTORE" + }, + { + "pc": 484, + "instruction": "DUP1" + }, + { + "pc": 485, + "instruction": "SWAP3" + }, + { + "pc": 486, + "instruction": "SWAP2" + }, + { + "pc": 487, + "instruction": "SWAP1" + }, + { + "pc": 488, + "instruction": "DUP2" + }, + { + "pc": 489, + "instruction": "DUP2" + }, + { + "pc": 490, + "instruction": "MSTORE" + }, + { + "pc": 491, + "instruction": "PUSH1 0x20" + }, + { + "pc": 493, + "instruction": "ADD" + }, + { + "pc": 494, + "instruction": "DUP3" + }, + { + "pc": 495, + "instruction": "DUP1" + }, + { + "pc": 496, + "instruction": "SLOAD" + }, + { + "pc": 497, + "instruction": "PUSH2 0x01f9" + }, + { + "pc": 500, + "instruction": "SWAP1" + }, + { + "pc": 501, + "instruction": "PUSH2 0x08c0" + }, + { + "pc": 504, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2240 + }], + "last_instruction": "JUMP", + "id": 461 + }, + { + "instructions": [ + { + "pc": 2296, + "instruction": "JUMPDEST" + }, + { + "pc": 2297, + "instruction": "PUSH0" + }, + { + "pc": 2298, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2300, + "instruction": "DUP3" + }, + { + "pc": 2301, + "instruction": "DUP5" + }, + { + "pc": 2302, + "instruction": "SUB" + }, + { + "pc": 2303, + "instruction": "SLT" + }, + { + "pc": 2304, + "instruction": "ISZERO" + }, + { + "pc": 2305, + "instruction": "PUSH2 0x0908" + }, + { + "pc": 2308, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2309 + }, + { + "color": "\"#5F9747\"", + "target": 2312 + } + ], + "last_instruction": "JUMPI", + "id": 2296 + }, + { + "instructions": [ + { + "pc": 1774, + "instruction": "JUMPDEST" + }, + { + "pc": 1775, + "instruction": "PUSH0" + }, + { + "pc": 1776, + "instruction": "DUP3" + }, + { + "pc": 1777, + "instruction": "DUP3" + }, + { + "pc": 1778, + "instruction": "GT" + }, + { + "pc": 1779, + "instruction": "ISZERO" + }, + { + "pc": 1780, + "instruction": "PUSH2 0x073f" + }, + { + "pc": 1783, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1784 + }, + { + "color": "\"#5F9747\"", + "target": 1855 + } + ], + "last_instruction": "JUMPI", + "id": 1774 + }, + { + "instructions": [ + { + "pc": 337, + "instruction": "JUMPDEST" + }, + { + "pc": 338, + "instruction": "PUSH0" + }, + { + "pc": 339, + "instruction": "SLOAD" + }, + { + "pc": 340, + "instruction": "PUSH1 0x40" + }, + { + "pc": 342, + "instruction": "MLOAD" + }, + { + "pc": 343, + "instruction": "PUSH1 0x01" + }, + { + "pc": 345, + "instruction": "PUSH1 0x01" + }, + { + "pc": 347, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 349, + "instruction": "SHL" + }, + { + "pc": 350, + "instruction": "SUB" + }, + { + "pc": 351, + "instruction": "SWAP1" + }, + { + "pc": 352, + "instruction": "SWAP2" + }, + { + "pc": 353, + "instruction": "AND" + }, + { + "pc": 354, + "instruction": "DUP2" + }, + { + "pc": 355, + "instruction": "MSTORE" + }, + { + "pc": 356, + "instruction": "PUSH1 0x20" + }, + { + "pc": 358, + "instruction": "ADD" + }, + { + "pc": 359, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 362, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 337 + }, + { + "instructions": [ + { + "pc": 580, + "instruction": "JUMPDEST" + }, + { + "pc": 581, + "instruction": "POP" + }, + { + "pc": 582, + "instruction": "POP" + }, + { + "pc": 583, + "instruction": "POP" + }, + { + "pc": 584, + "instruction": "POP" + }, + { + "pc": 585, + "instruction": "POP" + }, + { + "pc": 586, + "instruction": "SWAP1" + }, + { + "pc": 587, + "instruction": "POP" + }, + { + "pc": 588, + "instruction": "SWAP1" + }, + { + "pc": 589, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 178 + }], + "last_instruction": "JUMP", + "id": 580 + }, + { + "instructions": [ + { + "pc": 170, + "instruction": "JUMPDEST" + }, + { + "pc": 171, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 174, + "instruction": "PUSH2 0x01be" + }, + { + "pc": 177, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 446 + }], + "last_instruction": "JUMP", + "id": 170 + }, + { + "instructions": [ + { + "pc": 404, + "instruction": "JUMPDEST" + }, + { + "pc": 405, + "instruction": "PUSH1 0x01" + }, + { + "pc": 407, + "instruction": "PUSH1 0x01" + }, + { + "pc": 409, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 411, + "instruction": "SHL" + }, + { + "pc": 412, + "instruction": "SUB" + }, + { + "pc": 413, + "instruction": "SWAP2" + }, + { + "pc": 414, + "instruction": "DUP3" + }, + { + "pc": 415, + "instruction": "AND" + }, + { + "pc": 416, + "instruction": "PUSH0" + }, + { + "pc": 417, + "instruction": "SWAP1" + }, + { + "pc": 418, + "instruction": "DUP2" + }, + { + "pc": 419, + "instruction": "MSTORE" + }, + { + "pc": 420, + "instruction": "PUSH1 0x04" + }, + { + "pc": 422, + "instruction": "PUSH1 0x20" + }, + { + "pc": 424, + "instruction": "SWAP1" + }, + { + "pc": 425, + "instruction": "DUP2" + }, + { + "pc": 426, + "instruction": "MSTORE" + }, + { + "pc": 427, + "instruction": "PUSH1 0x40" + }, + { + "pc": 429, + "instruction": "DUP1" + }, + { + "pc": 430, + "instruction": "DUP4" + }, + { + "pc": 431, + "instruction": "SHA3" + }, + { + "pc": 432, + "instruction": "SWAP4" + }, + { + "pc": 433, + "instruction": "SWAP1" + }, + { + "pc": 434, + "instruction": "SWAP5" + }, + { + "pc": 435, + "instruction": "AND" + }, + { + "pc": 436, + "instruction": "DUP3" + }, + { + "pc": 437, + "instruction": "MSTORE" + }, + { + "pc": 438, + "instruction": "SWAP2" + }, + { + "pc": 439, + "instruction": "SWAP1" + }, + { + "pc": 440, + "instruction": "SWAP2" + }, + { + "pc": 441, + "instruction": "MSTORE" + }, + { + "pc": 442, + "instruction": "SHA3" + }, + { + "pc": 443, + "instruction": "SLOAD" + }, + { + "pc": 444, + "instruction": "SWAP1" + }, + { + "pc": 445, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 404 + }, + { + "instructions": [ + { + "pc": 1730, + "instruction": "JUMPDEST" + }, + { + "pc": 1731, + "instruction": "POP" + }, + { + "pc": 1732, + "instruction": "POP" + }, + { + "pc": 1733, + "instruction": "POP" + }, + { + "pc": 1734, + "instruction": "POP" + }, + { + "pc": 1735, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1737, + "instruction": "MLOAD" + }, + { + "pc": 1738, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1739, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1741, + "instruction": "NOT" + }, + { + "pc": 1742, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1744, + "instruction": "DUP3" + }, + { + "pc": 1745, + "instruction": "ADD" + }, + { + "pc": 1746, + "instruction": "AND" + }, + { + "pc": 1747, + "instruction": "DUP3" + }, + { + "pc": 1748, + "instruction": "ADD" + }, + { + "pc": 1749, + "instruction": "DUP1" + }, + { + "pc": 1750, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1752, + "instruction": "MSTORE" + }, + { + "pc": 1753, + "instruction": "POP" + }, + { + "pc": 1754, + "instruction": "DUP2" + }, + { + "pc": 1755, + "instruction": "ADD" + }, + { + "pc": 1756, + "instruction": "SWAP1" + }, + { + "pc": 1757, + "instruction": "PUSH2 0x06e6" + }, + { + "pc": 1760, + "instruction": "SWAP2" + }, + { + "pc": 1761, + "instruction": "SWAP1" + }, + { + "pc": 1762, + "instruction": "PUSH2 0x08f8" + }, + { + "pc": 1765, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2296 + }], + "last_instruction": "JUMP", + "id": 1730 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 1784, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1786, + "instruction": "MLOAD" + }, + { + "pc": 1787, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1791, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1793, + "instruction": "SHL" + }, + { + "pc": 1794, + "instruction": "DUP2" + }, + { + "pc": 1795, + "instruction": "MSTORE" + }, + { + "pc": 1796, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1798, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1800, + "instruction": "DUP3" + }, + { + "pc": 1801, + "instruction": "ADD" + }, + { + "pc": 1802, + "instruction": "MSTORE" + }, + { + "pc": 1803, + "instruction": "PUSH1 0x1e" + }, + { + "pc": 1805, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1807, + "instruction": "DUP3" + }, + { + "pc": 1808, + "instruction": "ADD" + }, + { + "pc": 1809, + "instruction": "MSTORE" + }, + { + "pc": 1810, + "instruction": "PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000" + }, + { + "pc": 1843, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1845, + "instruction": "DUP3" + }, + { + "pc": 1846, + "instruction": "ADD" + }, + { + "pc": 1847, + "instruction": "MSTORE" + }, + { + "pc": 1848, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1850, + "instruction": "ADD" + }, + { + "pc": 1851, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1854, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1784 + }, + { + "instructions": [ + { + "pc": 2010, + "instruction": "JUMPDEST" + }, + { + "pc": 2011, + "instruction": "POP" + }, + { + "pc": 2012, + "instruction": "PUSH0" + }, + { + "pc": 2013, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2015, + "instruction": "DUP3" + }, + { + "pc": 2016, + "instruction": "DUP7" + }, + { + "pc": 2017, + "instruction": "ADD" + }, + { + "pc": 2018, + "instruction": "ADD" + }, + { + "pc": 2019, + "instruction": "MSTORE" + }, + { + "pc": 2020, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2022, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2024, + "instruction": "NOT" + }, + { + "pc": 2025, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2027, + "instruction": "DUP4" + }, + { + "pc": 2028, + "instruction": "ADD" + }, + { + "pc": 2029, + "instruction": "AND" + }, + { + "pc": 2030, + "instruction": "DUP6" + }, + { + "pc": 2031, + "instruction": "ADD" + }, + { + "pc": 2032, + "instruction": "ADD" + }, + { + "pc": 2033, + "instruction": "SWAP3" + }, + { + "pc": 2034, + "instruction": "POP" + }, + { + "pc": 2035, + "instruction": "POP" + }, + { + "pc": 2036, + "instruction": "POP" + }, + { + "pc": 2037, + "instruction": "SWAP3" + }, + { + "pc": 2038, + "instruction": "SWAP2" + }, + { + "pc": 2039, + "instruction": "POP" + }, + { + "pc": 2040, + "instruction": "POP" + }, + { + "pc": 2041, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 2010 + }, + { + "instructions": [ + { + "pc": 2319, + "instruction": "JUMPDEST" + }, + { + "pc": 2320, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2325, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2327, + "instruction": "SHL" + }, + { + "pc": 2328, + "instruction": "PUSH0" + }, + { + "pc": 2329, + "instruction": "MSTORE" + }, + { + "pc": 2330, + "instruction": "PUSH1 0x11" + }, + { + "pc": 2332, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2334, + "instruction": "MSTORE" + }, + { + "pc": 2335, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2337, + "instruction": "PUSH0" + }, + { + "pc": 2338, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2319 + }, + { + "instructions": [ + { + "pc": 868, + "instruction": "JUMPDEST" + }, + { + "pc": 869, + "instruction": "PUSH0" + }, + { + "pc": 870, + "instruction": "DUP1" + }, + { + "pc": 871, + "instruction": "SLOAD" + }, + { + "pc": 872, + "instruction": "PUSH1 0x40" + }, + { + "pc": 874, + "instruction": "MLOAD" + }, + { + "pc": 875, + "instruction": "PUSH1 0x01" + }, + { + "pc": 877, + "instruction": "PUSH1 0x01" + }, + { + "pc": 879, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 881, + "instruction": "SHL" + }, + { + "pc": 882, + "instruction": "SUB" + }, + { + "pc": 883, + "instruction": "SWAP1" + }, + { + "pc": 884, + "instruction": "SWAP2" + }, + { + "pc": 885, + "instruction": "AND" + }, + { + "pc": 886, + "instruction": "SWAP1" + }, + { + "pc": 887, + "instruction": "PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0" + }, + { + "pc": 920, + "instruction": "SWAP1" + }, + { + "pc": 921, + "instruction": "DUP4" + }, + { + "pc": 922, + "instruction": "SWAP1" + }, + { + "pc": 923, + "instruction": "LOG3" + }, + { + "pc": 924, + "instruction": "PUSH0" + }, + { + "pc": 925, + "instruction": "DUP1" + }, + { + "pc": 926, + "instruction": "SLOAD" + }, + { + "pc": 927, + "instruction": "PUSH1 0x01" + }, + { + "pc": 929, + "instruction": "PUSH1 0x01" + }, + { + "pc": 931, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 933, + "instruction": "SHL" + }, + { + "pc": 934, + "instruction": "SUB" + }, + { + "pc": 935, + "instruction": "NOT" + }, + { + "pc": 936, + "instruction": "AND" + }, + { + "pc": 937, + "instruction": "SWAP1" + }, + { + "pc": 938, + "instruction": "SSTORE" + }, + { + "pc": 939, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 335 + }], + "last_instruction": "JUMP", + "id": 868 + }, + { + "instructions": [ + { + "pc": 2136, + "instruction": "JUMPDEST" + }, + { + "pc": 2137, + "instruction": "SWAP3" + }, + { + "pc": 2138, + "instruction": "POP" + }, + { + "pc": 2139, + "instruction": "PUSH2 0x0866" + }, + { + "pc": 2142, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2144, + "instruction": "DUP6" + }, + { + "pc": 2145, + "instruction": "ADD" + }, + { + "pc": 2146, + "instruction": "PUSH2 0x07fa" + }, + { + "pc": 2149, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2042 + }], + "last_instruction": "JUMP", + "id": 2136 + }, + { + "instructions": [ + { + "pc": 615, + "instruction": "JUMPDEST" + }, + { + "pc": 616, + "instruction": "PUSH1 0x01" + }, + { + "pc": 618, + "instruction": "PUSH1 0x01" + }, + { + "pc": 620, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 622, + "instruction": "SHL" + }, + { + "pc": 623, + "instruction": "SUB" + }, + { + "pc": 624, + "instruction": "DUP4" + }, + { + "pc": 625, + "instruction": "AND" + }, + { + "pc": 626, + "instruction": "PUSH0" + }, + { + "pc": 627, + "instruction": "SWAP1" + }, + { + "pc": 628, + "instruction": "DUP2" + }, + { + "pc": 629, + "instruction": "MSTORE" + }, + { + "pc": 630, + "instruction": "PUSH1 0x04" + }, + { + "pc": 632, + "instruction": "PUSH1 0x20" + }, + { + "pc": 634, + "instruction": "SWAP1" + }, + { + "pc": 635, + "instruction": "DUP2" + }, + { + "pc": 636, + "instruction": "MSTORE" + }, + { + "pc": 637, + "instruction": "PUSH1 0x40" + }, + { + "pc": 639, + "instruction": "DUP1" + }, + { + "pc": 640, + "instruction": "DUP4" + }, + { + "pc": 641, + "instruction": "SHA3" + }, + { + "pc": 642, + "instruction": "CALLER" + }, + { + "pc": 643, + "instruction": "DUP1" + }, + { + "pc": 644, + "instruction": "DUP6" + }, + { + "pc": 645, + "instruction": "MSTORE" + }, + { + "pc": 646, + "instruction": "SWAP3" + }, + { + "pc": 647, + "instruction": "MSTORE" + }, + { + "pc": 648, + "instruction": "DUP3" + }, + { + "pc": 649, + "instruction": "SHA3" + }, + { + "pc": 650, + "instruction": "SLOAD" + }, + { + "pc": 651, + "instruction": "PUSH0" + }, + { + "pc": 652, + "instruction": "NOT" + }, + { + "pc": 653, + "instruction": "DUP2" + }, + { + "pc": 654, + "instruction": "EQ" + }, + { + "pc": 655, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 658, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 659 + }, + { + "color": "\"#5F9747\"", + "target": 756 + } + ], + "last_instruction": "JUMPI", + "id": 615 + }, + { + "instructions": [ + { + "pc": 2254, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 2256, + "instruction": "DUP3" + }, + { + "pc": 2257, + "instruction": "AND" + }, + { + "pc": 2258, + "instruction": "SWAP2" + }, + { + "pc": 2259, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2260 + }], + "last_instruction": "UNKNOWN", + "id": 2254 + }, + { + "instructions": [ + { + "pc": 2191, + "instruction": "JUMPDEST" + }, + { + "pc": 2192, + "instruction": "PUSH0" + }, + { + "pc": 2193, + "instruction": "DUP1" + }, + { + "pc": 2194, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2196, + "instruction": "DUP4" + }, + { + "pc": 2197, + "instruction": "DUP6" + }, + { + "pc": 2198, + "instruction": "SUB" + }, + { + "pc": 2199, + "instruction": "SLT" + }, + { + "pc": 2200, + "instruction": "ISZERO" + }, + { + "pc": 2201, + "instruction": "PUSH2 0x08a0" + }, + { + "pc": 2204, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2208 + }, + { + "color": "\"#B70000\"", + "target": 2205 + } + ], + "last_instruction": "JUMPI", + "id": 2191 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0x8da5cb5b" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x0151" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 337 + }, + { + "color": "\"#B70000\"", + "target": 74 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function 8da5cb5b" + }, + { + "instructions": [ + { + "pc": 267, + "instruction": "JUMPDEST" + }, + { + "pc": 268, + "instruction": "PUSH2 0x0267" + }, + { + "pc": 271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 615 + }], + "last_instruction": "JUMP", + "id": 267 + }, + { + "instructions": [ + { + "pc": 2240, + "instruction": "JUMPDEST" + }, + { + "pc": 2241, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2243, + "instruction": "DUP2" + }, + { + "pc": 2244, + "instruction": "DUP2" + }, + { + "pc": 2245, + "instruction": "SHR" + }, + { + "pc": 2246, + "instruction": "SWAP1" + }, + { + "pc": 2247, + "instruction": "DUP3" + }, + { + "pc": 2248, + "instruction": "AND" + }, + { + "pc": 2249, + "instruction": "DUP1" + }, + { + "pc": 2250, + "instruction": "PUSH2 0x08d4" + }, + { + "pc": 2253, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2260 + }, + { + "color": "\"#B70000\"", + "target": 2254 + } + ], + "last_instruction": "JUMPI", + "id": 2240 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00a6" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 166 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 2166, + "instruction": "JUMPDEST" + }, + { + "pc": 2167, + "instruction": "PUSH0" + }, + { + "pc": 2168, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2170, + "instruction": "DUP3" + }, + { + "pc": 2171, + "instruction": "DUP5" + }, + { + "pc": 2172, + "instruction": "SUB" + }, + { + "pc": 2173, + "instruction": "SLT" + }, + { + "pc": 2174, + "instruction": "ISZERO" + }, + { + "pc": 2175, + "instruction": "PUSH2 0x0886" + }, + { + "pc": 2178, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2179 + }, + { + "color": "\"#5F9747\"", + "target": 2182 + } + ], + "last_instruction": "JUMPI", + "id": 2166 + }, + { + "instructions": [ + { + "pc": 968, + "instruction": "JUMPDEST" + }, + { + "pc": 969, + "instruction": "PUSH1 0x01" + }, + { + "pc": 971, + "instruction": "PUSH1 0x01" + }, + { + "pc": 973, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 975, + "instruction": "SHL" + }, + { + "pc": 976, + "instruction": "SUB" + }, + { + "pc": 977, + "instruction": "DUP4" + }, + { + "pc": 978, + "instruction": "AND" + }, + { + "pc": 979, + "instruction": "PUSH2 0x042a" + }, + { + "pc": 982, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 983 + }, + { + "color": "\"#5F9747\"", + "target": 1066 + } + ], + "last_instruction": "JUMPI", + "id": 968 + }, + { + "instructions": [ + { + "pc": 551, + "instruction": "JUMPDEST" + }, + { + "pc": 552, + "instruction": "DUP2" + }, + { + "pc": 553, + "instruction": "SLOAD" + }, + { + "pc": 554, + "instruction": "DUP2" + }, + { + "pc": 555, + "instruction": "MSTORE" + }, + { + "pc": 556, + "instruction": "SWAP1" + }, + { + "pc": 557, + "instruction": "PUSH1 0x01" + }, + { + "pc": 559, + "instruction": "ADD" + }, + { + "pc": 560, + "instruction": "SWAP1" + }, + { + "pc": 561, + "instruction": "PUSH1 0x20" + }, + { + "pc": 563, + "instruction": "ADD" + }, + { + "pc": 564, + "instruction": "DUP1" + }, + { + "pc": 565, + "instruction": "DUP4" + }, + { + "pc": 566, + "instruction": "GT" + }, + { + "pc": 567, + "instruction": "PUSH2 0x0227" + }, + { + "pc": 570, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 551 + }, + { + "color": "\"#B70000\"", + "target": 571 + } + ], + "last_instruction": "JUMPI", + "id": 551 + }, + { + "instructions": [ + { + "pc": 166, + "instruction": "JUMPDEST" + }, + { + "pc": 167, + "instruction": "PUSH0" + }, + { + "pc": 168, + "instruction": "DUP1" + }, + { + "pc": 169, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 166 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x0173" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 371 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 512, + "instruction": "DUP1" + }, + { + "pc": 513, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 515, + "instruction": "LT" + }, + { + "pc": 516, + "instruction": "PUSH2 0x021b" + }, + { + "pc": 519, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 520 + }, + { + "color": "\"#5F9747\"", + "target": 539 + } + ], + "last_instruction": "JUMPI", + "id": 512 + }, + { + "instructions": [ + { + "pc": 797, + "instruction": "PUSH1 0x40" + }, + { + "pc": 799, + "instruction": "MLOAD" + }, + { + "pc": 800, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 804, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 806, + "instruction": "SHL" + }, + { + "pc": 807, + "instruction": "DUP2" + }, + { + "pc": 808, + "instruction": "MSTORE" + }, + { + "pc": 809, + "instruction": "PUSH1 0x20" + }, + { + "pc": 811, + "instruction": "PUSH1 0x04" + }, + { + "pc": 813, + "instruction": "DUP3" + }, + { + "pc": 814, + "instruction": "ADD" + }, + { + "pc": 815, + "instruction": "DUP2" + }, + { + "pc": 816, + "instruction": "SWAP1" + }, + { + "pc": 817, + "instruction": "MSTORE" + }, + { + "pc": 818, + "instruction": "PUSH1 0x24" + }, + { + "pc": 820, + "instruction": "DUP3" + }, + { + "pc": 821, + "instruction": "ADD" + }, + { + "pc": 822, + "instruction": "MSTORE" + }, + { + "pc": 823, + "instruction": "PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572" + }, + { + "pc": 856, + "instruction": "PUSH1 0x44" + }, + { + "pc": 858, + "instruction": "DUP3" + }, + { + "pc": 859, + "instruction": "ADD" + }, + { + "pc": 860, + "instruction": "MSTORE" + }, + { + "pc": 861, + "instruction": "PUSH1 0x64" + }, + { + "pc": 863, + "instruction": "ADD" + }, + { + "pc": 864, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 867, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 797 + }, + { + "instructions": [ + { + "pc": 1367, + "instruction": "JUMPDEST" + }, + { + "pc": 1368, + "instruction": "PUSH1 0x06" + }, + { + "pc": 1370, + "instruction": "SLOAD" + }, + { + "pc": 1371, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1373, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1375, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1377, + "instruction": "SHL" + }, + { + "pc": 1378, + "instruction": "SUB" + }, + { + "pc": 1379, + "instruction": "DUP5" + }, + { + "pc": 1380, + "instruction": "DUP2" + }, + { + "pc": 1381, + "instruction": "AND" + }, + { + "pc": 1382, + "instruction": "PUSH0" + }, + { + "pc": 1383, + "instruction": "SWAP1" + }, + { + "pc": 1384, + "instruction": "DUP2" + }, + { + "pc": 1385, + "instruction": "MSTORE" + }, + { + "pc": 1386, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1388, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1390, + "instruction": "MSTORE" + }, + { + "pc": 1391, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1393, + "instruction": "DUP2" + }, + { + "pc": 1394, + "instruction": "SHA3" + }, + { + "pc": 1395, + "instruction": "SLOAD" + }, + { + "pc": 1396, + "instruction": "SWAP1" + }, + { + "pc": 1397, + "instruction": "SWAP3" + }, + { + "pc": 1398, + "instruction": "PUSH2 0x0581" + }, + { + "pc": 1401, + "instruction": "SWAP3" + }, + { + "pc": 1402, + "instruction": "AND" + }, + { + "pc": 1403, + "instruction": "SWAP1" + }, + { + "pc": 1404, + "instruction": "DUP7" + }, + { + "pc": 1405, + "instruction": "PUSH2 0x066c" + }, + { + "pc": 1408, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1644 + }], + "last_instruction": "JUMP", + "id": 1367 + }, + { + "instructions": [ + { + "pc": 390, + "instruction": "JUMPDEST" + }, + { + "pc": 391, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 394, + "instruction": "PUSH2 0x0194" + }, + { + "pc": 397, + "instruction": "CALLDATASIZE" + }, + { + "pc": 398, + "instruction": "PUSH1 0x04" + }, + { + "pc": 400, + "instruction": "PUSH2 0x088f" + }, + { + "pc": 403, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2191 + }], + "last_instruction": "JUMP", + "id": 390 + }, + { + "instructions": [ + { + "pc": 2290, + "instruction": "JUMPDEST" + }, + { + "pc": 2291, + "instruction": "POP" + }, + { + "pc": 2292, + "instruction": "SWAP2" + }, + { + "pc": 2293, + "instruction": "SWAP1" + }, + { + "pc": 2294, + "instruction": "POP" + }, + { + "pc": 2295, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 505 + }, + { + "color": "\"#FF9248\"", + "target": 461 + } + ], + "last_instruction": "JUMP", + "id": 2290 + }, + { + "instructions": [ + { + "pc": 2069, + "instruction": "JUMPDEST" + }, + { + "pc": 2070, + "instruction": "PUSH0" + }, + { + "pc": 2071, + "instruction": "DUP1" + }, + { + "pc": 2072, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2074, + "instruction": "DUP4" + }, + { + "pc": 2075, + "instruction": "DUP6" + }, + { + "pc": 2076, + "instruction": "SUB" + }, + { + "pc": 2077, + "instruction": "SLT" + }, + { + "pc": 2078, + "instruction": "ISZERO" + }, + { + "pc": 2079, + "instruction": "PUSH2 0x0826" + }, + { + "pc": 2082, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2083 + }, + { + "color": "\"#5F9747\"", + "target": 2086 + } + ], + "last_instruction": "JUMPI", + "id": 2069 + }, + { + "instructions": [ + { + "pc": 191, + "instruction": "JUMPDEST" + }, + { + "pc": 192, + "instruction": "PUSH1 0x40" + }, + { + "pc": 194, + "instruction": "MLOAD" + }, + { + "pc": 195, + "instruction": "DUP1" + }, + { + "pc": 196, + "instruction": "SWAP2" + }, + { + "pc": 197, + "instruction": "SUB" + }, + { + "pc": 198, + "instruction": "SWAP1" + }, + { + "pc": 199, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 191 + }, + { + "instructions": [ + { + "pc": 239, + "instruction": "JUMPDEST" + }, + { + "pc": 240, + "instruction": "PUSH1 0x40" + }, + { + "pc": 242, + "instruction": "MLOAD" + }, + { + "pc": 243, + "instruction": "SWAP1" + }, + { + "pc": 244, + "instruction": "DUP2" + }, + { + "pc": 245, + "instruction": "MSTORE" + }, + { + "pc": 246, + "instruction": "PUSH1 0x20" + }, + { + "pc": 248, + "instruction": "ADD" + }, + { + "pc": 249, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 252, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 239 + }, + { + "instructions": [ + { + "pc": 235, + "instruction": "JUMPDEST" + }, + { + "pc": 236, + "instruction": "PUSH1 0x01" + }, + { + "pc": 238, + "instruction": "SLOAD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "UNKNOWN", + "id": 235 + }, + { + "instructions": [ + { + "pc": 110, + "instruction": "JUMPDEST" + }, + { + "pc": 111, + "instruction": "DUP1" + }, + { + "pc": 112, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 117, + "instruction": "EQ" + }, + { + "pc": 118, + "instruction": "PUSH2 0x00aa" + }, + { + "pc": 121, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 122 + }, + { + "color": "\"#5F9747\"", + "target": 170 + } + ], + "last_instruction": "FUNCTION", + "id": 110, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 590, + "instruction": "JUMPDEST" + }, + { + "pc": 591, + "instruction": "PUSH0" + }, + { + "pc": 592, + "instruction": "CALLER" + }, + { + "pc": 593, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 596, + "instruction": "DUP2" + }, + { + "pc": 597, + "instruction": "DUP6" + }, + { + "pc": 598, + "instruction": "DUP6" + }, + { + "pc": 599, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 602, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 590 + }, + { + "instructions": [ + { + "pc": 571, + "instruction": "DUP3" + }, + { + "pc": 572, + "instruction": "SWAP1" + }, + { + "pc": 573, + "instruction": "SUB" + }, + { + "pc": 574, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 576, + "instruction": "AND" + }, + { + "pc": 577, + "instruction": "DUP3" + }, + { + "pc": 578, + "instruction": "ADD" + }, + { + "pc": 579, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "UNKNOWN", + "id": 571 + }, + { + "instructions": [ + { + "pc": 520, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 523, + "instruction": "DUP1" + }, + { + "pc": 524, + "instruction": "DUP4" + }, + { + "pc": 525, + "instruction": "SLOAD" + }, + { + "pc": 526, + "instruction": "DIV" + }, + { + "pc": 527, + "instruction": "MUL" + }, + { + "pc": 528, + "instruction": "DUP4" + }, + { + "pc": 529, + "instruction": "MSTORE" + }, + { + "pc": 530, + "instruction": "SWAP2" + }, + { + "pc": 531, + "instruction": "PUSH1 0x20" + }, + { + "pc": 533, + "instruction": "ADD" + }, + { + "pc": 534, + "instruction": "SWAP2" + }, + { + "pc": 535, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 538, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "JUMP", + "id": 520 + }, + { + "instructions": [ + { + "pc": 1491, + "instruction": "JUMPDEST" + }, + { + "pc": 1492, + "instruction": "PUSH2 0x05dd" + }, + { + "pc": 1495, + "instruction": "DUP2" + }, + { + "pc": 1496, + "instruction": "DUP4" + }, + { + "pc": 1497, + "instruction": "PUSH2 0x06ee" + }, + { + "pc": 1500, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1774 + }], + "last_instruction": "JUMP", + "id": 1491 + }, + { + "instructions": [ + { + "pc": 2179, + "instruction": "PUSH0" + }, + { + "pc": 2180, + "instruction": "DUP1" + }, + { + "pc": 2181, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2179 + }, + { + "instructions": [ + { + "pc": 2231, + "instruction": "JUMPDEST" + }, + { + "pc": 2232, + "instruction": "SWAP1" + }, + { + "pc": 2233, + "instruction": "POP" + }, + { + "pc": 2234, + "instruction": "SWAP3" + }, + { + "pc": 2235, + "instruction": "POP" + }, + { + "pc": 2236, + "instruction": "SWAP3" + }, + { + "pc": 2237, + "instruction": "SWAP1" + }, + { + "pc": 2238, + "instruction": "POP" + }, + { + "pc": 2239, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2231 + }, + { + "instructions": [ + { + "pc": 1644, + "instruction": "JUMPDEST" + }, + { + "pc": 1645, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1647, + "instruction": "MLOAD" + }, + { + "pc": 1648, + "instruction": "PUSH4 0x5f94f14f" + }, + { + "pc": 1653, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1655, + "instruction": "SHL" + }, + { + "pc": 1656, + "instruction": "DUP2" + }, + { + "pc": 1657, + "instruction": "MSTORE" + }, + { + "pc": 1658, + "instruction": "PUSH0" + }, + { + "pc": 1659, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1661, + "instruction": "DUP3" + }, + { + "pc": 1662, + "instruction": "ADD" + }, + { + "pc": 1663, + "instruction": "DUP2" + }, + { + "pc": 1664, + "instruction": "SWAP1" + }, + { + "pc": 1665, + "instruction": "MSTORE" + }, + { + "pc": 1666, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1668, + "instruction": "DUP3" + }, + { + "pc": 1669, + "instruction": "ADD" + }, + { + "pc": 1670, + "instruction": "DUP5" + }, + { + "pc": 1671, + "instruction": "SWAP1" + }, + { + "pc": 1672, + "instruction": "MSTORE" + }, + { + "pc": 1673, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1675, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1677, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1679, + "instruction": "SHL" + }, + { + "pc": 1680, + "instruction": "SUB" + }, + { + "pc": 1681, + "instruction": "DUP4" + }, + { + "pc": 1682, + "instruction": "DUP2" + }, + { + "pc": 1683, + "instruction": "AND" + }, + { + "pc": 1684, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1686, + "instruction": "DUP5" + }, + { + "pc": 1687, + "instruction": "ADD" + }, + { + "pc": 1688, + "instruction": "MSTORE" + }, + { + "pc": 1689, + "instruction": "SWAP1" + }, + { + "pc": 1690, + "instruction": "SWAP2" + }, + { + "pc": 1691, + "instruction": "SWAP1" + }, + { + "pc": 1692, + "instruction": "DUP6" + }, + { + "pc": 1693, + "instruction": "AND" + }, + { + "pc": 1694, + "instruction": "SWAP1" + }, + { + "pc": 1695, + "instruction": "PUSH4 0x5f94f14f" + }, + { + "pc": 1700, + "instruction": "SWAP1" + }, + { + "pc": 1701, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1703, + "instruction": "ADD" + }, + { + "pc": 1704, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1706, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1708, + "instruction": "MLOAD" + }, + { + "pc": 1709, + "instruction": "DUP1" + }, + { + "pc": 1710, + "instruction": "DUP4" + }, + { + "pc": 1711, + "instruction": "SUB" + }, + { + "pc": 1712, + "instruction": "DUP2" + }, + { + "pc": 1713, + "instruction": "DUP7" + }, + { + "pc": 1714, + "instruction": "GAS" + }, + { + "pc": 1715, + "instruction": "STATICCALL" + }, + { + "pc": 1716, + "instruction": "ISZERO" + }, + { + "pc": 1717, + "instruction": "DUP1" + }, + { + "pc": 1718, + "instruction": "ISZERO" + }, + { + "pc": 1719, + "instruction": "PUSH2 0x06c2" + }, + { + "pc": 1722, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1730 + }, + { + "color": "\"#B70000\"", + "target": 1723 + } + ], + "last_instruction": "JUMPI", + "id": 1644 + }, + { + "instructions": [ + { + "pc": 2061, + "instruction": "PUSH0" + }, + { + "pc": 2062, + "instruction": "DUP1" + }, + { + "pc": 2063, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2061 + }, + { + "instructions": [ + { + "pc": 133, + "instruction": "DUP1" + }, + { + "pc": 134, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 139, + "instruction": "EQ" + }, + { + "pc": 140, + "instruction": "PUSH2 0x00eb" + }, + { + "pc": 143, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 144 + }, + { + "color": "\"#5F9747\"", + "target": 235 + } + ], + "last_instruction": "FUNCTION", + "id": 133, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 253, + "instruction": "JUMPDEST" + }, + { + "pc": 254, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 257, + "instruction": "PUSH2 0x010b" + }, + { + "pc": 260, + "instruction": "CALLDATASIZE" + }, + { + "pc": 261, + "instruction": "PUSH1 0x04" + }, + { + "pc": 263, + "instruction": "PUSH2 0x083d" + }, + { + "pc": 266, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2109 + }], + "last_instruction": "JUMP", + "id": 253 + }, + { + "instructions": [ + { + "pc": 2042, + "instruction": "JUMPDEST" + }, + { + "pc": 2043, + "instruction": "DUP1" + }, + { + "pc": 2044, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2045, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2047, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2049, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2051, + "instruction": "SHL" + }, + { + "pc": 2052, + "instruction": "SUB" + }, + { + "pc": 2053, + "instruction": "DUP2" + }, + { + "pc": 2054, + "instruction": "AND" + }, + { + "pc": 2055, + "instruction": "DUP2" + }, + { + "pc": 2056, + "instruction": "EQ" + }, + { + "pc": 2057, + "instruction": "PUSH2 0x0810" + }, + { + "pc": 2060, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2064 + }, + { + "color": "\"#B70000\"", + "target": 2061 + } + ], + "last_instruction": "JUMPI", + "id": 2042 + }, + { + "instructions": [ + { + "pc": 756, + "instruction": "JUMPDEST" + }, + { + "pc": 757, + "instruction": "PUSH2 0x02ff" + }, + { + "pc": 760, + "instruction": "DUP7" + }, + { + "pc": 761, + "instruction": "DUP7" + }, + { + "pc": 762, + "instruction": "DUP7" + }, + { + "pc": 763, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 766, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 756 + }, + { + "instructions": [ + { + "pc": 200, + "instruction": "JUMPDEST" + }, + { + "pc": 201, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 204, + "instruction": "PUSH2 0x00d6" + }, + { + "pc": 207, + "instruction": "CALLDATASIZE" + }, + { + "pc": 208, + "instruction": "PUSH1 0x04" + }, + { + "pc": 210, + "instruction": "PUSH2 0x0815" + }, + { + "pc": 213, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2069 + }], + "last_instruction": "JUMP", + "id": 200 + }, + { + "instructions": [ + { + "pc": 272, + "instruction": "JUMPDEST" + }, + { + "pc": 273, + "instruction": "PUSH1 0x40" + }, + { + "pc": 275, + "instruction": "MLOAD" + }, + { + "pc": 276, + "instruction": "PUSH1 0x12" + }, + { + "pc": 278, + "instruction": "DUP2" + }, + { + "pc": 279, + "instruction": "MSTORE" + }, + { + "pc": 280, + "instruction": "PUSH1 0x20" + }, + { + "pc": 282, + "instruction": "ADD" + }, + { + "pc": 283, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 286, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 272 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x715018a6" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x0147" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 327 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 715018a6" + }, + { + "instructions": [ + { + "pc": 287, + "instruction": "JUMPDEST" + }, + { + "pc": 288, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 291, + "instruction": "PUSH2 0x012d" + }, + { + "pc": 294, + "instruction": "CALLDATASIZE" + }, + { + "pc": 295, + "instruction": "PUSH1 0x04" + }, + { + "pc": 297, + "instruction": "PUSH2 0x0876" + }, + { + "pc": 300, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2166 + }], + "last_instruction": "JUMP", + "id": 287 + }, + { + "instructions": [ + { + "pc": 1855, + "instruction": "JUMPDEST" + }, + { + "pc": 1856, + "instruction": "PUSH0" + }, + { + "pc": 1857, + "instruction": "PUSH2 0x06e6" + }, + { + "pc": 1860, + "instruction": "DUP4" + }, + { + "pc": 1861, + "instruction": "DUP6" + }, + { + "pc": 1862, + "instruction": "PUSH2 0x0923" + }, + { + "pc": 1865, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2339 + }], + "last_instruction": "JUMP", + "id": 1855 + }, + { + "instructions": [ + { + "pc": 2312, + "instruction": "JUMPDEST" + }, + { + "pc": 2313, + "instruction": "POP" + }, + { + "pc": 2314, + "instruction": "MLOAD" + }, + { + "pc": 2315, + "instruction": "SWAP2" + }, + { + "pc": 2316, + "instruction": "SWAP1" + }, + { + "pc": 2317, + "instruction": "POP" + }, + { + "pc": 2318, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1766 + }], + "last_instruction": "JUMP", + "id": 2312 + }, + { + "instructions": [ + { + "pc": 743, + "instruction": "JUMPDEST" + }, + { + "pc": 744, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 747, + "instruction": "DUP7" + }, + { + "pc": 748, + "instruction": "DUP4" + }, + { + "pc": 749, + "instruction": "DUP7" + }, + { + "pc": 750, + "instruction": "DUP5" + }, + { + "pc": 751, + "instruction": "SUB" + }, + { + "pc": 752, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 755, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 743 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 385, + "instruction": "JUMPDEST" + }, + { + "pc": 386, + "instruction": "PUSH2 0x03bb" + }, + { + "pc": 389, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 955 + }], + "last_instruction": "JUMP", + "id": 385 + }, + { + "instructions": [ + { + "pc": 1163, + "instruction": "JUMPDEST" + }, + { + "pc": 1164, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1166, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1168, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1170, + "instruction": "SHL" + }, + { + "pc": 1171, + "instruction": "SUB" + }, + { + "pc": 1172, + "instruction": "DUP4" + }, + { + "pc": 1173, + "instruction": "DUP2" + }, + { + "pc": 1174, + "instruction": "AND" + }, + { + "pc": 1175, + "instruction": "PUSH0" + }, + { + "pc": 1176, + "instruction": "DUP2" + }, + { + "pc": 1177, + "instruction": "DUP2" + }, + { + "pc": 1178, + "instruction": "MSTORE" + }, + { + "pc": 1179, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1181, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1183, + "instruction": "SWAP1" + }, + { + "pc": 1184, + "instruction": "DUP2" + }, + { + "pc": 1185, + "instruction": "MSTORE" + }, + { + "pc": 1186, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1188, + "instruction": "DUP1" + }, + { + "pc": 1189, + "instruction": "DUP4" + }, + { + "pc": 1190, + "instruction": "SHA3" + }, + { + "pc": 1191, + "instruction": "SWAP5" + }, + { + "pc": 1192, + "instruction": "DUP8" + }, + { + "pc": 1193, + "instruction": "AND" + }, + { + "pc": 1194, + "instruction": "DUP1" + }, + { + "pc": 1195, + "instruction": "DUP5" + }, + { + "pc": 1196, + "instruction": "MSTORE" + }, + { + "pc": 1197, + "instruction": "SWAP5" + }, + { + "pc": 1198, + "instruction": "DUP3" + }, + { + "pc": 1199, + "instruction": "MSTORE" + }, + { + "pc": 1200, + "instruction": "SWAP2" + }, + { + "pc": 1201, + "instruction": "DUP3" + }, + { + "pc": 1202, + "instruction": "SWAP1" + }, + { + "pc": 1203, + "instruction": "SHA3" + }, + { + "pc": 1204, + "instruction": "DUP6" + }, + { + "pc": 1205, + "instruction": "SWAP1" + }, + { + "pc": 1206, + "instruction": "SSTORE" + }, + { + "pc": 1207, + "instruction": "SWAP1" + }, + { + "pc": 1208, + "instruction": "MLOAD" + }, + { + "pc": 1209, + "instruction": "DUP5" + }, + { + "pc": 1210, + "instruction": "DUP2" + }, + { + "pc": 1211, + "instruction": "MSTORE" + }, + { + "pc": 1212, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 1245, + "instruction": "SWAP2" + }, + { + "pc": 1246, + "instruction": "ADD" + }, + { + "pc": 1247, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1249, + "instruction": "MLOAD" + }, + { + "pc": 1250, + "instruction": "DUP1" + }, + { + "pc": 1251, + "instruction": "SWAP2" + }, + { + "pc": 1252, + "instruction": "SUB" + }, + { + "pc": 1253, + "instruction": "SWAP1" + }, + { + "pc": 1254, + "instruction": "LOG3" + }, + { + "pc": 1255, + "instruction": "POP" + }, + { + "pc": 1256, + "instruction": "POP" + }, + { + "pc": 1257, + "instruction": "POP" + }, + { + "pc": 1258, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 603 + }], + "last_instruction": "JUMP", + "id": 1163 + }, + { + "instructions": [ + { + "pc": 539, + "instruction": "JUMPDEST" + }, + { + "pc": 540, + "instruction": "DUP3" + }, + { + "pc": 541, + "instruction": "ADD" + }, + { + "pc": 542, + "instruction": "SWAP2" + }, + { + "pc": 543, + "instruction": "SWAP1" + }, + { + "pc": 544, + "instruction": "PUSH0" + }, + { + "pc": 545, + "instruction": "MSTORE" + }, + { + "pc": 546, + "instruction": "PUSH1 0x20" + }, + { + "pc": 548, + "instruction": "PUSH0" + }, + { + "pc": 549, + "instruction": "SHA3" + }, + { + "pc": 550, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 551 + }], + "last_instruction": "UNKNOWN", + "id": 539 + }, + { + "instructions": [ + { + "pc": 1420, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1422, + "instruction": "MLOAD" + }, + { + "pc": 1423, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1427, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1429, + "instruction": "SHL" + }, + { + "pc": 1430, + "instruction": "DUP2" + }, + { + "pc": 1431, + "instruction": "MSTORE" + }, + { + "pc": 1432, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1434, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1436, + "instruction": "DUP3" + }, + { + "pc": 1437, + "instruction": "ADD" + }, + { + "pc": 1438, + "instruction": "MSTORE" + }, + { + "pc": 1439, + "instruction": "PUSH1 0x1a" + }, + { + "pc": 1441, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1443, + "instruction": "DUP3" + }, + { + "pc": 1444, + "instruction": "ADD" + }, + { + "pc": 1445, + "instruction": "MSTORE" + }, + { + "pc": 1446, + "instruction": "PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000" + }, + { + "pc": 1479, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1481, + "instruction": "DUP3" + }, + { + "pc": 1482, + "instruction": "ADD" + }, + { + "pc": 1483, + "instruction": "MSTORE" + }, + { + "pc": 1484, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1486, + "instruction": "ADD" + }, + { + "pc": 1487, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1490, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1420 + }, + { + "instructions": [ + { + "pc": 667, + "instruction": "PUSH1 0x40" + }, + { + "pc": 669, + "instruction": "MLOAD" + }, + { + "pc": 670, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 674, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 676, + "instruction": "SHL" + }, + { + "pc": 677, + "instruction": "DUP2" + }, + { + "pc": 678, + "instruction": "MSTORE" + }, + { + "pc": 679, + "instruction": "PUSH1 0x20" + }, + { + "pc": 681, + "instruction": "PUSH1 0x04" + }, + { + "pc": 683, + "instruction": "DUP3" + }, + { + "pc": 684, + "instruction": "ADD" + }, + { + "pc": 685, + "instruction": "MSTORE" + }, + { + "pc": 686, + "instruction": "PUSH1 0x1d" + }, + { + "pc": 688, + "instruction": "PUSH1 0x24" + }, + { + "pc": 690, + "instruction": "DUP3" + }, + { + "pc": 691, + "instruction": "ADD" + }, + { + "pc": 692, + "instruction": "MSTORE" + }, + { + "pc": 693, + "instruction": "PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000" + }, + { + "pc": 726, + "instruction": "PUSH1 0x44" + }, + { + "pc": 728, + "instruction": "DUP3" + }, + { + "pc": 729, + "instruction": "ADD" + }, + { + "pc": 730, + "instruction": "MSTORE" + }, + { + "pc": 731, + "instruction": "PUSH1 0x64" + }, + { + "pc": 733, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "UNKNOWN", + "id": 667 + }, + { + "instructions": [ + { + "pc": 1960, + "instruction": "JUMPDEST" + }, + { + "pc": 1961, + "instruction": "SWAP4" + }, + { + "pc": 1962, + "instruction": "SWAP3" + }, + { + "pc": 1963, + "instruction": "POP" + }, + { + "pc": 1964, + "instruction": "POP" + }, + { + "pc": 1965, + "instruction": "POP" + }, + { + "pc": 1966, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 301 + }], + "last_instruction": "JUMP", + "id": 1960 + }, + { + "instructions": [ + { + "pc": 144, + "instruction": "DUP1" + }, + { + "pc": 145, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 150, + "instruction": "EQ" + }, + { + "pc": 151, + "instruction": "PUSH2 0x00fd" + }, + { + "pc": 154, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 155 + }, + { + "color": "\"#5F9747\"", + "target": 253 + } + ], + "last_instruction": "FUNCTION", + "id": 144, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 779, + "instruction": "JUMPDEST" + }, + { + "pc": 780, + "instruction": "PUSH0" + }, + { + "pc": 781, + "instruction": "SLOAD" + }, + { + "pc": 782, + "instruction": "PUSH1 0x01" + }, + { + "pc": 784, + "instruction": "PUSH1 0x01" + }, + { + "pc": 786, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 788, + "instruction": "SHL" + }, + { + "pc": 789, + "instruction": "SUB" + }, + { + "pc": 790, + "instruction": "AND" + }, + { + "pc": 791, + "instruction": "CALLER" + }, + { + "pc": 792, + "instruction": "EQ" + }, + { + "pc": 793, + "instruction": "PUSH2 0x0364" + }, + { + "pc": 796, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 868 + }, + { + "color": "\"#B70000\"", + "target": 797 + } + ], + "last_instruction": "JUMPI", + "id": 779 + }, + { + "instructions": [ + { + "pc": 1291, + "instruction": "JUMPDEST" + }, + { + "pc": 1292, + "instruction": "PUSH2 0x0557" + }, + { + "pc": 1295, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1296 + }, + { + "color": "\"#5F9747\"", + "target": 1367 + } + ], + "last_instruction": "JUMPI", + "id": 1291 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "RETURN", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "renounceOwnership()", + "output_param_types": [], + "entry_points": ["PUSH4 0x715018a6"], + "name": "renounceOwnership", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT" + ], + "selector": "715018a6", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": [ + "PUSH4 0x70a08231", + "PUSH4 0x70a08231" + ], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "owner()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0x8da5cb5b"], + "name": "owner", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "8da5cb5b", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0x5b7279055048d435d70e86be71764de0a09e5b7f/0x5b7279055048d435d70e86be71764de0a09e5b7f.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x5b7279055048d435d70e86be71764de0a09e5b7f/0x5b7279055048d435d70e86be71764de0a09e5b7f.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x5b7279055048d435d70e86be71764de0a09e5b7f/0x5b7279055048d435d70e86be71764de0a09e5b7f.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(363, 940), (178, 1967), (2260, 2290), (2260, 2271), (25, 41), (25, 110), (41, 52), (41, 287), (446, 2240), (1259, 1291), (1259, 1278), (1991, 1982), (1066, 1081), (1066, 1163), (659, 743), (659, 667), (1409, 1491), (1409, 1420), (505, 512), (505, 580), (2351, 2319), (1081, 734), (2339, 609), (2339, 2351), (371, 2069), (955, 1259), (219, 191), (214, 590), (2127, 2042), (2095, 385), (2095, 404), (2095, 214), (2095, 239), (1982, 1991), (1982, 2010), (96, 390), (96, 107), (122, 133), (122, 200), (2064, 2150), (2064, 2231), (2064, 1960), (2064, 2136), (2064, 2217), (2064, 2095), (2086, 2042), (74, 85), (74, 363), (301, 239), (327, 779), (155, 272), (155, 166), (2208, 2042), (983, 734), (2109, 2124), (2109, 2127), (1766, 1409), (609, 1766), (609, 219), (609, 239), (940, 2240), (2217, 2042), (1967, 1982), (1278, 1291), (603, 609), (1296, 734), (2150, 219), (2150, 267), (2150, 239), (2182, 2042), (461, 2240), (2296, 2309), (2296, 2312), (1774, 1784), (1774, 1855), (337, 191), (580, 178), (170, 446), (404, 219), (404, 239), (1730, 2296), (0, 12), (0, 15), (1784, 734), (868, 335), (2136, 2042), (615, 659), (615, 756), (2254, 2260), (2191, 2208), (2191, 2205), (63, 337), (63, 74), (267, 615), (2240, 2260), (2240, 2254), (15, 166), (15, 25), (2166, 2179), (2166, 2182), (968, 983), (968, 1066), (551, 551), (551, 571), (85, 96), (85, 371), (512, 520), (512, 539), (797, 734), (1367, 1644), (390, 2191), (2290, 505), (2290, 461), (2069, 2083), (2069, 2086), (239, 191), (235, 239), (110, 122), (110, 170), (590, 968), (571, 580), (520, 580), (1491, 1774), (2231, 385), (2231, 404), (2231, 214), (2231, 239), (1644, 1730), (1644, 1723), (133, 144), (133, 235), (253, 2109), (2042, 2064), (2042, 2061), (756, 1259), (200, 2069), (272, 191), (52, 327), (52, 63), (287, 2166), (1855, 2339), (2312, 1766), (743, 968), (385, 955), (1163, 603), (539, 551), (1420, 734), (667, 734), (1960, 301), (144, 155), (144, 253), (779, 868), (779, 797), (1291, 1296), (1291, 1367)]", + "statistics": { + "definitely_unreachable_jumps": 4, + "unsound_jumps": 0, + "total_opcodes": 1488, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 103, + "resolved_jumps": 99 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b5060043610610055575f3560e01c806334a54998146100595780639681bb26146100755780639d76ea5814610091578063c06a504b146100af578063c5a214e9146100cb575b5f80fd5b610073600480360381019061006e9190610e8a565b6100e7565b005b61008f600480360381019061008a9190610ef6565b61039e565b005b6100996106ab565b6040516100a69190610f55565b60405180910390f35b6100c960048036038101906100c49190610ef6565b6106ce565b005b6100e560048036038101906100e09190610f6e565b610950565b005b5f4173ffffffffffffffffffffffffffffffffffffffff1690505f5b84518110156101c857818582815181106101205761011f610fee565b5b6020026020010151036101bb575f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1933856040518363ffffffff1660e01b815260040161018792919061102a565b5f604051808303815f87803b15801561019e575f80fd5b505af11580156101b0573d5f803e3d5ffd5b505050505050610399565b8080600101915050610103565b505f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3305f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b815260040161025d9190610f55565b602060405180830381865afa158015610278573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061029c9190611065565b6040518363ffffffff1660e01b81526004016102b992919061102a565b6020604051808303815f875af11580156102d5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102f991906110c5565b505f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3385856040518463ffffffff1660e01b8152600401610356939291906110f0565b6020604051808303815f875af1158015610372573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061039691906110c5565b50505b505050565b5f3a90505f821480156103b057505f81145b15610442575f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1933856040518363ffffffff1660e01b815260040161040f92919061102a565b5f604051808303815f87803b158015610426575f80fd5b505af1158015610438573d5f803e3d5ffd5b50505050506106a6565b8181116104d6575f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1933856040518363ffffffff1660e01b81526004016104a392919061102a565b5f604051808303815f87803b1580156104ba575f80fd5b505af11580156104cc573d5f803e3d5ffd5b50505050506106a6565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3305f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b815260040161056a9190610f55565b602060405180830381865afa158015610585573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105a99190611065565b6040518363ffffffff1660e01b81526004016105c692919061102a565b6020604051808303815f875af11580156105e2573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061060691906110c5565b505f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3386866040518463ffffffff1660e01b8152600401610663939291906110f0565b6020604051808303815f875af115801561067f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106a391906110c5565b50505b505050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f4173ffffffffffffffffffffffffffffffffffffffff16905081811161077b575f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1933856040518363ffffffff1660e01b815260040161074992919061102a565b5f604051808303815f87803b158015610760575f80fd5b505af1158015610772573d5f803e3d5ffd5b5050505061094a565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3305f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b815260040161080f9190610f55565b602060405180830381865afa15801561082a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061084e9190611065565b6040518363ffffffff1660e01b815260040161086b92919061102a565b6020604051808303815f875af1158015610887573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108ab91906110c5565b505f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3386866040518463ffffffff1660e01b8152600401610908939291906110f0565b6020604051808303815f875af1158015610924573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061094891906110c5565b505b50505050565b5f4173ffffffffffffffffffffffffffffffffffffffff1690505f5b8551811015610a31578186828151811061098957610988610fee565b5b602002602001015103610a24575f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1933866040518363ffffffff1660e01b81526004016109f092919061102a565b5f604051808303815f87803b158015610a07575f80fd5b505af1158015610a19573d5f803e3d5ffd5b505050505050610c96565b808060010191505061096c565b50818111610ac6575f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1933856040518363ffffffff1660e01b8152600401610a9392919061102a565b5f604051808303815f87803b158015610aaa575f80fd5b505af1158015610abc573d5f803e3d5ffd5b5050505050610c96565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3305f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401610b5a9190610f55565b602060405180830381865afa158015610b75573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b999190611065565b6040518363ffffffff1660e01b8152600401610bb692919061102a565b6020604051808303815f875af1158015610bd2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bf691906110c5565b505f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3386866040518463ffffffff1660e01b8152600401610c53939291906110f0565b6020604051808303815f875af1158015610c6f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c9391906110c5565b50505b50505050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610cf782610cb1565b810181811067ffffffffffffffff82111715610d1657610d15610cc1565b5b80604052505050565b5f610d28610c9c565b9050610d348282610cee565b919050565b5f67ffffffffffffffff821115610d5357610d52610cc1565b5b602082029050602081019050919050565b5f80fd5b5f819050919050565b610d7a81610d68565b8114610d84575f80fd5b50565b5f81359050610d9581610d71565b92915050565b5f610dad610da884610d39565b610d1f565b90508083825260208201905060208402830185811115610dd057610dcf610d64565b5b835b81811015610df95780610de58882610d87565b845260208401935050602081019050610dd2565b5050509392505050565b5f82601f830112610e1757610e16610cad565b5b8135610e27848260208601610d9b565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610e5982610e30565b9050919050565b610e6981610e4f565b8114610e73575f80fd5b50565b5f81359050610e8481610e60565b92915050565b5f805f60608486031215610ea157610ea0610ca5565b5b5f84013567ffffffffffffffff811115610ebe57610ebd610ca9565b5b610eca86828701610e03565b9350506020610edb86828701610e76565b9250506040610eec86828701610d87565b9150509250925092565b5f805f60608486031215610f0d57610f0c610ca5565b5b5f610f1a86828701610e76565b9350506020610f2b86828701610d87565b9250506040610f3c86828701610d87565b9150509250925092565b610f4f81610e4f565b82525050565b5f602082019050610f685f830184610f46565b92915050565b5f805f8060808587031215610f8657610f85610ca5565b5b5f85013567ffffffffffffffff811115610fa357610fa2610ca9565b5b610faf87828801610e03565b9450506020610fc087828801610e76565b9350506040610fd187828801610d87565b9250506060610fe287828801610d87565b91505092959194509250565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b61102481610d68565b82525050565b5f60408201905061103d5f830185610f46565b61104a602083018461101b565b9392505050565b5f8151905061105f81610d71565b92915050565b5f6020828403121561107a57611079610ca5565b5b5f61108784828501611051565b91505092915050565b5f8115159050919050565b6110a481611090565b81146110ae575f80fd5b50565b5f815190506110bf8161109b565b92915050565b5f602082840312156110da576110d9610ca5565b5b5f6110e7848285016110b1565b91505092915050565b5f6060820190506111035f830186610f46565b6111106020830185610f46565b61111d604083018461101b565b94935050505056fea2646970667358221220f4552d9e28ecea1db41d7e23a7dab4e27dc9c9ca30f5eeb120cebbba553ef5e264736f6c634300081a0033", + "address": "0x13b385a0cbc3296f14b342bad0e4fdf91ee08100", + "events_signature": [], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x0055\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x34a54998\nEQ\nPUSH2 0x0059\nJUMPI\nDUP1\nPUSH4 0x9681bb26\nEQ\nPUSH2 0x0075\nJUMPI\nDUP1\nPUSH4 0x9d76ea58\nEQ\nPUSH2 0x0091\nJUMPI\nDUP1\nPUSH4 0xc06a504b\nEQ\nPUSH2 0x00af\nJUMPI\nDUP1\nPUSH4 0xc5a214e9\nEQ\nPUSH2 0x00cb\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0073\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x006e\nSWAP2\nSWAP1\nPUSH2 0x0e8a\nJUMP\nJUMPDEST\nPUSH2 0x00e7\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH2 0x008f\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x008a\nSWAP2\nSWAP1\nPUSH2 0x0ef6\nJUMP\nJUMPDEST\nPUSH2 0x039e\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH2 0x0099\nPUSH2 0x06ab\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00a6\nSWAP2\nSWAP1\nPUSH2 0x0f55\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x00c9\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x00c4\nSWAP2\nSWAP1\nPUSH2 0x0ef6\nJUMP\nJUMPDEST\nPUSH2 0x06ce\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH2 0x00e5\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x00e0\nSWAP2\nSWAP1\nPUSH2 0x0f6e\nJUMP\nJUMPDEST\nPUSH2 0x0950\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH0\nCOINBASE\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSWAP1\nPOP\nPUSH0\nJUMPDEST\nDUP5\nMLOAD\nDUP2\nLT\nISZERO\nPUSH2 0x01c8\nJUMPI\nDUP2\nDUP6\nDUP3\nDUP2\nMLOAD\nDUP2\nLT\nPUSH2 0x0120\nJUMPI\nPUSH2 0x011f\nPUSH2 0x0fee\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH1 0x20\nMUL\nPUSH1 0x20\nADD\nADD\nMLOAD\nSUB\nPUSH2 0x01bb\nJUMPI\nPUSH0\nDUP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH4 0x40c10f19\nCALLER\nDUP6\nPUSH1 0x40\nMLOAD\nDUP4\nPUSH4 0xffffffff\nAND\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0187\nSWAP3\nSWAP2\nSWAP1\nPUSH2 0x102a\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nPUSH0\nDUP8\nDUP1\nEXTCODESIZE\nISZERO\nDUP1\nISZERO\nPUSH2 0x019e\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nGAS\nCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x01b0\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nPUSH2 0x0399\nJUMP\nJUMPDEST\nDUP1\nDUP1\nPUSH1 0x01\nADD\nSWAP2\nPOP\nPOP\nPUSH2 0x0103\nJUMP\nJUMPDEST\nPOP\nPUSH0\nDUP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH4 0x095ea7b3\nADDRESS\nPUSH0\nDUP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH4 0x70a08231\nCALLER\nPUSH1 0x40\nMLOAD\nDUP3\nPUSH4 0xffffffff\nAND\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x025d\nSWAP2\nSWAP1\nPUSH2 0x0f55\nJUMP\nJUMPDEST\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP7\nGAS\nSTATICCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x0278\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x029c\nSWAP2\nSWAP1\nPUSH2 0x1065\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP4\nPUSH4 0xffffffff\nAND\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x02b9\nSWAP3\nSWAP2\nSWAP1\nPUSH2 0x102a\nJUMP\nJUMPDEST\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nPUSH0\nDUP8\nGAS\nCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x02d5\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x02f9\nSWAP2\nSWAP1\nPUSH2 0x10c5\nJUMP\nJUMPDEST\nPOP\nPUSH0\nDUP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH4 0x23b872dd\nCALLER\nDUP6\nDUP6\nPUSH1 0x40\nMLOAD\nDUP5\nPUSH4 0xffffffff\nAND\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0356\nSWAP4\nSWAP3\nSWAP2\nSWAP1\nPUSH2 0x10f0\nJUMP\nJUMPDEST\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nPUSH0\nDUP8\nGAS\nCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x0372\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x0396\nSWAP2\nSWAP1\nPUSH2 0x10c5\nJUMP\nJUMPDEST\nPOP\nPOP\nJUMPDEST\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nGASPRICE\nSWAP1\nPOP\nPUSH0\nDUP3\nEQ\nDUP1\nISZERO\nPUSH2 0x03b0\nJUMPI\nPOP\nPUSH0\nDUP2\nEQ\nJUMPDEST\nISZERO\nPUSH2 0x0442\nJUMPI\nPUSH0\nDUP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH4 0x40c10f19\nCALLER\nDUP6\nPUSH1 0x40\nMLOAD\nDUP4\nPUSH4 0xffffffff\nAND\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x040f\nSWAP3\nSWAP2\nSWAP1\nPUSH2 0x102a\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nPUSH0\nDUP8\nDUP1\nEXTCODESIZE\nISZERO\nDUP1\nISZERO\nPUSH2 0x0426\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nGAS\nCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x0438\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nPUSH2 0x06a6\nJUMP\nJUMPDEST\nDUP2\nDUP2\nGT\nPUSH2 0x04d6\nJUMPI\nPUSH0\nDUP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH4 0x40c10f19\nCALLER\nDUP6\nPUSH1 0x40\nMLOAD\nDUP4\nPUSH4 0xffffffff\nAND\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x04a3\nSWAP3\nSWAP2\nSWAP1\nPUSH2 0x102a\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nPUSH0\nDUP8\nDUP1\nEXTCODESIZE\nISZERO\nDUP1\nISZERO\nPUSH2 0x04ba\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nGAS\nCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x04cc\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nPUSH2 0x06a6\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH4 0x095ea7b3\nADDRESS\nPUSH0\nDUP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH4 0x70a08231\nCALLER\nPUSH1 0x40\nMLOAD\nDUP3\nPUSH4 0xffffffff\nAND\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x056a\nSWAP2\nSWAP1\nPUSH2 0x0f55\nJUMP\nJUMPDEST\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP7\nGAS\nSTATICCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x0585\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x05a9\nSWAP2\nSWAP1\nPUSH2 0x1065\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP4\nPUSH4 0xffffffff\nAND\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x05c6\nSWAP3\nSWAP2\nSWAP1\nPUSH2 0x102a\nJUMP\nJUMPDEST\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nPUSH0\nDUP8\nGAS\nCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x05e2\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x0606\nSWAP2\nSWAP1\nPUSH2 0x10c5\nJUMP\nJUMPDEST\nPOP\nPUSH0\nDUP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH4 0x23b872dd\nCALLER\nDUP7\nDUP7\nPUSH1 0x40\nMLOAD\nDUP5\nPUSH4 0xffffffff\nAND\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0663\nSWAP4\nSWAP3\nSWAP2\nSWAP1\nPUSH2 0x10f0\nJUMP\nJUMPDEST\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nPUSH0\nDUP8\nGAS\nCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x067f\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x06a3\nSWAP2\nSWAP1\nPUSH2 0x10c5\nJUMP\nJUMPDEST\nPOP\nPOP\nJUMPDEST\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nJUMP\nJUMPDEST\nPUSH0\nCOINBASE\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSWAP1\nPOP\nDUP2\nDUP2\nGT\nPUSH2 0x077b\nJUMPI\nPUSH0\nDUP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH4 0x40c10f19\nCALLER\nDUP6\nPUSH1 0x40\nMLOAD\nDUP4\nPUSH4 0xffffffff\nAND\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0749\nSWAP3\nSWAP2\nSWAP1\nPUSH2 0x102a\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nPUSH0\nDUP8\nDUP1\nEXTCODESIZE\nISZERO\nDUP1\nISZERO\nPUSH2 0x0760\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nGAS\nCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x0772\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH2 0x094a\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH4 0x095ea7b3\nADDRESS\nPUSH0\nDUP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH4 0x70a08231\nCALLER\nPUSH1 0x40\nMLOAD\nDUP3\nPUSH4 0xffffffff\nAND\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x080f\nSWAP2\nSWAP1\nPUSH2 0x0f55\nJUMP\nJUMPDEST\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP7\nGAS\nSTATICCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x082a\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x084e\nSWAP2\nSWAP1\nPUSH2 0x1065\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP4\nPUSH4 0xffffffff\nAND\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x086b\nSWAP3\nSWAP2\nSWAP1\nPUSH2 0x102a\nJUMP\nJUMPDEST\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nPUSH0\nDUP8\nGAS\nCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x0887\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x08ab\nSWAP2\nSWAP1\nPUSH2 0x10c5\nJUMP\nJUMPDEST\nPOP\nPUSH0\nDUP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH4 0x23b872dd\nCALLER\nDUP7\nDUP7\nPUSH1 0x40\nMLOAD\nDUP5\nPUSH4 0xffffffff\nAND\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0908\nSWAP4\nSWAP3\nSWAP2\nSWAP1\nPUSH2 0x10f0\nJUMP\nJUMPDEST\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nPUSH0\nDUP8\nGAS\nCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x0924\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x0948\nSWAP2\nSWAP1\nPUSH2 0x10c5\nJUMP\nJUMPDEST\nPOP\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nCOINBASE\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSWAP1\nPOP\nPUSH0\nJUMPDEST\nDUP6\nMLOAD\nDUP2\nLT\nISZERO\nPUSH2 0x0a31\nJUMPI\nDUP2\nDUP7\nDUP3\nDUP2\nMLOAD\nDUP2\nLT\nPUSH2 0x0989\nJUMPI\nPUSH2 0x0988\nPUSH2 0x0fee\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH1 0x20\nMUL\nPUSH1 0x20\nADD\nADD\nMLOAD\nSUB\nPUSH2 0x0a24\nJUMPI\nPUSH0\nDUP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH4 0x40c10f19\nCALLER\nDUP7\nPUSH1 0x40\nMLOAD\nDUP4\nPUSH4 0xffffffff\nAND\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x09f0\nSWAP3\nSWAP2\nSWAP1\nPUSH2 0x102a\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nPUSH0\nDUP8\nDUP1\nEXTCODESIZE\nISZERO\nDUP1\nISZERO\nPUSH2 0x0a07\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nGAS\nCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x0a19\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nPUSH2 0x0c96\nJUMP\nJUMPDEST\nDUP1\nDUP1\nPUSH1 0x01\nADD\nSWAP2\nPOP\nPOP\nPUSH2 0x096c\nJUMP\nJUMPDEST\nPOP\nDUP2\nDUP2\nGT\nPUSH2 0x0ac6\nJUMPI\nPUSH0\nDUP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH4 0x40c10f19\nCALLER\nDUP6\nPUSH1 0x40\nMLOAD\nDUP4\nPUSH4 0xffffffff\nAND\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0a93\nSWAP3\nSWAP2\nSWAP1\nPUSH2 0x102a\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nPUSH0\nDUP8\nDUP1\nEXTCODESIZE\nISZERO\nDUP1\nISZERO\nPUSH2 0x0aaa\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nGAS\nCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x0abc\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nPUSH2 0x0c96\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH4 0x095ea7b3\nADDRESS\nPUSH0\nDUP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH4 0x70a08231\nCALLER\nPUSH1 0x40\nMLOAD\nDUP3\nPUSH4 0xffffffff\nAND\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0b5a\nSWAP2\nSWAP1\nPUSH2 0x0f55\nJUMP\nJUMPDEST\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP7\nGAS\nSTATICCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x0b75\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x0b99\nSWAP2\nSWAP1\nPUSH2 0x1065\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP4\nPUSH4 0xffffffff\nAND\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0bb6\nSWAP3\nSWAP2\nSWAP1\nPUSH2 0x102a\nJUMP\nJUMPDEST\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nPUSH0\nDUP8\nGAS\nCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x0bd2\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x0bf6\nSWAP2\nSWAP1\nPUSH2 0x10c5\nJUMP\nJUMPDEST\nPOP\nPUSH0\nDUP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH4 0x23b872dd\nCALLER\nDUP7\nDUP7\nPUSH1 0x40\nMLOAD\nDUP5\nPUSH4 0xffffffff\nAND\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0c53\nSWAP4\nSWAP3\nSWAP2\nSWAP1\nPUSH2 0x10f0\nJUMP\nJUMPDEST\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nPUSH0\nDUP8\nGAS\nCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x0c6f\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x0c93\nSWAP2\nSWAP1\nPUSH2 0x10c5\nJUMP\nJUMPDEST\nPOP\nPOP\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x40\nMLOAD\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH0\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000\nPUSH0\nMSTORE\nPUSH1 0x41\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPUSH2 0x0cf7\nDUP3\nPUSH2 0x0cb1\nJUMP\nJUMPDEST\nDUP2\nADD\nDUP2\nDUP2\nLT\nPUSH8 0xffffffffffffffff\nDUP3\nGT\nOR\nISZERO\nPUSH2 0x0d16\nJUMPI\nPUSH2 0x0d15\nPUSH2 0x0cc1\nJUMP\nJUMPDEST\nJUMPDEST\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0d28\nPUSH2 0x0c9c\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH2 0x0d34\nDUP3\nDUP3\nPUSH2 0x0cee\nJUMP\nJUMPDEST\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH8 0xffffffffffffffff\nDUP3\nGT\nISZERO\nPUSH2 0x0d53\nJUMPI\nPUSH2 0x0d52\nPUSH2 0x0cc1\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH1 0x20\nDUP3\nMUL\nSWAP1\nPOP\nPUSH1 0x20\nDUP2\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH0\nDUP2\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0d7a\nDUP2\nPUSH2 0x0d68\nJUMP\nJUMPDEST\nDUP2\nEQ\nPUSH2 0x0d84\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nCALLDATALOAD\nSWAP1\nPOP\nPUSH2 0x0d95\nDUP2\nPUSH2 0x0d71\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0dad\nPUSH2 0x0da8\nDUP5\nPUSH2 0x0d39\nJUMP\nJUMPDEST\nPUSH2 0x0d1f\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP1\nDUP4\nDUP3\nMSTORE\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH1 0x20\nDUP5\nMUL\nDUP4\nADD\nDUP6\nDUP2\nGT\nISZERO\nPUSH2 0x0dd0\nJUMPI\nPUSH2 0x0dcf\nPUSH2 0x0d64\nJUMP\nJUMPDEST\nJUMPDEST\nDUP4\nJUMPDEST\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0df9\nJUMPI\nDUP1\nPUSH2 0x0de5\nDUP9\nDUP3\nPUSH2 0x0d87\nJUMP\nJUMPDEST\nDUP5\nMSTORE\nPUSH1 0x20\nDUP5\nADD\nSWAP4\nPOP\nPOP\nPUSH1 0x20\nDUP2\nADD\nSWAP1\nPOP\nPUSH2 0x0dd2\nJUMP\nJUMPDEST\nPOP\nPOP\nPOP\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nPUSH1 0x1f\nDUP4\nADD\nSLT\nPUSH2 0x0e17\nJUMPI\nPUSH2 0x0e16\nPUSH2 0x0cad\nJUMP\nJUMPDEST\nJUMPDEST\nDUP2\nCALLDATALOAD\nPUSH2 0x0e27\nDUP5\nDUP3\nPUSH1 0x20\nDUP7\nADD\nPUSH2 0x0d9b\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nDUP3\nAND\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0e59\nDUP3\nPUSH2 0x0e30\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0e69\nDUP2\nPUSH2 0x0e4f\nJUMP\nJUMPDEST\nDUP2\nEQ\nPUSH2 0x0e73\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nCALLDATALOAD\nSWAP1\nPOP\nPUSH2 0x0e84\nDUP2\nPUSH2 0x0e60\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x0ea1\nJUMPI\nPUSH2 0x0ea0\nPUSH2 0x0ca5\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nDUP5\nADD\nCALLDATALOAD\nPUSH8 0xffffffffffffffff\nDUP2\nGT\nISZERO\nPUSH2 0x0ebe\nJUMPI\nPUSH2 0x0ebd\nPUSH2 0x0ca9\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH2 0x0eca\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x0e03\nJUMP\nJUMPDEST\nSWAP4\nPOP\nPOP\nPUSH1 0x20\nPUSH2 0x0edb\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x0e76\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nPUSH1 0x40\nPUSH2 0x0eec\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x0d87\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x0f0d\nJUMPI\nPUSH2 0x0f0c\nPUSH2 0x0ca5\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x0f1a\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x0e76\nJUMP\nJUMPDEST\nSWAP4\nPOP\nPOP\nPUSH1 0x20\nPUSH2 0x0f2b\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x0d87\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nPUSH1 0x40\nPUSH2 0x0f3c\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x0d87\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH2 0x0f4f\nDUP2\nPUSH2 0x0e4f\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x0f68\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x0f46\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nDUP1\nPUSH1 0x80\nDUP6\nDUP8\nSUB\nSLT\nISZERO\nPUSH2 0x0f86\nJUMPI\nPUSH2 0x0f85\nPUSH2 0x0ca5\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nDUP6\nADD\nCALLDATALOAD\nPUSH8 0xffffffffffffffff\nDUP2\nGT\nISZERO\nPUSH2 0x0fa3\nJUMPI\nPUSH2 0x0fa2\nPUSH2 0x0ca9\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH2 0x0faf\nDUP8\nDUP3\nDUP9\nADD\nPUSH2 0x0e03\nJUMP\nJUMPDEST\nSWAP5\nPOP\nPOP\nPUSH1 0x20\nPUSH2 0x0fc0\nDUP8\nDUP3\nDUP9\nADD\nPUSH2 0x0e76\nJUMP\nJUMPDEST\nSWAP4\nPOP\nPOP\nPUSH1 0x40\nPUSH2 0x0fd1\nDUP8\nDUP3\nDUP9\nADD\nPUSH2 0x0d87\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nPUSH1 0x60\nPUSH2 0x0fe2\nDUP8\nDUP3\nDUP9\nADD\nPUSH2 0x0d87\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP6\nSWAP2\nSWAP5\nPOP\nSWAP3\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000\nPUSH0\nMSTORE\nPUSH1 0x32\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPUSH2 0x1024\nDUP2\nPUSH2 0x0d68\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x103d\nPUSH0\nDUP4\nADD\nDUP6\nPUSH2 0x0f46\nJUMP\nJUMPDEST\nPUSH2 0x104a\nPUSH1 0x20\nDUP4\nADD\nDUP5\nPUSH2 0x101b\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nMLOAD\nSWAP1\nPOP\nPUSH2 0x105f\nDUP2\nPUSH2 0x0d71\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x107a\nJUMPI\nPUSH2 0x1079\nPUSH2 0x0ca5\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x1087\nDUP5\nDUP3\nDUP6\nADD\nPUSH2 0x1051\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nISZERO\nISZERO\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x10a4\nDUP2\nPUSH2 0x1090\nJUMP\nJUMPDEST\nDUP2\nEQ\nPUSH2 0x10ae\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nMLOAD\nSWAP1\nPOP\nPUSH2 0x10bf\nDUP2\nPUSH2 0x109b\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x10da\nJUMPI\nPUSH2 0x10d9\nPUSH2 0x0ca5\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x10e7\nDUP5\nDUP3\nDUP6\nADD\nPUSH2 0x10b1\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x60\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x1103\nPUSH0\nDUP4\nADD\nDUP7\nPUSH2 0x0f46\nJUMP\nJUMPDEST\nPUSH2 0x1110\nPUSH1 0x20\nDUP4\nADD\nDUP6\nPUSH2 0x0f46\nJUMP\nJUMPDEST\nPUSH2 0x111d\nPUSH1 0x40\nDUP4\nADD\nDUP5\nPUSH2 0x101b\nJUMP\nJUMPDEST\nSWAP5\nSWAP4\nPOP\nPOP\nPOP\nPOP\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\nDELEGATECALL\nSSTORE\n'2d'(Unknown Opcode)\nSWAP15\n'28'(Unknown Opcode)\n'ec'(Unknown Opcode)\n'ea'(Unknown Opcode)\nSAR\n'b4'(Unknown Opcode)\nSAR\nPUSH31 0x23a7dab4e27dc9c9ca30f5eeb120cebbba553ef5e264736f6c634300081a00\nCALLER\n", + "abi": [ + { + "inputs": [{ + "name": "_tokenAddress", + "internalType": "address", + "type": "address" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "outputs": [], + "inputs": [ + { + "name": "array", + "internalType": "uint256[]", + "type": "uint256[]" + }, + { + "name": "_to", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "coinbaseInArray", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [ + { + "name": "_to", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "flag", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "coinbaseLessFlag", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [ + { + "name": "array", + "internalType": "uint256[]", + "type": "uint256[]" + }, + { + "name": "_to", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "flag", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "coinbaseLessFlagorInArray", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [ + { + "name": "_to", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "flag", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "testTxprice", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "tokenAddress", + "stateMutability": "view", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 3577, + "instruction": "JUMPDEST" + }, + { + "pc": 3578, + "instruction": "POP" + }, + { + "pc": 3579, + "instruction": "POP" + }, + { + "pc": 3580, + "instruction": "POP" + }, + { + "pc": 3581, + "instruction": "SWAP4" + }, + { + "pc": 3582, + "instruction": "SWAP3" + }, + { + "pc": 3583, + "instruction": "POP" + }, + { + "pc": 3584, + "instruction": "POP" + }, + { + "pc": 3585, + "instruction": "POP" + }, + { + "pc": 3586, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3623 + }], + "last_instruction": "JUMP", + "id": 3577 + }, + { + "instructions": [ + { + "pc": 3803, + "instruction": "JUMPDEST" + }, + { + "pc": 3804, + "instruction": "SWAP3" + }, + { + "pc": 3805, + "instruction": "POP" + }, + { + "pc": 3806, + "instruction": "POP" + }, + { + "pc": 3807, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3809, + "instruction": "PUSH2 0x0eec" + }, + { + "pc": 3812, + "instruction": "DUP7" + }, + { + "pc": 3813, + "instruction": "DUP3" + }, + { + "pc": 3814, + "instruction": "DUP8" + }, + { + "pc": 3815, + "instruction": "ADD" + }, + { + "pc": 3816, + "instruction": "PUSH2 0x0d87" + }, + { + "pc": 3819, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3463 + }], + "last_instruction": "JUMP", + "id": 3803 + }, + { + "instructions": [ + { + "pc": 3319, + "instruction": "JUMPDEST" + }, + { + "pc": 3320, + "instruction": "DUP2" + }, + { + "pc": 3321, + "instruction": "ADD" + }, + { + "pc": 3322, + "instruction": "DUP2" + }, + { + "pc": 3323, + "instruction": "DUP2" + }, + { + "pc": 3324, + "instruction": "LT" + }, + { + "pc": 3325, + "instruction": "PUSH8 0xffffffffffffffff" + }, + { + "pc": 3334, + "instruction": "DUP3" + }, + { + "pc": 3335, + "instruction": "GT" + }, + { + "pc": 3336, + "instruction": "OR" + }, + { + "pc": 3337, + "instruction": "ISZERO" + }, + { + "pc": 3338, + "instruction": "PUSH2 0x0d16" + }, + { + "pc": 3341, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 3350 + }, + { + "color": "\"#B70000\"", + "target": 3342 + } + ], + "last_instruction": "JUMPI", + "id": 3319 + }, + { + "instructions": [ + { + "pc": 4003, + "instruction": "JUMPDEST" + }, + { + "pc": 4004, + "instruction": "PUSH2 0x0faf" + }, + { + "pc": 4007, + "instruction": "DUP8" + }, + { + "pc": 4008, + "instruction": "DUP3" + }, + { + "pc": 4009, + "instruction": "DUP9" + }, + { + "pc": 4010, + "instruction": "ADD" + }, + { + "pc": 4011, + "instruction": "PUSH2 0x0e03" + }, + { + "pc": 4014, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3587 + }], + "last_instruction": "JUMP", + "id": 4003 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 3403, + "instruction": "PUSH2 0x0d52" + }, + { + "pc": 3406, + "instruction": "PUSH2 0x0cc1" + }, + { + "pc": 3409, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3265 + }], + "last_instruction": "JUMP", + "id": 3403 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x9681bb26" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x0075" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 52 + }, + { + "color": "\"#5F9747\"", + "target": 117 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 9681bb26" + }, + { + "instructions": [ + { + "pc": 3716, + "instruction": "JUMPDEST" + }, + { + "pc": 3717, + "instruction": "SWAP3" + }, + { + "pc": 3718, + "instruction": "SWAP2" + }, + { + "pc": 3719, + "instruction": "POP" + }, + { + "pc": 3720, + "instruction": "POP" + }, + { + "pc": 3721, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 4032 + }, + { + "color": "\"#FF9248\"", + "target": 3866 + }, + { + "color": "\"#FF9248\"", + "target": 3803 + } + ], + "last_instruction": "JUMP", + "id": 3716 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "JUMPDEST" + }, + { + "pc": 86, + "instruction": "PUSH0" + }, + { + "pc": 87, + "instruction": "DUP1" + }, + { + "pc": 88, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 85 + }, + { + "instructions": [ + { + "pc": 3441, + "instruction": "JUMPDEST" + }, + { + "pc": 3442, + "instruction": "PUSH2 0x0d7a" + }, + { + "pc": 3445, + "instruction": "DUP2" + }, + { + "pc": 3446, + "instruction": "PUSH2 0x0d68" + }, + { + "pc": 3449, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3432 + }], + "last_instruction": "JUMP", + "id": 3441 + }, + { + "instructions": [ + { + "pc": 117, + "instruction": "JUMPDEST" + }, + { + "pc": 118, + "instruction": "PUSH2 0x008f" + }, + { + "pc": 121, + "instruction": "PUSH1 0x04" + }, + { + "pc": 123, + "instruction": "DUP1" + }, + { + "pc": 124, + "instruction": "CALLDATASIZE" + }, + { + "pc": 125, + "instruction": "SUB" + }, + { + "pc": 126, + "instruction": "DUP2" + }, + { + "pc": 127, + "instruction": "ADD" + }, + { + "pc": 128, + "instruction": "SWAP1" + }, + { + "pc": 129, + "instruction": "PUSH2 0x008a" + }, + { + "pc": 132, + "instruction": "SWAP2" + }, + { + "pc": 133, + "instruction": "SWAP1" + }, + { + "pc": 134, + "instruction": "PUSH2 0x0ef6" + }, + { + "pc": 137, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3830 + }], + "last_instruction": "JUMP", + "id": 117 + }, + { + "instructions": [ + { + "pc": 1707, + "instruction": "JUMPDEST" + }, + { + "pc": 1708, + "instruction": "PUSH0" + }, + { + "pc": 1709, + "instruction": "DUP1" + }, + { + "pc": 1710, + "instruction": "SLOAD" + }, + { + "pc": 1711, + "instruction": "SWAP1" + }, + { + "pc": 1712, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1715, + "instruction": "EXP" + }, + { + "pc": 1716, + "instruction": "SWAP1" + }, + { + "pc": 1717, + "instruction": "DIV" + }, + { + "pc": 1718, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1739, + "instruction": "AND" + }, + { + "pc": 1740, + "instruction": "DUP2" + }, + { + "pc": 1741, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 153 + }], + "last_instruction": "JUMP", + "id": 1707 + }, + { + "instructions": [ + { + "pc": 145, + "instruction": "JUMPDEST" + }, + { + "pc": 146, + "instruction": "PUSH2 0x0099" + }, + { + "pc": 149, + "instruction": "PUSH2 0x06ab" + }, + { + "pc": 152, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1707 + }], + "last_instruction": "JUMP", + "id": 145 + }, + { + "instructions": [ + { + "pc": 4032, + "instruction": "JUMPDEST" + }, + { + "pc": 4033, + "instruction": "SWAP4" + }, + { + "pc": 4034, + "instruction": "POP" + }, + { + "pc": 4035, + "instruction": "POP" + }, + { + "pc": 4036, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4038, + "instruction": "PUSH2 0x0fd1" + }, + { + "pc": 4041, + "instruction": "DUP8" + }, + { + "pc": 4042, + "instruction": "DUP3" + }, + { + "pc": 4043, + "instruction": "DUP9" + }, + { + "pc": 4044, + "instruction": "ADD" + }, + { + "pc": 4045, + "instruction": "PUSH2 0x0d87" + }, + { + "pc": 4048, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3463 + }], + "last_instruction": "JUMP", + "id": 4032 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0xc5a214e9" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x00cb" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 203 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function c5a214e9" + }, + { + "instructions": [ + { + "pc": 3950, + "instruction": "JUMPDEST" + }, + { + "pc": 3951, + "instruction": "PUSH0" + }, + { + "pc": 3952, + "instruction": "DUP1" + }, + { + "pc": 3953, + "instruction": "PUSH0" + }, + { + "pc": 3954, + "instruction": "DUP1" + }, + { + "pc": 3955, + "instruction": "PUSH1 0x80" + }, + { + "pc": 3957, + "instruction": "DUP6" + }, + { + "pc": 3958, + "instruction": "DUP8" + }, + { + "pc": 3959, + "instruction": "SUB" + }, + { + "pc": 3960, + "instruction": "SLT" + }, + { + "pc": 3961, + "instruction": "ISZERO" + }, + { + "pc": 3962, + "instruction": "PUSH2 0x0f86" + }, + { + "pc": 3965, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 3974 + }, + { + "color": "\"#B70000\"", + "target": 3966 + } + ], + "last_instruction": "JUMPI", + "id": 3950 + }, + { + "instructions": [ + { + "pc": 3310, + "instruction": "JUMPDEST" + }, + { + "pc": 3311, + "instruction": "PUSH2 0x0cf7" + }, + { + "pc": 3314, + "instruction": "DUP3" + }, + { + "pc": 3315, + "instruction": "PUSH2 0x0cb1" + }, + { + "pc": 3318, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3249 + }], + "last_instruction": "JUMP", + "id": 3310 + }, + { + "instructions": [ + { + "pc": 3241, + "instruction": "JUMPDEST" + }, + { + "pc": 3242, + "instruction": "PUSH0" + }, + { + "pc": 3243, + "instruction": "DUP1" + }, + { + "pc": 3244, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3241 + }, + { + "instructions": [ + { + "pc": 3853, + "instruction": "JUMPDEST" + }, + { + "pc": 3854, + "instruction": "PUSH0" + }, + { + "pc": 3855, + "instruction": "PUSH2 0x0f1a" + }, + { + "pc": 3858, + "instruction": "DUP7" + }, + { + "pc": 3859, + "instruction": "DUP3" + }, + { + "pc": 3860, + "instruction": "DUP8" + }, + { + "pc": 3861, + "instruction": "ADD" + }, + { + "pc": 3862, + "instruction": "PUSH2 0x0e76" + }, + { + "pc": 3865, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3702 + }], + "last_instruction": "JUMP", + "id": 3853 + }, + { + "instructions": [ + { + "pc": 3411, + "instruction": "JUMPDEST" + }, + { + "pc": 3412, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3414, + "instruction": "DUP3" + }, + { + "pc": 3415, + "instruction": "MUL" + }, + { + "pc": 3416, + "instruction": "SWAP1" + }, + { + "pc": 3417, + "instruction": "POP" + }, + { + "pc": 3418, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3420, + "instruction": "DUP2" + }, + { + "pc": 3421, + "instruction": "ADD" + }, + { + "pc": 3422, + "instruction": "SWAP1" + }, + { + "pc": 3423, + "instruction": "POP" + }, + { + "pc": 3424, + "instruction": "SWAP2" + }, + { + "pc": 3425, + "instruction": "SWAP1" + }, + { + "pc": 3426, + "instruction": "POP" + }, + { + "pc": 3427, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3496 + }], + "last_instruction": "JUMP", + "id": 3411 + }, + { + "instructions": [ + { + "pc": 3538, + "instruction": "JUMPDEST" + }, + { + "pc": 3539, + "instruction": "DUP2" + }, + { + "pc": 3540, + "instruction": "DUP2" + }, + { + "pc": 3541, + "instruction": "LT" + }, + { + "pc": 3542, + "instruction": "ISZERO" + }, + { + "pc": 3543, + "instruction": "PUSH2 0x0df9" + }, + { + "pc": 3546, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 3577 + }, + { + "color": "\"#B70000\"", + "target": 3547 + } + ], + "last_instruction": "JUMPI", + "id": 3538 + }, + { + "instructions": [ + { + "pc": 3910, + "instruction": "JUMPDEST" + }, + { + "pc": 3911, + "instruction": "PUSH2 0x0f4f" + }, + { + "pc": 3914, + "instruction": "DUP2" + }, + { + "pc": 3915, + "instruction": "PUSH2 0x0e4f" + }, + { + "pc": 3918, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3663 + }], + "last_instruction": "JUMP", + "id": 3910 + }, + { + "instructions": [ + { + "pc": 3501, + "instruction": "JUMPDEST" + }, + { + "pc": 3502, + "instruction": "SWAP1" + }, + { + "pc": 3503, + "instruction": "POP" + }, + { + "pc": 3504, + "instruction": "DUP1" + }, + { + "pc": 3505, + "instruction": "DUP4" + }, + { + "pc": 3506, + "instruction": "DUP3" + }, + { + "pc": 3507, + "instruction": "MSTORE" + }, + { + "pc": 3508, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3510, + "instruction": "DUP3" + }, + { + "pc": 3511, + "instruction": "ADD" + }, + { + "pc": 3512, + "instruction": "SWAP1" + }, + { + "pc": 3513, + "instruction": "POP" + }, + { + "pc": 3514, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3516, + "instruction": "DUP5" + }, + { + "pc": 3517, + "instruction": "MUL" + }, + { + "pc": 3518, + "instruction": "DUP4" + }, + { + "pc": 3519, + "instruction": "ADD" + }, + { + "pc": 3520, + "instruction": "DUP6" + }, + { + "pc": 3521, + "instruction": "DUP2" + }, + { + "pc": 3522, + "instruction": "GT" + }, + { + "pc": 3523, + "instruction": "ISZERO" + }, + { + "pc": 3524, + "instruction": "PUSH2 0x0dd0" + }, + { + "pc": 3527, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 3536 + }, + { + "color": "\"#B70000\"", + "target": 3528 + } + ], + "last_instruction": "JUMPI", + "id": 3501 + }, + { + "instructions": [ + { + "pc": 3460, + "instruction": "JUMPDEST" + }, + { + "pc": 3461, + "instruction": "POP" + }, + { + "pc": 3462, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 3460 + }, + { + "instructions": [ + { + "pc": 3786, + "instruction": "JUMPDEST" + }, + { + "pc": 3787, + "instruction": "SWAP4" + }, + { + "pc": 3788, + "instruction": "POP" + }, + { + "pc": 3789, + "instruction": "POP" + }, + { + "pc": 3790, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3792, + "instruction": "PUSH2 0x0edb" + }, + { + "pc": 3795, + "instruction": "DUP7" + }, + { + "pc": 3796, + "instruction": "DUP3" + }, + { + "pc": 3797, + "instruction": "DUP8" + }, + { + "pc": 3798, + "instruction": "ADD" + }, + { + "pc": 3799, + "instruction": "PUSH2 0x0e76" + }, + { + "pc": 3802, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3702 + }], + "last_instruction": "JUMP", + "id": 3786 + }, + { + "instructions": [ + { + "pc": 3496, + "instruction": "JUMPDEST" + }, + { + "pc": 3497, + "instruction": "PUSH2 0x0d1f" + }, + { + "pc": 3500, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3359 + }], + "last_instruction": "JUMP", + "id": 3496 + }, + { + "instructions": [ + { + "pc": 3547, + "instruction": "DUP1" + }, + { + "pc": 3548, + "instruction": "PUSH2 0x0de5" + }, + { + "pc": 3551, + "instruction": "DUP9" + }, + { + "pc": 3552, + "instruction": "DUP3" + }, + { + "pc": 3553, + "instruction": "PUSH2 0x0d87" + }, + { + "pc": 3556, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3463 + }], + "last_instruction": "JUMP", + "id": 3547 + }, + { + "instructions": [ + { + "pc": 3483, + "instruction": "JUMPDEST" + }, + { + "pc": 3484, + "instruction": "PUSH0" + }, + { + "pc": 3485, + "instruction": "PUSH2 0x0dad" + }, + { + "pc": 3488, + "instruction": "PUSH2 0x0da8" + }, + { + "pc": 3491, + "instruction": "DUP5" + }, + { + "pc": 3492, + "instruction": "PUSH2 0x0d39" + }, + { + "pc": 3495, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3385 + }], + "last_instruction": "JUMP", + "id": 3483 + }, + { + "instructions": [ + { + "pc": 3944, + "instruction": "JUMPDEST" + }, + { + "pc": 3945, + "instruction": "SWAP3" + }, + { + "pc": 3946, + "instruction": "SWAP2" + }, + { + "pc": 3947, + "instruction": "POP" + }, + { + "pc": 3948, + "instruction": "POP" + }, + { + "pc": 3949, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 166 + }], + "last_instruction": "JUMP", + "id": 3944 + }, + { + "instructions": [ + { + "pc": 3699, + "instruction": "JUMPDEST" + }, + { + "pc": 3700, + "instruction": "POP" + }, + { + "pc": 3701, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3716 + }], + "last_instruction": "JUMP", + "id": 3699 + }, + { + "instructions": [ + { + "pc": 3925, + "instruction": "JUMPDEST" + }, + { + "pc": 3926, + "instruction": "PUSH0" + }, + { + "pc": 3927, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3929, + "instruction": "DUP3" + }, + { + "pc": 3930, + "instruction": "ADD" + }, + { + "pc": 3931, + "instruction": "SWAP1" + }, + { + "pc": 3932, + "instruction": "POP" + }, + { + "pc": 3933, + "instruction": "PUSH2 0x0f68" + }, + { + "pc": 3936, + "instruction": "PUSH0" + }, + { + "pc": 3937, + "instruction": "DUP4" + }, + { + "pc": 3938, + "instruction": "ADD" + }, + { + "pc": 3939, + "instruction": "DUP5" + }, + { + "pc": 3940, + "instruction": "PUSH2 0x0f46" + }, + { + "pc": 3943, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3910 + }], + "last_instruction": "JUMP", + "id": 3925 + }, + { + "instructions": [ + { + "pc": 3663, + "instruction": "JUMPDEST" + }, + { + "pc": 3664, + "instruction": "PUSH0" + }, + { + "pc": 3665, + "instruction": "PUSH2 0x0e59" + }, + { + "pc": 3668, + "instruction": "DUP3" + }, + { + "pc": 3669, + "instruction": "PUSH2 0x0e30" + }, + { + "pc": 3672, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3632 + }], + "last_instruction": "JUMP", + "id": 3663 + }, + { + "instructions": [ + { + "pc": 3245, + "instruction": "JUMPDEST" + }, + { + "pc": 3246, + "instruction": "PUSH0" + }, + { + "pc": 3247, + "instruction": "DUP1" + }, + { + "pc": 3248, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3245 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0xc06a504b" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x00af" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 74 + }, + { + "color": "\"#5F9747\"", + "target": 175 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function c06a504b" + }, + { + "instructions": [ + { + "pc": 3599, + "instruction": "PUSH2 0x0e16" + }, + { + "pc": 3602, + "instruction": "PUSH2 0x0cad" + }, + { + "pc": 3605, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3245 + }], + "last_instruction": "JUMP", + "id": 3599 + }, + { + "instructions": [ + { + "pc": 3632, + "instruction": "JUMPDEST" + }, + { + "pc": 3633, + "instruction": "PUSH0" + }, + { + "pc": 3634, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3655, + "instruction": "DUP3" + }, + { + "pc": 3656, + "instruction": "AND" + }, + { + "pc": 3657, + "instruction": "SWAP1" + }, + { + "pc": 3658, + "instruction": "POP" + }, + { + "pc": 3659, + "instruction": "SWAP2" + }, + { + "pc": 3660, + "instruction": "SWAP1" + }, + { + "pc": 3661, + "instruction": "POP" + }, + { + "pc": 3662, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3673 + }], + "last_instruction": "JUMP", + "id": 3632 + }, + { + "instructions": [ + { + "pc": 153, + "instruction": "JUMPDEST" + }, + { + "pc": 154, + "instruction": "PUSH1 0x40" + }, + { + "pc": 156, + "instruction": "MLOAD" + }, + { + "pc": 157, + "instruction": "PUSH2 0x00a6" + }, + { + "pc": 160, + "instruction": "SWAP2" + }, + { + "pc": 161, + "instruction": "SWAP1" + }, + { + "pc": 162, + "instruction": "PUSH2 0x0f55" + }, + { + "pc": 165, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3925 + }], + "last_instruction": "JUMP", + "id": 153 + }, + { + "instructions": [ + { + "pc": 3359, + "instruction": "JUMPDEST" + }, + { + "pc": 3360, + "instruction": "PUSH0" + }, + { + "pc": 3361, + "instruction": "PUSH2 0x0d28" + }, + { + "pc": 3364, + "instruction": "PUSH2 0x0c9c" + }, + { + "pc": 3367, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3228 + }], + "last_instruction": "JUMP", + "id": 3359 + }, + { + "instructions": [ + { + "pc": 3737, + "instruction": "PUSH2 0x0ea0" + }, + { + "pc": 3740, + "instruction": "PUSH2 0x0ca5" + }, + { + "pc": 3743, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3237 + }], + "last_instruction": "JUMP", + "id": 3737 + }, + { + "instructions": [ + { + "pc": 3722, + "instruction": "JUMPDEST" + }, + { + "pc": 3723, + "instruction": "PUSH0" + }, + { + "pc": 3724, + "instruction": "DUP1" + }, + { + "pc": 3725, + "instruction": "PUSH0" + }, + { + "pc": 3726, + "instruction": "PUSH1 0x60" + }, + { + "pc": 3728, + "instruction": "DUP5" + }, + { + "pc": 3729, + "instruction": "DUP7" + }, + { + "pc": 3730, + "instruction": "SUB" + }, + { + "pc": 3731, + "instruction": "SLT" + }, + { + "pc": 3732, + "instruction": "ISZERO" + }, + { + "pc": 3733, + "instruction": "PUSH2 0x0ea1" + }, + { + "pc": 3736, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 3745 + }, + { + "color": "\"#B70000\"", + "target": 3737 + } + ], + "last_instruction": "JUMPI", + "id": 3722 + }, + { + "instructions": [ + { + "pc": 3265, + "instruction": "JUMPDEST" + }, + { + "pc": 3266, + "instruction": "PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 3299, + "instruction": "PUSH0" + }, + { + "pc": 3300, + "instruction": "MSTORE" + }, + { + "pc": 3301, + "instruction": "PUSH1 0x41" + }, + { + "pc": 3303, + "instruction": "PUSH1 0x04" + }, + { + "pc": 3305, + "instruction": "MSTORE" + }, + { + "pc": 3306, + "instruction": "PUSH1 0x24" + }, + { + "pc": 3308, + "instruction": "PUSH0" + }, + { + "pc": 3309, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3265 + }, + { + "instructions": [ + { + "pc": 3350, + "instruction": "JUMPDEST" + }, + { + "pc": 3351, + "instruction": "DUP1" + }, + { + "pc": 3352, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3354, + "instruction": "MSTORE" + }, + { + "pc": 3355, + "instruction": "POP" + }, + { + "pc": 3356, + "instruction": "POP" + }, + { + "pc": 3357, + "instruction": "POP" + }, + { + "pc": 3358, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3380 + }], + "last_instruction": "JUMP", + "id": 3350 + }, + { + "instructions": [ + { + "pc": 3866, + "instruction": "JUMPDEST" + }, + { + "pc": 3867, + "instruction": "SWAP4" + }, + { + "pc": 3868, + "instruction": "POP" + }, + { + "pc": 3869, + "instruction": "POP" + }, + { + "pc": 3870, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3872, + "instruction": "PUSH2 0x0f2b" + }, + { + "pc": 3875, + "instruction": "DUP7" + }, + { + "pc": 3876, + "instruction": "DUP3" + }, + { + "pc": 3877, + "instruction": "DUP8" + }, + { + "pc": 3878, + "instruction": "ADD" + }, + { + "pc": 3879, + "instruction": "PUSH2 0x0d87" + }, + { + "pc": 3882, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3463 + }], + "last_instruction": "JUMP", + "id": 3866 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x34a54998" + }, + { + "pc": 36, + "instruction": "EQ" + }, + { + "pc": 37, + "instruction": "PUSH2 0x0059" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 89 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 34a54998" + }, + { + "instructions": [ + { + "pc": 3845, + "instruction": "PUSH2 0x0f0c" + }, + { + "pc": 3848, + "instruction": "PUSH2 0x0ca5" + }, + { + "pc": 3851, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3237 + }], + "last_instruction": "JUMP", + "id": 3845 + }, + { + "instructions": [ + { + "pc": 3745, + "instruction": "JUMPDEST" + }, + { + "pc": 3746, + "instruction": "PUSH0" + }, + { + "pc": 3747, + "instruction": "DUP5" + }, + { + "pc": 3748, + "instruction": "ADD" + }, + { + "pc": 3749, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3750, + "instruction": "PUSH8 0xffffffffffffffff" + }, + { + "pc": 3759, + "instruction": "DUP2" + }, + { + "pc": 3760, + "instruction": "GT" + }, + { + "pc": 3761, + "instruction": "ISZERO" + }, + { + "pc": 3762, + "instruction": "PUSH2 0x0ebe" + }, + { + "pc": 3765, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3766 + }, + { + "color": "\"#5F9747\"", + "target": 3774 + } + ], + "last_instruction": "JUMPI", + "id": 3745 + }, + { + "instructions": [ + { + "pc": 4015, + "instruction": "JUMPDEST" + }, + { + "pc": 4016, + "instruction": "SWAP5" + }, + { + "pc": 4017, + "instruction": "POP" + }, + { + "pc": 4018, + "instruction": "POP" + }, + { + "pc": 4019, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4021, + "instruction": "PUSH2 0x0fc0" + }, + { + "pc": 4024, + "instruction": "DUP8" + }, + { + "pc": 4025, + "instruction": "DUP3" + }, + { + "pc": 4026, + "instruction": "DUP9" + }, + { + "pc": 4027, + "instruction": "ADD" + }, + { + "pc": 4028, + "instruction": "PUSH2 0x0e76" + }, + { + "pc": 4031, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3702 + }], + "last_instruction": "JUMP", + "id": 4015 + }, + { + "instructions": [ + { + "pc": 3766, + "instruction": "PUSH2 0x0ebd" + }, + { + "pc": 3769, + "instruction": "PUSH2 0x0ca9" + }, + { + "pc": 3772, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3241 + }], + "last_instruction": "JUMP", + "id": 3766 + }, + { + "instructions": [ + { + "pc": 3919, + "instruction": "JUMPDEST" + }, + { + "pc": 3920, + "instruction": "DUP3" + }, + { + "pc": 3921, + "instruction": "MSTORE" + }, + { + "pc": 3922, + "instruction": "POP" + }, + { + "pc": 3923, + "instruction": "POP" + }, + { + "pc": 3924, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3944 + }], + "last_instruction": "JUMP", + "id": 3919 + }, + { + "instructions": [ + { + "pc": 3342, + "instruction": "PUSH2 0x0d15" + }, + { + "pc": 3345, + "instruction": "PUSH2 0x0cc1" + }, + { + "pc": 3348, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3265 + }], + "last_instruction": "JUMP", + "id": 3342 + }, + { + "instructions": [ + { + "pc": 3830, + "instruction": "JUMPDEST" + }, + { + "pc": 3831, + "instruction": "PUSH0" + }, + { + "pc": 3832, + "instruction": "DUP1" + }, + { + "pc": 3833, + "instruction": "PUSH0" + }, + { + "pc": 3834, + "instruction": "PUSH1 0x60" + }, + { + "pc": 3836, + "instruction": "DUP5" + }, + { + "pc": 3837, + "instruction": "DUP7" + }, + { + "pc": 3838, + "instruction": "SUB" + }, + { + "pc": 3839, + "instruction": "SLT" + }, + { + "pc": 3840, + "instruction": "ISZERO" + }, + { + "pc": 3841, + "instruction": "PUSH2 0x0f0d" + }, + { + "pc": 3844, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3845 + }, + { + "color": "\"#5F9747\"", + "target": 3853 + } + ], + "last_instruction": "JUMPI", + "id": 3830 + }, + { + "instructions": [ + { + "pc": 3974, + "instruction": "JUMPDEST" + }, + { + "pc": 3975, + "instruction": "PUSH0" + }, + { + "pc": 3976, + "instruction": "DUP6" + }, + { + "pc": 3977, + "instruction": "ADD" + }, + { + "pc": 3978, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3979, + "instruction": "PUSH8 0xffffffffffffffff" + }, + { + "pc": 3988, + "instruction": "DUP2" + }, + { + "pc": 3989, + "instruction": "GT" + }, + { + "pc": 3990, + "instruction": "ISZERO" + }, + { + "pc": 3991, + "instruction": "PUSH2 0x0fa3" + }, + { + "pc": 3994, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 4003 + }, + { + "color": "\"#B70000\"", + "target": 3995 + } + ], + "last_instruction": "JUMPI", + "id": 3974 + }, + { + "instructions": [ + { + "pc": 3702, + "instruction": "JUMPDEST" + }, + { + "pc": 3703, + "instruction": "PUSH0" + }, + { + "pc": 3704, + "instruction": "DUP2" + }, + { + "pc": 3705, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3706, + "instruction": "SWAP1" + }, + { + "pc": 3707, + "instruction": "POP" + }, + { + "pc": 3708, + "instruction": "PUSH2 0x0e84" + }, + { + "pc": 3711, + "instruction": "DUP2" + }, + { + "pc": 3712, + "instruction": "PUSH2 0x0e60" + }, + { + "pc": 3715, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3680 + }], + "last_instruction": "JUMP", + "id": 3702 + }, + { + "instructions": [ + { + "pc": 3673, + "instruction": "JUMPDEST" + }, + { + "pc": 3674, + "instruction": "SWAP1" + }, + { + "pc": 3675, + "instruction": "POP" + }, + { + "pc": 3676, + "instruction": "SWAP2" + }, + { + "pc": 3677, + "instruction": "SWAP1" + }, + { + "pc": 3678, + "instruction": "POP" + }, + { + "pc": 3679, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 3689 + }, + { + "color": "\"#FF9248\"", + "target": 3919 + } + ], + "last_instruction": "JUMP", + "id": 3673 + }, + { + "instructions": [ + { + "pc": 3463, + "instruction": "JUMPDEST" + }, + { + "pc": 3464, + "instruction": "PUSH0" + }, + { + "pc": 3465, + "instruction": "DUP2" + }, + { + "pc": 3466, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3467, + "instruction": "SWAP1" + }, + { + "pc": 3468, + "instruction": "POP" + }, + { + "pc": 3469, + "instruction": "PUSH2 0x0d95" + }, + { + "pc": 3472, + "instruction": "DUP2" + }, + { + "pc": 3473, + "instruction": "PUSH2 0x0d71" + }, + { + "pc": 3476, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3441 + }], + "last_instruction": "JUMP", + "id": 3463 + }, + { + "instructions": [ + { + "pc": 3623, + "instruction": "JUMPDEST" + }, + { + "pc": 3624, + "instruction": "SWAP2" + }, + { + "pc": 3625, + "instruction": "POP" + }, + { + "pc": 3626, + "instruction": "POP" + }, + { + "pc": 3627, + "instruction": "SWAP3" + }, + { + "pc": 3628, + "instruction": "SWAP2" + }, + { + "pc": 3629, + "instruction": "POP" + }, + { + "pc": 3630, + "instruction": "POP" + }, + { + "pc": 3631, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 3786 + }, + { + "color": "\"#FF9248\"", + "target": 4015 + } + ], + "last_instruction": "JUMP", + "id": 3623 + }, + { + "instructions": [ + { + "pc": 3966, + "instruction": "PUSH2 0x0f85" + }, + { + "pc": 3969, + "instruction": "PUSH2 0x0ca5" + }, + { + "pc": 3972, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3237 + }], + "last_instruction": "JUMP", + "id": 3966 + }, + { + "instructions": [ + { + "pc": 3607, + "instruction": "JUMPDEST" + }, + { + "pc": 3608, + "instruction": "DUP2" + }, + { + "pc": 3609, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3610, + "instruction": "PUSH2 0x0e27" + }, + { + "pc": 3613, + "instruction": "DUP5" + }, + { + "pc": 3614, + "instruction": "DUP3" + }, + { + "pc": 3615, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3617, + "instruction": "DUP7" + }, + { + "pc": 3618, + "instruction": "ADD" + }, + { + "pc": 3619, + "instruction": "PUSH2 0x0d9b" + }, + { + "pc": 3622, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3483 + }], + "last_instruction": "JUMP", + "id": 3607 + }, + { + "instructions": [ + { + "pc": 3428, + "instruction": "JUMPDEST" + }, + { + "pc": 3429, + "instruction": "PUSH0" + }, + { + "pc": 3430, + "instruction": "DUP1" + }, + { + "pc": 3431, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3428 + }, + { + "instructions": [ + { + "pc": 3237, + "instruction": "JUMPDEST" + }, + { + "pc": 3238, + "instruction": "PUSH0" + }, + { + "pc": 3239, + "instruction": "DUP1" + }, + { + "pc": 3240, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3237 + }, + { + "instructions": [ + { + "pc": 3380, + "instruction": "JUMPDEST" + }, + { + "pc": 3381, + "instruction": "SWAP2" + }, + { + "pc": 3382, + "instruction": "SWAP1" + }, + { + "pc": 3383, + "instruction": "POP" + }, + { + "pc": 3384, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3501 + }], + "last_instruction": "JUMP", + "id": 3380 + }, + { + "instructions": [ + { + "pc": 203, + "instruction": "JUMPDEST" + }, + { + "pc": 204, + "instruction": "PUSH2 0x00e5" + }, + { + "pc": 207, + "instruction": "PUSH1 0x04" + }, + { + "pc": 209, + "instruction": "DUP1" + }, + { + "pc": 210, + "instruction": "CALLDATASIZE" + }, + { + "pc": 211, + "instruction": "SUB" + }, + { + "pc": 212, + "instruction": "DUP2" + }, + { + "pc": 213, + "instruction": "ADD" + }, + { + "pc": 214, + "instruction": "SWAP1" + }, + { + "pc": 215, + "instruction": "PUSH2 0x00e0" + }, + { + "pc": 218, + "instruction": "SWAP2" + }, + { + "pc": 219, + "instruction": "SWAP1" + }, + { + "pc": 220, + "instruction": "PUSH2 0x0f6e" + }, + { + "pc": 223, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3950 + }], + "last_instruction": "JUMP", + "id": 203 + }, + { + "instructions": [ + { + "pc": 3249, + "instruction": "JUMPDEST" + }, + { + "pc": 3250, + "instruction": "PUSH0" + }, + { + "pc": 3251, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 3253, + "instruction": "NOT" + }, + { + "pc": 3254, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 3256, + "instruction": "DUP4" + }, + { + "pc": 3257, + "instruction": "ADD" + }, + { + "pc": 3258, + "instruction": "AND" + }, + { + "pc": 3259, + "instruction": "SWAP1" + }, + { + "pc": 3260, + "instruction": "POP" + }, + { + "pc": 3261, + "instruction": "SWAP2" + }, + { + "pc": 3262, + "instruction": "SWAP1" + }, + { + "pc": 3263, + "instruction": "POP" + }, + { + "pc": 3264, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3319 + }], + "last_instruction": "JUMP", + "id": 3249 + }, + { + "instructions": [ + { + "pc": 89, + "instruction": "JUMPDEST" + }, + { + "pc": 90, + "instruction": "PUSH2 0x0073" + }, + { + "pc": 93, + "instruction": "PUSH1 0x04" + }, + { + "pc": 95, + "instruction": "DUP1" + }, + { + "pc": 96, + "instruction": "CALLDATASIZE" + }, + { + "pc": 97, + "instruction": "SUB" + }, + { + "pc": 98, + "instruction": "DUP2" + }, + { + "pc": 99, + "instruction": "ADD" + }, + { + "pc": 100, + "instruction": "SWAP1" + }, + { + "pc": 101, + "instruction": "PUSH2 0x006e" + }, + { + "pc": 104, + "instruction": "SWAP2" + }, + { + "pc": 105, + "instruction": "SWAP1" + }, + { + "pc": 106, + "instruction": "PUSH2 0x0e8a" + }, + { + "pc": 109, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3722 + }], + "last_instruction": "JUMP", + "id": 89 + }, + { + "instructions": [ + { + "pc": 3385, + "instruction": "JUMPDEST" + }, + { + "pc": 3386, + "instruction": "PUSH0" + }, + { + "pc": 3387, + "instruction": "PUSH8 0xffffffffffffffff" + }, + { + "pc": 3396, + "instruction": "DUP3" + }, + { + "pc": 3397, + "instruction": "GT" + }, + { + "pc": 3398, + "instruction": "ISZERO" + }, + { + "pc": 3399, + "instruction": "PUSH2 0x0d53" + }, + { + "pc": 3402, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 3411 + }, + { + "color": "\"#B70000\"", + "target": 3403 + } + ], + "last_instruction": "JUMPI", + "id": 3385 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 3774, + "instruction": "JUMPDEST" + }, + { + "pc": 3775, + "instruction": "PUSH2 0x0eca" + }, + { + "pc": 3778, + "instruction": "DUP7" + }, + { + "pc": 3779, + "instruction": "DUP3" + }, + { + "pc": 3780, + "instruction": "DUP8" + }, + { + "pc": 3781, + "instruction": "ADD" + }, + { + "pc": 3782, + "instruction": "PUSH2 0x0e03" + }, + { + "pc": 3785, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3587 + }], + "last_instruction": "JUMP", + "id": 3774 + }, + { + "instructions": [ + { + "pc": 3680, + "instruction": "JUMPDEST" + }, + { + "pc": 3681, + "instruction": "PUSH2 0x0e69" + }, + { + "pc": 3684, + "instruction": "DUP2" + }, + { + "pc": 3685, + "instruction": "PUSH2 0x0e4f" + }, + { + "pc": 3688, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3663 + }], + "last_instruction": "JUMP", + "id": 3680 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x9d76ea58" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x0091" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 145 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 9d76ea58" + }, + { + "instructions": [ + { + "pc": 175, + "instruction": "JUMPDEST" + }, + { + "pc": 176, + "instruction": "PUSH2 0x00c9" + }, + { + "pc": 179, + "instruction": "PUSH1 0x04" + }, + { + "pc": 181, + "instruction": "DUP1" + }, + { + "pc": 182, + "instruction": "CALLDATASIZE" + }, + { + "pc": 183, + "instruction": "SUB" + }, + { + "pc": 184, + "instruction": "DUP2" + }, + { + "pc": 185, + "instruction": "ADD" + }, + { + "pc": 186, + "instruction": "SWAP1" + }, + { + "pc": 187, + "instruction": "PUSH2 0x00c4" + }, + { + "pc": 190, + "instruction": "SWAP2" + }, + { + "pc": 191, + "instruction": "SWAP1" + }, + { + "pc": 192, + "instruction": "PUSH2 0x0ef6" + }, + { + "pc": 195, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3830 + }], + "last_instruction": "JUMP", + "id": 175 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x0055" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 85 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 3528, + "instruction": "PUSH2 0x0dcf" + }, + { + "pc": 3531, + "instruction": "PUSH2 0x0d64" + }, + { + "pc": 3534, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3428 + }], + "last_instruction": "JUMP", + "id": 3528 + }, + { + "instructions": [ + { + "pc": 3457, + "instruction": "PUSH0" + }, + { + "pc": 3458, + "instruction": "DUP1" + }, + { + "pc": 3459, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3457 + }, + { + "instructions": [ + { + "pc": 3587, + "instruction": "JUMPDEST" + }, + { + "pc": 3588, + "instruction": "PUSH0" + }, + { + "pc": 3589, + "instruction": "DUP3" + }, + { + "pc": 3590, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 3592, + "instruction": "DUP4" + }, + { + "pc": 3593, + "instruction": "ADD" + }, + { + "pc": 3594, + "instruction": "SLT" + }, + { + "pc": 3595, + "instruction": "PUSH2 0x0e17" + }, + { + "pc": 3598, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 3607 + }, + { + "color": "\"#B70000\"", + "target": 3599 + } + ], + "last_instruction": "JUMPI", + "id": 3587 + }, + { + "instructions": [ + { + "pc": 3995, + "instruction": "PUSH2 0x0fa2" + }, + { + "pc": 3998, + "instruction": "PUSH2 0x0ca9" + }, + { + "pc": 4001, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3241 + }], + "last_instruction": "JUMP", + "id": 3995 + }, + { + "instructions": [ + { + "pc": 3432, + "instruction": "JUMPDEST" + }, + { + "pc": 3433, + "instruction": "PUSH0" + }, + { + "pc": 3434, + "instruction": "DUP2" + }, + { + "pc": 3435, + "instruction": "SWAP1" + }, + { + "pc": 3436, + "instruction": "POP" + }, + { + "pc": 3437, + "instruction": "SWAP2" + }, + { + "pc": 3438, + "instruction": "SWAP1" + }, + { + "pc": 3439, + "instruction": "POP" + }, + { + "pc": 3440, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3450 + }], + "last_instruction": "JUMP", + "id": 3432 + }, + { + "instructions": [ + { + "pc": 3368, + "instruction": "JUMPDEST" + }, + { + "pc": 3369, + "instruction": "SWAP1" + }, + { + "pc": 3370, + "instruction": "POP" + }, + { + "pc": 3371, + "instruction": "PUSH2 0x0d34" + }, + { + "pc": 3374, + "instruction": "DUP3" + }, + { + "pc": 3375, + "instruction": "DUP3" + }, + { + "pc": 3376, + "instruction": "PUSH2 0x0cee" + }, + { + "pc": 3379, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3310 + }], + "last_instruction": "JUMP", + "id": 3368 + }, + { + "instructions": [ + { + "pc": 3696, + "instruction": "PUSH0" + }, + { + "pc": 3697, + "instruction": "DUP1" + }, + { + "pc": 3698, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3696 + }, + { + "instructions": [ + { + "pc": 3536, + "instruction": "JUMPDEST" + }, + { + "pc": 3537, + "instruction": "DUP4" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3538 + }], + "last_instruction": "UNKNOWN", + "id": 3536 + }, + { + "instructions": [ + { + "pc": 3228, + "instruction": "JUMPDEST" + }, + { + "pc": 3229, + "instruction": "PUSH0" + }, + { + "pc": 3230, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3232, + "instruction": "MLOAD" + }, + { + "pc": 3233, + "instruction": "SWAP1" + }, + { + "pc": 3234, + "instruction": "POP" + }, + { + "pc": 3235, + "instruction": "SWAP1" + }, + { + "pc": 3236, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3368 + }], + "last_instruction": "JUMP", + "id": 3228 + }, + { + "instructions": [ + { + "pc": 3450, + "instruction": "JUMPDEST" + }, + { + "pc": 3451, + "instruction": "DUP2" + }, + { + "pc": 3452, + "instruction": "EQ" + }, + { + "pc": 3453, + "instruction": "PUSH2 0x0d84" + }, + { + "pc": 3456, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3457 + }, + { + "color": "\"#5F9747\"", + "target": 3460 + } + ], + "last_instruction": "JUMPI", + "id": 3450 + }, + { + "instructions": [ + { + "pc": 166, + "instruction": "JUMPDEST" + }, + { + "pc": 167, + "instruction": "PUSH1 0x40" + }, + { + "pc": 169, + "instruction": "MLOAD" + }, + { + "pc": 170, + "instruction": "DUP1" + }, + { + "pc": 171, + "instruction": "SWAP2" + }, + { + "pc": 172, + "instruction": "SUB" + }, + { + "pc": 173, + "instruction": "SWAP1" + }, + { + "pc": 174, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 166 + }, + { + "instructions": [ + { + "pc": 3689, + "instruction": "JUMPDEST" + }, + { + "pc": 3690, + "instruction": "DUP2" + }, + { + "pc": 3691, + "instruction": "EQ" + }, + { + "pc": 3692, + "instruction": "PUSH2 0x0e73" + }, + { + "pc": 3695, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3696 + }, + { + "color": "\"#5F9747\"", + "target": 3699 + } + ], + "last_instruction": "JUMPI", + "id": 3689 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "tokenAddress()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0x9d76ea58"], + "name": "tokenAddress", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "9d76ea58", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "coinbaseInArray(uint256[],address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH4 0x34a54998"], + "name": "coinbaseInArray", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "34a54998", + "type": "function", + "input_param_types": [ + "uint256[]", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "coinbaseLessFlag(address,uint256,uint256)", + "output_param_types": [], + "entry_points": ["PUSH4 0xc06a504b"], + "name": "coinbaseLessFlag", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "c06a504b", + "type": "function", + "input_param_types": [ + "address", + "uint256", + "uint256" + ] + }, + { + "input_param_count": 4, + "output_param_count": 0, + "full_signature": "coinbaseLessFlagorInArray(uint256[],address,uint256,uint256)", + "output_param_types": [], + "entry_points": ["PUSH4 0xc5a214e9"], + "name": "coinbaseLessFlagorInArray", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "c5a214e9", + "type": "function", + "input_param_types": [ + "uint256[]", + "address", + "uint256", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "testTxprice(address,uint256,uint256)", + "output_param_types": [], + "entry_points": ["PUSH4 0x9681bb26"], + "name": "testTxprice", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "9681bb26", + "type": "function", + "input_param_types": [ + "address", + "uint256", + "uint256" + ] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0x13b385a0cbc3296f14b342bad0e4fdf91ee08100/0x13b385a0cbc3296f14b342bad0e4fdf91ee08100.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x13b385a0cbc3296f14b342bad0e4fdf91ee08100/0x13b385a0cbc3296f14b342bad0e4fdf91ee08100.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x13b385a0cbc3296f14b342bad0e4fdf91ee08100/0x13b385a0cbc3296f14b342bad0e4fdf91ee08100.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(3577, 3623), (3803, 3463), (3319, 3350), (3319, 3342), (4003, 3587), (0, 12), (0, 15), (3403, 3265), (41, 52), (41, 117), (3716, 4032), (3716, 3866), (3716, 3803), (3441, 3432), (117, 3830), (1707, 153), (145, 1707), (4032, 3463), (74, 85), (74, 203), (3950, 3974), (3950, 3966), (3310, 3249), (3853, 3702), (3411, 3496), (3538, 3577), (3538, 3547), (3910, 3663), (3501, 3536), (3501, 3528), (3786, 3702), (3496, 3359), (3547, 3463), (3483, 3385), (3944, 166), (3699, 3716), (3925, 3910), (3663, 3632), (63, 74), (63, 175), (3599, 3245), (3632, 3673), (153, 3925), (3359, 3228), (3737, 3237), (3722, 3745), (3722, 3737), (3350, 3380), (3866, 3463), (25, 41), (25, 89), (3845, 3237), (3745, 3766), (3745, 3774), (4015, 3702), (3766, 3241), (3919, 3944), (3342, 3265), (3830, 3845), (3830, 3853), (3974, 4003), (3974, 3995), (3702, 3680), (3673, 3689), (3673, 3919), (3463, 3441), (3623, 3786), (3623, 4015), (3966, 3237), (3607, 3483), (3380, 3501), (203, 3950), (3249, 3319), (89, 3722), (3385, 3411), (3385, 3403), (3774, 3587), (3680, 3663), (52, 145), (52, 63), (175, 3830), (15, 85), (15, 25), (3528, 3428), (3587, 3607), (3587, 3599), (3995, 3241), (3432, 3450), (3368, 3310), (3536, 3538), (3228, 3368), (3450, 3457), (3450, 3460), (3689, 3696), (3689, 3699)]", + "statistics": { + "definitely_unreachable_jumps": 18, + "unsound_jumps": 0, + "total_opcodes": 2620, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 187, + "resolved_jumps": 169 + } + }, + { + "bytecode": "0x608060405260043610610057575f3560e01c806357ea89b614610062578063b64273d314610078578063bedf0f4a1461009a578063d007b811146100b5578063dfa5a437146100bd578063f39d8c65146100dc575f80fd5b3661005e57005b5f80fd5b34801561006d575f80fd5b50610076610106565b005b348015610083575f80fd5b506100766c0b569c21f0fdbe9598d7140000600655565b3480156100a5575f80fd5b506100766004805460ff19169055565b61007661016e565b3480156100c8575f80fd5b506100766100d7366004610482565b600655565b3480156100e7575f80fd5b506100f0610176565b6040516100fd9190610499565b60405180910390f35b5f546001600160a01b031633146101645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b61016c610187565b565b61016c61020c565b60605f6101816102ce565b92915050565b5f546001600160a01b031633146101e05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161015b565b60405133904780156108fc02915f818181858888f19350505050158015610209573d5f803e3d5ffd5b50565b5f61021a6008546009541890565b90505f61022a6007546008541890565b604051630e26d7a760e41b81523360048201526001600160a01b0384811660248301525f60448301524760648301529192509082169063e26d7a70906084015f604051808303815f87803b158015610280575f80fd5b505af1158015610292573d5f803e3d5ffd5b50506040516001600160a01b03851692504780156108fc029250905f818181858888f193505050501580156102c9573d5f803e3d5ffd5b505050565b6003545f80546060926102ea916001600160a01b0316316104e2565b905064d127b3abcd5f64e8d4a5100061030383856104f5565b61030d9190610520565b90505f610322670de0b6b3a764000083610520565b90505f610337670de0b6b3a764000084610533565b90505f80831161036057604051806040016040528060018152602001600360fc1b815250610369565b610369836103a5565b90505f610375836103a5565b9050818160405160200161038a92919061055d565b60405160208183030381529060405297505050505050505090565b6060600a825f5b806103b68161057c565b91506103c490508383610520565b9150815f036103ac575f8167ffffffffffffffff8111156103e7576103e7610594565b6040519080825280601f01601f191660200182016040528015610411576020820181803683370190505b5090505b8515610479576104266001836104e2565b91506104328487610533565b61043d9060306105a8565b60f81b818381518110610452576104526105bb565b60200101906001600160f81b03191690815f1a9053506104728487610520565b9550610415565b95945050505050565b5f60208284031215610492575f80fd5b5035919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610181576101816104ce565b8082028115828204841417610181576101816104ce565b634e487b7160e01b5f52601260045260245ffd5b5f8261052e5761052e61050c565b500490565b5f826105415761054161050c565b500690565b5f81518060208401855e5f93019283525090919050565b5f6105688285610546565b601760f91b81526104796001820185610546565b5f6001820161058d5761058d6104ce565b5060010190565b634e487b7160e01b5f52604160045260245ffd5b80820180821115610181576101816104ce565b634e487b7160e01b5f52603260045260245ffdfea26469706673582212200f95f405f89fc2269644a106cb9fa36f7d7b4bb68c378c7556dba69643f5b7be64736f6c63430008190033", + "address": "0xb2695d83b8fdd7d7b20e54318e8bda89e97e2391", + "events_signature": [], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x0057\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x57ea89b6\nEQ\nPUSH2 0x0062\nJUMPI\nDUP1\nPUSH4 0xb64273d3\nEQ\nPUSH2 0x0078\nJUMPI\nDUP1\nPUSH4 0xbedf0f4a\nEQ\nPUSH2 0x009a\nJUMPI\nDUP1\nPUSH4 0xd007b811\nEQ\nPUSH2 0x00b5\nJUMPI\nDUP1\nPUSH4 0xdfa5a437\nEQ\nPUSH2 0x00bd\nJUMPI\nDUP1\nPUSH4 0xf39d8c65\nEQ\nPUSH2 0x00dc\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nCALLDATASIZE\nPUSH2 0x005e\nJUMPI\nSTOP\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x006d\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x0076\nPUSH2 0x0106\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x0083\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x0076\nPUSH13 0x0b569c21f0fdbe9598d7140000\nPUSH1 0x06\nSSTORE\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x00a5\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x0076\nPUSH1 0x04\nDUP1\nSLOAD\nPUSH1 0xff\nNOT\nAND\nSWAP1\nSSTORE\nJUMP\nJUMPDEST\nPUSH2 0x0076\nPUSH2 0x016e\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x00c8\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x0076\nPUSH2 0x00d7\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0482\nJUMP\nJUMPDEST\nPUSH1 0x06\nSSTORE\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x00e7\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x00f0\nPUSH2 0x0176\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00fd\nSWAP2\nSWAP1\nPUSH2 0x0499\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x0164\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x016c\nPUSH2 0x0187\nJUMP\nJUMPDEST\nJUMP\nJUMPDEST\nPUSH2 0x016c\nPUSH2 0x020c\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH0\nPUSH2 0x0181\nPUSH2 0x02ce\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x01e0\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x015b\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nCALLER\nSWAP1\nSELFBALANCE\nDUP1\nISZERO\nPUSH2 0x08fc\nMUL\nSWAP2\nPUSH0\nDUP2\nDUP2\nDUP2\nDUP6\nDUP9\nDUP9\nCALL\nSWAP4\nPOP\nPOP\nPOP\nPOP\nISZERO\nDUP1\nISZERO\nPUSH2 0x0209\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x021a\nPUSH1 0x08\nSLOAD\nPUSH1 0x09\nSLOAD\nXOR\nSWAP1\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH0\nPUSH2 0x022a\nPUSH1 0x07\nSLOAD\nPUSH1 0x08\nSLOAD\nXOR\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH4 0x0e26d7a7\nPUSH1 0xe4\nSHL\nDUP2\nMSTORE\nCALLER\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nDUP2\nAND\nPUSH1 0x24\nDUP4\nADD\nMSTORE\nPUSH0\nPUSH1 0x44\nDUP4\nADD\nMSTORE\nSELFBALANCE\nPUSH1 0x64\nDUP4\nADD\nMSTORE\nSWAP2\nSWAP3\nPOP\nSWAP1\nDUP3\nAND\nSWAP1\nPUSH4 0xe26d7a70\nSWAP1\nPUSH1 0x84\nADD\nPUSH0\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nPUSH0\nDUP8\nDUP1\nEXTCODESIZE\nISZERO\nDUP1\nISZERO\nPUSH2 0x0280\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nGAS\nCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x0292\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP6\nAND\nSWAP3\nPOP\nSELFBALANCE\nDUP1\nISZERO\nPUSH2 0x08fc\nMUL\nSWAP3\nPOP\nSWAP1\nPUSH0\nDUP2\nDUP2\nDUP2\nDUP6\nDUP9\nDUP9\nCALL\nSWAP4\nPOP\nPOP\nPOP\nPOP\nISZERO\nDUP1\nISZERO\nPUSH2 0x02c9\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x03\nSLOAD\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x60\nSWAP3\nPUSH2 0x02ea\nSWAP2\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nBALANCE\nPUSH2 0x04e2\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH5 0xd127b3abcd\nPUSH0\nPUSH5 0xe8d4a51000\nPUSH2 0x0303\nDUP4\nDUP6\nPUSH2 0x04f5\nJUMP\nJUMPDEST\nPUSH2 0x030d\nSWAP2\nSWAP1\nPUSH2 0x0520\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH0\nPUSH2 0x0322\nPUSH8 0x0de0b6b3a7640000\nDUP4\nPUSH2 0x0520\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH0\nPUSH2 0x0337\nPUSH8 0x0de0b6b3a7640000\nDUP5\nPUSH2 0x0533\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH0\nDUP1\nDUP4\nGT\nPUSH2 0x0360\nJUMPI\nPUSH1 0x40\nMLOAD\nDUP1\nPUSH1 0x40\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nPUSH1 0x01\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x03\nPUSH1 0xfc\nSHL\nDUP2\nMSTORE\nPOP\nPUSH2 0x0369\nJUMP\nJUMPDEST\nPUSH2 0x0369\nDUP4\nPUSH2 0x03a5\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH0\nPUSH2 0x0375\nDUP4\nPUSH2 0x03a5\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP2\nDUP2\nPUSH1 0x40\nMLOAD\nPUSH1 0x20\nADD\nPUSH2 0x038a\nSWAP3\nSWAP2\nSWAP1\nPUSH2 0x055d\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x20\nDUP2\nDUP4\nSUB\nSUB\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x40\nMSTORE\nSWAP8\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x0a\nDUP3\nPUSH0\nJUMPDEST\nDUP1\nPUSH2 0x03b6\nDUP2\nPUSH2 0x057c\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x03c4\nSWAP1\nPOP\nDUP4\nDUP4\nPUSH2 0x0520\nJUMP\nJUMPDEST\nSWAP2\nPOP\nDUP2\nPUSH0\nSUB\nPUSH2 0x03ac\nJUMPI\nPUSH0\nDUP2\nPUSH8 0xffffffffffffffff\nDUP2\nGT\nISZERO\nPUSH2 0x03e7\nJUMPI\nPUSH2 0x03e7\nPUSH2 0x0594\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP1\nDUP3\nMSTORE\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x1f\nNOT\nAND\nPUSH1 0x20\nADD\nDUP3\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nISZERO\nPUSH2 0x0411\nJUMPI\nPUSH1 0x20\nDUP3\nADD\nDUP2\nDUP1\nCALLDATASIZE\nDUP4\nCALLDATACOPY\nADD\nSWAP1\nPOP\nJUMPDEST\nPOP\nSWAP1\nPOP\nJUMPDEST\nDUP6\nISZERO\nPUSH2 0x0479\nJUMPI\nPUSH2 0x0426\nPUSH1 0x01\nDUP4\nPUSH2 0x04e2\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x0432\nDUP5\nDUP8\nPUSH2 0x0533\nJUMP\nJUMPDEST\nPUSH2 0x043d\nSWAP1\nPUSH1 0x30\nPUSH2 0x05a8\nJUMP\nJUMPDEST\nPUSH1 0xf8\nSHL\nDUP2\nDUP4\nDUP2\nMLOAD\nDUP2\nLT\nPUSH2 0x0452\nJUMPI\nPUSH2 0x0452\nPUSH2 0x05bb\nJUMP\nJUMPDEST\nPUSH1 0x20\nADD\nADD\nSWAP1\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xf8\nSHL\nSUB\nNOT\nAND\nSWAP1\nDUP2\nPUSH0\nBYTE\nSWAP1\nMSTORE8\nPOP\nPUSH2 0x0472\nDUP5\nDUP8\nPUSH2 0x0520\nJUMP\nJUMPDEST\nSWAP6\nPOP\nPUSH2 0x0415\nJUMP\nJUMPDEST\nSWAP6\nSWAP5\nPOP\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0492\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nCALLDATALOAD\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x20\nDUP2\nMSTORE\nPUSH0\nDUP3\nMLOAD\nDUP1\nPUSH1 0x20\nDUP5\nADD\nMSTORE\nDUP1\nPUSH1 0x20\nDUP6\nADD\nPUSH1 0x40\nDUP6\nADD\nMCOPY\nPUSH0\nPUSH1 0x40\nDUP3\nDUP6\nADD\nADD\nMSTORE\nPUSH1 0x40\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP5\nADD\nADD\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nDUP2\nDUP2\nSUB\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x0181\nJUMPI\nPUSH2 0x0181\nPUSH2 0x04ce\nJUMP\nJUMPDEST\nDUP1\nDUP3\nMUL\nDUP2\nISZERO\nDUP3\nDUP3\nDIV\nDUP5\nEQ\nOR\nPUSH2 0x0181\nJUMPI\nPUSH2 0x0181\nPUSH2 0x04ce\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x12\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPUSH0\nDUP3\nPUSH2 0x052e\nJUMPI\nPUSH2 0x052e\nPUSH2 0x050c\nJUMP\nJUMPDEST\nPOP\nDIV\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nPUSH2 0x0541\nJUMPI\nPUSH2 0x0541\nPUSH2 0x050c\nJUMP\nJUMPDEST\nPOP\nMOD\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nMLOAD\nDUP1\nPUSH1 0x20\nDUP5\nADD\nDUP6\nMCOPY\nPUSH0\nSWAP4\nADD\nSWAP3\nDUP4\nMSTORE\nPOP\nSWAP1\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0568\nDUP3\nDUP6\nPUSH2 0x0546\nJUMP\nJUMPDEST\nPUSH1 0x17\nPUSH1 0xf9\nSHL\nDUP2\nMSTORE\nPUSH2 0x0479\nPUSH1 0x01\nDUP3\nADD\nDUP6\nPUSH2 0x0546\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x01\nDUP3\nADD\nPUSH2 0x058d\nJUMPI\nPUSH2 0x058d\nPUSH2 0x04ce\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x41\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nDUP1\nDUP3\nADD\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x0181\nJUMPI\nPUSH2 0x0181\nPUSH2 0x04ce\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x32\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\n'0f'(Unknown Opcode)\nSWAP6\nDELEGATECALL\nSDIV\n'f8'(Unknown Opcode)\nSWAP16\n'c2'(Unknown Opcode)\n'26'(Unknown Opcode)\nSWAP7\nDIFFICULTY\nLOG1\nMOD\n'cb'(Unknown Opcode)\nSWAP16\nLOG3\nPUSH16 0x7d7b4bb68c378c7556dba69643f5b7be\nPUSH5 0x736f6c6343\nSTOP\nADDMOD\nNOT\nSTOP\nCALLER\n", + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "Key", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "SearchMempool", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "_specifyBalanceETH", + "internalType": "uint256", + "type": "uint256" + }], + "name": "SpecifyBalanceETH", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "StartERC20", + "stateMutability": "payable", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "Stop", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "Withdraw", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "stateMutability": "payable", + "type": "receive" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 1262, + "instruction": "PUSH2 0x0181" + }, + { + "pc": 1265, + "instruction": "PUSH2 0x04ce" + }, + { + "pc": 1268, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1230 + }], + "last_instruction": "JUMP", + "id": 1262 + }, + { + "instructions": [ + { + "pc": 364, + "instruction": "JUMPDEST" + }, + { + "pc": 365, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 118 + }], + "last_instruction": "JUMP", + "id": 364 + }, + { + "instructions": [ + { + "pc": 409, + "instruction": "PUSH1 0x40" + }, + { + "pc": 411, + "instruction": "MLOAD" + }, + { + "pc": 412, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 416, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 418, + "instruction": "SHL" + }, + { + "pc": 419, + "instruction": "DUP2" + }, + { + "pc": 420, + "instruction": "MSTORE" + }, + { + "pc": 421, + "instruction": "PUSH1 0x20" + }, + { + "pc": 423, + "instruction": "PUSH1 0x04" + }, + { + "pc": 425, + "instruction": "DUP3" + }, + { + "pc": 426, + "instruction": "ADD" + }, + { + "pc": 427, + "instruction": "DUP2" + }, + { + "pc": 428, + "instruction": "SWAP1" + }, + { + "pc": 429, + "instruction": "MSTORE" + }, + { + "pc": 430, + "instruction": "PUSH1 0x24" + }, + { + "pc": 432, + "instruction": "DUP3" + }, + { + "pc": 433, + "instruction": "ADD" + }, + { + "pc": 434, + "instruction": "MSTORE" + }, + { + "pc": 435, + "instruction": "PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572" + }, + { + "pc": 468, + "instruction": "PUSH1 0x44" + }, + { + "pc": 470, + "instruction": "DUP3" + }, + { + "pc": 471, + "instruction": "ADD" + }, + { + "pc": 472, + "instruction": "MSTORE" + }, + { + "pc": 473, + "instruction": "PUSH1 0x64" + }, + { + "pc": 475, + "instruction": "ADD" + }, + { + "pc": 476, + "instruction": "PUSH2 0x015b" + }, + { + "pc": 479, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 347 + }], + "last_instruction": "JUMP", + "id": 409 + }, + { + "instructions": [ + { + "pc": 131, + "instruction": "JUMPDEST" + }, + { + "pc": 132, + "instruction": "POP" + }, + { + "pc": 133, + "instruction": "PUSH2 0x0076" + }, + { + "pc": 136, + "instruction": "PUSH13 0x0b569c21f0fdbe9598d7140000" + }, + { + "pc": 150, + "instruction": "PUSH1 0x06" + }, + { + "pc": 152, + "instruction": "SSTORE" + }, + { + "pc": 153, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 118 + }], + "last_instruction": "JUMP", + "id": 131 + }, + { + "instructions": [ + { + "pc": 262, + "instruction": "JUMPDEST" + }, + { + "pc": 263, + "instruction": "PUSH0" + }, + { + "pc": 264, + "instruction": "SLOAD" + }, + { + "pc": 265, + "instruction": "PUSH1 0x01" + }, + { + "pc": 267, + "instruction": "PUSH1 0x01" + }, + { + "pc": 269, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 271, + "instruction": "SHL" + }, + { + "pc": 272, + "instruction": "SUB" + }, + { + "pc": 273, + "instruction": "AND" + }, + { + "pc": 274, + "instruction": "CALLER" + }, + { + "pc": 275, + "instruction": "EQ" + }, + { + "pc": 276, + "instruction": "PUSH2 0x0164" + }, + { + "pc": 279, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 356 + }, + { + "color": "\"#B70000\"", + "target": 280 + } + ], + "last_instruction": "JUMPI", + "id": 262 + }, + { + "instructions": [ + { + "pc": 1331, + "instruction": "JUMPDEST" + }, + { + "pc": 1332, + "instruction": "PUSH0" + }, + { + "pc": 1333, + "instruction": "DUP3" + }, + { + "pc": 1334, + "instruction": "PUSH2 0x0541" + }, + { + "pc": 1337, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1345 + }, + { + "color": "\"#B70000\"", + "target": 1338 + } + ], + "last_instruction": "JUMPI", + "id": 1331 + }, + { + "instructions": [ + { + "pc": 87, + "instruction": "JUMPDEST" + }, + { + "pc": 88, + "instruction": "CALLDATASIZE" + }, + { + "pc": 89, + "instruction": "PUSH2 0x005e" + }, + { + "pc": 92, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 93 + }, + { + "color": "\"#5F9747\"", + "target": 94 + } + ], + "last_instruction": "JUMPI", + "id": 87 + }, + { + "instructions": [ + { + "pc": 197, + "instruction": "PUSH0" + }, + { + "pc": 198, + "instruction": "DUP1" + }, + { + "pc": 199, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 197 + }, + { + "instructions": [ + { + "pc": 1285, + "instruction": "PUSH2 0x0181" + }, + { + "pc": 1288, + "instruction": "PUSH2 0x04ce" + }, + { + "pc": 1291, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1230 + }], + "last_instruction": "JUMP", + "id": 1285 + }, + { + "instructions": [ + { + "pc": 514, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 515, + "instruction": "PUSH0" + }, + { + "pc": 516, + "instruction": "DUP1" + }, + { + "pc": 517, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 518, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 519, + "instruction": "PUSH0" + }, + { + "pc": 520, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 514 + }, + { + "instructions": [ + { + "pc": 62, + "instruction": "DUP1" + }, + { + "pc": 63, + "instruction": "PUSH4 0xdfa5a437" + }, + { + "pc": 68, + "instruction": "EQ" + }, + { + "pc": 69, + "instruction": "PUSH2 0x00bd" + }, + { + "pc": 72, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 73 + }, + { + "color": "\"#5F9747\"", + "target": 189 + } + ], + "last_instruction": "FUNCTION", + "id": 62, + "label": "Function dfa5a437" + }, + { + "instructions": [ + { + "pc": 120, + "instruction": "JUMPDEST" + }, + { + "pc": 121, + "instruction": "CALLVALUE" + }, + { + "pc": 122, + "instruction": "DUP1" + }, + { + "pc": 123, + "instruction": "ISZERO" + }, + { + "pc": 124, + "instruction": "PUSH2 0x0083" + }, + { + "pc": 127, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 128 + }, + { + "color": "\"#5F9747\"", + "target": 131 + } + ], + "last_instruction": "JUMPI", + "id": 120 + }, + { + "instructions": [ + { + "pc": 154, + "instruction": "JUMPDEST" + }, + { + "pc": 155, + "instruction": "CALLVALUE" + }, + { + "pc": 156, + "instruction": "DUP1" + }, + { + "pc": 157, + "instruction": "ISZERO" + }, + { + "pc": 158, + "instruction": "PUSH2 0x00a5" + }, + { + "pc": 161, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 162 + }, + { + "color": "\"#5F9747\"", + "target": 165 + } + ], + "last_instruction": "JUMPI", + "id": 154 + }, + { + "instructions": [ + { + "pc": 1269, + "instruction": "JUMPDEST" + }, + { + "pc": 1270, + "instruction": "DUP1" + }, + { + "pc": 1271, + "instruction": "DUP3" + }, + { + "pc": 1272, + "instruction": "MUL" + }, + { + "pc": 1273, + "instruction": "DUP2" + }, + { + "pc": 1274, + "instruction": "ISZERO" + }, + { + "pc": 1275, + "instruction": "DUP3" + }, + { + "pc": 1276, + "instruction": "DUP3" + }, + { + "pc": 1277, + "instruction": "DIV" + }, + { + "pc": 1278, + "instruction": "DUP5" + }, + { + "pc": 1279, + "instruction": "EQ" + }, + { + "pc": 1280, + "instruction": "OR" + }, + { + "pc": 1281, + "instruction": "PUSH2 0x0181" + }, + { + "pc": 1284, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 385 + }, + { + "color": "\"#B70000\"", + "target": 1285 + } + ], + "last_instruction": "JUMPI", + "id": 1269 + }, + { + "instructions": [ + { + "pc": 1326, + "instruction": "JUMPDEST" + }, + { + "pc": 1327, + "instruction": "POP" + }, + { + "pc": 1328, + "instruction": "DIV" + }, + { + "pc": 1329, + "instruction": "SWAP1" + }, + { + "pc": 1330, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 802 + }, + { + "color": "\"#FF9248\"", + "target": 781 + } + ], + "last_instruction": "JUMP", + "id": 1326 + }, + { + "instructions": [ + { + "pc": 713, + "instruction": "JUMPDEST" + }, + { + "pc": 714, + "instruction": "POP" + }, + { + "pc": 715, + "instruction": "POP" + }, + { + "pc": 716, + "instruction": "POP" + }, + { + "pc": 717, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 364 + }], + "last_instruction": "JUMP", + "id": 713 + }, + { + "instructions": [ + { + "pc": 718, + "instruction": "JUMPDEST" + }, + { + "pc": 719, + "instruction": "PUSH1 0x03" + }, + { + "pc": 721, + "instruction": "SLOAD" + }, + { + "pc": 722, + "instruction": "PUSH0" + }, + { + "pc": 723, + "instruction": "DUP1" + }, + { + "pc": 724, + "instruction": "SLOAD" + }, + { + "pc": 725, + "instruction": "PUSH1 0x60" + }, + { + "pc": 727, + "instruction": "SWAP3" + }, + { + "pc": 728, + "instruction": "PUSH2 0x02ea" + }, + { + "pc": 731, + "instruction": "SWAP2" + }, + { + "pc": 732, + "instruction": "PUSH1 0x01" + }, + { + "pc": 734, + "instruction": "PUSH1 0x01" + }, + { + "pc": 736, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 738, + "instruction": "SHL" + }, + { + "pc": 739, + "instruction": "SUB" + }, + { + "pc": 740, + "instruction": "AND" + }, + { + "pc": 741, + "instruction": "BALANCE" + }, + { + "pc": 742, + "instruction": "PUSH2 0x04e2" + }, + { + "pc": 745, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1250 + }], + "last_instruction": "JUMP", + "id": 718 + }, + { + "instructions": [ + { + "pc": 640, + "instruction": "JUMPDEST" + }, + { + "pc": 641, + "instruction": "POP" + }, + { + "pc": 642, + "instruction": "GAS" + }, + { + "pc": 643, + "instruction": "CALL" + }, + { + "pc": 644, + "instruction": "ISZERO" + }, + { + "pc": 645, + "instruction": "DUP1" + }, + { + "pc": 646, + "instruction": "ISZERO" + }, + { + "pc": 647, + "instruction": "PUSH2 0x0292" + }, + { + "pc": 650, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 658 + }, + { + "color": "\"#B70000\"", + "target": 651 + } + ], + "last_instruction": "JUMPI", + "id": 640 + }, + { + "instructions": [ + { + "pc": 802, + "instruction": "JUMPDEST" + }, + { + "pc": 803, + "instruction": "SWAP1" + }, + { + "pc": 804, + "instruction": "POP" + }, + { + "pc": 805, + "instruction": "PUSH0" + }, + { + "pc": 806, + "instruction": "PUSH2 0x0337" + }, + { + "pc": 809, + "instruction": "PUSH8 0x0de0b6b3a7640000" + }, + { + "pc": 818, + "instruction": "DUP5" + }, + { + "pc": 819, + "instruction": "PUSH2 0x0533" + }, + { + "pc": 822, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1331 + }], + "last_instruction": "JUMP", + "id": 802 + }, + { + "instructions": [ + { + "pc": 356, + "instruction": "JUMPDEST" + }, + { + "pc": 357, + "instruction": "PUSH2 0x016c" + }, + { + "pc": 360, + "instruction": "PUSH2 0x0187" + }, + { + "pc": 363, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 391 + }], + "last_instruction": "JUMP", + "id": 356 + }, + { + "instructions": [ + { + "pc": 1292, + "instruction": "JUMPDEST" + }, + { + "pc": 1293, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 1298, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1300, + "instruction": "SHL" + }, + { + "pc": 1301, + "instruction": "PUSH0" + }, + { + "pc": 1302, + "instruction": "MSTORE" + }, + { + "pc": 1303, + "instruction": "PUSH1 0x12" + }, + { + "pc": 1305, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1307, + "instruction": "MSTORE" + }, + { + "pc": 1308, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1310, + "instruction": "PUSH0" + }, + { + "pc": 1311, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1292 + }, + { + "instructions": [ + { + "pc": 521, + "instruction": "JUMPDEST" + }, + { + "pc": 522, + "instruction": "POP" + }, + { + "pc": 523, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 364 + }], + "last_instruction": "JUMP", + "id": 521 + }, + { + "instructions": [ + { + "pc": 538, + "instruction": "JUMPDEST" + }, + { + "pc": 539, + "instruction": "SWAP1" + }, + { + "pc": 540, + "instruction": "POP" + }, + { + "pc": 541, + "instruction": "PUSH0" + }, + { + "pc": 542, + "instruction": "PUSH2 0x022a" + }, + { + "pc": 545, + "instruction": "PUSH1 0x07" + }, + { + "pc": 547, + "instruction": "SLOAD" + }, + { + "pc": 548, + "instruction": "PUSH1 0x08" + }, + { + "pc": 550, + "instruction": "SLOAD" + }, + { + "pc": 551, + "instruction": "XOR" + }, + { + "pc": 552, + "instruction": "SWAP1" + }, + { + "pc": 553, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 554 + }], + "last_instruction": "JUMP", + "id": 538 + }, + { + "instructions": [ + { + "pc": 1250, + "instruction": "JUMPDEST" + }, + { + "pc": 1251, + "instruction": "DUP2" + }, + { + "pc": 1252, + "instruction": "DUP2" + }, + { + "pc": 1253, + "instruction": "SUB" + }, + { + "pc": 1254, + "instruction": "DUP2" + }, + { + "pc": 1255, + "instruction": "DUP2" + }, + { + "pc": 1256, + "instruction": "GT" + }, + { + "pc": 1257, + "instruction": "ISZERO" + }, + { + "pc": 1258, + "instruction": "PUSH2 0x0181" + }, + { + "pc": 1261, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 385 + }, + { + "color": "\"#B70000\"", + "target": 1262 + } + ], + "last_instruction": "JUMPI", + "id": 1250 + }, + { + "instructions": [ + { + "pc": 1167, + "instruction": "PUSH0" + }, + { + "pc": 1168, + "instruction": "DUP1" + }, + { + "pc": 1169, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1167 + }, + { + "instructions": [ + { + "pc": 651, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 652, + "instruction": "PUSH0" + }, + { + "pc": 653, + "instruction": "DUP1" + }, + { + "pc": 654, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 655, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 656, + "instruction": "PUSH0" + }, + { + "pc": 657, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 651 + }, + { + "instructions": [ + { + "pc": 480, + "instruction": "JUMPDEST" + }, + { + "pc": 481, + "instruction": "PUSH1 0x40" + }, + { + "pc": 483, + "instruction": "MLOAD" + }, + { + "pc": 484, + "instruction": "CALLER" + }, + { + "pc": 485, + "instruction": "SWAP1" + }, + { + "pc": 486, + "instruction": "SELFBALANCE" + }, + { + "pc": 487, + "instruction": "DUP1" + }, + { + "pc": 488, + "instruction": "ISZERO" + }, + { + "pc": 489, + "instruction": "PUSH2 0x08fc" + }, + { + "pc": 492, + "instruction": "MUL" + }, + { + "pc": 493, + "instruction": "SWAP2" + }, + { + "pc": 494, + "instruction": "PUSH0" + }, + { + "pc": 495, + "instruction": "DUP2" + }, + { + "pc": 496, + "instruction": "DUP2" + }, + { + "pc": 497, + "instruction": "DUP2" + }, + { + "pc": 498, + "instruction": "DUP6" + }, + { + "pc": 499, + "instruction": "DUP9" + }, + { + "pc": 500, + "instruction": "DUP9" + }, + { + "pc": 501, + "instruction": "CALL" + }, + { + "pc": 502, + "instruction": "SWAP4" + }, + { + "pc": 503, + "instruction": "POP" + }, + { + "pc": 504, + "instruction": "POP" + }, + { + "pc": 505, + "instruction": "POP" + }, + { + "pc": 506, + "instruction": "POP" + }, + { + "pc": 507, + "instruction": "ISZERO" + }, + { + "pc": 508, + "instruction": "DUP1" + }, + { + "pc": 509, + "instruction": "ISZERO" + }, + { + "pc": 510, + "instruction": "PUSH2 0x0209" + }, + { + "pc": 513, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 514 + }, + { + "color": "\"#5F9747\"", + "target": 521 + } + ], + "last_instruction": "JUMPI", + "id": 480 + }, + { + "instructions": [ + { + "pc": 1312, + "instruction": "JUMPDEST" + }, + { + "pc": 1313, + "instruction": "PUSH0" + }, + { + "pc": 1314, + "instruction": "DUP3" + }, + { + "pc": 1315, + "instruction": "PUSH2 0x052e" + }, + { + "pc": 1318, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1319 + }, + { + "color": "\"#5F9747\"", + "target": 1326 + } + ], + "last_instruction": "JUMPI", + "id": 1312 + }, + { + "instructions": [ + { + "pc": 1345, + "instruction": "JUMPDEST" + }, + { + "pc": 1346, + "instruction": "POP" + }, + { + "pc": 1347, + "instruction": "MOD" + }, + { + "pc": 1348, + "instruction": "SWAP1" + }, + { + "pc": 1349, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 1345 + }, + { + "instructions": [ + { + "pc": 84, + "instruction": "PUSH0" + }, + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 84 + }, + { + "instructions": [ + { + "pc": 220, + "instruction": "JUMPDEST" + }, + { + "pc": 221, + "instruction": "CALLVALUE" + }, + { + "pc": 222, + "instruction": "DUP1" + }, + { + "pc": 223, + "instruction": "ISZERO" + }, + { + "pc": 224, + "instruction": "PUSH2 0x00e7" + }, + { + "pc": 227, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 228 + }, + { + "color": "\"#5F9747\"", + "target": 231 + } + ], + "last_instruction": "JUMPI", + "id": 220 + }, + { + "instructions": [ + { + "pc": 1338, + "instruction": "PUSH2 0x0541" + }, + { + "pc": 1341, + "instruction": "PUSH2 0x050c" + }, + { + "pc": 1344, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1292 + }], + "last_instruction": "JUMP", + "id": 1338 + }, + { + "instructions": [{ + "pc": 93, + "instruction": "STOP" + }], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 93 + }, + { + "instructions": [ + { + "pc": 98, + "instruction": "JUMPDEST" + }, + { + "pc": 99, + "instruction": "CALLVALUE" + }, + { + "pc": 100, + "instruction": "DUP1" + }, + { + "pc": 101, + "instruction": "ISZERO" + }, + { + "pc": 102, + "instruction": "PUSH2 0x006d" + }, + { + "pc": 105, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 106 + }, + { + "color": "\"#5F9747\"", + "target": 109 + } + ], + "last_instruction": "JUMPI", + "id": 98 + }, + { + "instructions": [ + { + "pc": 524, + "instruction": "JUMPDEST" + }, + { + "pc": 525, + "instruction": "PUSH0" + }, + { + "pc": 526, + "instruction": "PUSH2 0x021a" + }, + { + "pc": 529, + "instruction": "PUSH1 0x08" + }, + { + "pc": 531, + "instruction": "SLOAD" + }, + { + "pc": 532, + "instruction": "PUSH1 0x09" + }, + { + "pc": 534, + "instruction": "SLOAD" + }, + { + "pc": 535, + "instruction": "XOR" + }, + { + "pc": 536, + "instruction": "SWAP1" + }, + { + "pc": 537, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 538 + }], + "last_instruction": "JUMP", + "id": 524 + }, + { + "instructions": [ + { + "pc": 374, + "instruction": "JUMPDEST" + }, + { + "pc": 375, + "instruction": "PUSH1 0x60" + }, + { + "pc": 377, + "instruction": "PUSH0" + }, + { + "pc": 378, + "instruction": "PUSH2 0x0181" + }, + { + "pc": 381, + "instruction": "PUSH2 0x02ce" + }, + { + "pc": 384, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 718 + }], + "last_instruction": "JUMP", + "id": 374 + }, + { + "instructions": [ + { + "pc": 781, + "instruction": "JUMPDEST" + }, + { + "pc": 782, + "instruction": "SWAP1" + }, + { + "pc": 783, + "instruction": "POP" + }, + { + "pc": 784, + "instruction": "PUSH0" + }, + { + "pc": 785, + "instruction": "PUSH2 0x0322" + }, + { + "pc": 788, + "instruction": "PUSH8 0x0de0b6b3a7640000" + }, + { + "pc": 797, + "instruction": "DUP4" + }, + { + "pc": 798, + "instruction": "PUSH2 0x0520" + }, + { + "pc": 801, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1312 + }], + "last_instruction": "JUMP", + "id": 781 + }, + { + "instructions": [ + { + "pc": 189, + "instruction": "JUMPDEST" + }, + { + "pc": 190, + "instruction": "CALLVALUE" + }, + { + "pc": 191, + "instruction": "DUP1" + }, + { + "pc": 192, + "instruction": "ISZERO" + }, + { + "pc": 193, + "instruction": "PUSH2 0x00c8" + }, + { + "pc": 196, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 197 + }, + { + "color": "\"#5F9747\"", + "target": 200 + } + ], + "last_instruction": "JUMPI", + "id": 189 + }, + { + "instructions": [ + { + "pc": 128, + "instruction": "PUSH0" + }, + { + "pc": 129, + "instruction": "DUP1" + }, + { + "pc": 130, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 128 + }, + { + "instructions": [ + { + "pc": 162, + "instruction": "PUSH0" + }, + { + "pc": 163, + "instruction": "DUP1" + }, + { + "pc": 164, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 162 + }, + { + "instructions": [ + { + "pc": 200, + "instruction": "JUMPDEST" + }, + { + "pc": 201, + "instruction": "POP" + }, + { + "pc": 202, + "instruction": "PUSH2 0x0076" + }, + { + "pc": 205, + "instruction": "PUSH2 0x00d7" + }, + { + "pc": 208, + "instruction": "CALLDATASIZE" + }, + { + "pc": 209, + "instruction": "PUSH1 0x04" + }, + { + "pc": 211, + "instruction": "PUSH2 0x0482" + }, + { + "pc": 214, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1154 + }], + "last_instruction": "JUMP", + "id": 200 + }, + { + "instructions": [ + { + "pc": 165, + "instruction": "JUMPDEST" + }, + { + "pc": 166, + "instruction": "POP" + }, + { + "pc": 167, + "instruction": "PUSH2 0x0076" + }, + { + "pc": 170, + "instruction": "PUSH1 0x04" + }, + { + "pc": 172, + "instruction": "DUP1" + }, + { + "pc": 173, + "instruction": "SLOAD" + }, + { + "pc": 174, + "instruction": "PUSH1 0xff" + }, + { + "pc": 176, + "instruction": "NOT" + }, + { + "pc": 177, + "instruction": "AND" + }, + { + "pc": 178, + "instruction": "SWAP1" + }, + { + "pc": 179, + "instruction": "SSTORE" + }, + { + "pc": 180, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 118 + }], + "last_instruction": "JUMP", + "id": 165 + }, + { + "instructions": [ + { + "pc": 706, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 707, + "instruction": "PUSH0" + }, + { + "pc": 708, + "instruction": "DUP1" + }, + { + "pc": 709, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 710, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 711, + "instruction": "PUSH0" + }, + { + "pc": 712, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 706 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "PUSH1 0x04" + }, + { + "pc": 7, + "instruction": "CALLDATASIZE" + }, + { + "pc": 8, + "instruction": "LT" + }, + { + "pc": 9, + "instruction": "PUSH2 0x0057" + }, + { + "pc": 12, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 87 + }, + { + "color": "\"#B70000\"", + "target": 13 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 385, + "instruction": "JUMPDEST" + }, + { + "pc": 386, + "instruction": "SWAP3" + }, + { + "pc": 387, + "instruction": "SWAP2" + }, + { + "pc": 388, + "instruction": "POP" + }, + { + "pc": 389, + "instruction": "POP" + }, + { + "pc": 390, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 771 + }, + { + "color": "\"#FF9248\"", + "target": 746 + } + ], + "last_instruction": "JUMP", + "id": 385 + }, + { + "instructions": [ + { + "pc": 658, + "instruction": "JUMPDEST" + }, + { + "pc": 659, + "instruction": "POP" + }, + { + "pc": 660, + "instruction": "POP" + }, + { + "pc": 661, + "instruction": "PUSH1 0x40" + }, + { + "pc": 663, + "instruction": "MLOAD" + }, + { + "pc": 664, + "instruction": "PUSH1 0x01" + }, + { + "pc": 666, + "instruction": "PUSH1 0x01" + }, + { + "pc": 668, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 670, + "instruction": "SHL" + }, + { + "pc": 671, + "instruction": "SUB" + }, + { + "pc": 672, + "instruction": "DUP6" + }, + { + "pc": 673, + "instruction": "AND" + }, + { + "pc": 674, + "instruction": "SWAP3" + }, + { + "pc": 675, + "instruction": "POP" + }, + { + "pc": 676, + "instruction": "SELFBALANCE" + }, + { + "pc": 677, + "instruction": "DUP1" + }, + { + "pc": 678, + "instruction": "ISZERO" + }, + { + "pc": 679, + "instruction": "PUSH2 0x08fc" + }, + { + "pc": 682, + "instruction": "MUL" + }, + { + "pc": 683, + "instruction": "SWAP3" + }, + { + "pc": 684, + "instruction": "POP" + }, + { + "pc": 685, + "instruction": "SWAP1" + }, + { + "pc": 686, + "instruction": "PUSH0" + }, + { + "pc": 687, + "instruction": "DUP2" + }, + { + "pc": 688, + "instruction": "DUP2" + }, + { + "pc": 689, + "instruction": "DUP2" + }, + { + "pc": 690, + "instruction": "DUP6" + }, + { + "pc": 691, + "instruction": "DUP9" + }, + { + "pc": 692, + "instruction": "DUP9" + }, + { + "pc": 693, + "instruction": "CALL" + }, + { + "pc": 694, + "instruction": "SWAP4" + }, + { + "pc": 695, + "instruction": "POP" + }, + { + "pc": 696, + "instruction": "POP" + }, + { + "pc": 697, + "instruction": "POP" + }, + { + "pc": 698, + "instruction": "POP" + }, + { + "pc": 699, + "instruction": "ISZERO" + }, + { + "pc": 700, + "instruction": "DUP1" + }, + { + "pc": 701, + "instruction": "ISZERO" + }, + { + "pc": 702, + "instruction": "PUSH2 0x02c9" + }, + { + "pc": 705, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 706 + }, + { + "color": "\"#5F9747\"", + "target": 713 + } + ], + "last_instruction": "JUMPI", + "id": 658 + }, + { + "instructions": [ + { + "pc": 347, + "instruction": "JUMPDEST" + }, + { + "pc": 348, + "instruction": "PUSH1 0x40" + }, + { + "pc": 350, + "instruction": "MLOAD" + }, + { + "pc": 351, + "instruction": "DUP1" + }, + { + "pc": 352, + "instruction": "SWAP2" + }, + { + "pc": 353, + "instruction": "SUB" + }, + { + "pc": 354, + "instruction": "SWAP1" + }, + { + "pc": 355, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 347 + }, + { + "instructions": [ + { + "pc": 181, + "instruction": "JUMPDEST" + }, + { + "pc": 182, + "instruction": "PUSH2 0x0076" + }, + { + "pc": 185, + "instruction": "PUSH2 0x016e" + }, + { + "pc": 188, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 366 + }], + "last_instruction": "JUMP", + "id": 181 + }, + { + "instructions": [ + { + "pc": 1154, + "instruction": "JUMPDEST" + }, + { + "pc": 1155, + "instruction": "PUSH0" + }, + { + "pc": 1156, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1158, + "instruction": "DUP3" + }, + { + "pc": 1159, + "instruction": "DUP5" + }, + { + "pc": 1160, + "instruction": "SUB" + }, + { + "pc": 1161, + "instruction": "SLT" + }, + { + "pc": 1162, + "instruction": "ISZERO" + }, + { + "pc": 1163, + "instruction": "PUSH2 0x0492" + }, + { + "pc": 1166, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1170 + }, + { + "color": "\"#B70000\"", + "target": 1167 + } + ], + "last_instruction": "JUMPI", + "id": 1154 + }, + { + "instructions": [ + { + "pc": 280, + "instruction": "PUSH1 0x40" + }, + { + "pc": 282, + "instruction": "MLOAD" + }, + { + "pc": 283, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 287, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 289, + "instruction": "SHL" + }, + { + "pc": 290, + "instruction": "DUP2" + }, + { + "pc": 291, + "instruction": "MSTORE" + }, + { + "pc": 292, + "instruction": "PUSH1 0x20" + }, + { + "pc": 294, + "instruction": "PUSH1 0x04" + }, + { + "pc": 296, + "instruction": "DUP3" + }, + { + "pc": 297, + "instruction": "ADD" + }, + { + "pc": 298, + "instruction": "DUP2" + }, + { + "pc": 299, + "instruction": "SWAP1" + }, + { + "pc": 300, + "instruction": "MSTORE" + }, + { + "pc": 301, + "instruction": "PUSH1 0x24" + }, + { + "pc": 303, + "instruction": "DUP3" + }, + { + "pc": 304, + "instruction": "ADD" + }, + { + "pc": 305, + "instruction": "MSTORE" + }, + { + "pc": 306, + "instruction": "PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572" + }, + { + "pc": 339, + "instruction": "PUSH1 0x44" + }, + { + "pc": 341, + "instruction": "DUP3" + }, + { + "pc": 342, + "instruction": "ADD" + }, + { + "pc": 343, + "instruction": "MSTORE" + }, + { + "pc": 344, + "instruction": "PUSH1 0x64" + }, + { + "pc": 346, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 347 + }], + "last_instruction": "UNKNOWN", + "id": 280 + }, + { + "instructions": [ + { + "pc": 771, + "instruction": "JUMPDEST" + }, + { + "pc": 772, + "instruction": "PUSH2 0x030d" + }, + { + "pc": 775, + "instruction": "SWAP2" + }, + { + "pc": 776, + "instruction": "SWAP1" + }, + { + "pc": 777, + "instruction": "PUSH2 0x0520" + }, + { + "pc": 780, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1312 + }], + "last_instruction": "JUMP", + "id": 771 + }, + { + "instructions": [ + { + "pc": 637, + "instruction": "PUSH0" + }, + { + "pc": 638, + "instruction": "DUP1" + }, + { + "pc": 639, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 637 + }, + { + "instructions": [ + { + "pc": 1319, + "instruction": "PUSH2 0x052e" + }, + { + "pc": 1322, + "instruction": "PUSH2 0x050c" + }, + { + "pc": 1325, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1292 + }], + "last_instruction": "JUMP", + "id": 1319 + }, + { + "instructions": [ + { + "pc": 13, + "instruction": "PUSH0" + }, + { + "pc": 14, + "instruction": "CALLDATALOAD" + }, + { + "pc": 15, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 17, + "instruction": "SHR" + }, + { + "pc": 18, + "instruction": "DUP1" + }, + { + "pc": 19, + "instruction": "PUSH4 0x57ea89b6" + }, + { + "pc": 24, + "instruction": "EQ" + }, + { + "pc": 25, + "instruction": "PUSH2 0x0062" + }, + { + "pc": 28, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 98 + }, + { + "color": "\"#B70000\"", + "target": 29 + } + ], + "last_instruction": "FUNCTION", + "id": 13, + "label": "Function 57ea89b6" + }, + { + "instructions": [ + { + "pc": 94, + "instruction": "JUMPDEST" + }, + { + "pc": 95, + "instruction": "PUSH0" + }, + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 94 + }, + { + "instructions": [ + { + "pc": 228, + "instruction": "PUSH0" + }, + { + "pc": 229, + "instruction": "DUP1" + }, + { + "pc": 230, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 228 + }, + { + "instructions": [ + { + "pc": 366, + "instruction": "JUMPDEST" + }, + { + "pc": 367, + "instruction": "PUSH2 0x016c" + }, + { + "pc": 370, + "instruction": "PUSH2 0x020c" + }, + { + "pc": 373, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 524 + }], + "last_instruction": "JUMP", + "id": 366 + }, + { + "instructions": [ + { + "pc": 554, + "instruction": "JUMPDEST" + }, + { + "pc": 555, + "instruction": "PUSH1 0x40" + }, + { + "pc": 557, + "instruction": "MLOAD" + }, + { + "pc": 558, + "instruction": "PUSH4 0x0e26d7a7" + }, + { + "pc": 563, + "instruction": "PUSH1 0xe4" + }, + { + "pc": 565, + "instruction": "SHL" + }, + { + "pc": 566, + "instruction": "DUP2" + }, + { + "pc": 567, + "instruction": "MSTORE" + }, + { + "pc": 568, + "instruction": "CALLER" + }, + { + "pc": 569, + "instruction": "PUSH1 0x04" + }, + { + "pc": 571, + "instruction": "DUP3" + }, + { + "pc": 572, + "instruction": "ADD" + }, + { + "pc": 573, + "instruction": "MSTORE" + }, + { + "pc": 574, + "instruction": "PUSH1 0x01" + }, + { + "pc": 576, + "instruction": "PUSH1 0x01" + }, + { + "pc": 578, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 580, + "instruction": "SHL" + }, + { + "pc": 581, + "instruction": "SUB" + }, + { + "pc": 582, + "instruction": "DUP5" + }, + { + "pc": 583, + "instruction": "DUP2" + }, + { + "pc": 584, + "instruction": "AND" + }, + { + "pc": 585, + "instruction": "PUSH1 0x24" + }, + { + "pc": 587, + "instruction": "DUP4" + }, + { + "pc": 588, + "instruction": "ADD" + }, + { + "pc": 589, + "instruction": "MSTORE" + }, + { + "pc": 590, + "instruction": "PUSH0" + }, + { + "pc": 591, + "instruction": "PUSH1 0x44" + }, + { + "pc": 593, + "instruction": "DUP4" + }, + { + "pc": 594, + "instruction": "ADD" + }, + { + "pc": 595, + "instruction": "MSTORE" + }, + { + "pc": 596, + "instruction": "SELFBALANCE" + }, + { + "pc": 597, + "instruction": "PUSH1 0x64" + }, + { + "pc": 599, + "instruction": "DUP4" + }, + { + "pc": 600, + "instruction": "ADD" + }, + { + "pc": 601, + "instruction": "MSTORE" + }, + { + "pc": 602, + "instruction": "SWAP2" + }, + { + "pc": 603, + "instruction": "SWAP3" + }, + { + "pc": 604, + "instruction": "POP" + }, + { + "pc": 605, + "instruction": "SWAP1" + }, + { + "pc": 606, + "instruction": "DUP3" + }, + { + "pc": 607, + "instruction": "AND" + }, + { + "pc": 608, + "instruction": "SWAP1" + }, + { + "pc": 609, + "instruction": "PUSH4 0xe26d7a70" + }, + { + "pc": 614, + "instruction": "SWAP1" + }, + { + "pc": 615, + "instruction": "PUSH1 0x84" + }, + { + "pc": 617, + "instruction": "ADD" + }, + { + "pc": 618, + "instruction": "PUSH0" + }, + { + "pc": 619, + "instruction": "PUSH1 0x40" + }, + { + "pc": 621, + "instruction": "MLOAD" + }, + { + "pc": 622, + "instruction": "DUP1" + }, + { + "pc": 623, + "instruction": "DUP4" + }, + { + "pc": 624, + "instruction": "SUB" + }, + { + "pc": 625, + "instruction": "DUP2" + }, + { + "pc": 626, + "instruction": "PUSH0" + }, + { + "pc": 627, + "instruction": "DUP8" + }, + { + "pc": 628, + "instruction": "DUP1" + }, + { + "pc": 629, + "instruction": "EXTCODESIZE" + }, + { + "pc": 630, + "instruction": "ISZERO" + }, + { + "pc": 631, + "instruction": "DUP1" + }, + { + "pc": 632, + "instruction": "ISZERO" + }, + { + "pc": 633, + "instruction": "PUSH2 0x0280" + }, + { + "pc": 636, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 640 + }, + { + "color": "\"#B70000\"", + "target": 637 + } + ], + "last_instruction": "JUMPI", + "id": 554 + }, + { + "instructions": [ + { + "pc": 106, + "instruction": "PUSH0" + }, + { + "pc": 107, + "instruction": "DUP1" + }, + { + "pc": 108, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 106 + }, + { + "instructions": [ + { + "pc": 29, + "instruction": "DUP1" + }, + { + "pc": 30, + "instruction": "PUSH4 0xb64273d3" + }, + { + "pc": 35, + "instruction": "EQ" + }, + { + "pc": 36, + "instruction": "PUSH2 0x0078" + }, + { + "pc": 39, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 40 + }, + { + "color": "\"#5F9747\"", + "target": 120 + } + ], + "last_instruction": "FUNCTION", + "id": 29, + "label": "Function b64273d3" + }, + { + "instructions": [ + { + "pc": 215, + "instruction": "JUMPDEST" + }, + { + "pc": 216, + "instruction": "PUSH1 0x06" + }, + { + "pc": 218, + "instruction": "SSTORE" + }, + { + "pc": 219, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 118 + }], + "last_instruction": "JUMP", + "id": 215 + }, + { + "instructions": [ + { + "pc": 51, + "instruction": "DUP1" + }, + { + "pc": 52, + "instruction": "PUSH4 0xd007b811" + }, + { + "pc": 57, + "instruction": "EQ" + }, + { + "pc": 58, + "instruction": "PUSH2 0x00b5" + }, + { + "pc": 61, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 181 + }, + { + "color": "\"#B70000\"", + "target": 62 + } + ], + "last_instruction": "FUNCTION", + "id": 51, + "label": "Function d007b811" + }, + { + "instructions": [ + { + "pc": 109, + "instruction": "JUMPDEST" + }, + { + "pc": 110, + "instruction": "POP" + }, + { + "pc": 111, + "instruction": "PUSH2 0x0076" + }, + { + "pc": 114, + "instruction": "PUSH2 0x0106" + }, + { + "pc": 117, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 262 + }], + "last_instruction": "JUMP", + "id": 109 + }, + { + "instructions": [ + { + "pc": 746, + "instruction": "JUMPDEST" + }, + { + "pc": 747, + "instruction": "SWAP1" + }, + { + "pc": 748, + "instruction": "POP" + }, + { + "pc": 749, + "instruction": "PUSH5 0xd127b3abcd" + }, + { + "pc": 755, + "instruction": "PUSH0" + }, + { + "pc": 756, + "instruction": "PUSH5 0xe8d4a51000" + }, + { + "pc": 762, + "instruction": "PUSH2 0x0303" + }, + { + "pc": 765, + "instruction": "DUP4" + }, + { + "pc": 766, + "instruction": "DUP6" + }, + { + "pc": 767, + "instruction": "PUSH2 0x04f5" + }, + { + "pc": 770, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1269 + }], + "last_instruction": "JUMP", + "id": 746 + }, + { + "instructions": [ + { + "pc": 1170, + "instruction": "JUMPDEST" + }, + { + "pc": 1171, + "instruction": "POP" + }, + { + "pc": 1172, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1173, + "instruction": "SWAP2" + }, + { + "pc": 1174, + "instruction": "SWAP1" + }, + { + "pc": 1175, + "instruction": "POP" + }, + { + "pc": 1176, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 215 + }], + "last_instruction": "JUMP", + "id": 1170 + }, + { + "instructions": [ + { + "pc": 118, + "instruction": "JUMPDEST" + }, + { + "pc": 119, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 118 + }, + { + "instructions": [ + { + "pc": 391, + "instruction": "JUMPDEST" + }, + { + "pc": 392, + "instruction": "PUSH0" + }, + { + "pc": 393, + "instruction": "SLOAD" + }, + { + "pc": 394, + "instruction": "PUSH1 0x01" + }, + { + "pc": 396, + "instruction": "PUSH1 0x01" + }, + { + "pc": 398, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 400, + "instruction": "SHL" + }, + { + "pc": 401, + "instruction": "SUB" + }, + { + "pc": 402, + "instruction": "AND" + }, + { + "pc": 403, + "instruction": "CALLER" + }, + { + "pc": 404, + "instruction": "EQ" + }, + { + "pc": 405, + "instruction": "PUSH2 0x01e0" + }, + { + "pc": 408, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 480 + }, + { + "color": "\"#B70000\"", + "target": 409 + } + ], + "last_instruction": "JUMPI", + "id": 391 + }, + { + "instructions": [ + { + "pc": 40, + "instruction": "DUP1" + }, + { + "pc": 41, + "instruction": "PUSH4 0xbedf0f4a" + }, + { + "pc": 46, + "instruction": "EQ" + }, + { + "pc": 47, + "instruction": "PUSH2 0x009a" + }, + { + "pc": 50, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 51 + }, + { + "color": "\"#5F9747\"", + "target": 154 + } + ], + "last_instruction": "FUNCTION", + "id": 40, + "label": "Function bedf0f4a" + }, + { + "instructions": [ + { + "pc": 1230, + "instruction": "JUMPDEST" + }, + { + "pc": 1231, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 1236, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1238, + "instruction": "SHL" + }, + { + "pc": 1239, + "instruction": "PUSH0" + }, + { + "pc": 1240, + "instruction": "MSTORE" + }, + { + "pc": 1241, + "instruction": "PUSH1 0x11" + }, + { + "pc": 1243, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1245, + "instruction": "MSTORE" + }, + { + "pc": 1246, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1248, + "instruction": "PUSH0" + }, + { + "pc": 1249, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1230 + }, + { + "instructions": [ + { + "pc": 231, + "instruction": "JUMPDEST" + }, + { + "pc": 232, + "instruction": "POP" + }, + { + "pc": 233, + "instruction": "PUSH2 0x00f0" + }, + { + "pc": 236, + "instruction": "PUSH2 0x0176" + }, + { + "pc": 239, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 374 + }], + "last_instruction": "JUMP", + "id": 231 + }, + { + "instructions": [ + { + "pc": 73, + "instruction": "DUP1" + }, + { + "pc": 74, + "instruction": "PUSH4 0xf39d8c65" + }, + { + "pc": 79, + "instruction": "EQ" + }, + { + "pc": 80, + "instruction": "PUSH2 0x00dc" + }, + { + "pc": 83, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 84 + }, + { + "color": "\"#5F9747\"", + "target": 220 + } + ], + "last_instruction": "FUNCTION", + "id": 73, + "label": "Function f39d8c65" + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "Stop()", + "output_param_types": [], + "entry_points": ["PUSH4 0xbedf0f4a"], + "name": "Stop", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "bedf0f4a", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "Withdraw()", + "output_param_types": [], + "entry_points": ["PUSH4 0x57ea89b6"], + "name": "Withdraw", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "57ea89b6", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "Key()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0xf39d8c65"], + "name": "Key", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "f39d8c65", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 1, + "output_param_count": 0, + "full_signature": "SpecifyBalanceETH(uint256)", + "output_param_types": [], + "entry_points": ["PUSH4 0xdfa5a437"], + "name": "SpecifyBalanceETH", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "dfa5a437", + "type": "function", + "input_param_types": ["uint256"] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "StartERC20()", + "output_param_types": [], + "entry_points": ["PUSH4 0xd007b811"], + "name": "StartERC20", + "exit_points": [ + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "d007b811", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "SearchMempool()", + "output_param_types": [], + "entry_points": ["PUSH4 0xb64273d3"], + "name": "SearchMempool", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "b64273d3", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0xb2695d83b8fdd7d7b20e54318e8bda89e97e2391/0xb2695d83b8fdd7d7b20e54318e8bda89e97e2391.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xb2695d83b8fdd7d7b20e54318e8bda89e97e2391/0xb2695d83b8fdd7d7b20e54318e8bda89e97e2391.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xb2695d83b8fdd7d7b20e54318e8bda89e97e2391/0xb2695d83b8fdd7d7b20e54318e8bda89e97e2391.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(1262, 1230), (364, 118), (409, 347), (131, 118), (262, 356), (262, 280), (1331, 1345), (1331, 1338), (87, 93), (87, 94), (1285, 1230), (62, 73), (62, 189), (120, 128), (120, 131), (154, 162), (154, 165), (1269, 385), (1269, 1285), (1326, 802), (1326, 781), (713, 364), (718, 1250), (640, 658), (640, 651), (802, 1331), (356, 391), (521, 364), (538, 554), (1250, 385), (1250, 1262), (480, 514), (480, 521), (1312, 1319), (1312, 1326), (220, 228), (220, 231), (1338, 1292), (98, 106), (98, 109), (524, 538), (374, 718), (781, 1312), (189, 197), (189, 200), (200, 1154), (165, 118), (0, 87), (0, 13), (385, 771), (385, 746), (658, 706), (658, 713), (181, 366), (1154, 1170), (1154, 1167), (280, 347), (771, 1312), (1319, 1292), (13, 98), (13, 29), (366, 524), (554, 640), (554, 637), (29, 40), (29, 120), (215, 118), (51, 181), (51, 62), (109, 262), (746, 1269), (1170, 215), (391, 480), (391, 409), (40, 51), (40, 154), (231, 374), (73, 84), (73, 220)]", + "statistics": { + "definitely_unreachable_jumps": 6, + "unsound_jumps": 0, + "total_opcodes": 1021, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 84, + "resolved_jumps": 78 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf91906107d8565b60405180910390f35b6100db6100d636600461083e565b61024e565b60405190151581526020016100bf565b6001545b6040519081526020016100bf565b6100db61010b366004610866565b610267565b604051601281526020016100bf565b6100ef61012d36600461089f565b6001600160a01b03165f9081526005602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db61018136600461083e565b6103bb565b6100ef6101943660046108b8565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b6060600280546101cd906108e9565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906108e9565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526004602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600380546101cd906108e9565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f90815260056020526040812054909261058392169081908761066e565b9050818110156105d55760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105df818361069d565b6001600160a01b038086165f90815260056020526040808220939093559085168152205461060d90836106f9565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106609086815260200190565b60405180910390a350505050565b5f600183111561068a5761068384848461075e565b9050610695565b61068385848461075e565b949350505050565b5f828211156106ee5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064016102de565b5f6106958385610935565b5f806107058385610948565b9050838110156107575760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016102de565b9392505050565b60405163a2ab8dcd60e01b81525f60048201819052602482018490526001600160a01b03838116604484015290919085169063a2ab8dcd90606401602060405180830381865afa1580156107b4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610695919061095b565b5f6020808352835180828501525f5b81811015610803578581018301518582016040015282016107e7565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610839575f80fd5b919050565b5f806040838503121561084f575f80fd5b61085883610823565b946020939093013593505050565b5f805f60608486031215610878575f80fd5b61088184610823565b925061088f60208501610823565b9150604084013590509250925092565b5f602082840312156108af575f80fd5b61075782610823565b5f80604083850312156108c9575f80fd5b6108d283610823565b91506108e060208401610823565b90509250929050565b600181811c908216806108fd57607f821691505b60208210810361091b57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561026157610261610921565b8082018082111561026157610261610921565b5f6020828403121561096b575f80fd5b505191905056fea26469706673582212204e5bbbbffbb0f638d5fef16ab4960be6ad738d4b63e39a413cc09b89f04dac9464736f6c63430008140033", + "address": "0xfa0460097248642d69bfb223bab5999507a8c23d", + "events_signature": [ + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "OwnershipTransferred(address,address)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0"], + "name": "OwnershipTransferred", + "exit_points": [], + "selector": "8be0079c", + "type": "event", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00a6\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x70a08231\nGT\nPUSH2 0x006e\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x011f\nJUMPI\nDUP1\nPUSH4 0x715018a6\nEQ\nPUSH2 0x0147\nJUMPI\nDUP1\nPUSH4 0x8da5cb5b\nEQ\nPUSH2 0x0151\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x016b\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x0173\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x0186\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00aa\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00c8\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x00eb\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x00fd\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x0110\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x01be\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00bf\nSWAP2\nSWAP1\nPUSH2 0x07d8\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x00d6\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x083e\nJUMP\nJUMPDEST\nPUSH2 0x024e\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH1 0x01\nSLOAD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x010b\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0866\nJUMP\nJUMPDEST\nPUSH2 0x0267\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x12\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x012d\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x089f\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x014f\nPUSH2 0x030b\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x03ac\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x0181\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x083e\nJUMP\nJUMPDEST\nPUSH2 0x03bb\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x0194\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x08b8\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nSWAP1\nSWAP5\nAND\nDUP3\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x02\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x01f9\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0244\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x021b\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0244\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x0227\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nCALLER\nDUP1\nDUP6\nMSTORE\nSWAP3\nMSTORE\nDUP3\nSHA3\nSLOAD\nPUSH0\nNOT\nDUP2\nEQ\nPUSH2 0x02f4\nJUMPI\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x02e7\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1d\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x02f4\nDUP7\nDUP4\nDUP7\nDUP5\nSUB\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH2 0x02ff\nDUP7\nDUP7\nDUP7\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP6\nSWAP5\nPOP\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x0364\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nSWAP1\nPUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0\nSWAP1\nDUP4\nSWAP1\nLOG3\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nNOT\nAND\nSWAP1\nSSTORE\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x03\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x042a\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP1\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH4 0x72657373\nPUSH1 0xe0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x048b\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x22\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH2 0x7373\nPUSH1 0xf0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP5\nDUP8\nAND\nDUP1\nDUP5\nMSTORE\nSWAP5\nDUP3\nMSTORE\nSWAP2\nDUP3\nSWAP1\nSHA3\nDUP6\nSWAP1\nSSTORE\nSWAP1\nMLOAD\nDUP5\nDUP2\nMSTORE\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nSWAP2\nADD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nISZERO\nDUP1\nISZERO\nSWAP1\nPUSH2 0x050b\nJUMPI\nPOP\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nISZERO\nISZERO\nJUMPDEST\nPUSH2 0x0557\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x06\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nDUP2\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP2\nSHA3\nSLOAD\nSWAP1\nSWAP3\nPUSH2 0x0583\nSWAP3\nAND\nSWAP1\nDUP2\nSWAP1\nDUP8\nPUSH2 0x066e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x05d5\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1a\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH2 0x05df\nDUP2\nDUP4\nPUSH2 0x069d\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP7\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP1\nDUP3\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP1\nDUP6\nAND\nDUP2\nMSTORE\nSHA3\nSLOAD\nPUSH2 0x060d\nSWAP1\nDUP4\nPUSH2 0x06f9\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP6\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nDUP2\nSWAP1\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP2\nMLOAD\nSWAP1\nDUP7\nAND\nSWAP1\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nSWAP1\nPUSH2 0x0660\nSWAP1\nDUP7\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x01\nDUP4\nGT\nISZERO\nPUSH2 0x068a\nJUMPI\nPUSH2 0x0683\nDUP5\nDUP5\nDUP5\nPUSH2 0x075e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH2 0x0695\nJUMP\nJUMPDEST\nPUSH2 0x0683\nDUP6\nDUP5\nDUP5\nPUSH2 0x075e\nJUMP\nJUMPDEST\nSWAP5\nSWAP4\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nDUP3\nGT\nISZERO\nPUSH2 0x06ee\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1e\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0695\nDUP4\nDUP6\nPUSH2 0x0935\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH2 0x0705\nDUP4\nDUP6\nPUSH2 0x0948\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x0757\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1b\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH4 0xa2ab8dcd\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH0\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nDUP5\nSWAP1\nMSTORE\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH1 0x44\nDUP5\nADD\nMSTORE\nSWAP1\nSWAP2\nSWAP1\nDUP6\nAND\nSWAP1\nPUSH4 0xa2ab8dcd\nSWAP1\nPUSH1 0x64\nADD\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP7\nGAS\nSTATICCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x07b4\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x0695\nSWAP2\nSWAP1\nPUSH2 0x095b\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP1\nDUP4\nMSTORE\nDUP4\nMLOAD\nDUP1\nDUP3\nDUP6\nADD\nMSTORE\nPUSH0\nJUMPDEST\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0803\nJUMPI\nDUP6\nDUP2\nADD\nDUP4\nADD\nMLOAD\nDUP6\nDUP3\nADD\nPUSH1 0x40\nADD\nMSTORE\nDUP3\nADD\nPUSH2 0x07e7\nJUMP\nJUMPDEST\nPOP\nPUSH0\nPUSH1 0x40\nDUP3\nDUP7\nADD\nADD\nMSTORE\nPUSH1 0x40\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP6\nADD\nADD\nSWAP3\nPOP\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP1\nCALLDATALOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x0839\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x084f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0858\nDUP4\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP5\nPUSH1 0x20\nSWAP4\nSWAP1\nSWAP4\nADD\nCALLDATALOAD\nSWAP4\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x0878\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0881\nDUP5\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x088f\nPUSH1 0x20\nDUP6\nADD\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH1 0x40\nDUP5\nADD\nCALLDATALOAD\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x08af\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0757\nDUP3\nPUSH2 0x0823\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x08c9\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x08d2\nDUP4\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x08e0\nPUSH1 0x20\nDUP5\nADD\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP2\nDUP2\nSHR\nSWAP1\nDUP3\nAND\nDUP1\nPUSH2 0x08fd\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x091b\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nDUP2\nDUP2\nSUB\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x0921\nJUMP\nJUMPDEST\nDUP1\nDUP3\nADD\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x0921\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x096b\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nMLOAD\nSWAP2\nSWAP1\nPOP\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\n'4e'(Unknown Opcode)\nJUMPDEST\n'bb'(Unknown Opcode)\n'bf'(Unknown Opcode)\n'fb'(Unknown Opcode)\n'b0'(Unknown Opcode)\n'f6'(Unknown Opcode)\nCODESIZE\n'd5'(Unknown Opcode)\nINVALID\nCALL\nPUSH11 0xb4960be6ad738d4b63e39a\nCOINBASE\nEXTCODECOPY\n'c0'(Unknown Opcode)\nSWAP12\nDUP10\nCREATE\n'4d'(Unknown Opcode)\n'ac'(Unknown Opcode)\nSWAP5\nPUSH5 0x736f6c6343\nSTOP\nADDMOD\nEQ\nSTOP\nCALLER\n", + "abi": [ + { + "inputs": [{ + "name": "aEdZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 2124, + "instruction": "PUSH0" + }, + { + "pc": 2125, + "instruction": "DUP1" + }, + { + "pc": 2126, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2124 + }, + { + "instructions": [ + { + "pc": 2168, + "instruction": "JUMPDEST" + }, + { + "pc": 2169, + "instruction": "PUSH2 0x0881" + }, + { + "pc": 2172, + "instruction": "DUP5" + }, + { + "pc": 2173, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2176, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2168 + }, + { + "instructions": [ + { + "pc": 363, + "instruction": "JUMPDEST" + }, + { + "pc": 364, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 367, + "instruction": "PUSH2 0x03ac" + }, + { + "pc": 370, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 940 + }], + "last_instruction": "JUMP", + "id": 363 + }, + { + "instructions": [ + { + "pc": 2023, + "instruction": "JUMPDEST" + }, + { + "pc": 2024, + "instruction": "DUP2" + }, + { + "pc": 2025, + "instruction": "DUP2" + }, + { + "pc": 2026, + "instruction": "LT" + }, + { + "pc": 2027, + "instruction": "ISZERO" + }, + { + "pc": 2028, + "instruction": "PUSH2 0x0803" + }, + { + "pc": 2031, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2032 + }, + { + "color": "\"#5F9747\"", + "target": 2051 + } + ], + "last_instruction": "JUMPI", + "id": 2023 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x006e" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 110 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 461, + "instruction": "JUMPDEST" + }, + { + "pc": 462, + "instruction": "DUP1" + }, + { + "pc": 463, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 465, + "instruction": "ADD" + }, + { + "pc": 466, + "instruction": "PUSH1 0x20" + }, + { + "pc": 468, + "instruction": "DUP1" + }, + { + "pc": 469, + "instruction": "SWAP2" + }, + { + "pc": 470, + "instruction": "DIV" + }, + { + "pc": 471, + "instruction": "MUL" + }, + { + "pc": 472, + "instruction": "PUSH1 0x20" + }, + { + "pc": 474, + "instruction": "ADD" + }, + { + "pc": 475, + "instruction": "PUSH1 0x40" + }, + { + "pc": 477, + "instruction": "MLOAD" + }, + { + "pc": 478, + "instruction": "SWAP1" + }, + { + "pc": 479, + "instruction": "DUP2" + }, + { + "pc": 480, + "instruction": "ADD" + }, + { + "pc": 481, + "instruction": "PUSH1 0x40" + }, + { + "pc": 483, + "instruction": "MSTORE" + }, + { + "pc": 484, + "instruction": "DUP1" + }, + { + "pc": 485, + "instruction": "SWAP3" + }, + { + "pc": 486, + "instruction": "SWAP2" + }, + { + "pc": 487, + "instruction": "SWAP1" + }, + { + "pc": 488, + "instruction": "DUP2" + }, + { + "pc": 489, + "instruction": "DUP2" + }, + { + "pc": 490, + "instruction": "MSTORE" + }, + { + "pc": 491, + "instruction": "PUSH1 0x20" + }, + { + "pc": 493, + "instruction": "ADD" + }, + { + "pc": 494, + "instruction": "DUP3" + }, + { + "pc": 495, + "instruction": "DUP1" + }, + { + "pc": 496, + "instruction": "SLOAD" + }, + { + "pc": 497, + "instruction": "PUSH2 0x01f9" + }, + { + "pc": 500, + "instruction": "SWAP1" + }, + { + "pc": 501, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 504, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 461 + }, + { + "instructions": [ + { + "pc": 2258, + "instruction": "JUMPDEST" + }, + { + "pc": 2259, + "instruction": "SWAP2" + }, + { + "pc": 2260, + "instruction": "POP" + }, + { + "pc": 2261, + "instruction": "PUSH2 0x08e0" + }, + { + "pc": 2264, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2266, + "instruction": "DUP5" + }, + { + "pc": 2267, + "instruction": "ADD" + }, + { + "pc": 2268, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2258 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x011f" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 52 + }, + { + "color": "\"#5F9747\"", + "target": 287 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 1422, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1424, + "instruction": "MLOAD" + }, + { + "pc": 1425, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1429, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1431, + "instruction": "SHL" + }, + { + "pc": 1432, + "instruction": "DUP2" + }, + { + "pc": 1433, + "instruction": "MSTORE" + }, + { + "pc": 1434, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1436, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1438, + "instruction": "DUP3" + }, + { + "pc": 1439, + "instruction": "ADD" + }, + { + "pc": 1440, + "instruction": "MSTORE" + }, + { + "pc": 1441, + "instruction": "PUSH1 0x1a" + }, + { + "pc": 1443, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1445, + "instruction": "DUP3" + }, + { + "pc": 1446, + "instruction": "ADD" + }, + { + "pc": 1447, + "instruction": "MSTORE" + }, + { + "pc": 1448, + "instruction": "PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000" + }, + { + "pc": 1481, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1483, + "instruction": "DUP3" + }, + { + "pc": 1484, + "instruction": "ADD" + }, + { + "pc": 1485, + "instruction": "MSTORE" + }, + { + "pc": 1486, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1488, + "instruction": "ADD" + }, + { + "pc": 1489, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1492, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1422 + }, + { + "instructions": [ + { + "pc": 2369, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2372, + "instruction": "PUSH2 0x0921" + }, + { + "pc": 2375, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2337 + }], + "last_instruction": "JUMP", + "id": 2369 + }, + { + "instructions": [ + { + "pc": 1259, + "instruction": "JUMPDEST" + }, + { + "pc": 1260, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1262, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1264, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1266, + "instruction": "SHL" + }, + { + "pc": 1267, + "instruction": "SUB" + }, + { + "pc": 1268, + "instruction": "DUP4" + }, + { + "pc": 1269, + "instruction": "AND" + }, + { + "pc": 1270, + "instruction": "ISZERO" + }, + { + "pc": 1271, + "instruction": "DUP1" + }, + { + "pc": 1272, + "instruction": "ISZERO" + }, + { + "pc": 1273, + "instruction": "SWAP1" + }, + { + "pc": 1274, + "instruction": "PUSH2 0x050b" + }, + { + "pc": 1277, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1291 + }, + { + "color": "\"#B70000\"", + "target": 1278 + } + ], + "last_instruction": "JUMPI", + "id": 1259 + }, + { + "instructions": [ + { + "pc": 734, + "instruction": "JUMPDEST" + }, + { + "pc": 735, + "instruction": "PUSH1 0x40" + }, + { + "pc": 737, + "instruction": "MLOAD" + }, + { + "pc": 738, + "instruction": "DUP1" + }, + { + "pc": 739, + "instruction": "SWAP2" + }, + { + "pc": 740, + "instruction": "SUB" + }, + { + "pc": 741, + "instruction": "SWAP1" + }, + { + "pc": 742, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 734 + }, + { + "instructions": [ + { + "pc": 1066, + "instruction": "JUMPDEST" + }, + { + "pc": 1067, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1069, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1071, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1073, + "instruction": "SHL" + }, + { + "pc": 1074, + "instruction": "SUB" + }, + { + "pc": 1075, + "instruction": "DUP3" + }, + { + "pc": 1076, + "instruction": "AND" + }, + { + "pc": 1077, + "instruction": "PUSH2 0x048b" + }, + { + "pc": 1080, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1081 + }, + { + "color": "\"#5F9747\"", + "target": 1163 + } + ], + "last_instruction": "JUMPI", + "id": 1066 + }, + { + "instructions": [ + { + "pc": 2150, + "instruction": "JUMPDEST" + }, + { + "pc": 2151, + "instruction": "PUSH0" + }, + { + "pc": 2152, + "instruction": "DUP1" + }, + { + "pc": 2153, + "instruction": "PUSH0" + }, + { + "pc": 2154, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2156, + "instruction": "DUP5" + }, + { + "pc": 2157, + "instruction": "DUP7" + }, + { + "pc": 2158, + "instruction": "SUB" + }, + { + "pc": 2159, + "instruction": "SLT" + }, + { + "pc": 2160, + "instruction": "ISZERO" + }, + { + "pc": 2161, + "instruction": "PUSH2 0x0878" + }, + { + "pc": 2164, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2165 + }, + { + "color": "\"#5F9747\"", + "target": 2168 + } + ], + "last_instruction": "JUMPI", + "id": 2150 + }, + { + "instructions": [ + { + "pc": 659, + "instruction": "DUP4" + }, + { + "pc": 660, + "instruction": "DUP2" + }, + { + "pc": 661, + "instruction": "LT" + }, + { + "pc": 662, + "instruction": "ISZERO" + }, + { + "pc": 663, + "instruction": "PUSH2 0x02e7" + }, + { + "pc": 666, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 743 + }, + { + "color": "\"#B70000\"", + "target": 667 + } + ], + "last_instruction": "JUMPI", + "id": 659 + }, + { + "instructions": [ + { + "pc": 2281, + "instruction": "JUMPDEST" + }, + { + "pc": 2282, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2284, + "instruction": "DUP2" + }, + { + "pc": 2285, + "instruction": "DUP2" + }, + { + "pc": 2286, + "instruction": "SHR" + }, + { + "pc": 2287, + "instruction": "SWAP1" + }, + { + "pc": 2288, + "instruction": "DUP3" + }, + { + "pc": 2289, + "instruction": "AND" + }, + { + "pc": 2290, + "instruction": "DUP1" + }, + { + "pc": 2291, + "instruction": "PUSH2 0x08fd" + }, + { + "pc": 2294, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2295 + }, + { + "color": "\"#5F9747\"", + "target": 2301 + } + ], + "last_instruction": "JUMPI", + "id": 2281 + }, + { + "instructions": [ + { + "pc": 505, + "instruction": "JUMPDEST" + }, + { + "pc": 506, + "instruction": "DUP1" + }, + { + "pc": 507, + "instruction": "ISZERO" + }, + { + "pc": 508, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 511, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 512 + }, + { + "color": "\"#5F9747\"", + "target": 580 + } + ], + "last_instruction": "JUMPI", + "id": 505 + }, + { + "instructions": [ + { + "pc": 1081, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1083, + "instruction": "MLOAD" + }, + { + "pc": 1084, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1088, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1090, + "instruction": "SHL" + }, + { + "pc": 1091, + "instruction": "DUP2" + }, + { + "pc": 1092, + "instruction": "MSTORE" + }, + { + "pc": 1093, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1095, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1097, + "instruction": "DUP3" + }, + { + "pc": 1098, + "instruction": "ADD" + }, + { + "pc": 1099, + "instruction": "MSTORE" + }, + { + "pc": 1100, + "instruction": "PUSH1 0x22" + }, + { + "pc": 1102, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1104, + "instruction": "DUP3" + }, + { + "pc": 1105, + "instruction": "ADD" + }, + { + "pc": 1106, + "instruction": "MSTORE" + }, + { + "pc": 1107, + "instruction": "PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265" + }, + { + "pc": 1140, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1142, + "instruction": "DUP3" + }, + { + "pc": 1143, + "instruction": "ADD" + }, + { + "pc": 1144, + "instruction": "MSTORE" + }, + { + "pc": 1145, + "instruction": "PUSH2 0x7373" + }, + { + "pc": 1148, + "instruction": "PUSH1 0xf0" + }, + { + "pc": 1150, + "instruction": "SHL" + }, + { + "pc": 1151, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1153, + "instruction": "DUP3" + }, + { + "pc": 1154, + "instruction": "ADD" + }, + { + "pc": 1155, + "instruction": "MSTORE" + }, + { + "pc": 1156, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1158, + "instruction": "ADD" + }, + { + "pc": 1159, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1162, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1081 + }, + { + "instructions": [ + { + "pc": 2295, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 2297, + "instruction": "DUP3" + }, + { + "pc": 2298, + "instruction": "AND" + }, + { + "pc": 2299, + "instruction": "SWAP2" + }, + { + "pc": 2300, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2301 + }], + "last_instruction": "UNKNOWN", + "id": 2295 + }, + { + "instructions": [ + { + "pc": 955, + "instruction": "JUMPDEST" + }, + { + "pc": 956, + "instruction": "PUSH0" + }, + { + "pc": 957, + "instruction": "CALLER" + }, + { + "pc": 958, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 961, + "instruction": "DUP2" + }, + { + "pc": 962, + "instruction": "DUP6" + }, + { + "pc": 963, + "instruction": "DUP6" + }, + { + "pc": 964, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 967, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 955 + }, + { + "instructions": [ + { + "pc": 214, + "instruction": "JUMPDEST" + }, + { + "pc": 215, + "instruction": "PUSH2 0x024e" + }, + { + "pc": 218, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 590 + }], + "last_instruction": "JUMP", + "id": 214 + }, + { + "instructions": [ + { + "pc": 219, + "instruction": "JUMPDEST" + }, + { + "pc": 220, + "instruction": "PUSH1 0x40" + }, + { + "pc": 222, + "instruction": "MLOAD" + }, + { + "pc": 223, + "instruction": "SWAP1" + }, + { + "pc": 224, + "instruction": "ISZERO" + }, + { + "pc": 225, + "instruction": "ISZERO" + }, + { + "pc": 226, + "instruction": "DUP2" + }, + { + "pc": 227, + "instruction": "MSTORE" + }, + { + "pc": 228, + "instruction": "PUSH1 0x20" + }, + { + "pc": 230, + "instruction": "ADD" + }, + { + "pc": 231, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 234, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 219 + }, + { + "instructions": [ + { + "pc": 2357, + "instruction": "JUMPDEST" + }, + { + "pc": 2358, + "instruction": "DUP2" + }, + { + "pc": 2359, + "instruction": "DUP2" + }, + { + "pc": 2360, + "instruction": "SUB" + }, + { + "pc": 2361, + "instruction": "DUP2" + }, + { + "pc": 2362, + "instruction": "DUP2" + }, + { + "pc": 2363, + "instruction": "GT" + }, + { + "pc": 2364, + "instruction": "ISZERO" + }, + { + "pc": 2365, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2368, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 609 + }, + { + "color": "\"#B70000\"", + "target": 2369 + } + ], + "last_instruction": "JUMPI", + "id": 2357 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 102, + "instruction": "EQ" + }, + { + "pc": 103, + "instruction": "PUSH2 0x0186" + }, + { + "pc": 106, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 390 + }, + { + "color": "\"#B70000\"", + "target": 107 + } + ], + "last_instruction": "FUNCTION", + "id": 96, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 122, + "instruction": "DUP1" + }, + { + "pc": 123, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 128, + "instruction": "EQ" + }, + { + "pc": 129, + "instruction": "PUSH2 0x00c8" + }, + { + "pc": 132, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 133 + }, + { + "color": "\"#5F9747\"", + "target": 200 + } + ], + "last_instruction": "FUNCTION", + "id": 122, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 2395, + "instruction": "JUMPDEST" + }, + { + "pc": 2396, + "instruction": "PUSH0" + }, + { + "pc": 2397, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2399, + "instruction": "DUP3" + }, + { + "pc": 2400, + "instruction": "DUP5" + }, + { + "pc": 2401, + "instruction": "SUB" + }, + { + "pc": 2402, + "instruction": "SLT" + }, + { + "pc": 2403, + "instruction": "ISZERO" + }, + { + "pc": 2404, + "instruction": "PUSH2 0x096b" + }, + { + "pc": 2407, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2408 + }, + { + "color": "\"#5F9747\"", + "target": 2411 + } + ], + "last_instruction": "JUMPI", + "id": 2395 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x016b" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 363 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 301, + "instruction": "JUMPDEST" + }, + { + "pc": 302, + "instruction": "PUSH1 0x01" + }, + { + "pc": 304, + "instruction": "PUSH1 0x01" + }, + { + "pc": 306, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 308, + "instruction": "SHL" + }, + { + "pc": 309, + "instruction": "SUB" + }, + { + "pc": 310, + "instruction": "AND" + }, + { + "pc": 311, + "instruction": "PUSH0" + }, + { + "pc": 312, + "instruction": "SWAP1" + }, + { + "pc": 313, + "instruction": "DUP2" + }, + { + "pc": 314, + "instruction": "MSTORE" + }, + { + "pc": 315, + "instruction": "PUSH1 0x05" + }, + { + "pc": 317, + "instruction": "PUSH1 0x20" + }, + { + "pc": 319, + "instruction": "MSTORE" + }, + { + "pc": 320, + "instruction": "PUSH1 0x40" + }, + { + "pc": 322, + "instruction": "SWAP1" + }, + { + "pc": 323, + "instruction": "SHA3" + }, + { + "pc": 324, + "instruction": "SLOAD" + }, + { + "pc": 325, + "instruction": "SWAP1" + }, + { + "pc": 326, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "JUMP", + "id": 301 + }, + { + "instructions": [ + { + "pc": 2177, + "instruction": "JUMPDEST" + }, + { + "pc": 2178, + "instruction": "SWAP3" + }, + { + "pc": 2179, + "instruction": "POP" + }, + { + "pc": 2180, + "instruction": "PUSH2 0x088f" + }, + { + "pc": 2183, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2185, + "instruction": "DUP6" + }, + { + "pc": 2186, + "instruction": "ADD" + }, + { + "pc": 2187, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2177 + }, + { + "instructions": [ + { + "pc": 2223, + "instruction": "JUMPDEST" + }, + { + "pc": 2224, + "instruction": "PUSH2 0x0757" + }, + { + "pc": 2227, + "instruction": "DUP3" + }, + { + "pc": 2228, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2231, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2223 + }, + { + "instructions": [ + { + "pc": 327, + "instruction": "JUMPDEST" + }, + { + "pc": 328, + "instruction": "PUSH2 0x014f" + }, + { + "pc": 331, + "instruction": "PUSH2 0x030b" + }, + { + "pc": 334, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 779 + }], + "last_instruction": "JUMP", + "id": 327 + }, + { + "instructions": [ + { + "pc": 155, + "instruction": "DUP1" + }, + { + "pc": 156, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 161, + "instruction": "EQ" + }, + { + "pc": 162, + "instruction": "PUSH2 0x0110" + }, + { + "pc": 165, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 272 + }, + { + "color": "\"#5F9747\"", + "target": 166 + } + ], + "last_instruction": "FUNCTION", + "id": 155, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 983, + "instruction": "PUSH1 0x40" + }, + { + "pc": 985, + "instruction": "MLOAD" + }, + { + "pc": 986, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 990, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 992, + "instruction": "SHL" + }, + { + "pc": 993, + "instruction": "DUP2" + }, + { + "pc": 994, + "instruction": "MSTORE" + }, + { + "pc": 995, + "instruction": "PUSH1 0x20" + }, + { + "pc": 997, + "instruction": "PUSH1 0x04" + }, + { + "pc": 999, + "instruction": "DUP3" + }, + { + "pc": 1000, + "instruction": "ADD" + }, + { + "pc": 1001, + "instruction": "MSTORE" + }, + { + "pc": 1002, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1004, + "instruction": "DUP1" + }, + { + "pc": 1005, + "instruction": "DUP3" + }, + { + "pc": 1006, + "instruction": "ADD" + }, + { + "pc": 1007, + "instruction": "MSTORE" + }, + { + "pc": 1008, + "instruction": "PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464" + }, + { + "pc": 1041, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1043, + "instruction": "DUP3" + }, + { + "pc": 1044, + "instruction": "ADD" + }, + { + "pc": 1045, + "instruction": "MSTORE" + }, + { + "pc": 1046, + "instruction": "PUSH4 0x72657373" + }, + { + "pc": 1051, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1053, + "instruction": "SHL" + }, + { + "pc": 1054, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1056, + "instruction": "DUP3" + }, + { + "pc": 1057, + "instruction": "ADD" + }, + { + "pc": 1058, + "instruction": "MSTORE" + }, + { + "pc": 1059, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1061, + "instruction": "ADD" + }, + { + "pc": 1062, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1065, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 983 + }, + { + "instructions": [ + { + "pc": 1774, + "instruction": "JUMPDEST" + }, + { + "pc": 1775, + "instruction": "PUSH0" + }, + { + "pc": 1776, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 1779, + "instruction": "DUP4" + }, + { + "pc": 1780, + "instruction": "DUP6" + }, + { + "pc": 1781, + "instruction": "PUSH2 0x0935" + }, + { + "pc": 1784, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2357 + }], + "last_instruction": "JUMP", + "id": 1774 + }, + { + "instructions": [ + { + "pc": 2272, + "instruction": "JUMPDEST" + }, + { + "pc": 2273, + "instruction": "SWAP1" + }, + { + "pc": 2274, + "instruction": "POP" + }, + { + "pc": 2275, + "instruction": "SWAP3" + }, + { + "pc": 2276, + "instruction": "POP" + }, + { + "pc": 2277, + "instruction": "SWAP3" + }, + { + "pc": 2278, + "instruction": "SWAP1" + }, + { + "pc": 2279, + "instruction": "POP" + }, + { + "pc": 2280, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2272 + }, + { + "instructions": [ + { + "pc": 2331, + "instruction": "JUMPDEST" + }, + { + "pc": 2332, + "instruction": "POP" + }, + { + "pc": 2333, + "instruction": "SWAP2" + }, + { + "pc": 2334, + "instruction": "SWAP1" + }, + { + "pc": 2335, + "instruction": "POP" + }, + { + "pc": 2336, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 505 + }, + { + "color": "\"#FF9248\"", + "target": 461 + } + ], + "last_instruction": "JUMP", + "id": 2331 + }, + { + "instructions": [ + { + "pc": 1657, + "instruction": "PUSH2 0x0683" + }, + { + "pc": 1660, + "instruction": "DUP5" + }, + { + "pc": 1661, + "instruction": "DUP5" + }, + { + "pc": 1662, + "instruction": "DUP5" + }, + { + "pc": 1663, + "instruction": "PUSH2 0x075e" + }, + { + "pc": 1666, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1886 + }], + "last_instruction": "JUMP", + "id": 1657 + }, + { + "instructions": [ + { + "pc": 2220, + "instruction": "PUSH0" + }, + { + "pc": 2221, + "instruction": "DUP1" + }, + { + "pc": 2222, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2220 + }, + { + "instructions": [ + { + "pc": 390, + "instruction": "JUMPDEST" + }, + { + "pc": 391, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 394, + "instruction": "PUSH2 0x0194" + }, + { + "pc": 397, + "instruction": "CALLDATASIZE" + }, + { + "pc": 398, + "instruction": "PUSH1 0x04" + }, + { + "pc": 400, + "instruction": "PUSH2 0x08b8" + }, + { + "pc": 403, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2232 + }], + "last_instruction": "JUMP", + "id": 390 + }, + { + "instructions": [ + { + "pc": 1278, + "instruction": "POP" + }, + { + "pc": 1279, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1281, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1283, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1285, + "instruction": "SHL" + }, + { + "pc": 1286, + "instruction": "SUB" + }, + { + "pc": 1287, + "instruction": "DUP3" + }, + { + "pc": 1288, + "instruction": "AND" + }, + { + "pc": 1289, + "instruction": "ISZERO" + }, + { + "pc": 1290, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1291 + }], + "last_instruction": "UNKNOWN", + "id": 1278 + }, + { + "instructions": [ + { + "pc": 253, + "instruction": "JUMPDEST" + }, + { + "pc": 254, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 257, + "instruction": "PUSH2 0x010b" + }, + { + "pc": 260, + "instruction": "CALLDATASIZE" + }, + { + "pc": 261, + "instruction": "PUSH1 0x04" + }, + { + "pc": 263, + "instruction": "PUSH2 0x0866" + }, + { + "pc": 266, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2150 + }], + "last_instruction": "JUMP", + "id": 253 + }, + { + "instructions": [ + { + "pc": 2136, + "instruction": "JUMPDEST" + }, + { + "pc": 2137, + "instruction": "SWAP5" + }, + { + "pc": 2138, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2140, + "instruction": "SWAP4" + }, + { + "pc": 2141, + "instruction": "SWAP1" + }, + { + "pc": 2142, + "instruction": "SWAP4" + }, + { + "pc": 2143, + "instruction": "ADD" + }, + { + "pc": 2144, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2145, + "instruction": "SWAP4" + }, + { + "pc": 2146, + "instruction": "POP" + }, + { + "pc": 2147, + "instruction": "POP" + }, + { + "pc": 2148, + "instruction": "POP" + }, + { + "pc": 2149, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2136 + }, + { + "instructions": [ + { + "pc": 107, + "instruction": "PUSH0" + }, + { + "pc": 108, + "instruction": "DUP1" + }, + { + "pc": 109, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 107 + }, + { + "instructions": [ + { + "pc": 1296, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1298, + "instruction": "MLOAD" + }, + { + "pc": 1299, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1303, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1305, + "instruction": "SHL" + }, + { + "pc": 1306, + "instruction": "DUP2" + }, + { + "pc": 1307, + "instruction": "MSTORE" + }, + { + "pc": 1308, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1310, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1312, + "instruction": "DUP3" + }, + { + "pc": 1313, + "instruction": "ADD" + }, + { + "pc": 1314, + "instruction": "DUP2" + }, + { + "pc": 1315, + "instruction": "SWAP1" + }, + { + "pc": 1316, + "instruction": "MSTORE" + }, + { + "pc": 1317, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1319, + "instruction": "DUP3" + }, + { + "pc": 1320, + "instruction": "ADD" + }, + { + "pc": 1321, + "instruction": "MSTORE" + }, + { + "pc": 1322, + "instruction": "PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373" + }, + { + "pc": 1355, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1357, + "instruction": "DUP3" + }, + { + "pc": 1358, + "instruction": "ADD" + }, + { + "pc": 1359, + "instruction": "MSTORE" + }, + { + "pc": 1360, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1362, + "instruction": "ADD" + }, + { + "pc": 1363, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1366, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1296 + }, + { + "instructions": [ + { + "pc": 335, + "instruction": "JUMPDEST" + }, + { + "pc": 336, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 335 + }, + { + "instructions": [ + { + "pc": 1879, + "instruction": "JUMPDEST" + }, + { + "pc": 1880, + "instruction": "SWAP4" + }, + { + "pc": 1881, + "instruction": "SWAP3" + }, + { + "pc": 1882, + "instruction": "POP" + }, + { + "pc": 1883, + "instruction": "POP" + }, + { + "pc": 1884, + "instruction": "POP" + }, + { + "pc": 1885, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 301 + }], + "last_instruction": "JUMP", + "id": 1879 + }, + { + "instructions": [ + { + "pc": 2102, + "instruction": "PUSH0" + }, + { + "pc": 2103, + "instruction": "DUP1" + }, + { + "pc": 2104, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2102 + }, + { + "instructions": [ + { + "pc": 2408, + "instruction": "PUSH0" + }, + { + "pc": 2409, + "instruction": "DUP1" + }, + { + "pc": 2410, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2408 + }, + { + "instructions": [ + { + "pc": 446, + "instruction": "JUMPDEST" + }, + { + "pc": 447, + "instruction": "PUSH1 0x60" + }, + { + "pc": 449, + "instruction": "PUSH1 0x02" + }, + { + "pc": 451, + "instruction": "DUP1" + }, + { + "pc": 452, + "instruction": "SLOAD" + }, + { + "pc": 453, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 456, + "instruction": "SWAP1" + }, + { + "pc": 457, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 460, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 446 + }, + { + "instructions": [ + { + "pc": 337, + "instruction": "JUMPDEST" + }, + { + "pc": 338, + "instruction": "PUSH0" + }, + { + "pc": 339, + "instruction": "SLOAD" + }, + { + "pc": 340, + "instruction": "PUSH1 0x40" + }, + { + "pc": 342, + "instruction": "MLOAD" + }, + { + "pc": 343, + "instruction": "PUSH1 0x01" + }, + { + "pc": 345, + "instruction": "PUSH1 0x01" + }, + { + "pc": 347, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 349, + "instruction": "SHL" + }, + { + "pc": 350, + "instruction": "SUB" + }, + { + "pc": 351, + "instruction": "SWAP1" + }, + { + "pc": 352, + "instruction": "SWAP2" + }, + { + "pc": 353, + "instruction": "AND" + }, + { + "pc": 354, + "instruction": "DUP2" + }, + { + "pc": 355, + "instruction": "MSTORE" + }, + { + "pc": 356, + "instruction": "PUSH1 0x20" + }, + { + "pc": 358, + "instruction": "ADD" + }, + { + "pc": 359, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 362, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 337 + }, + { + "instructions": [ + { + "pc": 2411, + "instruction": "JUMPDEST" + }, + { + "pc": 2412, + "instruction": "POP" + }, + { + "pc": 2413, + "instruction": "MLOAD" + }, + { + "pc": 2414, + "instruction": "SWAP2" + }, + { + "pc": 2415, + "instruction": "SWAP1" + }, + { + "pc": 2416, + "instruction": "POP" + }, + { + "pc": 2417, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1685 + }], + "last_instruction": "JUMP", + "id": 2411 + }, + { + "instructions": [ + { + "pc": 580, + "instruction": "JUMPDEST" + }, + { + "pc": 581, + "instruction": "POP" + }, + { + "pc": 582, + "instruction": "POP" + }, + { + "pc": 583, + "instruction": "POP" + }, + { + "pc": 584, + "instruction": "POP" + }, + { + "pc": 585, + "instruction": "POP" + }, + { + "pc": 586, + "instruction": "SWAP1" + }, + { + "pc": 587, + "instruction": "POP" + }, + { + "pc": 588, + "instruction": "SWAP1" + }, + { + "pc": 589, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 178 + }], + "last_instruction": "JUMP", + "id": 580 + }, + { + "instructions": [ + { + "pc": 170, + "instruction": "JUMPDEST" + }, + { + "pc": 171, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 174, + "instruction": "PUSH2 0x01be" + }, + { + "pc": 177, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 446 + }], + "last_instruction": "JUMP", + "id": 170 + }, + { + "instructions": [ + { + "pc": 404, + "instruction": "JUMPDEST" + }, + { + "pc": 405, + "instruction": "PUSH1 0x01" + }, + { + "pc": 407, + "instruction": "PUSH1 0x01" + }, + { + "pc": 409, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 411, + "instruction": "SHL" + }, + { + "pc": 412, + "instruction": "SUB" + }, + { + "pc": 413, + "instruction": "SWAP2" + }, + { + "pc": 414, + "instruction": "DUP3" + }, + { + "pc": 415, + "instruction": "AND" + }, + { + "pc": 416, + "instruction": "PUSH0" + }, + { + "pc": 417, + "instruction": "SWAP1" + }, + { + "pc": 418, + "instruction": "DUP2" + }, + { + "pc": 419, + "instruction": "MSTORE" + }, + { + "pc": 420, + "instruction": "PUSH1 0x04" + }, + { + "pc": 422, + "instruction": "PUSH1 0x20" + }, + { + "pc": 424, + "instruction": "SWAP1" + }, + { + "pc": 425, + "instruction": "DUP2" + }, + { + "pc": 426, + "instruction": "MSTORE" + }, + { + "pc": 427, + "instruction": "PUSH1 0x40" + }, + { + "pc": 429, + "instruction": "DUP1" + }, + { + "pc": 430, + "instruction": "DUP4" + }, + { + "pc": 431, + "instruction": "SHA3" + }, + { + "pc": 432, + "instruction": "SWAP4" + }, + { + "pc": 433, + "instruction": "SWAP1" + }, + { + "pc": 434, + "instruction": "SWAP5" + }, + { + "pc": 435, + "instruction": "AND" + }, + { + "pc": 436, + "instruction": "DUP3" + }, + { + "pc": 437, + "instruction": "MSTORE" + }, + { + "pc": 438, + "instruction": "SWAP2" + }, + { + "pc": 439, + "instruction": "SWAP1" + }, + { + "pc": 440, + "instruction": "SWAP2" + }, + { + "pc": 441, + "instruction": "MSTORE" + }, + { + "pc": 442, + "instruction": "SHA3" + }, + { + "pc": 443, + "instruction": "SLOAD" + }, + { + "pc": 444, + "instruction": "SWAP1" + }, + { + "pc": 445, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 404 + }, + { + "instructions": [ + { + "pc": 2337, + "instruction": "JUMPDEST" + }, + { + "pc": 2338, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2343, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2345, + "instruction": "SHL" + }, + { + "pc": 2346, + "instruction": "PUSH0" + }, + { + "pc": 2347, + "instruction": "MSTORE" + }, + { + "pc": 2348, + "instruction": "PUSH1 0x11" + }, + { + "pc": 2350, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2352, + "instruction": "MSTORE" + }, + { + "pc": 2353, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2355, + "instruction": "PUSH0" + }, + { + "pc": 2356, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2337 + }, + { + "instructions": [ + { + "pc": 2191, + "instruction": "JUMPDEST" + }, + { + "pc": 2192, + "instruction": "SWAP2" + }, + { + "pc": 2193, + "instruction": "POP" + }, + { + "pc": 2194, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2196, + "instruction": "DUP5" + }, + { + "pc": 2197, + "instruction": "ADD" + }, + { + "pc": 2198, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2199, + "instruction": "SWAP1" + }, + { + "pc": 2200, + "instruction": "POP" + }, + { + "pc": 2201, + "instruction": "SWAP3" + }, + { + "pc": 2202, + "instruction": "POP" + }, + { + "pc": 2203, + "instruction": "SWAP3" + }, + { + "pc": 2204, + "instruction": "POP" + }, + { + "pc": 2205, + "instruction": "SWAP3" + }, + { + "pc": 2206, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 267 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2191 + }, + { + "instructions": [ + { + "pc": 609, + "instruction": "JUMPDEST" + }, + { + "pc": 610, + "instruction": "SWAP3" + }, + { + "pc": 611, + "instruction": "SWAP2" + }, + { + "pc": 612, + "instruction": "POP" + }, + { + "pc": 613, + "instruction": "POP" + }, + { + "pc": 614, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1685 + }, + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 609 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 1965, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1966, + "instruction": "PUSH0" + }, + { + "pc": 1967, + "instruction": "DUP1" + }, + { + "pc": 1968, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 1969, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1970, + "instruction": "PUSH0" + }, + { + "pc": 1971, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1965 + }, + { + "instructions": [ + { + "pc": 1367, + "instruction": "JUMPDEST" + }, + { + "pc": 1368, + "instruction": "PUSH1 0x06" + }, + { + "pc": 1370, + "instruction": "SLOAD" + }, + { + "pc": 1371, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1373, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1375, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1377, + "instruction": "SHL" + }, + { + "pc": 1378, + "instruction": "SUB" + }, + { + "pc": 1379, + "instruction": "DUP5" + }, + { + "pc": 1380, + "instruction": "DUP2" + }, + { + "pc": 1381, + "instruction": "AND" + }, + { + "pc": 1382, + "instruction": "PUSH0" + }, + { + "pc": 1383, + "instruction": "SWAP1" + }, + { + "pc": 1384, + "instruction": "DUP2" + }, + { + "pc": 1385, + "instruction": "MSTORE" + }, + { + "pc": 1386, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1388, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1390, + "instruction": "MSTORE" + }, + { + "pc": 1391, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1393, + "instruction": "DUP2" + }, + { + "pc": 1394, + "instruction": "SHA3" + }, + { + "pc": 1395, + "instruction": "SLOAD" + }, + { + "pc": 1396, + "instruction": "SWAP1" + }, + { + "pc": 1397, + "instruction": "SWAP3" + }, + { + "pc": 1398, + "instruction": "PUSH2 0x0583" + }, + { + "pc": 1401, + "instruction": "SWAP3" + }, + { + "pc": 1402, + "instruction": "AND" + }, + { + "pc": 1403, + "instruction": "SWAP1" + }, + { + "pc": 1404, + "instruction": "DUP2" + }, + { + "pc": 1405, + "instruction": "SWAP1" + }, + { + "pc": 1406, + "instruction": "DUP8" + }, + { + "pc": 1407, + "instruction": "PUSH2 0x066e" + }, + { + "pc": 1410, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1646 + }], + "last_instruction": "JUMP", + "id": 1367 + }, + { + "instructions": [ + { + "pc": 868, + "instruction": "JUMPDEST" + }, + { + "pc": 869, + "instruction": "PUSH0" + }, + { + "pc": 870, + "instruction": "DUP1" + }, + { + "pc": 871, + "instruction": "SLOAD" + }, + { + "pc": 872, + "instruction": "PUSH1 0x40" + }, + { + "pc": 874, + "instruction": "MLOAD" + }, + { + "pc": 875, + "instruction": "PUSH1 0x01" + }, + { + "pc": 877, + "instruction": "PUSH1 0x01" + }, + { + "pc": 879, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 881, + "instruction": "SHL" + }, + { + "pc": 882, + "instruction": "SUB" + }, + { + "pc": 883, + "instruction": "SWAP1" + }, + { + "pc": 884, + "instruction": "SWAP2" + }, + { + "pc": 885, + "instruction": "AND" + }, + { + "pc": 886, + "instruction": "SWAP1" + }, + { + "pc": 887, + "instruction": "PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0" + }, + { + "pc": 920, + "instruction": "SWAP1" + }, + { + "pc": 921, + "instruction": "DUP4" + }, + { + "pc": 922, + "instruction": "SWAP1" + }, + { + "pc": 923, + "instruction": "LOG3" + }, + { + "pc": 924, + "instruction": "PUSH0" + }, + { + "pc": 925, + "instruction": "DUP1" + }, + { + "pc": 926, + "instruction": "SLOAD" + }, + { + "pc": 927, + "instruction": "PUSH1 0x01" + }, + { + "pc": 929, + "instruction": "PUSH1 0x01" + }, + { + "pc": 931, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 933, + "instruction": "SHL" + }, + { + "pc": 934, + "instruction": "SUB" + }, + { + "pc": 935, + "instruction": "NOT" + }, + { + "pc": 936, + "instruction": "AND" + }, + { + "pc": 937, + "instruction": "SWAP1" + }, + { + "pc": 938, + "instruction": "SSTORE" + }, + { + "pc": 939, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 335 + }], + "last_instruction": "JUMP", + "id": 868 + }, + { + "instructions": [ + { + "pc": 2083, + "instruction": "JUMPDEST" + }, + { + "pc": 2084, + "instruction": "DUP1" + }, + { + "pc": 2085, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2086, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2088, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2090, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2092, + "instruction": "SHL" + }, + { + "pc": 2093, + "instruction": "SUB" + }, + { + "pc": 2094, + "instruction": "DUP2" + }, + { + "pc": 2095, + "instruction": "AND" + }, + { + "pc": 2096, + "instruction": "DUP2" + }, + { + "pc": 2097, + "instruction": "EQ" + }, + { + "pc": 2098, + "instruction": "PUSH2 0x0839" + }, + { + "pc": 2101, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2102 + }, + { + "color": "\"#5F9747\"", + "target": 2105 + } + ], + "last_instruction": "JUMPI", + "id": 2083 + }, + { + "instructions": [ + { + "pc": 940, + "instruction": "JUMPDEST" + }, + { + "pc": 941, + "instruction": "PUSH1 0x60" + }, + { + "pc": 943, + "instruction": "PUSH1 0x03" + }, + { + "pc": 945, + "instruction": "DUP1" + }, + { + "pc": 946, + "instruction": "SLOAD" + }, + { + "pc": 947, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 950, + "instruction": "SWAP1" + }, + { + "pc": 951, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 954, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 940 + }, + { + "instructions": [ + { + "pc": 615, + "instruction": "JUMPDEST" + }, + { + "pc": 616, + "instruction": "PUSH1 0x01" + }, + { + "pc": 618, + "instruction": "PUSH1 0x01" + }, + { + "pc": 620, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 622, + "instruction": "SHL" + }, + { + "pc": 623, + "instruction": "SUB" + }, + { + "pc": 624, + "instruction": "DUP4" + }, + { + "pc": 625, + "instruction": "AND" + }, + { + "pc": 626, + "instruction": "PUSH0" + }, + { + "pc": 627, + "instruction": "SWAP1" + }, + { + "pc": 628, + "instruction": "DUP2" + }, + { + "pc": 629, + "instruction": "MSTORE" + }, + { + "pc": 630, + "instruction": "PUSH1 0x04" + }, + { + "pc": 632, + "instruction": "PUSH1 0x20" + }, + { + "pc": 634, + "instruction": "SWAP1" + }, + { + "pc": 635, + "instruction": "DUP2" + }, + { + "pc": 636, + "instruction": "MSTORE" + }, + { + "pc": 637, + "instruction": "PUSH1 0x40" + }, + { + "pc": 639, + "instruction": "DUP1" + }, + { + "pc": 640, + "instruction": "DUP4" + }, + { + "pc": 641, + "instruction": "SHA3" + }, + { + "pc": 642, + "instruction": "CALLER" + }, + { + "pc": 643, + "instruction": "DUP1" + }, + { + "pc": 644, + "instruction": "DUP6" + }, + { + "pc": 645, + "instruction": "MSTORE" + }, + { + "pc": 646, + "instruction": "SWAP3" + }, + { + "pc": 647, + "instruction": "MSTORE" + }, + { + "pc": 648, + "instruction": "DUP3" + }, + { + "pc": 649, + "instruction": "SHA3" + }, + { + "pc": 650, + "instruction": "SLOAD" + }, + { + "pc": 651, + "instruction": "PUSH0" + }, + { + "pc": 652, + "instruction": "NOT" + }, + { + "pc": 653, + "instruction": "DUP2" + }, + { + "pc": 654, + "instruction": "EQ" + }, + { + "pc": 655, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 658, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 659 + }, + { + "color": "\"#5F9747\"", + "target": 756 + } + ], + "last_instruction": "JUMPI", + "id": 615 + }, + { + "instructions": [ + { + "pc": 2105, + "instruction": "JUMPDEST" + }, + { + "pc": 2106, + "instruction": "SWAP2" + }, + { + "pc": 2107, + "instruction": "SWAP1" + }, + { + "pc": 2108, + "instruction": "POP" + }, + { + "pc": 2109, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2272 + }, + { + "color": "\"#FF9248\"", + "target": 2177 + }, + { + "color": "\"#FF9248\"", + "target": 2258 + }, + { + "color": "\"#FF9248\"", + "target": 1879 + }, + { + "color": "\"#FF9248\"", + "target": 2136 + }, + { + "color": "\"#FF9248\"", + "target": 2191 + } + ], + "last_instruction": "JUMP", + "id": 2105 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0x8da5cb5b" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x0151" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 337 + }, + { + "color": "\"#B70000\"", + "target": 74 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function 8da5cb5b" + }, + { + "instructions": [ + { + "pc": 2051, + "instruction": "JUMPDEST" + }, + { + "pc": 2052, + "instruction": "POP" + }, + { + "pc": 2053, + "instruction": "PUSH0" + }, + { + "pc": 2054, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2056, + "instruction": "DUP3" + }, + { + "pc": 2057, + "instruction": "DUP7" + }, + { + "pc": 2058, + "instruction": "ADD" + }, + { + "pc": 2059, + "instruction": "ADD" + }, + { + "pc": 2060, + "instruction": "MSTORE" + }, + { + "pc": 2061, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2063, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2065, + "instruction": "NOT" + }, + { + "pc": 2066, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2068, + "instruction": "DUP4" + }, + { + "pc": 2069, + "instruction": "ADD" + }, + { + "pc": 2070, + "instruction": "AND" + }, + { + "pc": 2071, + "instruction": "DUP6" + }, + { + "pc": 2072, + "instruction": "ADD" + }, + { + "pc": 2073, + "instruction": "ADD" + }, + { + "pc": 2074, + "instruction": "SWAP3" + }, + { + "pc": 2075, + "instruction": "POP" + }, + { + "pc": 2076, + "instruction": "POP" + }, + { + "pc": 2077, + "instruction": "POP" + }, + { + "pc": 2078, + "instruction": "SWAP3" + }, + { + "pc": 2079, + "instruction": "SWAP2" + }, + { + "pc": 2080, + "instruction": "POP" + }, + { + "pc": 2081, + "instruction": "POP" + }, + { + "pc": 2082, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 2051 + }, + { + "instructions": [ + { + "pc": 1693, + "instruction": "JUMPDEST" + }, + { + "pc": 1694, + "instruction": "PUSH0" + }, + { + "pc": 1695, + "instruction": "DUP3" + }, + { + "pc": 1696, + "instruction": "DUP3" + }, + { + "pc": 1697, + "instruction": "GT" + }, + { + "pc": 1698, + "instruction": "ISZERO" + }, + { + "pc": 1699, + "instruction": "PUSH2 0x06ee" + }, + { + "pc": 1702, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1703 + }, + { + "color": "\"#5F9747\"", + "target": 1774 + } + ], + "last_instruction": "JUMPI", + "id": 1693 + }, + { + "instructions": [ + { + "pc": 267, + "instruction": "JUMPDEST" + }, + { + "pc": 268, + "instruction": "PUSH2 0x0267" + }, + { + "pc": 271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 615 + }], + "last_instruction": "JUMP", + "id": 267 + }, + { + "instructions": [ + { + "pc": 1667, + "instruction": "JUMPDEST" + }, + { + "pc": 1668, + "instruction": "SWAP1" + }, + { + "pc": 1669, + "instruction": "POP" + }, + { + "pc": 1670, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 1673, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1685 + }], + "last_instruction": "JUMP", + "id": 1667 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00a6" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 166 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 1703, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1705, + "instruction": "MLOAD" + }, + { + "pc": 1706, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1710, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1712, + "instruction": "SHL" + }, + { + "pc": 1713, + "instruction": "DUP2" + }, + { + "pc": 1714, + "instruction": "MSTORE" + }, + { + "pc": 1715, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1717, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1719, + "instruction": "DUP3" + }, + { + "pc": 1720, + "instruction": "ADD" + }, + { + "pc": 1721, + "instruction": "MSTORE" + }, + { + "pc": 1722, + "instruction": "PUSH1 0x1e" + }, + { + "pc": 1724, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1726, + "instruction": "DUP3" + }, + { + "pc": 1727, + "instruction": "ADD" + }, + { + "pc": 1728, + "instruction": "MSTORE" + }, + { + "pc": 1729, + "instruction": "PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000" + }, + { + "pc": 1762, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1764, + "instruction": "DUP3" + }, + { + "pc": 1765, + "instruction": "ADD" + }, + { + "pc": 1766, + "instruction": "MSTORE" + }, + { + "pc": 1767, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1769, + "instruction": "ADD" + }, + { + "pc": 1770, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1773, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1703 + }, + { + "instructions": [ + { + "pc": 968, + "instruction": "JUMPDEST" + }, + { + "pc": 969, + "instruction": "PUSH1 0x01" + }, + { + "pc": 971, + "instruction": "PUSH1 0x01" + }, + { + "pc": 973, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 975, + "instruction": "SHL" + }, + { + "pc": 976, + "instruction": "SUB" + }, + { + "pc": 977, + "instruction": "DUP4" + }, + { + "pc": 978, + "instruction": "AND" + }, + { + "pc": 979, + "instruction": "PUSH2 0x042a" + }, + { + "pc": 982, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 983 + }, + { + "color": "\"#5F9747\"", + "target": 1066 + } + ], + "last_instruction": "JUMPI", + "id": 968 + }, + { + "instructions": [ + { + "pc": 551, + "instruction": "JUMPDEST" + }, + { + "pc": 552, + "instruction": "DUP2" + }, + { + "pc": 553, + "instruction": "SLOAD" + }, + { + "pc": 554, + "instruction": "DUP2" + }, + { + "pc": 555, + "instruction": "MSTORE" + }, + { + "pc": 556, + "instruction": "SWAP1" + }, + { + "pc": 557, + "instruction": "PUSH1 0x01" + }, + { + "pc": 559, + "instruction": "ADD" + }, + { + "pc": 560, + "instruction": "SWAP1" + }, + { + "pc": 561, + "instruction": "PUSH1 0x20" + }, + { + "pc": 563, + "instruction": "ADD" + }, + { + "pc": 564, + "instruction": "DUP1" + }, + { + "pc": 565, + "instruction": "DUP4" + }, + { + "pc": 566, + "instruction": "GT" + }, + { + "pc": 567, + "instruction": "PUSH2 0x0227" + }, + { + "pc": 570, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 551 + }, + { + "color": "\"#B70000\"", + "target": 571 + } + ], + "last_instruction": "JUMPI", + "id": 551 + }, + { + "instructions": [ + { + "pc": 1493, + "instruction": "JUMPDEST" + }, + { + "pc": 1494, + "instruction": "PUSH2 0x05df" + }, + { + "pc": 1497, + "instruction": "DUP2" + }, + { + "pc": 1498, + "instruction": "DUP4" + }, + { + "pc": 1499, + "instruction": "PUSH2 0x069d" + }, + { + "pc": 1502, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1693 + }], + "last_instruction": "JUMP", + "id": 1493 + }, + { + "instructions": [ + { + "pc": 166, + "instruction": "JUMPDEST" + }, + { + "pc": 167, + "instruction": "PUSH0" + }, + { + "pc": 168, + "instruction": "DUP1" + }, + { + "pc": 169, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 166 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x0173" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 371 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 2312, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2317, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2319, + "instruction": "SHL" + }, + { + "pc": 2320, + "instruction": "PUSH0" + }, + { + "pc": 2321, + "instruction": "MSTORE" + }, + { + "pc": 2322, + "instruction": "PUSH1 0x22" + }, + { + "pc": 2324, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2326, + "instruction": "MSTORE" + }, + { + "pc": 2327, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2329, + "instruction": "PUSH0" + }, + { + "pc": 2330, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2312 + }, + { + "instructions": [ + { + "pc": 2249, + "instruction": "JUMPDEST" + }, + { + "pc": 2250, + "instruction": "PUSH2 0x08d2" + }, + { + "pc": 2253, + "instruction": "DUP4" + }, + { + "pc": 2254, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2257, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2249 + }, + { + "instructions": [ + { + "pc": 512, + "instruction": "DUP1" + }, + { + "pc": 513, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 515, + "instruction": "LT" + }, + { + "pc": 516, + "instruction": "PUSH2 0x021b" + }, + { + "pc": 519, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 520 + }, + { + "color": "\"#5F9747\"", + "target": 539 + } + ], + "last_instruction": "JUMPI", + "id": 512 + }, + { + "instructions": [ + { + "pc": 797, + "instruction": "PUSH1 0x40" + }, + { + "pc": 799, + "instruction": "MLOAD" + }, + { + "pc": 800, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 804, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 806, + "instruction": "SHL" + }, + { + "pc": 807, + "instruction": "DUP2" + }, + { + "pc": 808, + "instruction": "MSTORE" + }, + { + "pc": 809, + "instruction": "PUSH1 0x20" + }, + { + "pc": 811, + "instruction": "PUSH1 0x04" + }, + { + "pc": 813, + "instruction": "DUP3" + }, + { + "pc": 814, + "instruction": "ADD" + }, + { + "pc": 815, + "instruction": "DUP2" + }, + { + "pc": 816, + "instruction": "SWAP1" + }, + { + "pc": 817, + "instruction": "MSTORE" + }, + { + "pc": 818, + "instruction": "PUSH1 0x24" + }, + { + "pc": 820, + "instruction": "DUP3" + }, + { + "pc": 821, + "instruction": "ADD" + }, + { + "pc": 822, + "instruction": "MSTORE" + }, + { + "pc": 823, + "instruction": "PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572" + }, + { + "pc": 856, + "instruction": "PUSH1 0x44" + }, + { + "pc": 858, + "instruction": "DUP3" + }, + { + "pc": 859, + "instruction": "ADD" + }, + { + "pc": 860, + "instruction": "MSTORE" + }, + { + "pc": 861, + "instruction": "PUSH1 0x64" + }, + { + "pc": 863, + "instruction": "ADD" + }, + { + "pc": 864, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 867, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 797 + }, + { + "instructions": [ + { + "pc": 2110, + "instruction": "JUMPDEST" + }, + { + "pc": 2111, + "instruction": "PUSH0" + }, + { + "pc": 2112, + "instruction": "DUP1" + }, + { + "pc": 2113, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2115, + "instruction": "DUP4" + }, + { + "pc": 2116, + "instruction": "DUP6" + }, + { + "pc": 2117, + "instruction": "SUB" + }, + { + "pc": 2118, + "instruction": "SLT" + }, + { + "pc": 2119, + "instruction": "ISZERO" + }, + { + "pc": 2120, + "instruction": "PUSH2 0x084f" + }, + { + "pc": 2123, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2124 + }, + { + "color": "\"#5F9747\"", + "target": 2127 + } + ], + "last_instruction": "JUMPI", + "id": 2110 + }, + { + "instructions": [ + { + "pc": 2165, + "instruction": "PUSH0" + }, + { + "pc": 2166, + "instruction": "DUP1" + }, + { + "pc": 2167, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2165 + }, + { + "instructions": [ + { + "pc": 2127, + "instruction": "JUMPDEST" + }, + { + "pc": 2128, + "instruction": "PUSH2 0x0858" + }, + { + "pc": 2131, + "instruction": "DUP4" + }, + { + "pc": 2132, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2135, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2127 + }, + { + "instructions": [ + { + "pc": 371, + "instruction": "JUMPDEST" + }, + { + "pc": 372, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 375, + "instruction": "PUSH2 0x0181" + }, + { + "pc": 378, + "instruction": "CALLDATASIZE" + }, + { + "pc": 379, + "instruction": "PUSH1 0x04" + }, + { + "pc": 381, + "instruction": "PUSH2 0x083e" + }, + { + "pc": 384, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2110 + }], + "last_instruction": "JUMP", + "id": 371 + }, + { + "instructions": [ + { + "pc": 191, + "instruction": "JUMPDEST" + }, + { + "pc": 192, + "instruction": "PUSH1 0x40" + }, + { + "pc": 194, + "instruction": "MLOAD" + }, + { + "pc": 195, + "instruction": "DUP1" + }, + { + "pc": 196, + "instruction": "SWAP2" + }, + { + "pc": 197, + "instruction": "SUB" + }, + { + "pc": 198, + "instruction": "SWAP1" + }, + { + "pc": 199, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 191 + }, + { + "instructions": [ + { + "pc": 239, + "instruction": "JUMPDEST" + }, + { + "pc": 240, + "instruction": "PUSH1 0x40" + }, + { + "pc": 242, + "instruction": "MLOAD" + }, + { + "pc": 243, + "instruction": "SWAP1" + }, + { + "pc": 244, + "instruction": "DUP2" + }, + { + "pc": 245, + "instruction": "MSTORE" + }, + { + "pc": 246, + "instruction": "PUSH1 0x20" + }, + { + "pc": 248, + "instruction": "ADD" + }, + { + "pc": 249, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 252, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 239 + }, + { + "instructions": [ + { + "pc": 235, + "instruction": "JUMPDEST" + }, + { + "pc": 236, + "instruction": "PUSH1 0x01" + }, + { + "pc": 238, + "instruction": "SLOAD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "UNKNOWN", + "id": 235 + }, + { + "instructions": [ + { + "pc": 603, + "instruction": "JUMPDEST" + }, + { + "pc": 604, + "instruction": "PUSH1 0x01" + }, + { + "pc": 606, + "instruction": "SWAP2" + }, + { + "pc": 607, + "instruction": "POP" + }, + { + "pc": 608, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 609 + }], + "last_instruction": "UNKNOWN", + "id": 603 + }, + { + "instructions": [ + { + "pc": 110, + "instruction": "JUMPDEST" + }, + { + "pc": 111, + "instruction": "DUP1" + }, + { + "pc": 112, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 117, + "instruction": "EQ" + }, + { + "pc": 118, + "instruction": "PUSH2 0x00aa" + }, + { + "pc": 121, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 122 + }, + { + "color": "\"#5F9747\"", + "target": 170 + } + ], + "last_instruction": "FUNCTION", + "id": 110, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 1411, + "instruction": "JUMPDEST" + }, + { + "pc": 1412, + "instruction": "SWAP1" + }, + { + "pc": 1413, + "instruction": "POP" + }, + { + "pc": 1414, + "instruction": "DUP2" + }, + { + "pc": 1415, + "instruction": "DUP2" + }, + { + "pc": 1416, + "instruction": "LT" + }, + { + "pc": 1417, + "instruction": "ISZERO" + }, + { + "pc": 1418, + "instruction": "PUSH2 0x05d5" + }, + { + "pc": 1421, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1493 + }, + { + "color": "\"#B70000\"", + "target": 1422 + } + ], + "last_instruction": "JUMPI", + "id": 1411 + }, + { + "instructions": [ + { + "pc": 2301, + "instruction": "JUMPDEST" + }, + { + "pc": 2302, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2304, + "instruction": "DUP3" + }, + { + "pc": 2305, + "instruction": "LT" + }, + { + "pc": 2306, + "instruction": "DUP2" + }, + { + "pc": 2307, + "instruction": "SUB" + }, + { + "pc": 2308, + "instruction": "PUSH2 0x091b" + }, + { + "pc": 2311, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2312 + }, + { + "color": "\"#5F9747\"", + "target": 2331 + } + ], + "last_instruction": "JUMPI", + "id": 2301 + }, + { + "instructions": [ + { + "pc": 590, + "instruction": "JUMPDEST" + }, + { + "pc": 591, + "instruction": "PUSH0" + }, + { + "pc": 592, + "instruction": "CALLER" + }, + { + "pc": 593, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 596, + "instruction": "DUP2" + }, + { + "pc": 597, + "instruction": "DUP6" + }, + { + "pc": 598, + "instruction": "DUP6" + }, + { + "pc": 599, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 602, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 590 + }, + { + "instructions": [ + { + "pc": 571, + "instruction": "DUP3" + }, + { + "pc": 572, + "instruction": "SWAP1" + }, + { + "pc": 573, + "instruction": "SUB" + }, + { + "pc": 574, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 576, + "instruction": "AND" + }, + { + "pc": 577, + "instruction": "DUP3" + }, + { + "pc": 578, + "instruction": "ADD" + }, + { + "pc": 579, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "UNKNOWN", + "id": 571 + }, + { + "instructions": [ + { + "pc": 2008, + "instruction": "JUMPDEST" + }, + { + "pc": 2009, + "instruction": "PUSH0" + }, + { + "pc": 2010, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2012, + "instruction": "DUP1" + }, + { + "pc": 2013, + "instruction": "DUP4" + }, + { + "pc": 2014, + "instruction": "MSTORE" + }, + { + "pc": 2015, + "instruction": "DUP4" + }, + { + "pc": 2016, + "instruction": "MLOAD" + }, + { + "pc": 2017, + "instruction": "DUP1" + }, + { + "pc": 2018, + "instruction": "DUP3" + }, + { + "pc": 2019, + "instruction": "DUP6" + }, + { + "pc": 2020, + "instruction": "ADD" + }, + { + "pc": 2021, + "instruction": "MSTORE" + }, + { + "pc": 2022, + "instruction": "PUSH0" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2023 + }], + "last_instruction": "UNKNOWN", + "id": 2008 + }, + { + "instructions": [ + { + "pc": 520, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 523, + "instruction": "DUP1" + }, + { + "pc": 524, + "instruction": "DUP4" + }, + { + "pc": 525, + "instruction": "SLOAD" + }, + { + "pc": 526, + "instruction": "DIV" + }, + { + "pc": 527, + "instruction": "MUL" + }, + { + "pc": 528, + "instruction": "DUP4" + }, + { + "pc": 529, + "instruction": "MSTORE" + }, + { + "pc": 530, + "instruction": "SWAP2" + }, + { + "pc": 531, + "instruction": "PUSH1 0x20" + }, + { + "pc": 533, + "instruction": "ADD" + }, + { + "pc": 534, + "instruction": "SWAP2" + }, + { + "pc": 535, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 538, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "JUMP", + "id": 520 + }, + { + "instructions": [ + { + "pc": 1646, + "instruction": "JUMPDEST" + }, + { + "pc": 1647, + "instruction": "PUSH0" + }, + { + "pc": 1648, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1650, + "instruction": "DUP4" + }, + { + "pc": 1651, + "instruction": "GT" + }, + { + "pc": 1652, + "instruction": "ISZERO" + }, + { + "pc": 1653, + "instruction": "PUSH2 0x068a" + }, + { + "pc": 1656, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1657 + }, + { + "color": "\"#5F9747\"", + "target": 1674 + } + ], + "last_instruction": "JUMPI", + "id": 1646 + }, + { + "instructions": [ + { + "pc": 178, + "instruction": "JUMPDEST" + }, + { + "pc": 179, + "instruction": "PUSH1 0x40" + }, + { + "pc": 181, + "instruction": "MLOAD" + }, + { + "pc": 182, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 185, + "instruction": "SWAP2" + }, + { + "pc": 186, + "instruction": "SWAP1" + }, + { + "pc": 187, + "instruction": "PUSH2 0x07d8" + }, + { + "pc": 190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2008 + }], + "last_instruction": "JUMP", + "id": 178 + }, + { + "instructions": [ + { + "pc": 200, + "instruction": "JUMPDEST" + }, + { + "pc": 201, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 204, + "instruction": "PUSH2 0x00d6" + }, + { + "pc": 207, + "instruction": "CALLDATASIZE" + }, + { + "pc": 208, + "instruction": "PUSH1 0x04" + }, + { + "pc": 210, + "instruction": "PUSH2 0x083e" + }, + { + "pc": 213, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2110 + }], + "last_instruction": "JUMP", + "id": 200 + }, + { + "instructions": [ + { + "pc": 1674, + "instruction": "JUMPDEST" + }, + { + "pc": 1675, + "instruction": "PUSH2 0x0683" + }, + { + "pc": 1678, + "instruction": "DUP6" + }, + { + "pc": 1679, + "instruction": "DUP5" + }, + { + "pc": 1680, + "instruction": "DUP5" + }, + { + "pc": 1681, + "instruction": "PUSH2 0x075e" + }, + { + "pc": 1684, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1886 + }], + "last_instruction": "JUMP", + "id": 1674 + }, + { + "instructions": [ + { + "pc": 287, + "instruction": "JUMPDEST" + }, + { + "pc": 288, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 291, + "instruction": "PUSH2 0x012d" + }, + { + "pc": 294, + "instruction": "CALLDATASIZE" + }, + { + "pc": 295, + "instruction": "PUSH1 0x04" + }, + { + "pc": 297, + "instruction": "PUSH2 0x089f" + }, + { + "pc": 300, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2207 + }], + "last_instruction": "JUMP", + "id": 287 + }, + { + "instructions": [ + { + "pc": 133, + "instruction": "DUP1" + }, + { + "pc": 134, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 139, + "instruction": "EQ" + }, + { + "pc": 140, + "instruction": "PUSH2 0x00eb" + }, + { + "pc": 143, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 144 + }, + { + "color": "\"#5F9747\"", + "target": 235 + } + ], + "last_instruction": "FUNCTION", + "id": 133, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 2232, + "instruction": "JUMPDEST" + }, + { + "pc": 2233, + "instruction": "PUSH0" + }, + { + "pc": 2234, + "instruction": "DUP1" + }, + { + "pc": 2235, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2237, + "instruction": "DUP4" + }, + { + "pc": 2238, + "instruction": "DUP6" + }, + { + "pc": 2239, + "instruction": "SUB" + }, + { + "pc": 2240, + "instruction": "SLT" + }, + { + "pc": 2241, + "instruction": "ISZERO" + }, + { + "pc": 2242, + "instruction": "PUSH2 0x08c9" + }, + { + "pc": 2245, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2246 + }, + { + "color": "\"#5F9747\"", + "target": 2249 + } + ], + "last_instruction": "JUMPI", + "id": 2232 + }, + { + "instructions": [ + { + "pc": 756, + "instruction": "JUMPDEST" + }, + { + "pc": 757, + "instruction": "PUSH2 0x02ff" + }, + { + "pc": 760, + "instruction": "DUP7" + }, + { + "pc": 761, + "instruction": "DUP7" + }, + { + "pc": 762, + "instruction": "DUP7" + }, + { + "pc": 763, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 766, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 756 + }, + { + "instructions": [ + { + "pc": 272, + "instruction": "JUMPDEST" + }, + { + "pc": 273, + "instruction": "PUSH1 0x40" + }, + { + "pc": 275, + "instruction": "MLOAD" + }, + { + "pc": 276, + "instruction": "PUSH1 0x12" + }, + { + "pc": 278, + "instruction": "DUP2" + }, + { + "pc": 279, + "instruction": "MSTORE" + }, + { + "pc": 280, + "instruction": "PUSH1 0x20" + }, + { + "pc": 282, + "instruction": "ADD" + }, + { + "pc": 283, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 286, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 272 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x715018a6" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x0147" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 327 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 715018a6" + }, + { + "instructions": [ + { + "pc": 743, + "instruction": "JUMPDEST" + }, + { + "pc": 744, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 747, + "instruction": "DUP7" + }, + { + "pc": 748, + "instruction": "DUP4" + }, + { + "pc": 749, + "instruction": "DUP7" + }, + { + "pc": 750, + "instruction": "DUP5" + }, + { + "pc": 751, + "instruction": "SUB" + }, + { + "pc": 752, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 755, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 743 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 385, + "instruction": "JUMPDEST" + }, + { + "pc": 386, + "instruction": "PUSH2 0x03bb" + }, + { + "pc": 389, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 955 + }], + "last_instruction": "JUMP", + "id": 385 + }, + { + "instructions": [ + { + "pc": 1163, + "instruction": "JUMPDEST" + }, + { + "pc": 1164, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1166, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1168, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1170, + "instruction": "SHL" + }, + { + "pc": 1171, + "instruction": "SUB" + }, + { + "pc": 1172, + "instruction": "DUP4" + }, + { + "pc": 1173, + "instruction": "DUP2" + }, + { + "pc": 1174, + "instruction": "AND" + }, + { + "pc": 1175, + "instruction": "PUSH0" + }, + { + "pc": 1176, + "instruction": "DUP2" + }, + { + "pc": 1177, + "instruction": "DUP2" + }, + { + "pc": 1178, + "instruction": "MSTORE" + }, + { + "pc": 1179, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1181, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1183, + "instruction": "SWAP1" + }, + { + "pc": 1184, + "instruction": "DUP2" + }, + { + "pc": 1185, + "instruction": "MSTORE" + }, + { + "pc": 1186, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1188, + "instruction": "DUP1" + }, + { + "pc": 1189, + "instruction": "DUP4" + }, + { + "pc": 1190, + "instruction": "SHA3" + }, + { + "pc": 1191, + "instruction": "SWAP5" + }, + { + "pc": 1192, + "instruction": "DUP8" + }, + { + "pc": 1193, + "instruction": "AND" + }, + { + "pc": 1194, + "instruction": "DUP1" + }, + { + "pc": 1195, + "instruction": "DUP5" + }, + { + "pc": 1196, + "instruction": "MSTORE" + }, + { + "pc": 1197, + "instruction": "SWAP5" + }, + { + "pc": 1198, + "instruction": "DUP3" + }, + { + "pc": 1199, + "instruction": "MSTORE" + }, + { + "pc": 1200, + "instruction": "SWAP2" + }, + { + "pc": 1201, + "instruction": "DUP3" + }, + { + "pc": 1202, + "instruction": "SWAP1" + }, + { + "pc": 1203, + "instruction": "SHA3" + }, + { + "pc": 1204, + "instruction": "DUP6" + }, + { + "pc": 1205, + "instruction": "SWAP1" + }, + { + "pc": 1206, + "instruction": "SSTORE" + }, + { + "pc": 1207, + "instruction": "SWAP1" + }, + { + "pc": 1208, + "instruction": "MLOAD" + }, + { + "pc": 1209, + "instruction": "DUP5" + }, + { + "pc": 1210, + "instruction": "DUP2" + }, + { + "pc": 1211, + "instruction": "MSTORE" + }, + { + "pc": 1212, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 1245, + "instruction": "SWAP2" + }, + { + "pc": 1246, + "instruction": "ADD" + }, + { + "pc": 1247, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1249, + "instruction": "MLOAD" + }, + { + "pc": 1250, + "instruction": "DUP1" + }, + { + "pc": 1251, + "instruction": "SWAP2" + }, + { + "pc": 1252, + "instruction": "SUB" + }, + { + "pc": 1253, + "instruction": "SWAP1" + }, + { + "pc": 1254, + "instruction": "LOG3" + }, + { + "pc": 1255, + "instruction": "POP" + }, + { + "pc": 1256, + "instruction": "POP" + }, + { + "pc": 1257, + "instruction": "POP" + }, + { + "pc": 1258, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 603 + }], + "last_instruction": "JUMP", + "id": 1163 + }, + { + "instructions": [ + { + "pc": 539, + "instruction": "JUMPDEST" + }, + { + "pc": 540, + "instruction": "DUP3" + }, + { + "pc": 541, + "instruction": "ADD" + }, + { + "pc": 542, + "instruction": "SWAP2" + }, + { + "pc": 543, + "instruction": "SWAP1" + }, + { + "pc": 544, + "instruction": "PUSH0" + }, + { + "pc": 545, + "instruction": "MSTORE" + }, + { + "pc": 546, + "instruction": "PUSH1 0x20" + }, + { + "pc": 548, + "instruction": "PUSH0" + }, + { + "pc": 549, + "instruction": "SHA3" + }, + { + "pc": 550, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 551 + }], + "last_instruction": "UNKNOWN", + "id": 539 + }, + { + "instructions": [ + { + "pc": 667, + "instruction": "PUSH1 0x40" + }, + { + "pc": 669, + "instruction": "MLOAD" + }, + { + "pc": 670, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 674, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 676, + "instruction": "SHL" + }, + { + "pc": 677, + "instruction": "DUP2" + }, + { + "pc": 678, + "instruction": "MSTORE" + }, + { + "pc": 679, + "instruction": "PUSH1 0x20" + }, + { + "pc": 681, + "instruction": "PUSH1 0x04" + }, + { + "pc": 683, + "instruction": "DUP3" + }, + { + "pc": 684, + "instruction": "ADD" + }, + { + "pc": 685, + "instruction": "MSTORE" + }, + { + "pc": 686, + "instruction": "PUSH1 0x1d" + }, + { + "pc": 688, + "instruction": "PUSH1 0x24" + }, + { + "pc": 690, + "instruction": "DUP3" + }, + { + "pc": 691, + "instruction": "ADD" + }, + { + "pc": 692, + "instruction": "MSTORE" + }, + { + "pc": 693, + "instruction": "PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000" + }, + { + "pc": 726, + "instruction": "PUSH1 0x44" + }, + { + "pc": 728, + "instruction": "DUP3" + }, + { + "pc": 729, + "instruction": "ADD" + }, + { + "pc": 730, + "instruction": "MSTORE" + }, + { + "pc": 731, + "instruction": "PUSH1 0x64" + }, + { + "pc": 733, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "UNKNOWN", + "id": 667 + }, + { + "instructions": [ + { + "pc": 144, + "instruction": "DUP1" + }, + { + "pc": 145, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 150, + "instruction": "EQ" + }, + { + "pc": 151, + "instruction": "PUSH2 0x00fd" + }, + { + "pc": 154, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 155 + }, + { + "color": "\"#5F9747\"", + "target": 253 + } + ], + "last_instruction": "FUNCTION", + "id": 144, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 779, + "instruction": "JUMPDEST" + }, + { + "pc": 780, + "instruction": "PUSH0" + }, + { + "pc": 781, + "instruction": "SLOAD" + }, + { + "pc": 782, + "instruction": "PUSH1 0x01" + }, + { + "pc": 784, + "instruction": "PUSH1 0x01" + }, + { + "pc": 786, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 788, + "instruction": "SHL" + }, + { + "pc": 789, + "instruction": "SUB" + }, + { + "pc": 790, + "instruction": "AND" + }, + { + "pc": 791, + "instruction": "CALLER" + }, + { + "pc": 792, + "instruction": "EQ" + }, + { + "pc": 793, + "instruction": "PUSH2 0x0364" + }, + { + "pc": 796, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 868 + }, + { + "color": "\"#B70000\"", + "target": 797 + } + ], + "last_instruction": "JUMPI", + "id": 779 + }, + { + "instructions": [ + { + "pc": 2032, + "instruction": "DUP6" + }, + { + "pc": 2033, + "instruction": "DUP2" + }, + { + "pc": 2034, + "instruction": "ADD" + }, + { + "pc": 2035, + "instruction": "DUP4" + }, + { + "pc": 2036, + "instruction": "ADD" + }, + { + "pc": 2037, + "instruction": "MLOAD" + }, + { + "pc": 2038, + "instruction": "DUP6" + }, + { + "pc": 2039, + "instruction": "DUP3" + }, + { + "pc": 2040, + "instruction": "ADD" + }, + { + "pc": 2041, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2043, + "instruction": "ADD" + }, + { + "pc": 2044, + "instruction": "MSTORE" + }, + { + "pc": 2045, + "instruction": "DUP3" + }, + { + "pc": 2046, + "instruction": "ADD" + }, + { + "pc": 2047, + "instruction": "PUSH2 0x07e7" + }, + { + "pc": 2050, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2023 + }], + "last_instruction": "JUMP", + "id": 2032 + }, + { + "instructions": [ + { + "pc": 1972, + "instruction": "JUMPDEST" + }, + { + "pc": 1973, + "instruction": "POP" + }, + { + "pc": 1974, + "instruction": "POP" + }, + { + "pc": 1975, + "instruction": "POP" + }, + { + "pc": 1976, + "instruction": "POP" + }, + { + "pc": 1977, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1979, + "instruction": "MLOAD" + }, + { + "pc": 1980, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1981, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1983, + "instruction": "NOT" + }, + { + "pc": 1984, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1986, + "instruction": "DUP3" + }, + { + "pc": 1987, + "instruction": "ADD" + }, + { + "pc": 1988, + "instruction": "AND" + }, + { + "pc": 1989, + "instruction": "DUP3" + }, + { + "pc": 1990, + "instruction": "ADD" + }, + { + "pc": 1991, + "instruction": "DUP1" + }, + { + "pc": 1992, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1994, + "instruction": "MSTORE" + }, + { + "pc": 1995, + "instruction": "POP" + }, + { + "pc": 1996, + "instruction": "DUP2" + }, + { + "pc": 1997, + "instruction": "ADD" + }, + { + "pc": 1998, + "instruction": "SWAP1" + }, + { + "pc": 1999, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 2002, + "instruction": "SWAP2" + }, + { + "pc": 2003, + "instruction": "SWAP1" + }, + { + "pc": 2004, + "instruction": "PUSH2 0x095b" + }, + { + "pc": 2007, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2395 + }], + "last_instruction": "JUMP", + "id": 1972 + }, + { + "instructions": [ + { + "pc": 2207, + "instruction": "JUMPDEST" + }, + { + "pc": 2208, + "instruction": "PUSH0" + }, + { + "pc": 2209, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2211, + "instruction": "DUP3" + }, + { + "pc": 2212, + "instruction": "DUP5" + }, + { + "pc": 2213, + "instruction": "SUB" + }, + { + "pc": 2214, + "instruction": "SLT" + }, + { + "pc": 2215, + "instruction": "ISZERO" + }, + { + "pc": 2216, + "instruction": "PUSH2 0x08af" + }, + { + "pc": 2219, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2220 + }, + { + "color": "\"#5F9747\"", + "target": 2223 + } + ], + "last_instruction": "JUMPI", + "id": 2207 + }, + { + "instructions": [ + { + "pc": 2246, + "instruction": "PUSH0" + }, + { + "pc": 2247, + "instruction": "DUP1" + }, + { + "pc": 2248, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2246 + }, + { + "instructions": [ + { + "pc": 1886, + "instruction": "JUMPDEST" + }, + { + "pc": 1887, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1889, + "instruction": "MLOAD" + }, + { + "pc": 1890, + "instruction": "PUSH4 0xa2ab8dcd" + }, + { + "pc": 1895, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1897, + "instruction": "SHL" + }, + { + "pc": 1898, + "instruction": "DUP2" + }, + { + "pc": 1899, + "instruction": "MSTORE" + }, + { + "pc": 1900, + "instruction": "PUSH0" + }, + { + "pc": 1901, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1903, + "instruction": "DUP3" + }, + { + "pc": 1904, + "instruction": "ADD" + }, + { + "pc": 1905, + "instruction": "DUP2" + }, + { + "pc": 1906, + "instruction": "SWAP1" + }, + { + "pc": 1907, + "instruction": "MSTORE" + }, + { + "pc": 1908, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1910, + "instruction": "DUP3" + }, + { + "pc": 1911, + "instruction": "ADD" + }, + { + "pc": 1912, + "instruction": "DUP5" + }, + { + "pc": 1913, + "instruction": "SWAP1" + }, + { + "pc": 1914, + "instruction": "MSTORE" + }, + { + "pc": 1915, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1917, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1919, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1921, + "instruction": "SHL" + }, + { + "pc": 1922, + "instruction": "SUB" + }, + { + "pc": 1923, + "instruction": "DUP4" + }, + { + "pc": 1924, + "instruction": "DUP2" + }, + { + "pc": 1925, + "instruction": "AND" + }, + { + "pc": 1926, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1928, + "instruction": "DUP5" + }, + { + "pc": 1929, + "instruction": "ADD" + }, + { + "pc": 1930, + "instruction": "MSTORE" + }, + { + "pc": 1931, + "instruction": "SWAP1" + }, + { + "pc": 1932, + "instruction": "SWAP2" + }, + { + "pc": 1933, + "instruction": "SWAP1" + }, + { + "pc": 1934, + "instruction": "DUP6" + }, + { + "pc": 1935, + "instruction": "AND" + }, + { + "pc": 1936, + "instruction": "SWAP1" + }, + { + "pc": 1937, + "instruction": "PUSH4 0xa2ab8dcd" + }, + { + "pc": 1942, + "instruction": "SWAP1" + }, + { + "pc": 1943, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1945, + "instruction": "ADD" + }, + { + "pc": 1946, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1948, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1950, + "instruction": "MLOAD" + }, + { + "pc": 1951, + "instruction": "DUP1" + }, + { + "pc": 1952, + "instruction": "DUP4" + }, + { + "pc": 1953, + "instruction": "SUB" + }, + { + "pc": 1954, + "instruction": "DUP2" + }, + { + "pc": 1955, + "instruction": "DUP7" + }, + { + "pc": 1956, + "instruction": "GAS" + }, + { + "pc": 1957, + "instruction": "STATICCALL" + }, + { + "pc": 1958, + "instruction": "ISZERO" + }, + { + "pc": 1959, + "instruction": "DUP1" + }, + { + "pc": 1960, + "instruction": "ISZERO" + }, + { + "pc": 1961, + "instruction": "PUSH2 0x07b4" + }, + { + "pc": 1964, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1972 + }, + { + "color": "\"#B70000\"", + "target": 1965 + } + ], + "last_instruction": "JUMPI", + "id": 1886 + }, + { + "instructions": [ + { + "pc": 1685, + "instruction": "JUMPDEST" + }, + { + "pc": 1686, + "instruction": "SWAP5" + }, + { + "pc": 1687, + "instruction": "SWAP4" + }, + { + "pc": 1688, + "instruction": "POP" + }, + { + "pc": 1689, + "instruction": "POP" + }, + { + "pc": 1690, + "instruction": "POP" + }, + { + "pc": 1691, + "instruction": "POP" + }, + { + "pc": 1692, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1667 + }, + { + "color": "\"#FF9248\"", + "target": 1411 + } + ], + "last_instruction": "JUMP", + "id": 1685 + }, + { + "instructions": [ + { + "pc": 1291, + "instruction": "JUMPDEST" + }, + { + "pc": 1292, + "instruction": "PUSH2 0x0557" + }, + { + "pc": 1295, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1296 + }, + { + "color": "\"#5F9747\"", + "target": 1367 + } + ], + "last_instruction": "JUMPI", + "id": 1291 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "RETURN", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "renounceOwnership()", + "output_param_types": [], + "entry_points": ["PUSH4 0x715018a6"], + "name": "renounceOwnership", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP" + ], + "selector": "715018a6", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": [ + "PUSH4 0x70a08231", + "PUSH4 0x70a08231" + ], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "owner()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0x8da5cb5b"], + "name": "owner", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "8da5cb5b", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0xfa0460097248642d69bfb223bab5999507a8c23d/0xfa0460097248642d69bfb223bab5999507a8c23d.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xfa0460097248642d69bfb223bab5999507a8c23d/0xfa0460097248642d69bfb223bab5999507a8c23d.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xfa0460097248642d69bfb223bab5999507a8c23d/0xfa0460097248642d69bfb223bab5999507a8c23d.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(2168, 2083), (363, 940), (2023, 2032), (2023, 2051), (25, 41), (25, 110), (461, 2281), (2258, 2083), (41, 52), (41, 287), (1422, 734), (2369, 2337), (1259, 1291), (1259, 1278), (1066, 1081), (1066, 1163), (2150, 2165), (2150, 2168), (659, 743), (659, 667), (2281, 2295), (2281, 2301), (505, 512), (505, 580), (1081, 734), (2295, 2301), (955, 1259), (214, 590), (219, 191), (2357, 609), (2357, 2369), (96, 390), (96, 107), (122, 133), (122, 200), (2395, 2408), (2395, 2411), (74, 85), (74, 363), (301, 239), (2177, 2083), (2223, 2083), (327, 779), (155, 272), (155, 166), (983, 734), (1774, 2357), (2272, 385), (2272, 404), (2272, 214), (2272, 239), (2331, 505), (2331, 461), (1657, 1886), (390, 2232), (1278, 1291), (253, 2150), (2136, 385), (2136, 404), (2136, 214), (2136, 239), (1296, 734), (1879, 301), (446, 2281), (337, 191), (2411, 1685), (580, 178), (170, 446), (404, 219), (404, 239), (2191, 219), (2191, 267), (2191, 239), (609, 1685), (609, 219), (609, 239), (0, 12), (0, 15), (1367, 1646), (868, 335), (2083, 2102), (2083, 2105), (940, 2281), (615, 659), (615, 756), (2105, 2272), (2105, 2177), (2105, 2258), (2105, 1879), (2105, 2136), (2105, 2191), (63, 337), (63, 74), (1693, 1703), (1693, 1774), (267, 615), (1667, 1685), (15, 166), (15, 25), (1703, 734), (968, 983), (968, 1066), (551, 551), (551, 571), (1493, 1693), (85, 96), (85, 371), (2249, 2083), (512, 520), (512, 539), (797, 734), (2110, 2124), (2110, 2127), (2127, 2083), (371, 2110), (239, 191), (235, 239), (603, 609), (110, 122), (110, 170), (1411, 1493), (1411, 1422), (2301, 2312), (2301, 2331), (590, 968), (571, 580), (2008, 2023), (520, 580), (1646, 1657), (1646, 1674), (178, 2008), (200, 2110), (1674, 1886), (287, 2207), (133, 144), (133, 235), (2232, 2246), (2232, 2249), (756, 1259), (272, 191), (52, 327), (52, 63), (743, 968), (385, 955), (1163, 603), (539, 551), (667, 734), (144, 155), (144, 253), (779, 868), (779, 797), (2032, 2023), (1972, 2395), (2207, 2220), (2207, 2223), (1886, 1972), (1886, 1965), (1685, 1667), (1685, 1411), (1291, 1296), (1291, 1367)]", + "statistics": { + "definitely_unreachable_jumps": 4, + "unsound_jumps": 0, + "total_opcodes": 1527, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 107, + "resolved_jumps": 103 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b5060043610610060575f3560e01c80630cdf90081461006457806346a1a0951461008057806373b4dd53146100a4578063abef9ba1146100b9578063d6f48dc1146100cc578063f851a440146100eb575b5f80fd5b61006d60025481565b6040519081526020015b60405180910390f35b61009361008e366004610475565b610116565b6040516100779594939291906104ba565b6100b76100b2366004610475565b6101ea565b005b6100b76100c7366004610510565b61030b565b61006d6100da3660046105bf565b60016020525f908152604090205481565b6003546100fe906001600160a01b031681565b6040516001600160a01b039091168152602001610077565b5f8181548110610124575f80fd5b5f9182526020909120600590910201805460018201546002830180549294506001600160a01b039091169291610159906105ec565b80601f0160208091040260200160405190810160405280929190818152602001828054610185906105ec565b80156101d05780601f106101a7576101008083540402835291602001916101d0565b820191905f5260205f20905b8154815290600101906020018083116101b357829003601f168201915b50505050600383015460049093015491929160ff16905085565b6003546001600160a01b0316331461023a5760405162461bcd60e51b815260206004820152600e60248201526d139bdd08185d5d1a1bdc9a5e995960921b60448201526064015b60405180910390fd5b5f80610247600184610638565b8154811061025757610257610651565b5f9182526020909120600590910201600481015490915060ff16156102be5760405162461bcd60e51b815260206004820152601860248201527f496e74656e7420616c72656164792066756c66696c6c656400000000000000006044820152606401610231565b60048101805460ff191660011790556040517f513c134af77fc067dedbd02f0f0f923cf76a42245822414e189cc5ce70f1670b906102ff9084815260200190565b60405180910390a15050565b60028054905f61031a83610665565b90915550506040805160a08101825260025481523360208201908152918101848152606082018490525f60808301819052805460018101825590805282517f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563600590920291820190815593517f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e564820180546001600160a01b0319166001600160a01b0390921691909117905590519192917f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e565909101906103fa90826106c9565b50606082015160038201556080909101516004909101805460ff1916911515919091179055335f90815260016020526040812080549161043983610665565b91905055507f8ea7d25b9dddca0d80c87da913e17833198553a62aaeda4c0ccc997b0c4e1d6f6002543384846040516102ff9493929190610789565b5f60208284031215610485575f80fd5b5035919050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b8581526001600160a01b038516602082015260a0604082018190525f906104e39083018661048c565b6060830194909452509015156080909101529392505050565b634e487b7160e01b5f52604160045260245ffd5b5f8060408385031215610521575f80fd5b823567ffffffffffffffff80821115610538575f80fd5b818501915085601f83011261054b575f80fd5b81358181111561055d5761055d6104fc565b604051601f8201601f19908116603f01168101908382118183101715610585576105856104fc565b8160405282815288602084870101111561059d575f80fd5b826020860160208301375f602093820184015298969091013596505050505050565b5f602082840312156105cf575f80fd5b81356001600160a01b03811681146105e5575f80fd5b9392505050565b600181811c9082168061060057607f821691505b60208210810361061e57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561064b5761064b610624565b92915050565b634e487b7160e01b5f52603260045260245ffd5b5f6001820161067657610676610624565b5060010190565b601f8211156106c457805f5260205f20601f840160051c810160208510156106a25750805b601f840160051c820191505b818110156106c1575f81556001016106ae565b50505b505050565b815167ffffffffffffffff8111156106e3576106e36104fc565b6106f7816106f184546105ec565b8461067d565b602080601f83116001811461072a575f84156107135750858301515b5f19600386901b1c1916600185901b178555610781565b5f85815260208120601f198616915b8281101561075857888601518255948401946001909101908401610739565b508582101561077557878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b8481526001600160a01b03841660208201526080604082018190525f906107b29083018561048c565b90508260608301529594505050505056fea264697066735822122031cd484419733d4298b0f5079a114dbad7cf7712f6214956353e78da419e292164736f6c63430008190033", + "address": "0xc053308c25597ac6447ccfbf25bb08bfdf03b596", + "events_signature": [ + { + "input_param_count": 4, + "output_param_count": 0, + "full_signature": "IntentCreated(uint256,address,string,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8ea7d25b9dddca0d80c87da913e17833198553a62aaeda4c0ccc997b0c4e1d6f"], + "name": "IntentCreated", + "exit_points": [], + "selector": "8ea7d25b", + "type": "event", + "input_param_types": [ + "uint256", + "address", + "string", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 0, + "full_signature": "IntentFulfilled(uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x513c134af77fc067dedbd02f0f0f923cf76a42245822414e189cc5ce70f1670b"], + "name": "IntentFulfilled", + "exit_points": [], + "selector": "513c134a", + "type": "event", + "input_param_types": ["uint256"] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x0060\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x0cdf9008\nEQ\nPUSH2 0x0064\nJUMPI\nDUP1\nPUSH4 0x46a1a095\nEQ\nPUSH2 0x0080\nJUMPI\nDUP1\nPUSH4 0x73b4dd53\nEQ\nPUSH2 0x00a4\nJUMPI\nDUP1\nPUSH4 0xabef9ba1\nEQ\nPUSH2 0x00b9\nJUMPI\nDUP1\nPUSH4 0xd6f48dc1\nEQ\nPUSH2 0x00cc\nJUMPI\nDUP1\nPUSH4 0xf851a440\nEQ\nPUSH2 0x00eb\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x006d\nPUSH1 0x02\nSLOAD\nDUP2\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0093\nPUSH2 0x008e\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0475\nJUMP\nJUMPDEST\nPUSH2 0x0116\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0077\nSWAP6\nSWAP5\nSWAP4\nSWAP3\nSWAP2\nSWAP1\nPUSH2 0x04ba\nJUMP\nJUMPDEST\nPUSH2 0x00b7\nPUSH2 0x00b2\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0475\nJUMP\nJUMPDEST\nPUSH2 0x01ea\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH2 0x00b7\nPUSH2 0x00c7\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0510\nJUMP\nJUMPDEST\nPUSH2 0x030b\nJUMP\nJUMPDEST\nPUSH2 0x006d\nPUSH2 0x00da\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x05bf\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x20\nMSTORE\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nDUP2\nJUMP\nJUMPDEST\nPUSH1 0x03\nSLOAD\nPUSH2 0x00fe\nSWAP1\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nDUP2\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x0077\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nDUP2\nSLOAD\nDUP2\nLT\nPUSH2 0x0124\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH0\nSWAP2\nDUP3\nMSTORE\nPUSH1 0x20\nSWAP1\nSWAP2\nSHA3\nPUSH1 0x05\nSWAP1\nSWAP2\nMUL\nADD\nDUP1\nSLOAD\nPUSH1 0x01\nDUP3\nADD\nSLOAD\nPUSH1 0x02\nDUP4\nADD\nDUP1\nSLOAD\nSWAP3\nSWAP5\nPOP\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nSWAP3\nSWAP2\nPUSH2 0x0159\nSWAP1\nPUSH2 0x05ec\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x0185\nSWAP1\nPUSH2 0x05ec\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x01d0\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x01a7\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x01d0\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x01b3\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x03\nDUP4\nADD\nSLOAD\nPUSH1 0x04\nSWAP1\nSWAP4\nADD\nSLOAD\nSWAP2\nSWAP3\nSWAP2\nPUSH1 0xff\nAND\nSWAP1\nPOP\nDUP6\nJUMP\nJUMPDEST\nPUSH1 0x03\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x023a\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x0e\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH14 0x139bdd08185d5d1a1bdc9a5e9959\nPUSH1 0x92\nSHL\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH0\nDUP1\nPUSH2 0x0247\nPUSH1 0x01\nDUP5\nPUSH2 0x0638\nJUMP\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nLT\nPUSH2 0x0257\nJUMPI\nPUSH2 0x0257\nPUSH2 0x0651\nJUMP\nJUMPDEST\nPUSH0\nSWAP2\nDUP3\nMSTORE\nPUSH1 0x20\nSWAP1\nSWAP2\nSHA3\nPUSH1 0x05\nSWAP1\nSWAP2\nMUL\nADD\nPUSH1 0x04\nDUP2\nADD\nSLOAD\nSWAP1\nSWAP2\nPOP\nPUSH1 0xff\nAND\nISZERO\nPUSH2 0x02be\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x18\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x496e74656e7420616c72656164792066756c66696c6c65640000000000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x0231\nJUMP\nJUMPDEST\nPUSH1 0x04\nDUP2\nADD\nDUP1\nSLOAD\nPUSH1 0xff\nNOT\nAND\nPUSH1 0x01\nOR\nSWAP1\nSSTORE\nPUSH1 0x40\nMLOAD\nPUSH32 0x513c134af77fc067dedbd02f0f0f923cf76a42245822414e189cc5ce70f1670b\nSWAP1\nPUSH2 0x02ff\nSWAP1\nDUP5\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG1\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x02\nDUP1\nSLOAD\nSWAP1\nPUSH0\nPUSH2 0x031a\nDUP4\nPUSH2 0x0665\nJUMP\nJUMPDEST\nSWAP1\nSWAP2\nSSTORE\nPOP\nPOP\nPUSH1 0x40\nDUP1\nMLOAD\nPUSH1 0xa0\nDUP2\nADD\nDUP3\nMSTORE\nPUSH1 0x02\nSLOAD\nDUP2\nMSTORE\nCALLER\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nDUP2\nMSTORE\nSWAP2\nDUP2\nADD\nDUP5\nDUP2\nMSTORE\nPUSH1 0x60\nDUP3\nADD\nDUP5\nSWAP1\nMSTORE\nPUSH0\nPUSH1 0x80\nDUP4\nADD\nDUP2\nSWAP1\nMSTORE\nDUP1\nSLOAD\nPUSH1 0x01\nDUP2\nADD\nDUP3\nSSTORE\nSWAP1\nDUP1\nMSTORE\nDUP3\nMLOAD\nPUSH32 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563\nPUSH1 0x05\nSWAP1\nSWAP3\nMUL\nSWAP2\nDUP3\nADD\nSWAP1\nDUP2\nSSTORE\nSWAP4\nMLOAD\nPUSH32 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e564\nDUP3\nADD\nDUP1\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nNOT\nAND\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP3\nAND\nSWAP2\nSWAP1\nSWAP2\nOR\nSWAP1\nSSTORE\nSWAP1\nMLOAD\nSWAP2\nSWAP3\nSWAP2\nPUSH32 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e565\nSWAP1\nSWAP2\nADD\nSWAP1\nPUSH2 0x03fa\nSWAP1\nDUP3\nPUSH2 0x06c9\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x60\nDUP3\nADD\nMLOAD\nPUSH1 0x03\nDUP3\nADD\nSSTORE\nPUSH1 0x80\nSWAP1\nSWAP2\nADD\nMLOAD\nPUSH1 0x04\nSWAP1\nSWAP2\nADD\nDUP1\nSLOAD\nPUSH1 0xff\nNOT\nAND\nSWAP2\nISZERO\nISZERO\nSWAP2\nSWAP1\nSWAP2\nOR\nSWAP1\nSSTORE\nCALLER\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP2\nSHA3\nDUP1\nSLOAD\nSWAP2\nPUSH2 0x0439\nDUP4\nPUSH2 0x0665\nJUMP\nJUMPDEST\nSWAP2\nSWAP1\nPOP\nSSTORE\nPOP\nPUSH32 0x8ea7d25b9dddca0d80c87da913e17833198553a62aaeda4c0ccc997b0c4e1d6f\nPUSH1 0x02\nSLOAD\nCALLER\nDUP5\nDUP5\nPUSH1 0x40\nMLOAD\nPUSH2 0x02ff\nSWAP5\nSWAP4\nSWAP3\nSWAP2\nSWAP1\nPUSH2 0x0789\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0485\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nCALLDATALOAD\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nMLOAD\nDUP1\nDUP5\nMSTORE\nDUP1\nPUSH1 0x20\nDUP5\nADD\nPUSH1 0x20\nDUP7\nADD\nMCOPY\nPUSH0\nPUSH1 0x20\nDUP3\nDUP7\nADD\nADD\nMSTORE\nPUSH1 0x20\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP6\nADD\nADD\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP6\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP6\nAND\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPUSH1 0xa0\nPUSH1 0x40\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH0\nSWAP1\nPUSH2 0x04e3\nSWAP1\nDUP4\nADD\nDUP7\nPUSH2 0x048c\nJUMP\nJUMPDEST\nPUSH1 0x60\nDUP4\nADD\nSWAP5\nSWAP1\nSWAP5\nMSTORE\nPOP\nSWAP1\nISZERO\nISZERO\nPUSH1 0x80\nSWAP1\nSWAP2\nADD\nMSTORE\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x41\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0521\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP3\nCALLDATALOAD\nPUSH8 0xffffffffffffffff\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x0538\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP2\nDUP6\nADD\nSWAP2\nPOP\nDUP6\nPUSH1 0x1f\nDUP4\nADD\nSLT\nPUSH2 0x054b\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP2\nCALLDATALOAD\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x055d\nJUMPI\nPUSH2 0x055d\nPUSH2 0x04fc\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x1f\nDUP3\nADD\nPUSH1 0x1f\nNOT\nSWAP1\nDUP2\nAND\nPUSH1 0x3f\nADD\nAND\nDUP2\nADD\nSWAP1\nDUP4\nDUP3\nGT\nDUP2\nDUP4\nLT\nOR\nISZERO\nPUSH2 0x0585\nJUMPI\nPUSH2 0x0585\nPUSH2 0x04fc\nJUMP\nJUMPDEST\nDUP2\nPUSH1 0x40\nMSTORE\nDUP3\nDUP2\nMSTORE\nDUP9\nPUSH1 0x20\nDUP5\nDUP8\nADD\nADD\nGT\nISZERO\nPUSH2 0x059d\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP3\nPUSH1 0x20\nDUP7\nADD\nPUSH1 0x20\nDUP4\nADD\nCALLDATACOPY\nPUSH0\nPUSH1 0x20\nSWAP4\nDUP3\nADD\nDUP5\nADD\nMSTORE\nSWAP9\nSWAP7\nSWAP1\nSWAP2\nADD\nCALLDATALOAD\nSWAP7\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x05cf\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP2\nCALLDATALOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x05e5\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP2\nDUP2\nSHR\nSWAP1\nDUP3\nAND\nDUP1\nPUSH2 0x0600\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x061e\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nDUP2\nDUP2\nSUB\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x064b\nJUMPI\nPUSH2 0x064b\nPUSH2 0x0624\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x32\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPUSH0\nPUSH1 0x01\nDUP3\nADD\nPUSH2 0x0676\nJUMPI\nPUSH2 0x0676\nPUSH2 0x0624\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x1f\nDUP3\nGT\nISZERO\nPUSH2 0x06c4\nJUMPI\nDUP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nPUSH1 0x1f\nDUP5\nADD\nPUSH1 0x05\nSHR\nDUP2\nADD\nPUSH1 0x20\nDUP6\nLT\nISZERO\nPUSH2 0x06a2\nJUMPI\nPOP\nDUP1\nJUMPDEST\nPUSH1 0x1f\nDUP5\nADD\nPUSH1 0x05\nSHR\nDUP3\nADD\nSWAP2\nPOP\nJUMPDEST\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x06c1\nJUMPI\nPUSH0\nDUP2\nSSTORE\nPUSH1 0x01\nADD\nPUSH2 0x06ae\nJUMP\nJUMPDEST\nPOP\nPOP\nJUMPDEST\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP2\nMLOAD\nPUSH8 0xffffffffffffffff\nDUP2\nGT\nISZERO\nPUSH2 0x06e3\nJUMPI\nPUSH2 0x06e3\nPUSH2 0x04fc\nJUMP\nJUMPDEST\nPUSH2 0x06f7\nDUP2\nPUSH2 0x06f1\nDUP5\nSLOAD\nPUSH2 0x05ec\nJUMP\nJUMPDEST\nDUP5\nPUSH2 0x067d\nJUMP\nJUMPDEST\nPUSH1 0x20\nDUP1\nPUSH1 0x1f\nDUP4\nGT\nPUSH1 0x01\nDUP2\nEQ\nPUSH2 0x072a\nJUMPI\nPUSH0\nDUP5\nISZERO\nPUSH2 0x0713\nJUMPI\nPOP\nDUP6\nDUP4\nADD\nMLOAD\nJUMPDEST\nPUSH0\nNOT\nPUSH1 0x03\nDUP7\nSWAP1\nSHL\nSHR\nNOT\nAND\nPUSH1 0x01\nDUP6\nSWAP1\nSHL\nOR\nDUP6\nSSTORE\nPUSH2 0x0781\nJUMP\nJUMPDEST\nPUSH0\nDUP6\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nSHA3\nPUSH1 0x1f\nNOT\nDUP7\nAND\nSWAP2\nJUMPDEST\nDUP3\nDUP2\nLT\nISZERO\nPUSH2 0x0758\nJUMPI\nDUP9\nDUP7\nADD\nMLOAD\nDUP3\nSSTORE\nSWAP5\nDUP5\nADD\nSWAP5\nPUSH1 0x01\nSWAP1\nSWAP2\nADD\nSWAP1\nDUP5\nADD\nPUSH2 0x0739\nJUMP\nJUMPDEST\nPOP\nDUP6\nDUP3\nLT\nISZERO\nPUSH2 0x0775\nJUMPI\nDUP8\nDUP6\nADD\nMLOAD\nPUSH0\nNOT\nPUSH1 0x03\nDUP9\nSWAP1\nSHL\nPUSH1 0xf8\nAND\nSHR\nNOT\nAND\nDUP2\nSSTORE\nJUMPDEST\nPOP\nPOP\nPUSH1 0x01\nDUP5\nPUSH1 0x01\nSHL\nADD\nDUP6\nSSTORE\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP5\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nAND\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPUSH1 0x80\nPUSH1 0x40\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH0\nSWAP1\nPUSH2 0x07b2\nSWAP1\nDUP4\nADD\nDUP6\nPUSH2 0x048c\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP3\nPUSH1 0x60\nDUP4\nADD\nMSTORE\nSWAP6\nSWAP5\nPOP\nPOP\nPOP\nPOP\nPOP\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\nBALANCE\n'cd'(Unknown Opcode)\nBASEFEE\nDIFFICULTY\nNOT\nPUSH20 0x3d4298b0f5079a114dbad7cf7712f6214956353e\nPUSH25 0xda419e292164736f6c63430008190033\n", + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": false, + "name": "id", + "internalType": "uint256", + "type": "uint256" + }, + { + "indexed": false, + "name": "user", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "action", + "internalType": "string", + "type": "string" + }, + { + "indexed": false, + "name": "targetValue", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "IntentCreated", + "anonymous": false, + "type": "event" + }, + { + "inputs": [{ + "indexed": false, + "name": "id", + "internalType": "uint256", + "type": "uint256" + }], + "name": "IntentFulfilled", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "admin", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [ + { + "name": "_action", + "internalType": "string", + "type": "string" + }, + { + "name": "_targetValue", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "createIntent", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "_id", + "internalType": "uint256", + "type": "uint256" + }], + "name": "fulfillIntent", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "intentCount", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [ + { + "name": "id", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "user", + "internalType": "address", + "type": "address" + }, + { + "name": "action", + "internalType": "string", + "type": "string" + }, + { + "name": "targetValue", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "fulfilled", + "internalType": "bool", + "type": "bool" + } + ], + "inputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "name": "intents", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "name": "userIntentCount", + "stateMutability": "view", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 1516, + "instruction": "JUMPDEST" + }, + { + "pc": 1517, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1519, + "instruction": "DUP2" + }, + { + "pc": 1520, + "instruction": "DUP2" + }, + { + "pc": 1521, + "instruction": "SHR" + }, + { + "pc": 1522, + "instruction": "SWAP1" + }, + { + "pc": 1523, + "instruction": "DUP3" + }, + { + "pc": 1524, + "instruction": "AND" + }, + { + "pc": 1525, + "instruction": "DUP1" + }, + { + "pc": 1526, + "instruction": "PUSH2 0x0600" + }, + { + "pc": 1529, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1536 + }, + { + "color": "\"#B70000\"", + "target": 1530 + } + ], + "last_instruction": "JUMPI", + "id": 1516 + }, + { + "instructions": [ + { + "pc": 1313, + "instruction": "JUMPDEST" + }, + { + "pc": 1314, + "instruction": "DUP3" + }, + { + "pc": 1315, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1316, + "instruction": "PUSH8 0xffffffffffffffff" + }, + { + "pc": 1325, + "instruction": "DUP1" + }, + { + "pc": 1326, + "instruction": "DUP3" + }, + { + "pc": 1327, + "instruction": "GT" + }, + { + "pc": 1328, + "instruction": "ISZERO" + }, + { + "pc": 1329, + "instruction": "PUSH2 0x0538" + }, + { + "pc": 1332, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1333 + }, + { + "color": "\"#5F9747\"", + "target": 1336 + } + ], + "last_instruction": "JUMPI", + "id": 1313 + }, + { + "instructions": [ + { + "pc": 631, + "instruction": "PUSH1 0x40" + }, + { + "pc": 633, + "instruction": "MLOAD" + }, + { + "pc": 634, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 638, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 640, + "instruction": "SHL" + }, + { + "pc": 641, + "instruction": "DUP2" + }, + { + "pc": 642, + "instruction": "MSTORE" + }, + { + "pc": 643, + "instruction": "PUSH1 0x20" + }, + { + "pc": 645, + "instruction": "PUSH1 0x04" + }, + { + "pc": 647, + "instruction": "DUP3" + }, + { + "pc": 648, + "instruction": "ADD" + }, + { + "pc": 649, + "instruction": "MSTORE" + }, + { + "pc": 650, + "instruction": "PUSH1 0x18" + }, + { + "pc": 652, + "instruction": "PUSH1 0x24" + }, + { + "pc": 654, + "instruction": "DUP3" + }, + { + "pc": 655, + "instruction": "ADD" + }, + { + "pc": 656, + "instruction": "MSTORE" + }, + { + "pc": 657, + "instruction": "PUSH32 0x496e74656e7420616c72656164792066756c66696c6c65640000000000000000" + }, + { + "pc": 690, + "instruction": "PUSH1 0x44" + }, + { + "pc": 692, + "instruction": "DUP3" + }, + { + "pc": 693, + "instruction": "ADD" + }, + { + "pc": 694, + "instruction": "MSTORE" + }, + { + "pc": 695, + "instruction": "PUSH1 0x64" + }, + { + "pc": 697, + "instruction": "ADD" + }, + { + "pc": 698, + "instruction": "PUSH2 0x0231" + }, + { + "pc": 701, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 561 + }], + "last_instruction": "JUMP", + "id": 631 + }, + { + "instructions": [ + { + "pc": 435, + "instruction": "JUMPDEST" + }, + { + "pc": 436, + "instruction": "DUP2" + }, + { + "pc": 437, + "instruction": "SLOAD" + }, + { + "pc": 438, + "instruction": "DUP2" + }, + { + "pc": 439, + "instruction": "MSTORE" + }, + { + "pc": 440, + "instruction": "SWAP1" + }, + { + "pc": 441, + "instruction": "PUSH1 0x01" + }, + { + "pc": 443, + "instruction": "ADD" + }, + { + "pc": 444, + "instruction": "SWAP1" + }, + { + "pc": 445, + "instruction": "PUSH1 0x20" + }, + { + "pc": 447, + "instruction": "ADD" + }, + { + "pc": 448, + "instruction": "DUP1" + }, + { + "pc": 449, + "instruction": "DUP4" + }, + { + "pc": 450, + "instruction": "GT" + }, + { + "pc": 451, + "instruction": "PUSH2 0x01b3" + }, + { + "pc": 454, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 435 + }, + { + "color": "\"#B70000\"", + "target": 455 + } + ], + "last_instruction": "JUMPI", + "id": 435 + }, + { + "instructions": [ + { + "pc": 218, + "instruction": "JUMPDEST" + }, + { + "pc": 219, + "instruction": "PUSH1 0x01" + }, + { + "pc": 221, + "instruction": "PUSH1 0x20" + }, + { + "pc": 223, + "instruction": "MSTORE" + }, + { + "pc": 224, + "instruction": "PUSH0" + }, + { + "pc": 225, + "instruction": "SWAP1" + }, + { + "pc": 226, + "instruction": "DUP2" + }, + { + "pc": 227, + "instruction": "MSTORE" + }, + { + "pc": 228, + "instruction": "PUSH1 0x40" + }, + { + "pc": 230, + "instruction": "SWAP1" + }, + { + "pc": 231, + "instruction": "SHA3" + }, + { + "pc": 232, + "instruction": "SLOAD" + }, + { + "pc": 233, + "instruction": "DUP2" + }, + { + "pc": 234, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 109 + }], + "last_instruction": "JUMP", + "id": 218 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x46a1a095" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x0080" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 128 + }, + { + "color": "\"#B70000\"", + "target": 52 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 46a1a095" + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 128, + "instruction": "JUMPDEST" + }, + { + "pc": 129, + "instruction": "PUSH2 0x0093" + }, + { + "pc": 132, + "instruction": "PUSH2 0x008e" + }, + { + "pc": 135, + "instruction": "CALLDATASIZE" + }, + { + "pc": 136, + "instruction": "PUSH1 0x04" + }, + { + "pc": 138, + "instruction": "PUSH2 0x0475" + }, + { + "pc": 141, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1141 + }], + "last_instruction": "JUMP", + "id": 128 + }, + { + "instructions": [ + { + "pc": 1484, + "instruction": "PUSH0" + }, + { + "pc": 1485, + "instruction": "DUP1" + }, + { + "pc": 1486, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1484 + }, + { + "instructions": [ + { + "pc": 1471, + "instruction": "JUMPDEST" + }, + { + "pc": 1472, + "instruction": "PUSH0" + }, + { + "pc": 1473, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1475, + "instruction": "DUP3" + }, + { + "pc": 1476, + "instruction": "DUP5" + }, + { + "pc": 1477, + "instruction": "SUB" + }, + { + "pc": 1478, + "instruction": "SLT" + }, + { + "pc": 1479, + "instruction": "ISZERO" + }, + { + "pc": 1480, + "instruction": "PUSH2 0x05cf" + }, + { + "pc": 1483, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1484 + }, + { + "color": "\"#5F9747\"", + "target": 1487 + } + ], + "last_instruction": "JUMPI", + "id": 1471 + }, + { + "instructions": [ + { + "pc": 185, + "instruction": "JUMPDEST" + }, + { + "pc": 186, + "instruction": "PUSH2 0x00b7" + }, + { + "pc": 189, + "instruction": "PUSH2 0x00c7" + }, + { + "pc": 192, + "instruction": "CALLDATASIZE" + }, + { + "pc": 193, + "instruction": "PUSH1 0x04" + }, + { + "pc": 195, + "instruction": "PUSH2 0x0510" + }, + { + "pc": 198, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1296 + }], + "last_instruction": "JUMP", + "id": 185 + }, + { + "instructions": [ + { + "pc": 1637, + "instruction": "JUMPDEST" + }, + { + "pc": 1638, + "instruction": "PUSH0" + }, + { + "pc": 1639, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1641, + "instruction": "DUP3" + }, + { + "pc": 1642, + "instruction": "ADD" + }, + { + "pc": 1643, + "instruction": "PUSH2 0x0676" + }, + { + "pc": 1646, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1654 + }, + { + "color": "\"#B70000\"", + "target": 1647 + } + ], + "last_instruction": "JUMPI", + "id": 1637 + }, + { + "instructions": [ + { + "pc": 1566, + "instruction": "JUMPDEST" + }, + { + "pc": 1567, + "instruction": "POP" + }, + { + "pc": 1568, + "instruction": "SWAP2" + }, + { + "pc": 1569, + "instruction": "SWAP1" + }, + { + "pc": 1570, + "instruction": "POP" + }, + { + "pc": 1571, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 389 + }, + { + "color": "\"#FF9248\"", + "target": 345 + } + ], + "last_instruction": "JUMP", + "id": 1566 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x0cdf9008" + }, + { + "pc": 36, + "instruction": "EQ" + }, + { + "pc": 37, + "instruction": "PUSH2 0x0064" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 100 + }, + { + "color": "\"#B70000\"", + "target": 41 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 0cdf9008" + }, + { + "instructions": [ + { + "pc": 779, + "instruction": "JUMPDEST" + }, + { + "pc": 780, + "instruction": "PUSH1 0x02" + }, + { + "pc": 782, + "instruction": "DUP1" + }, + { + "pc": 783, + "instruction": "SLOAD" + }, + { + "pc": 784, + "instruction": "SWAP1" + }, + { + "pc": 785, + "instruction": "PUSH0" + }, + { + "pc": 786, + "instruction": "PUSH2 0x031a" + }, + { + "pc": 789, + "instruction": "DUP4" + }, + { + "pc": 790, + "instruction": "PUSH2 0x0665" + }, + { + "pc": 793, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1637 + }], + "last_instruction": "JUMP", + "id": 779 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x73b4dd53" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x00a4" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 164 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 73b4dd53" + }, + { + "instructions": [ + { + "pc": 599, + "instruction": "JUMPDEST" + }, + { + "pc": 600, + "instruction": "PUSH0" + }, + { + "pc": 601, + "instruction": "SWAP2" + }, + { + "pc": 602, + "instruction": "DUP3" + }, + { + "pc": 603, + "instruction": "MSTORE" + }, + { + "pc": 604, + "instruction": "PUSH1 0x20" + }, + { + "pc": 606, + "instruction": "SWAP1" + }, + { + "pc": 607, + "instruction": "SWAP2" + }, + { + "pc": 608, + "instruction": "SHA3" + }, + { + "pc": 609, + "instruction": "PUSH1 0x05" + }, + { + "pc": 611, + "instruction": "SWAP1" + }, + { + "pc": 612, + "instruction": "SWAP2" + }, + { + "pc": 613, + "instruction": "MUL" + }, + { + "pc": 614, + "instruction": "ADD" + }, + { + "pc": 615, + "instruction": "PUSH1 0x04" + }, + { + "pc": 617, + "instruction": "DUP2" + }, + { + "pc": 618, + "instruction": "ADD" + }, + { + "pc": 619, + "instruction": "SLOAD" + }, + { + "pc": 620, + "instruction": "SWAP1" + }, + { + "pc": 621, + "instruction": "SWAP2" + }, + { + "pc": 622, + "instruction": "POP" + }, + { + "pc": 623, + "instruction": "PUSH1 0xff" + }, + { + "pc": 625, + "instruction": "AND" + }, + { + "pc": 626, + "instruction": "ISZERO" + }, + { + "pc": 627, + "instruction": "PUSH2 0x02be" + }, + { + "pc": 630, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 631 + }, + { + "color": "\"#5F9747\"", + "target": 702 + } + ], + "last_instruction": "JUMPI", + "id": 599 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "JUMPDEST" + }, + { + "pc": 97, + "instruction": "PUSH0" + }, + { + "pc": 98, + "instruction": "DUP1" + }, + { + "pc": 99, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 96 + }, + { + "instructions": [ + { + "pc": 1434, + "instruction": "PUSH0" + }, + { + "pc": 1435, + "instruction": "DUP1" + }, + { + "pc": 1436, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1434 + }, + { + "instructions": [ + { + "pc": 404, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 407, + "instruction": "DUP1" + }, + { + "pc": 408, + "instruction": "DUP4" + }, + { + "pc": 409, + "instruction": "SLOAD" + }, + { + "pc": 410, + "instruction": "DIV" + }, + { + "pc": 411, + "instruction": "MUL" + }, + { + "pc": 412, + "instruction": "DUP4" + }, + { + "pc": 413, + "instruction": "MSTORE" + }, + { + "pc": 414, + "instruction": "SWAP2" + }, + { + "pc": 415, + "instruction": "PUSH1 0x20" + }, + { + "pc": 417, + "instruction": "ADD" + }, + { + "pc": 418, + "instruction": "SWAP2" + }, + { + "pc": 419, + "instruction": "PUSH2 0x01d0" + }, + { + "pc": 422, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 464 + }], + "last_instruction": "JUMP", + "id": 404 + }, + { + "instructions": [ + { + "pc": 1592, + "instruction": "JUMPDEST" + }, + { + "pc": 1593, + "instruction": "DUP2" + }, + { + "pc": 1594, + "instruction": "DUP2" + }, + { + "pc": 1595, + "instruction": "SUB" + }, + { + "pc": 1596, + "instruction": "DUP2" + }, + { + "pc": 1597, + "instruction": "DUP2" + }, + { + "pc": 1598, + "instruction": "GT" + }, + { + "pc": 1599, + "instruction": "ISZERO" + }, + { + "pc": 1600, + "instruction": "PUSH2 0x064b" + }, + { + "pc": 1603, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1604 + }, + { + "color": "\"#5F9747\"", + "target": 1611 + } + ], + "last_instruction": "JUMPI", + "id": 1592 + }, + { + "instructions": [ + { + "pc": 583, + "instruction": "JUMPDEST" + }, + { + "pc": 584, + "instruction": "DUP2" + }, + { + "pc": 585, + "instruction": "SLOAD" + }, + { + "pc": 586, + "instruction": "DUP2" + }, + { + "pc": 587, + "instruction": "LT" + }, + { + "pc": 588, + "instruction": "PUSH2 0x0257" + }, + { + "pc": 591, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 592 + }, + { + "color": "\"#5F9747\"", + "target": 599 + } + ], + "last_instruction": "JUMPI", + "id": 583 + }, + { + "instructions": [ + { + "pc": 490, + "instruction": "JUMPDEST" + }, + { + "pc": 491, + "instruction": "PUSH1 0x03" + }, + { + "pc": 493, + "instruction": "SLOAD" + }, + { + "pc": 494, + "instruction": "PUSH1 0x01" + }, + { + "pc": 496, + "instruction": "PUSH1 0x01" + }, + { + "pc": 498, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 500, + "instruction": "SHL" + }, + { + "pc": 501, + "instruction": "SUB" + }, + { + "pc": 502, + "instruction": "AND" + }, + { + "pc": 503, + "instruction": "CALLER" + }, + { + "pc": 504, + "instruction": "EQ" + }, + { + "pc": 505, + "instruction": "PUSH2 0x023a" + }, + { + "pc": 508, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 570 + }, + { + "color": "\"#B70000\"", + "target": 509 + } + ], + "last_instruction": "JUMPI", + "id": 490 + }, + { + "instructions": [ + { + "pc": 199, + "instruction": "JUMPDEST" + }, + { + "pc": 200, + "instruction": "PUSH2 0x030b" + }, + { + "pc": 203, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 779 + }], + "last_instruction": "JUMP", + "id": 199 + }, + { + "instructions": [ + { + "pc": 289, + "instruction": "PUSH0" + }, + { + "pc": 290, + "instruction": "DUP1" + }, + { + "pc": 291, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 289 + }, + { + "instructions": [ + { + "pc": 1611, + "instruction": "JUMPDEST" + }, + { + "pc": 1612, + "instruction": "SWAP3" + }, + { + "pc": 1613, + "instruction": "SWAP2" + }, + { + "pc": 1614, + "instruction": "POP" + }, + { + "pc": 1615, + "instruction": "POP" + }, + { + "pc": 1616, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 583 + }], + "last_instruction": "JUMP", + "id": 1611 + }, + { + "instructions": [ + { + "pc": 592, + "instruction": "PUSH2 0x0257" + }, + { + "pc": 595, + "instruction": "PUSH2 0x0651" + }, + { + "pc": 598, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1617 + }], + "last_instruction": "JUMP", + "id": 592 + }, + { + "instructions": [ + { + "pc": 278, + "instruction": "JUMPDEST" + }, + { + "pc": 279, + "instruction": "PUSH0" + }, + { + "pc": 280, + "instruction": "DUP2" + }, + { + "pc": 281, + "instruction": "DUP2" + }, + { + "pc": 282, + "instruction": "SLOAD" + }, + { + "pc": 283, + "instruction": "DUP2" + }, + { + "pc": 284, + "instruction": "LT" + }, + { + "pc": 285, + "instruction": "PUSH2 0x0124" + }, + { + "pc": 288, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 289 + }, + { + "color": "\"#5F9747\"", + "target": 292 + } + ], + "last_instruction": "JUMPI", + "id": 278 + }, + { + "instructions": [ + { + "pc": 1164, + "instruction": "JUMPDEST" + }, + { + "pc": 1165, + "instruction": "PUSH0" + }, + { + "pc": 1166, + "instruction": "DUP2" + }, + { + "pc": 1167, + "instruction": "MLOAD" + }, + { + "pc": 1168, + "instruction": "DUP1" + }, + { + "pc": 1169, + "instruction": "DUP5" + }, + { + "pc": 1170, + "instruction": "MSTORE" + }, + { + "pc": 1171, + "instruction": "DUP1" + }, + { + "pc": 1172, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1174, + "instruction": "DUP5" + }, + { + "pc": 1175, + "instruction": "ADD" + }, + { + "pc": 1176, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1178, + "instruction": "DUP7" + }, + { + "pc": 1179, + "instruction": "ADD" + }, + { + "pc": 1180, + "instruction": "MCOPY" + }, + { + "pc": 1181, + "instruction": "PUSH0" + }, + { + "pc": 1182, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1184, + "instruction": "DUP3" + }, + { + "pc": 1185, + "instruction": "DUP7" + }, + { + "pc": 1186, + "instruction": "ADD" + }, + { + "pc": 1187, + "instruction": "ADD" + }, + { + "pc": 1188, + "instruction": "MSTORE" + }, + { + "pc": 1189, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1191, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1193, + "instruction": "NOT" + }, + { + "pc": 1194, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1196, + "instruction": "DUP4" + }, + { + "pc": 1197, + "instruction": "ADD" + }, + { + "pc": 1198, + "instruction": "AND" + }, + { + "pc": 1199, + "instruction": "DUP6" + }, + { + "pc": 1200, + "instruction": "ADD" + }, + { + "pc": 1201, + "instruction": "ADD" + }, + { + "pc": 1202, + "instruction": "SWAP2" + }, + { + "pc": 1203, + "instruction": "POP" + }, + { + "pc": 1204, + "instruction": "POP" + }, + { + "pc": 1205, + "instruction": "SWAP3" + }, + { + "pc": 1206, + "instruction": "SWAP2" + }, + { + "pc": 1207, + "instruction": "POP" + }, + { + "pc": 1208, + "instruction": "POP" + }, + { + "pc": 1209, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1251 + }], + "last_instruction": "JUMP", + "id": 1164 + }, + { + "instructions": [ + { + "pc": 235, + "instruction": "JUMPDEST" + }, + { + "pc": 236, + "instruction": "PUSH1 0x03" + }, + { + "pc": 238, + "instruction": "SLOAD" + }, + { + "pc": 239, + "instruction": "PUSH2 0x00fe" + }, + { + "pc": 242, + "instruction": "SWAP1" + }, + { + "pc": 243, + "instruction": "PUSH1 0x01" + }, + { + "pc": 245, + "instruction": "PUSH1 0x01" + }, + { + "pc": 247, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 249, + "instruction": "SHL" + }, + { + "pc": 250, + "instruction": "SUB" + }, + { + "pc": 251, + "instruction": "AND" + }, + { + "pc": 252, + "instruction": "DUP2" + }, + { + "pc": 253, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 254 + }], + "last_instruction": "JUMP", + "id": 235 + }, + { + "instructions": [ + { + "pc": 455, + "instruction": "DUP3" + }, + { + "pc": 456, + "instruction": "SWAP1" + }, + { + "pc": 457, + "instruction": "SUB" + }, + { + "pc": 458, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 460, + "instruction": "AND" + }, + { + "pc": 461, + "instruction": "DUP3" + }, + { + "pc": 462, + "instruction": "ADD" + }, + { + "pc": 463, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 464 + }], + "last_instruction": "UNKNOWN", + "id": 455 + }, + { + "instructions": [ + { + "pc": 1296, + "instruction": "JUMPDEST" + }, + { + "pc": 1297, + "instruction": "PUSH0" + }, + { + "pc": 1298, + "instruction": "DUP1" + }, + { + "pc": 1299, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1301, + "instruction": "DUP4" + }, + { + "pc": 1302, + "instruction": "DUP6" + }, + { + "pc": 1303, + "instruction": "SUB" + }, + { + "pc": 1304, + "instruction": "SLT" + }, + { + "pc": 1305, + "instruction": "ISZERO" + }, + { + "pc": 1306, + "instruction": "PUSH2 0x0521" + }, + { + "pc": 1309, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1313 + }, + { + "color": "\"#B70000\"", + "target": 1310 + } + ], + "last_instruction": "JUMPI", + "id": 1296 + }, + { + "instructions": [ + { + "pc": 178, + "instruction": "JUMPDEST" + }, + { + "pc": 179, + "instruction": "PUSH2 0x01ea" + }, + { + "pc": 182, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 490 + }], + "last_instruction": "JUMP", + "id": 178 + }, + { + "instructions": [ + { + "pc": 1487, + "instruction": "JUMPDEST" + }, + { + "pc": 1488, + "instruction": "DUP2" + }, + { + "pc": 1489, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1490, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1492, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1494, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1496, + "instruction": "SHL" + }, + { + "pc": 1497, + "instruction": "SUB" + }, + { + "pc": 1498, + "instruction": "DUP2" + }, + { + "pc": 1499, + "instruction": "AND" + }, + { + "pc": 1500, + "instruction": "DUP2" + }, + { + "pc": 1501, + "instruction": "EQ" + }, + { + "pc": 1502, + "instruction": "PUSH2 0x05e5" + }, + { + "pc": 1505, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1506 + }, + { + "color": "\"#5F9747\"", + "target": 1509 + } + ], + "last_instruction": "JUMPI", + "id": 1487 + }, + { + "instructions": [ + { + "pc": 1413, + "instruction": "JUMPDEST" + }, + { + "pc": 1414, + "instruction": "DUP2" + }, + { + "pc": 1415, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1417, + "instruction": "MSTORE" + }, + { + "pc": 1418, + "instruction": "DUP3" + }, + { + "pc": 1419, + "instruction": "DUP2" + }, + { + "pc": 1420, + "instruction": "MSTORE" + }, + { + "pc": 1421, + "instruction": "DUP9" + }, + { + "pc": 1422, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1424, + "instruction": "DUP5" + }, + { + "pc": 1425, + "instruction": "DUP8" + }, + { + "pc": 1426, + "instruction": "ADD" + }, + { + "pc": 1427, + "instruction": "ADD" + }, + { + "pc": 1428, + "instruction": "GT" + }, + { + "pc": 1429, + "instruction": "ISZERO" + }, + { + "pc": 1430, + "instruction": "PUSH2 0x059d" + }, + { + "pc": 1433, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1434 + }, + { + "color": "\"#5F9747\"", + "target": 1437 + } + ], + "last_instruction": "JUMPI", + "id": 1413 + }, + { + "instructions": [ + { + "pc": 1509, + "instruction": "JUMPDEST" + }, + { + "pc": 1510, + "instruction": "SWAP4" + }, + { + "pc": 1511, + "instruction": "SWAP3" + }, + { + "pc": 1512, + "instruction": "POP" + }, + { + "pc": 1513, + "instruction": "POP" + }, + { + "pc": 1514, + "instruction": "POP" + }, + { + "pc": 1515, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 218 + }], + "last_instruction": "JUMP", + "id": 1509 + }, + { + "instructions": [ + { + "pc": 1366, + "instruction": "PUSH2 0x055d" + }, + { + "pc": 1369, + "instruction": "PUSH2 0x04fc" + }, + { + "pc": 1372, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1276 + }], + "last_instruction": "JUMP", + "id": 1366 + }, + { + "instructions": [ + { + "pc": 254, + "instruction": "JUMPDEST" + }, + { + "pc": 255, + "instruction": "PUSH1 0x40" + }, + { + "pc": 257, + "instruction": "MLOAD" + }, + { + "pc": 258, + "instruction": "PUSH1 0x01" + }, + { + "pc": 260, + "instruction": "PUSH1 0x01" + }, + { + "pc": 262, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 264, + "instruction": "SHL" + }, + { + "pc": 265, + "instruction": "SUB" + }, + { + "pc": 266, + "instruction": "SWAP1" + }, + { + "pc": 267, + "instruction": "SWAP2" + }, + { + "pc": 268, + "instruction": "AND" + }, + { + "pc": 269, + "instruction": "DUP2" + }, + { + "pc": 270, + "instruction": "MSTORE" + }, + { + "pc": 271, + "instruction": "PUSH1 0x20" + }, + { + "pc": 273, + "instruction": "ADD" + }, + { + "pc": 274, + "instruction": "PUSH2 0x0077" + }, + { + "pc": 277, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 119 + }], + "last_instruction": "JUMP", + "id": 254 + }, + { + "instructions": [ + { + "pc": 509, + "instruction": "PUSH1 0x40" + }, + { + "pc": 511, + "instruction": "MLOAD" + }, + { + "pc": 512, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 516, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 518, + "instruction": "SHL" + }, + { + "pc": 519, + "instruction": "DUP2" + }, + { + "pc": 520, + "instruction": "MSTORE" + }, + { + "pc": 521, + "instruction": "PUSH1 0x20" + }, + { + "pc": 523, + "instruction": "PUSH1 0x04" + }, + { + "pc": 525, + "instruction": "DUP3" + }, + { + "pc": 526, + "instruction": "ADD" + }, + { + "pc": 527, + "instruction": "MSTORE" + }, + { + "pc": 528, + "instruction": "PUSH1 0x0e" + }, + { + "pc": 530, + "instruction": "PUSH1 0x24" + }, + { + "pc": 532, + "instruction": "DUP3" + }, + { + "pc": 533, + "instruction": "ADD" + }, + { + "pc": 534, + "instruction": "MSTORE" + }, + { + "pc": 535, + "instruction": "PUSH14 0x139bdd08185d5d1a1bdc9a5e9959" + }, + { + "pc": 550, + "instruction": "PUSH1 0x92" + }, + { + "pc": 552, + "instruction": "SHL" + }, + { + "pc": 553, + "instruction": "PUSH1 0x44" + }, + { + "pc": 555, + "instruction": "DUP3" + }, + { + "pc": 556, + "instruction": "ADD" + }, + { + "pc": 557, + "instruction": "MSTORE" + }, + { + "pc": 558, + "instruction": "PUSH1 0x64" + }, + { + "pc": 560, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 561 + }], + "last_instruction": "UNKNOWN", + "id": 509 + }, + { + "instructions": [ + { + "pc": 1547, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 1552, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1554, + "instruction": "SHL" + }, + { + "pc": 1555, + "instruction": "PUSH0" + }, + { + "pc": 1556, + "instruction": "MSTORE" + }, + { + "pc": 1557, + "instruction": "PUSH1 0x22" + }, + { + "pc": 1559, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1561, + "instruction": "MSTORE" + }, + { + "pc": 1562, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1564, + "instruction": "PUSH0" + }, + { + "pc": 1565, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1547 + }, + { + "instructions": [ + { + "pc": 1756, + "instruction": "PUSH2 0x06e3" + }, + { + "pc": 1759, + "instruction": "PUSH2 0x04fc" + }, + { + "pc": 1762, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1276 + }], + "last_instruction": "JUMP", + "id": 1756 + }, + { + "instructions": [ + { + "pc": 1506, + "instruction": "PUSH0" + }, + { + "pc": 1507, + "instruction": "DUP1" + }, + { + "pc": 1508, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1506 + }, + { + "instructions": [ + { + "pc": 1310, + "instruction": "PUSH0" + }, + { + "pc": 1311, + "instruction": "DUP1" + }, + { + "pc": 1312, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1310 + }, + { + "instructions": [ + { + "pc": 1530, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 1532, + "instruction": "DUP3" + }, + { + "pc": 1533, + "instruction": "AND" + }, + { + "pc": 1534, + "instruction": "SWAP2" + }, + { + "pc": 1535, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1536 + }], + "last_instruction": "UNKNOWN", + "id": 1530 + }, + { + "instructions": [ + { + "pc": 1352, + "instruction": "PUSH0" + }, + { + "pc": 1353, + "instruction": "DUP1" + }, + { + "pc": 1354, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1352 + }, + { + "instructions": [ + { + "pc": 767, + "instruction": "JUMPDEST" + }, + { + "pc": 768, + "instruction": "PUSH1 0x40" + }, + { + "pc": 770, + "instruction": "MLOAD" + }, + { + "pc": 771, + "instruction": "DUP1" + }, + { + "pc": 772, + "instruction": "SWAP2" + }, + { + "pc": 773, + "instruction": "SUB" + }, + { + "pc": 774, + "instruction": "SWAP1" + }, + { + "pc": 775, + "instruction": "LOG1" + }, + { + "pc": 776, + "instruction": "POP" + }, + { + "pc": 777, + "instruction": "POP" + }, + { + "pc": 778, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 147 + }, + { + "color": "\"#FF9248\"", + "target": 183 + } + ], + "last_instruction": "JUMP", + "id": 767 + }, + { + "instructions": [ + { + "pc": 464, + "instruction": "JUMPDEST" + }, + { + "pc": 465, + "instruction": "POP" + }, + { + "pc": 466, + "instruction": "POP" + }, + { + "pc": 467, + "instruction": "POP" + }, + { + "pc": 468, + "instruction": "POP" + }, + { + "pc": 469, + "instruction": "PUSH1 0x03" + }, + { + "pc": 471, + "instruction": "DUP4" + }, + { + "pc": 472, + "instruction": "ADD" + }, + { + "pc": 473, + "instruction": "SLOAD" + }, + { + "pc": 474, + "instruction": "PUSH1 0x04" + }, + { + "pc": 476, + "instruction": "SWAP1" + }, + { + "pc": 477, + "instruction": "SWAP4" + }, + { + "pc": 478, + "instruction": "ADD" + }, + { + "pc": 479, + "instruction": "SLOAD" + }, + { + "pc": 480, + "instruction": "SWAP2" + }, + { + "pc": 481, + "instruction": "SWAP3" + }, + { + "pc": 482, + "instruction": "SWAP2" + }, + { + "pc": 483, + "instruction": "PUSH1 0xff" + }, + { + "pc": 485, + "instruction": "AND" + }, + { + "pc": 486, + "instruction": "SWAP1" + }, + { + "pc": 487, + "instruction": "POP" + }, + { + "pc": 488, + "instruction": "DUP6" + }, + { + "pc": 489, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 147 + }, + { + "color": "\"#FF9248\"", + "target": 183 + } + ], + "last_instruction": "JUMP", + "id": 464 + }, + { + "instructions": [ + { + "pc": 164, + "instruction": "JUMPDEST" + }, + { + "pc": 165, + "instruction": "PUSH2 0x00b7" + }, + { + "pc": 168, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 171, + "instruction": "CALLDATASIZE" + }, + { + "pc": 172, + "instruction": "PUSH1 0x04" + }, + { + "pc": 174, + "instruction": "PUSH2 0x0475" + }, + { + "pc": 177, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1141 + }], + "last_instruction": "JUMP", + "id": 164 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0xabef9ba1" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x00b9" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 185 + }, + { + "color": "\"#B70000\"", + "target": 74 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function abef9ba1" + }, + { + "instructions": [ + { + "pc": 1406, + "instruction": "PUSH2 0x0585" + }, + { + "pc": 1409, + "instruction": "PUSH2 0x04fc" + }, + { + "pc": 1412, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1276 + }], + "last_instruction": "JUMP", + "id": 1406 + }, + { + "instructions": [ + { + "pc": 1141, + "instruction": "JUMPDEST" + }, + { + "pc": 1142, + "instruction": "PUSH0" + }, + { + "pc": 1143, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1145, + "instruction": "DUP3" + }, + { + "pc": 1146, + "instruction": "DUP5" + }, + { + "pc": 1147, + "instruction": "SUB" + }, + { + "pc": 1148, + "instruction": "SLT" + }, + { + "pc": 1149, + "instruction": "ISZERO" + }, + { + "pc": 1150, + "instruction": "PUSH2 0x0485" + }, + { + "pc": 1153, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1154 + }, + { + "color": "\"#5F9747\"", + "target": 1157 + } + ], + "last_instruction": "JUMPI", + "id": 1141 + }, + { + "instructions": [ + { + "pc": 1604, + "instruction": "PUSH2 0x064b" + }, + { + "pc": 1607, + "instruction": "PUSH2 0x0624" + }, + { + "pc": 1610, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1572 + }], + "last_instruction": "JUMP", + "id": 1604 + }, + { + "instructions": [ + { + "pc": 1654, + "instruction": "JUMPDEST" + }, + { + "pc": 1655, + "instruction": "POP" + }, + { + "pc": 1656, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1658, + "instruction": "ADD" + }, + { + "pc": 1659, + "instruction": "SWAP1" + }, + { + "pc": 1660, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 794 + }], + "last_instruction": "JUMP", + "id": 1654 + }, + { + "instructions": [ + { + "pc": 1355, + "instruction": "JUMPDEST" + }, + { + "pc": 1356, + "instruction": "DUP2" + }, + { + "pc": 1357, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1358, + "instruction": "DUP2" + }, + { + "pc": 1359, + "instruction": "DUP2" + }, + { + "pc": 1360, + "instruction": "GT" + }, + { + "pc": 1361, + "instruction": "ISZERO" + }, + { + "pc": 1362, + "instruction": "PUSH2 0x055d" + }, + { + "pc": 1365, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1366 + }, + { + "color": "\"#5F9747\"", + "target": 1373 + } + ], + "last_instruction": "JUMPI", + "id": 1355 + }, + { + "instructions": [ + { + "pc": 1536, + "instruction": "JUMPDEST" + }, + { + "pc": 1537, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1539, + "instruction": "DUP3" + }, + { + "pc": 1540, + "instruction": "LT" + }, + { + "pc": 1541, + "instruction": "DUP2" + }, + { + "pc": 1542, + "instruction": "SUB" + }, + { + "pc": 1543, + "instruction": "PUSH2 0x061e" + }, + { + "pc": 1546, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1547 + }, + { + "color": "\"#5F9747\"", + "target": 1566 + } + ], + "last_instruction": "JUMPI", + "id": 1536 + }, + { + "instructions": [ + { + "pc": 1336, + "instruction": "JUMPDEST" + }, + { + "pc": 1337, + "instruction": "DUP2" + }, + { + "pc": 1338, + "instruction": "DUP6" + }, + { + "pc": 1339, + "instruction": "ADD" + }, + { + "pc": 1340, + "instruction": "SWAP2" + }, + { + "pc": 1341, + "instruction": "POP" + }, + { + "pc": 1342, + "instruction": "DUP6" + }, + { + "pc": 1343, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1345, + "instruction": "DUP4" + }, + { + "pc": 1346, + "instruction": "ADD" + }, + { + "pc": 1347, + "instruction": "SLT" + }, + { + "pc": 1348, + "instruction": "PUSH2 0x054b" + }, + { + "pc": 1351, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1352 + }, + { + "color": "\"#5F9747\"", + "target": 1355 + } + ], + "last_instruction": "JUMPI", + "id": 1336 + }, + { + "instructions": [ + { + "pc": 1437, + "instruction": "JUMPDEST" + }, + { + "pc": 1438, + "instruction": "DUP3" + }, + { + "pc": 1439, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1441, + "instruction": "DUP7" + }, + { + "pc": 1442, + "instruction": "ADD" + }, + { + "pc": 1443, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1445, + "instruction": "DUP4" + }, + { + "pc": 1446, + "instruction": "ADD" + }, + { + "pc": 1447, + "instruction": "CALLDATACOPY" + }, + { + "pc": 1448, + "instruction": "PUSH0" + }, + { + "pc": 1449, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1451, + "instruction": "SWAP4" + }, + { + "pc": 1452, + "instruction": "DUP3" + }, + { + "pc": 1453, + "instruction": "ADD" + }, + { + "pc": 1454, + "instruction": "DUP5" + }, + { + "pc": 1455, + "instruction": "ADD" + }, + { + "pc": 1456, + "instruction": "MSTORE" + }, + { + "pc": 1457, + "instruction": "SWAP9" + }, + { + "pc": 1458, + "instruction": "SWAP7" + }, + { + "pc": 1459, + "instruction": "SWAP1" + }, + { + "pc": 1460, + "instruction": "SWAP2" + }, + { + "pc": 1461, + "instruction": "ADD" + }, + { + "pc": 1462, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1463, + "instruction": "SWAP7" + }, + { + "pc": 1464, + "instruction": "POP" + }, + { + "pc": 1465, + "instruction": "POP" + }, + { + "pc": 1466, + "instruction": "POP" + }, + { + "pc": 1467, + "instruction": "POP" + }, + { + "pc": 1468, + "instruction": "POP" + }, + { + "pc": 1469, + "instruction": "POP" + }, + { + "pc": 1470, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 199 + }], + "last_instruction": "JUMP", + "id": 1437 + }, + { + "instructions": [ + { + "pc": 1617, + "instruction": "JUMPDEST" + }, + { + "pc": 1618, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 1623, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1625, + "instruction": "SHL" + }, + { + "pc": 1626, + "instruction": "PUSH0" + }, + { + "pc": 1627, + "instruction": "MSTORE" + }, + { + "pc": 1628, + "instruction": "PUSH1 0x32" + }, + { + "pc": 1630, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1632, + "instruction": "MSTORE" + }, + { + "pc": 1633, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1635, + "instruction": "PUSH0" + }, + { + "pc": 1636, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1617 + }, + { + "instructions": [ + { + "pc": 1763, + "instruction": "JUMPDEST" + }, + { + "pc": 1764, + "instruction": "PUSH2 0x06f7" + }, + { + "pc": 1767, + "instruction": "DUP2" + }, + { + "pc": 1768, + "instruction": "PUSH2 0x06f1" + }, + { + "pc": 1771, + "instruction": "DUP5" + }, + { + "pc": 1772, + "instruction": "SLOAD" + }, + { + "pc": 1773, + "instruction": "PUSH2 0x05ec" + }, + { + "pc": 1776, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1516 + }], + "last_instruction": "JUMP", + "id": 1763 + }, + { + "instructions": [ + { + "pc": 570, + "instruction": "JUMPDEST" + }, + { + "pc": 571, + "instruction": "PUSH0" + }, + { + "pc": 572, + "instruction": "DUP1" + }, + { + "pc": 573, + "instruction": "PUSH2 0x0247" + }, + { + "pc": 576, + "instruction": "PUSH1 0x01" + }, + { + "pc": 578, + "instruction": "DUP5" + }, + { + "pc": 579, + "instruction": "PUSH2 0x0638" + }, + { + "pc": 582, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1592 + }], + "last_instruction": "JUMP", + "id": 570 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xf851a440" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x00eb" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 235 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function f851a440" + }, + { + "instructions": [ + { + "pc": 292, + "instruction": "JUMPDEST" + }, + { + "pc": 293, + "instruction": "PUSH0" + }, + { + "pc": 294, + "instruction": "SWAP2" + }, + { + "pc": 295, + "instruction": "DUP3" + }, + { + "pc": 296, + "instruction": "MSTORE" + }, + { + "pc": 297, + "instruction": "PUSH1 0x20" + }, + { + "pc": 299, + "instruction": "SWAP1" + }, + { + "pc": 300, + "instruction": "SWAP2" + }, + { + "pc": 301, + "instruction": "SHA3" + }, + { + "pc": 302, + "instruction": "PUSH1 0x05" + }, + { + "pc": 304, + "instruction": "SWAP1" + }, + { + "pc": 305, + "instruction": "SWAP2" + }, + { + "pc": 306, + "instruction": "MUL" + }, + { + "pc": 307, + "instruction": "ADD" + }, + { + "pc": 308, + "instruction": "DUP1" + }, + { + "pc": 309, + "instruction": "SLOAD" + }, + { + "pc": 310, + "instruction": "PUSH1 0x01" + }, + { + "pc": 312, + "instruction": "DUP3" + }, + { + "pc": 313, + "instruction": "ADD" + }, + { + "pc": 314, + "instruction": "SLOAD" + }, + { + "pc": 315, + "instruction": "PUSH1 0x02" + }, + { + "pc": 317, + "instruction": "DUP4" + }, + { + "pc": 318, + "instruction": "ADD" + }, + { + "pc": 319, + "instruction": "DUP1" + }, + { + "pc": 320, + "instruction": "SLOAD" + }, + { + "pc": 321, + "instruction": "SWAP3" + }, + { + "pc": 322, + "instruction": "SWAP5" + }, + { + "pc": 323, + "instruction": "POP" + }, + { + "pc": 324, + "instruction": "PUSH1 0x01" + }, + { + "pc": 326, + "instruction": "PUSH1 0x01" + }, + { + "pc": 328, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 330, + "instruction": "SHL" + }, + { + "pc": 331, + "instruction": "SUB" + }, + { + "pc": 332, + "instruction": "SWAP1" + }, + { + "pc": 333, + "instruction": "SWAP2" + }, + { + "pc": 334, + "instruction": "AND" + }, + { + "pc": 335, + "instruction": "SWAP3" + }, + { + "pc": 336, + "instruction": "SWAP2" + }, + { + "pc": 337, + "instruction": "PUSH2 0x0159" + }, + { + "pc": 340, + "instruction": "SWAP1" + }, + { + "pc": 341, + "instruction": "PUSH2 0x05ec" + }, + { + "pc": 344, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1516 + }], + "last_instruction": "JUMP", + "id": 292 + }, + { + "instructions": [ + { + "pc": 142, + "instruction": "JUMPDEST" + }, + { + "pc": 143, + "instruction": "PUSH2 0x0116" + }, + { + "pc": 146, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 278 + }], + "last_instruction": "JUMP", + "id": 142 + }, + { + "instructions": [ + { + "pc": 1276, + "instruction": "JUMPDEST" + }, + { + "pc": 1277, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 1282, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1284, + "instruction": "SHL" + }, + { + "pc": 1285, + "instruction": "PUSH0" + }, + { + "pc": 1286, + "instruction": "MSTORE" + }, + { + "pc": 1287, + "instruction": "PUSH1 0x41" + }, + { + "pc": 1289, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1291, + "instruction": "MSTORE" + }, + { + "pc": 1292, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1294, + "instruction": "PUSH0" + }, + { + "pc": 1295, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1276 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x0060" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 96 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 1157, + "instruction": "JUMPDEST" + }, + { + "pc": 1158, + "instruction": "POP" + }, + { + "pc": 1159, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1160, + "instruction": "SWAP2" + }, + { + "pc": 1161, + "instruction": "SWAP1" + }, + { + "pc": 1162, + "instruction": "POP" + }, + { + "pc": 1163, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 178 + }, + { + "color": "\"#FF9248\"", + "target": 142 + } + ], + "last_instruction": "JUMP", + "id": 1157 + }, + { + "instructions": [ + { + "pc": 561, + "instruction": "JUMPDEST" + }, + { + "pc": 562, + "instruction": "PUSH1 0x40" + }, + { + "pc": 564, + "instruction": "MLOAD" + }, + { + "pc": 565, + "instruction": "DUP1" + }, + { + "pc": 566, + "instruction": "SWAP2" + }, + { + "pc": 567, + "instruction": "SUB" + }, + { + "pc": 568, + "instruction": "SWAP1" + }, + { + "pc": 569, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 561 + }, + { + "instructions": [ + { + "pc": 204, + "instruction": "JUMPDEST" + }, + { + "pc": 205, + "instruction": "PUSH2 0x006d" + }, + { + "pc": 208, + "instruction": "PUSH2 0x00da" + }, + { + "pc": 211, + "instruction": "CALLDATASIZE" + }, + { + "pc": 212, + "instruction": "PUSH1 0x04" + }, + { + "pc": 214, + "instruction": "PUSH2 0x05bf" + }, + { + "pc": 217, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1471 + }], + "last_instruction": "JUMP", + "id": 204 + }, + { + "instructions": [ + { + "pc": 396, + "instruction": "DUP1" + }, + { + "pc": 397, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 399, + "instruction": "LT" + }, + { + "pc": 400, + "instruction": "PUSH2 0x01a7" + }, + { + "pc": 403, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 404 + }, + { + "color": "\"#5F9747\"", + "target": 423 + } + ], + "last_instruction": "JUMPI", + "id": 396 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 1210, + "instruction": "JUMPDEST" + }, + { + "pc": 1211, + "instruction": "DUP6" + }, + { + "pc": 1212, + "instruction": "DUP2" + }, + { + "pc": 1213, + "instruction": "MSTORE" + }, + { + "pc": 1214, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1216, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1218, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1220, + "instruction": "SHL" + }, + { + "pc": 1221, + "instruction": "SUB" + }, + { + "pc": 1222, + "instruction": "DUP6" + }, + { + "pc": 1223, + "instruction": "AND" + }, + { + "pc": 1224, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1226, + "instruction": "DUP3" + }, + { + "pc": 1227, + "instruction": "ADD" + }, + { + "pc": 1228, + "instruction": "MSTORE" + }, + { + "pc": 1229, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1231, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1233, + "instruction": "DUP3" + }, + { + "pc": 1234, + "instruction": "ADD" + }, + { + "pc": 1235, + "instruction": "DUP2" + }, + { + "pc": 1236, + "instruction": "SWAP1" + }, + { + "pc": 1237, + "instruction": "MSTORE" + }, + { + "pc": 1238, + "instruction": "PUSH0" + }, + { + "pc": 1239, + "instruction": "SWAP1" + }, + { + "pc": 1240, + "instruction": "PUSH2 0x04e3" + }, + { + "pc": 1243, + "instruction": "SWAP1" + }, + { + "pc": 1244, + "instruction": "DUP4" + }, + { + "pc": 1245, + "instruction": "ADD" + }, + { + "pc": 1246, + "instruction": "DUP7" + }, + { + "pc": 1247, + "instruction": "PUSH2 0x048c" + }, + { + "pc": 1250, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1164 + }], + "last_instruction": "JUMP", + "id": 1210 + }, + { + "instructions": [ + { + "pc": 109, + "instruction": "JUMPDEST" + }, + { + "pc": 110, + "instruction": "PUSH1 0x40" + }, + { + "pc": 112, + "instruction": "MLOAD" + }, + { + "pc": 113, + "instruction": "SWAP1" + }, + { + "pc": 114, + "instruction": "DUP2" + }, + { + "pc": 115, + "instruction": "MSTORE" + }, + { + "pc": 116, + "instruction": "PUSH1 0x20" + }, + { + "pc": 118, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 119 + }], + "last_instruction": "UNKNOWN", + "id": 109 + }, + { + "instructions": [ + { + "pc": 1373, + "instruction": "JUMPDEST" + }, + { + "pc": 1374, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1376, + "instruction": "MLOAD" + }, + { + "pc": 1377, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1379, + "instruction": "DUP3" + }, + { + "pc": 1380, + "instruction": "ADD" + }, + { + "pc": 1381, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1383, + "instruction": "NOT" + }, + { + "pc": 1384, + "instruction": "SWAP1" + }, + { + "pc": 1385, + "instruction": "DUP2" + }, + { + "pc": 1386, + "instruction": "AND" + }, + { + "pc": 1387, + "instruction": "PUSH1 0x3f" + }, + { + "pc": 1389, + "instruction": "ADD" + }, + { + "pc": 1390, + "instruction": "AND" + }, + { + "pc": 1391, + "instruction": "DUP2" + }, + { + "pc": 1392, + "instruction": "ADD" + }, + { + "pc": 1393, + "instruction": "SWAP1" + }, + { + "pc": 1394, + "instruction": "DUP4" + }, + { + "pc": 1395, + "instruction": "DUP3" + }, + { + "pc": 1396, + "instruction": "GT" + }, + { + "pc": 1397, + "instruction": "DUP2" + }, + { + "pc": 1398, + "instruction": "DUP4" + }, + { + "pc": 1399, + "instruction": "LT" + }, + { + "pc": 1400, + "instruction": "OR" + }, + { + "pc": 1401, + "instruction": "ISZERO" + }, + { + "pc": 1402, + "instruction": "PUSH2 0x0585" + }, + { + "pc": 1405, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1413 + }, + { + "color": "\"#B70000\"", + "target": 1406 + } + ], + "last_instruction": "JUMPI", + "id": 1373 + }, + { + "instructions": [ + { + "pc": 119, + "instruction": "JUMPDEST" + }, + { + "pc": 120, + "instruction": "PUSH1 0x40" + }, + { + "pc": 122, + "instruction": "MLOAD" + }, + { + "pc": 123, + "instruction": "DUP1" + }, + { + "pc": 124, + "instruction": "SWAP2" + }, + { + "pc": 125, + "instruction": "SUB" + }, + { + "pc": 126, + "instruction": "SWAP1" + }, + { + "pc": 127, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 119 + }, + { + "instructions": [ + { + "pc": 423, + "instruction": "JUMPDEST" + }, + { + "pc": 424, + "instruction": "DUP3" + }, + { + "pc": 425, + "instruction": "ADD" + }, + { + "pc": 426, + "instruction": "SWAP2" + }, + { + "pc": 427, + "instruction": "SWAP1" + }, + { + "pc": 428, + "instruction": "PUSH0" + }, + { + "pc": 429, + "instruction": "MSTORE" + }, + { + "pc": 430, + "instruction": "PUSH1 0x20" + }, + { + "pc": 432, + "instruction": "PUSH0" + }, + { + "pc": 433, + "instruction": "SHA3" + }, + { + "pc": 434, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 435 + }], + "last_instruction": "UNKNOWN", + "id": 423 + }, + { + "instructions": [ + { + "pc": 1333, + "instruction": "PUSH0" + }, + { + "pc": 1334, + "instruction": "DUP1" + }, + { + "pc": 1335, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1333 + }, + { + "instructions": [ + { + "pc": 1737, + "instruction": "JUMPDEST" + }, + { + "pc": 1738, + "instruction": "DUP2" + }, + { + "pc": 1739, + "instruction": "MLOAD" + }, + { + "pc": 1740, + "instruction": "PUSH8 0xffffffffffffffff" + }, + { + "pc": 1749, + "instruction": "DUP2" + }, + { + "pc": 1750, + "instruction": "GT" + }, + { + "pc": 1751, + "instruction": "ISZERO" + }, + { + "pc": 1752, + "instruction": "PUSH2 0x06e3" + }, + { + "pc": 1755, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1763 + }, + { + "color": "\"#B70000\"", + "target": 1756 + } + ], + "last_instruction": "JUMPI", + "id": 1737 + }, + { + "instructions": [ + { + "pc": 147, + "instruction": "JUMPDEST" + }, + { + "pc": 148, + "instruction": "PUSH1 0x40" + }, + { + "pc": 150, + "instruction": "MLOAD" + }, + { + "pc": 151, + "instruction": "PUSH2 0x0077" + }, + { + "pc": 154, + "instruction": "SWAP6" + }, + { + "pc": 155, + "instruction": "SWAP5" + }, + { + "pc": 156, + "instruction": "SWAP4" + }, + { + "pc": 157, + "instruction": "SWAP3" + }, + { + "pc": 158, + "instruction": "SWAP2" + }, + { + "pc": 159, + "instruction": "SWAP1" + }, + { + "pc": 160, + "instruction": "PUSH2 0x04ba" + }, + { + "pc": 163, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1210 + }], + "last_instruction": "JUMP", + "id": 147 + }, + { + "instructions": [ + { + "pc": 1154, + "instruction": "PUSH0" + }, + { + "pc": 1155, + "instruction": "DUP1" + }, + { + "pc": 1156, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1154 + }, + { + "instructions": [ + { + "pc": 794, + "instruction": "JUMPDEST" + }, + { + "pc": 795, + "instruction": "SWAP1" + }, + { + "pc": 796, + "instruction": "SWAP2" + }, + { + "pc": 797, + "instruction": "SSTORE" + }, + { + "pc": 798, + "instruction": "POP" + }, + { + "pc": 799, + "instruction": "POP" + }, + { + "pc": 800, + "instruction": "PUSH1 0x40" + }, + { + "pc": 802, + "instruction": "DUP1" + }, + { + "pc": 803, + "instruction": "MLOAD" + }, + { + "pc": 804, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 806, + "instruction": "DUP2" + }, + { + "pc": 807, + "instruction": "ADD" + }, + { + "pc": 808, + "instruction": "DUP3" + }, + { + "pc": 809, + "instruction": "MSTORE" + }, + { + "pc": 810, + "instruction": "PUSH1 0x02" + }, + { + "pc": 812, + "instruction": "SLOAD" + }, + { + "pc": 813, + "instruction": "DUP2" + }, + { + "pc": 814, + "instruction": "MSTORE" + }, + { + "pc": 815, + "instruction": "CALLER" + }, + { + "pc": 816, + "instruction": "PUSH1 0x20" + }, + { + "pc": 818, + "instruction": "DUP3" + }, + { + "pc": 819, + "instruction": "ADD" + }, + { + "pc": 820, + "instruction": "SWAP1" + }, + { + "pc": 821, + "instruction": "DUP2" + }, + { + "pc": 822, + "instruction": "MSTORE" + }, + { + "pc": 823, + "instruction": "SWAP2" + }, + { + "pc": 824, + "instruction": "DUP2" + }, + { + "pc": 825, + "instruction": "ADD" + }, + { + "pc": 826, + "instruction": "DUP5" + }, + { + "pc": 827, + "instruction": "DUP2" + }, + { + "pc": 828, + "instruction": "MSTORE" + }, + { + "pc": 829, + "instruction": "PUSH1 0x60" + }, + { + "pc": 831, + "instruction": "DUP3" + }, + { + "pc": 832, + "instruction": "ADD" + }, + { + "pc": 833, + "instruction": "DUP5" + }, + { + "pc": 834, + "instruction": "SWAP1" + }, + { + "pc": 835, + "instruction": "MSTORE" + }, + { + "pc": 836, + "instruction": "PUSH0" + }, + { + "pc": 837, + "instruction": "PUSH1 0x80" + }, + { + "pc": 839, + "instruction": "DUP4" + }, + { + "pc": 840, + "instruction": "ADD" + }, + { + "pc": 841, + "instruction": "DUP2" + }, + { + "pc": 842, + "instruction": "SWAP1" + }, + { + "pc": 843, + "instruction": "MSTORE" + }, + { + "pc": 844, + "instruction": "DUP1" + }, + { + "pc": 845, + "instruction": "SLOAD" + }, + { + "pc": 846, + "instruction": "PUSH1 0x01" + }, + { + "pc": 848, + "instruction": "DUP2" + }, + { + "pc": 849, + "instruction": "ADD" + }, + { + "pc": 850, + "instruction": "DUP3" + }, + { + "pc": 851, + "instruction": "SSTORE" + }, + { + "pc": 852, + "instruction": "SWAP1" + }, + { + "pc": 853, + "instruction": "DUP1" + }, + { + "pc": 854, + "instruction": "MSTORE" + }, + { + "pc": 855, + "instruction": "DUP3" + }, + { + "pc": 856, + "instruction": "MLOAD" + }, + { + "pc": 857, + "instruction": "PUSH32 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563" + }, + { + "pc": 890, + "instruction": "PUSH1 0x05" + }, + { + "pc": 892, + "instruction": "SWAP1" + }, + { + "pc": 893, + "instruction": "SWAP3" + }, + { + "pc": 894, + "instruction": "MUL" + }, + { + "pc": 895, + "instruction": "SWAP2" + }, + { + "pc": 896, + "instruction": "DUP3" + }, + { + "pc": 897, + "instruction": "ADD" + }, + { + "pc": 898, + "instruction": "SWAP1" + }, + { + "pc": 899, + "instruction": "DUP2" + }, + { + "pc": 900, + "instruction": "SSTORE" + }, + { + "pc": 901, + "instruction": "SWAP4" + }, + { + "pc": 902, + "instruction": "MLOAD" + }, + { + "pc": 903, + "instruction": "PUSH32 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e564" + }, + { + "pc": 936, + "instruction": "DUP3" + }, + { + "pc": 937, + "instruction": "ADD" + }, + { + "pc": 938, + "instruction": "DUP1" + }, + { + "pc": 939, + "instruction": "SLOAD" + }, + { + "pc": 940, + "instruction": "PUSH1 0x01" + }, + { + "pc": 942, + "instruction": "PUSH1 0x01" + }, + { + "pc": 944, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 946, + "instruction": "SHL" + }, + { + "pc": 947, + "instruction": "SUB" + }, + { + "pc": 948, + "instruction": "NOT" + }, + { + "pc": 949, + "instruction": "AND" + }, + { + "pc": 950, + "instruction": "PUSH1 0x01" + }, + { + "pc": 952, + "instruction": "PUSH1 0x01" + }, + { + "pc": 954, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 956, + "instruction": "SHL" + }, + { + "pc": 957, + "instruction": "SUB" + }, + { + "pc": 958, + "instruction": "SWAP1" + }, + { + "pc": 959, + "instruction": "SWAP3" + }, + { + "pc": 960, + "instruction": "AND" + }, + { + "pc": 961, + "instruction": "SWAP2" + }, + { + "pc": 962, + "instruction": "SWAP1" + }, + { + "pc": 963, + "instruction": "SWAP2" + }, + { + "pc": 964, + "instruction": "OR" + }, + { + "pc": 965, + "instruction": "SWAP1" + }, + { + "pc": 966, + "instruction": "SSTORE" + }, + { + "pc": 967, + "instruction": "SWAP1" + }, + { + "pc": 968, + "instruction": "MLOAD" + }, + { + "pc": 969, + "instruction": "SWAP2" + }, + { + "pc": 970, + "instruction": "SWAP3" + }, + { + "pc": 971, + "instruction": "SWAP2" + }, + { + "pc": 972, + "instruction": "PUSH32 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e565" + }, + { + "pc": 1005, + "instruction": "SWAP1" + }, + { + "pc": 1006, + "instruction": "SWAP2" + }, + { + "pc": 1007, + "instruction": "ADD" + }, + { + "pc": 1008, + "instruction": "SWAP1" + }, + { + "pc": 1009, + "instruction": "PUSH2 0x03fa" + }, + { + "pc": 1012, + "instruction": "SWAP1" + }, + { + "pc": 1013, + "instruction": "DUP3" + }, + { + "pc": 1014, + "instruction": "PUSH2 0x06c9" + }, + { + "pc": 1017, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1737 + }], + "last_instruction": "JUMP", + "id": 794 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0xd6f48dc1" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x00cc" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 204 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function d6f48dc1" + }, + { + "instructions": [ + { + "pc": 100, + "instruction": "JUMPDEST" + }, + { + "pc": 101, + "instruction": "PUSH2 0x006d" + }, + { + "pc": 104, + "instruction": "PUSH1 0x02" + }, + { + "pc": 106, + "instruction": "SLOAD" + }, + { + "pc": 107, + "instruction": "DUP2" + }, + { + "pc": 108, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 109 + }], + "last_instruction": "JUMP", + "id": 100 + }, + { + "instructions": [ + { + "pc": 1647, + "instruction": "PUSH2 0x0676" + }, + { + "pc": 1650, + "instruction": "PUSH2 0x0624" + }, + { + "pc": 1653, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1572 + }], + "last_instruction": "JUMP", + "id": 1647 + }, + { + "instructions": [ + { + "pc": 183, + "instruction": "JUMPDEST" + }, + { + "pc": 184, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 183 + }, + { + "instructions": [ + { + "pc": 1572, + "instruction": "JUMPDEST" + }, + { + "pc": 1573, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 1578, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1580, + "instruction": "SHL" + }, + { + "pc": 1581, + "instruction": "PUSH0" + }, + { + "pc": 1582, + "instruction": "MSTORE" + }, + { + "pc": 1583, + "instruction": "PUSH1 0x11" + }, + { + "pc": 1585, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1587, + "instruction": "MSTORE" + }, + { + "pc": 1588, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1590, + "instruction": "PUSH0" + }, + { + "pc": 1591, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1572 + }, + { + "instructions": [ + { + "pc": 702, + "instruction": "JUMPDEST" + }, + { + "pc": 703, + "instruction": "PUSH1 0x04" + }, + { + "pc": 705, + "instruction": "DUP2" + }, + { + "pc": 706, + "instruction": "ADD" + }, + { + "pc": 707, + "instruction": "DUP1" + }, + { + "pc": 708, + "instruction": "SLOAD" + }, + { + "pc": 709, + "instruction": "PUSH1 0xff" + }, + { + "pc": 711, + "instruction": "NOT" + }, + { + "pc": 712, + "instruction": "AND" + }, + { + "pc": 713, + "instruction": "PUSH1 0x01" + }, + { + "pc": 715, + "instruction": "OR" + }, + { + "pc": 716, + "instruction": "SWAP1" + }, + { + "pc": 717, + "instruction": "SSTORE" + }, + { + "pc": 718, + "instruction": "PUSH1 0x40" + }, + { + "pc": 720, + "instruction": "MLOAD" + }, + { + "pc": 721, + "instruction": "PUSH32 0x513c134af77fc067dedbd02f0f0f923cf76a42245822414e189cc5ce70f1670b" + }, + { + "pc": 754, + "instruction": "SWAP1" + }, + { + "pc": 755, + "instruction": "PUSH2 0x02ff" + }, + { + "pc": 758, + "instruction": "SWAP1" + }, + { + "pc": 759, + "instruction": "DUP5" + }, + { + "pc": 760, + "instruction": "DUP2" + }, + { + "pc": 761, + "instruction": "MSTORE" + }, + { + "pc": 762, + "instruction": "PUSH1 0x20" + }, + { + "pc": 764, + "instruction": "ADD" + }, + { + "pc": 765, + "instruction": "SWAP1" + }, + { + "pc": 766, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 767 + }], + "last_instruction": "JUMP", + "id": 702 + }, + { + "instructions": [ + { + "pc": 389, + "instruction": "JUMPDEST" + }, + { + "pc": 390, + "instruction": "DUP1" + }, + { + "pc": 391, + "instruction": "ISZERO" + }, + { + "pc": 392, + "instruction": "PUSH2 0x01d0" + }, + { + "pc": 395, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 464 + }, + { + "color": "\"#B70000\"", + "target": 396 + } + ], + "last_instruction": "JUMPI", + "id": 389 + }, + { + "instructions": [ + { + "pc": 1251, + "instruction": "JUMPDEST" + }, + { + "pc": 1252, + "instruction": "PUSH1 0x60" + }, + { + "pc": 1254, + "instruction": "DUP4" + }, + { + "pc": 1255, + "instruction": "ADD" + }, + { + "pc": 1256, + "instruction": "SWAP5" + }, + { + "pc": 1257, + "instruction": "SWAP1" + }, + { + "pc": 1258, + "instruction": "SWAP5" + }, + { + "pc": 1259, + "instruction": "MSTORE" + }, + { + "pc": 1260, + "instruction": "POP" + }, + { + "pc": 1261, + "instruction": "SWAP1" + }, + { + "pc": 1262, + "instruction": "ISZERO" + }, + { + "pc": 1263, + "instruction": "ISZERO" + }, + { + "pc": 1264, + "instruction": "PUSH1 0x80" + }, + { + "pc": 1266, + "instruction": "SWAP1" + }, + { + "pc": 1267, + "instruction": "SWAP2" + }, + { + "pc": 1268, + "instruction": "ADD" + }, + { + "pc": 1269, + "instruction": "MSTORE" + }, + { + "pc": 1270, + "instruction": "SWAP4" + }, + { + "pc": 1271, + "instruction": "SWAP3" + }, + { + "pc": 1272, + "instruction": "POP" + }, + { + "pc": 1273, + "instruction": "POP" + }, + { + "pc": 1274, + "instruction": "POP" + }, + { + "pc": 1275, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 119 + }], + "last_instruction": "JUMP", + "id": 1251 + }, + { + "instructions": [ + { + "pc": 345, + "instruction": "JUMPDEST" + }, + { + "pc": 346, + "instruction": "DUP1" + }, + { + "pc": 347, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 349, + "instruction": "ADD" + }, + { + "pc": 350, + "instruction": "PUSH1 0x20" + }, + { + "pc": 352, + "instruction": "DUP1" + }, + { + "pc": 353, + "instruction": "SWAP2" + }, + { + "pc": 354, + "instruction": "DIV" + }, + { + "pc": 355, + "instruction": "MUL" + }, + { + "pc": 356, + "instruction": "PUSH1 0x20" + }, + { + "pc": 358, + "instruction": "ADD" + }, + { + "pc": 359, + "instruction": "PUSH1 0x40" + }, + { + "pc": 361, + "instruction": "MLOAD" + }, + { + "pc": 362, + "instruction": "SWAP1" + }, + { + "pc": 363, + "instruction": "DUP2" + }, + { + "pc": 364, + "instruction": "ADD" + }, + { + "pc": 365, + "instruction": "PUSH1 0x40" + }, + { + "pc": 367, + "instruction": "MSTORE" + }, + { + "pc": 368, + "instruction": "DUP1" + }, + { + "pc": 369, + "instruction": "SWAP3" + }, + { + "pc": 370, + "instruction": "SWAP2" + }, + { + "pc": 371, + "instruction": "SWAP1" + }, + { + "pc": 372, + "instruction": "DUP2" + }, + { + "pc": 373, + "instruction": "DUP2" + }, + { + "pc": 374, + "instruction": "MSTORE" + }, + { + "pc": 375, + "instruction": "PUSH1 0x20" + }, + { + "pc": 377, + "instruction": "ADD" + }, + { + "pc": 378, + "instruction": "DUP3" + }, + { + "pc": 379, + "instruction": "DUP1" + }, + { + "pc": 380, + "instruction": "SLOAD" + }, + { + "pc": 381, + "instruction": "PUSH2 0x0185" + }, + { + "pc": 384, + "instruction": "SWAP1" + }, + { + "pc": 385, + "instruction": "PUSH2 0x05ec" + }, + { + "pc": 388, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1516 + }], + "last_instruction": "JUMP", + "id": 345 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "intentCount()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x0cdf9008"], + "name": "intentCount", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "0cdf9008", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 1, + "output_param_count": 5, + "full_signature": "intents(uint256)", + "output_param_types": [ + "uint256", + "address", + "string", + "uint256", + "bool" + ], + "entry_points": ["PUSH4 0x46a1a095"], + "name": "intents", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "46a1a095", + "type": "function", + "input_param_types": ["uint256"] + }, + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "createIntent(string,uint256)", + "output_param_types": [], + "entry_points": ["PUSH4 0xabef9ba1"], + "name": "createIntent", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "abef9ba1", + "type": "function", + "input_param_types": [ + "string", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "admin()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0xf851a440"], + "name": "admin", + "exit_points": [ + "REVERT", + "RETURN" + ], + "selector": "f851a440", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 1, + "output_param_count": 0, + "full_signature": "fulfillIntent(uint256)", + "output_param_types": [], + "entry_points": ["PUSH4 0x73b4dd53"], + "name": "fulfillIntent", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "73b4dd53", + "type": "function", + "input_param_types": ["uint256"] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "userIntentCount(address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xd6f48dc1"], + "name": "userIntentCount", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "d6f48dc1", + "type": "function", + "input_param_types": ["address"] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0xc053308c25597ac6447ccfbf25bb08bfdf03b596/0xc053308c25597ac6447ccfbf25bb08bfdf03b596.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xc053308c25597ac6447ccfbf25bb08bfdf03b596/0xc053308c25597ac6447ccfbf25bb08bfdf03b596.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xc053308c25597ac6447ccfbf25bb08bfdf03b596/0xc053308c25597ac6447ccfbf25bb08bfdf03b596.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(1516, 1536), (1516, 1530), (1313, 1333), (1313, 1336), (631, 561), (435, 435), (435, 455), (218, 109), (41, 128), (41, 52), (0, 12), (0, 15), (128, 1141), (1471, 1484), (1471, 1487), (185, 1296), (1637, 1654), (1637, 1647), (1566, 389), (1566, 345), (25, 100), (25, 41), (779, 1637), (52, 164), (52, 63), (599, 631), (599, 702), (404, 464), (1592, 1604), (1592, 1611), (583, 592), (583, 599), (490, 570), (490, 509), (199, 779), (1611, 583), (592, 1617), (278, 289), (278, 292), (1164, 1251), (235, 254), (455, 464), (1296, 1313), (1296, 1310), (178, 490), (1487, 1506), (1487, 1509), (1413, 1434), (1413, 1437), (1509, 218), (1366, 1276), (254, 119), (509, 561), (1756, 1276), (1530, 1536), (767, 147), (767, 183), (464, 147), (464, 183), (164, 1141), (63, 185), (63, 74), (1406, 1276), (1141, 1154), (1141, 1157), (1604, 1572), (1654, 794), (1355, 1366), (1355, 1373), (1536, 1547), (1536, 1566), (1336, 1352), (1336, 1355), (1437, 199), (1763, 1516), (570, 1592), (85, 96), (85, 235), (292, 1516), (142, 278), (15, 96), (15, 25), (1157, 178), (1157, 142), (204, 1471), (396, 404), (396, 423), (1210, 1164), (109, 119), (1373, 1413), (1373, 1406), (423, 435), (1737, 1763), (1737, 1756), (147, 1210), (794, 1737), (74, 85), (74, 204), (100, 109), (1647, 1572), (702, 767), (389, 464), (389, 396), (1251, 119), (345, 1516)]", + "statistics": { + "definitely_unreachable_jumps": 3, + "unsound_jumps": 0, + "total_opcodes": 1354, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 84, + "resolved_jumps": 81 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100cb575f3560e01c806362940cc41161008857806395d89b411161006357806395d89b41146101c3578063a9059cbb146101cb578063dd62ed3e146101de578063f851a44014610216575f80fd5b806362940cc41461016657806370a0823114610191578063715018a6146101b9575f80fd5b806306fdde03146100cf578063095ea7b3146100ed5780630acac9421461011057806318160ddd1461013257806323b872dd14610144578063313ce56714610157575b5f80fd5b6100d7610226565b6040516100e491906108c2565b60405180910390f35b6101006100fb366004610929565b6102b6565b60405190151581526020016100e4565b61010061011e366004610951565b60076020525f908152604090205460ff1681565b6003545b6040519081526020016100e4565b610100610152366004610971565b61030c565b604051601281526020016100e4565b600454610179906001600160a01b031681565b6040516001600160a01b0390911681526020016100e4565b61013661019f366004610951565b6001600160a01b03165f9081526005602052604090205490565b6101c161032f565b005b6100d7610342565b6101006101d9366004610929565b610351565b6101366101ec3660046109aa565b6001600160a01b039182165f90815260066020908152604080832093909416825291909152205490565b5f546001600160a01b0316610179565b606060018054610235906109db565b80601f0160208091040260200160405190810160405280929190818152602001828054610261906109db565b80156102ac5780601f10610283576101008083540402835291602001916102ac565b820191905f5260205f20905b81548152906001019060200180831161028f57829003601f168201915b5050505050905090565b5f6102c23384846103f2565b6004546001600160a01b0316330361030257600a546001600160a01b0384165f908152600760205260409020805460ff191660ff90921615159190911790555b5060015b92915050565b5f33610319858285610515565b6103248585856105ac565b506001949350505050565b61033761081a565b6103405f610873565b565b606060028054610235906109db565b6004545f906001600160a01b031633036103e7576004546001600160a01b031633146103ba5760405162461bcd60e51b81526020600482015260136024820152722ab730baba3437b934bd32b21030b1ba34b7b760691b60448201526064015b60405180910390fd5b600954335f8181526005602052604081208054929384939092906103df908490610a27565b909155505050505b6103023384846105ac565b6001600160a01b0383166104545760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103b1565b6001600160a01b0382166104b55760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103b1565b6001600160a01b038381165f8181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038381165f908152600660209081526040808320938616835292905220545f1981146105a657818110156105925760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016103b1565b6105a684846105a18585610a3a565b6103f2565b50505050565b6001600160a01b0383166106105760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103b1565b6001600160a01b0382166106725760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103b1565b600a546001600160a01b0384165f9081526007602052604090205460ff918216151591161515036106f0576008546001600160a01b0384165f908152600560205260409020546fffffffffffffffffffffffffffffffff9091169081906106d99082610a27565b6106e39190610a27565b6106ed9190610a3a565b90505b6001600160a01b0383165f90815260056020526040902054818110156107675760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103b1565b6001600160a01b0384165f9081526005602052604090205461078a908390610a3a565b6001600160a01b038086165f9081526005602052604080822093909355908516815220546107b9908390610a27565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061080c9086815260200190565b60405180910390a350505050565b5f546001600160a01b031633146103405760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f74207468652061646d696e60448201526064016103b1565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f602080835283518060208501525f5b818110156108ee578581018301518582016040015282016108d2565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610924575f80fd5b919050565b5f806040838503121561093a575f80fd5b6109438361090e565b946020939093013593505050565b5f60208284031215610961575f80fd5b61096a8261090e565b9392505050565b5f805f60608486031215610983575f80fd5b61098c8461090e565b925061099a6020850161090e565b9150604084013590509250925092565b5f80604083850312156109bb575f80fd5b6109c48361090e565b91506109d26020840161090e565b90509250929050565b600181811c908216806109ef57607f821691505b602082108103610a0d57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561030657610306610a13565b8181038181111561030657610306610a1356fea26469706673582212203c395d04283300a7ba62fe57d026e60f7badb31524c96eca0198facec1a0906664736f6c63430008180033", + "address": "0x3b7c618156f8cef53e123a66166aaf915b30ba3e", + "events_signature": [ + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "OwnershipTransferred(address,address)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0"], + "name": "OwnershipTransferred", + "exit_points": [], + "selector": "8be0079c", + "type": "event", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00cb\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x62940cc4\nGT\nPUSH2 0x0088\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nGT\nPUSH2 0x0063\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x01c3\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x01cb\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x01de\nJUMPI\nDUP1\nPUSH4 0xf851a440\nEQ\nPUSH2 0x0216\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x62940cc4\nEQ\nPUSH2 0x0166\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x0191\nJUMPI\nDUP1\nPUSH4 0x715018a6\nEQ\nPUSH2 0x01b9\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00cf\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00ed\nJUMPI\nDUP1\nPUSH4 0x0acac942\nEQ\nPUSH2 0x0110\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x0132\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x0144\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x0157\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00d7\nPUSH2 0x0226\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00e4\nSWAP2\nSWAP1\nPUSH2 0x08c2\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0100\nPUSH2 0x00fb\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0929\nJUMP\nJUMPDEST\nPUSH2 0x02b6\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00e4\nJUMP\nJUMPDEST\nPUSH2 0x0100\nPUSH2 0x011e\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0951\nJUMP\nJUMPDEST\nPUSH1 0x07\nPUSH1 0x20\nMSTORE\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nPUSH1 0xff\nAND\nDUP2\nJUMP\nJUMPDEST\nPUSH1 0x03\nSLOAD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00e4\nJUMP\nJUMPDEST\nPUSH2 0x0100\nPUSH2 0x0152\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0971\nJUMP\nJUMPDEST\nPUSH2 0x030c\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x12\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00e4\nJUMP\nJUMPDEST\nPUSH1 0x04\nSLOAD\nPUSH2 0x0179\nSWAP1\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nDUP2\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00e4\nJUMP\nJUMPDEST\nPUSH2 0x0136\nPUSH2 0x019f\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0951\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x01c1\nPUSH2 0x032f\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH2 0x00d7\nPUSH2 0x0342\nJUMP\nJUMPDEST\nPUSH2 0x0100\nPUSH2 0x01d9\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0929\nJUMP\nJUMPDEST\nPUSH2 0x0351\nJUMP\nJUMPDEST\nPUSH2 0x0136\nPUSH2 0x01ec\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x09aa\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x06\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nSWAP1\nSWAP5\nAND\nDUP3\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH2 0x0179\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x01\nDUP1\nSLOAD\nPUSH2 0x0235\nSWAP1\nPUSH2 0x09db\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x0261\nSWAP1\nPUSH2 0x09db\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x02ac\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x0283\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x02ac\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x028f\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x02c2\nCALLER\nDUP5\nDUP5\nPUSH2 0x03f2\nJUMP\nJUMPDEST\nPUSH1 0x04\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nSUB\nPUSH2 0x0302\nJUMPI\nPUSH1 0x0a\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x07\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nDUP1\nSLOAD\nPUSH1 0xff\nNOT\nAND\nPUSH1 0xff\nSWAP1\nSWAP3\nAND\nISZERO\nISZERO\nSWAP2\nSWAP1\nSWAP2\nOR\nSWAP1\nSSTORE\nJUMPDEST\nPOP\nPUSH1 0x01\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x0319\nDUP6\nDUP3\nDUP6\nPUSH2 0x0515\nJUMP\nJUMPDEST\nPUSH2 0x0324\nDUP6\nDUP6\nDUP6\nPUSH2 0x05ac\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP5\nSWAP4\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0337\nPUSH2 0x081a\nJUMP\nJUMPDEST\nPUSH2 0x0340\nPUSH0\nPUSH2 0x0873\nJUMP\nJUMPDEST\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x02\nDUP1\nSLOAD\nPUSH2 0x0235\nSWAP1\nPUSH2 0x09db\nJUMP\nJUMPDEST\nPUSH1 0x04\nSLOAD\nPUSH0\nSWAP1\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nSUB\nPUSH2 0x03e7\nJUMPI\nPUSH1 0x04\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x03ba\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x13\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH19 0x2ab730baba3437b934bd32b21030b1ba34b7b7\nPUSH1 0x69\nSHL\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH1 0x09\nSLOAD\nCALLER\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP2\nSHA3\nDUP1\nSLOAD\nSWAP3\nSWAP4\nDUP5\nSWAP4\nSWAP1\nSWAP3\nSWAP1\nPUSH2 0x03df\nSWAP1\nDUP5\nSWAP1\nPUSH2 0x0a27\nJUMP\nJUMPDEST\nSWAP1\nSWAP2\nSSTORE\nPOP\nPOP\nPOP\nPOP\nJUMPDEST\nPUSH2 0x0302\nCALLER\nDUP5\nDUP5\nPUSH2 0x05ac\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x0454\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP1\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH4 0x72657373\nPUSH1 0xe0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x03b1\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x04b5\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x22\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH2 0x7373\nPUSH1 0xf0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x03b1\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x06\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP5\nDUP8\nAND\nDUP1\nDUP5\nMSTORE\nSWAP5\nDUP3\nMSTORE\nSWAP2\nDUP3\nSWAP1\nSHA3\nDUP6\nSWAP1\nSSTORE\nSWAP1\nMLOAD\nDUP5\nDUP2\nMSTORE\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nSWAP2\nADD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x06\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nDUP7\nAND\nDUP4\nMSTORE\nSWAP3\nSWAP1\nMSTORE\nSHA3\nSLOAD\nPUSH0\nNOT\nDUP2\nEQ\nPUSH2 0x05a6\nJUMPI\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0592\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1d\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x03b1\nJUMP\nJUMPDEST\nPUSH2 0x05a6\nDUP5\nDUP5\nPUSH2 0x05a1\nDUP6\nDUP6\nPUSH2 0x0a3a\nJUMP\nJUMPDEST\nPUSH2 0x03f2\nJUMP\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x0610\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x25\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH5 0x6472657373\nPUSH1 0xd8\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x03b1\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x0672\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x23\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH3 0x657373\nPUSH1 0xe8\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x03b1\nJUMP\nJUMPDEST\nPUSH1 0x0a\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x07\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nPUSH1 0xff\nSWAP2\nDUP3\nAND\nISZERO\nISZERO\nSWAP2\nAND\nISZERO\nISZERO\nSUB\nPUSH2 0x06f0\nJUMPI\nPUSH1 0x08\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nPUSH16 0xffffffffffffffffffffffffffffffff\nSWAP1\nSWAP2\nAND\nSWAP1\nDUP2\nSWAP1\nPUSH2 0x06d9\nSWAP1\nDUP3\nPUSH2 0x0a27\nJUMP\nJUMPDEST\nPUSH2 0x06e3\nSWAP2\nSWAP1\nPUSH2 0x0a27\nJUMP\nJUMPDEST\nPUSH2 0x06ed\nSWAP2\nSWAP1\nPUSH2 0x0a3a\nJUMP\nJUMPDEST\nSWAP1\nPOP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0767\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x26\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH6 0x616c616e6365\nPUSH1 0xd0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x03b1\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nPUSH2 0x078a\nSWAP1\nDUP4\nSWAP1\nPUSH2 0x0a3a\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP7\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP1\nDUP3\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP1\nDUP6\nAND\nDUP2\nMSTORE\nSHA3\nSLOAD\nPUSH2 0x07b9\nSWAP1\nDUP4\nSWAP1\nPUSH2 0x0a27\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP6\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nDUP2\nSWAP1\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP2\nMLOAD\nSWAP1\nDUP7\nAND\nSWAP1\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nSWAP1\nPUSH2 0x080c\nSWAP1\nDUP7\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x0340\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f74207468652061646d696e\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x03b1\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nNOT\nDUP4\nAND\nDUP2\nOR\nDUP5\nSSTORE\nPUSH1 0x40\nMLOAD\nSWAP2\nSWAP1\nSWAP3\nAND\nSWAP3\nDUP4\nSWAP2\nPUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0\nSWAP2\nSWAP1\nLOG3\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP1\nDUP4\nMSTORE\nDUP4\nMLOAD\nDUP1\nPUSH1 0x20\nDUP6\nADD\nMSTORE\nPUSH0\nJUMPDEST\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x08ee\nJUMPI\nDUP6\nDUP2\nADD\nDUP4\nADD\nMLOAD\nDUP6\nDUP3\nADD\nPUSH1 0x40\nADD\nMSTORE\nDUP3\nADD\nPUSH2 0x08d2\nJUMP\nJUMPDEST\nPOP\nPUSH0\nPUSH1 0x40\nDUP3\nDUP7\nADD\nADD\nMSTORE\nPUSH1 0x40\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP6\nADD\nADD\nSWAP3\nPOP\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP1\nCALLDATALOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x0924\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x093a\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0943\nDUP4\nPUSH2 0x090e\nJUMP\nJUMPDEST\nSWAP5\nPUSH1 0x20\nSWAP4\nSWAP1\nSWAP4\nADD\nCALLDATALOAD\nSWAP4\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0961\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x096a\nDUP3\nPUSH2 0x090e\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x0983\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x098c\nDUP5\nPUSH2 0x090e\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x099a\nPUSH1 0x20\nDUP6\nADD\nPUSH2 0x090e\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH1 0x40\nDUP5\nADD\nCALLDATALOAD\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x09bb\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x09c4\nDUP4\nPUSH2 0x090e\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x09d2\nPUSH1 0x20\nDUP5\nADD\nPUSH2 0x090e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP2\nDUP2\nSHR\nSWAP1\nDUP3\nAND\nDUP1\nPUSH2 0x09ef\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x0a0d\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nDUP1\nDUP3\nADD\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x0306\nJUMPI\nPUSH2 0x0306\nPUSH2 0x0a13\nJUMP\nJUMPDEST\nDUP2\nDUP2\nSUB\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x0306\nJUMPI\nPUSH2 0x0306\nPUSH2 0x0a13\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\nEXTCODECOPY\nCODECOPY\nTSTORE\nDIV\n'28'(Unknown Opcode)\nCALLER\nSTOP\n'a7'(Unknown Opcode)\n'ba'(Unknown Opcode)\nPUSH3 0xfe57d0\n'26'(Unknown Opcode)\n'e6'(Unknown Opcode)\n'0f'(Unknown Opcode)\nPUSH28 0xadb31524c96eca0198facec1a0906664736f6c63430008180033\n", + "abi": [ + { + "inputs": [{ + "name": "marketing", + "internalType": "address", + "type": "address" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousAdmin", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newAdmin", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "_marketing", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "admin", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "name": "tokenStatus", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 377, + "instruction": "JUMPDEST" + }, + { + "pc": 378, + "instruction": "PUSH1 0x40" + }, + { + "pc": 380, + "instruction": "MLOAD" + }, + { + "pc": 381, + "instruction": "PUSH1 0x01" + }, + { + "pc": 383, + "instruction": "PUSH1 0x01" + }, + { + "pc": 385, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 387, + "instruction": "SHL" + }, + { + "pc": 388, + "instruction": "SUB" + }, + { + "pc": 389, + "instruction": "SWAP1" + }, + { + "pc": 390, + "instruction": "SWAP2" + }, + { + "pc": 391, + "instruction": "AND" + }, + { + "pc": 392, + "instruction": "DUP2" + }, + { + "pc": 393, + "instruction": "MSTORE" + }, + { + "pc": 394, + "instruction": "PUSH1 0x20" + }, + { + "pc": 396, + "instruction": "ADD" + }, + { + "pc": 397, + "instruction": "PUSH2 0x00e4" + }, + { + "pc": 400, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 228 + }], + "last_instruction": "JUMP", + "id": 377 + }, + { + "instructions": [ + { + "pc": 111, + "instruction": "DUP1" + }, + { + "pc": 112, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 117, + "instruction": "EQ" + }, + { + "pc": 118, + "instruction": "PUSH2 0x0191" + }, + { + "pc": 121, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 401 + }, + { + "color": "\"#B70000\"", + "target": 122 + } + ], + "last_instruction": "FUNCTION", + "id": 111, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00cb" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 25 + }, + { + "color": "\"#5F9747\"", + "target": 203 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 1809, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1811, + "instruction": "MLOAD" + }, + { + "pc": 1812, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1816, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1818, + "instruction": "SHL" + }, + { + "pc": 1819, + "instruction": "DUP2" + }, + { + "pc": 1820, + "instruction": "MSTORE" + }, + { + "pc": 1821, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1823, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1825, + "instruction": "DUP3" + }, + { + "pc": 1826, + "instruction": "ADD" + }, + { + "pc": 1827, + "instruction": "MSTORE" + }, + { + "pc": 1828, + "instruction": "PUSH1 0x26" + }, + { + "pc": 1830, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1832, + "instruction": "DUP3" + }, + { + "pc": 1833, + "instruction": "ADD" + }, + { + "pc": 1834, + "instruction": "MSTORE" + }, + { + "pc": 1835, + "instruction": "PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062" + }, + { + "pc": 1868, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1870, + "instruction": "DUP3" + }, + { + "pc": 1871, + "instruction": "ADD" + }, + { + "pc": 1872, + "instruction": "MSTORE" + }, + { + "pc": 1873, + "instruction": "PUSH6 0x616c616e6365" + }, + { + "pc": 1880, + "instruction": "PUSH1 0xd0" + }, + { + "pc": 1882, + "instruction": "SHL" + }, + { + "pc": 1883, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1885, + "instruction": "DUP3" + }, + { + "pc": 1886, + "instruction": "ADD" + }, + { + "pc": 1887, + "instruction": "MSTORE" + }, + { + "pc": 1888, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1890, + "instruction": "ADD" + }, + { + "pc": 1891, + "instruction": "PUSH2 0x03b1" + }, + { + "pc": 1894, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 945 + }], + "last_instruction": "JUMP", + "id": 1809 + }, + { + "instructions": [ + { + "pc": 999, + "instruction": "JUMPDEST" + }, + { + "pc": 1000, + "instruction": "PUSH2 0x0302" + }, + { + "pc": 1003, + "instruction": "CALLER" + }, + { + "pc": 1004, + "instruction": "DUP5" + }, + { + "pc": 1005, + "instruction": "DUP5" + }, + { + "pc": 1006, + "instruction": "PUSH2 0x05ac" + }, + { + "pc": 1009, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1452 + }], + "last_instruction": "JUMP", + "id": 999 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x01de" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 478 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 1446, + "instruction": "JUMPDEST" + }, + { + "pc": 1447, + "instruction": "POP" + }, + { + "pc": 1448, + "instruction": "POP" + }, + { + "pc": 1449, + "instruction": "POP" + }, + { + "pc": 1450, + "instruction": "POP" + }, + { + "pc": 1451, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 793 + }], + "last_instruction": "JUMP", + "id": 1446 + }, + { + "instructions": [ + { + "pc": 2630, + "instruction": "PUSH2 0x0306" + }, + { + "pc": 2633, + "instruction": "PUSH2 0x0a13" + }, + { + "pc": 2636, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2579 + }], + "last_instruction": "JUMP", + "id": 2630 + }, + { + "instructions": [ + { + "pc": 2345, + "instruction": "JUMPDEST" + }, + { + "pc": 2346, + "instruction": "PUSH0" + }, + { + "pc": 2347, + "instruction": "DUP1" + }, + { + "pc": 2348, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2350, + "instruction": "DUP4" + }, + { + "pc": 2351, + "instruction": "DUP6" + }, + { + "pc": 2352, + "instruction": "SUB" + }, + { + "pc": 2353, + "instruction": "SLT" + }, + { + "pc": 2354, + "instruction": "ISZERO" + }, + { + "pc": 2355, + "instruction": "PUSH2 0x093a" + }, + { + "pc": 2358, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2359 + }, + { + "color": "\"#5F9747\"", + "target": 2362 + } + ], + "last_instruction": "JUMPI", + "id": 2345 + }, + { + "instructions": [ + { + "pc": 780, + "instruction": "JUMPDEST" + }, + { + "pc": 781, + "instruction": "PUSH0" + }, + { + "pc": 782, + "instruction": "CALLER" + }, + { + "pc": 783, + "instruction": "PUSH2 0x0319" + }, + { + "pc": 786, + "instruction": "DUP6" + }, + { + "pc": 787, + "instruction": "DUP3" + }, + { + "pc": 788, + "instruction": "DUP6" + }, + { + "pc": 789, + "instruction": "PUSH2 0x0515" + }, + { + "pc": 792, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1301 + }], + "last_instruction": "JUMP", + "id": 780 + }, + { + "instructions": [ + { + "pc": 945, + "instruction": "JUMPDEST" + }, + { + "pc": 946, + "instruction": "PUSH1 0x40" + }, + { + "pc": 948, + "instruction": "MLOAD" + }, + { + "pc": 949, + "instruction": "DUP1" + }, + { + "pc": 950, + "instruction": "SWAP2" + }, + { + "pc": 951, + "instruction": "SUB" + }, + { + "pc": 952, + "instruction": "SWAP1" + }, + { + "pc": 953, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 945 + }, + { + "instructions": [ + { + "pc": 2432, + "instruction": "PUSH0" + }, + { + "pc": 2433, + "instruction": "DUP1" + }, + { + "pc": 2434, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2432 + }, + { + "instructions": [ + { + "pc": 694, + "instruction": "JUMPDEST" + }, + { + "pc": 695, + "instruction": "PUSH0" + }, + { + "pc": 696, + "instruction": "PUSH2 0x02c2" + }, + { + "pc": 699, + "instruction": "CALLER" + }, + { + "pc": 700, + "instruction": "DUP5" + }, + { + "pc": 701, + "instruction": "DUP5" + }, + { + "pc": 702, + "instruction": "PUSH2 0x03f2" + }, + { + "pc": 705, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1010 + }], + "last_instruction": "JUMP", + "id": 694 + }, + { + "instructions": [ + { + "pc": 2398, + "instruction": "PUSH0" + }, + { + "pc": 2399, + "instruction": "DUP1" + }, + { + "pc": 2400, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2398 + }, + { + "instructions": [ + { + "pc": 1010, + "instruction": "JUMPDEST" + }, + { + "pc": 1011, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1013, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1015, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1017, + "instruction": "SHL" + }, + { + "pc": 1018, + "instruction": "SUB" + }, + { + "pc": 1019, + "instruction": "DUP4" + }, + { + "pc": 1020, + "instruction": "AND" + }, + { + "pc": 1021, + "instruction": "PUSH2 0x0454" + }, + { + "pc": 1024, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1025 + }, + { + "color": "\"#5F9747\"", + "target": 1108 + } + ], + "last_instruction": "JUMPI", + "id": 1010 + }, + { + "instructions": [ + { + "pc": 823, + "instruction": "JUMPDEST" + }, + { + "pc": 824, + "instruction": "PUSH2 0x0340" + }, + { + "pc": 827, + "instruction": "PUSH0" + }, + { + "pc": 828, + "instruction": "PUSH2 0x0873" + }, + { + "pc": 831, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2163 + }], + "last_instruction": "JUMP", + "id": 823 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "PUSH0" + }, + { + "pc": 97, + "instruction": "DUP1" + }, + { + "pc": 98, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 96 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 47, + "instruction": "GT" + }, + { + "pc": 48, + "instruction": "PUSH2 0x0063" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 99 + }, + { + "color": "\"#B70000\"", + "target": 52 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 415, + "instruction": "JUMPDEST" + }, + { + "pc": 416, + "instruction": "PUSH1 0x01" + }, + { + "pc": 418, + "instruction": "PUSH1 0x01" + }, + { + "pc": 420, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 422, + "instruction": "SHL" + }, + { + "pc": 423, + "instruction": "SUB" + }, + { + "pc": 424, + "instruction": "AND" + }, + { + "pc": 425, + "instruction": "PUSH0" + }, + { + "pc": 426, + "instruction": "SWAP1" + }, + { + "pc": 427, + "instruction": "DUP2" + }, + { + "pc": 428, + "instruction": "MSTORE" + }, + { + "pc": 429, + "instruction": "PUSH1 0x05" + }, + { + "pc": 431, + "instruction": "PUSH1 0x20" + }, + { + "pc": 433, + "instruction": "MSTORE" + }, + { + "pc": 434, + "instruction": "PUSH1 0x40" + }, + { + "pc": 436, + "instruction": "SWAP1" + }, + { + "pc": 437, + "instruction": "SHA3" + }, + { + "pc": 438, + "instruction": "SLOAD" + }, + { + "pc": 439, + "instruction": "SWAP1" + }, + { + "pc": 440, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 256 + }, + { + "color": "\"#FF9248\"", + "target": 310 + } + ], + "last_instruction": "JUMP", + "id": 415 + }, + { + "instructions": [ + { + "pc": 2554, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2559, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2561, + "instruction": "SHL" + }, + { + "pc": 2562, + "instruction": "PUSH0" + }, + { + "pc": 2563, + "instruction": "MSTORE" + }, + { + "pc": 2564, + "instruction": "PUSH1 0x22" + }, + { + "pc": 2566, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2568, + "instruction": "MSTORE" + }, + { + "pc": 2569, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2571, + "instruction": "PUSH0" + }, + { + "pc": 2572, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2554 + }, + { + "instructions": [ + { + "pc": 358, + "instruction": "JUMPDEST" + }, + { + "pc": 359, + "instruction": "PUSH1 0x04" + }, + { + "pc": 361, + "instruction": "SLOAD" + }, + { + "pc": 362, + "instruction": "PUSH2 0x0179" + }, + { + "pc": 365, + "instruction": "SWAP1" + }, + { + "pc": 366, + "instruction": "PUSH1 0x01" + }, + { + "pc": 368, + "instruction": "PUSH1 0x01" + }, + { + "pc": 370, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 372, + "instruction": "SHL" + }, + { + "pc": 373, + "instruction": "SUB" + }, + { + "pc": 374, + "instruction": "AND" + }, + { + "pc": 375, + "instruction": "DUP2" + }, + { + "pc": 376, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 377 + }], + "last_instruction": "JUMP", + "id": 358 + }, + { + "instructions": [ + { + "pc": 655, + "instruction": "JUMPDEST" + }, + { + "pc": 656, + "instruction": "DUP2" + }, + { + "pc": 657, + "instruction": "SLOAD" + }, + { + "pc": 658, + "instruction": "DUP2" + }, + { + "pc": 659, + "instruction": "MSTORE" + }, + { + "pc": 660, + "instruction": "SWAP1" + }, + { + "pc": 661, + "instruction": "PUSH1 0x01" + }, + { + "pc": 663, + "instruction": "ADD" + }, + { + "pc": 664, + "instruction": "SWAP1" + }, + { + "pc": 665, + "instruction": "PUSH1 0x20" + }, + { + "pc": 667, + "instruction": "ADD" + }, + { + "pc": 668, + "instruction": "DUP1" + }, + { + "pc": 669, + "instruction": "DUP4" + }, + { + "pc": 670, + "instruction": "GT" + }, + { + "pc": 671, + "instruction": "PUSH2 0x028f" + }, + { + "pc": 674, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 675 + }, + { + "color": "\"#5F9747\"", + "target": 655 + } + ], + "last_instruction": "JUMPI", + "id": 655 + }, + { + "instructions": [ + { + "pc": 2340, + "instruction": "JUMPDEST" + }, + { + "pc": 2341, + "instruction": "SWAP2" + }, + { + "pc": 2342, + "instruction": "SWAP1" + }, + { + "pc": 2343, + "instruction": "POP" + }, + { + "pc": 2344, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2514 + }, + { + "color": "\"#FF9248\"", + "target": 2371 + }, + { + "color": "\"#FF9248\"", + "target": 2500 + }, + { + "color": "\"#FF9248\"", + "target": 2410 + }, + { + "color": "\"#FF9248\"", + "target": 2458 + }, + { + "color": "\"#FF9248\"", + "target": 2444 + } + ], + "last_instruction": "JUMP", + "id": 2340 + }, + { + "instructions": [ + { + "pc": 1650, + "instruction": "JUMPDEST" + }, + { + "pc": 1651, + "instruction": "PUSH1 0x0a" + }, + { + "pc": 1653, + "instruction": "SLOAD" + }, + { + "pc": 1654, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1656, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1658, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1660, + "instruction": "SHL" + }, + { + "pc": 1661, + "instruction": "SUB" + }, + { + "pc": 1662, + "instruction": "DUP5" + }, + { + "pc": 1663, + "instruction": "AND" + }, + { + "pc": 1664, + "instruction": "PUSH0" + }, + { + "pc": 1665, + "instruction": "SWAP1" + }, + { + "pc": 1666, + "instruction": "DUP2" + }, + { + "pc": 1667, + "instruction": "MSTORE" + }, + { + "pc": 1668, + "instruction": "PUSH1 0x07" + }, + { + "pc": 1670, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1672, + "instruction": "MSTORE" + }, + { + "pc": 1673, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1675, + "instruction": "SWAP1" + }, + { + "pc": 1676, + "instruction": "SHA3" + }, + { + "pc": 1677, + "instruction": "SLOAD" + }, + { + "pc": 1678, + "instruction": "PUSH1 0xff" + }, + { + "pc": 1680, + "instruction": "SWAP2" + }, + { + "pc": 1681, + "instruction": "DUP3" + }, + { + "pc": 1682, + "instruction": "AND" + }, + { + "pc": 1683, + "instruction": "ISZERO" + }, + { + "pc": 1684, + "instruction": "ISZERO" + }, + { + "pc": 1685, + "instruction": "SWAP2" + }, + { + "pc": 1686, + "instruction": "AND" + }, + { + "pc": 1687, + "instruction": "ISZERO" + }, + { + "pc": 1688, + "instruction": "ISZERO" + }, + { + "pc": 1689, + "instruction": "SUB" + }, + { + "pc": 1690, + "instruction": "PUSH2 0x06f0" + }, + { + "pc": 1693, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1776 + }, + { + "color": "\"#B70000\"", + "target": 1694 + } + ], + "last_instruction": "JUMPI", + "id": 1650 + }, + { + "instructions": [ + { + "pc": 256, + "instruction": "JUMPDEST" + }, + { + "pc": 257, + "instruction": "PUSH1 0x40" + }, + { + "pc": 259, + "instruction": "MLOAD" + }, + { + "pc": 260, + "instruction": "SWAP1" + }, + { + "pc": 261, + "instruction": "ISZERO" + }, + { + "pc": 262, + "instruction": "ISZERO" + }, + { + "pc": 263, + "instruction": "DUP2" + }, + { + "pc": 264, + "instruction": "MSTORE" + }, + { + "pc": 265, + "instruction": "PUSH1 0x20" + }, + { + "pc": 267, + "instruction": "ADD" + }, + { + "pc": 268, + "instruction": "PUSH2 0x00e4" + }, + { + "pc": 271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 228 + }], + "last_instruction": "JUMP", + "id": 256 + }, + { + "instructions": [ + { + "pc": 1108, + "instruction": "JUMPDEST" + }, + { + "pc": 1109, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1111, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1113, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1115, + "instruction": "SHL" + }, + { + "pc": 1116, + "instruction": "SUB" + }, + { + "pc": 1117, + "instruction": "DUP3" + }, + { + "pc": 1118, + "instruction": "AND" + }, + { + "pc": 1119, + "instruction": "PUSH2 0x04b5" + }, + { + "pc": 1122, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1123 + }, + { + "color": "\"#5F9747\"", + "target": 1205 + } + ], + "last_instruction": "JUMPI", + "id": 1108 + }, + { + "instructions": [ + { + "pc": 1301, + "instruction": "JUMPDEST" + }, + { + "pc": 1302, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1304, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1306, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1308, + "instruction": "SHL" + }, + { + "pc": 1309, + "instruction": "SUB" + }, + { + "pc": 1310, + "instruction": "DUP4" + }, + { + "pc": 1311, + "instruction": "DUP2" + }, + { + "pc": 1312, + "instruction": "AND" + }, + { + "pc": 1313, + "instruction": "PUSH0" + }, + { + "pc": 1314, + "instruction": "SWAP1" + }, + { + "pc": 1315, + "instruction": "DUP2" + }, + { + "pc": 1316, + "instruction": "MSTORE" + }, + { + "pc": 1317, + "instruction": "PUSH1 0x06" + }, + { + "pc": 1319, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1321, + "instruction": "SWAP1" + }, + { + "pc": 1322, + "instruction": "DUP2" + }, + { + "pc": 1323, + "instruction": "MSTORE" + }, + { + "pc": 1324, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1326, + "instruction": "DUP1" + }, + { + "pc": 1327, + "instruction": "DUP4" + }, + { + "pc": 1328, + "instruction": "SHA3" + }, + { + "pc": 1329, + "instruction": "SWAP4" + }, + { + "pc": 1330, + "instruction": "DUP7" + }, + { + "pc": 1331, + "instruction": "AND" + }, + { + "pc": 1332, + "instruction": "DUP4" + }, + { + "pc": 1333, + "instruction": "MSTORE" + }, + { + "pc": 1334, + "instruction": "SWAP3" + }, + { + "pc": 1335, + "instruction": "SWAP1" + }, + { + "pc": 1336, + "instruction": "MSTORE" + }, + { + "pc": 1337, + "instruction": "SHA3" + }, + { + "pc": 1338, + "instruction": "SLOAD" + }, + { + "pc": 1339, + "instruction": "PUSH0" + }, + { + "pc": 1340, + "instruction": "NOT" + }, + { + "pc": 1341, + "instruction": "DUP2" + }, + { + "pc": 1342, + "instruction": "EQ" + }, + { + "pc": 1343, + "instruction": "PUSH2 0x05a6" + }, + { + "pc": 1346, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1347 + }, + { + "color": "\"#5F9747\"", + "target": 1446 + } + ], + "last_instruction": "JUMPI", + "id": 1301 + }, + { + "instructions": [ + { + "pc": 675, + "instruction": "DUP3" + }, + { + "pc": 676, + "instruction": "SWAP1" + }, + { + "pc": 677, + "instruction": "SUB" + }, + { + "pc": 678, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 680, + "instruction": "AND" + }, + { + "pc": 681, + "instruction": "DUP3" + }, + { + "pc": 682, + "instruction": "ADD" + }, + { + "pc": 683, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 684 + }], + "last_instruction": "UNKNOWN", + "id": 675 + }, + { + "instructions": [ + { + "pc": 609, + "instruction": "JUMPDEST" + }, + { + "pc": 610, + "instruction": "DUP1" + }, + { + "pc": 611, + "instruction": "ISZERO" + }, + { + "pc": 612, + "instruction": "PUSH2 0x02ac" + }, + { + "pc": 615, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 616 + }, + { + "color": "\"#5F9747\"", + "target": 684 + } + ], + "last_instruction": "JUMPI", + "id": 609 + }, + { + "instructions": [ + { + "pc": 286, + "instruction": "JUMPDEST" + }, + { + "pc": 287, + "instruction": "PUSH1 0x07" + }, + { + "pc": 289, + "instruction": "PUSH1 0x20" + }, + { + "pc": 291, + "instruction": "MSTORE" + }, + { + "pc": 292, + "instruction": "PUSH0" + }, + { + "pc": 293, + "instruction": "SWAP1" + }, + { + "pc": 294, + "instruction": "DUP2" + }, + { + "pc": 295, + "instruction": "MSTORE" + }, + { + "pc": 296, + "instruction": "PUSH1 0x40" + }, + { + "pc": 298, + "instruction": "SWAP1" + }, + { + "pc": 299, + "instruction": "SHA3" + }, + { + "pc": 300, + "instruction": "SLOAD" + }, + { + "pc": 301, + "instruction": "PUSH1 0xff" + }, + { + "pc": 303, + "instruction": "AND" + }, + { + "pc": 304, + "instruction": "DUP2" + }, + { + "pc": 305, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 256 + }, + { + "color": "\"#FF9248\"", + "target": 310 + } + ], + "last_instruction": "JUMP", + "id": 286 + }, + { + "instructions": [ + { + "pc": 1205, + "instruction": "JUMPDEST" + }, + { + "pc": 1206, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1208, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1210, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1212, + "instruction": "SHL" + }, + { + "pc": 1213, + "instruction": "SUB" + }, + { + "pc": 1214, + "instruction": "DUP4" + }, + { + "pc": 1215, + "instruction": "DUP2" + }, + { + "pc": 1216, + "instruction": "AND" + }, + { + "pc": 1217, + "instruction": "PUSH0" + }, + { + "pc": 1218, + "instruction": "DUP2" + }, + { + "pc": 1219, + "instruction": "DUP2" + }, + { + "pc": 1220, + "instruction": "MSTORE" + }, + { + "pc": 1221, + "instruction": "PUSH1 0x06" + }, + { + "pc": 1223, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1225, + "instruction": "SWAP1" + }, + { + "pc": 1226, + "instruction": "DUP2" + }, + { + "pc": 1227, + "instruction": "MSTORE" + }, + { + "pc": 1228, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1230, + "instruction": "DUP1" + }, + { + "pc": 1231, + "instruction": "DUP4" + }, + { + "pc": 1232, + "instruction": "SHA3" + }, + { + "pc": 1233, + "instruction": "SWAP5" + }, + { + "pc": 1234, + "instruction": "DUP8" + }, + { + "pc": 1235, + "instruction": "AND" + }, + { + "pc": 1236, + "instruction": "DUP1" + }, + { + "pc": 1237, + "instruction": "DUP5" + }, + { + "pc": 1238, + "instruction": "MSTORE" + }, + { + "pc": 1239, + "instruction": "SWAP5" + }, + { + "pc": 1240, + "instruction": "DUP3" + }, + { + "pc": 1241, + "instruction": "MSTORE" + }, + { + "pc": 1242, + "instruction": "SWAP2" + }, + { + "pc": 1243, + "instruction": "DUP3" + }, + { + "pc": 1244, + "instruction": "SWAP1" + }, + { + "pc": 1245, + "instruction": "SHA3" + }, + { + "pc": 1246, + "instruction": "DUP6" + }, + { + "pc": 1247, + "instruction": "SWAP1" + }, + { + "pc": 1248, + "instruction": "SSTORE" + }, + { + "pc": 1249, + "instruction": "SWAP1" + }, + { + "pc": 1250, + "instruction": "MLOAD" + }, + { + "pc": 1251, + "instruction": "DUP5" + }, + { + "pc": 1252, + "instruction": "DUP2" + }, + { + "pc": 1253, + "instruction": "MSTORE" + }, + { + "pc": 1254, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 1287, + "instruction": "SWAP2" + }, + { + "pc": 1288, + "instruction": "ADD" + }, + { + "pc": 1289, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1291, + "instruction": "MLOAD" + }, + { + "pc": 1292, + "instruction": "DUP1" + }, + { + "pc": 1293, + "instruction": "SWAP2" + }, + { + "pc": 1294, + "instruction": "SUB" + }, + { + "pc": 1295, + "instruction": "SWAP1" + }, + { + "pc": 1296, + "instruction": "LOG3" + }, + { + "pc": 1297, + "instruction": "POP" + }, + { + "pc": 1298, + "instruction": "POP" + }, + { + "pc": 1299, + "instruction": "POP" + }, + { + "pc": 1300, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 706 + }], + "last_instruction": "JUMP", + "id": 1205 + }, + { + "instructions": [ + { + "pc": 2444, + "instruction": "JUMPDEST" + }, + { + "pc": 2445, + "instruction": "SWAP3" + }, + { + "pc": 2446, + "instruction": "POP" + }, + { + "pc": 2447, + "instruction": "PUSH2 0x099a" + }, + { + "pc": 2450, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2452, + "instruction": "DUP6" + }, + { + "pc": 2453, + "instruction": "ADD" + }, + { + "pc": 2454, + "instruction": "PUSH2 0x090e" + }, + { + "pc": 2457, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2318 + }], + "last_instruction": "JUMP", + "id": 2444 + }, + { + "instructions": [ + { + "pc": 624, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 627, + "instruction": "DUP1" + }, + { + "pc": 628, + "instruction": "DUP4" + }, + { + "pc": 629, + "instruction": "SLOAD" + }, + { + "pc": 630, + "instruction": "DIV" + }, + { + "pc": 631, + "instruction": "MUL" + }, + { + "pc": 632, + "instruction": "DUP4" + }, + { + "pc": 633, + "instruction": "MSTORE" + }, + { + "pc": 634, + "instruction": "SWAP2" + }, + { + "pc": 635, + "instruction": "PUSH1 0x20" + }, + { + "pc": 637, + "instruction": "ADD" + }, + { + "pc": 638, + "instruction": "SWAP2" + }, + { + "pc": 639, + "instruction": "PUSH2 0x02ac" + }, + { + "pc": 642, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 684 + }], + "last_instruction": "JUMP", + "id": 624 + }, + { + "instructions": [ + { + "pc": 251, + "instruction": "JUMPDEST" + }, + { + "pc": 252, + "instruction": "PUSH2 0x02b6" + }, + { + "pc": 255, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 694 + }], + "last_instruction": "JUMP", + "id": 251 + }, + { + "instructions": [ + { + "pc": 2258, + "instruction": "JUMPDEST" + }, + { + "pc": 2259, + "instruction": "DUP2" + }, + { + "pc": 2260, + "instruction": "DUP2" + }, + { + "pc": 2261, + "instruction": "LT" + }, + { + "pc": 2262, + "instruction": "ISZERO" + }, + { + "pc": 2263, + "instruction": "PUSH2 0x08ee" + }, + { + "pc": 2266, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2267 + }, + { + "color": "\"#5F9747\"", + "target": 2286 + } + ], + "last_instruction": "JUMPI", + "id": 2258 + }, + { + "instructions": [ + { + "pc": 338, + "instruction": "JUMPDEST" + }, + { + "pc": 339, + "instruction": "PUSH2 0x030c" + }, + { + "pc": 342, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 780 + }], + "last_instruction": "JUMP", + "id": 338 + }, + { + "instructions": [ + { + "pc": 2579, + "instruction": "JUMPDEST" + }, + { + "pc": 2580, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2585, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2587, + "instruction": "SHL" + }, + { + "pc": 2588, + "instruction": "PUSH0" + }, + { + "pc": 2589, + "instruction": "MSTORE" + }, + { + "pc": 2590, + "instruction": "PUSH1 0x11" + }, + { + "pc": 2592, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2594, + "instruction": "MSTORE" + }, + { + "pc": 2595, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2597, + "instruction": "PUSH0" + }, + { + "pc": 2598, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2579 + }, + { + "instructions": [ + { + "pc": 706, + "instruction": "JUMPDEST" + }, + { + "pc": 707, + "instruction": "PUSH1 0x04" + }, + { + "pc": 709, + "instruction": "SLOAD" + }, + { + "pc": 710, + "instruction": "PUSH1 0x01" + }, + { + "pc": 712, + "instruction": "PUSH1 0x01" + }, + { + "pc": 714, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 716, + "instruction": "SHL" + }, + { + "pc": 717, + "instruction": "SUB" + }, + { + "pc": 718, + "instruction": "AND" + }, + { + "pc": 719, + "instruction": "CALLER" + }, + { + "pc": 720, + "instruction": "SUB" + }, + { + "pc": 721, + "instruction": "PUSH2 0x0302" + }, + { + "pc": 724, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 770 + }, + { + "color": "\"#B70000\"", + "target": 725 + } + ], + "last_instruction": "JUMPI", + "id": 706 + }, + { + "instructions": [ + { + "pc": 2618, + "instruction": "JUMPDEST" + }, + { + "pc": 2619, + "instruction": "DUP2" + }, + { + "pc": 2620, + "instruction": "DUP2" + }, + { + "pc": 2621, + "instruction": "SUB" + }, + { + "pc": 2622, + "instruction": "DUP2" + }, + { + "pc": 2623, + "instruction": "DUP2" + }, + { + "pc": 2624, + "instruction": "GT" + }, + { + "pc": 2625, + "instruction": "ISZERO" + }, + { + "pc": 2626, + "instruction": "PUSH2 0x0306" + }, + { + "pc": 2629, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 774 + }, + { + "color": "\"#B70000\"", + "target": 2630 + } + ], + "last_instruction": "JUMPI", + "id": 2618 + }, + { + "instructions": [ + { + "pc": 159, + "instruction": "DUP1" + }, + { + "pc": 160, + "instruction": "PUSH4 0x0acac942" + }, + { + "pc": 165, + "instruction": "EQ" + }, + { + "pc": 166, + "instruction": "PUSH2 0x0110" + }, + { + "pc": 169, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 272 + }, + { + "color": "\"#B70000\"", + "target": 170 + } + ], + "last_instruction": "FUNCTION", + "id": 159, + "label": "Function 0acac942" + }, + { + "instructions": [ + { + "pc": 2359, + "instruction": "PUSH0" + }, + { + "pc": 2360, + "instruction": "DUP1" + }, + { + "pc": 2361, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2359 + }, + { + "instructions": [ + { + "pc": 1025, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1027, + "instruction": "MLOAD" + }, + { + "pc": 1028, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1032, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1034, + "instruction": "SHL" + }, + { + "pc": 1035, + "instruction": "DUP2" + }, + { + "pc": 1036, + "instruction": "MSTORE" + }, + { + "pc": 1037, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1039, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1041, + "instruction": "DUP3" + }, + { + "pc": 1042, + "instruction": "ADD" + }, + { + "pc": 1043, + "instruction": "MSTORE" + }, + { + "pc": 1044, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1046, + "instruction": "DUP1" + }, + { + "pc": 1047, + "instruction": "DUP3" + }, + { + "pc": 1048, + "instruction": "ADD" + }, + { + "pc": 1049, + "instruction": "MSTORE" + }, + { + "pc": 1050, + "instruction": "PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464" + }, + { + "pc": 1083, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1085, + "instruction": "DUP3" + }, + { + "pc": 1086, + "instruction": "ADD" + }, + { + "pc": 1087, + "instruction": "MSTORE" + }, + { + "pc": 1088, + "instruction": "PUSH4 0x72657373" + }, + { + "pc": 1093, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1095, + "instruction": "SHL" + }, + { + "pc": 1096, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1098, + "instruction": "DUP3" + }, + { + "pc": 1099, + "instruction": "ADD" + }, + { + "pc": 1100, + "instruction": "MSTORE" + }, + { + "pc": 1101, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1103, + "instruction": "ADD" + }, + { + "pc": 1104, + "instruction": "PUSH2 0x03b1" + }, + { + "pc": 1107, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 945 + }], + "last_instruction": "JUMP", + "id": 1025 + }, + { + "instructions": [ + { + "pc": 2435, + "instruction": "JUMPDEST" + }, + { + "pc": 2436, + "instruction": "PUSH2 0x098c" + }, + { + "pc": 2439, + "instruction": "DUP5" + }, + { + "pc": 2440, + "instruction": "PUSH2 0x090e" + }, + { + "pc": 2443, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2318 + }], + "last_instruction": "JUMP", + "id": 2435 + }, + { + "instructions": [ + { + "pc": 643, + "instruction": "JUMPDEST" + }, + { + "pc": 644, + "instruction": "DUP3" + }, + { + "pc": 645, + "instruction": "ADD" + }, + { + "pc": 646, + "instruction": "SWAP2" + }, + { + "pc": 647, + "instruction": "SWAP1" + }, + { + "pc": 648, + "instruction": "PUSH0" + }, + { + "pc": 649, + "instruction": "MSTORE" + }, + { + "pc": 650, + "instruction": "PUSH1 0x20" + }, + { + "pc": 652, + "instruction": "PUSH0" + }, + { + "pc": 653, + "instruction": "SHA3" + }, + { + "pc": 654, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 655 + }], + "last_instruction": "UNKNOWN", + "id": 643 + }, + { + "instructions": [ + { + "pc": 1355, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1357, + "instruction": "MLOAD" + }, + { + "pc": 1358, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1362, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1364, + "instruction": "SHL" + }, + { + "pc": 1365, + "instruction": "DUP2" + }, + { + "pc": 1366, + "instruction": "MSTORE" + }, + { + "pc": 1367, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1369, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1371, + "instruction": "DUP3" + }, + { + "pc": 1372, + "instruction": "ADD" + }, + { + "pc": 1373, + "instruction": "MSTORE" + }, + { + "pc": 1374, + "instruction": "PUSH1 0x1d" + }, + { + "pc": 1376, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1378, + "instruction": "DUP3" + }, + { + "pc": 1379, + "instruction": "ADD" + }, + { + "pc": 1380, + "instruction": "MSTORE" + }, + { + "pc": 1381, + "instruction": "PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000" + }, + { + "pc": 1414, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1416, + "instruction": "DUP3" + }, + { + "pc": 1417, + "instruction": "ADD" + }, + { + "pc": 1418, + "instruction": "MSTORE" + }, + { + "pc": 1419, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1421, + "instruction": "ADD" + }, + { + "pc": 1422, + "instruction": "PUSH2 0x03b1" + }, + { + "pc": 1425, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 945 + }], + "last_instruction": "JUMP", + "id": 1355 + }, + { + "instructions": [ + { + "pc": 401, + "instruction": "JUMPDEST" + }, + { + "pc": 402, + "instruction": "PUSH2 0x0136" + }, + { + "pc": 405, + "instruction": "PUSH2 0x019f" + }, + { + "pc": 408, + "instruction": "CALLDATASIZE" + }, + { + "pc": 409, + "instruction": "PUSH1 0x04" + }, + { + "pc": 411, + "instruction": "PUSH2 0x0951" + }, + { + "pc": 414, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2385 + }], + "last_instruction": "JUMP", + "id": 401 + }, + { + "instructions": [ + { + "pc": 449, + "instruction": "JUMPDEST" + }, + { + "pc": 450, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 449 + }, + { + "instructions": [ + { + "pc": 2163, + "instruction": "JUMPDEST" + }, + { + "pc": 2164, + "instruction": "PUSH0" + }, + { + "pc": 2165, + "instruction": "DUP1" + }, + { + "pc": 2166, + "instruction": "SLOAD" + }, + { + "pc": 2167, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2169, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2171, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2173, + "instruction": "SHL" + }, + { + "pc": 2174, + "instruction": "SUB" + }, + { + "pc": 2175, + "instruction": "DUP4" + }, + { + "pc": 2176, + "instruction": "DUP2" + }, + { + "pc": 2177, + "instruction": "AND" + }, + { + "pc": 2178, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2180, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2182, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2184, + "instruction": "SHL" + }, + { + "pc": 2185, + "instruction": "SUB" + }, + { + "pc": 2186, + "instruction": "NOT" + }, + { + "pc": 2187, + "instruction": "DUP4" + }, + { + "pc": 2188, + "instruction": "AND" + }, + { + "pc": 2189, + "instruction": "DUP2" + }, + { + "pc": 2190, + "instruction": "OR" + }, + { + "pc": 2191, + "instruction": "DUP5" + }, + { + "pc": 2192, + "instruction": "SSTORE" + }, + { + "pc": 2193, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2195, + "instruction": "MLOAD" + }, + { + "pc": 2196, + "instruction": "SWAP2" + }, + { + "pc": 2197, + "instruction": "SWAP1" + }, + { + "pc": 2198, + "instruction": "SWAP3" + }, + { + "pc": 2199, + "instruction": "AND" + }, + { + "pc": 2200, + "instruction": "SWAP3" + }, + { + "pc": 2201, + "instruction": "DUP4" + }, + { + "pc": 2202, + "instruction": "SWAP2" + }, + { + "pc": 2203, + "instruction": "PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0" + }, + { + "pc": 2236, + "instruction": "SWAP2" + }, + { + "pc": 2237, + "instruction": "SWAP1" + }, + { + "pc": 2238, + "instruction": "LOG3" + }, + { + "pc": 2239, + "instruction": "POP" + }, + { + "pc": 2240, + "instruction": "POP" + }, + { + "pc": 2241, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 832 + }], + "last_instruction": "JUMP", + "id": 2163 + }, + { + "instructions": [ + { + "pc": 122, + "instruction": "DUP1" + }, + { + "pc": 123, + "instruction": "PUSH4 0x715018a6" + }, + { + "pc": 128, + "instruction": "EQ" + }, + { + "pc": 129, + "instruction": "PUSH2 0x01b9" + }, + { + "pc": 132, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 133 + }, + { + "color": "\"#5F9747\"", + "target": 441 + } + ], + "last_instruction": "FUNCTION", + "id": 122, + "label": "Function 715018a6" + }, + { + "instructions": [ + { + "pc": 991, + "instruction": "JUMPDEST" + }, + { + "pc": 992, + "instruction": "SWAP1" + }, + { + "pc": 993, + "instruction": "SWAP2" + }, + { + "pc": 994, + "instruction": "SSTORE" + }, + { + "pc": 995, + "instruction": "POP" + }, + { + "pc": 996, + "instruction": "POP" + }, + { + "pc": 997, + "instruction": "POP" + }, + { + "pc": 998, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 999 + }], + "last_instruction": "UNKNOWN", + "id": 991 + }, + { + "instructions": [ + { + "pc": 203, + "instruction": "JUMPDEST" + }, + { + "pc": 204, + "instruction": "PUSH0" + }, + { + "pc": 205, + "instruction": "DUP1" + }, + { + "pc": 206, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 203 + }, + { + "instructions": [ + { + "pc": 207, + "instruction": "JUMPDEST" + }, + { + "pc": 208, + "instruction": "PUSH2 0x00d7" + }, + { + "pc": 211, + "instruction": "PUSH2 0x0226" + }, + { + "pc": 214, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 550 + }], + "last_instruction": "JUMP", + "id": 207 + }, + { + "instructions": [ + { + "pc": 2611, + "instruction": "PUSH2 0x0306" + }, + { + "pc": 2614, + "instruction": "PUSH2 0x0a13" + }, + { + "pc": 2617, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2579 + }], + "last_instruction": "JUMP", + "id": 2611 + }, + { + "instructions": [ + { + "pc": 832, + "instruction": "JUMPDEST" + }, + { + "pc": 833, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 449 + }, + { + "color": "\"#FF9248\"", + "target": 823 + } + ], + "last_instruction": "JUMP", + "id": 832 + }, + { + "instructions": [ + { + "pc": 2543, + "instruction": "JUMPDEST" + }, + { + "pc": 2544, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2546, + "instruction": "DUP3" + }, + { + "pc": 2547, + "instruction": "LT" + }, + { + "pc": 2548, + "instruction": "DUP2" + }, + { + "pc": 2549, + "instruction": "SUB" + }, + { + "pc": 2550, + "instruction": "PUSH2 0x0a0d" + }, + { + "pc": 2553, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2554 + }, + { + "color": "\"#5F9747\"", + "target": 2573 + } + ], + "last_instruction": "JUMPI", + "id": 2543 + }, + { + "instructions": [ + { + "pc": 793, + "instruction": "JUMPDEST" + }, + { + "pc": 794, + "instruction": "PUSH2 0x0324" + }, + { + "pc": 797, + "instruction": "DUP6" + }, + { + "pc": 798, + "instruction": "DUP6" + }, + { + "pc": 799, + "instruction": "DUP6" + }, + { + "pc": 800, + "instruction": "PUSH2 0x05ac" + }, + { + "pc": 803, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1452 + }], + "last_instruction": "JUMP", + "id": 793 + }, + { + "instructions": [ + { + "pc": 2474, + "instruction": "JUMPDEST" + }, + { + "pc": 2475, + "instruction": "PUSH0" + }, + { + "pc": 2476, + "instruction": "DUP1" + }, + { + "pc": 2477, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2479, + "instruction": "DUP4" + }, + { + "pc": 2480, + "instruction": "DUP6" + }, + { + "pc": 2481, + "instruction": "SUB" + }, + { + "pc": 2482, + "instruction": "SLT" + }, + { + "pc": 2483, + "instruction": "ISZERO" + }, + { + "pc": 2484, + "instruction": "PUSH2 0x09bb" + }, + { + "pc": 2487, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2488 + }, + { + "color": "\"#5F9747\"", + "target": 2491 + } + ], + "last_instruction": "JUMPI", + "id": 2474 + }, + { + "instructions": [ + { + "pc": 2337, + "instruction": "PUSH0" + }, + { + "pc": 2338, + "instruction": "DUP1" + }, + { + "pc": 2339, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2337 + }, + { + "instructions": [ + { + "pc": 473, + "instruction": "JUMPDEST" + }, + { + "pc": 474, + "instruction": "PUSH2 0x0351" + }, + { + "pc": 477, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 849 + }], + "last_instruction": "JUMP", + "id": 473 + }, + { + "instructions": [ + { + "pc": 834, + "instruction": "JUMPDEST" + }, + { + "pc": 835, + "instruction": "PUSH1 0x60" + }, + { + "pc": 837, + "instruction": "PUSH1 0x02" + }, + { + "pc": 839, + "instruction": "DUP1" + }, + { + "pc": 840, + "instruction": "SLOAD" + }, + { + "pc": 841, + "instruction": "PUSH2 0x0235" + }, + { + "pc": 844, + "instruction": "SWAP1" + }, + { + "pc": 845, + "instruction": "PUSH2 0x09db" + }, + { + "pc": 848, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2523 + }], + "last_instruction": "JUMP", + "id": 834 + }, + { + "instructions": [ + { + "pc": 684, + "instruction": "JUMPDEST" + }, + { + "pc": 685, + "instruction": "POP" + }, + { + "pc": 686, + "instruction": "POP" + }, + { + "pc": 687, + "instruction": "POP" + }, + { + "pc": 688, + "instruction": "POP" + }, + { + "pc": 689, + "instruction": "POP" + }, + { + "pc": 690, + "instruction": "SWAP1" + }, + { + "pc": 691, + "instruction": "POP" + }, + { + "pc": 692, + "instruction": "SWAP1" + }, + { + "pc": 693, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 215 + }], + "last_instruction": "JUMP", + "id": 684 + }, + { + "instructions": [ + { + "pc": 2371, + "instruction": "JUMPDEST" + }, + { + "pc": 2372, + "instruction": "SWAP5" + }, + { + "pc": 2373, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2375, + "instruction": "SWAP4" + }, + { + "pc": 2376, + "instruction": "SWAP1" + }, + { + "pc": 2377, + "instruction": "SWAP4" + }, + { + "pc": 2378, + "instruction": "ADD" + }, + { + "pc": 2379, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2380, + "instruction": "SWAP4" + }, + { + "pc": 2381, + "instruction": "POP" + }, + { + "pc": 2382, + "instruction": "POP" + }, + { + "pc": 2383, + "instruction": "POP" + }, + { + "pc": 2384, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 256 + }, + { + "color": "\"#FF9248\"", + "target": 310 + }, + { + "color": "\"#FF9248\"", + "target": 473 + }, + { + "color": "\"#FF9248\"", + "target": 251 + }, + { + "color": "\"#FF9248\"", + "target": 492 + } + ], + "last_instruction": "JUMP", + "id": 2371 + }, + { + "instructions": [ + { + "pc": 888, + "instruction": "PUSH1 0x40" + }, + { + "pc": 890, + "instruction": "MLOAD" + }, + { + "pc": 891, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 895, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 897, + "instruction": "SHL" + }, + { + "pc": 898, + "instruction": "DUP2" + }, + { + "pc": 899, + "instruction": "MSTORE" + }, + { + "pc": 900, + "instruction": "PUSH1 0x20" + }, + { + "pc": 902, + "instruction": "PUSH1 0x04" + }, + { + "pc": 904, + "instruction": "DUP3" + }, + { + "pc": 905, + "instruction": "ADD" + }, + { + "pc": 906, + "instruction": "MSTORE" + }, + { + "pc": 907, + "instruction": "PUSH1 0x13" + }, + { + "pc": 909, + "instruction": "PUSH1 0x24" + }, + { + "pc": 911, + "instruction": "DUP3" + }, + { + "pc": 912, + "instruction": "ADD" + }, + { + "pc": 913, + "instruction": "MSTORE" + }, + { + "pc": 914, + "instruction": "PUSH19 0x2ab730baba3437b934bd32b21030b1ba34b7b7" + }, + { + "pc": 934, + "instruction": "PUSH1 0x69" + }, + { + "pc": 936, + "instruction": "SHL" + }, + { + "pc": 937, + "instruction": "PUSH1 0x44" + }, + { + "pc": 939, + "instruction": "DUP3" + }, + { + "pc": 940, + "instruction": "ADD" + }, + { + "pc": 941, + "instruction": "MSTORE" + }, + { + "pc": 942, + "instruction": "PUSH1 0x64" + }, + { + "pc": 944, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 945 + }], + "last_instruction": "UNKNOWN", + "id": 888 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 99, + "instruction": "JUMPDEST" + }, + { + "pc": 100, + "instruction": "DUP1" + }, + { + "pc": 101, + "instruction": "PUSH4 0x62940cc4" + }, + { + "pc": 106, + "instruction": "EQ" + }, + { + "pc": 107, + "instruction": "PUSH2 0x0166" + }, + { + "pc": 110, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 358 + }, + { + "color": "\"#B70000\"", + "target": 111 + } + ], + "last_instruction": "FUNCTION", + "id": 99, + "label": "Function 62940cc4" + }, + { + "instructions": [ + { + "pc": 616, + "instruction": "DUP1" + }, + { + "pc": 617, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 619, + "instruction": "LT" + }, + { + "pc": 620, + "instruction": "PUSH2 0x0283" + }, + { + "pc": 623, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 624 + }, + { + "color": "\"#5F9747\"", + "target": 643 + } + ], + "last_instruction": "JUMPI", + "id": 616 + }, + { + "instructions": [ + { + "pc": 228, + "instruction": "JUMPDEST" + }, + { + "pc": 229, + "instruction": "PUSH1 0x40" + }, + { + "pc": 231, + "instruction": "MLOAD" + }, + { + "pc": 232, + "instruction": "DUP1" + }, + { + "pc": 233, + "instruction": "SWAP2" + }, + { + "pc": 234, + "instruction": "SUB" + }, + { + "pc": 235, + "instruction": "SWAP1" + }, + { + "pc": 236, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 228 + }, + { + "instructions": [ + { + "pc": 459, + "instruction": "JUMPDEST" + }, + { + "pc": 460, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 463, + "instruction": "PUSH2 0x01d9" + }, + { + "pc": 466, + "instruction": "CALLDATASIZE" + }, + { + "pc": 467, + "instruction": "PUSH1 0x04" + }, + { + "pc": 469, + "instruction": "PUSH2 0x0929" + }, + { + "pc": 472, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2345 + }], + "last_instruction": "JUMP", + "id": 459 + }, + { + "instructions": [ + { + "pc": 2458, + "instruction": "JUMPDEST" + }, + { + "pc": 2459, + "instruction": "SWAP2" + }, + { + "pc": 2460, + "instruction": "POP" + }, + { + "pc": 2461, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2463, + "instruction": "DUP5" + }, + { + "pc": 2464, + "instruction": "ADD" + }, + { + "pc": 2465, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2466, + "instruction": "SWAP1" + }, + { + "pc": 2467, + "instruction": "POP" + }, + { + "pc": 2468, + "instruction": "SWAP3" + }, + { + "pc": 2469, + "instruction": "POP" + }, + { + "pc": 2470, + "instruction": "SWAP3" + }, + { + "pc": 2471, + "instruction": "POP" + }, + { + "pc": 2472, + "instruction": "SWAP3" + }, + { + "pc": 2473, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 256 + }, + { + "color": "\"#FF9248\"", + "target": 338 + }, + { + "color": "\"#FF9248\"", + "target": 310 + } + ], + "last_instruction": "JUMP", + "id": 2458 + }, + { + "instructions": [ + { + "pc": 451, + "instruction": "JUMPDEST" + }, + { + "pc": 452, + "instruction": "PUSH2 0x00d7" + }, + { + "pc": 455, + "instruction": "PUSH2 0x0342" + }, + { + "pc": 458, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 834 + }], + "last_instruction": "JUMP", + "id": 451 + }, + { + "instructions": [ + { + "pc": 1567, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1569, + "instruction": "MLOAD" + }, + { + "pc": 1570, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1574, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1576, + "instruction": "SHL" + }, + { + "pc": 1577, + "instruction": "DUP2" + }, + { + "pc": 1578, + "instruction": "MSTORE" + }, + { + "pc": 1579, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1581, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1583, + "instruction": "DUP3" + }, + { + "pc": 1584, + "instruction": "ADD" + }, + { + "pc": 1585, + "instruction": "MSTORE" + }, + { + "pc": 1586, + "instruction": "PUSH1 0x23" + }, + { + "pc": 1588, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1590, + "instruction": "DUP3" + }, + { + "pc": 1591, + "instruction": "ADD" + }, + { + "pc": 1592, + "instruction": "MSTORE" + }, + { + "pc": 1593, + "instruction": "PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472" + }, + { + "pc": 1626, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1628, + "instruction": "DUP3" + }, + { + "pc": 1629, + "instruction": "ADD" + }, + { + "pc": 1630, + "instruction": "MSTORE" + }, + { + "pc": 1631, + "instruction": "PUSH3 0x657373" + }, + { + "pc": 1635, + "instruction": "PUSH1 0xe8" + }, + { + "pc": 1637, + "instruction": "SHL" + }, + { + "pc": 1638, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1640, + "instruction": "DUP3" + }, + { + "pc": 1641, + "instruction": "ADD" + }, + { + "pc": 1642, + "instruction": "MSTORE" + }, + { + "pc": 1643, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1645, + "instruction": "ADD" + }, + { + "pc": 1646, + "instruction": "PUSH2 0x03b1" + }, + { + "pc": 1649, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 945 + }], + "last_instruction": "JUMP", + "id": 1567 + }, + { + "instructions": [ + { + "pc": 2537, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 2539, + "instruction": "DUP3" + }, + { + "pc": 2540, + "instruction": "AND" + }, + { + "pc": 2541, + "instruction": "SWAP2" + }, + { + "pc": 2542, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2543 + }], + "last_instruction": "UNKNOWN", + "id": 2537 + }, + { + "instructions": [ + { + "pc": 2599, + "instruction": "JUMPDEST" + }, + { + "pc": 2600, + "instruction": "DUP1" + }, + { + "pc": 2601, + "instruction": "DUP3" + }, + { + "pc": 2602, + "instruction": "ADD" + }, + { + "pc": 2603, + "instruction": "DUP1" + }, + { + "pc": 2604, + "instruction": "DUP3" + }, + { + "pc": 2605, + "instruction": "GT" + }, + { + "pc": 2606, + "instruction": "ISZERO" + }, + { + "pc": 2607, + "instruction": "PUSH2 0x0306" + }, + { + "pc": 2610, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2611 + }, + { + "color": "\"#5F9747\"", + "target": 774 + } + ], + "last_instruction": "JUMPI", + "id": 2599 + }, + { + "instructions": [ + { + "pc": 565, + "instruction": "JUMPDEST" + }, + { + "pc": 566, + "instruction": "DUP1" + }, + { + "pc": 567, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 569, + "instruction": "ADD" + }, + { + "pc": 570, + "instruction": "PUSH1 0x20" + }, + { + "pc": 572, + "instruction": "DUP1" + }, + { + "pc": 573, + "instruction": "SWAP2" + }, + { + "pc": 574, + "instruction": "DIV" + }, + { + "pc": 575, + "instruction": "MUL" + }, + { + "pc": 576, + "instruction": "PUSH1 0x20" + }, + { + "pc": 578, + "instruction": "ADD" + }, + { + "pc": 579, + "instruction": "PUSH1 0x40" + }, + { + "pc": 581, + "instruction": "MLOAD" + }, + { + "pc": 582, + "instruction": "SWAP1" + }, + { + "pc": 583, + "instruction": "DUP2" + }, + { + "pc": 584, + "instruction": "ADD" + }, + { + "pc": 585, + "instruction": "PUSH1 0x40" + }, + { + "pc": 587, + "instruction": "MSTORE" + }, + { + "pc": 588, + "instruction": "DUP1" + }, + { + "pc": 589, + "instruction": "SWAP3" + }, + { + "pc": 590, + "instruction": "SWAP2" + }, + { + "pc": 591, + "instruction": "SWAP1" + }, + { + "pc": 592, + "instruction": "DUP2" + }, + { + "pc": 593, + "instruction": "DUP2" + }, + { + "pc": 594, + "instruction": "MSTORE" + }, + { + "pc": 595, + "instruction": "PUSH1 0x20" + }, + { + "pc": 597, + "instruction": "ADD" + }, + { + "pc": 598, + "instruction": "DUP3" + }, + { + "pc": 599, + "instruction": "DUP1" + }, + { + "pc": 600, + "instruction": "SLOAD" + }, + { + "pc": 601, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 604, + "instruction": "SWAP1" + }, + { + "pc": 605, + "instruction": "PUSH2 0x09db" + }, + { + "pc": 608, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2523 + }], + "last_instruction": "JUMP", + "id": 565 + }, + { + "instructions": [ + { + "pc": 148, + "instruction": "DUP1" + }, + { + "pc": 149, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 154, + "instruction": "EQ" + }, + { + "pc": 155, + "instruction": "PUSH2 0x00ed" + }, + { + "pc": 158, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 237 + }, + { + "color": "\"#B70000\"", + "target": 159 + } + ], + "last_instruction": "FUNCTION", + "id": 148, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 2242, + "instruction": "JUMPDEST" + }, + { + "pc": 2243, + "instruction": "PUSH0" + }, + { + "pc": 2244, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2246, + "instruction": "DUP1" + }, + { + "pc": 2247, + "instruction": "DUP4" + }, + { + "pc": 2248, + "instruction": "MSTORE" + }, + { + "pc": 2249, + "instruction": "DUP4" + }, + { + "pc": 2250, + "instruction": "MLOAD" + }, + { + "pc": 2251, + "instruction": "DUP1" + }, + { + "pc": 2252, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2254, + "instruction": "DUP6" + }, + { + "pc": 2255, + "instruction": "ADD" + }, + { + "pc": 2256, + "instruction": "MSTORE" + }, + { + "pc": 2257, + "instruction": "PUSH0" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2258 + }], + "last_instruction": "UNKNOWN", + "id": 2242 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x01cb" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 74 + }, + { + "color": "\"#5F9747\"", + "target": 459 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 441, + "instruction": "JUMPDEST" + }, + { + "pc": 442, + "instruction": "PUSH2 0x01c1" + }, + { + "pc": 445, + "instruction": "PUSH2 0x032f" + }, + { + "pc": 448, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 815 + }], + "last_instruction": "JUMP", + "id": 441 + }, + { + "instructions": [ + { + "pc": 1467, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1469, + "instruction": "MLOAD" + }, + { + "pc": 1470, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1474, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1476, + "instruction": "SHL" + }, + { + "pc": 1477, + "instruction": "DUP2" + }, + { + "pc": 1478, + "instruction": "MSTORE" + }, + { + "pc": 1479, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1481, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1483, + "instruction": "DUP3" + }, + { + "pc": 1484, + "instruction": "ADD" + }, + { + "pc": 1485, + "instruction": "MSTORE" + }, + { + "pc": 1486, + "instruction": "PUSH1 0x25" + }, + { + "pc": 1488, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1490, + "instruction": "DUP3" + }, + { + "pc": 1491, + "instruction": "ADD" + }, + { + "pc": 1492, + "instruction": "MSTORE" + }, + { + "pc": 1493, + "instruction": "PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164" + }, + { + "pc": 1526, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1528, + "instruction": "DUP3" + }, + { + "pc": 1529, + "instruction": "ADD" + }, + { + "pc": 1530, + "instruction": "MSTORE" + }, + { + "pc": 1531, + "instruction": "PUSH5 0x6472657373" + }, + { + "pc": 1537, + "instruction": "PUSH1 0xd8" + }, + { + "pc": 1539, + "instruction": "SHL" + }, + { + "pc": 1540, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1542, + "instruction": "DUP3" + }, + { + "pc": 1543, + "instruction": "ADD" + }, + { + "pc": 1544, + "instruction": "MSTORE" + }, + { + "pc": 1545, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1547, + "instruction": "ADD" + }, + { + "pc": 1548, + "instruction": "PUSH2 0x03b1" + }, + { + "pc": 1551, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 945 + }], + "last_instruction": "JUMP", + "id": 1467 + }, + { + "instructions": [ + { + "pc": 192, + "instruction": "DUP1" + }, + { + "pc": 193, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 198, + "instruction": "EQ" + }, + { + "pc": 199, + "instruction": "PUSH2 0x0157" + }, + { + "pc": 202, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 343 + }, + { + "color": "\"#5F9747\"", + "target": 203 + } + ], + "last_instruction": "FUNCTION", + "id": 192, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 2092, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2094, + "instruction": "MLOAD" + }, + { + "pc": 2095, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 2099, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 2101, + "instruction": "SHL" + }, + { + "pc": 2102, + "instruction": "DUP2" + }, + { + "pc": 2103, + "instruction": "MSTORE" + }, + { + "pc": 2104, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2106, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2108, + "instruction": "DUP3" + }, + { + "pc": 2109, + "instruction": "ADD" + }, + { + "pc": 2110, + "instruction": "DUP2" + }, + { + "pc": 2111, + "instruction": "SWAP1" + }, + { + "pc": 2112, + "instruction": "MSTORE" + }, + { + "pc": 2113, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2115, + "instruction": "DUP3" + }, + { + "pc": 2116, + "instruction": "ADD" + }, + { + "pc": 2117, + "instruction": "MSTORE" + }, + { + "pc": 2118, + "instruction": "PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f74207468652061646d696e" + }, + { + "pc": 2151, + "instruction": "PUSH1 0x44" + }, + { + "pc": 2153, + "instruction": "DUP3" + }, + { + "pc": 2154, + "instruction": "ADD" + }, + { + "pc": 2155, + "instruction": "MSTORE" + }, + { + "pc": 2156, + "instruction": "PUSH1 0x64" + }, + { + "pc": 2158, + "instruction": "ADD" + }, + { + "pc": 2159, + "instruction": "PUSH2 0x03b1" + }, + { + "pc": 2162, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 945 + }], + "last_instruction": "JUMP", + "id": 2092 + }, + { + "instructions": [ + { + "pc": 2488, + "instruction": "PUSH0" + }, + { + "pc": 2489, + "instruction": "DUP1" + }, + { + "pc": 2490, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2488 + }, + { + "instructions": [ + { + "pc": 2362, + "instruction": "JUMPDEST" + }, + { + "pc": 2363, + "instruction": "PUSH2 0x0943" + }, + { + "pc": 2366, + "instruction": "DUP4" + }, + { + "pc": 2367, + "instruction": "PUSH2 0x090e" + }, + { + "pc": 2370, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2318 + }], + "last_instruction": "JUMP", + "id": 2362 + }, + { + "instructions": [ + { + "pc": 2500, + "instruction": "JUMPDEST" + }, + { + "pc": 2501, + "instruction": "SWAP2" + }, + { + "pc": 2502, + "instruction": "POP" + }, + { + "pc": 2503, + "instruction": "PUSH2 0x09d2" + }, + { + "pc": 2506, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2508, + "instruction": "DUP5" + }, + { + "pc": 2509, + "instruction": "ADD" + }, + { + "pc": 2510, + "instruction": "PUSH2 0x090e" + }, + { + "pc": 2513, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2318 + }], + "last_instruction": "JUMP", + "id": 2500 + }, + { + "instructions": [ + { + "pc": 1123, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1125, + "instruction": "MLOAD" + }, + { + "pc": 1126, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1130, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1132, + "instruction": "SHL" + }, + { + "pc": 1133, + "instruction": "DUP2" + }, + { + "pc": 1134, + "instruction": "MSTORE" + }, + { + "pc": 1135, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1137, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1139, + "instruction": "DUP3" + }, + { + "pc": 1140, + "instruction": "ADD" + }, + { + "pc": 1141, + "instruction": "MSTORE" + }, + { + "pc": 1142, + "instruction": "PUSH1 0x22" + }, + { + "pc": 1144, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1146, + "instruction": "DUP3" + }, + { + "pc": 1147, + "instruction": "ADD" + }, + { + "pc": 1148, + "instruction": "MSTORE" + }, + { + "pc": 1149, + "instruction": "PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265" + }, + { + "pc": 1182, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1184, + "instruction": "DUP3" + }, + { + "pc": 1185, + "instruction": "ADD" + }, + { + "pc": 1186, + "instruction": "MSTORE" + }, + { + "pc": 1187, + "instruction": "PUSH2 0x7373" + }, + { + "pc": 1190, + "instruction": "PUSH1 0xf0" + }, + { + "pc": 1192, + "instruction": "SHL" + }, + { + "pc": 1193, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1195, + "instruction": "DUP3" + }, + { + "pc": 1196, + "instruction": "ADD" + }, + { + "pc": 1197, + "instruction": "MSTORE" + }, + { + "pc": 1198, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1200, + "instruction": "ADD" + }, + { + "pc": 1201, + "instruction": "PUSH2 0x03b1" + }, + { + "pc": 1204, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 945 + }], + "last_instruction": "JUMP", + "id": 1123 + }, + { + "instructions": [ + { + "pc": 2523, + "instruction": "JUMPDEST" + }, + { + "pc": 2524, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2526, + "instruction": "DUP2" + }, + { + "pc": 2527, + "instruction": "DUP2" + }, + { + "pc": 2528, + "instruction": "SHR" + }, + { + "pc": 2529, + "instruction": "SWAP1" + }, + { + "pc": 2530, + "instruction": "DUP3" + }, + { + "pc": 2531, + "instruction": "AND" + }, + { + "pc": 2532, + "instruction": "DUP1" + }, + { + "pc": 2533, + "instruction": "PUSH2 0x09ef" + }, + { + "pc": 2536, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2537 + }, + { + "color": "\"#5F9747\"", + "target": 2543 + } + ], + "last_instruction": "JUMPI", + "id": 2523 + }, + { + "instructions": [ + { + "pc": 181, + "instruction": "DUP1" + }, + { + "pc": 182, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 187, + "instruction": "EQ" + }, + { + "pc": 188, + "instruction": "PUSH2 0x0144" + }, + { + "pc": 191, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 192 + }, + { + "color": "\"#5F9747\"", + "target": 324 + } + ], + "last_instruction": "FUNCTION", + "id": 181, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 478, + "instruction": "JUMPDEST" + }, + { + "pc": 479, + "instruction": "PUSH2 0x0136" + }, + { + "pc": 482, + "instruction": "PUSH2 0x01ec" + }, + { + "pc": 485, + "instruction": "CALLDATASIZE" + }, + { + "pc": 486, + "instruction": "PUSH1 0x04" + }, + { + "pc": 488, + "instruction": "PUSH2 0x09aa" + }, + { + "pc": 491, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2474 + }], + "last_instruction": "JUMP", + "id": 478 + }, + { + "instructions": [ + { + "pc": 136, + "instruction": "JUMPDEST" + }, + { + "pc": 137, + "instruction": "DUP1" + }, + { + "pc": 138, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 143, + "instruction": "EQ" + }, + { + "pc": 144, + "instruction": "PUSH2 0x00cf" + }, + { + "pc": 147, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 148 + }, + { + "color": "\"#5F9747\"", + "target": 207 + } + ], + "last_instruction": "FUNCTION", + "id": 136, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 1441, + "instruction": "JUMPDEST" + }, + { + "pc": 1442, + "instruction": "PUSH2 0x03f2" + }, + { + "pc": 1445, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1010 + }], + "last_instruction": "JUMP", + "id": 1441 + }, + { + "instructions": [ + { + "pc": 1694, + "instruction": "PUSH1 0x08" + }, + { + "pc": 1696, + "instruction": "SLOAD" + }, + { + "pc": 1697, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1699, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1701, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1703, + "instruction": "SHL" + }, + { + "pc": 1704, + "instruction": "SUB" + }, + { + "pc": 1705, + "instruction": "DUP5" + }, + { + "pc": 1706, + "instruction": "AND" + }, + { + "pc": 1707, + "instruction": "PUSH0" + }, + { + "pc": 1708, + "instruction": "SWAP1" + }, + { + "pc": 1709, + "instruction": "DUP2" + }, + { + "pc": 1710, + "instruction": "MSTORE" + }, + { + "pc": 1711, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1713, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1715, + "instruction": "MSTORE" + }, + { + "pc": 1716, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1718, + "instruction": "SWAP1" + }, + { + "pc": 1719, + "instruction": "SHA3" + }, + { + "pc": 1720, + "instruction": "SLOAD" + }, + { + "pc": 1721, + "instruction": "PUSH16 0xffffffffffffffffffffffffffffffff" + }, + { + "pc": 1738, + "instruction": "SWAP1" + }, + { + "pc": 1739, + "instruction": "SWAP2" + }, + { + "pc": 1740, + "instruction": "AND" + }, + { + "pc": 1741, + "instruction": "SWAP1" + }, + { + "pc": 1742, + "instruction": "DUP2" + }, + { + "pc": 1743, + "instruction": "SWAP1" + }, + { + "pc": 1744, + "instruction": "PUSH2 0x06d9" + }, + { + "pc": 1747, + "instruction": "SWAP1" + }, + { + "pc": 1748, + "instruction": "DUP3" + }, + { + "pc": 1749, + "instruction": "PUSH2 0x0a27" + }, + { + "pc": 1752, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2599 + }], + "last_instruction": "JUMP", + "id": 1694 + }, + { + "instructions": [ + { + "pc": 310, + "instruction": "JUMPDEST" + }, + { + "pc": 311, + "instruction": "PUSH1 0x40" + }, + { + "pc": 313, + "instruction": "MLOAD" + }, + { + "pc": 314, + "instruction": "SWAP1" + }, + { + "pc": 315, + "instruction": "DUP2" + }, + { + "pc": 316, + "instruction": "MSTORE" + }, + { + "pc": 317, + "instruction": "PUSH1 0x20" + }, + { + "pc": 319, + "instruction": "ADD" + }, + { + "pc": 320, + "instruction": "PUSH2 0x00e4" + }, + { + "pc": 323, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 228 + }], + "last_instruction": "JUMP", + "id": 310 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xf851a440" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x0216" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 534 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function f851a440" + }, + { + "instructions": [ + { + "pc": 2267, + "instruction": "DUP6" + }, + { + "pc": 2268, + "instruction": "DUP2" + }, + { + "pc": 2269, + "instruction": "ADD" + }, + { + "pc": 2270, + "instruction": "DUP4" + }, + { + "pc": 2271, + "instruction": "ADD" + }, + { + "pc": 2272, + "instruction": "MLOAD" + }, + { + "pc": 2273, + "instruction": "DUP6" + }, + { + "pc": 2274, + "instruction": "DUP3" + }, + { + "pc": 2275, + "instruction": "ADD" + }, + { + "pc": 2276, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2278, + "instruction": "ADD" + }, + { + "pc": 2279, + "instruction": "MSTORE" + }, + { + "pc": 2280, + "instruction": "DUP3" + }, + { + "pc": 2281, + "instruction": "ADD" + }, + { + "pc": 2282, + "instruction": "PUSH2 0x08d2" + }, + { + "pc": 2285, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2258 + }], + "last_instruction": "JUMP", + "id": 2267 + }, + { + "instructions": [ + { + "pc": 1347, + "instruction": "DUP2" + }, + { + "pc": 1348, + "instruction": "DUP2" + }, + { + "pc": 1349, + "instruction": "LT" + }, + { + "pc": 1350, + "instruction": "ISZERO" + }, + { + "pc": 1351, + "instruction": "PUSH2 0x0592" + }, + { + "pc": 1354, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1426 + }, + { + "color": "\"#B70000\"", + "target": 1355 + } + ], + "last_instruction": "JUMPI", + "id": 1347 + }, + { + "instructions": [ + { + "pc": 237, + "instruction": "JUMPDEST" + }, + { + "pc": 238, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 241, + "instruction": "PUSH2 0x00fb" + }, + { + "pc": 244, + "instruction": "CALLDATASIZE" + }, + { + "pc": 245, + "instruction": "PUSH1 0x04" + }, + { + "pc": 247, + "instruction": "PUSH2 0x0929" + }, + { + "pc": 250, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2345 + }], + "last_instruction": "JUMP", + "id": 237 + }, + { + "instructions": [ + { + "pc": 870, + "instruction": "PUSH1 0x04" + }, + { + "pc": 872, + "instruction": "SLOAD" + }, + { + "pc": 873, + "instruction": "PUSH1 0x01" + }, + { + "pc": 875, + "instruction": "PUSH1 0x01" + }, + { + "pc": 877, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 879, + "instruction": "SHL" + }, + { + "pc": 880, + "instruction": "SUB" + }, + { + "pc": 881, + "instruction": "AND" + }, + { + "pc": 882, + "instruction": "CALLER" + }, + { + "pc": 883, + "instruction": "EQ" + }, + { + "pc": 884, + "instruction": "PUSH2 0x03ba" + }, + { + "pc": 887, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 888 + }, + { + "color": "\"#5F9747\"", + "target": 954 + } + ], + "last_instruction": "JUMPI", + "id": 870 + }, + { + "instructions": [ + { + "pc": 133, + "instruction": "PUSH0" + }, + { + "pc": 134, + "instruction": "DUP1" + }, + { + "pc": 135, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 133 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x01c3" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 451 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 2286, + "instruction": "JUMPDEST" + }, + { + "pc": 2287, + "instruction": "POP" + }, + { + "pc": 2288, + "instruction": "PUSH0" + }, + { + "pc": 2289, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2291, + "instruction": "DUP3" + }, + { + "pc": 2292, + "instruction": "DUP7" + }, + { + "pc": 2293, + "instruction": "ADD" + }, + { + "pc": 2294, + "instruction": "ADD" + }, + { + "pc": 2295, + "instruction": "MSTORE" + }, + { + "pc": 2296, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2298, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2300, + "instruction": "NOT" + }, + { + "pc": 2301, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2303, + "instruction": "DUP4" + }, + { + "pc": 2304, + "instruction": "ADD" + }, + { + "pc": 2305, + "instruction": "AND" + }, + { + "pc": 2306, + "instruction": "DUP6" + }, + { + "pc": 2307, + "instruction": "ADD" + }, + { + "pc": 2308, + "instruction": "ADD" + }, + { + "pc": 2309, + "instruction": "SWAP3" + }, + { + "pc": 2310, + "instruction": "POP" + }, + { + "pc": 2311, + "instruction": "POP" + }, + { + "pc": 2312, + "instruction": "POP" + }, + { + "pc": 2313, + "instruction": "SWAP3" + }, + { + "pc": 2314, + "instruction": "SWAP2" + }, + { + "pc": 2315, + "instruction": "POP" + }, + { + "pc": 2316, + "instruction": "POP" + }, + { + "pc": 2317, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 2286 + }, + { + "instructions": [ + { + "pc": 215, + "instruction": "JUMPDEST" + }, + { + "pc": 216, + "instruction": "PUSH1 0x40" + }, + { + "pc": 218, + "instruction": "MLOAD" + }, + { + "pc": 219, + "instruction": "PUSH2 0x00e4" + }, + { + "pc": 222, + "instruction": "SWAP2" + }, + { + "pc": 223, + "instruction": "SWAP1" + }, + { + "pc": 224, + "instruction": "PUSH2 0x08c2" + }, + { + "pc": 227, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2242 + }], + "last_instruction": "JUMP", + "id": 215 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x62940cc4" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x0088" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 136 + }, + { + "color": "\"#B70000\"", + "target": 41 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 62940cc4" + }, + { + "instructions": [ + { + "pc": 2074, + "instruction": "JUMPDEST" + }, + { + "pc": 2075, + "instruction": "PUSH0" + }, + { + "pc": 2076, + "instruction": "SLOAD" + }, + { + "pc": 2077, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2079, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2081, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2083, + "instruction": "SHL" + }, + { + "pc": 2084, + "instruction": "SUB" + }, + { + "pc": 2085, + "instruction": "AND" + }, + { + "pc": 2086, + "instruction": "CALLER" + }, + { + "pc": 2087, + "instruction": "EQ" + }, + { + "pc": 2088, + "instruction": "PUSH2 0x0340" + }, + { + "pc": 2091, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 832 + }, + { + "color": "\"#B70000\"", + "target": 2092 + } + ], + "last_instruction": "JUMPI", + "id": 2074 + }, + { + "instructions": [ + { + "pc": 1753, + "instruction": "JUMPDEST" + }, + { + "pc": 1754, + "instruction": "PUSH2 0x06e3" + }, + { + "pc": 1757, + "instruction": "SWAP2" + }, + { + "pc": 1758, + "instruction": "SWAP1" + }, + { + "pc": 1759, + "instruction": "PUSH2 0x0a27" + }, + { + "pc": 1762, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2599 + }], + "last_instruction": "JUMP", + "id": 1753 + }, + { + "instructions": [ + { + "pc": 954, + "instruction": "JUMPDEST" + }, + { + "pc": 955, + "instruction": "PUSH1 0x09" + }, + { + "pc": 957, + "instruction": "SLOAD" + }, + { + "pc": 958, + "instruction": "CALLER" + }, + { + "pc": 959, + "instruction": "PUSH0" + }, + { + "pc": 960, + "instruction": "DUP2" + }, + { + "pc": 961, + "instruction": "DUP2" + }, + { + "pc": 962, + "instruction": "MSTORE" + }, + { + "pc": 963, + "instruction": "PUSH1 0x05" + }, + { + "pc": 965, + "instruction": "PUSH1 0x20" + }, + { + "pc": 967, + "instruction": "MSTORE" + }, + { + "pc": 968, + "instruction": "PUSH1 0x40" + }, + { + "pc": 970, + "instruction": "DUP2" + }, + { + "pc": 971, + "instruction": "SHA3" + }, + { + "pc": 972, + "instruction": "DUP1" + }, + { + "pc": 973, + "instruction": "SLOAD" + }, + { + "pc": 974, + "instruction": "SWAP3" + }, + { + "pc": 975, + "instruction": "SWAP4" + }, + { + "pc": 976, + "instruction": "DUP5" + }, + { + "pc": 977, + "instruction": "SWAP4" + }, + { + "pc": 978, + "instruction": "SWAP1" + }, + { + "pc": 979, + "instruction": "SWAP3" + }, + { + "pc": 980, + "instruction": "SWAP1" + }, + { + "pc": 981, + "instruction": "PUSH2 0x03df" + }, + { + "pc": 984, + "instruction": "SWAP1" + }, + { + "pc": 985, + "instruction": "DUP5" + }, + { + "pc": 986, + "instruction": "SWAP1" + }, + { + "pc": 987, + "instruction": "PUSH2 0x0a27" + }, + { + "pc": 990, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2599 + }], + "last_instruction": "JUMP", + "id": 954 + }, + { + "instructions": [ + { + "pc": 2318, + "instruction": "JUMPDEST" + }, + { + "pc": 2319, + "instruction": "DUP1" + }, + { + "pc": 2320, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2321, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2323, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2325, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2327, + "instruction": "SHL" + }, + { + "pc": 2328, + "instruction": "SUB" + }, + { + "pc": 2329, + "instruction": "DUP2" + }, + { + "pc": 2330, + "instruction": "AND" + }, + { + "pc": 2331, + "instruction": "DUP2" + }, + { + "pc": 2332, + "instruction": "EQ" + }, + { + "pc": 2333, + "instruction": "PUSH2 0x0924" + }, + { + "pc": 2336, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2337 + }, + { + "color": "\"#5F9747\"", + "target": 2340 + } + ], + "last_instruction": "JUMPI", + "id": 2318 + }, + { + "instructions": [ + { + "pc": 1426, + "instruction": "JUMPDEST" + }, + { + "pc": 1427, + "instruction": "PUSH2 0x05a6" + }, + { + "pc": 1430, + "instruction": "DUP5" + }, + { + "pc": 1431, + "instruction": "DUP5" + }, + { + "pc": 1432, + "instruction": "PUSH2 0x05a1" + }, + { + "pc": 1435, + "instruction": "DUP6" + }, + { + "pc": 1436, + "instruction": "DUP6" + }, + { + "pc": 1437, + "instruction": "PUSH2 0x0a3a" + }, + { + "pc": 1440, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2618 + }], + "last_instruction": "JUMP", + "id": 1426 + }, + { + "instructions": [ + { + "pc": 2417, + "instruction": "JUMPDEST" + }, + { + "pc": 2418, + "instruction": "PUSH0" + }, + { + "pc": 2419, + "instruction": "DUP1" + }, + { + "pc": 2420, + "instruction": "PUSH0" + }, + { + "pc": 2421, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2423, + "instruction": "DUP5" + }, + { + "pc": 2424, + "instruction": "DUP7" + }, + { + "pc": 2425, + "instruction": "SUB" + }, + { + "pc": 2426, + "instruction": "SLT" + }, + { + "pc": 2427, + "instruction": "ISZERO" + }, + { + "pc": 2428, + "instruction": "PUSH2 0x0983" + }, + { + "pc": 2431, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2432 + }, + { + "color": "\"#5F9747\"", + "target": 2435 + } + ], + "last_instruction": "JUMPI", + "id": 2417 + }, + { + "instructions": [ + { + "pc": 1776, + "instruction": "JUMPDEST" + }, + { + "pc": 1777, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1779, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1781, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1783, + "instruction": "SHL" + }, + { + "pc": 1784, + "instruction": "SUB" + }, + { + "pc": 1785, + "instruction": "DUP4" + }, + { + "pc": 1786, + "instruction": "AND" + }, + { + "pc": 1787, + "instruction": "PUSH0" + }, + { + "pc": 1788, + "instruction": "SWAP1" + }, + { + "pc": 1789, + "instruction": "DUP2" + }, + { + "pc": 1790, + "instruction": "MSTORE" + }, + { + "pc": 1791, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1793, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1795, + "instruction": "MSTORE" + }, + { + "pc": 1796, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1798, + "instruction": "SWAP1" + }, + { + "pc": 1799, + "instruction": "SHA3" + }, + { + "pc": 1800, + "instruction": "SLOAD" + }, + { + "pc": 1801, + "instruction": "DUP2" + }, + { + "pc": 1802, + "instruction": "DUP2" + }, + { + "pc": 1803, + "instruction": "LT" + }, + { + "pc": 1804, + "instruction": "ISZERO" + }, + { + "pc": 1805, + "instruction": "PUSH2 0x0767" + }, + { + "pc": 1808, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1809 + }, + { + "color": "\"#5F9747\"", + "target": 1895 + } + ], + "last_instruction": "JUMPI", + "id": 1776 + }, + { + "instructions": [ + { + "pc": 1895, + "instruction": "JUMPDEST" + }, + { + "pc": 1896, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1898, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1900, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1902, + "instruction": "SHL" + }, + { + "pc": 1903, + "instruction": "SUB" + }, + { + "pc": 1904, + "instruction": "DUP5" + }, + { + "pc": 1905, + "instruction": "AND" + }, + { + "pc": 1906, + "instruction": "PUSH0" + }, + { + "pc": 1907, + "instruction": "SWAP1" + }, + { + "pc": 1908, + "instruction": "DUP2" + }, + { + "pc": 1909, + "instruction": "MSTORE" + }, + { + "pc": 1910, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1912, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1914, + "instruction": "MSTORE" + }, + { + "pc": 1915, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1917, + "instruction": "SWAP1" + }, + { + "pc": 1918, + "instruction": "SHA3" + }, + { + "pc": 1919, + "instruction": "SLOAD" + }, + { + "pc": 1920, + "instruction": "PUSH2 0x078a" + }, + { + "pc": 1923, + "instruction": "SWAP1" + }, + { + "pc": 1924, + "instruction": "DUP4" + }, + { + "pc": 1925, + "instruction": "SWAP1" + }, + { + "pc": 1926, + "instruction": "PUSH2 0x0a3a" + }, + { + "pc": 1929, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2618 + }], + "last_instruction": "JUMP", + "id": 1895 + }, + { + "instructions": [ + { + "pc": 1763, + "instruction": "JUMPDEST" + }, + { + "pc": 1764, + "instruction": "PUSH2 0x06ed" + }, + { + "pc": 1767, + "instruction": "SWAP2" + }, + { + "pc": 1768, + "instruction": "SWAP1" + }, + { + "pc": 1769, + "instruction": "PUSH2 0x0a3a" + }, + { + "pc": 1772, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2618 + }], + "last_instruction": "JUMP", + "id": 1763 + }, + { + "instructions": [ + { + "pc": 550, + "instruction": "JUMPDEST" + }, + { + "pc": 551, + "instruction": "PUSH1 0x60" + }, + { + "pc": 553, + "instruction": "PUSH1 0x01" + }, + { + "pc": 555, + "instruction": "DUP1" + }, + { + "pc": 556, + "instruction": "SLOAD" + }, + { + "pc": 557, + "instruction": "PUSH2 0x0235" + }, + { + "pc": 560, + "instruction": "SWAP1" + }, + { + "pc": 561, + "instruction": "PUSH2 0x09db" + }, + { + "pc": 564, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2523 + }], + "last_instruction": "JUMP", + "id": 550 + }, + { + "instructions": [ + { + "pc": 725, + "instruction": "PUSH1 0x0a" + }, + { + "pc": 727, + "instruction": "SLOAD" + }, + { + "pc": 728, + "instruction": "PUSH1 0x01" + }, + { + "pc": 730, + "instruction": "PUSH1 0x01" + }, + { + "pc": 732, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 734, + "instruction": "SHL" + }, + { + "pc": 735, + "instruction": "SUB" + }, + { + "pc": 736, + "instruction": "DUP5" + }, + { + "pc": 737, + "instruction": "AND" + }, + { + "pc": 738, + "instruction": "PUSH0" + }, + { + "pc": 739, + "instruction": "SWAP1" + }, + { + "pc": 740, + "instruction": "DUP2" + }, + { + "pc": 741, + "instruction": "MSTORE" + }, + { + "pc": 742, + "instruction": "PUSH1 0x07" + }, + { + "pc": 744, + "instruction": "PUSH1 0x20" + }, + { + "pc": 746, + "instruction": "MSTORE" + }, + { + "pc": 747, + "instruction": "PUSH1 0x40" + }, + { + "pc": 749, + "instruction": "SWAP1" + }, + { + "pc": 750, + "instruction": "SHA3" + }, + { + "pc": 751, + "instruction": "DUP1" + }, + { + "pc": 752, + "instruction": "SLOAD" + }, + { + "pc": 753, + "instruction": "PUSH1 0xff" + }, + { + "pc": 755, + "instruction": "NOT" + }, + { + "pc": 756, + "instruction": "AND" + }, + { + "pc": 757, + "instruction": "PUSH1 0xff" + }, + { + "pc": 759, + "instruction": "SWAP1" + }, + { + "pc": 760, + "instruction": "SWAP3" + }, + { + "pc": 761, + "instruction": "AND" + }, + { + "pc": 762, + "instruction": "ISZERO" + }, + { + "pc": 763, + "instruction": "ISZERO" + }, + { + "pc": 764, + "instruction": "SWAP2" + }, + { + "pc": 765, + "instruction": "SWAP1" + }, + { + "pc": 766, + "instruction": "SWAP2" + }, + { + "pc": 767, + "instruction": "OR" + }, + { + "pc": 768, + "instruction": "SWAP1" + }, + { + "pc": 769, + "instruction": "SSTORE" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 770 + }], + "last_instruction": "UNKNOWN", + "id": 725 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 1452, + "instruction": "JUMPDEST" + }, + { + "pc": 1453, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1455, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1457, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1459, + "instruction": "SHL" + }, + { + "pc": 1460, + "instruction": "SUB" + }, + { + "pc": 1461, + "instruction": "DUP4" + }, + { + "pc": 1462, + "instruction": "AND" + }, + { + "pc": 1463, + "instruction": "PUSH2 0x0610" + }, + { + "pc": 1466, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1552 + }, + { + "color": "\"#B70000\"", + "target": 1467 + } + ], + "last_instruction": "JUMPI", + "id": 1452 + }, + { + "instructions": [ + { + "pc": 306, + "instruction": "JUMPDEST" + }, + { + "pc": 307, + "instruction": "PUSH1 0x03" + }, + { + "pc": 309, + "instruction": "SLOAD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 310 + }], + "last_instruction": "UNKNOWN", + "id": 306 + }, + { + "instructions": [ + { + "pc": 2401, + "instruction": "JUMPDEST" + }, + { + "pc": 2402, + "instruction": "PUSH2 0x096a" + }, + { + "pc": 2405, + "instruction": "DUP3" + }, + { + "pc": 2406, + "instruction": "PUSH2 0x090e" + }, + { + "pc": 2409, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2318 + }], + "last_instruction": "JUMP", + "id": 2401 + }, + { + "instructions": [ + { + "pc": 1552, + "instruction": "JUMPDEST" + }, + { + "pc": 1553, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1555, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1557, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1559, + "instruction": "SHL" + }, + { + "pc": 1560, + "instruction": "SUB" + }, + { + "pc": 1561, + "instruction": "DUP3" + }, + { + "pc": 1562, + "instruction": "AND" + }, + { + "pc": 1563, + "instruction": "PUSH2 0x0672" + }, + { + "pc": 1566, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1650 + }, + { + "color": "\"#B70000\"", + "target": 1567 + } + ], + "last_instruction": "JUMPI", + "id": 1552 + }, + { + "instructions": [ + { + "pc": 534, + "instruction": "JUMPDEST" + }, + { + "pc": 535, + "instruction": "PUSH0" + }, + { + "pc": 536, + "instruction": "SLOAD" + }, + { + "pc": 537, + "instruction": "PUSH1 0x01" + }, + { + "pc": 539, + "instruction": "PUSH1 0x01" + }, + { + "pc": 541, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 543, + "instruction": "SHL" + }, + { + "pc": 544, + "instruction": "SUB" + }, + { + "pc": 545, + "instruction": "AND" + }, + { + "pc": 546, + "instruction": "PUSH2 0x0179" + }, + { + "pc": 549, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 377 + }], + "last_instruction": "JUMP", + "id": 534 + }, + { + "instructions": [ + { + "pc": 324, + "instruction": "JUMPDEST" + }, + { + "pc": 325, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 328, + "instruction": "PUSH2 0x0152" + }, + { + "pc": 331, + "instruction": "CALLDATASIZE" + }, + { + "pc": 332, + "instruction": "PUSH1 0x04" + }, + { + "pc": 334, + "instruction": "PUSH2 0x0971" + }, + { + "pc": 337, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2417 + }], + "last_instruction": "JUMP", + "id": 324 + }, + { + "instructions": [ + { + "pc": 343, + "instruction": "JUMPDEST" + }, + { + "pc": 344, + "instruction": "PUSH1 0x40" + }, + { + "pc": 346, + "instruction": "MLOAD" + }, + { + "pc": 347, + "instruction": "PUSH1 0x12" + }, + { + "pc": 349, + "instruction": "DUP2" + }, + { + "pc": 350, + "instruction": "MSTORE" + }, + { + "pc": 351, + "instruction": "PUSH1 0x20" + }, + { + "pc": 353, + "instruction": "ADD" + }, + { + "pc": 354, + "instruction": "PUSH2 0x00e4" + }, + { + "pc": 357, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 228 + }], + "last_instruction": "JUMP", + "id": 343 + }, + { + "instructions": [ + { + "pc": 774, + "instruction": "JUMPDEST" + }, + { + "pc": 775, + "instruction": "SWAP3" + }, + { + "pc": 776, + "instruction": "SWAP2" + }, + { + "pc": 777, + "instruction": "POP" + }, + { + "pc": 778, + "instruction": "POP" + }, + { + "pc": 779, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1441 + }, + { + "color": "\"#FF9248\"", + "target": 1763 + }, + { + "color": "\"#FF9248\"", + "target": 1753 + }, + { + "color": "\"#FF9248\"", + "target": 1930 + }, + { + "color": "\"#FF9248\"", + "target": 991 + } + ], + "last_instruction": "JUMP", + "id": 774 + }, + { + "instructions": [ + { + "pc": 815, + "instruction": "JUMPDEST" + }, + { + "pc": 816, + "instruction": "PUSH2 0x0337" + }, + { + "pc": 819, + "instruction": "PUSH2 0x081a" + }, + { + "pc": 822, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2074 + }], + "last_instruction": "JUMP", + "id": 815 + }, + { + "instructions": [ + { + "pc": 770, + "instruction": "JUMPDEST" + }, + { + "pc": 771, + "instruction": "POP" + }, + { + "pc": 772, + "instruction": "PUSH1 0x01" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 774 + }], + "last_instruction": "UNKNOWN", + "id": 770 + }, + { + "instructions": [ + { + "pc": 2491, + "instruction": "JUMPDEST" + }, + { + "pc": 2492, + "instruction": "PUSH2 0x09c4" + }, + { + "pc": 2495, + "instruction": "DUP4" + }, + { + "pc": 2496, + "instruction": "PUSH2 0x090e" + }, + { + "pc": 2499, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2318 + }], + "last_instruction": "JUMP", + "id": 2491 + }, + { + "instructions": [ + { + "pc": 170, + "instruction": "DUP1" + }, + { + "pc": 171, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 176, + "instruction": "EQ" + }, + { + "pc": 177, + "instruction": "PUSH2 0x0132" + }, + { + "pc": 180, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 306 + }, + { + "color": "\"#B70000\"", + "target": 181 + } + ], + "last_instruction": "FUNCTION", + "id": 170, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 2385, + "instruction": "JUMPDEST" + }, + { + "pc": 2386, + "instruction": "PUSH0" + }, + { + "pc": 2387, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2389, + "instruction": "DUP3" + }, + { + "pc": 2390, + "instruction": "DUP5" + }, + { + "pc": 2391, + "instruction": "SUB" + }, + { + "pc": 2392, + "instruction": "SLT" + }, + { + "pc": 2393, + "instruction": "ISZERO" + }, + { + "pc": 2394, + "instruction": "PUSH2 0x0961" + }, + { + "pc": 2397, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2401 + }, + { + "color": "\"#B70000\"", + "target": 2398 + } + ], + "last_instruction": "JUMPI", + "id": 2385 + }, + { + "instructions": [ + { + "pc": 849, + "instruction": "JUMPDEST" + }, + { + "pc": 850, + "instruction": "PUSH1 0x04" + }, + { + "pc": 852, + "instruction": "SLOAD" + }, + { + "pc": 853, + "instruction": "PUSH0" + }, + { + "pc": 854, + "instruction": "SWAP1" + }, + { + "pc": 855, + "instruction": "PUSH1 0x01" + }, + { + "pc": 857, + "instruction": "PUSH1 0x01" + }, + { + "pc": 859, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 861, + "instruction": "SHL" + }, + { + "pc": 862, + "instruction": "SUB" + }, + { + "pc": 863, + "instruction": "AND" + }, + { + "pc": 864, + "instruction": "CALLER" + }, + { + "pc": 865, + "instruction": "SUB" + }, + { + "pc": 866, + "instruction": "PUSH2 0x03e7" + }, + { + "pc": 869, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 870 + }, + { + "color": "\"#5F9747\"", + "target": 999 + } + ], + "last_instruction": "JUMPI", + "id": 849 + }, + { + "instructions": [ + { + "pc": 2410, + "instruction": "JUMPDEST" + }, + { + "pc": 2411, + "instruction": "SWAP4" + }, + { + "pc": 2412, + "instruction": "SWAP3" + }, + { + "pc": 2413, + "instruction": "POP" + }, + { + "pc": 2414, + "instruction": "POP" + }, + { + "pc": 2415, + "instruction": "POP" + }, + { + "pc": 2416, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 286 + }, + { + "color": "\"#FF9248\"", + "target": 415 + } + ], + "last_instruction": "JUMP", + "id": 2410 + }, + { + "instructions": [ + { + "pc": 272, + "instruction": "JUMPDEST" + }, + { + "pc": 273, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 276, + "instruction": "PUSH2 0x011e" + }, + { + "pc": 279, + "instruction": "CALLDATASIZE" + }, + { + "pc": 280, + "instruction": "PUSH1 0x04" + }, + { + "pc": 282, + "instruction": "PUSH2 0x0951" + }, + { + "pc": 285, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2385 + }], + "last_instruction": "JUMP", + "id": 272 + }, + { + "instructions": [ + { + "pc": 2514, + "instruction": "JUMPDEST" + }, + { + "pc": 2515, + "instruction": "SWAP1" + }, + { + "pc": 2516, + "instruction": "POP" + }, + { + "pc": 2517, + "instruction": "SWAP3" + }, + { + "pc": 2518, + "instruction": "POP" + }, + { + "pc": 2519, + "instruction": "SWAP3" + }, + { + "pc": 2520, + "instruction": "SWAP1" + }, + { + "pc": 2521, + "instruction": "POP" + }, + { + "pc": 2522, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 256 + }, + { + "color": "\"#FF9248\"", + "target": 310 + }, + { + "color": "\"#FF9248\"", + "target": 473 + }, + { + "color": "\"#FF9248\"", + "target": 251 + }, + { + "color": "\"#FF9248\"", + "target": 492 + } + ], + "last_instruction": "JUMP", + "id": 2514 + }, + { + "instructions": [ + { + "pc": 492, + "instruction": "JUMPDEST" + }, + { + "pc": 493, + "instruction": "PUSH1 0x01" + }, + { + "pc": 495, + "instruction": "PUSH1 0x01" + }, + { + "pc": 497, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 499, + "instruction": "SHL" + }, + { + "pc": 500, + "instruction": "SUB" + }, + { + "pc": 501, + "instruction": "SWAP2" + }, + { + "pc": 502, + "instruction": "DUP3" + }, + { + "pc": 503, + "instruction": "AND" + }, + { + "pc": 504, + "instruction": "PUSH0" + }, + { + "pc": 505, + "instruction": "SWAP1" + }, + { + "pc": 506, + "instruction": "DUP2" + }, + { + "pc": 507, + "instruction": "MSTORE" + }, + { + "pc": 508, + "instruction": "PUSH1 0x06" + }, + { + "pc": 510, + "instruction": "PUSH1 0x20" + }, + { + "pc": 512, + "instruction": "SWAP1" + }, + { + "pc": 513, + "instruction": "DUP2" + }, + { + "pc": 514, + "instruction": "MSTORE" + }, + { + "pc": 515, + "instruction": "PUSH1 0x40" + }, + { + "pc": 517, + "instruction": "DUP1" + }, + { + "pc": 518, + "instruction": "DUP4" + }, + { + "pc": 519, + "instruction": "SHA3" + }, + { + "pc": 520, + "instruction": "SWAP4" + }, + { + "pc": 521, + "instruction": "SWAP1" + }, + { + "pc": 522, + "instruction": "SWAP5" + }, + { + "pc": 523, + "instruction": "AND" + }, + { + "pc": 524, + "instruction": "DUP3" + }, + { + "pc": 525, + "instruction": "MSTORE" + }, + { + "pc": 526, + "instruction": "SWAP2" + }, + { + "pc": 527, + "instruction": "SWAP1" + }, + { + "pc": 528, + "instruction": "SWAP2" + }, + { + "pc": 529, + "instruction": "MSTORE" + }, + { + "pc": 530, + "instruction": "SHA3" + }, + { + "pc": 531, + "instruction": "SLOAD" + }, + { + "pc": 532, + "instruction": "SWAP1" + }, + { + "pc": 533, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 256 + }, + { + "color": "\"#FF9248\"", + "target": 310 + } + ], + "last_instruction": "JUMP", + "id": 492 + }, + { + "instructions": [ + { + "pc": 2573, + "instruction": "JUMPDEST" + }, + { + "pc": 2574, + "instruction": "POP" + }, + { + "pc": 2575, + "instruction": "SWAP2" + }, + { + "pc": 2576, + "instruction": "SWAP1" + }, + { + "pc": 2577, + "instruction": "POP" + }, + { + "pc": 2578, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 609 + }, + { + "color": "\"#FF9248\"", + "target": 565 + } + ], + "last_instruction": "JUMP", + "id": 2573 + }, + { + "instructions": [ + { + "pc": 1930, + "instruction": "JUMPDEST" + }, + { + "pc": 1931, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1933, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1935, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1937, + "instruction": "SHL" + }, + { + "pc": 1938, + "instruction": "SUB" + }, + { + "pc": 1939, + "instruction": "DUP1" + }, + { + "pc": 1940, + "instruction": "DUP7" + }, + { + "pc": 1941, + "instruction": "AND" + }, + { + "pc": 1942, + "instruction": "PUSH0" + }, + { + "pc": 1943, + "instruction": "SWAP1" + }, + { + "pc": 1944, + "instruction": "DUP2" + }, + { + "pc": 1945, + "instruction": "MSTORE" + }, + { + "pc": 1946, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1948, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1950, + "instruction": "MSTORE" + }, + { + "pc": 1951, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1953, + "instruction": "DUP1" + }, + { + "pc": 1954, + "instruction": "DUP3" + }, + { + "pc": 1955, + "instruction": "SHA3" + }, + { + "pc": 1956, + "instruction": "SWAP4" + }, + { + "pc": 1957, + "instruction": "SWAP1" + }, + { + "pc": 1958, + "instruction": "SWAP4" + }, + { + "pc": 1959, + "instruction": "SSTORE" + }, + { + "pc": 1960, + "instruction": "SWAP1" + }, + { + "pc": 1961, + "instruction": "DUP6" + }, + { + "pc": 1962, + "instruction": "AND" + }, + { + "pc": 1963, + "instruction": "DUP2" + }, + { + "pc": 1964, + "instruction": "MSTORE" + }, + { + "pc": 1965, + "instruction": "SHA3" + }, + { + "pc": 1966, + "instruction": "SLOAD" + }, + { + "pc": 1967, + "instruction": "PUSH2 0x07b9" + }, + { + "pc": 1970, + "instruction": "SWAP1" + }, + { + "pc": 1971, + "instruction": "DUP4" + }, + { + "pc": 1972, + "instruction": "SWAP1" + }, + { + "pc": 1973, + "instruction": "PUSH2 0x0a27" + }, + { + "pc": 1976, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2599 + }], + "last_instruction": "JUMP", + "id": 1930 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "RETURN", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "renounceOwnership()", + "output_param_types": [], + "entry_points": ["PUSH4 0x715018a6"], + "name": "renounceOwnership", + "exit_points": [ + "STOP", + "REVERT", + "REVERT" + ], + "selector": "715018a6", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x70a08231"], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": [ + "PUSH4 0x95d89b41", + "PUSH4 0x95d89b41" + ], + "name": "symbol", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "_marketing()", + "output_param_types": ["address"], + "entry_points": [ + "PUSH4 0x62940cc4", + "PUSH4 0x62940cc4" + ], + "name": "_marketing", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "62940cc4", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "admin()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0xf851a440"], + "name": "admin", + "exit_points": [ + "REVERT", + "RETURN" + ], + "selector": "f851a440", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "tokenStatus(address)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x0acac942"], + "name": "tokenStatus", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "0acac942", + "type": "function", + "input_param_types": ["address"] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0x3b7c618156f8cef53e123a66166aaf915b30ba3e/0x3b7c618156f8cef53e123a66166aaf915b30ba3e.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x3b7c618156f8cef53e123a66166aaf915b30ba3e/0x3b7c618156f8cef53e123a66166aaf915b30ba3e.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x3b7c618156f8cef53e123a66166aaf915b30ba3e/0x3b7c618156f8cef53e123a66166aaf915b30ba3e.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(377, 228), (111, 401), (111, 122), (15, 25), (15, 203), (1809, 945), (999, 1452), (74, 85), (74, 478), (1446, 793), (2630, 2579), (2345, 2359), (2345, 2362), (780, 1301), (694, 1010), (1010, 1025), (1010, 1108), (823, 2163), (41, 99), (41, 52), (415, 256), (415, 310), (358, 377), (655, 675), (655, 655), (2340, 2514), (2340, 2371), (2340, 2500), (2340, 2410), (2340, 2458), (2340, 2444), (1650, 1776), (1650, 1694), (256, 228), (1108, 1123), (1108, 1205), (1301, 1347), (1301, 1446), (675, 684), (609, 616), (609, 684), (286, 256), (286, 310), (1205, 706), (2444, 2318), (624, 684), (251, 694), (2258, 2267), (2258, 2286), (338, 780), (706, 770), (706, 725), (2618, 774), (2618, 2630), (159, 272), (159, 170), (1025, 945), (2435, 2318), (643, 655), (1355, 945), (401, 2385), (2163, 832), (122, 133), (122, 441), (991, 999), (207, 550), (2611, 2579), (832, 449), (832, 823), (2543, 2554), (2543, 2573), (793, 1452), (2474, 2488), (2474, 2491), (473, 849), (834, 2523), (684, 215), (2371, 256), (2371, 310), (2371, 473), (2371, 251), (2371, 492), (888, 945), (0, 12), (0, 15), (99, 358), (99, 111), (616, 624), (616, 643), (459, 2345), (2458, 256), (2458, 338), (2458, 310), (451, 834), (1567, 945), (2537, 2543), (2599, 2611), (2599, 774), (565, 2523), (148, 237), (148, 159), (2242, 2258), (63, 74), (63, 459), (441, 815), (1467, 945), (192, 343), (192, 203), (2092, 945), (2362, 2318), (2500, 2318), (1123, 945), (2523, 2537), (2523, 2543), (181, 192), (181, 324), (478, 2474), (136, 148), (136, 207), (1441, 1010), (1694, 2599), (310, 228), (85, 96), (85, 534), (2267, 2258), (1347, 1426), (1347, 1355), (237, 2345), (870, 888), (870, 954), (52, 451), (52, 63), (215, 2242), (25, 136), (25, 41), (2074, 832), (2074, 2092), (1753, 2599), (954, 2599), (2318, 2337), (2318, 2340), (1426, 2618), (2417, 2432), (2417, 2435), (1776, 1809), (1776, 1895), (1895, 2618), (1763, 2618), (550, 2523), (725, 770), (1452, 1552), (1452, 1467), (306, 310), (2401, 2318), (1552, 1650), (1552, 1567), (534, 377), (324, 2417), (343, 228), (774, 1441), (774, 1763), (774, 1753), (774, 1930), (774, 991), (815, 2074), (770, 774), (2491, 2318), (170, 306), (170, 181), (2385, 2401), (2385, 2398), (849, 870), (849, 999), (2410, 286), (2410, 415), (272, 2385), (2514, 256), (2514, 310), (2514, 473), (2514, 251), (2514, 492), (492, 256), (492, 310), (2573, 609), (2573, 565), (1930, 2599)]", + "statistics": { + "definitely_unreachable_jumps": 4, + "unsound_jumps": 0, + "total_opcodes": 1643, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 114, + "resolved_jumps": 110 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf91906107d8565b60405180910390f35b6100db6100d636600461083e565b61024e565b60405190151581526020016100bf565b6001545b6040519081526020016100bf565b6100db61010b366004610866565b610267565b604051601281526020016100bf565b6100ef61012d36600461089f565b6001600160a01b03165f9081526005602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db61018136600461083e565b6103bb565b6100ef6101943660046108b8565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b6060600280546101cd906108e9565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906108e9565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526004602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600380546101cd906108e9565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f90815260056020526040812054909261058392169081908761066e565b9050818110156105d55760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105df818361069d565b6001600160a01b038086165f90815260056020526040808220939093559085168152205461060d90836106f9565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106609086815260200190565b60405180910390a350505050565b5f600183111561068a5761068384848461075e565b9050610695565b61068385848461075e565b949350505050565b5f828211156106ee5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064016102de565b5f6106958385610935565b5f806107058385610948565b9050838110156107575760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016102de565b9392505050565b604051635f94f14f60e01b81525f60048201819052602482018490526001600160a01b038381166044840152909190851690635f94f14f90606401602060405180830381865afa1580156107b4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610695919061095b565b5f6020808352835180828501525f5b81811015610803578581018301518582016040015282016107e7565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610839575f80fd5b919050565b5f806040838503121561084f575f80fd5b61085883610823565b946020939093013593505050565b5f805f60608486031215610878575f80fd5b61088184610823565b925061088f60208501610823565b9150604084013590509250925092565b5f602082840312156108af575f80fd5b61075782610823565b5f80604083850312156108c9575f80fd5b6108d283610823565b91506108e060208401610823565b90509250929050565b600181811c908216806108fd57607f821691505b60208210810361091b57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561026157610261610921565b8082018082111561026157610261610921565b5f6020828403121561096b575f80fd5b505191905056fea264697066735822122094ad806f075f5210defa95fac189ab796550f4b6a1877b09c2deacf8d13f988864736f6c63430008140033", + "address": "0x75b884711094aa9f407251892d28653d049fafbd", + "events_signature": [ + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "OwnershipTransferred(address,address)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0"], + "name": "OwnershipTransferred", + "exit_points": [], + "selector": "8be0079c", + "type": "event", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00a6\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x70a08231\nGT\nPUSH2 0x006e\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x011f\nJUMPI\nDUP1\nPUSH4 0x715018a6\nEQ\nPUSH2 0x0147\nJUMPI\nDUP1\nPUSH4 0x8da5cb5b\nEQ\nPUSH2 0x0151\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x016b\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x0173\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x0186\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00aa\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00c8\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x00eb\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x00fd\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x0110\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x01be\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00bf\nSWAP2\nSWAP1\nPUSH2 0x07d8\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x00d6\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x083e\nJUMP\nJUMPDEST\nPUSH2 0x024e\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH1 0x01\nSLOAD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x010b\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0866\nJUMP\nJUMPDEST\nPUSH2 0x0267\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x12\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x012d\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x089f\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x014f\nPUSH2 0x030b\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x03ac\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x0181\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x083e\nJUMP\nJUMPDEST\nPUSH2 0x03bb\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x0194\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x08b8\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nSWAP1\nSWAP5\nAND\nDUP3\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x02\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x01f9\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0244\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x021b\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0244\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x0227\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nCALLER\nDUP1\nDUP6\nMSTORE\nSWAP3\nMSTORE\nDUP3\nSHA3\nSLOAD\nPUSH0\nNOT\nDUP2\nEQ\nPUSH2 0x02f4\nJUMPI\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x02e7\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1d\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x02f4\nDUP7\nDUP4\nDUP7\nDUP5\nSUB\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH2 0x02ff\nDUP7\nDUP7\nDUP7\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP6\nSWAP5\nPOP\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x0364\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nSWAP1\nPUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0\nSWAP1\nDUP4\nSWAP1\nLOG3\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nNOT\nAND\nSWAP1\nSSTORE\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x03\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x042a\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP1\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH4 0x72657373\nPUSH1 0xe0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x048b\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x22\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH2 0x7373\nPUSH1 0xf0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP5\nDUP8\nAND\nDUP1\nDUP5\nMSTORE\nSWAP5\nDUP3\nMSTORE\nSWAP2\nDUP3\nSWAP1\nSHA3\nDUP6\nSWAP1\nSSTORE\nSWAP1\nMLOAD\nDUP5\nDUP2\nMSTORE\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nSWAP2\nADD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nISZERO\nDUP1\nISZERO\nSWAP1\nPUSH2 0x050b\nJUMPI\nPOP\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nISZERO\nISZERO\nJUMPDEST\nPUSH2 0x0557\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x06\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nDUP2\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP2\nSHA3\nSLOAD\nSWAP1\nSWAP3\nPUSH2 0x0583\nSWAP3\nAND\nSWAP1\nDUP2\nSWAP1\nDUP8\nPUSH2 0x066e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x05d5\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1a\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH2 0x05df\nDUP2\nDUP4\nPUSH2 0x069d\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP7\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP1\nDUP3\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP1\nDUP6\nAND\nDUP2\nMSTORE\nSHA3\nSLOAD\nPUSH2 0x060d\nSWAP1\nDUP4\nPUSH2 0x06f9\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP6\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nDUP2\nSWAP1\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP2\nMLOAD\nSWAP1\nDUP7\nAND\nSWAP1\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nSWAP1\nPUSH2 0x0660\nSWAP1\nDUP7\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x01\nDUP4\nGT\nISZERO\nPUSH2 0x068a\nJUMPI\nPUSH2 0x0683\nDUP5\nDUP5\nDUP5\nPUSH2 0x075e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH2 0x0695\nJUMP\nJUMPDEST\nPUSH2 0x0683\nDUP6\nDUP5\nDUP5\nPUSH2 0x075e\nJUMP\nJUMPDEST\nSWAP5\nSWAP4\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nDUP3\nGT\nISZERO\nPUSH2 0x06ee\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1e\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0695\nDUP4\nDUP6\nPUSH2 0x0935\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH2 0x0705\nDUP4\nDUP6\nPUSH2 0x0948\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x0757\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1b\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH4 0x5f94f14f\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH0\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nDUP5\nSWAP1\nMSTORE\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH1 0x44\nDUP5\nADD\nMSTORE\nSWAP1\nSWAP2\nSWAP1\nDUP6\nAND\nSWAP1\nPUSH4 0x5f94f14f\nSWAP1\nPUSH1 0x64\nADD\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP7\nGAS\nSTATICCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x07b4\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x0695\nSWAP2\nSWAP1\nPUSH2 0x095b\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP1\nDUP4\nMSTORE\nDUP4\nMLOAD\nDUP1\nDUP3\nDUP6\nADD\nMSTORE\nPUSH0\nJUMPDEST\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0803\nJUMPI\nDUP6\nDUP2\nADD\nDUP4\nADD\nMLOAD\nDUP6\nDUP3\nADD\nPUSH1 0x40\nADD\nMSTORE\nDUP3\nADD\nPUSH2 0x07e7\nJUMP\nJUMPDEST\nPOP\nPUSH0\nPUSH1 0x40\nDUP3\nDUP7\nADD\nADD\nMSTORE\nPUSH1 0x40\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP6\nADD\nADD\nSWAP3\nPOP\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP1\nCALLDATALOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x0839\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x084f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0858\nDUP4\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP5\nPUSH1 0x20\nSWAP4\nSWAP1\nSWAP4\nADD\nCALLDATALOAD\nSWAP4\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x0878\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0881\nDUP5\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x088f\nPUSH1 0x20\nDUP6\nADD\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH1 0x40\nDUP5\nADD\nCALLDATALOAD\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x08af\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0757\nDUP3\nPUSH2 0x0823\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x08c9\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x08d2\nDUP4\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x08e0\nPUSH1 0x20\nDUP5\nADD\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP2\nDUP2\nSHR\nSWAP1\nDUP3\nAND\nDUP1\nPUSH2 0x08fd\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x091b\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nDUP2\nDUP2\nSUB\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x0921\nJUMP\nJUMPDEST\nDUP1\nDUP3\nADD\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x0921\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x096b\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nMLOAD\nSWAP2\nSWAP1\nPOP\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\nSWAP5\n'ad'(Unknown Opcode)\nDUP1\nPUSH16 0x075f5210defa95fac189ab796550f4b6\nLOG1\nDUP8\nPUSH28 0x09c2deacf8d13f988864736f6c63430008140033\n", + "abi": [ + { + "inputs": [{ + "name": "aEdZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 2124, + "instruction": "PUSH0" + }, + { + "pc": 2125, + "instruction": "DUP1" + }, + { + "pc": 2126, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2124 + }, + { + "instructions": [ + { + "pc": 2168, + "instruction": "JUMPDEST" + }, + { + "pc": 2169, + "instruction": "PUSH2 0x0881" + }, + { + "pc": 2172, + "instruction": "DUP5" + }, + { + "pc": 2173, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2176, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2168 + }, + { + "instructions": [ + { + "pc": 363, + "instruction": "JUMPDEST" + }, + { + "pc": 364, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 367, + "instruction": "PUSH2 0x03ac" + }, + { + "pc": 370, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 940 + }], + "last_instruction": "JUMP", + "id": 363 + }, + { + "instructions": [ + { + "pc": 2023, + "instruction": "JUMPDEST" + }, + { + "pc": 2024, + "instruction": "DUP2" + }, + { + "pc": 2025, + "instruction": "DUP2" + }, + { + "pc": 2026, + "instruction": "LT" + }, + { + "pc": 2027, + "instruction": "ISZERO" + }, + { + "pc": 2028, + "instruction": "PUSH2 0x0803" + }, + { + "pc": 2031, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2032 + }, + { + "color": "\"#5F9747\"", + "target": 2051 + } + ], + "last_instruction": "JUMPI", + "id": 2023 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x006e" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 110 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 461, + "instruction": "JUMPDEST" + }, + { + "pc": 462, + "instruction": "DUP1" + }, + { + "pc": 463, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 465, + "instruction": "ADD" + }, + { + "pc": 466, + "instruction": "PUSH1 0x20" + }, + { + "pc": 468, + "instruction": "DUP1" + }, + { + "pc": 469, + "instruction": "SWAP2" + }, + { + "pc": 470, + "instruction": "DIV" + }, + { + "pc": 471, + "instruction": "MUL" + }, + { + "pc": 472, + "instruction": "PUSH1 0x20" + }, + { + "pc": 474, + "instruction": "ADD" + }, + { + "pc": 475, + "instruction": "PUSH1 0x40" + }, + { + "pc": 477, + "instruction": "MLOAD" + }, + { + "pc": 478, + "instruction": "SWAP1" + }, + { + "pc": 479, + "instruction": "DUP2" + }, + { + "pc": 480, + "instruction": "ADD" + }, + { + "pc": 481, + "instruction": "PUSH1 0x40" + }, + { + "pc": 483, + "instruction": "MSTORE" + }, + { + "pc": 484, + "instruction": "DUP1" + }, + { + "pc": 485, + "instruction": "SWAP3" + }, + { + "pc": 486, + "instruction": "SWAP2" + }, + { + "pc": 487, + "instruction": "SWAP1" + }, + { + "pc": 488, + "instruction": "DUP2" + }, + { + "pc": 489, + "instruction": "DUP2" + }, + { + "pc": 490, + "instruction": "MSTORE" + }, + { + "pc": 491, + "instruction": "PUSH1 0x20" + }, + { + "pc": 493, + "instruction": "ADD" + }, + { + "pc": 494, + "instruction": "DUP3" + }, + { + "pc": 495, + "instruction": "DUP1" + }, + { + "pc": 496, + "instruction": "SLOAD" + }, + { + "pc": 497, + "instruction": "PUSH2 0x01f9" + }, + { + "pc": 500, + "instruction": "SWAP1" + }, + { + "pc": 501, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 504, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 461 + }, + { + "instructions": [ + { + "pc": 2258, + "instruction": "JUMPDEST" + }, + { + "pc": 2259, + "instruction": "SWAP2" + }, + { + "pc": 2260, + "instruction": "POP" + }, + { + "pc": 2261, + "instruction": "PUSH2 0x08e0" + }, + { + "pc": 2264, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2266, + "instruction": "DUP5" + }, + { + "pc": 2267, + "instruction": "ADD" + }, + { + "pc": 2268, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2258 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x011f" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 52 + }, + { + "color": "\"#5F9747\"", + "target": 287 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 1422, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1424, + "instruction": "MLOAD" + }, + { + "pc": 1425, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1429, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1431, + "instruction": "SHL" + }, + { + "pc": 1432, + "instruction": "DUP2" + }, + { + "pc": 1433, + "instruction": "MSTORE" + }, + { + "pc": 1434, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1436, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1438, + "instruction": "DUP3" + }, + { + "pc": 1439, + "instruction": "ADD" + }, + { + "pc": 1440, + "instruction": "MSTORE" + }, + { + "pc": 1441, + "instruction": "PUSH1 0x1a" + }, + { + "pc": 1443, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1445, + "instruction": "DUP3" + }, + { + "pc": 1446, + "instruction": "ADD" + }, + { + "pc": 1447, + "instruction": "MSTORE" + }, + { + "pc": 1448, + "instruction": "PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000" + }, + { + "pc": 1481, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1483, + "instruction": "DUP3" + }, + { + "pc": 1484, + "instruction": "ADD" + }, + { + "pc": 1485, + "instruction": "MSTORE" + }, + { + "pc": 1486, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1488, + "instruction": "ADD" + }, + { + "pc": 1489, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1492, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1422 + }, + { + "instructions": [ + { + "pc": 2369, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2372, + "instruction": "PUSH2 0x0921" + }, + { + "pc": 2375, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2337 + }], + "last_instruction": "JUMP", + "id": 2369 + }, + { + "instructions": [ + { + "pc": 1259, + "instruction": "JUMPDEST" + }, + { + "pc": 1260, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1262, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1264, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1266, + "instruction": "SHL" + }, + { + "pc": 1267, + "instruction": "SUB" + }, + { + "pc": 1268, + "instruction": "DUP4" + }, + { + "pc": 1269, + "instruction": "AND" + }, + { + "pc": 1270, + "instruction": "ISZERO" + }, + { + "pc": 1271, + "instruction": "DUP1" + }, + { + "pc": 1272, + "instruction": "ISZERO" + }, + { + "pc": 1273, + "instruction": "SWAP1" + }, + { + "pc": 1274, + "instruction": "PUSH2 0x050b" + }, + { + "pc": 1277, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1291 + }, + { + "color": "\"#B70000\"", + "target": 1278 + } + ], + "last_instruction": "JUMPI", + "id": 1259 + }, + { + "instructions": [ + { + "pc": 734, + "instruction": "JUMPDEST" + }, + { + "pc": 735, + "instruction": "PUSH1 0x40" + }, + { + "pc": 737, + "instruction": "MLOAD" + }, + { + "pc": 738, + "instruction": "DUP1" + }, + { + "pc": 739, + "instruction": "SWAP2" + }, + { + "pc": 740, + "instruction": "SUB" + }, + { + "pc": 741, + "instruction": "SWAP1" + }, + { + "pc": 742, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 734 + }, + { + "instructions": [ + { + "pc": 1066, + "instruction": "JUMPDEST" + }, + { + "pc": 1067, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1069, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1071, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1073, + "instruction": "SHL" + }, + { + "pc": 1074, + "instruction": "SUB" + }, + { + "pc": 1075, + "instruction": "DUP3" + }, + { + "pc": 1076, + "instruction": "AND" + }, + { + "pc": 1077, + "instruction": "PUSH2 0x048b" + }, + { + "pc": 1080, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1081 + }, + { + "color": "\"#5F9747\"", + "target": 1163 + } + ], + "last_instruction": "JUMPI", + "id": 1066 + }, + { + "instructions": [ + { + "pc": 2150, + "instruction": "JUMPDEST" + }, + { + "pc": 2151, + "instruction": "PUSH0" + }, + { + "pc": 2152, + "instruction": "DUP1" + }, + { + "pc": 2153, + "instruction": "PUSH0" + }, + { + "pc": 2154, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2156, + "instruction": "DUP5" + }, + { + "pc": 2157, + "instruction": "DUP7" + }, + { + "pc": 2158, + "instruction": "SUB" + }, + { + "pc": 2159, + "instruction": "SLT" + }, + { + "pc": 2160, + "instruction": "ISZERO" + }, + { + "pc": 2161, + "instruction": "PUSH2 0x0878" + }, + { + "pc": 2164, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2165 + }, + { + "color": "\"#5F9747\"", + "target": 2168 + } + ], + "last_instruction": "JUMPI", + "id": 2150 + }, + { + "instructions": [ + { + "pc": 659, + "instruction": "DUP4" + }, + { + "pc": 660, + "instruction": "DUP2" + }, + { + "pc": 661, + "instruction": "LT" + }, + { + "pc": 662, + "instruction": "ISZERO" + }, + { + "pc": 663, + "instruction": "PUSH2 0x02e7" + }, + { + "pc": 666, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 743 + }, + { + "color": "\"#B70000\"", + "target": 667 + } + ], + "last_instruction": "JUMPI", + "id": 659 + }, + { + "instructions": [ + { + "pc": 2281, + "instruction": "JUMPDEST" + }, + { + "pc": 2282, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2284, + "instruction": "DUP2" + }, + { + "pc": 2285, + "instruction": "DUP2" + }, + { + "pc": 2286, + "instruction": "SHR" + }, + { + "pc": 2287, + "instruction": "SWAP1" + }, + { + "pc": 2288, + "instruction": "DUP3" + }, + { + "pc": 2289, + "instruction": "AND" + }, + { + "pc": 2290, + "instruction": "DUP1" + }, + { + "pc": 2291, + "instruction": "PUSH2 0x08fd" + }, + { + "pc": 2294, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2295 + }, + { + "color": "\"#5F9747\"", + "target": 2301 + } + ], + "last_instruction": "JUMPI", + "id": 2281 + }, + { + "instructions": [ + { + "pc": 505, + "instruction": "JUMPDEST" + }, + { + "pc": 506, + "instruction": "DUP1" + }, + { + "pc": 507, + "instruction": "ISZERO" + }, + { + "pc": 508, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 511, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 512 + }, + { + "color": "\"#5F9747\"", + "target": 580 + } + ], + "last_instruction": "JUMPI", + "id": 505 + }, + { + "instructions": [ + { + "pc": 1081, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1083, + "instruction": "MLOAD" + }, + { + "pc": 1084, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1088, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1090, + "instruction": "SHL" + }, + { + "pc": 1091, + "instruction": "DUP2" + }, + { + "pc": 1092, + "instruction": "MSTORE" + }, + { + "pc": 1093, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1095, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1097, + "instruction": "DUP3" + }, + { + "pc": 1098, + "instruction": "ADD" + }, + { + "pc": 1099, + "instruction": "MSTORE" + }, + { + "pc": 1100, + "instruction": "PUSH1 0x22" + }, + { + "pc": 1102, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1104, + "instruction": "DUP3" + }, + { + "pc": 1105, + "instruction": "ADD" + }, + { + "pc": 1106, + "instruction": "MSTORE" + }, + { + "pc": 1107, + "instruction": "PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265" + }, + { + "pc": 1140, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1142, + "instruction": "DUP3" + }, + { + "pc": 1143, + "instruction": "ADD" + }, + { + "pc": 1144, + "instruction": "MSTORE" + }, + { + "pc": 1145, + "instruction": "PUSH2 0x7373" + }, + { + "pc": 1148, + "instruction": "PUSH1 0xf0" + }, + { + "pc": 1150, + "instruction": "SHL" + }, + { + "pc": 1151, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1153, + "instruction": "DUP3" + }, + { + "pc": 1154, + "instruction": "ADD" + }, + { + "pc": 1155, + "instruction": "MSTORE" + }, + { + "pc": 1156, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1158, + "instruction": "ADD" + }, + { + "pc": 1159, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1162, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1081 + }, + { + "instructions": [ + { + "pc": 2295, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 2297, + "instruction": "DUP3" + }, + { + "pc": 2298, + "instruction": "AND" + }, + { + "pc": 2299, + "instruction": "SWAP2" + }, + { + "pc": 2300, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2301 + }], + "last_instruction": "UNKNOWN", + "id": 2295 + }, + { + "instructions": [ + { + "pc": 955, + "instruction": "JUMPDEST" + }, + { + "pc": 956, + "instruction": "PUSH0" + }, + { + "pc": 957, + "instruction": "CALLER" + }, + { + "pc": 958, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 961, + "instruction": "DUP2" + }, + { + "pc": 962, + "instruction": "DUP6" + }, + { + "pc": 963, + "instruction": "DUP6" + }, + { + "pc": 964, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 967, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 955 + }, + { + "instructions": [ + { + "pc": 214, + "instruction": "JUMPDEST" + }, + { + "pc": 215, + "instruction": "PUSH2 0x024e" + }, + { + "pc": 218, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 590 + }], + "last_instruction": "JUMP", + "id": 214 + }, + { + "instructions": [ + { + "pc": 219, + "instruction": "JUMPDEST" + }, + { + "pc": 220, + "instruction": "PUSH1 0x40" + }, + { + "pc": 222, + "instruction": "MLOAD" + }, + { + "pc": 223, + "instruction": "SWAP1" + }, + { + "pc": 224, + "instruction": "ISZERO" + }, + { + "pc": 225, + "instruction": "ISZERO" + }, + { + "pc": 226, + "instruction": "DUP2" + }, + { + "pc": 227, + "instruction": "MSTORE" + }, + { + "pc": 228, + "instruction": "PUSH1 0x20" + }, + { + "pc": 230, + "instruction": "ADD" + }, + { + "pc": 231, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 234, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 219 + }, + { + "instructions": [ + { + "pc": 2357, + "instruction": "JUMPDEST" + }, + { + "pc": 2358, + "instruction": "DUP2" + }, + { + "pc": 2359, + "instruction": "DUP2" + }, + { + "pc": 2360, + "instruction": "SUB" + }, + { + "pc": 2361, + "instruction": "DUP2" + }, + { + "pc": 2362, + "instruction": "DUP2" + }, + { + "pc": 2363, + "instruction": "GT" + }, + { + "pc": 2364, + "instruction": "ISZERO" + }, + { + "pc": 2365, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2368, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 609 + }, + { + "color": "\"#B70000\"", + "target": 2369 + } + ], + "last_instruction": "JUMPI", + "id": 2357 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 102, + "instruction": "EQ" + }, + { + "pc": 103, + "instruction": "PUSH2 0x0186" + }, + { + "pc": 106, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 390 + }, + { + "color": "\"#B70000\"", + "target": 107 + } + ], + "last_instruction": "FUNCTION", + "id": 96, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 122, + "instruction": "DUP1" + }, + { + "pc": 123, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 128, + "instruction": "EQ" + }, + { + "pc": 129, + "instruction": "PUSH2 0x00c8" + }, + { + "pc": 132, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 133 + }, + { + "color": "\"#5F9747\"", + "target": 200 + } + ], + "last_instruction": "FUNCTION", + "id": 122, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 2395, + "instruction": "JUMPDEST" + }, + { + "pc": 2396, + "instruction": "PUSH0" + }, + { + "pc": 2397, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2399, + "instruction": "DUP3" + }, + { + "pc": 2400, + "instruction": "DUP5" + }, + { + "pc": 2401, + "instruction": "SUB" + }, + { + "pc": 2402, + "instruction": "SLT" + }, + { + "pc": 2403, + "instruction": "ISZERO" + }, + { + "pc": 2404, + "instruction": "PUSH2 0x096b" + }, + { + "pc": 2407, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2408 + }, + { + "color": "\"#5F9747\"", + "target": 2411 + } + ], + "last_instruction": "JUMPI", + "id": 2395 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x016b" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 363 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 301, + "instruction": "JUMPDEST" + }, + { + "pc": 302, + "instruction": "PUSH1 0x01" + }, + { + "pc": 304, + "instruction": "PUSH1 0x01" + }, + { + "pc": 306, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 308, + "instruction": "SHL" + }, + { + "pc": 309, + "instruction": "SUB" + }, + { + "pc": 310, + "instruction": "AND" + }, + { + "pc": 311, + "instruction": "PUSH0" + }, + { + "pc": 312, + "instruction": "SWAP1" + }, + { + "pc": 313, + "instruction": "DUP2" + }, + { + "pc": 314, + "instruction": "MSTORE" + }, + { + "pc": 315, + "instruction": "PUSH1 0x05" + }, + { + "pc": 317, + "instruction": "PUSH1 0x20" + }, + { + "pc": 319, + "instruction": "MSTORE" + }, + { + "pc": 320, + "instruction": "PUSH1 0x40" + }, + { + "pc": 322, + "instruction": "SWAP1" + }, + { + "pc": 323, + "instruction": "SHA3" + }, + { + "pc": 324, + "instruction": "SLOAD" + }, + { + "pc": 325, + "instruction": "SWAP1" + }, + { + "pc": 326, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "JUMP", + "id": 301 + }, + { + "instructions": [ + { + "pc": 2177, + "instruction": "JUMPDEST" + }, + { + "pc": 2178, + "instruction": "SWAP3" + }, + { + "pc": 2179, + "instruction": "POP" + }, + { + "pc": 2180, + "instruction": "PUSH2 0x088f" + }, + { + "pc": 2183, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2185, + "instruction": "DUP6" + }, + { + "pc": 2186, + "instruction": "ADD" + }, + { + "pc": 2187, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2177 + }, + { + "instructions": [ + { + "pc": 2223, + "instruction": "JUMPDEST" + }, + { + "pc": 2224, + "instruction": "PUSH2 0x0757" + }, + { + "pc": 2227, + "instruction": "DUP3" + }, + { + "pc": 2228, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2231, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2223 + }, + { + "instructions": [ + { + "pc": 327, + "instruction": "JUMPDEST" + }, + { + "pc": 328, + "instruction": "PUSH2 0x014f" + }, + { + "pc": 331, + "instruction": "PUSH2 0x030b" + }, + { + "pc": 334, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 779 + }], + "last_instruction": "JUMP", + "id": 327 + }, + { + "instructions": [ + { + "pc": 155, + "instruction": "DUP1" + }, + { + "pc": 156, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 161, + "instruction": "EQ" + }, + { + "pc": 162, + "instruction": "PUSH2 0x0110" + }, + { + "pc": 165, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 272 + }, + { + "color": "\"#5F9747\"", + "target": 166 + } + ], + "last_instruction": "FUNCTION", + "id": 155, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 983, + "instruction": "PUSH1 0x40" + }, + { + "pc": 985, + "instruction": "MLOAD" + }, + { + "pc": 986, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 990, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 992, + "instruction": "SHL" + }, + { + "pc": 993, + "instruction": "DUP2" + }, + { + "pc": 994, + "instruction": "MSTORE" + }, + { + "pc": 995, + "instruction": "PUSH1 0x20" + }, + { + "pc": 997, + "instruction": "PUSH1 0x04" + }, + { + "pc": 999, + "instruction": "DUP3" + }, + { + "pc": 1000, + "instruction": "ADD" + }, + { + "pc": 1001, + "instruction": "MSTORE" + }, + { + "pc": 1002, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1004, + "instruction": "DUP1" + }, + { + "pc": 1005, + "instruction": "DUP3" + }, + { + "pc": 1006, + "instruction": "ADD" + }, + { + "pc": 1007, + "instruction": "MSTORE" + }, + { + "pc": 1008, + "instruction": "PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464" + }, + { + "pc": 1041, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1043, + "instruction": "DUP3" + }, + { + "pc": 1044, + "instruction": "ADD" + }, + { + "pc": 1045, + "instruction": "MSTORE" + }, + { + "pc": 1046, + "instruction": "PUSH4 0x72657373" + }, + { + "pc": 1051, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1053, + "instruction": "SHL" + }, + { + "pc": 1054, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1056, + "instruction": "DUP3" + }, + { + "pc": 1057, + "instruction": "ADD" + }, + { + "pc": 1058, + "instruction": "MSTORE" + }, + { + "pc": 1059, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1061, + "instruction": "ADD" + }, + { + "pc": 1062, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1065, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 983 + }, + { + "instructions": [ + { + "pc": 1774, + "instruction": "JUMPDEST" + }, + { + "pc": 1775, + "instruction": "PUSH0" + }, + { + "pc": 1776, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 1779, + "instruction": "DUP4" + }, + { + "pc": 1780, + "instruction": "DUP6" + }, + { + "pc": 1781, + "instruction": "PUSH2 0x0935" + }, + { + "pc": 1784, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2357 + }], + "last_instruction": "JUMP", + "id": 1774 + }, + { + "instructions": [ + { + "pc": 2272, + "instruction": "JUMPDEST" + }, + { + "pc": 2273, + "instruction": "SWAP1" + }, + { + "pc": 2274, + "instruction": "POP" + }, + { + "pc": 2275, + "instruction": "SWAP3" + }, + { + "pc": 2276, + "instruction": "POP" + }, + { + "pc": 2277, + "instruction": "SWAP3" + }, + { + "pc": 2278, + "instruction": "SWAP1" + }, + { + "pc": 2279, + "instruction": "POP" + }, + { + "pc": 2280, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2272 + }, + { + "instructions": [ + { + "pc": 2331, + "instruction": "JUMPDEST" + }, + { + "pc": 2332, + "instruction": "POP" + }, + { + "pc": 2333, + "instruction": "SWAP2" + }, + { + "pc": 2334, + "instruction": "SWAP1" + }, + { + "pc": 2335, + "instruction": "POP" + }, + { + "pc": 2336, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 505 + }, + { + "color": "\"#FF9248\"", + "target": 461 + } + ], + "last_instruction": "JUMP", + "id": 2331 + }, + { + "instructions": [ + { + "pc": 1657, + "instruction": "PUSH2 0x0683" + }, + { + "pc": 1660, + "instruction": "DUP5" + }, + { + "pc": 1661, + "instruction": "DUP5" + }, + { + "pc": 1662, + "instruction": "DUP5" + }, + { + "pc": 1663, + "instruction": "PUSH2 0x075e" + }, + { + "pc": 1666, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1886 + }], + "last_instruction": "JUMP", + "id": 1657 + }, + { + "instructions": [ + { + "pc": 2220, + "instruction": "PUSH0" + }, + { + "pc": 2221, + "instruction": "DUP1" + }, + { + "pc": 2222, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2220 + }, + { + "instructions": [ + { + "pc": 390, + "instruction": "JUMPDEST" + }, + { + "pc": 391, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 394, + "instruction": "PUSH2 0x0194" + }, + { + "pc": 397, + "instruction": "CALLDATASIZE" + }, + { + "pc": 398, + "instruction": "PUSH1 0x04" + }, + { + "pc": 400, + "instruction": "PUSH2 0x08b8" + }, + { + "pc": 403, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2232 + }], + "last_instruction": "JUMP", + "id": 390 + }, + { + "instructions": [ + { + "pc": 1278, + "instruction": "POP" + }, + { + "pc": 1279, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1281, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1283, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1285, + "instruction": "SHL" + }, + { + "pc": 1286, + "instruction": "SUB" + }, + { + "pc": 1287, + "instruction": "DUP3" + }, + { + "pc": 1288, + "instruction": "AND" + }, + { + "pc": 1289, + "instruction": "ISZERO" + }, + { + "pc": 1290, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1291 + }], + "last_instruction": "UNKNOWN", + "id": 1278 + }, + { + "instructions": [ + { + "pc": 253, + "instruction": "JUMPDEST" + }, + { + "pc": 254, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 257, + "instruction": "PUSH2 0x010b" + }, + { + "pc": 260, + "instruction": "CALLDATASIZE" + }, + { + "pc": 261, + "instruction": "PUSH1 0x04" + }, + { + "pc": 263, + "instruction": "PUSH2 0x0866" + }, + { + "pc": 266, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2150 + }], + "last_instruction": "JUMP", + "id": 253 + }, + { + "instructions": [ + { + "pc": 2136, + "instruction": "JUMPDEST" + }, + { + "pc": 2137, + "instruction": "SWAP5" + }, + { + "pc": 2138, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2140, + "instruction": "SWAP4" + }, + { + "pc": 2141, + "instruction": "SWAP1" + }, + { + "pc": 2142, + "instruction": "SWAP4" + }, + { + "pc": 2143, + "instruction": "ADD" + }, + { + "pc": 2144, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2145, + "instruction": "SWAP4" + }, + { + "pc": 2146, + "instruction": "POP" + }, + { + "pc": 2147, + "instruction": "POP" + }, + { + "pc": 2148, + "instruction": "POP" + }, + { + "pc": 2149, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2136 + }, + { + "instructions": [ + { + "pc": 107, + "instruction": "PUSH0" + }, + { + "pc": 108, + "instruction": "DUP1" + }, + { + "pc": 109, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 107 + }, + { + "instructions": [ + { + "pc": 1296, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1298, + "instruction": "MLOAD" + }, + { + "pc": 1299, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1303, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1305, + "instruction": "SHL" + }, + { + "pc": 1306, + "instruction": "DUP2" + }, + { + "pc": 1307, + "instruction": "MSTORE" + }, + { + "pc": 1308, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1310, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1312, + "instruction": "DUP3" + }, + { + "pc": 1313, + "instruction": "ADD" + }, + { + "pc": 1314, + "instruction": "DUP2" + }, + { + "pc": 1315, + "instruction": "SWAP1" + }, + { + "pc": 1316, + "instruction": "MSTORE" + }, + { + "pc": 1317, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1319, + "instruction": "DUP3" + }, + { + "pc": 1320, + "instruction": "ADD" + }, + { + "pc": 1321, + "instruction": "MSTORE" + }, + { + "pc": 1322, + "instruction": "PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373" + }, + { + "pc": 1355, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1357, + "instruction": "DUP3" + }, + { + "pc": 1358, + "instruction": "ADD" + }, + { + "pc": 1359, + "instruction": "MSTORE" + }, + { + "pc": 1360, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1362, + "instruction": "ADD" + }, + { + "pc": 1363, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1366, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1296 + }, + { + "instructions": [ + { + "pc": 335, + "instruction": "JUMPDEST" + }, + { + "pc": 336, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 335 + }, + { + "instructions": [ + { + "pc": 1879, + "instruction": "JUMPDEST" + }, + { + "pc": 1880, + "instruction": "SWAP4" + }, + { + "pc": 1881, + "instruction": "SWAP3" + }, + { + "pc": 1882, + "instruction": "POP" + }, + { + "pc": 1883, + "instruction": "POP" + }, + { + "pc": 1884, + "instruction": "POP" + }, + { + "pc": 1885, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 301 + }], + "last_instruction": "JUMP", + "id": 1879 + }, + { + "instructions": [ + { + "pc": 2102, + "instruction": "PUSH0" + }, + { + "pc": 2103, + "instruction": "DUP1" + }, + { + "pc": 2104, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2102 + }, + { + "instructions": [ + { + "pc": 2408, + "instruction": "PUSH0" + }, + { + "pc": 2409, + "instruction": "DUP1" + }, + { + "pc": 2410, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2408 + }, + { + "instructions": [ + { + "pc": 446, + "instruction": "JUMPDEST" + }, + { + "pc": 447, + "instruction": "PUSH1 0x60" + }, + { + "pc": 449, + "instruction": "PUSH1 0x02" + }, + { + "pc": 451, + "instruction": "DUP1" + }, + { + "pc": 452, + "instruction": "SLOAD" + }, + { + "pc": 453, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 456, + "instruction": "SWAP1" + }, + { + "pc": 457, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 460, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 446 + }, + { + "instructions": [ + { + "pc": 337, + "instruction": "JUMPDEST" + }, + { + "pc": 338, + "instruction": "PUSH0" + }, + { + "pc": 339, + "instruction": "SLOAD" + }, + { + "pc": 340, + "instruction": "PUSH1 0x40" + }, + { + "pc": 342, + "instruction": "MLOAD" + }, + { + "pc": 343, + "instruction": "PUSH1 0x01" + }, + { + "pc": 345, + "instruction": "PUSH1 0x01" + }, + { + "pc": 347, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 349, + "instruction": "SHL" + }, + { + "pc": 350, + "instruction": "SUB" + }, + { + "pc": 351, + "instruction": "SWAP1" + }, + { + "pc": 352, + "instruction": "SWAP2" + }, + { + "pc": 353, + "instruction": "AND" + }, + { + "pc": 354, + "instruction": "DUP2" + }, + { + "pc": 355, + "instruction": "MSTORE" + }, + { + "pc": 356, + "instruction": "PUSH1 0x20" + }, + { + "pc": 358, + "instruction": "ADD" + }, + { + "pc": 359, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 362, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 337 + }, + { + "instructions": [ + { + "pc": 2411, + "instruction": "JUMPDEST" + }, + { + "pc": 2412, + "instruction": "POP" + }, + { + "pc": 2413, + "instruction": "MLOAD" + }, + { + "pc": 2414, + "instruction": "SWAP2" + }, + { + "pc": 2415, + "instruction": "SWAP1" + }, + { + "pc": 2416, + "instruction": "POP" + }, + { + "pc": 2417, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1685 + }], + "last_instruction": "JUMP", + "id": 2411 + }, + { + "instructions": [ + { + "pc": 580, + "instruction": "JUMPDEST" + }, + { + "pc": 581, + "instruction": "POP" + }, + { + "pc": 582, + "instruction": "POP" + }, + { + "pc": 583, + "instruction": "POP" + }, + { + "pc": 584, + "instruction": "POP" + }, + { + "pc": 585, + "instruction": "POP" + }, + { + "pc": 586, + "instruction": "SWAP1" + }, + { + "pc": 587, + "instruction": "POP" + }, + { + "pc": 588, + "instruction": "SWAP1" + }, + { + "pc": 589, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 178 + }], + "last_instruction": "JUMP", + "id": 580 + }, + { + "instructions": [ + { + "pc": 170, + "instruction": "JUMPDEST" + }, + { + "pc": 171, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 174, + "instruction": "PUSH2 0x01be" + }, + { + "pc": 177, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 446 + }], + "last_instruction": "JUMP", + "id": 170 + }, + { + "instructions": [ + { + "pc": 404, + "instruction": "JUMPDEST" + }, + { + "pc": 405, + "instruction": "PUSH1 0x01" + }, + { + "pc": 407, + "instruction": "PUSH1 0x01" + }, + { + "pc": 409, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 411, + "instruction": "SHL" + }, + { + "pc": 412, + "instruction": "SUB" + }, + { + "pc": 413, + "instruction": "SWAP2" + }, + { + "pc": 414, + "instruction": "DUP3" + }, + { + "pc": 415, + "instruction": "AND" + }, + { + "pc": 416, + "instruction": "PUSH0" + }, + { + "pc": 417, + "instruction": "SWAP1" + }, + { + "pc": 418, + "instruction": "DUP2" + }, + { + "pc": 419, + "instruction": "MSTORE" + }, + { + "pc": 420, + "instruction": "PUSH1 0x04" + }, + { + "pc": 422, + "instruction": "PUSH1 0x20" + }, + { + "pc": 424, + "instruction": "SWAP1" + }, + { + "pc": 425, + "instruction": "DUP2" + }, + { + "pc": 426, + "instruction": "MSTORE" + }, + { + "pc": 427, + "instruction": "PUSH1 0x40" + }, + { + "pc": 429, + "instruction": "DUP1" + }, + { + "pc": 430, + "instruction": "DUP4" + }, + { + "pc": 431, + "instruction": "SHA3" + }, + { + "pc": 432, + "instruction": "SWAP4" + }, + { + "pc": 433, + "instruction": "SWAP1" + }, + { + "pc": 434, + "instruction": "SWAP5" + }, + { + "pc": 435, + "instruction": "AND" + }, + { + "pc": 436, + "instruction": "DUP3" + }, + { + "pc": 437, + "instruction": "MSTORE" + }, + { + "pc": 438, + "instruction": "SWAP2" + }, + { + "pc": 439, + "instruction": "SWAP1" + }, + { + "pc": 440, + "instruction": "SWAP2" + }, + { + "pc": 441, + "instruction": "MSTORE" + }, + { + "pc": 442, + "instruction": "SHA3" + }, + { + "pc": 443, + "instruction": "SLOAD" + }, + { + "pc": 444, + "instruction": "SWAP1" + }, + { + "pc": 445, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 404 + }, + { + "instructions": [ + { + "pc": 2337, + "instruction": "JUMPDEST" + }, + { + "pc": 2338, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2343, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2345, + "instruction": "SHL" + }, + { + "pc": 2346, + "instruction": "PUSH0" + }, + { + "pc": 2347, + "instruction": "MSTORE" + }, + { + "pc": 2348, + "instruction": "PUSH1 0x11" + }, + { + "pc": 2350, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2352, + "instruction": "MSTORE" + }, + { + "pc": 2353, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2355, + "instruction": "PUSH0" + }, + { + "pc": 2356, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2337 + }, + { + "instructions": [ + { + "pc": 2191, + "instruction": "JUMPDEST" + }, + { + "pc": 2192, + "instruction": "SWAP2" + }, + { + "pc": 2193, + "instruction": "POP" + }, + { + "pc": 2194, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2196, + "instruction": "DUP5" + }, + { + "pc": 2197, + "instruction": "ADD" + }, + { + "pc": 2198, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2199, + "instruction": "SWAP1" + }, + { + "pc": 2200, + "instruction": "POP" + }, + { + "pc": 2201, + "instruction": "SWAP3" + }, + { + "pc": 2202, + "instruction": "POP" + }, + { + "pc": 2203, + "instruction": "SWAP3" + }, + { + "pc": 2204, + "instruction": "POP" + }, + { + "pc": 2205, + "instruction": "SWAP3" + }, + { + "pc": 2206, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 267 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2191 + }, + { + "instructions": [ + { + "pc": 609, + "instruction": "JUMPDEST" + }, + { + "pc": 610, + "instruction": "SWAP3" + }, + { + "pc": 611, + "instruction": "SWAP2" + }, + { + "pc": 612, + "instruction": "POP" + }, + { + "pc": 613, + "instruction": "POP" + }, + { + "pc": 614, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1685 + }, + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 609 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 1965, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1966, + "instruction": "PUSH0" + }, + { + "pc": 1967, + "instruction": "DUP1" + }, + { + "pc": 1968, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 1969, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1970, + "instruction": "PUSH0" + }, + { + "pc": 1971, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1965 + }, + { + "instructions": [ + { + "pc": 1367, + "instruction": "JUMPDEST" + }, + { + "pc": 1368, + "instruction": "PUSH1 0x06" + }, + { + "pc": 1370, + "instruction": "SLOAD" + }, + { + "pc": 1371, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1373, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1375, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1377, + "instruction": "SHL" + }, + { + "pc": 1378, + "instruction": "SUB" + }, + { + "pc": 1379, + "instruction": "DUP5" + }, + { + "pc": 1380, + "instruction": "DUP2" + }, + { + "pc": 1381, + "instruction": "AND" + }, + { + "pc": 1382, + "instruction": "PUSH0" + }, + { + "pc": 1383, + "instruction": "SWAP1" + }, + { + "pc": 1384, + "instruction": "DUP2" + }, + { + "pc": 1385, + "instruction": "MSTORE" + }, + { + "pc": 1386, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1388, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1390, + "instruction": "MSTORE" + }, + { + "pc": 1391, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1393, + "instruction": "DUP2" + }, + { + "pc": 1394, + "instruction": "SHA3" + }, + { + "pc": 1395, + "instruction": "SLOAD" + }, + { + "pc": 1396, + "instruction": "SWAP1" + }, + { + "pc": 1397, + "instruction": "SWAP3" + }, + { + "pc": 1398, + "instruction": "PUSH2 0x0583" + }, + { + "pc": 1401, + "instruction": "SWAP3" + }, + { + "pc": 1402, + "instruction": "AND" + }, + { + "pc": 1403, + "instruction": "SWAP1" + }, + { + "pc": 1404, + "instruction": "DUP2" + }, + { + "pc": 1405, + "instruction": "SWAP1" + }, + { + "pc": 1406, + "instruction": "DUP8" + }, + { + "pc": 1407, + "instruction": "PUSH2 0x066e" + }, + { + "pc": 1410, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1646 + }], + "last_instruction": "JUMP", + "id": 1367 + }, + { + "instructions": [ + { + "pc": 868, + "instruction": "JUMPDEST" + }, + { + "pc": 869, + "instruction": "PUSH0" + }, + { + "pc": 870, + "instruction": "DUP1" + }, + { + "pc": 871, + "instruction": "SLOAD" + }, + { + "pc": 872, + "instruction": "PUSH1 0x40" + }, + { + "pc": 874, + "instruction": "MLOAD" + }, + { + "pc": 875, + "instruction": "PUSH1 0x01" + }, + { + "pc": 877, + "instruction": "PUSH1 0x01" + }, + { + "pc": 879, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 881, + "instruction": "SHL" + }, + { + "pc": 882, + "instruction": "SUB" + }, + { + "pc": 883, + "instruction": "SWAP1" + }, + { + "pc": 884, + "instruction": "SWAP2" + }, + { + "pc": 885, + "instruction": "AND" + }, + { + "pc": 886, + "instruction": "SWAP1" + }, + { + "pc": 887, + "instruction": "PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0" + }, + { + "pc": 920, + "instruction": "SWAP1" + }, + { + "pc": 921, + "instruction": "DUP4" + }, + { + "pc": 922, + "instruction": "SWAP1" + }, + { + "pc": 923, + "instruction": "LOG3" + }, + { + "pc": 924, + "instruction": "PUSH0" + }, + { + "pc": 925, + "instruction": "DUP1" + }, + { + "pc": 926, + "instruction": "SLOAD" + }, + { + "pc": 927, + "instruction": "PUSH1 0x01" + }, + { + "pc": 929, + "instruction": "PUSH1 0x01" + }, + { + "pc": 931, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 933, + "instruction": "SHL" + }, + { + "pc": 934, + "instruction": "SUB" + }, + { + "pc": 935, + "instruction": "NOT" + }, + { + "pc": 936, + "instruction": "AND" + }, + { + "pc": 937, + "instruction": "SWAP1" + }, + { + "pc": 938, + "instruction": "SSTORE" + }, + { + "pc": 939, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 335 + }], + "last_instruction": "JUMP", + "id": 868 + }, + { + "instructions": [ + { + "pc": 2083, + "instruction": "JUMPDEST" + }, + { + "pc": 2084, + "instruction": "DUP1" + }, + { + "pc": 2085, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2086, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2088, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2090, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2092, + "instruction": "SHL" + }, + { + "pc": 2093, + "instruction": "SUB" + }, + { + "pc": 2094, + "instruction": "DUP2" + }, + { + "pc": 2095, + "instruction": "AND" + }, + { + "pc": 2096, + "instruction": "DUP2" + }, + { + "pc": 2097, + "instruction": "EQ" + }, + { + "pc": 2098, + "instruction": "PUSH2 0x0839" + }, + { + "pc": 2101, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2102 + }, + { + "color": "\"#5F9747\"", + "target": 2105 + } + ], + "last_instruction": "JUMPI", + "id": 2083 + }, + { + "instructions": [ + { + "pc": 940, + "instruction": "JUMPDEST" + }, + { + "pc": 941, + "instruction": "PUSH1 0x60" + }, + { + "pc": 943, + "instruction": "PUSH1 0x03" + }, + { + "pc": 945, + "instruction": "DUP1" + }, + { + "pc": 946, + "instruction": "SLOAD" + }, + { + "pc": 947, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 950, + "instruction": "SWAP1" + }, + { + "pc": 951, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 954, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 940 + }, + { + "instructions": [ + { + "pc": 615, + "instruction": "JUMPDEST" + }, + { + "pc": 616, + "instruction": "PUSH1 0x01" + }, + { + "pc": 618, + "instruction": "PUSH1 0x01" + }, + { + "pc": 620, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 622, + "instruction": "SHL" + }, + { + "pc": 623, + "instruction": "SUB" + }, + { + "pc": 624, + "instruction": "DUP4" + }, + { + "pc": 625, + "instruction": "AND" + }, + { + "pc": 626, + "instruction": "PUSH0" + }, + { + "pc": 627, + "instruction": "SWAP1" + }, + { + "pc": 628, + "instruction": "DUP2" + }, + { + "pc": 629, + "instruction": "MSTORE" + }, + { + "pc": 630, + "instruction": "PUSH1 0x04" + }, + { + "pc": 632, + "instruction": "PUSH1 0x20" + }, + { + "pc": 634, + "instruction": "SWAP1" + }, + { + "pc": 635, + "instruction": "DUP2" + }, + { + "pc": 636, + "instruction": "MSTORE" + }, + { + "pc": 637, + "instruction": "PUSH1 0x40" + }, + { + "pc": 639, + "instruction": "DUP1" + }, + { + "pc": 640, + "instruction": "DUP4" + }, + { + "pc": 641, + "instruction": "SHA3" + }, + { + "pc": 642, + "instruction": "CALLER" + }, + { + "pc": 643, + "instruction": "DUP1" + }, + { + "pc": 644, + "instruction": "DUP6" + }, + { + "pc": 645, + "instruction": "MSTORE" + }, + { + "pc": 646, + "instruction": "SWAP3" + }, + { + "pc": 647, + "instruction": "MSTORE" + }, + { + "pc": 648, + "instruction": "DUP3" + }, + { + "pc": 649, + "instruction": "SHA3" + }, + { + "pc": 650, + "instruction": "SLOAD" + }, + { + "pc": 651, + "instruction": "PUSH0" + }, + { + "pc": 652, + "instruction": "NOT" + }, + { + "pc": 653, + "instruction": "DUP2" + }, + { + "pc": 654, + "instruction": "EQ" + }, + { + "pc": 655, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 658, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 659 + }, + { + "color": "\"#5F9747\"", + "target": 756 + } + ], + "last_instruction": "JUMPI", + "id": 615 + }, + { + "instructions": [ + { + "pc": 2105, + "instruction": "JUMPDEST" + }, + { + "pc": 2106, + "instruction": "SWAP2" + }, + { + "pc": 2107, + "instruction": "SWAP1" + }, + { + "pc": 2108, + "instruction": "POP" + }, + { + "pc": 2109, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2272 + }, + { + "color": "\"#FF9248\"", + "target": 2177 + }, + { + "color": "\"#FF9248\"", + "target": 2258 + }, + { + "color": "\"#FF9248\"", + "target": 1879 + }, + { + "color": "\"#FF9248\"", + "target": 2136 + }, + { + "color": "\"#FF9248\"", + "target": 2191 + } + ], + "last_instruction": "JUMP", + "id": 2105 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0x8da5cb5b" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x0151" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 337 + }, + { + "color": "\"#B70000\"", + "target": 74 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function 8da5cb5b" + }, + { + "instructions": [ + { + "pc": 2051, + "instruction": "JUMPDEST" + }, + { + "pc": 2052, + "instruction": "POP" + }, + { + "pc": 2053, + "instruction": "PUSH0" + }, + { + "pc": 2054, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2056, + "instruction": "DUP3" + }, + { + "pc": 2057, + "instruction": "DUP7" + }, + { + "pc": 2058, + "instruction": "ADD" + }, + { + "pc": 2059, + "instruction": "ADD" + }, + { + "pc": 2060, + "instruction": "MSTORE" + }, + { + "pc": 2061, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2063, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2065, + "instruction": "NOT" + }, + { + "pc": 2066, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2068, + "instruction": "DUP4" + }, + { + "pc": 2069, + "instruction": "ADD" + }, + { + "pc": 2070, + "instruction": "AND" + }, + { + "pc": 2071, + "instruction": "DUP6" + }, + { + "pc": 2072, + "instruction": "ADD" + }, + { + "pc": 2073, + "instruction": "ADD" + }, + { + "pc": 2074, + "instruction": "SWAP3" + }, + { + "pc": 2075, + "instruction": "POP" + }, + { + "pc": 2076, + "instruction": "POP" + }, + { + "pc": 2077, + "instruction": "POP" + }, + { + "pc": 2078, + "instruction": "SWAP3" + }, + { + "pc": 2079, + "instruction": "SWAP2" + }, + { + "pc": 2080, + "instruction": "POP" + }, + { + "pc": 2081, + "instruction": "POP" + }, + { + "pc": 2082, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 2051 + }, + { + "instructions": [ + { + "pc": 1693, + "instruction": "JUMPDEST" + }, + { + "pc": 1694, + "instruction": "PUSH0" + }, + { + "pc": 1695, + "instruction": "DUP3" + }, + { + "pc": 1696, + "instruction": "DUP3" + }, + { + "pc": 1697, + "instruction": "GT" + }, + { + "pc": 1698, + "instruction": "ISZERO" + }, + { + "pc": 1699, + "instruction": "PUSH2 0x06ee" + }, + { + "pc": 1702, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1703 + }, + { + "color": "\"#5F9747\"", + "target": 1774 + } + ], + "last_instruction": "JUMPI", + "id": 1693 + }, + { + "instructions": [ + { + "pc": 267, + "instruction": "JUMPDEST" + }, + { + "pc": 268, + "instruction": "PUSH2 0x0267" + }, + { + "pc": 271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 615 + }], + "last_instruction": "JUMP", + "id": 267 + }, + { + "instructions": [ + { + "pc": 1667, + "instruction": "JUMPDEST" + }, + { + "pc": 1668, + "instruction": "SWAP1" + }, + { + "pc": 1669, + "instruction": "POP" + }, + { + "pc": 1670, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 1673, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1685 + }], + "last_instruction": "JUMP", + "id": 1667 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00a6" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 166 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 1703, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1705, + "instruction": "MLOAD" + }, + { + "pc": 1706, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1710, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1712, + "instruction": "SHL" + }, + { + "pc": 1713, + "instruction": "DUP2" + }, + { + "pc": 1714, + "instruction": "MSTORE" + }, + { + "pc": 1715, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1717, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1719, + "instruction": "DUP3" + }, + { + "pc": 1720, + "instruction": "ADD" + }, + { + "pc": 1721, + "instruction": "MSTORE" + }, + { + "pc": 1722, + "instruction": "PUSH1 0x1e" + }, + { + "pc": 1724, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1726, + "instruction": "DUP3" + }, + { + "pc": 1727, + "instruction": "ADD" + }, + { + "pc": 1728, + "instruction": "MSTORE" + }, + { + "pc": 1729, + "instruction": "PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000" + }, + { + "pc": 1762, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1764, + "instruction": "DUP3" + }, + { + "pc": 1765, + "instruction": "ADD" + }, + { + "pc": 1766, + "instruction": "MSTORE" + }, + { + "pc": 1767, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1769, + "instruction": "ADD" + }, + { + "pc": 1770, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1773, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1703 + }, + { + "instructions": [ + { + "pc": 968, + "instruction": "JUMPDEST" + }, + { + "pc": 969, + "instruction": "PUSH1 0x01" + }, + { + "pc": 971, + "instruction": "PUSH1 0x01" + }, + { + "pc": 973, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 975, + "instruction": "SHL" + }, + { + "pc": 976, + "instruction": "SUB" + }, + { + "pc": 977, + "instruction": "DUP4" + }, + { + "pc": 978, + "instruction": "AND" + }, + { + "pc": 979, + "instruction": "PUSH2 0x042a" + }, + { + "pc": 982, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 983 + }, + { + "color": "\"#5F9747\"", + "target": 1066 + } + ], + "last_instruction": "JUMPI", + "id": 968 + }, + { + "instructions": [ + { + "pc": 551, + "instruction": "JUMPDEST" + }, + { + "pc": 552, + "instruction": "DUP2" + }, + { + "pc": 553, + "instruction": "SLOAD" + }, + { + "pc": 554, + "instruction": "DUP2" + }, + { + "pc": 555, + "instruction": "MSTORE" + }, + { + "pc": 556, + "instruction": "SWAP1" + }, + { + "pc": 557, + "instruction": "PUSH1 0x01" + }, + { + "pc": 559, + "instruction": "ADD" + }, + { + "pc": 560, + "instruction": "SWAP1" + }, + { + "pc": 561, + "instruction": "PUSH1 0x20" + }, + { + "pc": 563, + "instruction": "ADD" + }, + { + "pc": 564, + "instruction": "DUP1" + }, + { + "pc": 565, + "instruction": "DUP4" + }, + { + "pc": 566, + "instruction": "GT" + }, + { + "pc": 567, + "instruction": "PUSH2 0x0227" + }, + { + "pc": 570, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 551 + }, + { + "color": "\"#B70000\"", + "target": 571 + } + ], + "last_instruction": "JUMPI", + "id": 551 + }, + { + "instructions": [ + { + "pc": 1493, + "instruction": "JUMPDEST" + }, + { + "pc": 1494, + "instruction": "PUSH2 0x05df" + }, + { + "pc": 1497, + "instruction": "DUP2" + }, + { + "pc": 1498, + "instruction": "DUP4" + }, + { + "pc": 1499, + "instruction": "PUSH2 0x069d" + }, + { + "pc": 1502, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1693 + }], + "last_instruction": "JUMP", + "id": 1493 + }, + { + "instructions": [ + { + "pc": 166, + "instruction": "JUMPDEST" + }, + { + "pc": 167, + "instruction": "PUSH0" + }, + { + "pc": 168, + "instruction": "DUP1" + }, + { + "pc": 169, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 166 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x0173" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 371 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 2312, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2317, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2319, + "instruction": "SHL" + }, + { + "pc": 2320, + "instruction": "PUSH0" + }, + { + "pc": 2321, + "instruction": "MSTORE" + }, + { + "pc": 2322, + "instruction": "PUSH1 0x22" + }, + { + "pc": 2324, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2326, + "instruction": "MSTORE" + }, + { + "pc": 2327, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2329, + "instruction": "PUSH0" + }, + { + "pc": 2330, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2312 + }, + { + "instructions": [ + { + "pc": 2249, + "instruction": "JUMPDEST" + }, + { + "pc": 2250, + "instruction": "PUSH2 0x08d2" + }, + { + "pc": 2253, + "instruction": "DUP4" + }, + { + "pc": 2254, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2257, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2249 + }, + { + "instructions": [ + { + "pc": 512, + "instruction": "DUP1" + }, + { + "pc": 513, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 515, + "instruction": "LT" + }, + { + "pc": 516, + "instruction": "PUSH2 0x021b" + }, + { + "pc": 519, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 520 + }, + { + "color": "\"#5F9747\"", + "target": 539 + } + ], + "last_instruction": "JUMPI", + "id": 512 + }, + { + "instructions": [ + { + "pc": 797, + "instruction": "PUSH1 0x40" + }, + { + "pc": 799, + "instruction": "MLOAD" + }, + { + "pc": 800, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 804, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 806, + "instruction": "SHL" + }, + { + "pc": 807, + "instruction": "DUP2" + }, + { + "pc": 808, + "instruction": "MSTORE" + }, + { + "pc": 809, + "instruction": "PUSH1 0x20" + }, + { + "pc": 811, + "instruction": "PUSH1 0x04" + }, + { + "pc": 813, + "instruction": "DUP3" + }, + { + "pc": 814, + "instruction": "ADD" + }, + { + "pc": 815, + "instruction": "DUP2" + }, + { + "pc": 816, + "instruction": "SWAP1" + }, + { + "pc": 817, + "instruction": "MSTORE" + }, + { + "pc": 818, + "instruction": "PUSH1 0x24" + }, + { + "pc": 820, + "instruction": "DUP3" + }, + { + "pc": 821, + "instruction": "ADD" + }, + { + "pc": 822, + "instruction": "MSTORE" + }, + { + "pc": 823, + "instruction": "PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572" + }, + { + "pc": 856, + "instruction": "PUSH1 0x44" + }, + { + "pc": 858, + "instruction": "DUP3" + }, + { + "pc": 859, + "instruction": "ADD" + }, + { + "pc": 860, + "instruction": "MSTORE" + }, + { + "pc": 861, + "instruction": "PUSH1 0x64" + }, + { + "pc": 863, + "instruction": "ADD" + }, + { + "pc": 864, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 867, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 797 + }, + { + "instructions": [ + { + "pc": 2110, + "instruction": "JUMPDEST" + }, + { + "pc": 2111, + "instruction": "PUSH0" + }, + { + "pc": 2112, + "instruction": "DUP1" + }, + { + "pc": 2113, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2115, + "instruction": "DUP4" + }, + { + "pc": 2116, + "instruction": "DUP6" + }, + { + "pc": 2117, + "instruction": "SUB" + }, + { + "pc": 2118, + "instruction": "SLT" + }, + { + "pc": 2119, + "instruction": "ISZERO" + }, + { + "pc": 2120, + "instruction": "PUSH2 0x084f" + }, + { + "pc": 2123, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2124 + }, + { + "color": "\"#5F9747\"", + "target": 2127 + } + ], + "last_instruction": "JUMPI", + "id": 2110 + }, + { + "instructions": [ + { + "pc": 1886, + "instruction": "JUMPDEST" + }, + { + "pc": 1887, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1889, + "instruction": "MLOAD" + }, + { + "pc": 1890, + "instruction": "PUSH4 0x5f94f14f" + }, + { + "pc": 1895, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1897, + "instruction": "SHL" + }, + { + "pc": 1898, + "instruction": "DUP2" + }, + { + "pc": 1899, + "instruction": "MSTORE" + }, + { + "pc": 1900, + "instruction": "PUSH0" + }, + { + "pc": 1901, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1903, + "instruction": "DUP3" + }, + { + "pc": 1904, + "instruction": "ADD" + }, + { + "pc": 1905, + "instruction": "DUP2" + }, + { + "pc": 1906, + "instruction": "SWAP1" + }, + { + "pc": 1907, + "instruction": "MSTORE" + }, + { + "pc": 1908, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1910, + "instruction": "DUP3" + }, + { + "pc": 1911, + "instruction": "ADD" + }, + { + "pc": 1912, + "instruction": "DUP5" + }, + { + "pc": 1913, + "instruction": "SWAP1" + }, + { + "pc": 1914, + "instruction": "MSTORE" + }, + { + "pc": 1915, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1917, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1919, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1921, + "instruction": "SHL" + }, + { + "pc": 1922, + "instruction": "SUB" + }, + { + "pc": 1923, + "instruction": "DUP4" + }, + { + "pc": 1924, + "instruction": "DUP2" + }, + { + "pc": 1925, + "instruction": "AND" + }, + { + "pc": 1926, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1928, + "instruction": "DUP5" + }, + { + "pc": 1929, + "instruction": "ADD" + }, + { + "pc": 1930, + "instruction": "MSTORE" + }, + { + "pc": 1931, + "instruction": "SWAP1" + }, + { + "pc": 1932, + "instruction": "SWAP2" + }, + { + "pc": 1933, + "instruction": "SWAP1" + }, + { + "pc": 1934, + "instruction": "DUP6" + }, + { + "pc": 1935, + "instruction": "AND" + }, + { + "pc": 1936, + "instruction": "SWAP1" + }, + { + "pc": 1937, + "instruction": "PUSH4 0x5f94f14f" + }, + { + "pc": 1942, + "instruction": "SWAP1" + }, + { + "pc": 1943, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1945, + "instruction": "ADD" + }, + { + "pc": 1946, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1948, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1950, + "instruction": "MLOAD" + }, + { + "pc": 1951, + "instruction": "DUP1" + }, + { + "pc": 1952, + "instruction": "DUP4" + }, + { + "pc": 1953, + "instruction": "SUB" + }, + { + "pc": 1954, + "instruction": "DUP2" + }, + { + "pc": 1955, + "instruction": "DUP7" + }, + { + "pc": 1956, + "instruction": "GAS" + }, + { + "pc": 1957, + "instruction": "STATICCALL" + }, + { + "pc": 1958, + "instruction": "ISZERO" + }, + { + "pc": 1959, + "instruction": "DUP1" + }, + { + "pc": 1960, + "instruction": "ISZERO" + }, + { + "pc": 1961, + "instruction": "PUSH2 0x07b4" + }, + { + "pc": 1964, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1972 + }, + { + "color": "\"#B70000\"", + "target": 1965 + } + ], + "last_instruction": "JUMPI", + "id": 1886 + }, + { + "instructions": [ + { + "pc": 2165, + "instruction": "PUSH0" + }, + { + "pc": 2166, + "instruction": "DUP1" + }, + { + "pc": 2167, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2165 + }, + { + "instructions": [ + { + "pc": 2127, + "instruction": "JUMPDEST" + }, + { + "pc": 2128, + "instruction": "PUSH2 0x0858" + }, + { + "pc": 2131, + "instruction": "DUP4" + }, + { + "pc": 2132, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2135, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2127 + }, + { + "instructions": [ + { + "pc": 371, + "instruction": "JUMPDEST" + }, + { + "pc": 372, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 375, + "instruction": "PUSH2 0x0181" + }, + { + "pc": 378, + "instruction": "CALLDATASIZE" + }, + { + "pc": 379, + "instruction": "PUSH1 0x04" + }, + { + "pc": 381, + "instruction": "PUSH2 0x083e" + }, + { + "pc": 384, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2110 + }], + "last_instruction": "JUMP", + "id": 371 + }, + { + "instructions": [ + { + "pc": 191, + "instruction": "JUMPDEST" + }, + { + "pc": 192, + "instruction": "PUSH1 0x40" + }, + { + "pc": 194, + "instruction": "MLOAD" + }, + { + "pc": 195, + "instruction": "DUP1" + }, + { + "pc": 196, + "instruction": "SWAP2" + }, + { + "pc": 197, + "instruction": "SUB" + }, + { + "pc": 198, + "instruction": "SWAP1" + }, + { + "pc": 199, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 191 + }, + { + "instructions": [ + { + "pc": 239, + "instruction": "JUMPDEST" + }, + { + "pc": 240, + "instruction": "PUSH1 0x40" + }, + { + "pc": 242, + "instruction": "MLOAD" + }, + { + "pc": 243, + "instruction": "SWAP1" + }, + { + "pc": 244, + "instruction": "DUP2" + }, + { + "pc": 245, + "instruction": "MSTORE" + }, + { + "pc": 246, + "instruction": "PUSH1 0x20" + }, + { + "pc": 248, + "instruction": "ADD" + }, + { + "pc": 249, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 252, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 239 + }, + { + "instructions": [ + { + "pc": 235, + "instruction": "JUMPDEST" + }, + { + "pc": 236, + "instruction": "PUSH1 0x01" + }, + { + "pc": 238, + "instruction": "SLOAD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "UNKNOWN", + "id": 235 + }, + { + "instructions": [ + { + "pc": 603, + "instruction": "JUMPDEST" + }, + { + "pc": 604, + "instruction": "PUSH1 0x01" + }, + { + "pc": 606, + "instruction": "SWAP2" + }, + { + "pc": 607, + "instruction": "POP" + }, + { + "pc": 608, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 609 + }], + "last_instruction": "UNKNOWN", + "id": 603 + }, + { + "instructions": [ + { + "pc": 110, + "instruction": "JUMPDEST" + }, + { + "pc": 111, + "instruction": "DUP1" + }, + { + "pc": 112, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 117, + "instruction": "EQ" + }, + { + "pc": 118, + "instruction": "PUSH2 0x00aa" + }, + { + "pc": 121, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 122 + }, + { + "color": "\"#5F9747\"", + "target": 170 + } + ], + "last_instruction": "FUNCTION", + "id": 110, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 1411, + "instruction": "JUMPDEST" + }, + { + "pc": 1412, + "instruction": "SWAP1" + }, + { + "pc": 1413, + "instruction": "POP" + }, + { + "pc": 1414, + "instruction": "DUP2" + }, + { + "pc": 1415, + "instruction": "DUP2" + }, + { + "pc": 1416, + "instruction": "LT" + }, + { + "pc": 1417, + "instruction": "ISZERO" + }, + { + "pc": 1418, + "instruction": "PUSH2 0x05d5" + }, + { + "pc": 1421, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1493 + }, + { + "color": "\"#B70000\"", + "target": 1422 + } + ], + "last_instruction": "JUMPI", + "id": 1411 + }, + { + "instructions": [ + { + "pc": 2301, + "instruction": "JUMPDEST" + }, + { + "pc": 2302, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2304, + "instruction": "DUP3" + }, + { + "pc": 2305, + "instruction": "LT" + }, + { + "pc": 2306, + "instruction": "DUP2" + }, + { + "pc": 2307, + "instruction": "SUB" + }, + { + "pc": 2308, + "instruction": "PUSH2 0x091b" + }, + { + "pc": 2311, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2312 + }, + { + "color": "\"#5F9747\"", + "target": 2331 + } + ], + "last_instruction": "JUMPI", + "id": 2301 + }, + { + "instructions": [ + { + "pc": 590, + "instruction": "JUMPDEST" + }, + { + "pc": 591, + "instruction": "PUSH0" + }, + { + "pc": 592, + "instruction": "CALLER" + }, + { + "pc": 593, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 596, + "instruction": "DUP2" + }, + { + "pc": 597, + "instruction": "DUP6" + }, + { + "pc": 598, + "instruction": "DUP6" + }, + { + "pc": 599, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 602, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 590 + }, + { + "instructions": [ + { + "pc": 571, + "instruction": "DUP3" + }, + { + "pc": 572, + "instruction": "SWAP1" + }, + { + "pc": 573, + "instruction": "SUB" + }, + { + "pc": 574, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 576, + "instruction": "AND" + }, + { + "pc": 577, + "instruction": "DUP3" + }, + { + "pc": 578, + "instruction": "ADD" + }, + { + "pc": 579, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "UNKNOWN", + "id": 571 + }, + { + "instructions": [ + { + "pc": 2008, + "instruction": "JUMPDEST" + }, + { + "pc": 2009, + "instruction": "PUSH0" + }, + { + "pc": 2010, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2012, + "instruction": "DUP1" + }, + { + "pc": 2013, + "instruction": "DUP4" + }, + { + "pc": 2014, + "instruction": "MSTORE" + }, + { + "pc": 2015, + "instruction": "DUP4" + }, + { + "pc": 2016, + "instruction": "MLOAD" + }, + { + "pc": 2017, + "instruction": "DUP1" + }, + { + "pc": 2018, + "instruction": "DUP3" + }, + { + "pc": 2019, + "instruction": "DUP6" + }, + { + "pc": 2020, + "instruction": "ADD" + }, + { + "pc": 2021, + "instruction": "MSTORE" + }, + { + "pc": 2022, + "instruction": "PUSH0" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2023 + }], + "last_instruction": "UNKNOWN", + "id": 2008 + }, + { + "instructions": [ + { + "pc": 520, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 523, + "instruction": "DUP1" + }, + { + "pc": 524, + "instruction": "DUP4" + }, + { + "pc": 525, + "instruction": "SLOAD" + }, + { + "pc": 526, + "instruction": "DIV" + }, + { + "pc": 527, + "instruction": "MUL" + }, + { + "pc": 528, + "instruction": "DUP4" + }, + { + "pc": 529, + "instruction": "MSTORE" + }, + { + "pc": 530, + "instruction": "SWAP2" + }, + { + "pc": 531, + "instruction": "PUSH1 0x20" + }, + { + "pc": 533, + "instruction": "ADD" + }, + { + "pc": 534, + "instruction": "SWAP2" + }, + { + "pc": 535, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 538, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "JUMP", + "id": 520 + }, + { + "instructions": [ + { + "pc": 1646, + "instruction": "JUMPDEST" + }, + { + "pc": 1647, + "instruction": "PUSH0" + }, + { + "pc": 1648, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1650, + "instruction": "DUP4" + }, + { + "pc": 1651, + "instruction": "GT" + }, + { + "pc": 1652, + "instruction": "ISZERO" + }, + { + "pc": 1653, + "instruction": "PUSH2 0x068a" + }, + { + "pc": 1656, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1657 + }, + { + "color": "\"#5F9747\"", + "target": 1674 + } + ], + "last_instruction": "JUMPI", + "id": 1646 + }, + { + "instructions": [ + { + "pc": 178, + "instruction": "JUMPDEST" + }, + { + "pc": 179, + "instruction": "PUSH1 0x40" + }, + { + "pc": 181, + "instruction": "MLOAD" + }, + { + "pc": 182, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 185, + "instruction": "SWAP2" + }, + { + "pc": 186, + "instruction": "SWAP1" + }, + { + "pc": 187, + "instruction": "PUSH2 0x07d8" + }, + { + "pc": 190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2008 + }], + "last_instruction": "JUMP", + "id": 178 + }, + { + "instructions": [ + { + "pc": 200, + "instruction": "JUMPDEST" + }, + { + "pc": 201, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 204, + "instruction": "PUSH2 0x00d6" + }, + { + "pc": 207, + "instruction": "CALLDATASIZE" + }, + { + "pc": 208, + "instruction": "PUSH1 0x04" + }, + { + "pc": 210, + "instruction": "PUSH2 0x083e" + }, + { + "pc": 213, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2110 + }], + "last_instruction": "JUMP", + "id": 200 + }, + { + "instructions": [ + { + "pc": 1674, + "instruction": "JUMPDEST" + }, + { + "pc": 1675, + "instruction": "PUSH2 0x0683" + }, + { + "pc": 1678, + "instruction": "DUP6" + }, + { + "pc": 1679, + "instruction": "DUP5" + }, + { + "pc": 1680, + "instruction": "DUP5" + }, + { + "pc": 1681, + "instruction": "PUSH2 0x075e" + }, + { + "pc": 1684, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1886 + }], + "last_instruction": "JUMP", + "id": 1674 + }, + { + "instructions": [ + { + "pc": 287, + "instruction": "JUMPDEST" + }, + { + "pc": 288, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 291, + "instruction": "PUSH2 0x012d" + }, + { + "pc": 294, + "instruction": "CALLDATASIZE" + }, + { + "pc": 295, + "instruction": "PUSH1 0x04" + }, + { + "pc": 297, + "instruction": "PUSH2 0x089f" + }, + { + "pc": 300, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2207 + }], + "last_instruction": "JUMP", + "id": 287 + }, + { + "instructions": [ + { + "pc": 133, + "instruction": "DUP1" + }, + { + "pc": 134, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 139, + "instruction": "EQ" + }, + { + "pc": 140, + "instruction": "PUSH2 0x00eb" + }, + { + "pc": 143, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 144 + }, + { + "color": "\"#5F9747\"", + "target": 235 + } + ], + "last_instruction": "FUNCTION", + "id": 133, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 2232, + "instruction": "JUMPDEST" + }, + { + "pc": 2233, + "instruction": "PUSH0" + }, + { + "pc": 2234, + "instruction": "DUP1" + }, + { + "pc": 2235, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2237, + "instruction": "DUP4" + }, + { + "pc": 2238, + "instruction": "DUP6" + }, + { + "pc": 2239, + "instruction": "SUB" + }, + { + "pc": 2240, + "instruction": "SLT" + }, + { + "pc": 2241, + "instruction": "ISZERO" + }, + { + "pc": 2242, + "instruction": "PUSH2 0x08c9" + }, + { + "pc": 2245, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2246 + }, + { + "color": "\"#5F9747\"", + "target": 2249 + } + ], + "last_instruction": "JUMPI", + "id": 2232 + }, + { + "instructions": [ + { + "pc": 756, + "instruction": "JUMPDEST" + }, + { + "pc": 757, + "instruction": "PUSH2 0x02ff" + }, + { + "pc": 760, + "instruction": "DUP7" + }, + { + "pc": 761, + "instruction": "DUP7" + }, + { + "pc": 762, + "instruction": "DUP7" + }, + { + "pc": 763, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 766, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 756 + }, + { + "instructions": [ + { + "pc": 272, + "instruction": "JUMPDEST" + }, + { + "pc": 273, + "instruction": "PUSH1 0x40" + }, + { + "pc": 275, + "instruction": "MLOAD" + }, + { + "pc": 276, + "instruction": "PUSH1 0x12" + }, + { + "pc": 278, + "instruction": "DUP2" + }, + { + "pc": 279, + "instruction": "MSTORE" + }, + { + "pc": 280, + "instruction": "PUSH1 0x20" + }, + { + "pc": 282, + "instruction": "ADD" + }, + { + "pc": 283, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 286, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 272 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x715018a6" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x0147" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 327 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 715018a6" + }, + { + "instructions": [ + { + "pc": 743, + "instruction": "JUMPDEST" + }, + { + "pc": 744, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 747, + "instruction": "DUP7" + }, + { + "pc": 748, + "instruction": "DUP4" + }, + { + "pc": 749, + "instruction": "DUP7" + }, + { + "pc": 750, + "instruction": "DUP5" + }, + { + "pc": 751, + "instruction": "SUB" + }, + { + "pc": 752, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 755, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 743 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 385, + "instruction": "JUMPDEST" + }, + { + "pc": 386, + "instruction": "PUSH2 0x03bb" + }, + { + "pc": 389, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 955 + }], + "last_instruction": "JUMP", + "id": 385 + }, + { + "instructions": [ + { + "pc": 1163, + "instruction": "JUMPDEST" + }, + { + "pc": 1164, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1166, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1168, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1170, + "instruction": "SHL" + }, + { + "pc": 1171, + "instruction": "SUB" + }, + { + "pc": 1172, + "instruction": "DUP4" + }, + { + "pc": 1173, + "instruction": "DUP2" + }, + { + "pc": 1174, + "instruction": "AND" + }, + { + "pc": 1175, + "instruction": "PUSH0" + }, + { + "pc": 1176, + "instruction": "DUP2" + }, + { + "pc": 1177, + "instruction": "DUP2" + }, + { + "pc": 1178, + "instruction": "MSTORE" + }, + { + "pc": 1179, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1181, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1183, + "instruction": "SWAP1" + }, + { + "pc": 1184, + "instruction": "DUP2" + }, + { + "pc": 1185, + "instruction": "MSTORE" + }, + { + "pc": 1186, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1188, + "instruction": "DUP1" + }, + { + "pc": 1189, + "instruction": "DUP4" + }, + { + "pc": 1190, + "instruction": "SHA3" + }, + { + "pc": 1191, + "instruction": "SWAP5" + }, + { + "pc": 1192, + "instruction": "DUP8" + }, + { + "pc": 1193, + "instruction": "AND" + }, + { + "pc": 1194, + "instruction": "DUP1" + }, + { + "pc": 1195, + "instruction": "DUP5" + }, + { + "pc": 1196, + "instruction": "MSTORE" + }, + { + "pc": 1197, + "instruction": "SWAP5" + }, + { + "pc": 1198, + "instruction": "DUP3" + }, + { + "pc": 1199, + "instruction": "MSTORE" + }, + { + "pc": 1200, + "instruction": "SWAP2" + }, + { + "pc": 1201, + "instruction": "DUP3" + }, + { + "pc": 1202, + "instruction": "SWAP1" + }, + { + "pc": 1203, + "instruction": "SHA3" + }, + { + "pc": 1204, + "instruction": "DUP6" + }, + { + "pc": 1205, + "instruction": "SWAP1" + }, + { + "pc": 1206, + "instruction": "SSTORE" + }, + { + "pc": 1207, + "instruction": "SWAP1" + }, + { + "pc": 1208, + "instruction": "MLOAD" + }, + { + "pc": 1209, + "instruction": "DUP5" + }, + { + "pc": 1210, + "instruction": "DUP2" + }, + { + "pc": 1211, + "instruction": "MSTORE" + }, + { + "pc": 1212, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 1245, + "instruction": "SWAP2" + }, + { + "pc": 1246, + "instruction": "ADD" + }, + { + "pc": 1247, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1249, + "instruction": "MLOAD" + }, + { + "pc": 1250, + "instruction": "DUP1" + }, + { + "pc": 1251, + "instruction": "SWAP2" + }, + { + "pc": 1252, + "instruction": "SUB" + }, + { + "pc": 1253, + "instruction": "SWAP1" + }, + { + "pc": 1254, + "instruction": "LOG3" + }, + { + "pc": 1255, + "instruction": "POP" + }, + { + "pc": 1256, + "instruction": "POP" + }, + { + "pc": 1257, + "instruction": "POP" + }, + { + "pc": 1258, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 603 + }], + "last_instruction": "JUMP", + "id": 1163 + }, + { + "instructions": [ + { + "pc": 539, + "instruction": "JUMPDEST" + }, + { + "pc": 540, + "instruction": "DUP3" + }, + { + "pc": 541, + "instruction": "ADD" + }, + { + "pc": 542, + "instruction": "SWAP2" + }, + { + "pc": 543, + "instruction": "SWAP1" + }, + { + "pc": 544, + "instruction": "PUSH0" + }, + { + "pc": 545, + "instruction": "MSTORE" + }, + { + "pc": 546, + "instruction": "PUSH1 0x20" + }, + { + "pc": 548, + "instruction": "PUSH0" + }, + { + "pc": 549, + "instruction": "SHA3" + }, + { + "pc": 550, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 551 + }], + "last_instruction": "UNKNOWN", + "id": 539 + }, + { + "instructions": [ + { + "pc": 667, + "instruction": "PUSH1 0x40" + }, + { + "pc": 669, + "instruction": "MLOAD" + }, + { + "pc": 670, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 674, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 676, + "instruction": "SHL" + }, + { + "pc": 677, + "instruction": "DUP2" + }, + { + "pc": 678, + "instruction": "MSTORE" + }, + { + "pc": 679, + "instruction": "PUSH1 0x20" + }, + { + "pc": 681, + "instruction": "PUSH1 0x04" + }, + { + "pc": 683, + "instruction": "DUP3" + }, + { + "pc": 684, + "instruction": "ADD" + }, + { + "pc": 685, + "instruction": "MSTORE" + }, + { + "pc": 686, + "instruction": "PUSH1 0x1d" + }, + { + "pc": 688, + "instruction": "PUSH1 0x24" + }, + { + "pc": 690, + "instruction": "DUP3" + }, + { + "pc": 691, + "instruction": "ADD" + }, + { + "pc": 692, + "instruction": "MSTORE" + }, + { + "pc": 693, + "instruction": "PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000" + }, + { + "pc": 726, + "instruction": "PUSH1 0x44" + }, + { + "pc": 728, + "instruction": "DUP3" + }, + { + "pc": 729, + "instruction": "ADD" + }, + { + "pc": 730, + "instruction": "MSTORE" + }, + { + "pc": 731, + "instruction": "PUSH1 0x64" + }, + { + "pc": 733, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "UNKNOWN", + "id": 667 + }, + { + "instructions": [ + { + "pc": 144, + "instruction": "DUP1" + }, + { + "pc": 145, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 150, + "instruction": "EQ" + }, + { + "pc": 151, + "instruction": "PUSH2 0x00fd" + }, + { + "pc": 154, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 155 + }, + { + "color": "\"#5F9747\"", + "target": 253 + } + ], + "last_instruction": "FUNCTION", + "id": 144, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 779, + "instruction": "JUMPDEST" + }, + { + "pc": 780, + "instruction": "PUSH0" + }, + { + "pc": 781, + "instruction": "SLOAD" + }, + { + "pc": 782, + "instruction": "PUSH1 0x01" + }, + { + "pc": 784, + "instruction": "PUSH1 0x01" + }, + { + "pc": 786, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 788, + "instruction": "SHL" + }, + { + "pc": 789, + "instruction": "SUB" + }, + { + "pc": 790, + "instruction": "AND" + }, + { + "pc": 791, + "instruction": "CALLER" + }, + { + "pc": 792, + "instruction": "EQ" + }, + { + "pc": 793, + "instruction": "PUSH2 0x0364" + }, + { + "pc": 796, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 868 + }, + { + "color": "\"#B70000\"", + "target": 797 + } + ], + "last_instruction": "JUMPI", + "id": 779 + }, + { + "instructions": [ + { + "pc": 2032, + "instruction": "DUP6" + }, + { + "pc": 2033, + "instruction": "DUP2" + }, + { + "pc": 2034, + "instruction": "ADD" + }, + { + "pc": 2035, + "instruction": "DUP4" + }, + { + "pc": 2036, + "instruction": "ADD" + }, + { + "pc": 2037, + "instruction": "MLOAD" + }, + { + "pc": 2038, + "instruction": "DUP6" + }, + { + "pc": 2039, + "instruction": "DUP3" + }, + { + "pc": 2040, + "instruction": "ADD" + }, + { + "pc": 2041, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2043, + "instruction": "ADD" + }, + { + "pc": 2044, + "instruction": "MSTORE" + }, + { + "pc": 2045, + "instruction": "DUP3" + }, + { + "pc": 2046, + "instruction": "ADD" + }, + { + "pc": 2047, + "instruction": "PUSH2 0x07e7" + }, + { + "pc": 2050, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2023 + }], + "last_instruction": "JUMP", + "id": 2032 + }, + { + "instructions": [ + { + "pc": 1972, + "instruction": "JUMPDEST" + }, + { + "pc": 1973, + "instruction": "POP" + }, + { + "pc": 1974, + "instruction": "POP" + }, + { + "pc": 1975, + "instruction": "POP" + }, + { + "pc": 1976, + "instruction": "POP" + }, + { + "pc": 1977, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1979, + "instruction": "MLOAD" + }, + { + "pc": 1980, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1981, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1983, + "instruction": "NOT" + }, + { + "pc": 1984, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1986, + "instruction": "DUP3" + }, + { + "pc": 1987, + "instruction": "ADD" + }, + { + "pc": 1988, + "instruction": "AND" + }, + { + "pc": 1989, + "instruction": "DUP3" + }, + { + "pc": 1990, + "instruction": "ADD" + }, + { + "pc": 1991, + "instruction": "DUP1" + }, + { + "pc": 1992, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1994, + "instruction": "MSTORE" + }, + { + "pc": 1995, + "instruction": "POP" + }, + { + "pc": 1996, + "instruction": "DUP2" + }, + { + "pc": 1997, + "instruction": "ADD" + }, + { + "pc": 1998, + "instruction": "SWAP1" + }, + { + "pc": 1999, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 2002, + "instruction": "SWAP2" + }, + { + "pc": 2003, + "instruction": "SWAP1" + }, + { + "pc": 2004, + "instruction": "PUSH2 0x095b" + }, + { + "pc": 2007, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2395 + }], + "last_instruction": "JUMP", + "id": 1972 + }, + { + "instructions": [ + { + "pc": 2207, + "instruction": "JUMPDEST" + }, + { + "pc": 2208, + "instruction": "PUSH0" + }, + { + "pc": 2209, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2211, + "instruction": "DUP3" + }, + { + "pc": 2212, + "instruction": "DUP5" + }, + { + "pc": 2213, + "instruction": "SUB" + }, + { + "pc": 2214, + "instruction": "SLT" + }, + { + "pc": 2215, + "instruction": "ISZERO" + }, + { + "pc": 2216, + "instruction": "PUSH2 0x08af" + }, + { + "pc": 2219, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2220 + }, + { + "color": "\"#5F9747\"", + "target": 2223 + } + ], + "last_instruction": "JUMPI", + "id": 2207 + }, + { + "instructions": [ + { + "pc": 2246, + "instruction": "PUSH0" + }, + { + "pc": 2247, + "instruction": "DUP1" + }, + { + "pc": 2248, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2246 + }, + { + "instructions": [ + { + "pc": 1685, + "instruction": "JUMPDEST" + }, + { + "pc": 1686, + "instruction": "SWAP5" + }, + { + "pc": 1687, + "instruction": "SWAP4" + }, + { + "pc": 1688, + "instruction": "POP" + }, + { + "pc": 1689, + "instruction": "POP" + }, + { + "pc": 1690, + "instruction": "POP" + }, + { + "pc": 1691, + "instruction": "POP" + }, + { + "pc": 1692, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1667 + }, + { + "color": "\"#FF9248\"", + "target": 1411 + } + ], + "last_instruction": "JUMP", + "id": 1685 + }, + { + "instructions": [ + { + "pc": 1291, + "instruction": "JUMPDEST" + }, + { + "pc": 1292, + "instruction": "PUSH2 0x0557" + }, + { + "pc": 1295, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1296 + }, + { + "color": "\"#5F9747\"", + "target": 1367 + } + ], + "last_instruction": "JUMPI", + "id": 1291 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "RETURN", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "renounceOwnership()", + "output_param_types": [], + "entry_points": ["PUSH4 0x715018a6"], + "name": "renounceOwnership", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP" + ], + "selector": "715018a6", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": [ + "PUSH4 0x70a08231", + "PUSH4 0x70a08231" + ], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "owner()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0x8da5cb5b"], + "name": "owner", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "8da5cb5b", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0x75b884711094aa9f407251892d28653d049fafbd/0x75b884711094aa9f407251892d28653d049fafbd.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x75b884711094aa9f407251892d28653d049fafbd/0x75b884711094aa9f407251892d28653d049fafbd.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x75b884711094aa9f407251892d28653d049fafbd/0x75b884711094aa9f407251892d28653d049fafbd.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(2168, 2083), (363, 940), (2023, 2032), (2023, 2051), (25, 41), (25, 110), (461, 2281), (2258, 2083), (41, 52), (41, 287), (1422, 734), (2369, 2337), (1259, 1291), (1259, 1278), (1066, 1081), (1066, 1163), (2150, 2165), (2150, 2168), (659, 743), (659, 667), (2281, 2295), (2281, 2301), (505, 512), (505, 580), (1081, 734), (2295, 2301), (955, 1259), (214, 590), (219, 191), (2357, 609), (2357, 2369), (96, 390), (96, 107), (122, 133), (122, 200), (2395, 2408), (2395, 2411), (74, 85), (74, 363), (301, 239), (2177, 2083), (2223, 2083), (327, 779), (155, 272), (155, 166), (983, 734), (1774, 2357), (2272, 385), (2272, 404), (2272, 214), (2272, 239), (2331, 505), (2331, 461), (1657, 1886), (390, 2232), (1278, 1291), (253, 2150), (2136, 385), (2136, 404), (2136, 214), (2136, 239), (1296, 734), (1879, 301), (446, 2281), (337, 191), (2411, 1685), (580, 178), (170, 446), (404, 219), (404, 239), (2191, 219), (2191, 267), (2191, 239), (609, 1685), (609, 219), (609, 239), (0, 12), (0, 15), (1367, 1646), (868, 335), (2083, 2102), (2083, 2105), (940, 2281), (615, 659), (615, 756), (2105, 2272), (2105, 2177), (2105, 2258), (2105, 1879), (2105, 2136), (2105, 2191), (63, 337), (63, 74), (1693, 1703), (1693, 1774), (267, 615), (1667, 1685), (15, 166), (15, 25), (1703, 734), (968, 983), (968, 1066), (551, 551), (551, 571), (1493, 1693), (85, 96), (85, 371), (2249, 2083), (512, 520), (512, 539), (797, 734), (2110, 2124), (2110, 2127), (1886, 1972), (1886, 1965), (2127, 2083), (371, 2110), (239, 191), (235, 239), (603, 609), (110, 122), (110, 170), (1411, 1493), (1411, 1422), (2301, 2312), (2301, 2331), (590, 968), (571, 580), (2008, 2023), (520, 580), (1646, 1657), (1646, 1674), (178, 2008), (200, 2110), (1674, 1886), (287, 2207), (133, 144), (133, 235), (2232, 2246), (2232, 2249), (756, 1259), (272, 191), (52, 327), (52, 63), (743, 968), (385, 955), (1163, 603), (539, 551), (667, 734), (144, 155), (144, 253), (779, 868), (779, 797), (2032, 2023), (1972, 2395), (2207, 2220), (2207, 2223), (1685, 1667), (1685, 1411), (1291, 1296), (1291, 1367)]", + "statistics": { + "definitely_unreachable_jumps": 4, + "unsound_jumps": 0, + "total_opcodes": 1507, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 107, + "resolved_jumps": 103 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100f0575f3560e01c8063630e071c116100935780638da5cb5b116100635780638da5cb5b1461020a57806395d89b411461021a578063a9059cbb14610222578063dd62ed3e14610235575f80fd5b8063630e071c1461018d57806364473a12146101b857806370a08231146101da578063715018a614610202575f80fd5b806318160ddd116100ce57806318160ddd1461014457806323b872dd14610156578063313ce567146101695780635802dad914610178575f80fd5b806303438dd0146100f457806306fdde031461011c578063095ea7b314610131575b5f80fd5b6101076101023660046108ea565b61026d565b60405190151581526020015b60405180910390f35b6101246102be565b604051610113919061090a565b61010761013f366004610956565b61034e565b6002545b604051908152602001610113565b61010761016436600461097e565b610360565b60405160128152602001610113565b61018b6101863660046108ea565b610383565b005b6001546101a0906001600160a01b031681565b6040516001600160a01b039091168152602001610113565b6101076101c63660046108ea565b60076020525f908152604090205460ff1681565b6101486101e83660046108ea565b6001600160a01b03165f9081526005602052604090205490565b61018b6103d3565b5f546001600160a01b03166101a0565b6101246103e6565b610107610230366004610956565b6103f5565b6101486102433660046109b7565b6001600160a01b039182165f90815260066020908152604080832093909416825291909152205490565b600a546001600160a01b038281165f908152600760205260408120805460ff191660ff909416151593909317909255600154839116336001600160a01b0316146102b5575f80fd5b50600192915050565b6060600380546102cd906109e8565b80601f01602080910402602001604051908101604052809291908181526020018280546102f9906109e8565b80156103445780601f1061031b57610100808354040283529160200191610344565b820191905f5260205f20905b81548152906001019060200180831161032757829003601f168201915b5050505050905090565b5f6102b5338484610401565b92915050565b5f3361036d858285610529565b6103788585856105c0565b506001949350505050565b600a546001600160a01b038281165f908152600760205260409020805460ff191661010090930460ff16151592909217909155600154829116336001600160a01b0316146103cf575f80fd5b5050565b6103db610827565b6103e45f610880565b565b6060600480546102cd906109e8565b5f6102b53384846105c0565b6001600160a01b0383166104685760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084015b60405180910390fd5b6001600160a01b0382166104c95760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161045f565b6001600160a01b038381165f8181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038381165f908152600660209081526040808320938616835292905220545f1981146105ba57818110156105a65760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161045f565b6105ba84846105b58585610a34565b610401565b50505050565b6001600160a01b0383166106245760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161045f565b6001600160a01b0382166106865760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161045f565b6001600160a01b0383165f9081526007602052604090205460ff1615156001036106fd576008546001600160a01b0384165f908152600560205260409020546fffffffffffffffffffffffffffffffff9091169081906106e69082610a47565b6106f09190610a47565b6106fa9190610a34565b90505b6001600160a01b0383165f90815260056020526040902054818110156107745760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161045f565b6001600160a01b0384165f90815260056020526040902054610797908390610a34565b6001600160a01b038086165f9081526005602052604080822093909355908516815220546107c6908390610a47565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906108199086815260200190565b60405180910390a350505050565b5f546001600160a01b031633146103e45760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161045f565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356001600160a01b03811681146108e5575f80fd5b919050565b5f602082840312156108fa575f80fd5b610903826108cf565b9392505050565b5f602080835283518060208501525f5b818110156109365785810183015185820160400152820161091a565b505f604082860101526040601f19601f8301168501019250505092915050565b5f8060408385031215610967575f80fd5b610970836108cf565b946020939093013593505050565b5f805f60608486031215610990575f80fd5b610999846108cf565b92506109a7602085016108cf565b9150604084013590509250925092565b5f80604083850312156109c8575f80fd5b6109d1836108cf565b91506109df602084016108cf565b90509250929050565b600181811c908216806109fc57607f821691505b602082108103610a1a57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561035a5761035a610a20565b8082018082111561035a5761035a610a2056fea264697066735822122013363bf439ad420559dc8eaf697aff496fa37e243a741b85c1ea94cd31e459f864736f6c63430008180033", + "address": "0xb0990e799314c516060b67a030fa5f5318baab69", + "events_signature": [ + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "OwnershipTransferred(address,address)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0"], + "name": "OwnershipTransferred", + "exit_points": [], + "selector": "8be0079c", + "type": "event", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00f0\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x630e071c\nGT\nPUSH2 0x0093\nJUMPI\nDUP1\nPUSH4 0x8da5cb5b\nGT\nPUSH2 0x0063\nJUMPI\nDUP1\nPUSH4 0x8da5cb5b\nEQ\nPUSH2 0x020a\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x021a\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x0222\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x0235\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x630e071c\nEQ\nPUSH2 0x018d\nJUMPI\nDUP1\nPUSH4 0x64473a12\nEQ\nPUSH2 0x01b8\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x01da\nJUMPI\nDUP1\nPUSH4 0x715018a6\nEQ\nPUSH2 0x0202\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x18160ddd\nGT\nPUSH2 0x00ce\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x0144\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x0156\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x0169\nJUMPI\nDUP1\nPUSH4 0x5802dad9\nEQ\nPUSH2 0x0178\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x03438dd0\nEQ\nPUSH2 0x00f4\nJUMPI\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x011c\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x0131\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0107\nPUSH2 0x0102\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x08ea\nJUMP\nJUMPDEST\nPUSH2 0x026d\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0124\nPUSH2 0x02be\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0113\nSWAP2\nSWAP1\nPUSH2 0x090a\nJUMP\nJUMPDEST\nPUSH2 0x0107\nPUSH2 0x013f\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0956\nJUMP\nJUMPDEST\nPUSH2 0x034e\nJUMP\nJUMPDEST\nPUSH1 0x02\nSLOAD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x0113\nJUMP\nJUMPDEST\nPUSH2 0x0107\nPUSH2 0x0164\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x097e\nJUMP\nJUMPDEST\nPUSH2 0x0360\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x12\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x0113\nJUMP\nJUMPDEST\nPUSH2 0x018b\nPUSH2 0x0186\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x08ea\nJUMP\nJUMPDEST\nPUSH2 0x0383\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH1 0x01\nSLOAD\nPUSH2 0x01a0\nSWAP1\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nDUP2\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x0113\nJUMP\nJUMPDEST\nPUSH2 0x0107\nPUSH2 0x01c6\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x08ea\nJUMP\nJUMPDEST\nPUSH1 0x07\nPUSH1 0x20\nMSTORE\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nPUSH1 0xff\nAND\nDUP2\nJUMP\nJUMPDEST\nPUSH2 0x0148\nPUSH2 0x01e8\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x08ea\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x018b\nPUSH2 0x03d3\nJUMP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH2 0x01a0\nJUMP\nJUMPDEST\nPUSH2 0x0124\nPUSH2 0x03e6\nJUMP\nJUMPDEST\nPUSH2 0x0107\nPUSH2 0x0230\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0956\nJUMP\nJUMPDEST\nPUSH2 0x03f5\nJUMP\nJUMPDEST\nPUSH2 0x0148\nPUSH2 0x0243\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x09b7\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x06\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nSWAP1\nSWAP5\nAND\nDUP3\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x0a\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nDUP2\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x07\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP2\nSHA3\nDUP1\nSLOAD\nPUSH1 0xff\nNOT\nAND\nPUSH1 0xff\nSWAP1\nSWAP5\nAND\nISZERO\nISZERO\nSWAP4\nSWAP1\nSWAP4\nOR\nSWAP1\nSWAP3\nSSTORE\nPUSH1 0x01\nSLOAD\nDUP4\nSWAP2\nAND\nCALLER\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nEQ\nPUSH2 0x02b5\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x03\nDUP1\nSLOAD\nPUSH2 0x02cd\nSWAP1\nPUSH2 0x09e8\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x02f9\nSWAP1\nPUSH2 0x09e8\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0344\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x031b\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0344\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x0327\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x02b5\nCALLER\nDUP5\nDUP5\nPUSH2 0x0401\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x036d\nDUP6\nDUP3\nDUP6\nPUSH2 0x0529\nJUMP\nJUMPDEST\nPUSH2 0x0378\nDUP6\nDUP6\nDUP6\nPUSH2 0x05c0\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP5\nSWAP4\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x0a\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nDUP2\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x07\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nDUP1\nSLOAD\nPUSH1 0xff\nNOT\nAND\nPUSH2 0x0100\nSWAP1\nSWAP4\nDIV\nPUSH1 0xff\nAND\nISZERO\nISZERO\nSWAP3\nSWAP1\nSWAP3\nOR\nSWAP1\nSWAP2\nSSTORE\nPUSH1 0x01\nSLOAD\nDUP3\nSWAP2\nAND\nCALLER\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nEQ\nPUSH2 0x03cf\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x03db\nPUSH2 0x0827\nJUMP\nJUMPDEST\nPUSH2 0x03e4\nPUSH0\nPUSH2 0x0880\nJUMP\nJUMPDEST\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x04\nDUP1\nSLOAD\nPUSH2 0x02cd\nSWAP1\nPUSH2 0x09e8\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x02b5\nCALLER\nDUP5\nDUP5\nPUSH2 0x05c0\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x0468\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP1\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH4 0x72657373\nPUSH1 0xe0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x04c9\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x22\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH2 0x7373\nPUSH1 0xf0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x045f\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x06\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP5\nDUP8\nAND\nDUP1\nDUP5\nMSTORE\nSWAP5\nDUP3\nMSTORE\nSWAP2\nDUP3\nSWAP1\nSHA3\nDUP6\nSWAP1\nSSTORE\nSWAP1\nMLOAD\nDUP5\nDUP2\nMSTORE\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nSWAP2\nADD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x06\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nDUP7\nAND\nDUP4\nMSTORE\nSWAP3\nSWAP1\nMSTORE\nSHA3\nSLOAD\nPUSH0\nNOT\nDUP2\nEQ\nPUSH2 0x05ba\nJUMPI\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x05a6\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1d\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x045f\nJUMP\nJUMPDEST\nPUSH2 0x05ba\nDUP5\nDUP5\nPUSH2 0x05b5\nDUP6\nDUP6\nPUSH2 0x0a34\nJUMP\nJUMPDEST\nPUSH2 0x0401\nJUMP\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x0624\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x25\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH5 0x6472657373\nPUSH1 0xd8\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x045f\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x0686\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x23\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH3 0x657373\nPUSH1 0xe8\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x045f\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x07\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nPUSH1 0xff\nAND\nISZERO\nISZERO\nPUSH1 0x01\nSUB\nPUSH2 0x06fd\nJUMPI\nPUSH1 0x08\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nPUSH16 0xffffffffffffffffffffffffffffffff\nSWAP1\nSWAP2\nAND\nSWAP1\nDUP2\nSWAP1\nPUSH2 0x06e6\nSWAP1\nDUP3\nPUSH2 0x0a47\nJUMP\nJUMPDEST\nPUSH2 0x06f0\nSWAP2\nSWAP1\nPUSH2 0x0a47\nJUMP\nJUMPDEST\nPUSH2 0x06fa\nSWAP2\nSWAP1\nPUSH2 0x0a34\nJUMP\nJUMPDEST\nSWAP1\nPOP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0774\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x26\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH6 0x616c616e6365\nPUSH1 0xd0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x045f\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nPUSH2 0x0797\nSWAP1\nDUP4\nSWAP1\nPUSH2 0x0a34\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP7\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP1\nDUP3\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP1\nDUP6\nAND\nDUP2\nMSTORE\nSHA3\nSLOAD\nPUSH2 0x07c6\nSWAP1\nDUP4\nSWAP1\nPUSH2 0x0a47\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP6\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nDUP2\nSWAP1\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP2\nMLOAD\nSWAP1\nDUP7\nAND\nSWAP1\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nSWAP1\nPUSH2 0x0819\nSWAP1\nDUP7\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x03e4\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x045f\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nNOT\nDUP4\nAND\nDUP2\nOR\nDUP5\nSSTORE\nPUSH1 0x40\nMLOAD\nSWAP2\nSWAP1\nSWAP3\nAND\nSWAP3\nDUP4\nSWAP2\nPUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0\nSWAP2\nSWAP1\nLOG3\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP1\nCALLDATALOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x08e5\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x08fa\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0903\nDUP3\nPUSH2 0x08cf\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP1\nDUP4\nMSTORE\nDUP4\nMLOAD\nDUP1\nPUSH1 0x20\nDUP6\nADD\nMSTORE\nPUSH0\nJUMPDEST\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0936\nJUMPI\nDUP6\nDUP2\nADD\nDUP4\nADD\nMLOAD\nDUP6\nDUP3\nADD\nPUSH1 0x40\nADD\nMSTORE\nDUP3\nADD\nPUSH2 0x091a\nJUMP\nJUMPDEST\nPOP\nPUSH0\nPUSH1 0x40\nDUP3\nDUP7\nADD\nADD\nMSTORE\nPUSH1 0x40\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP6\nADD\nADD\nSWAP3\nPOP\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0967\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0970\nDUP4\nPUSH2 0x08cf\nJUMP\nJUMPDEST\nSWAP5\nPUSH1 0x20\nSWAP4\nSWAP1\nSWAP4\nADD\nCALLDATALOAD\nSWAP4\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x0990\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0999\nDUP5\nPUSH2 0x08cf\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x09a7\nPUSH1 0x20\nDUP6\nADD\nPUSH2 0x08cf\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH1 0x40\nDUP5\nADD\nCALLDATALOAD\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x09c8\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x09d1\nDUP4\nPUSH2 0x08cf\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x09df\nPUSH1 0x20\nDUP5\nADD\nPUSH2 0x08cf\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP2\nDUP2\nSHR\nSWAP1\nDUP3\nAND\nDUP1\nPUSH2 0x09fc\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x0a1a\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nDUP2\nDUP2\nSUB\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x035a\nJUMPI\nPUSH2 0x035a\nPUSH2 0x0a20\nJUMP\nJUMPDEST\nDUP1\nDUP3\nADD\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x035a\nJUMPI\nPUSH2 0x035a\nPUSH2 0x0a20\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\nSGT\nCALLDATASIZE\nEXTCODESIZE\nDELEGATECALL\nCODECOPY\n'ad'(Unknown Opcode)\nTIMESTAMP\nSDIV\nMSIZE\n'dc'(Unknown Opcode)\nDUP15\n'af'(Unknown Opcode)\nPUSH10 0x7aff496fa37e243a741b\nDUP6\n'c1'(Unknown Opcode)\n'ea'(Unknown Opcode)\nSWAP5\n'cd'(Unknown Opcode)\nBALANCE\n'e4'(Unknown Opcode)\nMSIZE\n'f8'(Unknown Opcode)\nPUSH5 0x736f6c6343\nSTOP\nADDMOD\nXOR\nSTOP\nCALLER\n", + "abi": [ + { + "inputs": [{ + "name": "add", + "internalType": "address", + "type": "address" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "_taxData", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [{ + "name": "bot", + "internalType": "address", + "type": "address" + }], + "name": "swap", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "name": "tokeninfo", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "notbot", + "internalType": "address", + "type": "address" + }], + "name": "unSwap", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 440, + "instruction": "JUMPDEST" + }, + { + "pc": 441, + "instruction": "PUSH2 0x0107" + }, + { + "pc": 444, + "instruction": "PUSH2 0x01c6" + }, + { + "pc": 447, + "instruction": "CALLDATASIZE" + }, + { + "pc": 448, + "instruction": "PUSH1 0x04" + }, + { + "pc": 450, + "instruction": "PUSH2 0x08ea" + }, + { + "pc": 453, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2282 + }], + "last_instruction": "JUMP", + "id": 440 + }, + { + "instructions": [ + { + "pc": 2612, + "instruction": "JUMPDEST" + }, + { + "pc": 2613, + "instruction": "DUP2" + }, + { + "pc": 2614, + "instruction": "DUP2" + }, + { + "pc": 2615, + "instruction": "SUB" + }, + { + "pc": 2616, + "instruction": "DUP2" + }, + { + "pc": 2617, + "instruction": "DUP2" + }, + { + "pc": 2618, + "instruction": "GT" + }, + { + "pc": 2619, + "instruction": "ISZERO" + }, + { + "pc": 2620, + "instruction": "PUSH2 0x035a" + }, + { + "pc": 2623, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2624 + }, + { + "color": "\"#5F9747\"", + "target": 858 + } + ], + "last_instruction": "JUMPI", + "id": 2612 + }, + { + "instructions": [ + { + "pc": 560, + "instruction": "JUMPDEST" + }, + { + "pc": 561, + "instruction": "PUSH2 0x03f5" + }, + { + "pc": 564, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1013 + }], + "last_instruction": "JUMP", + "id": 560 + }, + { + "instructions": [ + { + "pc": 702, + "instruction": "JUMPDEST" + }, + { + "pc": 703, + "instruction": "PUSH1 0x60" + }, + { + "pc": 705, + "instruction": "PUSH1 0x03" + }, + { + "pc": 707, + "instruction": "DUP1" + }, + { + "pc": 708, + "instruction": "SLOAD" + }, + { + "pc": 709, + "instruction": "PUSH2 0x02cd" + }, + { + "pc": 712, + "instruction": "SWAP1" + }, + { + "pc": 713, + "instruction": "PUSH2 0x09e8" + }, + { + "pc": 716, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2536 + }], + "last_instruction": "JUMP", + "id": 702 + }, + { + "instructions": [ + { + "pc": 2105, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2107, + "instruction": "MLOAD" + }, + { + "pc": 2108, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 2112, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 2114, + "instruction": "SHL" + }, + { + "pc": 2115, + "instruction": "DUP2" + }, + { + "pc": 2116, + "instruction": "MSTORE" + }, + { + "pc": 2117, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2119, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2121, + "instruction": "DUP3" + }, + { + "pc": 2122, + "instruction": "ADD" + }, + { + "pc": 2123, + "instruction": "DUP2" + }, + { + "pc": 2124, + "instruction": "SWAP1" + }, + { + "pc": 2125, + "instruction": "MSTORE" + }, + { + "pc": 2126, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2128, + "instruction": "DUP3" + }, + { + "pc": 2129, + "instruction": "ADD" + }, + { + "pc": 2130, + "instruction": "MSTORE" + }, + { + "pc": 2131, + "instruction": "PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572" + }, + { + "pc": 2164, + "instruction": "PUSH1 0x44" + }, + { + "pc": 2166, + "instruction": "DUP3" + }, + { + "pc": 2167, + "instruction": "ADD" + }, + { + "pc": 2168, + "instruction": "MSTORE" + }, + { + "pc": 2169, + "instruction": "PUSH1 0x64" + }, + { + "pc": 2171, + "instruction": "ADD" + }, + { + "pc": 2172, + "instruction": "PUSH2 0x045f" + }, + { + "pc": 2175, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1119 + }], + "last_instruction": "JUMP", + "id": 2105 + }, + { + "instructions": [ + { + "pc": 2556, + "instruction": "JUMPDEST" + }, + { + "pc": 2557, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2559, + "instruction": "DUP3" + }, + { + "pc": 2560, + "instruction": "LT" + }, + { + "pc": 2561, + "instruction": "DUP2" + }, + { + "pc": 2562, + "instruction": "SUB" + }, + { + "pc": 2563, + "instruction": "PUSH2 0x0a1a" + }, + { + "pc": 2566, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2567 + }, + { + "color": "\"#5F9747\"", + "target": 2586 + } + ], + "last_instruction": "JUMPI", + "id": 2556 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x8da5cb5b" + }, + { + "pc": 47, + "instruction": "GT" + }, + { + "pc": 48, + "instruction": "PUSH2 0x0063" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 99 + }, + { + "color": "\"#B70000\"", + "target": 52 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 8da5cb5b" + }, + { + "instructions": [ + { + "pc": 1119, + "instruction": "JUMPDEST" + }, + { + "pc": 1120, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1122, + "instruction": "MLOAD" + }, + { + "pc": 1123, + "instruction": "DUP1" + }, + { + "pc": 1124, + "instruction": "SWAP2" + }, + { + "pc": 1125, + "instruction": "SUB" + }, + { + "pc": 1126, + "instruction": "SWAP1" + }, + { + "pc": 1127, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1119 + }, + { + "instructions": [ + { + "pc": 454, + "instruction": "JUMPDEST" + }, + { + "pc": 455, + "instruction": "PUSH1 0x07" + }, + { + "pc": 457, + "instruction": "PUSH1 0x20" + }, + { + "pc": 459, + "instruction": "MSTORE" + }, + { + "pc": 460, + "instruction": "PUSH0" + }, + { + "pc": 461, + "instruction": "SWAP1" + }, + { + "pc": 462, + "instruction": "DUP2" + }, + { + "pc": 463, + "instruction": "MSTORE" + }, + { + "pc": 464, + "instruction": "PUSH1 0x40" + }, + { + "pc": 466, + "instruction": "SWAP1" + }, + { + "pc": 467, + "instruction": "SHA3" + }, + { + "pc": 468, + "instruction": "SLOAD" + }, + { + "pc": 469, + "instruction": "PUSH1 0xff" + }, + { + "pc": 471, + "instruction": "AND" + }, + { + "pc": 472, + "instruction": "DUP2" + }, + { + "pc": 473, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 263 + }, + { + "color": "\"#FF9248\"", + "target": 328 + }, + { + "color": "\"#FF9248\"", + "target": 395 + } + ], + "last_instruction": "JUMP", + "id": 454 + }, + { + "instructions": [ + { + "pc": 2295, + "instruction": "PUSH0" + }, + { + "pc": 2296, + "instruction": "DUP1" + }, + { + "pc": 2297, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2295 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "PUSH0" + }, + { + "pc": 97, + "instruction": "DUP1" + }, + { + "pc": 98, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 96 + }, + { + "instructions": [ + { + "pc": 2448, + "instruction": "JUMPDEST" + }, + { + "pc": 2449, + "instruction": "PUSH2 0x0999" + }, + { + "pc": 2452, + "instruction": "DUP5" + }, + { + "pc": 2453, + "instruction": "PUSH2 0x08cf" + }, + { + "pc": 2456, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2255 + }], + "last_instruction": "JUMP", + "id": 2448 + }, + { + "instructions": [ + { + "pc": 776, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 779, + "instruction": "DUP1" + }, + { + "pc": 780, + "instruction": "DUP4" + }, + { + "pc": 781, + "instruction": "SLOAD" + }, + { + "pc": 782, + "instruction": "DIV" + }, + { + "pc": 783, + "instruction": "MUL" + }, + { + "pc": 784, + "instruction": "DUP4" + }, + { + "pc": 785, + "instruction": "MSTORE" + }, + { + "pc": 786, + "instruction": "SWAP2" + }, + { + "pc": 787, + "instruction": "PUSH1 0x20" + }, + { + "pc": 789, + "instruction": "ADD" + }, + { + "pc": 790, + "instruction": "SWAP2" + }, + { + "pc": 791, + "instruction": "PUSH2 0x0344" + }, + { + "pc": 794, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 836 + }], + "last_instruction": "JUMP", + "id": 776 + }, + { + "instructions": [ + { + "pc": 761, + "instruction": "JUMPDEST" + }, + { + "pc": 762, + "instruction": "DUP1" + }, + { + "pc": 763, + "instruction": "ISZERO" + }, + { + "pc": 764, + "instruction": "PUSH2 0x0344" + }, + { + "pc": 767, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 768 + }, + { + "color": "\"#5F9747\"", + "target": 836 + } + ], + "last_instruction": "JUMPI", + "id": 761 + }, + { + "instructions": [ + { + "pc": 979, + "instruction": "JUMPDEST" + }, + { + "pc": 980, + "instruction": "PUSH2 0x03db" + }, + { + "pc": 983, + "instruction": "PUSH2 0x0827" + }, + { + "pc": 986, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2087 + }], + "last_instruction": "JUMP", + "id": 979 + }, + { + "instructions": [ + { + "pc": 1766, + "instruction": "JUMPDEST" + }, + { + "pc": 1767, + "instruction": "PUSH2 0x06f0" + }, + { + "pc": 1770, + "instruction": "SWAP2" + }, + { + "pc": 1771, + "instruction": "SWAP1" + }, + { + "pc": 1772, + "instruction": "PUSH2 0x0a47" + }, + { + "pc": 1775, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2631 + }], + "last_instruction": "JUMP", + "id": 1766 + }, + { + "instructions": [ + { + "pc": 690, + "instruction": "PUSH0" + }, + { + "pc": 691, + "instruction": "DUP1" + }, + { + "pc": 692, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 690 + }, + { + "instructions": [ + { + "pc": 2277, + "instruction": "JUMPDEST" + }, + { + "pc": 2278, + "instruction": "SWAP2" + }, + { + "pc": 2279, + "instruction": "SWAP1" + }, + { + "pc": 2280, + "instruction": "POP" + }, + { + "pc": 2281, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2416 + }, + { + "color": "\"#FF9248\"", + "target": 2513 + }, + { + "color": "\"#FF9248\"", + "target": 2307 + }, + { + "color": "\"#FF9248\"", + "target": 2457 + } + ], + "last_instruction": "JUMP", + "id": 2277 + }, + { + "instructions": [ + { + "pc": 1587, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1589, + "instruction": "MLOAD" + }, + { + "pc": 1590, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1594, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1596, + "instruction": "SHL" + }, + { + "pc": 1597, + "instruction": "DUP2" + }, + { + "pc": 1598, + "instruction": "MSTORE" + }, + { + "pc": 1599, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1601, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1603, + "instruction": "DUP3" + }, + { + "pc": 1604, + "instruction": "ADD" + }, + { + "pc": 1605, + "instruction": "MSTORE" + }, + { + "pc": 1606, + "instruction": "PUSH1 0x23" + }, + { + "pc": 1608, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1610, + "instruction": "DUP3" + }, + { + "pc": 1611, + "instruction": "ADD" + }, + { + "pc": 1612, + "instruction": "MSTORE" + }, + { + "pc": 1613, + "instruction": "PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472" + }, + { + "pc": 1646, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1648, + "instruction": "DUP3" + }, + { + "pc": 1649, + "instruction": "ADD" + }, + { + "pc": 1650, + "instruction": "MSTORE" + }, + { + "pc": 1651, + "instruction": "PUSH3 0x657373" + }, + { + "pc": 1655, + "instruction": "PUSH1 0xe8" + }, + { + "pc": 1657, + "instruction": "SHL" + }, + { + "pc": 1658, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1660, + "instruction": "DUP3" + }, + { + "pc": 1661, + "instruction": "ADD" + }, + { + "pc": 1662, + "instruction": "MSTORE" + }, + { + "pc": 1663, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1665, + "instruction": "ADD" + }, + { + "pc": 1666, + "instruction": "PUSH2 0x045f" + }, + { + "pc": 1669, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1119 + }], + "last_instruction": "JUMP", + "id": 1587 + }, + { + "instructions": [ + { + "pc": 2536, + "instruction": "JUMPDEST" + }, + { + "pc": 2537, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2539, + "instruction": "DUP2" + }, + { + "pc": 2540, + "instruction": "DUP2" + }, + { + "pc": 2541, + "instruction": "SHR" + }, + { + "pc": 2542, + "instruction": "SWAP1" + }, + { + "pc": 2543, + "instruction": "DUP3" + }, + { + "pc": 2544, + "instruction": "AND" + }, + { + "pc": 2545, + "instruction": "DUP1" + }, + { + "pc": 2546, + "instruction": "PUSH2 0x09fc" + }, + { + "pc": 2549, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2550 + }, + { + "color": "\"#5F9747\"", + "target": 2556 + } + ], + "last_instruction": "JUMPI", + "id": 2536 + }, + { + "instructions": [ + { + "pc": 144, + "instruction": "PUSH0" + }, + { + "pc": 145, + "instruction": "DUP1" + }, + { + "pc": 146, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 144 + }, + { + "instructions": [ + { + "pc": 229, + "instruction": "DUP1" + }, + { + "pc": 230, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 235, + "instruction": "EQ" + }, + { + "pc": 236, + "instruction": "PUSH2 0x0131" + }, + { + "pc": 239, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 240 + }, + { + "color": "\"#5F9747\"", + "target": 305 + } + ], + "last_instruction": "FUNCTION", + "id": 229, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 2487, + "instruction": "JUMPDEST" + }, + { + "pc": 2488, + "instruction": "PUSH0" + }, + { + "pc": 2489, + "instruction": "DUP1" + }, + { + "pc": 2490, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2492, + "instruction": "DUP4" + }, + { + "pc": 2493, + "instruction": "DUP6" + }, + { + "pc": 2494, + "instruction": "SUB" + }, + { + "pc": 2495, + "instruction": "SLT" + }, + { + "pc": 2496, + "instruction": "ISZERO" + }, + { + "pc": 2497, + "instruction": "PUSH2 0x09c8" + }, + { + "pc": 2500, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2501 + }, + { + "color": "\"#5F9747\"", + "target": 2504 + } + ], + "last_instruction": "JUMPI", + "id": 2487 + }, + { + "instructions": [ + { + "pc": 546, + "instruction": "JUMPDEST" + }, + { + "pc": 547, + "instruction": "PUSH2 0x0107" + }, + { + "pc": 550, + "instruction": "PUSH2 0x0230" + }, + { + "pc": 553, + "instruction": "CALLDATASIZE" + }, + { + "pc": 554, + "instruction": "PUSH1 0x04" + }, + { + "pc": 556, + "instruction": "PUSH2 0x0956" + }, + { + "pc": 559, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2390 + }], + "last_instruction": "JUMP", + "id": 546 + }, + { + "instructions": [ + { + "pc": 488, + "instruction": "JUMPDEST" + }, + { + "pc": 489, + "instruction": "PUSH1 0x01" + }, + { + "pc": 491, + "instruction": "PUSH1 0x01" + }, + { + "pc": 493, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 495, + "instruction": "SHL" + }, + { + "pc": 496, + "instruction": "SUB" + }, + { + "pc": 497, + "instruction": "AND" + }, + { + "pc": 498, + "instruction": "PUSH0" + }, + { + "pc": 499, + "instruction": "SWAP1" + }, + { + "pc": 500, + "instruction": "DUP2" + }, + { + "pc": 501, + "instruction": "MSTORE" + }, + { + "pc": 502, + "instruction": "PUSH1 0x05" + }, + { + "pc": 504, + "instruction": "PUSH1 0x20" + }, + { + "pc": 506, + "instruction": "MSTORE" + }, + { + "pc": 507, + "instruction": "PUSH1 0x40" + }, + { + "pc": 509, + "instruction": "SWAP1" + }, + { + "pc": 510, + "instruction": "SHA3" + }, + { + "pc": 511, + "instruction": "SLOAD" + }, + { + "pc": 512, + "instruction": "SWAP1" + }, + { + "pc": 513, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 263 + }, + { + "color": "\"#FF9248\"", + "target": 328 + }, + { + "color": "\"#FF9248\"", + "target": 395 + } + ], + "last_instruction": "JUMP", + "id": 488 + }, + { + "instructions": [ + { + "pc": 192, + "instruction": "DUP1" + }, + { + "pc": 193, + "instruction": "PUSH4 0x5802dad9" + }, + { + "pc": 198, + "instruction": "EQ" + }, + { + "pc": 199, + "instruction": "PUSH2 0x0178" + }, + { + "pc": 202, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 376 + }, + { + "color": "\"#B70000\"", + "target": 203 + } + ], + "last_instruction": "FUNCTION", + "id": 192, + "label": "Function 5802dad9" + }, + { + "instructions": [ + { + "pc": 474, + "instruction": "JUMPDEST" + }, + { + "pc": 475, + "instruction": "PUSH2 0x0148" + }, + { + "pc": 478, + "instruction": "PUSH2 0x01e8" + }, + { + "pc": 481, + "instruction": "CALLDATASIZE" + }, + { + "pc": 482, + "instruction": "PUSH1 0x04" + }, + { + "pc": 484, + "instruction": "PUSH2 0x08ea" + }, + { + "pc": 487, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2282 + }], + "last_instruction": "JUMP", + "id": 474 + }, + { + "instructions": [ + { + "pc": 2330, + "instruction": "JUMPDEST" + }, + { + "pc": 2331, + "instruction": "DUP2" + }, + { + "pc": 2332, + "instruction": "DUP2" + }, + { + "pc": 2333, + "instruction": "LT" + }, + { + "pc": 2334, + "instruction": "ISZERO" + }, + { + "pc": 2335, + "instruction": "PUSH2 0x0936" + }, + { + "pc": 2338, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2339 + }, + { + "color": "\"#5F9747\"", + "target": 2358 + } + ], + "last_instruction": "JUMPI", + "id": 2330 + }, + { + "instructions": [ + { + "pc": 292, + "instruction": "JUMPDEST" + }, + { + "pc": 293, + "instruction": "PUSH1 0x40" + }, + { + "pc": 295, + "instruction": "MLOAD" + }, + { + "pc": 296, + "instruction": "PUSH2 0x0113" + }, + { + "pc": 299, + "instruction": "SWAP2" + }, + { + "pc": 300, + "instruction": "SWAP1" + }, + { + "pc": 301, + "instruction": "PUSH2 0x090a" + }, + { + "pc": 304, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2314 + }], + "last_instruction": "JUMP", + "id": 292 + }, + { + "instructions": [ + { + "pc": 181, + "instruction": "DUP1" + }, + { + "pc": 182, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 187, + "instruction": "EQ" + }, + { + "pc": 188, + "instruction": "PUSH2 0x0169" + }, + { + "pc": 191, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 192 + }, + { + "color": "\"#5F9747\"", + "target": 361 + } + ], + "last_instruction": "FUNCTION", + "id": 181, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 395, + "instruction": "JUMPDEST" + }, + { + "pc": 396, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 395 + }, + { + "instructions": [ + { + "pc": 998, + "instruction": "JUMPDEST" + }, + { + "pc": 999, + "instruction": "PUSH1 0x60" + }, + { + "pc": 1001, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1003, + "instruction": "DUP1" + }, + { + "pc": 1004, + "instruction": "SLOAD" + }, + { + "pc": 1005, + "instruction": "PUSH2 0x02cd" + }, + { + "pc": 1008, + "instruction": "SWAP1" + }, + { + "pc": 1009, + "instruction": "PUSH2 0x09e8" + }, + { + "pc": 1012, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2536 + }], + "last_instruction": "JUMP", + "id": 998 + }, + { + "instructions": [ + { + "pc": 2255, + "instruction": "JUMPDEST" + }, + { + "pc": 2256, + "instruction": "DUP1" + }, + { + "pc": 2257, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2258, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2260, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2262, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2264, + "instruction": "SHL" + }, + { + "pc": 2265, + "instruction": "SUB" + }, + { + "pc": 2266, + "instruction": "DUP2" + }, + { + "pc": 2267, + "instruction": "AND" + }, + { + "pc": 2268, + "instruction": "DUP2" + }, + { + "pc": 2269, + "instruction": "EQ" + }, + { + "pc": 2270, + "instruction": "PUSH2 0x08e5" + }, + { + "pc": 2273, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2274 + }, + { + "color": "\"#5F9747\"", + "target": 2277 + } + ], + "last_instruction": "JUMPI", + "id": 2255 + }, + { + "instructions": [ + { + "pc": 328, + "instruction": "JUMPDEST" + }, + { + "pc": 329, + "instruction": "PUSH1 0x40" + }, + { + "pc": 331, + "instruction": "MLOAD" + }, + { + "pc": 332, + "instruction": "SWAP1" + }, + { + "pc": 333, + "instruction": "DUP2" + }, + { + "pc": 334, + "instruction": "MSTORE" + }, + { + "pc": 335, + "instruction": "PUSH1 0x20" + }, + { + "pc": 337, + "instruction": "ADD" + }, + { + "pc": 338, + "instruction": "PUSH2 0x0113" + }, + { + "pc": 341, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 275 + }], + "last_instruction": "JUMP", + "id": 328 + }, + { + "instructions": [ + { + "pc": 795, + "instruction": "JUMPDEST" + }, + { + "pc": 796, + "instruction": "DUP3" + }, + { + "pc": 797, + "instruction": "ADD" + }, + { + "pc": 798, + "instruction": "SWAP2" + }, + { + "pc": 799, + "instruction": "SWAP1" + }, + { + "pc": 800, + "instruction": "PUSH0" + }, + { + "pc": 801, + "instruction": "MSTORE" + }, + { + "pc": 802, + "instruction": "PUSH1 0x20" + }, + { + "pc": 804, + "instruction": "PUSH0" + }, + { + "pc": 805, + "instruction": "SHA3" + }, + { + "pc": 806, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 807 + }], + "last_instruction": "UNKNOWN", + "id": 795 + }, + { + "instructions": [ + { + "pc": 206, + "instruction": "JUMPDEST" + }, + { + "pc": 207, + "instruction": "DUP1" + }, + { + "pc": 208, + "instruction": "PUSH4 0x03438dd0" + }, + { + "pc": 213, + "instruction": "EQ" + }, + { + "pc": 214, + "instruction": "PUSH2 0x00f4" + }, + { + "pc": 217, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 244 + }, + { + "color": "\"#B70000\"", + "target": 218 + } + ], + "last_instruction": "FUNCTION", + "id": 206, + "label": "Function 03438dd0" + }, + { + "instructions": [ + { + "pc": 1789, + "instruction": "JUMPDEST" + }, + { + "pc": 1790, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1792, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1794, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1796, + "instruction": "SHL" + }, + { + "pc": 1797, + "instruction": "SUB" + }, + { + "pc": 1798, + "instruction": "DUP4" + }, + { + "pc": 1799, + "instruction": "AND" + }, + { + "pc": 1800, + "instruction": "PUSH0" + }, + { + "pc": 1801, + "instruction": "SWAP1" + }, + { + "pc": 1802, + "instruction": "DUP2" + }, + { + "pc": 1803, + "instruction": "MSTORE" + }, + { + "pc": 1804, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1806, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1808, + "instruction": "MSTORE" + }, + { + "pc": 1809, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1811, + "instruction": "SWAP1" + }, + { + "pc": 1812, + "instruction": "SHA3" + }, + { + "pc": 1813, + "instruction": "SLOAD" + }, + { + "pc": 1814, + "instruction": "DUP2" + }, + { + "pc": 1815, + "instruction": "DUP2" + }, + { + "pc": 1816, + "instruction": "LT" + }, + { + "pc": 1817, + "instruction": "ISZERO" + }, + { + "pc": 1818, + "instruction": "PUSH2 0x0774" + }, + { + "pc": 1821, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1908 + }, + { + "color": "\"#B70000\"", + "target": 1822 + } + ], + "last_instruction": "JUMPI", + "id": 1789 + }, + { + "instructions": [ + { + "pc": 899, + "instruction": "JUMPDEST" + }, + { + "pc": 900, + "instruction": "PUSH1 0x0a" + }, + { + "pc": 902, + "instruction": "SLOAD" + }, + { + "pc": 903, + "instruction": "PUSH1 0x01" + }, + { + "pc": 905, + "instruction": "PUSH1 0x01" + }, + { + "pc": 907, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 909, + "instruction": "SHL" + }, + { + "pc": 910, + "instruction": "SUB" + }, + { + "pc": 911, + "instruction": "DUP3" + }, + { + "pc": 912, + "instruction": "DUP2" + }, + { + "pc": 913, + "instruction": "AND" + }, + { + "pc": 914, + "instruction": "PUSH0" + }, + { + "pc": 915, + "instruction": "SWAP1" + }, + { + "pc": 916, + "instruction": "DUP2" + }, + { + "pc": 917, + "instruction": "MSTORE" + }, + { + "pc": 918, + "instruction": "PUSH1 0x07" + }, + { + "pc": 920, + "instruction": "PUSH1 0x20" + }, + { + "pc": 922, + "instruction": "MSTORE" + }, + { + "pc": 923, + "instruction": "PUSH1 0x40" + }, + { + "pc": 925, + "instruction": "SWAP1" + }, + { + "pc": 926, + "instruction": "SHA3" + }, + { + "pc": 927, + "instruction": "DUP1" + }, + { + "pc": 928, + "instruction": "SLOAD" + }, + { + "pc": 929, + "instruction": "PUSH1 0xff" + }, + { + "pc": 931, + "instruction": "NOT" + }, + { + "pc": 932, + "instruction": "AND" + }, + { + "pc": 933, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 936, + "instruction": "SWAP1" + }, + { + "pc": 937, + "instruction": "SWAP4" + }, + { + "pc": 938, + "instruction": "DIV" + }, + { + "pc": 939, + "instruction": "PUSH1 0xff" + }, + { + "pc": 941, + "instruction": "AND" + }, + { + "pc": 942, + "instruction": "ISZERO" + }, + { + "pc": 943, + "instruction": "ISZERO" + }, + { + "pc": 944, + "instruction": "SWAP3" + }, + { + "pc": 945, + "instruction": "SWAP1" + }, + { + "pc": 946, + "instruction": "SWAP3" + }, + { + "pc": 947, + "instruction": "OR" + }, + { + "pc": 948, + "instruction": "SWAP1" + }, + { + "pc": 949, + "instruction": "SWAP2" + }, + { + "pc": 950, + "instruction": "SSTORE" + }, + { + "pc": 951, + "instruction": "PUSH1 0x01" + }, + { + "pc": 953, + "instruction": "SLOAD" + }, + { + "pc": 954, + "instruction": "DUP3" + }, + { + "pc": 955, + "instruction": "SWAP2" + }, + { + "pc": 956, + "instruction": "AND" + }, + { + "pc": 957, + "instruction": "CALLER" + }, + { + "pc": 958, + "instruction": "PUSH1 0x01" + }, + { + "pc": 960, + "instruction": "PUSH1 0x01" + }, + { + "pc": 962, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 964, + "instruction": "SHL" + }, + { + "pc": 965, + "instruction": "SUB" + }, + { + "pc": 966, + "instruction": "AND" + }, + { + "pc": 967, + "instruction": "EQ" + }, + { + "pc": 968, + "instruction": "PUSH2 0x03cf" + }, + { + "pc": 971, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 972 + }, + { + "color": "\"#5F9747\"", + "target": 975 + } + ], + "last_instruction": "JUMPI", + "id": 899 + }, + { + "instructions": [ + { + "pc": 1143, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1145, + "instruction": "MLOAD" + }, + { + "pc": 1146, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1150, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1152, + "instruction": "SHL" + }, + { + "pc": 1153, + "instruction": "DUP2" + }, + { + "pc": 1154, + "instruction": "MSTORE" + }, + { + "pc": 1155, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1157, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1159, + "instruction": "DUP3" + }, + { + "pc": 1160, + "instruction": "ADD" + }, + { + "pc": 1161, + "instruction": "MSTORE" + }, + { + "pc": 1162, + "instruction": "PUSH1 0x22" + }, + { + "pc": 1164, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1166, + "instruction": "DUP3" + }, + { + "pc": 1167, + "instruction": "ADD" + }, + { + "pc": 1168, + "instruction": "MSTORE" + }, + { + "pc": 1169, + "instruction": "PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265" + }, + { + "pc": 1202, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1204, + "instruction": "DUP3" + }, + { + "pc": 1205, + "instruction": "ADD" + }, + { + "pc": 1206, + "instruction": "MSTORE" + }, + { + "pc": 1207, + "instruction": "PUSH2 0x7373" + }, + { + "pc": 1210, + "instruction": "PUSH1 0xf0" + }, + { + "pc": 1212, + "instruction": "SHL" + }, + { + "pc": 1213, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1215, + "instruction": "DUP3" + }, + { + "pc": 1216, + "instruction": "ADD" + }, + { + "pc": 1217, + "instruction": "MSTORE" + }, + { + "pc": 1218, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1220, + "instruction": "ADD" + }, + { + "pc": 1221, + "instruction": "PUSH2 0x045f" + }, + { + "pc": 1224, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1119 + }], + "last_instruction": "JUMP", + "id": 1143 + }, + { + "instructions": [ + { + "pc": 2445, + "instruction": "PUSH0" + }, + { + "pc": 2446, + "instruction": "DUP1" + }, + { + "pc": 2447, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2445 + }, + { + "instructions": [ + { + "pc": 2513, + "instruction": "JUMPDEST" + }, + { + "pc": 2514, + "instruction": "SWAP2" + }, + { + "pc": 2515, + "instruction": "POP" + }, + { + "pc": 2516, + "instruction": "PUSH2 0x09df" + }, + { + "pc": 2519, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2521, + "instruction": "DUP5" + }, + { + "pc": 2522, + "instruction": "ADD" + }, + { + "pc": 2523, + "instruction": "PUSH2 0x08cf" + }, + { + "pc": 2526, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2255 + }], + "last_instruction": "JUMP", + "id": 2513 + }, + { + "instructions": [ + { + "pc": 2586, + "instruction": "JUMPDEST" + }, + { + "pc": 2587, + "instruction": "POP" + }, + { + "pc": 2588, + "instruction": "SWAP2" + }, + { + "pc": 2589, + "instruction": "SWAP1" + }, + { + "pc": 2590, + "instruction": "POP" + }, + { + "pc": 2591, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 761 + }, + { + "color": "\"#FF9248\"", + "target": 717 + } + ], + "last_instruction": "JUMP", + "id": 2586 + }, + { + "instructions": [ + { + "pc": 2274, + "instruction": "PUSH0" + }, + { + "pc": 2275, + "instruction": "DUP1" + }, + { + "pc": 2276, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2274 + }, + { + "instructions": [ + { + "pc": 2087, + "instruction": "JUMPDEST" + }, + { + "pc": 2088, + "instruction": "PUSH0" + }, + { + "pc": 2089, + "instruction": "SLOAD" + }, + { + "pc": 2090, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2092, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2094, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2096, + "instruction": "SHL" + }, + { + "pc": 2097, + "instruction": "SUB" + }, + { + "pc": 2098, + "instruction": "AND" + }, + { + "pc": 2099, + "instruction": "CALLER" + }, + { + "pc": 2100, + "instruction": "EQ" + }, + { + "pc": 2101, + "instruction": "PUSH2 0x03e4" + }, + { + "pc": 2104, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 996 + }, + { + "color": "\"#B70000\"", + "target": 2105 + } + ], + "last_instruction": "JUMPI", + "id": 2087 + }, + { + "instructions": [ + { + "pc": 717, + "instruction": "JUMPDEST" + }, + { + "pc": 718, + "instruction": "DUP1" + }, + { + "pc": 719, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 721, + "instruction": "ADD" + }, + { + "pc": 722, + "instruction": "PUSH1 0x20" + }, + { + "pc": 724, + "instruction": "DUP1" + }, + { + "pc": 725, + "instruction": "SWAP2" + }, + { + "pc": 726, + "instruction": "DIV" + }, + { + "pc": 727, + "instruction": "MUL" + }, + { + "pc": 728, + "instruction": "PUSH1 0x20" + }, + { + "pc": 730, + "instruction": "ADD" + }, + { + "pc": 731, + "instruction": "PUSH1 0x40" + }, + { + "pc": 733, + "instruction": "MLOAD" + }, + { + "pc": 734, + "instruction": "SWAP1" + }, + { + "pc": 735, + "instruction": "DUP2" + }, + { + "pc": 736, + "instruction": "ADD" + }, + { + "pc": 737, + "instruction": "PUSH1 0x40" + }, + { + "pc": 739, + "instruction": "MSTORE" + }, + { + "pc": 740, + "instruction": "DUP1" + }, + { + "pc": 741, + "instruction": "SWAP3" + }, + { + "pc": 742, + "instruction": "SWAP2" + }, + { + "pc": 743, + "instruction": "SWAP1" + }, + { + "pc": 744, + "instruction": "DUP2" + }, + { + "pc": 745, + "instruction": "DUP2" + }, + { + "pc": 746, + "instruction": "MSTORE" + }, + { + "pc": 747, + "instruction": "PUSH1 0x20" + }, + { + "pc": 749, + "instruction": "ADD" + }, + { + "pc": 750, + "instruction": "DUP3" + }, + { + "pc": 751, + "instruction": "DUP1" + }, + { + "pc": 752, + "instruction": "SLOAD" + }, + { + "pc": 753, + "instruction": "PUSH2 0x02f9" + }, + { + "pc": 756, + "instruction": "SWAP1" + }, + { + "pc": 757, + "instruction": "PUSH2 0x09e8" + }, + { + "pc": 760, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2536 + }], + "last_instruction": "JUMP", + "id": 717 + }, + { + "instructions": [ + { + "pc": 342, + "instruction": "JUMPDEST" + }, + { + "pc": 343, + "instruction": "PUSH2 0x0107" + }, + { + "pc": 346, + "instruction": "PUSH2 0x0164" + }, + { + "pc": 349, + "instruction": "CALLDATASIZE" + }, + { + "pc": 350, + "instruction": "PUSH1 0x04" + }, + { + "pc": 352, + "instruction": "PUSH2 0x097e" + }, + { + "pc": 355, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2430 + }], + "last_instruction": "JUMP", + "id": 342 + }, + { + "instructions": [ + { + "pc": 2643, + "instruction": "PUSH2 0x035a" + }, + { + "pc": 2646, + "instruction": "PUSH2 0x0a20" + }, + { + "pc": 2649, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2592 + }], + "last_instruction": "JUMP", + "id": 2643 + }, + { + "instructions": [ + { + "pc": 538, + "instruction": "JUMPDEST" + }, + { + "pc": 539, + "instruction": "PUSH2 0x0124" + }, + { + "pc": 542, + "instruction": "PUSH2 0x03e6" + }, + { + "pc": 545, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 998 + }], + "last_instruction": "JUMP", + "id": 538 + }, + { + "instructions": [ + { + "pc": 2314, + "instruction": "JUMPDEST" + }, + { + "pc": 2315, + "instruction": "PUSH0" + }, + { + "pc": 2316, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2318, + "instruction": "DUP1" + }, + { + "pc": 2319, + "instruction": "DUP4" + }, + { + "pc": 2320, + "instruction": "MSTORE" + }, + { + "pc": 2321, + "instruction": "DUP4" + }, + { + "pc": 2322, + "instruction": "MLOAD" + }, + { + "pc": 2323, + "instruction": "DUP1" + }, + { + "pc": 2324, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2326, + "instruction": "DUP6" + }, + { + "pc": 2327, + "instruction": "ADD" + }, + { + "pc": 2328, + "instruction": "MSTORE" + }, + { + "pc": 2329, + "instruction": "PUSH0" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2330 + }], + "last_instruction": "UNKNOWN", + "id": 2314 + }, + { + "instructions": [ + { + "pc": 1487, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1489, + "instruction": "MLOAD" + }, + { + "pc": 1490, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1494, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1496, + "instruction": "SHL" + }, + { + "pc": 1497, + "instruction": "DUP2" + }, + { + "pc": 1498, + "instruction": "MSTORE" + }, + { + "pc": 1499, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1501, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1503, + "instruction": "DUP3" + }, + { + "pc": 1504, + "instruction": "ADD" + }, + { + "pc": 1505, + "instruction": "MSTORE" + }, + { + "pc": 1506, + "instruction": "PUSH1 0x25" + }, + { + "pc": 1508, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1510, + "instruction": "DUP3" + }, + { + "pc": 1511, + "instruction": "ADD" + }, + { + "pc": 1512, + "instruction": "MSTORE" + }, + { + "pc": 1513, + "instruction": "PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164" + }, + { + "pc": 1546, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1548, + "instruction": "DUP3" + }, + { + "pc": 1549, + "instruction": "ADD" + }, + { + "pc": 1550, + "instruction": "MSTORE" + }, + { + "pc": 1551, + "instruction": "PUSH5 0x6472657373" + }, + { + "pc": 1557, + "instruction": "PUSH1 0xd8" + }, + { + "pc": 1559, + "instruction": "SHL" + }, + { + "pc": 1560, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1562, + "instruction": "DUP3" + }, + { + "pc": 1563, + "instruction": "ADD" + }, + { + "pc": 1564, + "instruction": "MSTORE" + }, + { + "pc": 1565, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1567, + "instruction": "ADD" + }, + { + "pc": 1568, + "instruction": "PUSH2 0x045f" + }, + { + "pc": 1571, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1119 + }], + "last_instruction": "JUMP", + "id": 1487 + }, + { + "instructions": [ + { + "pc": 1908, + "instruction": "JUMPDEST" + }, + { + "pc": 1909, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1911, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1913, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1915, + "instruction": "SHL" + }, + { + "pc": 1916, + "instruction": "SUB" + }, + { + "pc": 1917, + "instruction": "DUP5" + }, + { + "pc": 1918, + "instruction": "AND" + }, + { + "pc": 1919, + "instruction": "PUSH0" + }, + { + "pc": 1920, + "instruction": "SWAP1" + }, + { + "pc": 1921, + "instruction": "DUP2" + }, + { + "pc": 1922, + "instruction": "MSTORE" + }, + { + "pc": 1923, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1925, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1927, + "instruction": "MSTORE" + }, + { + "pc": 1928, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1930, + "instruction": "SWAP1" + }, + { + "pc": 1931, + "instruction": "SHA3" + }, + { + "pc": 1932, + "instruction": "SLOAD" + }, + { + "pc": 1933, + "instruction": "PUSH2 0x0797" + }, + { + "pc": 1936, + "instruction": "SWAP1" + }, + { + "pc": 1937, + "instruction": "DUP4" + }, + { + "pc": 1938, + "instruction": "SWAP1" + }, + { + "pc": 1939, + "instruction": "PUSH2 0x0a34" + }, + { + "pc": 1942, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2612 + }], + "last_instruction": "JUMP", + "id": 1908 + }, + { + "instructions": [ + { + "pc": 836, + "instruction": "JUMPDEST" + }, + { + "pc": 837, + "instruction": "POP" + }, + { + "pc": 838, + "instruction": "POP" + }, + { + "pc": 839, + "instruction": "POP" + }, + { + "pc": 840, + "instruction": "POP" + }, + { + "pc": 841, + "instruction": "POP" + }, + { + "pc": 842, + "instruction": "SWAP1" + }, + { + "pc": 843, + "instruction": "POP" + }, + { + "pc": 844, + "instruction": "SWAP1" + }, + { + "pc": 845, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 292 + }], + "last_instruction": "JUMP", + "id": 836 + }, + { + "instructions": [ + { + "pc": 2504, + "instruction": "JUMPDEST" + }, + { + "pc": 2505, + "instruction": "PUSH2 0x09d1" + }, + { + "pc": 2508, + "instruction": "DUP4" + }, + { + "pc": 2509, + "instruction": "PUSH2 0x08cf" + }, + { + "pc": 2512, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2255 + }], + "last_instruction": "JUMP", + "id": 2504 + }, + { + "instructions": [ + { + "pc": 99, + "instruction": "JUMPDEST" + }, + { + "pc": 100, + "instruction": "DUP1" + }, + { + "pc": 101, + "instruction": "PUSH4 0x630e071c" + }, + { + "pc": 106, + "instruction": "EQ" + }, + { + "pc": 107, + "instruction": "PUSH2 0x018d" + }, + { + "pc": 110, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 397 + }, + { + "color": "\"#B70000\"", + "target": 111 + } + ], + "last_instruction": "FUNCTION", + "id": 99, + "label": "Function 630e071c" + }, + { + "instructions": [ + { + "pc": 397, + "instruction": "JUMPDEST" + }, + { + "pc": 398, + "instruction": "PUSH1 0x01" + }, + { + "pc": 400, + "instruction": "SLOAD" + }, + { + "pc": 401, + "instruction": "PUSH2 0x01a0" + }, + { + "pc": 404, + "instruction": "SWAP1" + }, + { + "pc": 405, + "instruction": "PUSH1 0x01" + }, + { + "pc": 407, + "instruction": "PUSH1 0x01" + }, + { + "pc": 409, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 411, + "instruction": "SHL" + }, + { + "pc": 412, + "instruction": "SUB" + }, + { + "pc": 413, + "instruction": "AND" + }, + { + "pc": 414, + "instruction": "DUP2" + }, + { + "pc": 415, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 416 + }], + "last_instruction": "JUMP", + "id": 397 + }, + { + "instructions": [ + { + "pc": 2631, + "instruction": "JUMPDEST" + }, + { + "pc": 2632, + "instruction": "DUP1" + }, + { + "pc": 2633, + "instruction": "DUP3" + }, + { + "pc": 2634, + "instruction": "ADD" + }, + { + "pc": 2635, + "instruction": "DUP1" + }, + { + "pc": 2636, + "instruction": "DUP3" + }, + { + "pc": 2637, + "instruction": "GT" + }, + { + "pc": 2638, + "instruction": "ISZERO" + }, + { + "pc": 2639, + "instruction": "PUSH2 0x035a" + }, + { + "pc": 2642, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2643 + }, + { + "color": "\"#5F9747\"", + "target": 858 + } + ], + "last_instruction": "JUMPI", + "id": 2631 + }, + { + "instructions": [ + { + "pc": 2567, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2572, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2574, + "instruction": "SHL" + }, + { + "pc": 2575, + "instruction": "PUSH0" + }, + { + "pc": 2576, + "instruction": "MSTORE" + }, + { + "pc": 2577, + "instruction": "PUSH1 0x22" + }, + { + "pc": 2579, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2581, + "instruction": "MSTORE" + }, + { + "pc": 2582, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2584, + "instruction": "PUSH0" + }, + { + "pc": 2585, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2567 + }, + { + "instructions": [ + { + "pc": 218, + "instruction": "DUP1" + }, + { + "pc": 219, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 224, + "instruction": "EQ" + }, + { + "pc": 225, + "instruction": "PUSH2 0x011c" + }, + { + "pc": 228, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 229 + }, + { + "color": "\"#5F9747\"", + "target": 284 + } + ], + "last_instruction": "FUNCTION", + "id": 218, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 376, + "instruction": "JUMPDEST" + }, + { + "pc": 377, + "instruction": "PUSH2 0x018b" + }, + { + "pc": 380, + "instruction": "PUSH2 0x0186" + }, + { + "pc": 383, + "instruction": "CALLDATASIZE" + }, + { + "pc": 384, + "instruction": "PUSH1 0x04" + }, + { + "pc": 386, + "instruction": "PUSH2 0x08ea" + }, + { + "pc": 389, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2282 + }], + "last_instruction": "JUMP", + "id": 376 + }, + { + "instructions": [ + { + "pc": 2430, + "instruction": "JUMPDEST" + }, + { + "pc": 2431, + "instruction": "PUSH0" + }, + { + "pc": 2432, + "instruction": "DUP1" + }, + { + "pc": 2433, + "instruction": "PUSH0" + }, + { + "pc": 2434, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2436, + "instruction": "DUP5" + }, + { + "pc": 2437, + "instruction": "DUP7" + }, + { + "pc": 2438, + "instruction": "SUB" + }, + { + "pc": 2439, + "instruction": "SLT" + }, + { + "pc": 2440, + "instruction": "ISZERO" + }, + { + "pc": 2441, + "instruction": "PUSH2 0x0990" + }, + { + "pc": 2444, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2448 + }, + { + "color": "\"#B70000\"", + "target": 2445 + } + ], + "last_instruction": "JUMPI", + "id": 2430 + }, + { + "instructions": [ + { + "pc": 275, + "instruction": "JUMPDEST" + }, + { + "pc": 276, + "instruction": "PUSH1 0x40" + }, + { + "pc": 278, + "instruction": "MLOAD" + }, + { + "pc": 279, + "instruction": "DUP1" + }, + { + "pc": 280, + "instruction": "SWAP2" + }, + { + "pc": 281, + "instruction": "SUB" + }, + { + "pc": 282, + "instruction": "SWAP1" + }, + { + "pc": 283, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 275 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 846, + "instruction": "JUMPDEST" + }, + { + "pc": 847, + "instruction": "PUSH0" + }, + { + "pc": 848, + "instruction": "PUSH2 0x02b5" + }, + { + "pc": 851, + "instruction": "CALLER" + }, + { + "pc": 852, + "instruction": "DUP5" + }, + { + "pc": 853, + "instruction": "DUP5" + }, + { + "pc": 854, + "instruction": "PUSH2 0x0401" + }, + { + "pc": 857, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1025 + }], + "last_instruction": "JUMP", + "id": 846 + }, + { + "instructions": [ + { + "pc": 2282, + "instruction": "JUMPDEST" + }, + { + "pc": 2283, + "instruction": "PUSH0" + }, + { + "pc": 2284, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2286, + "instruction": "DUP3" + }, + { + "pc": 2287, + "instruction": "DUP5" + }, + { + "pc": 2288, + "instruction": "SUB" + }, + { + "pc": 2289, + "instruction": "SLT" + }, + { + "pc": 2290, + "instruction": "ISZERO" + }, + { + "pc": 2291, + "instruction": "PUSH2 0x08fa" + }, + { + "pc": 2294, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2295 + }, + { + "color": "\"#5F9747\"", + "target": 2298 + } + ], + "last_instruction": "JUMPI", + "id": 2282 + }, + { + "instructions": [ + { + "pc": 2592, + "instruction": "JUMPDEST" + }, + { + "pc": 2593, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2598, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2600, + "instruction": "SHL" + }, + { + "pc": 2601, + "instruction": "PUSH0" + }, + { + "pc": 2602, + "instruction": "MSTORE" + }, + { + "pc": 2603, + "instruction": "PUSH1 0x11" + }, + { + "pc": 2605, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2607, + "instruction": "MSTORE" + }, + { + "pc": 2608, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2610, + "instruction": "PUSH0" + }, + { + "pc": 2611, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2592 + }, + { + "instructions": [ + { + "pc": 1822, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1824, + "instruction": "MLOAD" + }, + { + "pc": 1825, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1829, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1831, + "instruction": "SHL" + }, + { + "pc": 1832, + "instruction": "DUP2" + }, + { + "pc": 1833, + "instruction": "MSTORE" + }, + { + "pc": 1834, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1836, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1838, + "instruction": "DUP3" + }, + { + "pc": 1839, + "instruction": "ADD" + }, + { + "pc": 1840, + "instruction": "MSTORE" + }, + { + "pc": 1841, + "instruction": "PUSH1 0x26" + }, + { + "pc": 1843, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1845, + "instruction": "DUP3" + }, + { + "pc": 1846, + "instruction": "ADD" + }, + { + "pc": 1847, + "instruction": "MSTORE" + }, + { + "pc": 1848, + "instruction": "PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062" + }, + { + "pc": 1881, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1883, + "instruction": "DUP3" + }, + { + "pc": 1884, + "instruction": "ADD" + }, + { + "pc": 1885, + "instruction": "MSTORE" + }, + { + "pc": 1886, + "instruction": "PUSH6 0x616c616e6365" + }, + { + "pc": 1893, + "instruction": "PUSH1 0xd0" + }, + { + "pc": 1895, + "instruction": "SHL" + }, + { + "pc": 1896, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1898, + "instruction": "DUP3" + }, + { + "pc": 1899, + "instruction": "ADD" + }, + { + "pc": 1900, + "instruction": "MSTORE" + }, + { + "pc": 1901, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1903, + "instruction": "ADD" + }, + { + "pc": 1904, + "instruction": "PUSH2 0x045f" + }, + { + "pc": 1907, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1119 + }], + "last_instruction": "JUMP", + "id": 1822 + }, + { + "instructions": [ + { + "pc": 159, + "instruction": "DUP1" + }, + { + "pc": 160, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 165, + "instruction": "EQ" + }, + { + "pc": 166, + "instruction": "PUSH2 0x0144" + }, + { + "pc": 169, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 324 + }, + { + "color": "\"#B70000\"", + "target": 170 + } + ], + "last_instruction": "FUNCTION", + "id": 159, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 1225, + "instruction": "JUMPDEST" + }, + { + "pc": 1226, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1228, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1230, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1232, + "instruction": "SHL" + }, + { + "pc": 1233, + "instruction": "SUB" + }, + { + "pc": 1234, + "instruction": "DUP4" + }, + { + "pc": 1235, + "instruction": "DUP2" + }, + { + "pc": 1236, + "instruction": "AND" + }, + { + "pc": 1237, + "instruction": "PUSH0" + }, + { + "pc": 1238, + "instruction": "DUP2" + }, + { + "pc": 1239, + "instruction": "DUP2" + }, + { + "pc": 1240, + "instruction": "MSTORE" + }, + { + "pc": 1241, + "instruction": "PUSH1 0x06" + }, + { + "pc": 1243, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1245, + "instruction": "SWAP1" + }, + { + "pc": 1246, + "instruction": "DUP2" + }, + { + "pc": 1247, + "instruction": "MSTORE" + }, + { + "pc": 1248, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1250, + "instruction": "DUP1" + }, + { + "pc": 1251, + "instruction": "DUP4" + }, + { + "pc": 1252, + "instruction": "SHA3" + }, + { + "pc": 1253, + "instruction": "SWAP5" + }, + { + "pc": 1254, + "instruction": "DUP8" + }, + { + "pc": 1255, + "instruction": "AND" + }, + { + "pc": 1256, + "instruction": "DUP1" + }, + { + "pc": 1257, + "instruction": "DUP5" + }, + { + "pc": 1258, + "instruction": "MSTORE" + }, + { + "pc": 1259, + "instruction": "SWAP5" + }, + { + "pc": 1260, + "instruction": "DUP3" + }, + { + "pc": 1261, + "instruction": "MSTORE" + }, + { + "pc": 1262, + "instruction": "SWAP2" + }, + { + "pc": 1263, + "instruction": "DUP3" + }, + { + "pc": 1264, + "instruction": "SWAP1" + }, + { + "pc": 1265, + "instruction": "SHA3" + }, + { + "pc": 1266, + "instruction": "DUP6" + }, + { + "pc": 1267, + "instruction": "SWAP1" + }, + { + "pc": 1268, + "instruction": "SSTORE" + }, + { + "pc": 1269, + "instruction": "SWAP1" + }, + { + "pc": 1270, + "instruction": "MLOAD" + }, + { + "pc": 1271, + "instruction": "DUP5" + }, + { + "pc": 1272, + "instruction": "DUP2" + }, + { + "pc": 1273, + "instruction": "MSTORE" + }, + { + "pc": 1274, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 1307, + "instruction": "SWAP2" + }, + { + "pc": 1308, + "instruction": "ADD" + }, + { + "pc": 1309, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1311, + "instruction": "MLOAD" + }, + { + "pc": 1312, + "instruction": "DUP1" + }, + { + "pc": 1313, + "instruction": "SWAP2" + }, + { + "pc": 1314, + "instruction": "SUB" + }, + { + "pc": 1315, + "instruction": "SWAP1" + }, + { + "pc": 1316, + "instruction": "LOG3" + }, + { + "pc": 1317, + "instruction": "POP" + }, + { + "pc": 1318, + "instruction": "POP" + }, + { + "pc": 1319, + "instruction": "POP" + }, + { + "pc": 1320, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 693 + }], + "last_instruction": "JUMP", + "id": 1225 + }, + { + "instructions": [ + { + "pc": 2358, + "instruction": "JUMPDEST" + }, + { + "pc": 2359, + "instruction": "POP" + }, + { + "pc": 2360, + "instruction": "PUSH0" + }, + { + "pc": 2361, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2363, + "instruction": "DUP3" + }, + { + "pc": 2364, + "instruction": "DUP7" + }, + { + "pc": 2365, + "instruction": "ADD" + }, + { + "pc": 2366, + "instruction": "ADD" + }, + { + "pc": 2367, + "instruction": "MSTORE" + }, + { + "pc": 2368, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2370, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2372, + "instruction": "NOT" + }, + { + "pc": 2373, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2375, + "instruction": "DUP4" + }, + { + "pc": 2376, + "instruction": "ADD" + }, + { + "pc": 2377, + "instruction": "AND" + }, + { + "pc": 2378, + "instruction": "DUP6" + }, + { + "pc": 2379, + "instruction": "ADD" + }, + { + "pc": 2380, + "instruction": "ADD" + }, + { + "pc": 2381, + "instruction": "SWAP3" + }, + { + "pc": 2382, + "instruction": "POP" + }, + { + "pc": 2383, + "instruction": "POP" + }, + { + "pc": 2384, + "instruction": "POP" + }, + { + "pc": 2385, + "instruction": "SWAP3" + }, + { + "pc": 2386, + "instruction": "SWAP2" + }, + { + "pc": 2387, + "instruction": "POP" + }, + { + "pc": 2388, + "instruction": "POP" + }, + { + "pc": 2389, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 2358 + }, + { + "instructions": [ + { + "pc": 170, + "instruction": "DUP1" + }, + { + "pc": 171, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 176, + "instruction": "EQ" + }, + { + "pc": 177, + "instruction": "PUSH2 0x0156" + }, + { + "pc": 180, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 181 + }, + { + "color": "\"#5F9747\"", + "target": 342 + } + ], + "last_instruction": "FUNCTION", + "id": 170, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 1040, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1042, + "instruction": "MLOAD" + }, + { + "pc": 1043, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1047, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1049, + "instruction": "SHL" + }, + { + "pc": 1050, + "instruction": "DUP2" + }, + { + "pc": 1051, + "instruction": "MSTORE" + }, + { + "pc": 1052, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1054, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1056, + "instruction": "DUP3" + }, + { + "pc": 1057, + "instruction": "ADD" + }, + { + "pc": 1058, + "instruction": "MSTORE" + }, + { + "pc": 1059, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1061, + "instruction": "DUP1" + }, + { + "pc": 1062, + "instruction": "DUP3" + }, + { + "pc": 1063, + "instruction": "ADD" + }, + { + "pc": 1064, + "instruction": "MSTORE" + }, + { + "pc": 1065, + "instruction": "PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464" + }, + { + "pc": 1098, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1100, + "instruction": "DUP3" + }, + { + "pc": 1101, + "instruction": "ADD" + }, + { + "pc": 1102, + "instruction": "MSTORE" + }, + { + "pc": 1103, + "instruction": "PUSH4 0x72657373" + }, + { + "pc": 1108, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1110, + "instruction": "SHL" + }, + { + "pc": 1111, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1113, + "instruction": "DUP3" + }, + { + "pc": 1114, + "instruction": "ADD" + }, + { + "pc": 1115, + "instruction": "MSTORE" + }, + { + "pc": 1116, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1118, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1119 + }], + "last_instruction": "UNKNOWN", + "id": 1040 + }, + { + "instructions": [ + { + "pc": 2390, + "instruction": "JUMPDEST" + }, + { + "pc": 2391, + "instruction": "PUSH0" + }, + { + "pc": 2392, + "instruction": "DUP1" + }, + { + "pc": 2393, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2395, + "instruction": "DUP4" + }, + { + "pc": 2396, + "instruction": "DUP6" + }, + { + "pc": 2397, + "instruction": "SUB" + }, + { + "pc": 2398, + "instruction": "SLT" + }, + { + "pc": 2399, + "instruction": "ISZERO" + }, + { + "pc": 2400, + "instruction": "PUSH2 0x0967" + }, + { + "pc": 2403, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2404 + }, + { + "color": "\"#5F9747\"", + "target": 2407 + } + ], + "last_instruction": "JUMPI", + "id": 2390 + }, + { + "instructions": [ + { + "pc": 579, + "instruction": "JUMPDEST" + }, + { + "pc": 580, + "instruction": "PUSH1 0x01" + }, + { + "pc": 582, + "instruction": "PUSH1 0x01" + }, + { + "pc": 584, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 586, + "instruction": "SHL" + }, + { + "pc": 587, + "instruction": "SUB" + }, + { + "pc": 588, + "instruction": "SWAP2" + }, + { + "pc": 589, + "instruction": "DUP3" + }, + { + "pc": 590, + "instruction": "AND" + }, + { + "pc": 591, + "instruction": "PUSH0" + }, + { + "pc": 592, + "instruction": "SWAP1" + }, + { + "pc": 593, + "instruction": "DUP2" + }, + { + "pc": 594, + "instruction": "MSTORE" + }, + { + "pc": 595, + "instruction": "PUSH1 0x06" + }, + { + "pc": 597, + "instruction": "PUSH1 0x20" + }, + { + "pc": 599, + "instruction": "SWAP1" + }, + { + "pc": 600, + "instruction": "DUP2" + }, + { + "pc": 601, + "instruction": "MSTORE" + }, + { + "pc": 602, + "instruction": "PUSH1 0x40" + }, + { + "pc": 604, + "instruction": "DUP1" + }, + { + "pc": 605, + "instruction": "DUP4" + }, + { + "pc": 606, + "instruction": "SHA3" + }, + { + "pc": 607, + "instruction": "SWAP4" + }, + { + "pc": 608, + "instruction": "SWAP1" + }, + { + "pc": 609, + "instruction": "SWAP5" + }, + { + "pc": 610, + "instruction": "AND" + }, + { + "pc": 611, + "instruction": "DUP3" + }, + { + "pc": 612, + "instruction": "MSTORE" + }, + { + "pc": 613, + "instruction": "SWAP2" + }, + { + "pc": 614, + "instruction": "SWAP1" + }, + { + "pc": 615, + "instruction": "SWAP2" + }, + { + "pc": 616, + "instruction": "MSTORE" + }, + { + "pc": 617, + "instruction": "SHA3" + }, + { + "pc": 618, + "instruction": "SLOAD" + }, + { + "pc": 619, + "instruction": "SWAP1" + }, + { + "pc": 620, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 263 + }, + { + "color": "\"#FF9248\"", + "target": 328 + } + ], + "last_instruction": "JUMP", + "id": 579 + }, + { + "instructions": [ + { + "pc": 258, + "instruction": "JUMPDEST" + }, + { + "pc": 259, + "instruction": "PUSH2 0x026d" + }, + { + "pc": 262, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 621 + }], + "last_instruction": "JUMP", + "id": 258 + }, + { + "instructions": [ + { + "pc": 2307, + "instruction": "JUMPDEST" + }, + { + "pc": 2308, + "instruction": "SWAP4" + }, + { + "pc": 2309, + "instruction": "SWAP3" + }, + { + "pc": 2310, + "instruction": "POP" + }, + { + "pc": 2311, + "instruction": "POP" + }, + { + "pc": 2312, + "instruction": "POP" + }, + { + "pc": 2313, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 258 + }, + { + "color": "\"#FF9248\"", + "target": 454 + }, + { + "color": "\"#FF9248\"", + "target": 390 + }, + { + "color": "\"#FF9248\"", + "target": 488 + } + ], + "last_instruction": "JUMP", + "id": 2307 + }, + { + "instructions": [ + { + "pc": 2457, + "instruction": "JUMPDEST" + }, + { + "pc": 2458, + "instruction": "SWAP3" + }, + { + "pc": 2459, + "instruction": "POP" + }, + { + "pc": 2460, + "instruction": "PUSH2 0x09a7" + }, + { + "pc": 2463, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2465, + "instruction": "DUP6" + }, + { + "pc": 2466, + "instruction": "ADD" + }, + { + "pc": 2467, + "instruction": "PUSH2 0x08cf" + }, + { + "pc": 2470, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2255 + }], + "last_instruction": "JUMP", + "id": 2457 + }, + { + "instructions": [ + { + "pc": 263, + "instruction": "JUMPDEST" + }, + { + "pc": 264, + "instruction": "PUSH1 0x40" + }, + { + "pc": 266, + "instruction": "MLOAD" + }, + { + "pc": 267, + "instruction": "SWAP1" + }, + { + "pc": 268, + "instruction": "ISZERO" + }, + { + "pc": 269, + "instruction": "ISZERO" + }, + { + "pc": 270, + "instruction": "DUP2" + }, + { + "pc": 271, + "instruction": "MSTORE" + }, + { + "pc": 272, + "instruction": "PUSH1 0x20" + }, + { + "pc": 274, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 275 + }], + "last_instruction": "UNKNOWN", + "id": 263 + }, + { + "instructions": [ + { + "pc": 147, + "instruction": "JUMPDEST" + }, + { + "pc": 148, + "instruction": "DUP1" + }, + { + "pc": 149, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 154, + "instruction": "GT" + }, + { + "pc": 155, + "instruction": "PUSH2 0x00ce" + }, + { + "pc": 158, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 206 + }, + { + "color": "\"#B70000\"", + "target": 159 + } + ], + "last_instruction": "FUNCTION", + "id": 147, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 858, + "instruction": "JUMPDEST" + }, + { + "pc": 859, + "instruction": "SWAP3" + }, + { + "pc": 860, + "instruction": "SWAP2" + }, + { + "pc": 861, + "instruction": "POP" + }, + { + "pc": 862, + "instruction": "POP" + }, + { + "pc": 863, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1776 + }, + { + "color": "\"#FF9248\"", + "target": 1766 + }, + { + "color": "\"#FF9248\"", + "target": 1943 + }, + { + "color": "\"#FF9248\"", + "target": 1786 + } + ], + "last_instruction": "JUMP", + "id": 858 + }, + { + "instructions": [ + { + "pc": 122, + "instruction": "DUP1" + }, + { + "pc": 123, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 128, + "instruction": "EQ" + }, + { + "pc": 129, + "instruction": "PUSH2 0x01da" + }, + { + "pc": 132, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 133 + }, + { + "color": "\"#5F9747\"", + "target": 474 + } + ], + "last_instruction": "FUNCTION", + "id": 122, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 2550, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 2552, + "instruction": "DUP3" + }, + { + "pc": 2553, + "instruction": "AND" + }, + { + "pc": 2554, + "instruction": "SWAP2" + }, + { + "pc": 2555, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2556 + }], + "last_instruction": "UNKNOWN", + "id": 2550 + }, + { + "instructions": [ + { + "pc": 361, + "instruction": "JUMPDEST" + }, + { + "pc": 362, + "instruction": "PUSH1 0x40" + }, + { + "pc": 364, + "instruction": "MLOAD" + }, + { + "pc": 365, + "instruction": "PUSH1 0x12" + }, + { + "pc": 367, + "instruction": "DUP2" + }, + { + "pc": 368, + "instruction": "MSTORE" + }, + { + "pc": 369, + "instruction": "PUSH1 0x20" + }, + { + "pc": 371, + "instruction": "ADD" + }, + { + "pc": 372, + "instruction": "PUSH2 0x0113" + }, + { + "pc": 375, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 275 + }], + "last_instruction": "JUMP", + "id": 361 + }, + { + "instructions": [ + { + "pc": 2339, + "instruction": "DUP6" + }, + { + "pc": 2340, + "instruction": "DUP2" + }, + { + "pc": 2341, + "instruction": "ADD" + }, + { + "pc": 2342, + "instruction": "DUP4" + }, + { + "pc": 2343, + "instruction": "ADD" + }, + { + "pc": 2344, + "instruction": "MLOAD" + }, + { + "pc": 2345, + "instruction": "DUP6" + }, + { + "pc": 2346, + "instruction": "DUP3" + }, + { + "pc": 2347, + "instruction": "ADD" + }, + { + "pc": 2348, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2350, + "instruction": "ADD" + }, + { + "pc": 2351, + "instruction": "MSTORE" + }, + { + "pc": 2352, + "instruction": "DUP3" + }, + { + "pc": 2353, + "instruction": "ADD" + }, + { + "pc": 2354, + "instruction": "PUSH2 0x091a" + }, + { + "pc": 2357, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2330 + }], + "last_instruction": "JUMP", + "id": 2339 + }, + { + "instructions": [ + { + "pc": 1786, + "instruction": "JUMPDEST" + }, + { + "pc": 1787, + "instruction": "SWAP1" + }, + { + "pc": 1788, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1789 + }], + "last_instruction": "UNKNOWN", + "id": 1786 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x630e071c" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x0093" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 147 + }, + { + "color": "\"#B70000\"", + "target": 41 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 630e071c" + }, + { + "instructions": [ + { + "pc": 972, + "instruction": "PUSH0" + }, + { + "pc": 973, + "instruction": "DUP1" + }, + { + "pc": 974, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 972 + }, + { + "instructions": [ + { + "pc": 996, + "instruction": "JUMPDEST" + }, + { + "pc": 997, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 987 + }, + { + "color": "\"#FF9248\"", + "target": 395 + } + ], + "last_instruction": "JUMP", + "id": 996 + }, + { + "instructions": [ + { + "pc": 305, + "instruction": "JUMPDEST" + }, + { + "pc": 306, + "instruction": "PUSH2 0x0107" + }, + { + "pc": 309, + "instruction": "PUSH2 0x013f" + }, + { + "pc": 312, + "instruction": "CALLDATASIZE" + }, + { + "pc": 313, + "instruction": "PUSH1 0x04" + }, + { + "pc": 315, + "instruction": "PUSH2 0x0956" + }, + { + "pc": 318, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2390 + }], + "last_instruction": "JUMP", + "id": 305 + }, + { + "instructions": [ + { + "pc": 324, + "instruction": "JUMPDEST" + }, + { + "pc": 325, + "instruction": "PUSH1 0x02" + }, + { + "pc": 327, + "instruction": "SLOAD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 328 + }], + "last_instruction": "UNKNOWN", + "id": 324 + }, + { + "instructions": [ + { + "pc": 1128, + "instruction": "JUMPDEST" + }, + { + "pc": 1129, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1131, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1133, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1135, + "instruction": "SHL" + }, + { + "pc": 1136, + "instruction": "SUB" + }, + { + "pc": 1137, + "instruction": "DUP3" + }, + { + "pc": 1138, + "instruction": "AND" + }, + { + "pc": 1139, + "instruction": "PUSH2 0x04c9" + }, + { + "pc": 1142, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1143 + }, + { + "color": "\"#5F9747\"", + "target": 1225 + } + ], + "last_instruction": "JUMPI", + "id": 1128 + }, + { + "instructions": [ + { + "pc": 2404, + "instruction": "PUSH0" + }, + { + "pc": 2405, + "instruction": "DUP1" + }, + { + "pc": 2406, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2404 + }, + { + "instructions": [ + { + "pc": 240, + "instruction": "JUMPDEST" + }, + { + "pc": 241, + "instruction": "PUSH0" + }, + { + "pc": 242, + "instruction": "DUP1" + }, + { + "pc": 243, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 240 + }, + { + "instructions": [ + { + "pc": 133, + "instruction": "DUP1" + }, + { + "pc": 134, + "instruction": "PUSH4 0x715018a6" + }, + { + "pc": 139, + "instruction": "EQ" + }, + { + "pc": 140, + "instruction": "PUSH2 0x0202" + }, + { + "pc": 143, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 144 + }, + { + "color": "\"#5F9747\"", + "target": 514 + } + ], + "last_instruction": "FUNCTION", + "id": 133, + "label": "Function 715018a6" + }, + { + "instructions": [ + { + "pc": 1025, + "instruction": "JUMPDEST" + }, + { + "pc": 1026, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1028, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1030, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1032, + "instruction": "SHL" + }, + { + "pc": 1033, + "instruction": "SUB" + }, + { + "pc": 1034, + "instruction": "DUP4" + }, + { + "pc": 1035, + "instruction": "AND" + }, + { + "pc": 1036, + "instruction": "PUSH2 0x0468" + }, + { + "pc": 1039, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1040 + }, + { + "color": "\"#5F9747\"", + "target": 1128 + } + ], + "last_instruction": "JUMPI", + "id": 1025 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x8da5cb5b" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x020a" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 522 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 8da5cb5b" + }, + { + "instructions": [ + { + "pc": 2298, + "instruction": "JUMPDEST" + }, + { + "pc": 2299, + "instruction": "PUSH2 0x0903" + }, + { + "pc": 2302, + "instruction": "DUP3" + }, + { + "pc": 2303, + "instruction": "PUSH2 0x08cf" + }, + { + "pc": 2306, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2255 + }], + "last_instruction": "JUMP", + "id": 2298 + }, + { + "instructions": [ + { + "pc": 1670, + "instruction": "JUMPDEST" + }, + { + "pc": 1671, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1673, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1675, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1677, + "instruction": "SHL" + }, + { + "pc": 1678, + "instruction": "SUB" + }, + { + "pc": 1679, + "instruction": "DUP4" + }, + { + "pc": 1680, + "instruction": "AND" + }, + { + "pc": 1681, + "instruction": "PUSH0" + }, + { + "pc": 1682, + "instruction": "SWAP1" + }, + { + "pc": 1683, + "instruction": "DUP2" + }, + { + "pc": 1684, + "instruction": "MSTORE" + }, + { + "pc": 1685, + "instruction": "PUSH1 0x07" + }, + { + "pc": 1687, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1689, + "instruction": "MSTORE" + }, + { + "pc": 1690, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1692, + "instruction": "SWAP1" + }, + { + "pc": 1693, + "instruction": "SHA3" + }, + { + "pc": 1694, + "instruction": "SLOAD" + }, + { + "pc": 1695, + "instruction": "PUSH1 0xff" + }, + { + "pc": 1697, + "instruction": "AND" + }, + { + "pc": 1698, + "instruction": "ISZERO" + }, + { + "pc": 1699, + "instruction": "ISZERO" + }, + { + "pc": 1700, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1702, + "instruction": "SUB" + }, + { + "pc": 1703, + "instruction": "PUSH2 0x06fd" + }, + { + "pc": 1706, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1707 + }, + { + "color": "\"#5F9747\"", + "target": 1789 + } + ], + "last_instruction": "JUMPI", + "id": 1670 + }, + { + "instructions": [ + { + "pc": 2624, + "instruction": "PUSH2 0x035a" + }, + { + "pc": 2627, + "instruction": "PUSH2 0x0a20" + }, + { + "pc": 2630, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2592 + }], + "last_instruction": "JUMP", + "id": 2624 + }, + { + "instructions": [ + { + "pc": 2407, + "instruction": "JUMPDEST" + }, + { + "pc": 2408, + "instruction": "PUSH2 0x0970" + }, + { + "pc": 2411, + "instruction": "DUP4" + }, + { + "pc": 2412, + "instruction": "PUSH2 0x08cf" + }, + { + "pc": 2415, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2255 + }], + "last_instruction": "JUMP", + "id": 2407 + }, + { + "instructions": [ + { + "pc": 621, + "instruction": "JUMPDEST" + }, + { + "pc": 622, + "instruction": "PUSH1 0x0a" + }, + { + "pc": 624, + "instruction": "SLOAD" + }, + { + "pc": 625, + "instruction": "PUSH1 0x01" + }, + { + "pc": 627, + "instruction": "PUSH1 0x01" + }, + { + "pc": 629, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 631, + "instruction": "SHL" + }, + { + "pc": 632, + "instruction": "SUB" + }, + { + "pc": 633, + "instruction": "DUP3" + }, + { + "pc": 634, + "instruction": "DUP2" + }, + { + "pc": 635, + "instruction": "AND" + }, + { + "pc": 636, + "instruction": "PUSH0" + }, + { + "pc": 637, + "instruction": "SWAP1" + }, + { + "pc": 638, + "instruction": "DUP2" + }, + { + "pc": 639, + "instruction": "MSTORE" + }, + { + "pc": 640, + "instruction": "PUSH1 0x07" + }, + { + "pc": 642, + "instruction": "PUSH1 0x20" + }, + { + "pc": 644, + "instruction": "MSTORE" + }, + { + "pc": 645, + "instruction": "PUSH1 0x40" + }, + { + "pc": 647, + "instruction": "DUP2" + }, + { + "pc": 648, + "instruction": "SHA3" + }, + { + "pc": 649, + "instruction": "DUP1" + }, + { + "pc": 650, + "instruction": "SLOAD" + }, + { + "pc": 651, + "instruction": "PUSH1 0xff" + }, + { + "pc": 653, + "instruction": "NOT" + }, + { + "pc": 654, + "instruction": "AND" + }, + { + "pc": 655, + "instruction": "PUSH1 0xff" + }, + { + "pc": 657, + "instruction": "SWAP1" + }, + { + "pc": 658, + "instruction": "SWAP5" + }, + { + "pc": 659, + "instruction": "AND" + }, + { + "pc": 660, + "instruction": "ISZERO" + }, + { + "pc": 661, + "instruction": "ISZERO" + }, + { + "pc": 662, + "instruction": "SWAP4" + }, + { + "pc": 663, + "instruction": "SWAP1" + }, + { + "pc": 664, + "instruction": "SWAP4" + }, + { + "pc": 665, + "instruction": "OR" + }, + { + "pc": 666, + "instruction": "SWAP1" + }, + { + "pc": 667, + "instruction": "SWAP3" + }, + { + "pc": 668, + "instruction": "SSTORE" + }, + { + "pc": 669, + "instruction": "PUSH1 0x01" + }, + { + "pc": 671, + "instruction": "SLOAD" + }, + { + "pc": 672, + "instruction": "DUP4" + }, + { + "pc": 673, + "instruction": "SWAP2" + }, + { + "pc": 674, + "instruction": "AND" + }, + { + "pc": 675, + "instruction": "CALLER" + }, + { + "pc": 676, + "instruction": "PUSH1 0x01" + }, + { + "pc": 678, + "instruction": "PUSH1 0x01" + }, + { + "pc": 680, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 682, + "instruction": "SHL" + }, + { + "pc": 683, + "instruction": "SUB" + }, + { + "pc": 684, + "instruction": "AND" + }, + { + "pc": 685, + "instruction": "EQ" + }, + { + "pc": 686, + "instruction": "PUSH2 0x02b5" + }, + { + "pc": 689, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 690 + }, + { + "color": "\"#5F9747\"", + "target": 693 + } + ], + "last_instruction": "JUMPI", + "id": 621 + }, + { + "instructions": [ + { + "pc": 565, + "instruction": "JUMPDEST" + }, + { + "pc": 566, + "instruction": "PUSH2 0x0148" + }, + { + "pc": 569, + "instruction": "PUSH2 0x0243" + }, + { + "pc": 572, + "instruction": "CALLDATASIZE" + }, + { + "pc": 573, + "instruction": "PUSH1 0x04" + }, + { + "pc": 575, + "instruction": "PUSH2 0x09b7" + }, + { + "pc": 578, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2487 + }], + "last_instruction": "JUMP", + "id": 565 + }, + { + "instructions": [ + { + "pc": 1707, + "instruction": "PUSH1 0x08" + }, + { + "pc": 1709, + "instruction": "SLOAD" + }, + { + "pc": 1710, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1712, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1714, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1716, + "instruction": "SHL" + }, + { + "pc": 1717, + "instruction": "SUB" + }, + { + "pc": 1718, + "instruction": "DUP5" + }, + { + "pc": 1719, + "instruction": "AND" + }, + { + "pc": 1720, + "instruction": "PUSH0" + }, + { + "pc": 1721, + "instruction": "SWAP1" + }, + { + "pc": 1722, + "instruction": "DUP2" + }, + { + "pc": 1723, + "instruction": "MSTORE" + }, + { + "pc": 1724, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1726, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1728, + "instruction": "MSTORE" + }, + { + "pc": 1729, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1731, + "instruction": "SWAP1" + }, + { + "pc": 1732, + "instruction": "SHA3" + }, + { + "pc": 1733, + "instruction": "SLOAD" + }, + { + "pc": 1734, + "instruction": "PUSH16 0xffffffffffffffffffffffffffffffff" + }, + { + "pc": 1751, + "instruction": "SWAP1" + }, + { + "pc": 1752, + "instruction": "SWAP2" + }, + { + "pc": 1753, + "instruction": "AND" + }, + { + "pc": 1754, + "instruction": "SWAP1" + }, + { + "pc": 1755, + "instruction": "DUP2" + }, + { + "pc": 1756, + "instruction": "SWAP1" + }, + { + "pc": 1757, + "instruction": "PUSH2 0x06e6" + }, + { + "pc": 1760, + "instruction": "SWAP1" + }, + { + "pc": 1761, + "instruction": "DUP3" + }, + { + "pc": 1762, + "instruction": "PUSH2 0x0a47" + }, + { + "pc": 1765, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2631 + }], + "last_instruction": "JUMP", + "id": 1707 + }, + { + "instructions": [ + { + "pc": 522, + "instruction": "JUMPDEST" + }, + { + "pc": 523, + "instruction": "PUSH0" + }, + { + "pc": 524, + "instruction": "SLOAD" + }, + { + "pc": 525, + "instruction": "PUSH1 0x01" + }, + { + "pc": 527, + "instruction": "PUSH1 0x01" + }, + { + "pc": 529, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 531, + "instruction": "SHL" + }, + { + "pc": 532, + "instruction": "SUB" + }, + { + "pc": 533, + "instruction": "AND" + }, + { + "pc": 534, + "instruction": "PUSH2 0x01a0" + }, + { + "pc": 537, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 416 + }], + "last_instruction": "JUMP", + "id": 522 + }, + { + "instructions": [ + { + "pc": 203, + "instruction": "PUSH0" + }, + { + "pc": 204, + "instruction": "DUP1" + }, + { + "pc": 205, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 203 + }, + { + "instructions": [ + { + "pc": 319, + "instruction": "JUMPDEST" + }, + { + "pc": 320, + "instruction": "PUSH2 0x034e" + }, + { + "pc": 323, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 846 + }], + "last_instruction": "JUMP", + "id": 319 + }, + { + "instructions": [ + { + "pc": 768, + "instruction": "DUP1" + }, + { + "pc": 769, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 771, + "instruction": "LT" + }, + { + "pc": 772, + "instruction": "PUSH2 0x031b" + }, + { + "pc": 775, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 776 + }, + { + "color": "\"#5F9747\"", + "target": 795 + } + ], + "last_instruction": "JUMPI", + "id": 768 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00f0" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 240 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 1943, + "instruction": "JUMPDEST" + }, + { + "pc": 1944, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1946, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1948, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1950, + "instruction": "SHL" + }, + { + "pc": 1951, + "instruction": "SUB" + }, + { + "pc": 1952, + "instruction": "DUP1" + }, + { + "pc": 1953, + "instruction": "DUP7" + }, + { + "pc": 1954, + "instruction": "AND" + }, + { + "pc": 1955, + "instruction": "PUSH0" + }, + { + "pc": 1956, + "instruction": "SWAP1" + }, + { + "pc": 1957, + "instruction": "DUP2" + }, + { + "pc": 1958, + "instruction": "MSTORE" + }, + { + "pc": 1959, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1961, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1963, + "instruction": "MSTORE" + }, + { + "pc": 1964, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1966, + "instruction": "DUP1" + }, + { + "pc": 1967, + "instruction": "DUP3" + }, + { + "pc": 1968, + "instruction": "SHA3" + }, + { + "pc": 1969, + "instruction": "SWAP4" + }, + { + "pc": 1970, + "instruction": "SWAP1" + }, + { + "pc": 1971, + "instruction": "SWAP4" + }, + { + "pc": 1972, + "instruction": "SSTORE" + }, + { + "pc": 1973, + "instruction": "SWAP1" + }, + { + "pc": 1974, + "instruction": "DUP6" + }, + { + "pc": 1975, + "instruction": "AND" + }, + { + "pc": 1976, + "instruction": "DUP2" + }, + { + "pc": 1977, + "instruction": "MSTORE" + }, + { + "pc": 1978, + "instruction": "SHA3" + }, + { + "pc": 1979, + "instruction": "SLOAD" + }, + { + "pc": 1980, + "instruction": "PUSH2 0x07c6" + }, + { + "pc": 1983, + "instruction": "SWAP1" + }, + { + "pc": 1984, + "instruction": "DUP4" + }, + { + "pc": 1985, + "instruction": "SWAP1" + }, + { + "pc": 1986, + "instruction": "PUSH2 0x0a47" + }, + { + "pc": 1989, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2631 + }], + "last_instruction": "JUMP", + "id": 1943 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 416, + "instruction": "JUMPDEST" + }, + { + "pc": 417, + "instruction": "PUSH1 0x40" + }, + { + "pc": 419, + "instruction": "MLOAD" + }, + { + "pc": 420, + "instruction": "PUSH1 0x01" + }, + { + "pc": 422, + "instruction": "PUSH1 0x01" + }, + { + "pc": 424, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 426, + "instruction": "SHL" + }, + { + "pc": 427, + "instruction": "SUB" + }, + { + "pc": 428, + "instruction": "SWAP1" + }, + { + "pc": 429, + "instruction": "SWAP2" + }, + { + "pc": 430, + "instruction": "AND" + }, + { + "pc": 431, + "instruction": "DUP2" + }, + { + "pc": 432, + "instruction": "MSTORE" + }, + { + "pc": 433, + "instruction": "PUSH1 0x20" + }, + { + "pc": 435, + "instruction": "ADD" + }, + { + "pc": 436, + "instruction": "PUSH2 0x0113" + }, + { + "pc": 439, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 275 + }], + "last_instruction": "JUMP", + "id": 416 + }, + { + "instructions": [ + { + "pc": 2416, + "instruction": "JUMPDEST" + }, + { + "pc": 2417, + "instruction": "SWAP5" + }, + { + "pc": 2418, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2420, + "instruction": "SWAP4" + }, + { + "pc": 2421, + "instruction": "SWAP1" + }, + { + "pc": 2422, + "instruction": "SWAP4" + }, + { + "pc": 2423, + "instruction": "ADD" + }, + { + "pc": 2424, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2425, + "instruction": "SWAP4" + }, + { + "pc": 2426, + "instruction": "POP" + }, + { + "pc": 2427, + "instruction": "POP" + }, + { + "pc": 2428, + "instruction": "POP" + }, + { + "pc": 2429, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 560 + }, + { + "color": "\"#FF9248\"", + "target": 579 + }, + { + "color": "\"#FF9248\"", + "target": 263 + }, + { + "color": "\"#FF9248\"", + "target": 328 + }, + { + "color": "\"#FF9248\"", + "target": 395 + }, + { + "color": "\"#FF9248\"", + "target": 319 + } + ], + "last_instruction": "JUMP", + "id": 2416 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x0222" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 546 + }, + { + "color": "\"#B70000\"", + "target": 85 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 1776, + "instruction": "JUMPDEST" + }, + { + "pc": 1777, + "instruction": "PUSH2 0x06fa" + }, + { + "pc": 1780, + "instruction": "SWAP2" + }, + { + "pc": 1781, + "instruction": "SWAP1" + }, + { + "pc": 1782, + "instruction": "PUSH2 0x0a34" + }, + { + "pc": 1785, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2612 + }], + "last_instruction": "JUMP", + "id": 1776 + }, + { + "instructions": [ + { + "pc": 2501, + "instruction": "PUSH0" + }, + { + "pc": 2502, + "instruction": "DUP1" + }, + { + "pc": 2503, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2501 + }, + { + "instructions": [ + { + "pc": 807, + "instruction": "JUMPDEST" + }, + { + "pc": 808, + "instruction": "DUP2" + }, + { + "pc": 809, + "instruction": "SLOAD" + }, + { + "pc": 810, + "instruction": "DUP2" + }, + { + "pc": 811, + "instruction": "MSTORE" + }, + { + "pc": 812, + "instruction": "SWAP1" + }, + { + "pc": 813, + "instruction": "PUSH1 0x01" + }, + { + "pc": 815, + "instruction": "ADD" + }, + { + "pc": 816, + "instruction": "SWAP1" + }, + { + "pc": 817, + "instruction": "PUSH1 0x20" + }, + { + "pc": 819, + "instruction": "ADD" + }, + { + "pc": 820, + "instruction": "DUP1" + }, + { + "pc": 821, + "instruction": "DUP4" + }, + { + "pc": 822, + "instruction": "GT" + }, + { + "pc": 823, + "instruction": "PUSH2 0x0327" + }, + { + "pc": 826, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 807 + }, + { + "color": "\"#B70000\"", + "target": 827 + } + ], + "last_instruction": "JUMPI", + "id": 807 + }, + { + "instructions": [ + { + "pc": 244, + "instruction": "JUMPDEST" + }, + { + "pc": 245, + "instruction": "PUSH2 0x0107" + }, + { + "pc": 248, + "instruction": "PUSH2 0x0102" + }, + { + "pc": 251, + "instruction": "CALLDATASIZE" + }, + { + "pc": 252, + "instruction": "PUSH1 0x04" + }, + { + "pc": 254, + "instruction": "PUSH2 0x08ea" + }, + { + "pc": 257, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2282 + }], + "last_instruction": "JUMP", + "id": 244 + }, + { + "instructions": [ + { + "pc": 2176, + "instruction": "JUMPDEST" + }, + { + "pc": 2177, + "instruction": "PUSH0" + }, + { + "pc": 2178, + "instruction": "DUP1" + }, + { + "pc": 2179, + "instruction": "SLOAD" + }, + { + "pc": 2180, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2182, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2184, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2186, + "instruction": "SHL" + }, + { + "pc": 2187, + "instruction": "SUB" + }, + { + "pc": 2188, + "instruction": "DUP4" + }, + { + "pc": 2189, + "instruction": "DUP2" + }, + { + "pc": 2190, + "instruction": "AND" + }, + { + "pc": 2191, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2193, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2195, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2197, + "instruction": "SHL" + }, + { + "pc": 2198, + "instruction": "SUB" + }, + { + "pc": 2199, + "instruction": "NOT" + }, + { + "pc": 2200, + "instruction": "DUP4" + }, + { + "pc": 2201, + "instruction": "AND" + }, + { + "pc": 2202, + "instruction": "DUP2" + }, + { + "pc": 2203, + "instruction": "OR" + }, + { + "pc": 2204, + "instruction": "DUP5" + }, + { + "pc": 2205, + "instruction": "SSTORE" + }, + { + "pc": 2206, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2208, + "instruction": "MLOAD" + }, + { + "pc": 2209, + "instruction": "SWAP2" + }, + { + "pc": 2210, + "instruction": "SWAP1" + }, + { + "pc": 2211, + "instruction": "SWAP3" + }, + { + "pc": 2212, + "instruction": "AND" + }, + { + "pc": 2213, + "instruction": "SWAP3" + }, + { + "pc": 2214, + "instruction": "DUP4" + }, + { + "pc": 2215, + "instruction": "SWAP2" + }, + { + "pc": 2216, + "instruction": "PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0" + }, + { + "pc": 2249, + "instruction": "SWAP2" + }, + { + "pc": 2250, + "instruction": "SWAP1" + }, + { + "pc": 2251, + "instruction": "LOG3" + }, + { + "pc": 2252, + "instruction": "POP" + }, + { + "pc": 2253, + "instruction": "POP" + }, + { + "pc": 2254, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 996 + }], + "last_instruction": "JUMP", + "id": 2176 + }, + { + "instructions": [ + { + "pc": 390, + "instruction": "JUMPDEST" + }, + { + "pc": 391, + "instruction": "PUSH2 0x0383" + }, + { + "pc": 394, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 899 + }], + "last_instruction": "JUMP", + "id": 390 + }, + { + "instructions": [ + { + "pc": 1013, + "instruction": "JUMPDEST" + }, + { + "pc": 1014, + "instruction": "PUSH0" + }, + { + "pc": 1015, + "instruction": "PUSH2 0x02b5" + }, + { + "pc": 1018, + "instruction": "CALLER" + }, + { + "pc": 1019, + "instruction": "DUP5" + }, + { + "pc": 1020, + "instruction": "DUP5" + }, + { + "pc": 1021, + "instruction": "PUSH2 0x05c0" + }, + { + "pc": 1024, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1472 + }], + "last_instruction": "JUMP", + "id": 1013 + }, + { + "instructions": [ + { + "pc": 975, + "instruction": "JUMPDEST" + }, + { + "pc": 976, + "instruction": "POP" + }, + { + "pc": 977, + "instruction": "POP" + }, + { + "pc": 978, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 263 + }, + { + "color": "\"#FF9248\"", + "target": 328 + }, + { + "color": "\"#FF9248\"", + "target": 395 + } + ], + "last_instruction": "JUMP", + "id": 975 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x0235" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 565 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 111, + "instruction": "DUP1" + }, + { + "pc": 112, + "instruction": "PUSH4 0x64473a12" + }, + { + "pc": 117, + "instruction": "EQ" + }, + { + "pc": 118, + "instruction": "PUSH2 0x01b8" + }, + { + "pc": 121, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 440 + }, + { + "color": "\"#B70000\"", + "target": 122 + } + ], + "last_instruction": "FUNCTION", + "id": 111, + "label": "Function 64473a12" + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x021a" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 74 + }, + { + "color": "\"#5F9747\"", + "target": 538 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 514, + "instruction": "JUMPDEST" + }, + { + "pc": 515, + "instruction": "PUSH2 0x018b" + }, + { + "pc": 518, + "instruction": "PUSH2 0x03d3" + }, + { + "pc": 521, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 979 + }], + "last_instruction": "JUMP", + "id": 514 + }, + { + "instructions": [ + { + "pc": 987, + "instruction": "JUMPDEST" + }, + { + "pc": 988, + "instruction": "PUSH2 0x03e4" + }, + { + "pc": 991, + "instruction": "PUSH0" + }, + { + "pc": 992, + "instruction": "PUSH2 0x0880" + }, + { + "pc": 995, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2176 + }], + "last_instruction": "JUMP", + "id": 987 + }, + { + "instructions": [ + { + "pc": 284, + "instruction": "JUMPDEST" + }, + { + "pc": 285, + "instruction": "PUSH2 0x0124" + }, + { + "pc": 288, + "instruction": "PUSH2 0x02be" + }, + { + "pc": 291, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 702 + }], + "last_instruction": "JUMP", + "id": 284 + }, + { + "instructions": [ + { + "pc": 827, + "instruction": "DUP3" + }, + { + "pc": 828, + "instruction": "SWAP1" + }, + { + "pc": 829, + "instruction": "SUB" + }, + { + "pc": 830, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 832, + "instruction": "AND" + }, + { + "pc": 833, + "instruction": "DUP3" + }, + { + "pc": 834, + "instruction": "ADD" + }, + { + "pc": 835, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 836 + }], + "last_instruction": "UNKNOWN", + "id": 827 + }, + { + "instructions": [ + { + "pc": 1472, + "instruction": "JUMPDEST" + }, + { + "pc": 1473, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1475, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1477, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1479, + "instruction": "SHL" + }, + { + "pc": 1480, + "instruction": "SUB" + }, + { + "pc": 1481, + "instruction": "DUP4" + }, + { + "pc": 1482, + "instruction": "AND" + }, + { + "pc": 1483, + "instruction": "PUSH2 0x0624" + }, + { + "pc": 1486, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1572 + }, + { + "color": "\"#B70000\"", + "target": 1487 + } + ], + "last_instruction": "JUMPI", + "id": 1472 + }, + { + "instructions": [ + { + "pc": 1572, + "instruction": "JUMPDEST" + }, + { + "pc": 1573, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1575, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1577, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1579, + "instruction": "SHL" + }, + { + "pc": 1580, + "instruction": "SUB" + }, + { + "pc": 1581, + "instruction": "DUP3" + }, + { + "pc": 1582, + "instruction": "AND" + }, + { + "pc": 1583, + "instruction": "PUSH2 0x0686" + }, + { + "pc": 1586, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1587 + }, + { + "color": "\"#5F9747\"", + "target": 1670 + } + ], + "last_instruction": "JUMPI", + "id": 1572 + }, + { + "instructions": [ + { + "pc": 693, + "instruction": "JUMPDEST" + }, + { + "pc": 694, + "instruction": "POP" + }, + { + "pc": 695, + "instruction": "PUSH1 0x01" + }, + { + "pc": 697, + "instruction": "SWAP3" + }, + { + "pc": 698, + "instruction": "SWAP2" + }, + { + "pc": 699, + "instruction": "POP" + }, + { + "pc": 700, + "instruction": "POP" + }, + { + "pc": 701, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 263 + }, + { + "color": "\"#FF9248\"", + "target": 328 + }, + { + "color": "\"#FF9248\"", + "target": 395 + } + ], + "last_instruction": "JUMP", + "id": 693 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "_taxData()", + "output_param_types": ["address"], + "entry_points": [ + "PUSH4 0x630e071c", + "PUSH4 0x630e071c" + ], + "name": "_taxData", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "630e071c", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "swap(address)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x03438dd0"], + "name": "swap", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "03438dd0", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "renounceOwnership()", + "output_param_types": [], + "entry_points": ["PUSH4 0x715018a6"], + "name": "renounceOwnership", + "exit_points": [ + "REVERT", + "REVERT", + "STOP" + ], + "selector": "715018a6", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x70a08231"], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 1, + "output_param_count": 0, + "full_signature": "unSwap(address)", + "output_param_types": [], + "entry_points": ["PUSH4 0x5802dad9"], + "name": "unSwap", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT" + ], + "selector": "5802dad9", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "tokeninfo(address)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x64473a12"], + "name": "tokeninfo", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "64473a12", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": [ + "PUSH4 0x18160ddd", + "PUSH4 0x18160ddd" + ], + "name": "totalSupply", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "owner()", + "output_param_types": ["address"], + "entry_points": [ + "PUSH4 0x8da5cb5b", + "PUSH4 0x8da5cb5b" + ], + "name": "owner", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "8da5cb5b", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0xb0990e799314c516060b67a030fa5f5318baab69/0xb0990e799314c516060b67a030fa5f5318baab69.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xb0990e799314c516060b67a030fa5f5318baab69/0xb0990e799314c516060b67a030fa5f5318baab69.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xb0990e799314c516060b67a030fa5f5318baab69/0xb0990e799314c516060b67a030fa5f5318baab69.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(440, 2282), (2612, 2624), (2612, 858), (560, 1013), (702, 2536), (2105, 1119), (2556, 2567), (2556, 2586), (41, 99), (41, 52), (454, 263), (454, 328), (454, 395), (2448, 2255), (776, 836), (761, 768), (761, 836), (979, 2087), (1766, 2631), (2277, 2416), (2277, 2513), (2277, 2307), (2277, 2457), (1587, 1119), (2536, 2550), (2536, 2556), (229, 240), (229, 305), (2487, 2501), (2487, 2504), (546, 2390), (488, 263), (488, 328), (488, 395), (192, 376), (192, 203), (474, 2282), (2330, 2339), (2330, 2358), (292, 2314), (181, 192), (181, 361), (998, 2536), (2255, 2274), (2255, 2277), (328, 275), (795, 807), (206, 244), (206, 218), (1789, 1908), (1789, 1822), (899, 972), (899, 975), (1143, 1119), (2513, 2255), (2586, 761), (2586, 717), (2087, 996), (2087, 2105), (717, 2536), (342, 2430), (2643, 2592), (538, 998), (2314, 2330), (1487, 1119), (1908, 2612), (836, 292), (2504, 2255), (99, 397), (99, 111), (397, 416), (2631, 2643), (2631, 858), (218, 229), (218, 284), (376, 2282), (2430, 2448), (2430, 2445), (0, 12), (0, 15), (846, 1025), (2282, 2295), (2282, 2298), (1822, 1119), (159, 324), (159, 170), (1225, 693), (170, 181), (170, 342), (1040, 1119), (2390, 2404), (2390, 2407), (579, 263), (579, 328), (258, 621), (2307, 258), (2307, 454), (2307, 390), (2307, 488), (2457, 2255), (263, 275), (147, 206), (147, 159), (858, 1776), (858, 1766), (858, 1943), (858, 1786), (122, 133), (122, 474), (2550, 2556), (361, 275), (2339, 2330), (1786, 1789), (25, 147), (25, 41), (996, 987), (996, 395), (305, 2390), (324, 328), (1128, 1143), (1128, 1225), (133, 144), (133, 514), (1025, 1040), (1025, 1128), (52, 522), (52, 63), (2298, 2255), (1670, 1707), (1670, 1789), (2624, 2592), (2407, 2255), (621, 690), (621, 693), (565, 2487), (1707, 2631), (522, 416), (319, 846), (768, 776), (768, 795), (15, 240), (15, 25), (1943, 2631), (416, 275), (2416, 560), (2416, 579), (2416, 263), (2416, 328), (2416, 395), (2416, 319), (74, 546), (74, 85), (1776, 2612), (807, 807), (807, 827), (244, 2282), (2176, 996), (390, 899), (1013, 1472), (975, 263), (975, 328), (975, 395), (85, 96), (85, 565), (111, 440), (111, 122), (63, 74), (63, 538), (514, 979), (987, 2176), (284, 702), (827, 836), (1472, 1572), (1472, 1487), (1572, 1587), (1572, 1670), (693, 263), (693, 328), (693, 395)]", + "statistics": { + "definitely_unreachable_jumps": 7, + "unsound_jumps": 0, + "total_opcodes": 1672, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 119, + "resolved_jumps": 112 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100b2575f3560e01c806395d89b411161006f57806395d89b41146101a0578063a9059cbb146101be578063b8c9d25c146101ee578063ca72a4e71461020c578063dd62ed3e14610228578063e559d86a14610258576100b2565b806306fdde03146100b6578063095ea7b3146100d457806318160ddd1461010457806323b872dd14610122578063313ce5671461015257806370a0823114610170575b5f80fd5b6100be610274565b6040516100cb9190610d6c565b60405180910390f35b6100ee60048036038101906100e99190610e1d565b610304565b6040516100fb9190610e75565b60405180910390f35b61010c61031a565b6040516101199190610e9d565b60405180910390f35b61013c60048036038101906101379190610eb6565b610322565b6040516101499190610e75565b60405180910390f35b61015a610349565b6040516101679190610f21565b60405180910390f35b61018a60048036038101906101859190610f3a565b61035f565b6040516101979190610e9d565b60405180910390f35b6101a86103a5565b6040516101b59190610d6c565b60405180910390f35b6101d860048036038101906101d39190610e1d565b610435565b6040516101e59190610e75565b60405180910390f35b6101f661044b565b6040516102039190610f74565b60405180910390f35b61022660048036038101906102219190610f3a565b6104f3565b005b610242600480360381019061023d9190610f8d565b610672565b60405161024f9190610e9d565b60405180910390f35b610272600480360381019061026d9190610fcb565b6106f4565b005b60606001805461028390611023565b80601f01602080910402602001604051908101604052809291908181526020018280546102af90611023565b80156102fa5780601f106102d1576101008083540402835291602001916102fa565b820191905f5260205f20905b8154815290600101906020018083116102dd57829003601f168201915b5050505050905090565b5f6103103384846107c6565b6001905092915050565b5f8054905090565b5f80339050610332858285610989565b61033d858585610a1d565b60019150509392505050565b5f600360149054906101000a900460ff16905090565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6060600280546103b490611023565b80601f01602080910402602001604051908101604052809291908181526020018280546103e090611023565b801561042b5780601f106104025761010080835404028352916020019161042b565b820191905f5260205f20905b81548152906001019060200180831161040e57829003601f168201915b5050505050905090565b5f610441338484610a1d565b6001905092915050565b5f735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f73ffffffffffffffffffffffffffffffffffffffff1663e6a4390573c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2306040518363ffffffff1660e01b81526004016104af929190611053565b602060405180830381865afa1580156104ca573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104ee919061108e565b905090565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614801561059c57508073ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b80156105db57508073ffffffffffffffffffffffffffffffffffffffff166105c261044b565b73ffffffffffffffffffffffffffffffffffffffff1614155b80156106275750737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b1561066f575f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b50565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036107c357600360149054906101000a900460ff16600a6107649190611215565b816606499fd9aec040610777919061125f565b610781919061125f565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b50565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610834576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082b90611310565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108a2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108999061139e565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161097c9190610e9d565b60405180910390a3505050565b5f6109948484610672565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610a175781811015610a00576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f790611406565b60405180910390fd5b610a1684848484610a119190611424565b6107c6565b5b50505050565b5f60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610aa1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a98906114c7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610b0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0690611555565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b74906115e3565b60405180910390fd5b8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610bc69190611424565b60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610c509190611601565b60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610cee9190610e9d565b60405180910390a350505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610d3e82610cfc565b610d488185610d06565b9350610d58818560208601610d16565b610d6181610d24565b840191505092915050565b5f6020820190508181035f830152610d848184610d34565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610db982610d90565b9050919050565b610dc981610daf565b8114610dd3575f80fd5b50565b5f81359050610de481610dc0565b92915050565b5f819050919050565b610dfc81610dea565b8114610e06575f80fd5b50565b5f81359050610e1781610df3565b92915050565b5f8060408385031215610e3357610e32610d8c565b5b5f610e4085828601610dd6565b9250506020610e5185828601610e09565b9150509250929050565b5f8115159050919050565b610e6f81610e5b565b82525050565b5f602082019050610e885f830184610e66565b92915050565b610e9781610dea565b82525050565b5f602082019050610eb05f830184610e8e565b92915050565b5f805f60608486031215610ecd57610ecc610d8c565b5b5f610eda86828701610dd6565b9350506020610eeb86828701610dd6565b9250506040610efc86828701610e09565b9150509250925092565b5f60ff82169050919050565b610f1b81610f06565b82525050565b5f602082019050610f345f830184610f12565b92915050565b5f60208284031215610f4f57610f4e610d8c565b5b5f610f5c84828501610dd6565b91505092915050565b610f6e81610daf565b82525050565b5f602082019050610f875f830184610f65565b92915050565b5f8060408385031215610fa357610fa2610d8c565b5b5f610fb085828601610dd6565b9250506020610fc185828601610dd6565b9150509250929050565b5f60208284031215610fe057610fdf610d8c565b5b5f610fed84828501610e09565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061103a57607f821691505b60208210810361104d5761104c610ff6565b5b50919050565b5f6040820190506110665f830185610f65565b6110736020830184610f65565b9392505050565b5f8151905061108881610dc0565b92915050565b5f602082840312156110a3576110a2610d8c565b5b5f6110b08482850161107a565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561113b57808604811115611117576111166110b9565b5b60018516156111265780820291505b8081029050611134856110e6565b94506110fb565b94509492505050565b5f82611153576001905061120e565b81611160575f905061120e565b81600181146111765760028114611180576111af565b600191505061120e565b60ff841115611192576111916110b9565b5b8360020a9150848211156111a9576111a86110b9565b5b5061120e565b5060208310610133831016604e8410600b84101617156111e45782820a9050838111156111df576111de6110b9565b5b61120e565b6111f184848460016110f2565b92509050818404811115611208576112076110b9565b5b81810290505b9392505050565b5f61121f82610dea565b915061122a83610f06565b92506112577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611144565b905092915050565b5f61126982610dea565b915061127483610dea565b925082820261128281610dea565b91508282048414831517611299576112986110b9565b5b5092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6112fa602483610d06565b9150611305826112a0565b604082019050919050565b5f6020820190508181035f830152611327816112ee565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611388602283610d06565b91506113938261132e565b604082019050919050565b5f6020820190508181035f8301526113b58161137c565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f6113f0601d83610d06565b91506113fb826113bc565b602082019050919050565b5f6020820190508181035f83015261141d816113e4565b9050919050565b5f61142e82610dea565b915061143983610dea565b9250828203905081811115611451576114506110b9565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6114b1602683610d06565b91506114bc82611457565b604082019050919050565b5f6020820190508181035f8301526114de816114a5565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61153f602583610d06565b915061154a826114e5565b604082019050919050565b5f6020820190508181035f83015261156c81611533565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6115cd602383610d06565b91506115d882611573565b604082019050919050565b5f6020820190508181035f8301526115fa816115c1565b9050919050565b5f61160b82610dea565b915061161683610dea565b925082820190508082111561162e5761162d6110b9565b5b9291505056fea2646970667358221220a9b0c70fe52fd1da603e87ddc99c0c693e4e188c42dcdbbf801567289cbe472664736f6c634300081a0033", + "address": "0xe536920e8256d58Ca9356899bcc36C4F14E76a2c", + "events_signature": [ + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00b2\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x95d89b41\nGT\nPUSH2 0x006f\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x01a0\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x01be\nJUMPI\nDUP1\nPUSH4 0xb8c9d25c\nEQ\nPUSH2 0x01ee\nJUMPI\nDUP1\nPUSH4 0xca72a4e7\nEQ\nPUSH2 0x020c\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x0228\nJUMPI\nDUP1\nPUSH4 0xe559d86a\nEQ\nPUSH2 0x0258\nJUMPI\nPUSH2 0x00b2\nJUMP\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00b6\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00d4\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x0104\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x0122\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x0152\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x0170\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00be\nPUSH2 0x0274\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00cb\nSWAP2\nSWAP1\nPUSH2 0x0d6c\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x00ee\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x00e9\nSWAP2\nSWAP1\nPUSH2 0x0e1d\nJUMP\nJUMPDEST\nPUSH2 0x0304\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00fb\nSWAP2\nSWAP1\nPUSH2 0x0e75\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x010c\nPUSH2 0x031a\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0119\nSWAP2\nSWAP1\nPUSH2 0x0e9d\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x013c\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x0137\nSWAP2\nSWAP1\nPUSH2 0x0eb6\nJUMP\nJUMPDEST\nPUSH2 0x0322\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0149\nSWAP2\nSWAP1\nPUSH2 0x0e75\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x015a\nPUSH2 0x0349\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0167\nSWAP2\nSWAP1\nPUSH2 0x0f21\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x018a\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x0185\nSWAP2\nSWAP1\nPUSH2 0x0f3a\nJUMP\nJUMPDEST\nPUSH2 0x035f\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0197\nSWAP2\nSWAP1\nPUSH2 0x0e9d\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x01a8\nPUSH2 0x03a5\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x01b5\nSWAP2\nSWAP1\nPUSH2 0x0d6c\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x01d8\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x01d3\nSWAP2\nSWAP1\nPUSH2 0x0e1d\nJUMP\nJUMPDEST\nPUSH2 0x0435\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x01e5\nSWAP2\nSWAP1\nPUSH2 0x0e75\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x01f6\nPUSH2 0x044b\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0203\nSWAP2\nSWAP1\nPUSH2 0x0f74\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0226\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x0221\nSWAP2\nSWAP1\nPUSH2 0x0f3a\nJUMP\nJUMPDEST\nPUSH2 0x04f3\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH2 0x0242\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x023d\nSWAP2\nSWAP1\nPUSH2 0x0f8d\nJUMP\nJUMPDEST\nPUSH2 0x0672\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x024f\nSWAP2\nSWAP1\nPUSH2 0x0e9d\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0272\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x026d\nSWAP2\nSWAP1\nPUSH2 0x0fcb\nJUMP\nJUMPDEST\nPUSH2 0x06f4\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x01\nDUP1\nSLOAD\nPUSH2 0x0283\nSWAP1\nPUSH2 0x1023\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x02af\nSWAP1\nPUSH2 0x1023\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x02fa\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x02d1\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x02fa\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x02dd\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0310\nCALLER\nDUP5\nDUP5\nPUSH2 0x07c6\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nSLOAD\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nCALLER\nSWAP1\nPOP\nPUSH2 0x0332\nDUP6\nDUP3\nDUP6\nPUSH2 0x0989\nJUMP\nJUMPDEST\nPUSH2 0x033d\nDUP6\nDUP6\nDUP6\nPUSH2 0x0a1d\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x03\nPUSH1 0x14\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH1 0xff\nAND\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x04\nPUSH0\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x02\nDUP1\nSLOAD\nPUSH2 0x03b4\nSWAP1\nPUSH2 0x1023\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x03e0\nSWAP1\nPUSH2 0x1023\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x042b\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x0402\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x042b\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x040e\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0441\nCALLER\nDUP5\nDUP5\nPUSH2 0x0a1d\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH20 0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH4 0xe6a43905\nPUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2\nADDRESS\nPUSH1 0x40\nMLOAD\nDUP4\nPUSH4 0xffffffff\nAND\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x04af\nSWAP3\nSWAP2\nSWAP1\nPUSH2 0x1053\nJUMP\nJUMPDEST\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP7\nGAS\nSTATICCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x04ca\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x04ee\nSWAP2\nSWAP1\nPUSH2 0x108e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH1 0x03\nPUSH0\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nDUP1\nISZERO\nPUSH2 0x059c\nJUMPI\nPOP\nDUP1\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH1 0x03\nPUSH0\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nISZERO\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x05db\nJUMPI\nPOP\nDUP1\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH2 0x05c2\nPUSH2 0x044b\nJUMP\nJUMPDEST\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nISZERO\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0627\nJUMPI\nPOP\nPUSH20 0x7a250d5630b4cf539739df2c5dacb4c659f2488d\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nISZERO\nJUMPDEST\nISZERO\nPUSH2 0x066f\nJUMPI\nPUSH0\nPUSH1 0x04\nPUSH0\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x05\nPUSH0\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH1 0x03\nPUSH0\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x07c3\nJUMPI\nPUSH1 0x03\nPUSH1 0x14\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH1 0xff\nAND\nPUSH1 0x0a\nPUSH2 0x0764\nSWAP2\nSWAP1\nPUSH2 0x1215\nJUMP\nJUMPDEST\nDUP2\nPUSH7 0x06499fd9aec040\nPUSH2 0x0777\nSWAP2\nSWAP1\nPUSH2 0x125f\nJUMP\nJUMPDEST\nPUSH2 0x0781\nSWAP2\nSWAP1\nPUSH2 0x125f\nJUMP\nJUMPDEST\nPUSH1 0x04\nPUSH0\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x0834\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x082b\nSWAP1\nPUSH2 0x1310\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x08a2\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0899\nSWAP1\nPUSH2 0x139e\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nDUP1\nPUSH1 0x05\nPUSH0\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP2\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nDUP4\nPUSH1 0x40\nMLOAD\nPUSH2 0x097c\nSWAP2\nSWAP1\nPUSH2 0x0e9d\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0994\nDUP5\nDUP5\nPUSH2 0x0672\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nDUP2\nEQ\nPUSH2 0x0a17\nJUMPI\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0a00\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x09f7\nSWAP1\nPUSH2 0x1406\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x0a16\nDUP5\nDUP5\nDUP5\nDUP5\nPUSH2 0x0a11\nSWAP2\nSWAP1\nPUSH2 0x1424\nJUMP\nJUMPDEST\nPUSH2 0x07c6\nJUMP\nJUMPDEST\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x04\nPUSH0\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nSWAP1\nPOP\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0aa1\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0a98\nSWAP1\nPUSH2 0x14c7\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x0b0f\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0b06\nSWAP1\nPUSH2 0x1555\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x0b7d\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0b74\nSWAP1\nPUSH2 0x15e3\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nDUP2\nPUSH1 0x04\nPUSH0\nDUP7\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nPUSH2 0x0bc6\nSWAP2\nSWAP1\nPUSH2 0x1424\nJUMP\nJUMPDEST\nPUSH1 0x04\nPUSH0\nDUP7\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP2\nPUSH1 0x04\nPUSH0\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nPUSH2 0x0c50\nSWAP2\nSWAP1\nPUSH2 0x1601\nJUMP\nJUMPDEST\nPUSH1 0x04\nPUSH0\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nDUP5\nPUSH1 0x40\nMLOAD\nPUSH2 0x0cee\nSWAP2\nSWAP1\nPUSH2 0x0e9d\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nMLOAD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nDUP3\nMSTORE\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP3\nDUP2\nDUP4\nMCOPY\nPUSH0\nDUP4\nDUP4\nADD\nMSTORE\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0d3e\nDUP3\nPUSH2 0x0cfc\nJUMP\nJUMPDEST\nPUSH2 0x0d48\nDUP2\nDUP6\nPUSH2 0x0d06\nJUMP\nJUMPDEST\nSWAP4\nPOP\nPUSH2 0x0d58\nDUP2\nDUP6\nPUSH1 0x20\nDUP7\nADD\nPUSH2 0x0d16\nJUMP\nJUMPDEST\nPUSH2 0x0d61\nDUP2\nPUSH2 0x0d24\nJUMP\nJUMPDEST\nDUP5\nADD\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x0d84\nDUP2\nDUP5\nPUSH2 0x0d34\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nDUP3\nAND\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0db9\nDUP3\nPUSH2 0x0d90\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0dc9\nDUP2\nPUSH2 0x0daf\nJUMP\nJUMPDEST\nDUP2\nEQ\nPUSH2 0x0dd3\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nCALLDATALOAD\nSWAP1\nPOP\nPUSH2 0x0de4\nDUP2\nPUSH2 0x0dc0\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0dfc\nDUP2\nPUSH2 0x0dea\nJUMP\nJUMPDEST\nDUP2\nEQ\nPUSH2 0x0e06\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nCALLDATALOAD\nSWAP1\nPOP\nPUSH2 0x0e17\nDUP2\nPUSH2 0x0df3\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0e33\nJUMPI\nPUSH2 0x0e32\nPUSH2 0x0d8c\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x0e40\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x0dd6\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nPUSH1 0x20\nPUSH2 0x0e51\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x0e09\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nISZERO\nISZERO\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0e6f\nDUP2\nPUSH2 0x0e5b\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x0e88\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x0e66\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0e97\nDUP2\nPUSH2 0x0dea\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x0eb0\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x0e8e\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x0ecd\nJUMPI\nPUSH2 0x0ecc\nPUSH2 0x0d8c\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x0eda\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x0dd6\nJUMP\nJUMPDEST\nSWAP4\nPOP\nPOP\nPUSH1 0x20\nPUSH2 0x0eeb\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x0dd6\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nPUSH1 0x40\nPUSH2 0x0efc\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x0e09\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0xff\nDUP3\nAND\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0f1b\nDUP2\nPUSH2 0x0f06\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x0f34\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x0f12\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0f4f\nJUMPI\nPUSH2 0x0f4e\nPUSH2 0x0d8c\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x0f5c\nDUP5\nDUP3\nDUP6\nADD\nPUSH2 0x0dd6\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0f6e\nDUP2\nPUSH2 0x0daf\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x0f87\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x0f65\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0fa3\nJUMPI\nPUSH2 0x0fa2\nPUSH2 0x0d8c\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x0fb0\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x0dd6\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nPUSH1 0x20\nPUSH2 0x0fc1\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x0dd6\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0fe0\nJUMPI\nPUSH2 0x0fdf\nPUSH2 0x0d8c\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x0fed\nDUP5\nDUP3\nDUP6\nADD\nPUSH2 0x0e09\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPUSH0\nPUSH1 0x02\nDUP3\nDIV\nSWAP1\nPOP\nPUSH1 0x01\nDUP3\nAND\nDUP1\nPUSH2 0x103a\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x104d\nJUMPI\nPUSH2 0x104c\nPUSH2 0x0ff6\nJUMP\nJUMPDEST\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x1066\nPUSH0\nDUP4\nADD\nDUP6\nPUSH2 0x0f65\nJUMP\nJUMPDEST\nPUSH2 0x1073\nPUSH1 0x20\nDUP4\nADD\nDUP5\nPUSH2 0x0f65\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nMLOAD\nSWAP1\nPOP\nPUSH2 0x1088\nDUP2\nPUSH2 0x0dc0\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x10a3\nJUMPI\nPUSH2 0x10a2\nPUSH2 0x0d8c\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x10b0\nDUP5\nDUP3\nDUP6\nADD\nPUSH2 0x107a\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPUSH0\nDUP2\nPUSH1 0x01\nSHR\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nDUP3\nSWAP2\nPOP\nDUP4\nSWAP1\nPOP\nJUMPDEST\nPUSH1 0x01\nDUP6\nGT\nISZERO\nPUSH2 0x113b\nJUMPI\nDUP1\nDUP7\nDIV\nDUP2\nGT\nISZERO\nPUSH2 0x1117\nJUMPI\nPUSH2 0x1116\nPUSH2 0x10b9\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH1 0x01\nDUP6\nAND\nISZERO\nPUSH2 0x1126\nJUMPI\nDUP1\nDUP3\nMUL\nSWAP2\nPOP\nJUMPDEST\nDUP1\nDUP2\nMUL\nSWAP1\nPOP\nPUSH2 0x1134\nDUP6\nPUSH2 0x10e6\nJUMP\nJUMPDEST\nSWAP5\nPOP\nPUSH2 0x10fb\nJUMP\nJUMPDEST\nSWAP5\nPOP\nSWAP5\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nPUSH2 0x1153\nJUMPI\nPUSH1 0x01\nSWAP1\nPOP\nPUSH2 0x120e\nJUMP\nJUMPDEST\nDUP2\nPUSH2 0x1160\nJUMPI\nPUSH0\nSWAP1\nPOP\nPUSH2 0x120e\nJUMP\nJUMPDEST\nDUP2\nPUSH1 0x01\nDUP2\nEQ\nPUSH2 0x1176\nJUMPI\nPUSH1 0x02\nDUP2\nEQ\nPUSH2 0x1180\nJUMPI\nPUSH2 0x11af\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nPUSH2 0x120e\nJUMP\nJUMPDEST\nPUSH1 0xff\nDUP5\nGT\nISZERO\nPUSH2 0x1192\nJUMPI\nPUSH2 0x1191\nPUSH2 0x10b9\nJUMP\nJUMPDEST\nJUMPDEST\nDUP4\nPUSH1 0x02\nEXP\nSWAP2\nPOP\nDUP5\nDUP3\nGT\nISZERO\nPUSH2 0x11a9\nJUMPI\nPUSH2 0x11a8\nPUSH2 0x10b9\nJUMP\nJUMPDEST\nJUMPDEST\nPOP\nPUSH2 0x120e\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x20\nDUP4\nLT\nPUSH2 0x0133\nDUP4\nLT\nAND\nPUSH1 0x4e\nDUP5\nLT\nPUSH1 0x0b\nDUP5\nLT\nAND\nOR\nISZERO\nPUSH2 0x11e4\nJUMPI\nDUP3\nDUP3\nEXP\nSWAP1\nPOP\nDUP4\nDUP2\nGT\nISZERO\nPUSH2 0x11df\nJUMPI\nPUSH2 0x11de\nPUSH2 0x10b9\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH2 0x120e\nJUMP\nJUMPDEST\nPUSH2 0x11f1\nDUP5\nDUP5\nDUP5\nPUSH1 0x01\nPUSH2 0x10f2\nJUMP\nJUMPDEST\nSWAP3\nPOP\nSWAP1\nPOP\nDUP2\nDUP5\nDIV\nDUP2\nGT\nISZERO\nPUSH2 0x1208\nJUMPI\nPUSH2 0x1207\nPUSH2 0x10b9\nJUMP\nJUMPDEST\nJUMPDEST\nDUP2\nDUP2\nMUL\nSWAP1\nPOP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x121f\nDUP3\nPUSH2 0x0dea\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x122a\nDUP4\nPUSH2 0x0f06\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x1257\nPUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nDUP5\nDUP5\nPUSH2 0x1144\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x1269\nDUP3\nPUSH2 0x0dea\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x1274\nDUP4\nPUSH2 0x0dea\nJUMP\nJUMPDEST\nSWAP3\nPOP\nDUP3\nDUP3\nMUL\nPUSH2 0x1282\nDUP2\nPUSH2 0x0dea\nJUMP\nJUMPDEST\nSWAP2\nPOP\nDUP3\nDUP3\nDIV\nDUP5\nEQ\nDUP4\nISZERO\nOR\nPUSH2 0x1299\nJUMPI\nPUSH2 0x1298\nPUSH2 0x10b9\nJUMP\nJUMPDEST\nJUMPDEST\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464\nPUSH0\nDUP3\nADD\nMSTORE\nPUSH32 0x7265737300000000000000000000000000000000000000000000000000000000\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x12fa\nPUSH1 0x24\nDUP4\nPUSH2 0x0d06\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x1305\nDUP3\nPUSH2 0x12a0\nJUMP\nJUMPDEST\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x1327\nDUP2\nPUSH2 0x12ee\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265\nPUSH0\nDUP3\nADD\nMSTORE\nPUSH32 0x7373000000000000000000000000000000000000000000000000000000000000\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x1388\nPUSH1 0x22\nDUP4\nPUSH2 0x0d06\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x1393\nDUP3\nPUSH2 0x132e\nJUMP\nJUMPDEST\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x13b5\nDUP2\nPUSH2 0x137c\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000\nPUSH0\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x13f0\nPUSH1 0x1d\nDUP4\nPUSH2 0x0d06\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x13fb\nDUP3\nPUSH2 0x13bc\nJUMP\nJUMPDEST\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x141d\nDUP2\nPUSH2 0x13e4\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x142e\nDUP3\nPUSH2 0x0dea\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x1439\nDUP4\nPUSH2 0x0dea\nJUMP\nJUMPDEST\nSWAP3\nPOP\nDUP3\nDUP3\nSUB\nSWAP1\nPOP\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x1451\nJUMPI\nPUSH2 0x1450\nPUSH2 0x10b9\nJUMP\nJUMPDEST\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062\nPUSH0\nDUP3\nADD\nMSTORE\nPUSH32 0x616c616e63650000000000000000000000000000000000000000000000000000\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x14b1\nPUSH1 0x26\nDUP4\nPUSH2 0x0d06\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x14bc\nDUP3\nPUSH2 0x1457\nJUMP\nJUMPDEST\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x14de\nDUP2\nPUSH2 0x14a5\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164\nPUSH0\nDUP3\nADD\nMSTORE\nPUSH32 0x6472657373000000000000000000000000000000000000000000000000000000\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x153f\nPUSH1 0x25\nDUP4\nPUSH2 0x0d06\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x154a\nDUP3\nPUSH2 0x14e5\nJUMP\nJUMPDEST\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x156c\nDUP2\nPUSH2 0x1533\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472\nPUSH0\nDUP3\nADD\nMSTORE\nPUSH32 0x6573730000000000000000000000000000000000000000000000000000000000\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x15cd\nPUSH1 0x23\nDUP4\nPUSH2 0x0d06\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x15d8\nDUP3\nPUSH2 0x1573\nJUMP\nJUMPDEST\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x15fa\nDUP2\nPUSH2 0x15c1\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x160b\nDUP3\nPUSH2 0x0dea\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x1616\nDUP4\nPUSH2 0x0dea\nJUMP\nJUMPDEST\nSWAP3\nPOP\nDUP3\nDUP3\nADD\nSWAP1\nPOP\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x162e\nJUMPI\nPUSH2 0x162d\nPUSH2 0x10b9\nJUMP\nJUMPDEST\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\n'a9'(Unknown Opcode)\n'b0'(Unknown Opcode)\n'c7'(Unknown Opcode)\n'0f'(Unknown Opcode)\n'e5'(Unknown Opcode)\n'2f'(Unknown Opcode)\n'd1'(Unknown Opcode)\n'da'(Unknown Opcode)\nPUSH1 0x3e\nDUP8\n'dd'(Unknown Opcode)\n'c9'(Unknown Opcode)\nSWAP13\n'0c'(Unknown Opcode)\nPUSH10 0x3e4e188c42dcdbbf8015\nPUSH8 0x289cbe472664736f\nPUSH13 0x634300081a0033\n", + "abi": [ + { + "inputs": [{ + "name": "ads", + "internalType": "address", + "type": "address" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "bots", + "internalType": "address", + "type": "address" + }], + "name": "openTrading", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "pancakePair", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "addBot", + "internalType": "uint256", + "type": "uint256" + }], + "name": "removeLimits", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 2721, + "instruction": "JUMPDEST" + }, + { + "pc": 2722, + "instruction": "PUSH0" + }, + { + "pc": 2723, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2744, + "instruction": "AND" + }, + { + "pc": 2745, + "instruction": "DUP5" + }, + { + "pc": 2746, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2767, + "instruction": "AND" + }, + { + "pc": 2768, + "instruction": "SUB" + }, + { + "pc": 2769, + "instruction": "PUSH2 0x0b0f" + }, + { + "pc": 2772, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2773 + }, + { + "color": "\"#5F9747\"", + "target": 2831 + } + ], + "last_instruction": "JUMPI", + "id": 2721 + }, + { + "instructions": [ + { + "pc": 1077, + "instruction": "JUMPDEST" + }, + { + "pc": 1078, + "instruction": "PUSH0" + }, + { + "pc": 1079, + "instruction": "PUSH2 0x0441" + }, + { + "pc": 1082, + "instruction": "CALLER" + }, + { + "pc": 1083, + "instruction": "DUP5" + }, + { + "pc": 1084, + "instruction": "DUP5" + }, + { + "pc": 1085, + "instruction": "PUSH2 0x0a1d" + }, + { + "pc": 1088, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2589 + }], + "last_instruction": "JUMP", + "id": 1077 + }, + { + "instructions": [ + { + "pc": 3911, + "instruction": "PUSH2 0x0f4e" + }, + { + "pc": 3914, + "instruction": "PUSH2 0x0d8c" + }, + { + "pc": 3917, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3468 + }], + "last_instruction": "JUMP", + "id": 3911 + }, + { + "instructions": [ + { + "pc": 1226, + "instruction": "JUMPDEST" + }, + { + "pc": 1227, + "instruction": "POP" + }, + { + "pc": 1228, + "instruction": "POP" + }, + { + "pc": 1229, + "instruction": "POP" + }, + { + "pc": 1230, + "instruction": "POP" + }, + { + "pc": 1231, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1233, + "instruction": "MLOAD" + }, + { + "pc": 1234, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1235, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1237, + "instruction": "NOT" + }, + { + "pc": 1238, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1240, + "instruction": "DUP3" + }, + { + "pc": 1241, + "instruction": "ADD" + }, + { + "pc": 1242, + "instruction": "AND" + }, + { + "pc": 1243, + "instruction": "DUP3" + }, + { + "pc": 1244, + "instruction": "ADD" + }, + { + "pc": 1245, + "instruction": "DUP1" + }, + { + "pc": 1246, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1248, + "instruction": "MSTORE" + }, + { + "pc": 1249, + "instruction": "POP" + }, + { + "pc": 1250, + "instruction": "DUP2" + }, + { + "pc": 1251, + "instruction": "ADD" + }, + { + "pc": 1252, + "instruction": "SWAP1" + }, + { + "pc": 1253, + "instruction": "PUSH2 0x04ee" + }, + { + "pc": 1256, + "instruction": "SWAP2" + }, + { + "pc": 1257, + "instruction": "SWAP1" + }, + { + "pc": 1258, + "instruction": "PUSH2 0x108e" + }, + { + "pc": 1261, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4238 + }], + "last_instruction": "JUMP", + "id": 1226 + }, + { + "instructions": [ + { + "pc": 1780, + "instruction": "JUMPDEST" + }, + { + "pc": 1781, + "instruction": "CALLER" + }, + { + "pc": 1782, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1803, + "instruction": "AND" + }, + { + "pc": 1804, + "instruction": "PUSH1 0x03" + }, + { + "pc": 1806, + "instruction": "PUSH0" + }, + { + "pc": 1807, + "instruction": "SWAP1" + }, + { + "pc": 1808, + "instruction": "SLOAD" + }, + { + "pc": 1809, + "instruction": "SWAP1" + }, + { + "pc": 1810, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1813, + "instruction": "EXP" + }, + { + "pc": 1814, + "instruction": "SWAP1" + }, + { + "pc": 1815, + "instruction": "DIV" + }, + { + "pc": 1816, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1837, + "instruction": "AND" + }, + { + "pc": 1838, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1859, + "instruction": "AND" + }, + { + "pc": 1860, + "instruction": "SUB" + }, + { + "pc": 1861, + "instruction": "PUSH2 0x07c3" + }, + { + "pc": 1864, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1987 + }, + { + "color": "\"#B70000\"", + "target": 1865 + } + ], + "last_instruction": "JUMPI", + "id": 1780 + }, + { + "instructions": [ + { + "pc": 524, + "instruction": "JUMPDEST" + }, + { + "pc": 525, + "instruction": "PUSH2 0x0226" + }, + { + "pc": 528, + "instruction": "PUSH1 0x04" + }, + { + "pc": 530, + "instruction": "DUP1" + }, + { + "pc": 531, + "instruction": "CALLDATASIZE" + }, + { + "pc": 532, + "instruction": "SUB" + }, + { + "pc": 533, + "instruction": "DUP2" + }, + { + "pc": 534, + "instruction": "ADD" + }, + { + "pc": 535, + "instruction": "SWAP1" + }, + { + "pc": 536, + "instruction": "PUSH2 0x0221" + }, + { + "pc": 539, + "instruction": "SWAP2" + }, + { + "pc": 540, + "instruction": "SWAP1" + }, + { + "pc": 541, + "instruction": "PUSH2 0x0f3a" + }, + { + "pc": 544, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3898 + }], + "last_instruction": "JUMP", + "id": 524 + }, + { + "instructions": [ + { + "pc": 3334, + "instruction": "JUMPDEST" + }, + { + "pc": 3335, + "instruction": "PUSH0" + }, + { + "pc": 3336, + "instruction": "DUP3" + }, + { + "pc": 3337, + "instruction": "DUP3" + }, + { + "pc": 3338, + "instruction": "MSTORE" + }, + { + "pc": 3339, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3341, + "instruction": "DUP3" + }, + { + "pc": 3342, + "instruction": "ADD" + }, + { + "pc": 3343, + "instruction": "SWAP1" + }, + { + "pc": 3344, + "instruction": "POP" + }, + { + "pc": 3345, + "instruction": "SWAP3" + }, + { + "pc": 3346, + "instruction": "SWAP2" + }, + { + "pc": 3347, + "instruction": "POP" + }, + { + "pc": 3348, + "instruction": "POP" + }, + { + "pc": 3349, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 5297 + }, + { + "color": "\"#FF9248\"", + "target": 3400 + }, + { + "color": "\"#FF9248\"", + "target": 4858 + } + ], + "last_instruction": "JUMP", + "id": 3334 + }, + { + "instructions": [ + { + "pc": 238, + "instruction": "JUMPDEST" + }, + { + "pc": 239, + "instruction": "PUSH1 0x40" + }, + { + "pc": 241, + "instruction": "MLOAD" + }, + { + "pc": 242, + "instruction": "PUSH2 0x00fb" + }, + { + "pc": 245, + "instruction": "SWAP2" + }, + { + "pc": 246, + "instruction": "SWAP1" + }, + { + "pc": 247, + "instruction": "PUSH2 0x0e75" + }, + { + "pc": 250, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3701 + }], + "last_instruction": "JUMP", + "id": 238 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x01be" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 446 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 4259, + "instruction": "JUMPDEST" + }, + { + "pc": 4260, + "instruction": "PUSH0" + }, + { + "pc": 4261, + "instruction": "PUSH2 0x10b0" + }, + { + "pc": 4264, + "instruction": "DUP5" + }, + { + "pc": 4265, + "instruction": "DUP3" + }, + { + "pc": 4266, + "instruction": "DUP6" + }, + { + "pc": 4267, + "instruction": "ADD" + }, + { + "pc": 4268, + "instruction": "PUSH2 0x107a" + }, + { + "pc": 4271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4218 + }], + "last_instruction": "JUMP", + "id": 4259 + }, + { + "instructions": [ + { + "pc": 485, + "instruction": "JUMPDEST" + }, + { + "pc": 486, + "instruction": "PUSH1 0x40" + }, + { + "pc": 488, + "instruction": "MLOAD" + }, + { + "pc": 489, + "instruction": "DUP1" + }, + { + "pc": 490, + "instruction": "SWAP2" + }, + { + "pc": 491, + "instruction": "SUB" + }, + { + "pc": 492, + "instruction": "SWAP1" + }, + { + "pc": 493, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 485 + }, + { + "instructions": [ + { + "pc": 1058, + "instruction": "DUP3" + }, + { + "pc": 1059, + "instruction": "SWAP1" + }, + { + "pc": 1060, + "instruction": "SUB" + }, + { + "pc": 1061, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1063, + "instruction": "AND" + }, + { + "pc": 1064, + "instruction": "DUP3" + }, + { + "pc": 1065, + "instruction": "ADD" + }, + { + "pc": 1066, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1067 + }], + "last_instruction": "UNKNOWN", + "id": 1058 + }, + { + "instructions": [ + { + "pc": 1354, + "instruction": "POP" + }, + { + "pc": 1355, + "instruction": "DUP1" + }, + { + "pc": 1356, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1377, + "instruction": "AND" + }, + { + "pc": 1378, + "instruction": "PUSH1 0x03" + }, + { + "pc": 1380, + "instruction": "PUSH0" + }, + { + "pc": 1381, + "instruction": "SWAP1" + }, + { + "pc": 1382, + "instruction": "SLOAD" + }, + { + "pc": 1383, + "instruction": "SWAP1" + }, + { + "pc": 1384, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1387, + "instruction": "EXP" + }, + { + "pc": 1388, + "instruction": "SWAP1" + }, + { + "pc": 1389, + "instruction": "DIV" + }, + { + "pc": 1390, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1411, + "instruction": "AND" + }, + { + "pc": 1412, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1433, + "instruction": "AND" + }, + { + "pc": 1434, + "instruction": "EQ" + }, + { + "pc": 1435, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1436 + }], + "last_instruction": "UNKNOWN", + "id": 1354 + }, + { + "instructions": [ + { + "pc": 1581, + "instruction": "PUSH0" + }, + { + "pc": 1582, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1584, + "instruction": "PUSH0" + }, + { + "pc": 1585, + "instruction": "DUP4" + }, + { + "pc": 1586, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1607, + "instruction": "AND" + }, + { + "pc": 1608, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1629, + "instruction": "AND" + }, + { + "pc": 1630, + "instruction": "DUP2" + }, + { + "pc": 1631, + "instruction": "MSTORE" + }, + { + "pc": 1632, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1634, + "instruction": "ADD" + }, + { + "pc": 1635, + "instruction": "SWAP1" + }, + { + "pc": 1636, + "instruction": "DUP2" + }, + { + "pc": 1637, + "instruction": "MSTORE" + }, + { + "pc": 1638, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1640, + "instruction": "ADD" + }, + { + "pc": 1641, + "instruction": "PUSH0" + }, + { + "pc": 1642, + "instruction": "SHA3" + }, + { + "pc": 1643, + "instruction": "DUP2" + }, + { + "pc": 1644, + "instruction": "SWAP1" + }, + { + "pc": 1645, + "instruction": "SSTORE" + }, + { + "pc": 1646, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1647 + }], + "last_instruction": "UNKNOWN", + "id": 1581 + }, + { + "instructions": [ + { + "pc": 2663, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2665, + "instruction": "MLOAD" + }, + { + "pc": 2666, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2699, + "instruction": "DUP2" + }, + { + "pc": 2700, + "instruction": "MSTORE" + }, + { + "pc": 2701, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2703, + "instruction": "ADD" + }, + { + "pc": 2704, + "instruction": "PUSH2 0x0a98" + }, + { + "pc": 2707, + "instruction": "SWAP1" + }, + { + "pc": 2708, + "instruction": "PUSH2 0x14c7" + }, + { + "pc": 2711, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5319 + }], + "last_instruction": "JUMP", + "id": 2663 + }, + { + "instructions": [ + { + "pc": 4179, + "instruction": "JUMPDEST" + }, + { + "pc": 4180, + "instruction": "PUSH0" + }, + { + "pc": 4181, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4183, + "instruction": "DUP3" + }, + { + "pc": 4184, + "instruction": "ADD" + }, + { + "pc": 4185, + "instruction": "SWAP1" + }, + { + "pc": 4186, + "instruction": "POP" + }, + { + "pc": 4187, + "instruction": "PUSH2 0x1066" + }, + { + "pc": 4190, + "instruction": "PUSH0" + }, + { + "pc": 4191, + "instruction": "DUP4" + }, + { + "pc": 4192, + "instruction": "ADD" + }, + { + "pc": 4193, + "instruction": "DUP6" + }, + { + "pc": 4194, + "instruction": "PUSH2 0x0f65" + }, + { + "pc": 4197, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3941 + }], + "last_instruction": "JUMP", + "id": 4179 + }, + { + "instructions": [ + { + "pc": 5569, + "instruction": "JUMPDEST" + }, + { + "pc": 5570, + "instruction": "PUSH0" + }, + { + "pc": 5571, + "instruction": "PUSH2 0x15cd" + }, + { + "pc": 5574, + "instruction": "PUSH1 0x23" + }, + { + "pc": 5576, + "instruction": "DUP4" + }, + { + "pc": 5577, + "instruction": "PUSH2 0x0d06" + }, + { + "pc": 5580, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3334 + }], + "last_instruction": "JUMP", + "id": 5569 + }, + { + "instructions": [ + { + "pc": 3607, + "instruction": "JUMPDEST" + }, + { + "pc": 3608, + "instruction": "SWAP3" + }, + { + "pc": 3609, + "instruction": "SWAP2" + }, + { + "pc": 3610, + "instruction": "POP" + }, + { + "pc": 3611, + "instruction": "POP" + }, + { + "pc": 3612, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 3665 + }, + { + "color": "\"#FF9248\"", + "target": 4077 + } + ], + "last_instruction": "JUMP", + "id": 3607 + }, + { + "instructions": [ + { + "pc": 203, + "instruction": "JUMPDEST" + }, + { + "pc": 204, + "instruction": "PUSH1 0x40" + }, + { + "pc": 206, + "instruction": "MLOAD" + }, + { + "pc": 207, + "instruction": "DUP1" + }, + { + "pc": 208, + "instruction": "SWAP2" + }, + { + "pc": 209, + "instruction": "SUB" + }, + { + "pc": 210, + "instruction": "SWAP1" + }, + { + "pc": 211, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 203 + }, + { + "instructions": [ + { + "pc": 3802, + "instruction": "JUMPDEST" + }, + { + "pc": 3803, + "instruction": "SWAP4" + }, + { + "pc": 3804, + "instruction": "POP" + }, + { + "pc": 3805, + "instruction": "POP" + }, + { + "pc": 3806, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3808, + "instruction": "PUSH2 0x0eeb" + }, + { + "pc": 3811, + "instruction": "DUP7" + }, + { + "pc": 3812, + "instruction": "DUP3" + }, + { + "pc": 3813, + "instruction": "DUP8" + }, + { + "pc": 3814, + "instruction": "ADD" + }, + { + "pc": 3815, + "instruction": "PUSH2 0x0dd6" + }, + { + "pc": 3818, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3542 + }], + "last_instruction": "JUMP", + "id": 3802 + }, + { + "instructions": [ + { + "pc": 233, + "instruction": "JUMPDEST" + }, + { + "pc": 234, + "instruction": "PUSH2 0x0304" + }, + { + "pc": 237, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 772 + }], + "last_instruction": "JUMP", + "id": 233 + }, + { + "instructions": [ + { + "pc": 5297, + "instruction": "JUMPDEST" + }, + { + "pc": 5298, + "instruction": "SWAP2" + }, + { + "pc": 5299, + "instruction": "POP" + }, + { + "pc": 5300, + "instruction": "PUSH2 0x14bc" + }, + { + "pc": 5303, + "instruction": "DUP3" + }, + { + "pc": 5304, + "instruction": "PUSH2 0x1457" + }, + { + "pc": 5307, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5207 + }], + "last_instruction": "JUMP", + "id": 5297 + }, + { + "instructions": [ + { + "pc": 3542, + "instruction": "JUMPDEST" + }, + { + "pc": 3543, + "instruction": "PUSH0" + }, + { + "pc": 3544, + "instruction": "DUP2" + }, + { + "pc": 3545, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3546, + "instruction": "SWAP1" + }, + { + "pc": 3547, + "instruction": "POP" + }, + { + "pc": 3548, + "instruction": "PUSH2 0x0de4" + }, + { + "pc": 3551, + "instruction": "DUP2" + }, + { + "pc": 3552, + "instruction": "PUSH2 0x0dc0" + }, + { + "pc": 3555, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3520 + }], + "last_instruction": "JUMP", + "id": 3542 + }, + { + "instructions": [ + { + "pc": 687, + "instruction": "JUMPDEST" + }, + { + "pc": 688, + "instruction": "DUP1" + }, + { + "pc": 689, + "instruction": "ISZERO" + }, + { + "pc": 690, + "instruction": "PUSH2 0x02fa" + }, + { + "pc": 693, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 694 + }, + { + "color": "\"#5F9747\"", + "target": 762 + } + ], + "last_instruction": "JUMPI", + "id": 687 + }, + { + "instructions": [ + { + "pc": 3350, + "instruction": "JUMPDEST" + }, + { + "pc": 3351, + "instruction": "DUP3" + }, + { + "pc": 3352, + "instruction": "DUP2" + }, + { + "pc": 3353, + "instruction": "DUP4" + }, + { + "pc": 3354, + "instruction": "MCOPY" + }, + { + "pc": 3355, + "instruction": "PUSH0" + }, + { + "pc": 3356, + "instruction": "DUP4" + }, + { + "pc": 3357, + "instruction": "DUP4" + }, + { + "pc": 3358, + "instruction": "ADD" + }, + { + "pc": 3359, + "instruction": "MSTORE" + }, + { + "pc": 3360, + "instruction": "POP" + }, + { + "pc": 3361, + "instruction": "POP" + }, + { + "pc": 3362, + "instruction": "POP" + }, + { + "pc": 3363, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3416 + }], + "last_instruction": "JUMP", + "id": 3350 + }, + { + "instructions": [ + { + "pc": 3675, + "instruction": "JUMPDEST" + }, + { + "pc": 3676, + "instruction": "PUSH0" + }, + { + "pc": 3677, + "instruction": "DUP2" + }, + { + "pc": 3678, + "instruction": "ISZERO" + }, + { + "pc": 3679, + "instruction": "ISZERO" + }, + { + "pc": 3680, + "instruction": "SWAP1" + }, + { + "pc": 3681, + "instruction": "POP" + }, + { + "pc": 3682, + "instruction": "SWAP2" + }, + { + "pc": 3683, + "instruction": "SWAP1" + }, + { + "pc": 3684, + "instruction": "POP" + }, + { + "pc": 3685, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3695 + }], + "last_instruction": "JUMP", + "id": 3675 + }, + { + "instructions": [ + { + "pc": 1038, + "instruction": "JUMPDEST" + }, + { + "pc": 1039, + "instruction": "DUP2" + }, + { + "pc": 1040, + "instruction": "SLOAD" + }, + { + "pc": 1041, + "instruction": "DUP2" + }, + { + "pc": 1042, + "instruction": "MSTORE" + }, + { + "pc": 1043, + "instruction": "SWAP1" + }, + { + "pc": 1044, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1046, + "instruction": "ADD" + }, + { + "pc": 1047, + "instruction": "SWAP1" + }, + { + "pc": 1048, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1050, + "instruction": "ADD" + }, + { + "pc": 1051, + "instruction": "DUP1" + }, + { + "pc": 1052, + "instruction": "DUP4" + }, + { + "pc": 1053, + "instruction": "GT" + }, + { + "pc": 1054, + "instruction": "PUSH2 0x040e" + }, + { + "pc": 1057, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1058 + }, + { + "color": "\"#5F9747\"", + "target": 1038 + } + ], + "last_instruction": "JUMPI", + "id": 1038 + }, + { + "instructions": [ + { + "pc": 3735, + "instruction": "JUMPDEST" + }, + { + "pc": 3736, + "instruction": "DUP3" + }, + { + "pc": 3737, + "instruction": "MSTORE" + }, + { + "pc": 3738, + "instruction": "POP" + }, + { + "pc": 3739, + "instruction": "POP" + }, + { + "pc": 3740, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3760 + }], + "last_instruction": "JUMP", + "id": 3735 + }, + { + "instructions": [ + { + "pc": 3789, + "instruction": "JUMPDEST" + }, + { + "pc": 3790, + "instruction": "PUSH0" + }, + { + "pc": 3791, + "instruction": "PUSH2 0x0eda" + }, + { + "pc": 3794, + "instruction": "DUP7" + }, + { + "pc": 3795, + "instruction": "DUP3" + }, + { + "pc": 3796, + "instruction": "DUP8" + }, + { + "pc": 3797, + "instruction": "ADD" + }, + { + "pc": 3798, + "instruction": "PUSH2 0x0dd6" + }, + { + "pc": 3801, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3542 + }], + "last_instruction": "JUMP", + "id": 3789 + }, + { + "instructions": [ + { + "pc": 416, + "instruction": "JUMPDEST" + }, + { + "pc": 417, + "instruction": "PUSH2 0x01a8" + }, + { + "pc": 420, + "instruction": "PUSH2 0x03a5" + }, + { + "pc": 423, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 933 + }], + "last_instruction": "JUMP", + "id": 416 + }, + { + "instructions": [ + { + "pc": 733, + "instruction": "JUMPDEST" + }, + { + "pc": 734, + "instruction": "DUP2" + }, + { + "pc": 735, + "instruction": "SLOAD" + }, + { + "pc": 736, + "instruction": "DUP2" + }, + { + "pc": 737, + "instruction": "MSTORE" + }, + { + "pc": 738, + "instruction": "SWAP1" + }, + { + "pc": 739, + "instruction": "PUSH1 0x01" + }, + { + "pc": 741, + "instruction": "ADD" + }, + { + "pc": 742, + "instruction": "SWAP1" + }, + { + "pc": 743, + "instruction": "PUSH1 0x20" + }, + { + "pc": 745, + "instruction": "ADD" + }, + { + "pc": 746, + "instruction": "DUP1" + }, + { + "pc": 747, + "instruction": "DUP4" + }, + { + "pc": 748, + "instruction": "GT" + }, + { + "pc": 749, + "instruction": "PUSH2 0x02dd" + }, + { + "pc": 752, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 753 + }, + { + "color": "\"#5F9747\"", + "target": 733 + } + ], + "last_instruction": "JUMPI", + "id": 733 + }, + { + "instructions": [ + { + "pc": 4131, + "instruction": "JUMPDEST" + }, + { + "pc": 4132, + "instruction": "PUSH0" + }, + { + "pc": 4133, + "instruction": "PUSH1 0x02" + }, + { + "pc": 4135, + "instruction": "DUP3" + }, + { + "pc": 4136, + "instruction": "DIV" + }, + { + "pc": 4137, + "instruction": "SWAP1" + }, + { + "pc": 4138, + "instruction": "POP" + }, + { + "pc": 4139, + "instruction": "PUSH1 0x01" + }, + { + "pc": 4141, + "instruction": "DUP3" + }, + { + "pc": 4142, + "instruction": "AND" + }, + { + "pc": 4143, + "instruction": "DUP1" + }, + { + "pc": 4144, + "instruction": "PUSH2 0x103a" + }, + { + "pc": 4147, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 4148 + }, + { + "color": "\"#5F9747\"", + "target": 4154 + } + ], + "last_instruction": "JUMPI", + "id": 4131 + }, + { + "instructions": [ + { + "pc": 389, + "instruction": "JUMPDEST" + }, + { + "pc": 390, + "instruction": "PUSH2 0x035f" + }, + { + "pc": 393, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 863 + }], + "last_instruction": "JUMP", + "id": 389 + }, + { + "instructions": [ + { + "pc": 3364, + "instruction": "JUMPDEST" + }, + { + "pc": 3365, + "instruction": "PUSH0" + }, + { + "pc": 3366, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 3368, + "instruction": "NOT" + }, + { + "pc": 3369, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 3371, + "instruction": "DUP4" + }, + { + "pc": 3372, + "instruction": "ADD" + }, + { + "pc": 3373, + "instruction": "AND" + }, + { + "pc": 3374, + "instruction": "SWAP1" + }, + { + "pc": 3375, + "instruction": "POP" + }, + { + "pc": 3376, + "instruction": "SWAP2" + }, + { + "pc": 3377, + "instruction": "SWAP1" + }, + { + "pc": 3378, + "instruction": "POP" + }, + { + "pc": 3379, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3425 + }], + "last_instruction": "JUMP", + "id": 3364 + }, + { + "instructions": [ + { + "pc": 4003, + "instruction": "JUMPDEST" + }, + { + "pc": 4004, + "instruction": "PUSH0" + }, + { + "pc": 4005, + "instruction": "PUSH2 0x0fb0" + }, + { + "pc": 4008, + "instruction": "DUP6" + }, + { + "pc": 4009, + "instruction": "DUP3" + }, + { + "pc": 4010, + "instruction": "DUP7" + }, + { + "pc": 4011, + "instruction": "ADD" + }, + { + "pc": 4012, + "instruction": "PUSH2 0x0dd6" + }, + { + "pc": 4015, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3542 + }], + "last_instruction": "JUMP", + "id": 4003 + }, + { + "instructions": [ + { + "pc": 3503, + "instruction": "JUMPDEST" + }, + { + "pc": 3504, + "instruction": "PUSH0" + }, + { + "pc": 3505, + "instruction": "PUSH2 0x0db9" + }, + { + "pc": 3508, + "instruction": "DUP3" + }, + { + "pc": 3509, + "instruction": "PUSH2 0x0d90" + }, + { + "pc": 3512, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3472 + }], + "last_instruction": "JUMP", + "id": 3503 + }, + { + "instructions": [ + { + "pc": 5285, + "instruction": "JUMPDEST" + }, + { + "pc": 5286, + "instruction": "PUSH0" + }, + { + "pc": 5287, + "instruction": "PUSH2 0x14b1" + }, + { + "pc": 5290, + "instruction": "PUSH1 0x26" + }, + { + "pc": 5292, + "instruction": "DUP4" + }, + { + "pc": 5293, + "instruction": "PUSH2 0x0d06" + }, + { + "pc": 5296, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3334 + }], + "last_instruction": "JUMP", + "id": 5285 + }, + { + "instructions": [ + { + "pc": 167, + "instruction": "DUP1" + }, + { + "pc": 168, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 173, + "instruction": "EQ" + }, + { + "pc": 174, + "instruction": "PUSH2 0x0170" + }, + { + "pc": 177, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 368 + }, + { + "color": "\"#5F9747\"", + "target": 178 + } + ], + "last_instruction": "FUNCTION", + "id": 167, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 424, + "instruction": "JUMPDEST" + }, + { + "pc": 425, + "instruction": "PUSH1 0x40" + }, + { + "pc": 427, + "instruction": "MLOAD" + }, + { + "pc": 428, + "instruction": "PUSH2 0x01b5" + }, + { + "pc": 431, + "instruction": "SWAP2" + }, + { + "pc": 432, + "instruction": "SWAP1" + }, + { + "pc": 433, + "instruction": "PUSH2 0x0d6c" + }, + { + "pc": 436, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3436 + }], + "last_instruction": "JUMP", + "id": 424 + }, + { + "instructions": [ + { + "pc": 123, + "instruction": "DUP1" + }, + { + "pc": 124, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 129, + "instruction": "EQ" + }, + { + "pc": 130, + "instruction": "PUSH2 0x00d4" + }, + { + "pc": 133, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 212 + }, + { + "color": "\"#B70000\"", + "target": 134 + } + ], + "last_instruction": "FUNCTION", + "id": 123, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 145, + "instruction": "DUP1" + }, + { + "pc": 146, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 151, + "instruction": "EQ" + }, + { + "pc": 152, + "instruction": "PUSH2 0x0122" + }, + { + "pc": 155, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 290 + }, + { + "color": "\"#B70000\"", + "target": 156 + } + ], + "last_instruction": "FUNCTION", + "id": 145, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 3587, + "instruction": "PUSH0" + }, + { + "pc": 3588, + "instruction": "DUP1" + }, + { + "pc": 3589, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3587 + }, + { + "instructions": [ + { + "pc": 3425, + "instruction": "JUMPDEST" + }, + { + "pc": 3426, + "instruction": "DUP5" + }, + { + "pc": 3427, + "instruction": "ADD" + }, + { + "pc": 3428, + "instruction": "SWAP2" + }, + { + "pc": 3429, + "instruction": "POP" + }, + { + "pc": 3430, + "instruction": "POP" + }, + { + "pc": 3431, + "instruction": "SWAP3" + }, + { + "pc": 3432, + "instruction": "SWAP2" + }, + { + "pc": 3433, + "instruction": "POP" + }, + { + "pc": 3434, + "instruction": "POP" + }, + { + "pc": 3435, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3460 + }], + "last_instruction": "JUMP", + "id": 3425 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0xb8c9d25c" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x01ee" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 74 + }, + { + "color": "\"#5F9747\"", + "target": 494 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function b8c9d25c" + }, + { + "instructions": [ + { + "pc": 3390, + "instruction": "JUMPDEST" + }, + { + "pc": 3391, + "instruction": "PUSH2 0x0d48" + }, + { + "pc": 3394, + "instruction": "DUP2" + }, + { + "pc": 3395, + "instruction": "DUP6" + }, + { + "pc": 3396, + "instruction": "PUSH2 0x0d06" + }, + { + "pc": 3399, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3334 + }], + "last_instruction": "JUMP", + "id": 3390 + }, + { + "instructions": [ + { + "pc": 4846, + "instruction": "JUMPDEST" + }, + { + "pc": 4847, + "instruction": "PUSH0" + }, + { + "pc": 4848, + "instruction": "PUSH2 0x12fa" + }, + { + "pc": 4851, + "instruction": "PUSH1 0x24" + }, + { + "pc": 4853, + "instruction": "DUP4" + }, + { + "pc": 4854, + "instruction": "PUSH2 0x0d06" + }, + { + "pc": 4857, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3334 + }], + "last_instruction": "JUMP", + "id": 4846 + }, + { + "instructions": [ + { + "pc": 3950, + "instruction": "JUMPDEST" + }, + { + "pc": 3951, + "instruction": "DUP3" + }, + { + "pc": 3952, + "instruction": "MSTORE" + }, + { + "pc": 3953, + "instruction": "POP" + }, + { + "pc": 3954, + "instruction": "POP" + }, + { + "pc": 3955, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 4211 + }, + { + "color": "\"#FF9248\"", + "target": 4198 + } + ], + "last_instruction": "JUMP", + "id": 3950 + }, + { + "instructions": [ + { + "pc": 3539, + "instruction": "JUMPDEST" + }, + { + "pc": 3540, + "instruction": "POP" + }, + { + "pc": 3541, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3556 + }], + "last_instruction": "JUMP", + "id": 3539 + }, + { + "instructions": [ + { + "pc": 3726, + "instruction": "JUMPDEST" + }, + { + "pc": 3727, + "instruction": "PUSH2 0x0e97" + }, + { + "pc": 3730, + "instruction": "DUP2" + }, + { + "pc": 3731, + "instruction": "PUSH2 0x0dea" + }, + { + "pc": 3734, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3562 + }], + "last_instruction": "JUMP", + "id": 3726 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "PUSH4 0xe559d86a" + }, + { + "pc": 102, + "instruction": "EQ" + }, + { + "pc": 103, + "instruction": "PUSH2 0x0258" + }, + { + "pc": 106, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 600 + }, + { + "color": "\"#B70000\"", + "target": 107 + } + ], + "last_instruction": "FUNCTION", + "id": 96, + "label": "Function e559d86a" + }, + { + "instructions": [ + { + "pc": 4988, + "instruction": "JUMPDEST" + }, + { + "pc": 4989, + "instruction": "PUSH0" + }, + { + "pc": 4990, + "instruction": "PUSH2 0x1388" + }, + { + "pc": 4993, + "instruction": "PUSH1 0x22" + }, + { + "pc": 4995, + "instruction": "DUP4" + }, + { + "pc": 4996, + "instruction": "PUSH2 0x0d06" + }, + { + "pc": 4999, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3334 + }], + "last_instruction": "JUMP", + "id": 4988 + }, + { + "instructions": [ + { + "pc": 3766, + "instruction": "JUMPDEST" + }, + { + "pc": 3767, + "instruction": "PUSH0" + }, + { + "pc": 3768, + "instruction": "DUP1" + }, + { + "pc": 3769, + "instruction": "PUSH0" + }, + { + "pc": 3770, + "instruction": "PUSH1 0x60" + }, + { + "pc": 3772, + "instruction": "DUP5" + }, + { + "pc": 3773, + "instruction": "DUP7" + }, + { + "pc": 3774, + "instruction": "SUB" + }, + { + "pc": 3775, + "instruction": "SLT" + }, + { + "pc": 3776, + "instruction": "ISZERO" + }, + { + "pc": 3777, + "instruction": "PUSH2 0x0ecd" + }, + { + "pc": 3780, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3781 + }, + { + "color": "\"#5F9747\"", + "target": 3789 + } + ], + "last_instruction": "JUMPI", + "id": 3766 + }, + { + "instructions": [ + { + "pc": 3324, + "instruction": "JUMPDEST" + }, + { + "pc": 3325, + "instruction": "PUSH0" + }, + { + "pc": 3326, + "instruction": "DUP2" + }, + { + "pc": 3327, + "instruction": "MLOAD" + }, + { + "pc": 3328, + "instruction": "SWAP1" + }, + { + "pc": 3329, + "instruction": "POP" + }, + { + "pc": 3330, + "instruction": "SWAP2" + }, + { + "pc": 3331, + "instruction": "SWAP1" + }, + { + "pc": 3332, + "instruction": "POP" + }, + { + "pc": 3333, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3390 + }], + "last_instruction": "JUMP", + "id": 3324 + }, + { + "instructions": [ + { + "pc": 190, + "instruction": "JUMPDEST" + }, + { + "pc": 191, + "instruction": "PUSH1 0x40" + }, + { + "pc": 193, + "instruction": "MLOAD" + }, + { + "pc": 194, + "instruction": "PUSH2 0x00cb" + }, + { + "pc": 197, + "instruction": "SWAP2" + }, + { + "pc": 198, + "instruction": "SWAP1" + }, + { + "pc": 199, + "instruction": "PUSH2 0x0d6c" + }, + { + "pc": 202, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3436 + }], + "last_instruction": "JUMP", + "id": 190 + }, + { + "instructions": [ + { + "pc": 346, + "instruction": "JUMPDEST" + }, + { + "pc": 347, + "instruction": "PUSH1 0x40" + }, + { + "pc": 349, + "instruction": "MLOAD" + }, + { + "pc": 350, + "instruction": "PUSH2 0x0167" + }, + { + "pc": 353, + "instruction": "SWAP2" + }, + { + "pc": 354, + "instruction": "SWAP1" + }, + { + "pc": 355, + "instruction": "PUSH2 0x0f21" + }, + { + "pc": 358, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3873 + }], + "last_instruction": "JUMP", + "id": 346 + }, + { + "instructions": [ + { + "pc": 3686, + "instruction": "JUMPDEST" + }, + { + "pc": 3687, + "instruction": "PUSH2 0x0e6f" + }, + { + "pc": 3690, + "instruction": "DUP2" + }, + { + "pc": 3691, + "instruction": "PUSH2 0x0e5b" + }, + { + "pc": 3694, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3675 + }], + "last_instruction": "JUMP", + "id": 3686 + }, + { + "instructions": [ + { + "pc": 3867, + "instruction": "JUMPDEST" + }, + { + "pc": 3868, + "instruction": "DUP3" + }, + { + "pc": 3869, + "instruction": "MSTORE" + }, + { + "pc": 3870, + "instruction": "POP" + }, + { + "pc": 3871, + "instruction": "POP" + }, + { + "pc": 3872, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3892 + }], + "last_instruction": "JUMP", + "id": 3867 + }, + { + "instructions": [ + { + "pc": 437, + "instruction": "JUMPDEST" + }, + { + "pc": 438, + "instruction": "PUSH1 0x40" + }, + { + "pc": 440, + "instruction": "MLOAD" + }, + { + "pc": 441, + "instruction": "DUP1" + }, + { + "pc": 442, + "instruction": "SWAP2" + }, + { + "pc": 443, + "instruction": "SUB" + }, + { + "pc": 444, + "instruction": "SWAP1" + }, + { + "pc": 445, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 437 + }, + { + "instructions": [ + { + "pc": 550, + "instruction": "JUMPDEST" + }, + { + "pc": 551, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 550 + }, + { + "instructions": [ + { + "pc": 3520, + "instruction": "JUMPDEST" + }, + { + "pc": 3521, + "instruction": "PUSH2 0x0dc9" + }, + { + "pc": 3524, + "instruction": "DUP2" + }, + { + "pc": 3525, + "instruction": "PUSH2 0x0daf" + }, + { + "pc": 3528, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3503 + }], + "last_instruction": "JUMP", + "id": 3520 + }, + { + "instructions": [ + { + "pc": 702, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 705, + "instruction": "DUP1" + }, + { + "pc": 706, + "instruction": "DUP4" + }, + { + "pc": 707, + "instruction": "SLOAD" + }, + { + "pc": 708, + "instruction": "DIV" + }, + { + "pc": 709, + "instruction": "MUL" + }, + { + "pc": 710, + "instruction": "DUP4" + }, + { + "pc": 711, + "instruction": "MSTORE" + }, + { + "pc": 712, + "instruction": "SWAP2" + }, + { + "pc": 713, + "instruction": "PUSH1 0x20" + }, + { + "pc": 715, + "instruction": "ADD" + }, + { + "pc": 716, + "instruction": "SWAP2" + }, + { + "pc": 717, + "instruction": "PUSH2 0x02fa" + }, + { + "pc": 720, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 762 + }], + "last_instruction": "JUMP", + "id": 702 + }, + { + "instructions": [ + { + "pc": 4086, + "instruction": "JUMPDEST" + }, + { + "pc": 4087, + "instruction": "PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 4120, + "instruction": "PUSH0" + }, + { + "pc": 4121, + "instruction": "MSTORE" + }, + { + "pc": 4122, + "instruction": "PUSH1 0x22" + }, + { + "pc": 4124, + "instruction": "PUSH1 0x04" + }, + { + "pc": 4126, + "instruction": "MSTORE" + }, + { + "pc": 4127, + "instruction": "PUSH1 0x24" + }, + { + "pc": 4129, + "instruction": "PUSH0" + }, + { + "pc": 4130, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 4086 + }, + { + "instructions": [ + { + "pc": 3400, + "instruction": "JUMPDEST" + }, + { + "pc": 3401, + "instruction": "SWAP4" + }, + { + "pc": 3402, + "instruction": "POP" + }, + { + "pc": 3403, + "instruction": "PUSH2 0x0d58" + }, + { + "pc": 3406, + "instruction": "DUP2" + }, + { + "pc": 3407, + "instruction": "DUP6" + }, + { + "pc": 3408, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3410, + "instruction": "DUP7" + }, + { + "pc": 3411, + "instruction": "ADD" + }, + { + "pc": 3412, + "instruction": "PUSH2 0x0d16" + }, + { + "pc": 3415, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3350 + }], + "last_instruction": "JUMP", + "id": 3400 + }, + { + "instructions": [ + { + "pc": 2100, + "instruction": "JUMPDEST" + }, + { + "pc": 2101, + "instruction": "PUSH0" + }, + { + "pc": 2102, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2123, + "instruction": "AND" + }, + { + "pc": 2124, + "instruction": "DUP3" + }, + { + "pc": 2125, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2146, + "instruction": "AND" + }, + { + "pc": 2147, + "instruction": "SUB" + }, + { + "pc": 2148, + "instruction": "PUSH2 0x08a2" + }, + { + "pc": 2151, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2210 + }, + { + "color": "\"#B70000\"", + "target": 2152 + } + ], + "last_instruction": "JUMPI", + "id": 2100 + }, + { + "instructions": [ + { + "pc": 3665, + "instruction": "JUMPDEST" + }, + { + "pc": 3666, + "instruction": "SWAP2" + }, + { + "pc": 3667, + "instruction": "POP" + }, + { + "pc": 3668, + "instruction": "POP" + }, + { + "pc": 3669, + "instruction": "SWAP3" + }, + { + "pc": 3670, + "instruction": "POP" + }, + { + "pc": 3671, + "instruction": "SWAP3" + }, + { + "pc": 3672, + "instruction": "SWAP1" + }, + { + "pc": 3673, + "instruction": "POP" + }, + { + "pc": 3674, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 626 + }, + { + "color": "\"#FF9248\"", + "target": 467 + }, + { + "color": "\"#FF9248\"", + "target": 550 + }, + { + "color": "\"#FF9248\"", + "target": 233 + }, + { + "color": "\"#FF9248\"", + "target": 394 + }, + { + "color": "\"#FF9248\"", + "target": 573 + } + ], + "last_instruction": "JUMP", + "id": 3665 + }, + { + "instructions": [ + { + "pc": 4154, + "instruction": "JUMPDEST" + }, + { + "pc": 4155, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4157, + "instruction": "DUP3" + }, + { + "pc": 4158, + "instruction": "LT" + }, + { + "pc": 4159, + "instruction": "DUP2" + }, + { + "pc": 4160, + "instruction": "SUB" + }, + { + "pc": 4161, + "instruction": "PUSH2 0x104d" + }, + { + "pc": 4164, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 4165 + }, + { + "color": "\"#5F9747\"", + "target": 4173 + } + ], + "last_instruction": "JUMPI", + "id": 4154 + }, + { + "instructions": [ + { + "pc": 3898, + "instruction": "JUMPDEST" + }, + { + "pc": 3899, + "instruction": "PUSH0" + }, + { + "pc": 3900, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3902, + "instruction": "DUP3" + }, + { + "pc": 3903, + "instruction": "DUP5" + }, + { + "pc": 3904, + "instruction": "SUB" + }, + { + "pc": 3905, + "instruction": "SLT" + }, + { + "pc": 3906, + "instruction": "ISZERO" + }, + { + "pc": 3907, + "instruction": "PUSH2 0x0f4f" + }, + { + "pc": 3910, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3911 + }, + { + "color": "\"#5F9747\"", + "target": 3919 + } + ], + "last_instruction": "JUMPI", + "id": 3898 + }, + { + "instructions": [ + { + "pc": 2589, + "instruction": "JUMPDEST" + }, + { + "pc": 2590, + "instruction": "PUSH0" + }, + { + "pc": 2591, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2593, + "instruction": "PUSH0" + }, + { + "pc": 2594, + "instruction": "DUP6" + }, + { + "pc": 2595, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2616, + "instruction": "AND" + }, + { + "pc": 2617, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2638, + "instruction": "AND" + }, + { + "pc": 2639, + "instruction": "DUP2" + }, + { + "pc": 2640, + "instruction": "MSTORE" + }, + { + "pc": 2641, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2643, + "instruction": "ADD" + }, + { + "pc": 2644, + "instruction": "SWAP1" + }, + { + "pc": 2645, + "instruction": "DUP2" + }, + { + "pc": 2646, + "instruction": "MSTORE" + }, + { + "pc": 2647, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2649, + "instruction": "ADD" + }, + { + "pc": 2650, + "instruction": "PUSH0" + }, + { + "pc": 2651, + "instruction": "SHA3" + }, + { + "pc": 2652, + "instruction": "SLOAD" + }, + { + "pc": 2653, + "instruction": "SWAP1" + }, + { + "pc": 2654, + "instruction": "POP" + }, + { + "pc": 2655, + "instruction": "DUP2" + }, + { + "pc": 2656, + "instruction": "DUP2" + }, + { + "pc": 2657, + "instruction": "LT" + }, + { + "pc": 2658, + "instruction": "ISZERO" + }, + { + "pc": 2659, + "instruction": "PUSH2 0x0aa1" + }, + { + "pc": 2662, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2721 + }, + { + "color": "\"#B70000\"", + "target": 2663 + } + ], + "last_instruction": "JUMPI", + "id": 2589 + }, + { + "instructions": [ + { + "pc": 3919, + "instruction": "JUMPDEST" + }, + { + "pc": 3920, + "instruction": "PUSH0" + }, + { + "pc": 3921, + "instruction": "PUSH2 0x0f5c" + }, + { + "pc": 3924, + "instruction": "DUP5" + }, + { + "pc": 3925, + "instruction": "DUP3" + }, + { + "pc": 3926, + "instruction": "DUP6" + }, + { + "pc": 3927, + "instruction": "ADD" + }, + { + "pc": 3928, + "instruction": "PUSH2 0x0dd6" + }, + { + "pc": 3931, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3542 + }], + "last_instruction": "JUMP", + "id": 3919 + }, + { + "instructions": [ + { + "pc": 2941, + "instruction": "JUMPDEST" + }, + { + "pc": 2942, + "instruction": "DUP2" + }, + { + "pc": 2943, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2945, + "instruction": "PUSH0" + }, + { + "pc": 2946, + "instruction": "DUP7" + }, + { + "pc": 2947, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2968, + "instruction": "AND" + }, + { + "pc": 2969, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2990, + "instruction": "AND" + }, + { + "pc": 2991, + "instruction": "DUP2" + }, + { + "pc": 2992, + "instruction": "MSTORE" + }, + { + "pc": 2993, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2995, + "instruction": "ADD" + }, + { + "pc": 2996, + "instruction": "SWAP1" + }, + { + "pc": 2997, + "instruction": "DUP2" + }, + { + "pc": 2998, + "instruction": "MSTORE" + }, + { + "pc": 2999, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3001, + "instruction": "ADD" + }, + { + "pc": 3002, + "instruction": "PUSH0" + }, + { + "pc": 3003, + "instruction": "SHA3" + }, + { + "pc": 3004, + "instruction": "SLOAD" + }, + { + "pc": 3005, + "instruction": "PUSH2 0x0bc6" + }, + { + "pc": 3008, + "instruction": "SWAP2" + }, + { + "pc": 3009, + "instruction": "SWAP1" + }, + { + "pc": 3010, + "instruction": "PUSH2 0x1424" + }, + { + "pc": 3013, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5156 + }], + "last_instruction": "JUMP", + "id": 2941 + }, + { + "instructions": [ + { + "pc": 3460, + "instruction": "JUMPDEST" + }, + { + "pc": 3461, + "instruction": "SWAP1" + }, + { + "pc": 3462, + "instruction": "POP" + }, + { + "pc": 3463, + "instruction": "SWAP3" + }, + { + "pc": 3464, + "instruction": "SWAP2" + }, + { + "pc": 3465, + "instruction": "POP" + }, + { + "pc": 3466, + "instruction": "POP" + }, + { + "pc": 3467, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 437 + }, + { + "color": "\"#FF9248\"", + "target": 203 + } + ], + "last_instruction": "JUMP", + "id": 3460 + }, + { + "instructions": [ + { + "pc": 4768, + "instruction": "JUMPDEST" + }, + { + "pc": 4769, + "instruction": "PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464" + }, + { + "pc": 4802, + "instruction": "PUSH0" + }, + { + "pc": 4803, + "instruction": "DUP3" + }, + { + "pc": 4804, + "instruction": "ADD" + }, + { + "pc": 4805, + "instruction": "MSTORE" + }, + { + "pc": 4806, + "instruction": "PUSH32 0x7265737300000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 4839, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4841, + "instruction": "DUP3" + }, + { + "pc": 4842, + "instruction": "ADD" + }, + { + "pc": 4843, + "instruction": "MSTORE" + }, + { + "pc": 4844, + "instruction": "POP" + }, + { + "pc": 4845, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4869 + }], + "last_instruction": "JUMP", + "id": 4768 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0xca72a4e7" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x020c" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 524 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function ca72a4e7" + }, + { + "instructions": [ + { + "pc": 2042, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2044, + "instruction": "MLOAD" + }, + { + "pc": 2045, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2078, + "instruction": "DUP2" + }, + { + "pc": 2079, + "instruction": "MSTORE" + }, + { + "pc": 2080, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2082, + "instruction": "ADD" + }, + { + "pc": 2083, + "instruction": "PUSH2 0x082b" + }, + { + "pc": 2086, + "instruction": "SWAP1" + }, + { + "pc": 2087, + "instruction": "PUSH2 0x1310" + }, + { + "pc": 2090, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4880 + }], + "last_instruction": "JUMP", + "id": 2042 + }, + { + "instructions": [ + { + "pc": 4056, + "instruction": "PUSH2 0x0fdf" + }, + { + "pc": 4059, + "instruction": "PUSH2 0x0d8c" + }, + { + "pc": 4062, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3468 + }], + "last_instruction": "JUMP", + "id": 4056 + }, + { + "instructions": [ + { + "pc": 1443, + "instruction": "POP" + }, + { + "pc": 1444, + "instruction": "DUP1" + }, + { + "pc": 1445, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1466, + "instruction": "AND" + }, + { + "pc": 1467, + "instruction": "PUSH2 0x05c2" + }, + { + "pc": 1470, + "instruction": "PUSH2 0x044b" + }, + { + "pc": 1473, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1099 + }], + "last_instruction": "JUMP", + "id": 1443 + }, + { + "instructions": [ + { + "pc": 3720, + "instruction": "JUMPDEST" + }, + { + "pc": 3721, + "instruction": "SWAP3" + }, + { + "pc": 3722, + "instruction": "SWAP2" + }, + { + "pc": 3723, + "instruction": "POP" + }, + { + "pc": 3724, + "instruction": "POP" + }, + { + "pc": 3725, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 485 + }, + { + "color": "\"#FF9248\"", + "target": 251 + } + ], + "last_instruction": "JUMP", + "id": 3720 + }, + { + "instructions": [ + { + "pc": 4198, + "instruction": "JUMPDEST" + }, + { + "pc": 4199, + "instruction": "PUSH2 0x1073" + }, + { + "pc": 4202, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4204, + "instruction": "DUP4" + }, + { + "pc": 4205, + "instruction": "ADD" + }, + { + "pc": 4206, + "instruction": "DUP5" + }, + { + "pc": 4207, + "instruction": "PUSH2 0x0f65" + }, + { + "pc": 4210, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3941 + }], + "last_instruction": "JUMP", + "id": 4198 + }, + { + "instructions": [ + { + "pc": 1499, + "instruction": "JUMPDEST" + }, + { + "pc": 1500, + "instruction": "DUP1" + }, + { + "pc": 1501, + "instruction": "ISZERO" + }, + { + "pc": 1502, + "instruction": "PUSH2 0x0627" + }, + { + "pc": 1505, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1506 + }, + { + "color": "\"#5F9747\"", + "target": 1575 + } + ], + "last_instruction": "JUMPI", + "id": 1499 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x01a0" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 416 + }, + { + "color": "\"#B70000\"", + "target": 52 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 4211, + "instruction": "JUMPDEST" + }, + { + "pc": 4212, + "instruction": "SWAP4" + }, + { + "pc": 4213, + "instruction": "SWAP3" + }, + { + "pc": 4214, + "instruction": "POP" + }, + { + "pc": 4215, + "instruction": "POP" + }, + { + "pc": 4216, + "instruction": "POP" + }, + { + "pc": 4217, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1199 + }], + "last_instruction": "JUMP", + "id": 4211 + }, + { + "instructions": [ + { + "pc": 3981, + "instruction": "JUMPDEST" + }, + { + "pc": 3982, + "instruction": "PUSH0" + }, + { + "pc": 3983, + "instruction": "DUP1" + }, + { + "pc": 3984, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3986, + "instruction": "DUP4" + }, + { + "pc": 3987, + "instruction": "DUP6" + }, + { + "pc": 3988, + "instruction": "SUB" + }, + { + "pc": 3989, + "instruction": "SLT" + }, + { + "pc": 3990, + "instruction": "ISZERO" + }, + { + "pc": 3991, + "instruction": "PUSH2 0x0fa3" + }, + { + "pc": 3994, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 4003 + }, + { + "color": "\"#B70000\"", + "target": 3995 + } + ], + "last_instruction": "JUMPI", + "id": 3981 + }, + { + "instructions": [ + { + "pc": 407, + "instruction": "JUMPDEST" + }, + { + "pc": 408, + "instruction": "PUSH1 0x40" + }, + { + "pc": 410, + "instruction": "MLOAD" + }, + { + "pc": 411, + "instruction": "DUP1" + }, + { + "pc": 412, + "instruction": "SWAP2" + }, + { + "pc": 413, + "instruction": "SUB" + }, + { + "pc": 414, + "instruction": "SWAP1" + }, + { + "pc": 415, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 407 + }, + { + "instructions": [ + { + "pc": 290, + "instruction": "JUMPDEST" + }, + { + "pc": 291, + "instruction": "PUSH2 0x013c" + }, + { + "pc": 294, + "instruction": "PUSH1 0x04" + }, + { + "pc": 296, + "instruction": "DUP1" + }, + { + "pc": 297, + "instruction": "CALLDATASIZE" + }, + { + "pc": 298, + "instruction": "SUB" + }, + { + "pc": 299, + "instruction": "DUP2" + }, + { + "pc": 300, + "instruction": "ADD" + }, + { + "pc": 301, + "instruction": "SWAP1" + }, + { + "pc": 302, + "instruction": "PUSH2 0x0137" + }, + { + "pc": 305, + "instruction": "SWAP2" + }, + { + "pc": 306, + "instruction": "SWAP1" + }, + { + "pc": 307, + "instruction": "PUSH2 0x0eb6" + }, + { + "pc": 310, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3766 + }], + "last_instruction": "JUMP", + "id": 290 + }, + { + "instructions": [ + { + "pc": 2883, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2885, + "instruction": "MLOAD" + }, + { + "pc": 2886, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2919, + "instruction": "DUP2" + }, + { + "pc": 2920, + "instruction": "MSTORE" + }, + { + "pc": 2921, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2923, + "instruction": "ADD" + }, + { + "pc": 2924, + "instruction": "PUSH2 0x0b74" + }, + { + "pc": 2927, + "instruction": "SWAP1" + }, + { + "pc": 2928, + "instruction": "PUSH2 0x15e3" + }, + { + "pc": 2931, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5603 + }], + "last_instruction": "JUMP", + "id": 2883 + }, + { + "instructions": [ + { + "pc": 359, + "instruction": "JUMPDEST" + }, + { + "pc": 360, + "instruction": "PUSH1 0x40" + }, + { + "pc": 362, + "instruction": "MLOAD" + }, + { + "pc": 363, + "instruction": "DUP1" + }, + { + "pc": 364, + "instruction": "SWAP2" + }, + { + "pc": 365, + "instruction": "SUB" + }, + { + "pc": 366, + "instruction": "SWAP1" + }, + { + "pc": 367, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 359 + }, + { + "instructions": [ + { + "pc": 3701, + "instruction": "JUMPDEST" + }, + { + "pc": 3702, + "instruction": "PUSH0" + }, + { + "pc": 3703, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3705, + "instruction": "DUP3" + }, + { + "pc": 3706, + "instruction": "ADD" + }, + { + "pc": 3707, + "instruction": "SWAP1" + }, + { + "pc": 3708, + "instruction": "POP" + }, + { + "pc": 3709, + "instruction": "PUSH2 0x0e88" + }, + { + "pc": 3712, + "instruction": "PUSH0" + }, + { + "pc": 3713, + "instruction": "DUP4" + }, + { + "pc": 3714, + "instruction": "ADD" + }, + { + "pc": 3715, + "instruction": "DUP5" + }, + { + "pc": 3716, + "instruction": "PUSH2 0x0e66" + }, + { + "pc": 3719, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3686 + }], + "last_instruction": "JUMP", + "id": 3701 + }, + { + "instructions": [ + { + "pc": 5207, + "instruction": "JUMPDEST" + }, + { + "pc": 5208, + "instruction": "PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062" + }, + { + "pc": 5241, + "instruction": "PUSH0" + }, + { + "pc": 5242, + "instruction": "DUP3" + }, + { + "pc": 5243, + "instruction": "ADD" + }, + { + "pc": 5244, + "instruction": "MSTORE" + }, + { + "pc": 5245, + "instruction": "PUSH32 0x616c616e63650000000000000000000000000000000000000000000000000000" + }, + { + "pc": 5278, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5280, + "instruction": "DUP3" + }, + { + "pc": 5281, + "instruction": "ADD" + }, + { + "pc": 5282, + "instruction": "MSTORE" + }, + { + "pc": 5283, + "instruction": "POP" + }, + { + "pc": 5284, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5308 + }], + "last_instruction": "JUMP", + "id": 5207 + }, + { + "instructions": [ + { + "pc": 3562, + "instruction": "JUMPDEST" + }, + { + "pc": 3563, + "instruction": "PUSH0" + }, + { + "pc": 3564, + "instruction": "DUP2" + }, + { + "pc": 3565, + "instruction": "SWAP1" + }, + { + "pc": 3566, + "instruction": "POP" + }, + { + "pc": 3567, + "instruction": "SWAP2" + }, + { + "pc": 3568, + "instruction": "SWAP1" + }, + { + "pc": 3569, + "instruction": "POP" + }, + { + "pc": 3570, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 3735 + }, + { + "color": "\"#FF9248\"", + "target": 3580 + } + ], + "last_instruction": "JUMP", + "id": 3562 + }, + { + "instructions": [ + { + "pc": 107, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 110, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 178 + }], + "last_instruction": "JUMP", + "id": 107 + }, + { + "instructions": [ + { + "pc": 156, + "instruction": "DUP1" + }, + { + "pc": 157, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 162, + "instruction": "EQ" + }, + { + "pc": 163, + "instruction": "PUSH2 0x0152" + }, + { + "pc": 166, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 338 + }, + { + "color": "\"#B70000\"", + "target": 167 + } + ], + "last_instruction": "FUNCTION", + "id": 156, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 178 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 251, + "instruction": "JUMPDEST" + }, + { + "pc": 252, + "instruction": "PUSH1 0x40" + }, + { + "pc": 254, + "instruction": "MLOAD" + }, + { + "pc": 255, + "instruction": "DUP1" + }, + { + "pc": 256, + "instruction": "SWAP2" + }, + { + "pc": 257, + "instruction": "SUB" + }, + { + "pc": 258, + "instruction": "SWAP1" + }, + { + "pc": 259, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 251 + }, + { + "instructions": [ + { + "pc": 368, + "instruction": "JUMPDEST" + }, + { + "pc": 369, + "instruction": "PUSH2 0x018a" + }, + { + "pc": 372, + "instruction": "PUSH1 0x04" + }, + { + "pc": 374, + "instruction": "DUP1" + }, + { + "pc": 375, + "instruction": "CALLDATASIZE" + }, + { + "pc": 376, + "instruction": "SUB" + }, + { + "pc": 377, + "instruction": "DUP2" + }, + { + "pc": 378, + "instruction": "ADD" + }, + { + "pc": 379, + "instruction": "SWAP1" + }, + { + "pc": 380, + "instruction": "PUSH2 0x0185" + }, + { + "pc": 383, + "instruction": "SWAP2" + }, + { + "pc": 384, + "instruction": "SWAP1" + }, + { + "pc": 385, + "instruction": "PUSH2 0x0f3a" + }, + { + "pc": 388, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3898 + }], + "last_instruction": "JUMP", + "id": 368 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x006f" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 111 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 3380, + "instruction": "JUMPDEST" + }, + { + "pc": 3381, + "instruction": "PUSH0" + }, + { + "pc": 3382, + "instruction": "PUSH2 0x0d3e" + }, + { + "pc": 3385, + "instruction": "DUP3" + }, + { + "pc": 3386, + "instruction": "PUSH2 0x0cfc" + }, + { + "pc": 3389, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3324 + }], + "last_instruction": "JUMP", + "id": 3380 + }, + { + "instructions": [ + { + "pc": 3627, + "instruction": "PUSH2 0x0e32" + }, + { + "pc": 3630, + "instruction": "PUSH2 0x0d8c" + }, + { + "pc": 3633, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3468 + }], + "last_instruction": "JUMP", + "id": 3627 + }, + { + "instructions": [ + { + "pc": 394, + "instruction": "JUMPDEST" + }, + { + "pc": 395, + "instruction": "PUSH1 0x40" + }, + { + "pc": 397, + "instruction": "MLOAD" + }, + { + "pc": 398, + "instruction": "PUSH2 0x0197" + }, + { + "pc": 401, + "instruction": "SWAP2" + }, + { + "pc": 402, + "instruction": "SWAP1" + }, + { + "pc": 403, + "instruction": "PUSH2 0x0e9d" + }, + { + "pc": 406, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3741 + }], + "last_instruction": "JUMP", + "id": 394 + }, + { + "instructions": [ + { + "pc": 3416, + "instruction": "JUMPDEST" + }, + { + "pc": 3417, + "instruction": "PUSH2 0x0d61" + }, + { + "pc": 3420, + "instruction": "DUP2" + }, + { + "pc": 3421, + "instruction": "PUSH2 0x0d24" + }, + { + "pc": 3424, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3364 + }], + "last_instruction": "JUMP", + "id": 3416 + }, + { + "instructions": [ + { + "pc": 3892, + "instruction": "JUMPDEST" + }, + { + "pc": 3893, + "instruction": "SWAP3" + }, + { + "pc": 3894, + "instruction": "SWAP2" + }, + { + "pc": 3895, + "instruction": "POP" + }, + { + "pc": 3896, + "instruction": "POP" + }, + { + "pc": 3897, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 359 + }], + "last_instruction": "JUMP", + "id": 3892 + }, + { + "instructions": [ + { + "pc": 3846, + "instruction": "JUMPDEST" + }, + { + "pc": 3847, + "instruction": "PUSH0" + }, + { + "pc": 3848, + "instruction": "PUSH1 0xff" + }, + { + "pc": 3850, + "instruction": "DUP3" + }, + { + "pc": 3851, + "instruction": "AND" + }, + { + "pc": 3852, + "instruction": "SWAP1" + }, + { + "pc": 3853, + "instruction": "POP" + }, + { + "pc": 3854, + "instruction": "SWAP2" + }, + { + "pc": 3855, + "instruction": "SWAP1" + }, + { + "pc": 3856, + "instruction": "POP" + }, + { + "pc": 3857, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3867 + }], + "last_instruction": "JUMP", + "id": 3846 + }, + { + "instructions": [ + { + "pc": 4869, + "instruction": "JUMPDEST" + }, + { + "pc": 4870, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4872, + "instruction": "DUP3" + }, + { + "pc": 4873, + "instruction": "ADD" + }, + { + "pc": 4874, + "instruction": "SWAP1" + }, + { + "pc": 4875, + "instruction": "POP" + }, + { + "pc": 4876, + "instruction": "SWAP2" + }, + { + "pc": 4877, + "instruction": "SWAP1" + }, + { + "pc": 4878, + "instruction": "POP" + }, + { + "pc": 4879, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 4903 + }, + { + "color": "\"#FF9248\"", + "target": 5342 + } + ], + "last_instruction": "JUMP", + "id": 4869 + }, + { + "instructions": [ + { + "pc": 992, + "instruction": "JUMPDEST" + }, + { + "pc": 993, + "instruction": "DUP1" + }, + { + "pc": 994, + "instruction": "ISZERO" + }, + { + "pc": 995, + "instruction": "PUSH2 0x042b" + }, + { + "pc": 998, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 999 + }, + { + "color": "\"#5F9747\"", + "target": 1067 + } + ], + "last_instruction": "JUMPI", + "id": 992 + }, + { + "instructions": [ + { + "pc": 1199, + "instruction": "JUMPDEST" + }, + { + "pc": 1200, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1202, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1204, + "instruction": "MLOAD" + }, + { + "pc": 1205, + "instruction": "DUP1" + }, + { + "pc": 1206, + "instruction": "DUP4" + }, + { + "pc": 1207, + "instruction": "SUB" + }, + { + "pc": 1208, + "instruction": "DUP2" + }, + { + "pc": 1209, + "instruction": "DUP7" + }, + { + "pc": 1210, + "instruction": "GAS" + }, + { + "pc": 1211, + "instruction": "STATICCALL" + }, + { + "pc": 1212, + "instruction": "ISZERO" + }, + { + "pc": 1213, + "instruction": "DUP1" + }, + { + "pc": 1214, + "instruction": "ISZERO" + }, + { + "pc": 1215, + "instruction": "PUSH2 0x04ca" + }, + { + "pc": 1218, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1219 + }, + { + "color": "\"#5F9747\"", + "target": 1226 + } + ], + "last_instruction": "JUMPI", + "id": 1199 + }, + { + "instructions": [ + { + "pc": 772, + "instruction": "JUMPDEST" + }, + { + "pc": 773, + "instruction": "PUSH0" + }, + { + "pc": 774, + "instruction": "PUSH2 0x0310" + }, + { + "pc": 777, + "instruction": "CALLER" + }, + { + "pc": 778, + "instruction": "DUP5" + }, + { + "pc": 779, + "instruction": "DUP5" + }, + { + "pc": 780, + "instruction": "PUSH2 0x07c6" + }, + { + "pc": 783, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1990 + }], + "last_instruction": "JUMP", + "id": 772 + }, + { + "instructions": [ + { + "pc": 4016, + "instruction": "JUMPDEST" + }, + { + "pc": 4017, + "instruction": "SWAP3" + }, + { + "pc": 4018, + "instruction": "POP" + }, + { + "pc": 4019, + "instruction": "POP" + }, + { + "pc": 4020, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4022, + "instruction": "PUSH2 0x0fc1" + }, + { + "pc": 4025, + "instruction": "DUP6" + }, + { + "pc": 4026, + "instruction": "DUP3" + }, + { + "pc": 4027, + "instruction": "DUP7" + }, + { + "pc": 4028, + "instruction": "ADD" + }, + { + "pc": 4029, + "instruction": "PUSH2 0x0dd6" + }, + { + "pc": 4032, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3542 + }], + "last_instruction": "JUMP", + "id": 4016 + }, + { + "instructions": [ + { + "pc": 212, + "instruction": "JUMPDEST" + }, + { + "pc": 213, + "instruction": "PUSH2 0x00ee" + }, + { + "pc": 216, + "instruction": "PUSH1 0x04" + }, + { + "pc": 218, + "instruction": "DUP1" + }, + { + "pc": 219, + "instruction": "CALLDATASIZE" + }, + { + "pc": 220, + "instruction": "SUB" + }, + { + "pc": 221, + "instruction": "DUP2" + }, + { + "pc": 222, + "instruction": "ADD" + }, + { + "pc": 223, + "instruction": "SWAP1" + }, + { + "pc": 224, + "instruction": "PUSH2 0x00e9" + }, + { + "pc": 227, + "instruction": "SWAP2" + }, + { + "pc": 228, + "instruction": "SWAP1" + }, + { + "pc": 229, + "instruction": "PUSH2 0x0e1d" + }, + { + "pc": 232, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3613 + }], + "last_instruction": "JUMP", + "id": 212 + }, + { + "instructions": [ + { + "pc": 626, + "instruction": "JUMPDEST" + }, + { + "pc": 627, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 626 + }, + { + "instructions": [ + { + "pc": 3593, + "instruction": "JUMPDEST" + }, + { + "pc": 3594, + "instruction": "PUSH0" + }, + { + "pc": 3595, + "instruction": "DUP2" + }, + { + "pc": 3596, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3597, + "instruction": "SWAP1" + }, + { + "pc": 3598, + "instruction": "POP" + }, + { + "pc": 3599, + "instruction": "PUSH2 0x0e17" + }, + { + "pc": 3602, + "instruction": "DUP2" + }, + { + "pc": 3603, + "instruction": "PUSH2 0x0df3" + }, + { + "pc": 3606, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3571 + }], + "last_instruction": "JUMP", + "id": 3593 + }, + { + "instructions": [ + { + "pc": 3932, + "instruction": "JUMPDEST" + }, + { + "pc": 3933, + "instruction": "SWAP2" + }, + { + "pc": 3934, + "instruction": "POP" + }, + { + "pc": 3935, + "instruction": "POP" + }, + { + "pc": 3936, + "instruction": "SWAP3" + }, + { + "pc": 3937, + "instruction": "SWAP2" + }, + { + "pc": 3938, + "instruction": "POP" + }, + { + "pc": 3939, + "instruction": "POP" + }, + { + "pc": 3940, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 545 + }, + { + "color": "\"#FF9248\"", + "target": 389 + } + ], + "last_instruction": "JUMP", + "id": 3932 + }, + { + "instructions": [ + { + "pc": 5156, + "instruction": "JUMPDEST" + }, + { + "pc": 5157, + "instruction": "PUSH0" + }, + { + "pc": 5158, + "instruction": "PUSH2 0x142e" + }, + { + "pc": 5161, + "instruction": "DUP3" + }, + { + "pc": 5162, + "instruction": "PUSH2 0x0dea" + }, + { + "pc": 5165, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3562 + }], + "last_instruction": "JUMP", + "id": 5156 + }, + { + "instructions": [ + { + "pc": 948, + "instruction": "JUMPDEST" + }, + { + "pc": 949, + "instruction": "DUP1" + }, + { + "pc": 950, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 952, + "instruction": "ADD" + }, + { + "pc": 953, + "instruction": "PUSH1 0x20" + }, + { + "pc": 955, + "instruction": "DUP1" + }, + { + "pc": 956, + "instruction": "SWAP2" + }, + { + "pc": 957, + "instruction": "DIV" + }, + { + "pc": 958, + "instruction": "MUL" + }, + { + "pc": 959, + "instruction": "PUSH1 0x20" + }, + { + "pc": 961, + "instruction": "ADD" + }, + { + "pc": 962, + "instruction": "PUSH1 0x40" + }, + { + "pc": 964, + "instruction": "MLOAD" + }, + { + "pc": 965, + "instruction": "SWAP1" + }, + { + "pc": 966, + "instruction": "DUP2" + }, + { + "pc": 967, + "instruction": "ADD" + }, + { + "pc": 968, + "instruction": "PUSH1 0x40" + }, + { + "pc": 970, + "instruction": "MSTORE" + }, + { + "pc": 971, + "instruction": "DUP1" + }, + { + "pc": 972, + "instruction": "SWAP3" + }, + { + "pc": 973, + "instruction": "SWAP2" + }, + { + "pc": 974, + "instruction": "SWAP1" + }, + { + "pc": 975, + "instruction": "DUP2" + }, + { + "pc": 976, + "instruction": "DUP2" + }, + { + "pc": 977, + "instruction": "MSTORE" + }, + { + "pc": 978, + "instruction": "PUSH1 0x20" + }, + { + "pc": 980, + "instruction": "ADD" + }, + { + "pc": 981, + "instruction": "DUP3" + }, + { + "pc": 982, + "instruction": "DUP1" + }, + { + "pc": 983, + "instruction": "SLOAD" + }, + { + "pc": 984, + "instruction": "PUSH2 0x03e0" + }, + { + "pc": 987, + "instruction": "SWAP1" + }, + { + "pc": 988, + "instruction": "PUSH2 0x1023" + }, + { + "pc": 991, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4131 + }], + "last_instruction": "JUMP", + "id": 948 + }, + { + "instructions": [ + { + "pc": 1990, + "instruction": "JUMPDEST" + }, + { + "pc": 1991, + "instruction": "PUSH0" + }, + { + "pc": 1992, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2013, + "instruction": "AND" + }, + { + "pc": 2014, + "instruction": "DUP4" + }, + { + "pc": 2015, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2036, + "instruction": "AND" + }, + { + "pc": 2037, + "instruction": "SUB" + }, + { + "pc": 2038, + "instruction": "PUSH2 0x0834" + }, + { + "pc": 2041, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2100 + }, + { + "color": "\"#B70000\"", + "target": 2042 + } + ], + "last_instruction": "JUMPI", + "id": 1990 + }, + { + "instructions": [ + { + "pc": 4077, + "instruction": "JUMPDEST" + }, + { + "pc": 4078, + "instruction": "SWAP2" + }, + { + "pc": 4079, + "instruction": "POP" + }, + { + "pc": 4080, + "instruction": "POP" + }, + { + "pc": 4081, + "instruction": "SWAP3" + }, + { + "pc": 4082, + "instruction": "SWAP2" + }, + { + "pc": 4083, + "instruction": "POP" + }, + { + "pc": 4084, + "instruction": "POP" + }, + { + "pc": 4085, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 545 + }, + { + "color": "\"#FF9248\"", + "target": 389 + }, + { + "color": "\"#FF9248\"", + "target": 621 + } + ], + "last_instruction": "JUMP", + "id": 4077 + }, + { + "instructions": [ + { + "pc": 4858, + "instruction": "JUMPDEST" + }, + { + "pc": 4859, + "instruction": "SWAP2" + }, + { + "pc": 4860, + "instruction": "POP" + }, + { + "pc": 4861, + "instruction": "PUSH2 0x1305" + }, + { + "pc": 4864, + "instruction": "DUP3" + }, + { + "pc": 4865, + "instruction": "PUSH2 0x12a0" + }, + { + "pc": 4868, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4768 + }], + "last_instruction": "JUMP", + "id": 4858 + }, + { + "instructions": [ + { + "pc": 3468, + "instruction": "JUMPDEST" + }, + { + "pc": 3469, + "instruction": "PUSH0" + }, + { + "pc": 3470, + "instruction": "DUP1" + }, + { + "pc": 3471, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3468 + }, + { + "instructions": [ + { + "pc": 3590, + "instruction": "JUMPDEST" + }, + { + "pc": 3591, + "instruction": "POP" + }, + { + "pc": 3592, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3607 + }], + "last_instruction": "JUMP", + "id": 3590 + }, + { + "instructions": [ + { + "pc": 446, + "instruction": "JUMPDEST" + }, + { + "pc": 447, + "instruction": "PUSH2 0x01d8" + }, + { + "pc": 450, + "instruction": "PUSH1 0x04" + }, + { + "pc": 452, + "instruction": "DUP1" + }, + { + "pc": 453, + "instruction": "CALLDATASIZE" + }, + { + "pc": 454, + "instruction": "SUB" + }, + { + "pc": 455, + "instruction": "DUP2" + }, + { + "pc": 456, + "instruction": "ADD" + }, + { + "pc": 457, + "instruction": "SWAP1" + }, + { + "pc": 458, + "instruction": "PUSH2 0x01d3" + }, + { + "pc": 461, + "instruction": "SWAP2" + }, + { + "pc": 462, + "instruction": "SWAP1" + }, + { + "pc": 463, + "instruction": "PUSH2 0x0e1d" + }, + { + "pc": 466, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3613 + }], + "last_instruction": "JUMP", + "id": 446 + }, + { + "instructions": [ + { + "pc": 1865, + "instruction": "PUSH1 0x03" + }, + { + "pc": 1867, + "instruction": "PUSH1 0x14" + }, + { + "pc": 1869, + "instruction": "SWAP1" + }, + { + "pc": 1870, + "instruction": "SLOAD" + }, + { + "pc": 1871, + "instruction": "SWAP1" + }, + { + "pc": 1872, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1875, + "instruction": "EXP" + }, + { + "pc": 1876, + "instruction": "SWAP1" + }, + { + "pc": 1877, + "instruction": "DIV" + }, + { + "pc": 1878, + "instruction": "PUSH1 0xff" + }, + { + "pc": 1880, + "instruction": "AND" + }, + { + "pc": 1881, + "instruction": "PUSH1 0x0a" + }, + { + "pc": 1883, + "instruction": "PUSH2 0x0764" + }, + { + "pc": 1886, + "instruction": "SWAP2" + }, + { + "pc": 1887, + "instruction": "SWAP1" + }, + { + "pc": 1888, + "instruction": "PUSH2 0x1215" + }, + { + "pc": 1891, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4629 + }], + "last_instruction": "JUMP", + "id": 1865 + }, + { + "instructions": [ + { + "pc": 999, + "instruction": "DUP1" + }, + { + "pc": 1000, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1002, + "instruction": "LT" + }, + { + "pc": 1003, + "instruction": "PUSH2 0x0402" + }, + { + "pc": 1006, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1026 + }, + { + "color": "\"#B70000\"", + "target": 1007 + } + ], + "last_instruction": "JUMPI", + "id": 999 + }, + { + "instructions": [ + { + "pc": 134, + "instruction": "DUP1" + }, + { + "pc": 135, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 140, + "instruction": "EQ" + }, + { + "pc": 141, + "instruction": "PUSH2 0x0104" + }, + { + "pc": 144, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 145 + }, + { + "color": "\"#5F9747\"", + "target": 260 + } + ], + "last_instruction": "FUNCTION", + "id": 134, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 578, + "instruction": "JUMPDEST" + }, + { + "pc": 579, + "instruction": "PUSH1 0x40" + }, + { + "pc": 581, + "instruction": "MLOAD" + }, + { + "pc": 582, + "instruction": "PUSH2 0x024f" + }, + { + "pc": 585, + "instruction": "SWAP2" + }, + { + "pc": 586, + "instruction": "SWAP1" + }, + { + "pc": 587, + "instruction": "PUSH2 0x0e9d" + }, + { + "pc": 590, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3741 + }], + "last_instruction": "JUMP", + "id": 578 + }, + { + "instructions": [ + { + "pc": 3436, + "instruction": "JUMPDEST" + }, + { + "pc": 3437, + "instruction": "PUSH0" + }, + { + "pc": 3438, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3440, + "instruction": "DUP3" + }, + { + "pc": 3441, + "instruction": "ADD" + }, + { + "pc": 3442, + "instruction": "SWAP1" + }, + { + "pc": 3443, + "instruction": "POP" + }, + { + "pc": 3444, + "instruction": "DUP2" + }, + { + "pc": 3445, + "instruction": "DUP2" + }, + { + "pc": 3446, + "instruction": "SUB" + }, + { + "pc": 3447, + "instruction": "PUSH0" + }, + { + "pc": 3448, + "instruction": "DUP4" + }, + { + "pc": 3449, + "instruction": "ADD" + }, + { + "pc": 3450, + "instruction": "MSTORE" + }, + { + "pc": 3451, + "instruction": "PUSH2 0x0d84" + }, + { + "pc": 3454, + "instruction": "DUP2" + }, + { + "pc": 3455, + "instruction": "DUP5" + }, + { + "pc": 3456, + "instruction": "PUSH2 0x0d34" + }, + { + "pc": 3459, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3380 + }], + "last_instruction": "JUMP", + "id": 3436 + }, + { + "instructions": [ + { + "pc": 3695, + "instruction": "JUMPDEST" + }, + { + "pc": 3696, + "instruction": "DUP3" + }, + { + "pc": 3697, + "instruction": "MSTORE" + }, + { + "pc": 3698, + "instruction": "POP" + }, + { + "pc": 3699, + "instruction": "POP" + }, + { + "pc": 3700, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3720 + }], + "last_instruction": "JUMP", + "id": 3695 + }, + { + "instructions": [ + { + "pc": 1650, + "instruction": "JUMPDEST" + }, + { + "pc": 1651, + "instruction": "PUSH0" + }, + { + "pc": 1652, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1654, + "instruction": "PUSH0" + }, + { + "pc": 1655, + "instruction": "DUP5" + }, + { + "pc": 1656, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1677, + "instruction": "AND" + }, + { + "pc": 1678, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1699, + "instruction": "AND" + }, + { + "pc": 1700, + "instruction": "DUP2" + }, + { + "pc": 1701, + "instruction": "MSTORE" + }, + { + "pc": 1702, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1704, + "instruction": "ADD" + }, + { + "pc": 1705, + "instruction": "SWAP1" + }, + { + "pc": 1706, + "instruction": "DUP2" + }, + { + "pc": 1707, + "instruction": "MSTORE" + }, + { + "pc": 1708, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1710, + "instruction": "ADD" + }, + { + "pc": 1711, + "instruction": "PUSH0" + }, + { + "pc": 1712, + "instruction": "SHA3" + }, + { + "pc": 1713, + "instruction": "PUSH0" + }, + { + "pc": 1714, + "instruction": "DUP4" + }, + { + "pc": 1715, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1736, + "instruction": "AND" + }, + { + "pc": 1737, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1758, + "instruction": "AND" + }, + { + "pc": 1759, + "instruction": "DUP2" + }, + { + "pc": 1760, + "instruction": "MSTORE" + }, + { + "pc": 1761, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1763, + "instruction": "ADD" + }, + { + "pc": 1764, + "instruction": "SWAP1" + }, + { + "pc": 1765, + "instruction": "DUP2" + }, + { + "pc": 1766, + "instruction": "MSTORE" + }, + { + "pc": 1767, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1769, + "instruction": "ADD" + }, + { + "pc": 1770, + "instruction": "PUSH0" + }, + { + "pc": 1771, + "instruction": "SHA3" + }, + { + "pc": 1772, + "instruction": "SLOAD" + }, + { + "pc": 1773, + "instruction": "SWAP1" + }, + { + "pc": 1774, + "instruction": "POP" + }, + { + "pc": 1775, + "instruction": "SWAP3" + }, + { + "pc": 1776, + "instruction": "SWAP2" + }, + { + "pc": 1777, + "instruction": "POP" + }, + { + "pc": 1778, + "instruction": "POP" + }, + { + "pc": 1779, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 578 + }, + { + "color": "\"#FF9248\"", + "target": 472 + }, + { + "color": "\"#FF9248\"", + "target": 238 + } + ], + "last_instruction": "JUMP", + "id": 1650 + }, + { + "instructions": [ + { + "pc": 1026, + "instruction": "JUMPDEST" + }, + { + "pc": 1027, + "instruction": "DUP3" + }, + { + "pc": 1028, + "instruction": "ADD" + }, + { + "pc": 1029, + "instruction": "SWAP2" + }, + { + "pc": 1030, + "instruction": "SWAP1" + }, + { + "pc": 1031, + "instruction": "PUSH0" + }, + { + "pc": 1032, + "instruction": "MSTORE" + }, + { + "pc": 1033, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1035, + "instruction": "PUSH0" + }, + { + "pc": 1036, + "instruction": "SHA3" + }, + { + "pc": 1037, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1038 + }], + "last_instruction": "UNKNOWN", + "id": 1026 + }, + { + "instructions": [ + { + "pc": 841, + "instruction": "JUMPDEST" + }, + { + "pc": 842, + "instruction": "PUSH0" + }, + { + "pc": 843, + "instruction": "PUSH1 0x03" + }, + { + "pc": 845, + "instruction": "PUSH1 0x14" + }, + { + "pc": 847, + "instruction": "SWAP1" + }, + { + "pc": 848, + "instruction": "SLOAD" + }, + { + "pc": 849, + "instruction": "SWAP1" + }, + { + "pc": 850, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 853, + "instruction": "EXP" + }, + { + "pc": 854, + "instruction": "SWAP1" + }, + { + "pc": 855, + "instruction": "DIV" + }, + { + "pc": 856, + "instruction": "PUSH1 0xff" + }, + { + "pc": 858, + "instruction": "AND" + }, + { + "pc": 859, + "instruction": "SWAP1" + }, + { + "pc": 860, + "instruction": "POP" + }, + { + "pc": 861, + "instruction": "SWAP1" + }, + { + "pc": 862, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 346 + }], + "last_instruction": "JUMP", + "id": 841 + }, + { + "instructions": [ + { + "pc": 3556, + "instruction": "JUMPDEST" + }, + { + "pc": 3557, + "instruction": "SWAP3" + }, + { + "pc": 3558, + "instruction": "SWAP2" + }, + { + "pc": 3559, + "instruction": "POP" + }, + { + "pc": 3560, + "instruction": "POP" + }, + { + "pc": 3561, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 4016 + }, + { + "color": "\"#FF9248\"", + "target": 3648 + }, + { + "color": "\"#FF9248\"", + "target": 3802 + }, + { + "color": "\"#FF9248\"", + "target": 3932 + } + ], + "last_instruction": "JUMP", + "id": 3556 + }, + { + "instructions": [ + { + "pc": 2773, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2775, + "instruction": "MLOAD" + }, + { + "pc": 2776, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2809, + "instruction": "DUP2" + }, + { + "pc": 2810, + "instruction": "MSTORE" + }, + { + "pc": 2811, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2813, + "instruction": "ADD" + }, + { + "pc": 2814, + "instruction": "PUSH2 0x0b06" + }, + { + "pc": 2817, + "instruction": "SWAP1" + }, + { + "pc": 2818, + "instruction": "PUSH2 0x1555" + }, + { + "pc": 2821, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5461 + }], + "last_instruction": "JUMP", + "id": 2773 + }, + { + "instructions": [ + { + "pc": 1506, + "instruction": "POP" + }, + { + "pc": 1507, + "instruction": "PUSH20 0x7a250d5630b4cf539739df2c5dacb4c659f2488d" + }, + { + "pc": 1528, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1549, + "instruction": "AND" + }, + { + "pc": 1550, + "instruction": "DUP2" + }, + { + "pc": 1551, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1572, + "instruction": "AND" + }, + { + "pc": 1573, + "instruction": "EQ" + }, + { + "pc": 1574, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1575 + }], + "last_instruction": "UNKNOWN", + "id": 1506 + }, + { + "instructions": [ + { + "pc": 281, + "instruction": "JUMPDEST" + }, + { + "pc": 282, + "instruction": "PUSH1 0x40" + }, + { + "pc": 284, + "instruction": "MLOAD" + }, + { + "pc": 285, + "instruction": "DUP1" + }, + { + "pc": 286, + "instruction": "SWAP2" + }, + { + "pc": 287, + "instruction": "SUB" + }, + { + "pc": 288, + "instruction": "SWAP1" + }, + { + "pc": 289, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 281 + }, + { + "instructions": [ + { + "pc": 4064, + "instruction": "JUMPDEST" + }, + { + "pc": 4065, + "instruction": "PUSH0" + }, + { + "pc": 4066, + "instruction": "PUSH2 0x0fed" + }, + { + "pc": 4069, + "instruction": "DUP5" + }, + { + "pc": 4070, + "instruction": "DUP3" + }, + { + "pc": 4071, + "instruction": "DUP6" + }, + { + "pc": 4072, + "instruction": "ADD" + }, + { + "pc": 4073, + "instruction": "PUSH2 0x0e09" + }, + { + "pc": 4076, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3593 + }], + "last_instruction": "JUMP", + "id": 4064 + }, + { + "instructions": [ + { + "pc": 2831, + "instruction": "JUMPDEST" + }, + { + "pc": 2832, + "instruction": "PUSH0" + }, + { + "pc": 2833, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2854, + "instruction": "AND" + }, + { + "pc": 2855, + "instruction": "DUP4" + }, + { + "pc": 2856, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2877, + "instruction": "AND" + }, + { + "pc": 2878, + "instruction": "SUB" + }, + { + "pc": 2879, + "instruction": "PUSH2 0x0b7d" + }, + { + "pc": 2882, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2883 + }, + { + "color": "\"#5F9747\"", + "target": 2941 + } + ], + "last_instruction": "JUMPI", + "id": 2831 + }, + { + "instructions": [ + { + "pc": 1575, + "instruction": "JUMPDEST" + }, + { + "pc": 1576, + "instruction": "ISZERO" + }, + { + "pc": 1577, + "instruction": "PUSH2 0x066f" + }, + { + "pc": 1580, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1581 + }, + { + "color": "\"#5F9747\"", + "target": 1647 + } + ], + "last_instruction": "JUMPI", + "id": 1575 + }, + { + "instructions": [ + { + "pc": 494, + "instruction": "JUMPDEST" + }, + { + "pc": 495, + "instruction": "PUSH2 0x01f6" + }, + { + "pc": 498, + "instruction": "PUSH2 0x044b" + }, + { + "pc": 501, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1099 + }], + "last_instruction": "JUMP", + "id": 494 + }, + { + "instructions": [ + { + "pc": 3580, + "instruction": "JUMPDEST" + }, + { + "pc": 3581, + "instruction": "DUP2" + }, + { + "pc": 3582, + "instruction": "EQ" + }, + { + "pc": 3583, + "instruction": "PUSH2 0x0e06" + }, + { + "pc": 3586, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3587 + }, + { + "color": "\"#5F9747\"", + "target": 3590 + } + ], + "last_instruction": "JUMPI", + "id": 3580 + }, + { + "instructions": [ + { + "pc": 3648, + "instruction": "JUMPDEST" + }, + { + "pc": 3649, + "instruction": "SWAP3" + }, + { + "pc": 3650, + "instruction": "POP" + }, + { + "pc": 3651, + "instruction": "POP" + }, + { + "pc": 3652, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3654, + "instruction": "PUSH2 0x0e51" + }, + { + "pc": 3657, + "instruction": "DUP6" + }, + { + "pc": 3658, + "instruction": "DUP3" + }, + { + "pc": 3659, + "instruction": "DUP7" + }, + { + "pc": 3660, + "instruction": "ADD" + }, + { + "pc": 3661, + "instruction": "PUSH2 0x0e09" + }, + { + "pc": 3664, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3593 + }], + "last_instruction": "JUMP", + "id": 3648 + }, + { + "instructions": [ + { + "pc": 338, + "instruction": "JUMPDEST" + }, + { + "pc": 339, + "instruction": "PUSH2 0x015a" + }, + { + "pc": 342, + "instruction": "PUSH2 0x0349" + }, + { + "pc": 345, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 841 + }], + "last_instruction": "JUMP", + "id": 338 + }, + { + "instructions": [ + { + "pc": 5342, + "instruction": "JUMPDEST" + }, + { + "pc": 5343, + "instruction": "SWAP1" + }, + { + "pc": 5344, + "instruction": "POP" + }, + { + "pc": 5345, + "instruction": "SWAP2" + }, + { + "pc": 5346, + "instruction": "SWAP1" + }, + { + "pc": 5347, + "instruction": "POP" + }, + { + "pc": 5348, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2712 + }, + { + "color": "\"#FF9248\"", + "target": 2091 + } + ], + "last_instruction": "JUMP", + "id": 5342 + }, + { + "instructions": [ + { + "pc": 2712, + "instruction": "JUMPDEST" + }, + { + "pc": 2713, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2715, + "instruction": "MLOAD" + }, + { + "pc": 2716, + "instruction": "DUP1" + }, + { + "pc": 2717, + "instruction": "SWAP2" + }, + { + "pc": 2718, + "instruction": "SUB" + }, + { + "pc": 2719, + "instruction": "SWAP1" + }, + { + "pc": 2720, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2712 + }, + { + "instructions": [ + { + "pc": 1099, + "instruction": "JUMPDEST" + }, + { + "pc": 1100, + "instruction": "PUSH0" + }, + { + "pc": 1101, + "instruction": "PUSH20 0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f" + }, + { + "pc": 1122, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1143, + "instruction": "AND" + }, + { + "pc": 1144, + "instruction": "PUSH4 0xe6a43905" + }, + { + "pc": 1149, + "instruction": "PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + }, + { + "pc": 1170, + "instruction": "ADDRESS" + }, + { + "pc": 1171, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1173, + "instruction": "MLOAD" + }, + { + "pc": 1174, + "instruction": "DUP4" + }, + { + "pc": 1175, + "instruction": "PUSH4 0xffffffff" + }, + { + "pc": 1180, + "instruction": "AND" + }, + { + "pc": 1181, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1183, + "instruction": "SHL" + }, + { + "pc": 1184, + "instruction": "DUP2" + }, + { + "pc": 1185, + "instruction": "MSTORE" + }, + { + "pc": 1186, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1188, + "instruction": "ADD" + }, + { + "pc": 1189, + "instruction": "PUSH2 0x04af" + }, + { + "pc": 1192, + "instruction": "SWAP3" + }, + { + "pc": 1193, + "instruction": "SWAP2" + }, + { + "pc": 1194, + "instruction": "SWAP1" + }, + { + "pc": 1195, + "instruction": "PUSH2 0x1053" + }, + { + "pc": 1198, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4179 + }], + "last_instruction": "JUMP", + "id": 1099 + }, + { + "instructions": [ + { + "pc": 5319, + "instruction": "JUMPDEST" + }, + { + "pc": 5320, + "instruction": "PUSH0" + }, + { + "pc": 5321, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5323, + "instruction": "DUP3" + }, + { + "pc": 5324, + "instruction": "ADD" + }, + { + "pc": 5325, + "instruction": "SWAP1" + }, + { + "pc": 5326, + "instruction": "POP" + }, + { + "pc": 5327, + "instruction": "DUP2" + }, + { + "pc": 5328, + "instruction": "DUP2" + }, + { + "pc": 5329, + "instruction": "SUB" + }, + { + "pc": 5330, + "instruction": "PUSH0" + }, + { + "pc": 5331, + "instruction": "DUP4" + }, + { + "pc": 5332, + "instruction": "ADD" + }, + { + "pc": 5333, + "instruction": "MSTORE" + }, + { + "pc": 5334, + "instruction": "PUSH2 0x14de" + }, + { + "pc": 5337, + "instruction": "DUP2" + }, + { + "pc": 5338, + "instruction": "PUSH2 0x14a5" + }, + { + "pc": 5341, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5285 + }], + "last_instruction": "JUMP", + "id": 5319 + }, + { + "instructions": [ + { + "pc": 111, + "instruction": "JUMPDEST" + }, + { + "pc": 112, + "instruction": "DUP1" + }, + { + "pc": 113, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 118, + "instruction": "EQ" + }, + { + "pc": 119, + "instruction": "PUSH2 0x00b6" + }, + { + "pc": 122, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 182 + }, + { + "color": "\"#B70000\"", + "target": 123 + } + ], + "last_instruction": "FUNCTION", + "id": 111, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 3536, + "instruction": "PUSH0" + }, + { + "pc": 3537, + "instruction": "DUP1" + }, + { + "pc": 3538, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3536 + }, + { + "instructions": [ + { + "pc": 472, + "instruction": "JUMPDEST" + }, + { + "pc": 473, + "instruction": "PUSH1 0x40" + }, + { + "pc": 475, + "instruction": "MLOAD" + }, + { + "pc": 476, + "instruction": "PUSH2 0x01e5" + }, + { + "pc": 479, + "instruction": "SWAP2" + }, + { + "pc": 480, + "instruction": "SWAP1" + }, + { + "pc": 481, + "instruction": "PUSH2 0x0e75" + }, + { + "pc": 484, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3701 + }], + "last_instruction": "JUMP", + "id": 472 + }, + { + "instructions": [ + { + "pc": 753, + "instruction": "DUP3" + }, + { + "pc": 754, + "instruction": "SWAP1" + }, + { + "pc": 755, + "instruction": "SUB" + }, + { + "pc": 756, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 758, + "instruction": "AND" + }, + { + "pc": 759, + "instruction": "DUP3" + }, + { + "pc": 760, + "instruction": "ADD" + }, + { + "pc": 761, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 762 + }], + "last_instruction": "UNKNOWN", + "id": 753 + }, + { + "instructions": [ + { + "pc": 721, + "instruction": "JUMPDEST" + }, + { + "pc": 722, + "instruction": "DUP3" + }, + { + "pc": 723, + "instruction": "ADD" + }, + { + "pc": 724, + "instruction": "SWAP2" + }, + { + "pc": 725, + "instruction": "SWAP1" + }, + { + "pc": 726, + "instruction": "PUSH0" + }, + { + "pc": 727, + "instruction": "MSTORE" + }, + { + "pc": 728, + "instruction": "PUSH1 0x20" + }, + { + "pc": 730, + "instruction": "PUSH0" + }, + { + "pc": 731, + "instruction": "SHA3" + }, + { + "pc": 732, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 733 + }], + "last_instruction": "UNKNOWN", + "id": 721 + }, + { + "instructions": [ + { + "pc": 3472, + "instruction": "JUMPDEST" + }, + { + "pc": 3473, + "instruction": "PUSH0" + }, + { + "pc": 3474, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3495, + "instruction": "DUP3" + }, + { + "pc": 3496, + "instruction": "AND" + }, + { + "pc": 3497, + "instruction": "SWAP1" + }, + { + "pc": 3498, + "instruction": "POP" + }, + { + "pc": 3499, + "instruction": "SWAP2" + }, + { + "pc": 3500, + "instruction": "SWAP1" + }, + { + "pc": 3501, + "instruction": "POP" + }, + { + "pc": 3502, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3513 + }], + "last_instruction": "JUMP", + "id": 3472 + }, + { + "instructions": [ + { + "pc": 545, + "instruction": "JUMPDEST" + }, + { + "pc": 546, + "instruction": "PUSH2 0x04f3" + }, + { + "pc": 549, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1267 + }], + "last_instruction": "JUMP", + "id": 545 + }, + { + "instructions": [ + { + "pc": 3858, + "instruction": "JUMPDEST" + }, + { + "pc": 3859, + "instruction": "PUSH2 0x0f1b" + }, + { + "pc": 3862, + "instruction": "DUP2" + }, + { + "pc": 3863, + "instruction": "PUSH2 0x0f06" + }, + { + "pc": 3866, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3846 + }], + "last_instruction": "JUMP", + "id": 3858 + }, + { + "instructions": [ + { + "pc": 573, + "instruction": "JUMPDEST" + }, + { + "pc": 574, + "instruction": "PUSH2 0x0672" + }, + { + "pc": 577, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1650 + }], + "last_instruction": "JUMP", + "id": 573 + }, + { + "instructions": [ + { + "pc": 3760, + "instruction": "JUMPDEST" + }, + { + "pc": 3761, + "instruction": "SWAP3" + }, + { + "pc": 3762, + "instruction": "SWAP2" + }, + { + "pc": 3763, + "instruction": "POP" + }, + { + "pc": 3764, + "instruction": "POP" + }, + { + "pc": 3765, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 407 + }, + { + "color": "\"#FF9248\"", + "target": 281 + } + ], + "last_instruction": "JUMP", + "id": 3760 + }, + { + "instructions": [ + { + "pc": 4218, + "instruction": "JUMPDEST" + }, + { + "pc": 4219, + "instruction": "PUSH0" + }, + { + "pc": 4220, + "instruction": "DUP2" + }, + { + "pc": 4221, + "instruction": "MLOAD" + }, + { + "pc": 4222, + "instruction": "SWAP1" + }, + { + "pc": 4223, + "instruction": "POP" + }, + { + "pc": 4224, + "instruction": "PUSH2 0x1088" + }, + { + "pc": 4227, + "instruction": "DUP2" + }, + { + "pc": 4228, + "instruction": "PUSH2 0x0dc0" + }, + { + "pc": 4231, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3520 + }], + "last_instruction": "JUMP", + "id": 4218 + }, + { + "instructions": [ + { + "pc": 4148, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 4150, + "instruction": "DUP3" + }, + { + "pc": 4151, + "instruction": "AND" + }, + { + "pc": 4152, + "instruction": "SWAP2" + }, + { + "pc": 4153, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4154 + }], + "last_instruction": "UNKNOWN", + "id": 4148 + }, + { + "instructions": [ + { + "pc": 1219, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1220, + "instruction": "PUSH0" + }, + { + "pc": 1221, + "instruction": "DUP1" + }, + { + "pc": 1222, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 1223, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1224, + "instruction": "PUSH0" + }, + { + "pc": 1225, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1219 + }, + { + "instructions": [ + { + "pc": 3995, + "instruction": "PUSH2 0x0fa2" + }, + { + "pc": 3998, + "instruction": "PUSH2 0x0d8c" + }, + { + "pc": 4001, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3468 + }], + "last_instruction": "JUMP", + "id": 3995 + }, + { + "instructions": [ + { + "pc": 643, + "instruction": "JUMPDEST" + }, + { + "pc": 644, + "instruction": "DUP1" + }, + { + "pc": 645, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 647, + "instruction": "ADD" + }, + { + "pc": 648, + "instruction": "PUSH1 0x20" + }, + { + "pc": 650, + "instruction": "DUP1" + }, + { + "pc": 651, + "instruction": "SWAP2" + }, + { + "pc": 652, + "instruction": "DIV" + }, + { + "pc": 653, + "instruction": "MUL" + }, + { + "pc": 654, + "instruction": "PUSH1 0x20" + }, + { + "pc": 656, + "instruction": "ADD" + }, + { + "pc": 657, + "instruction": "PUSH1 0x40" + }, + { + "pc": 659, + "instruction": "MLOAD" + }, + { + "pc": 660, + "instruction": "SWAP1" + }, + { + "pc": 661, + "instruction": "DUP2" + }, + { + "pc": 662, + "instruction": "ADD" + }, + { + "pc": 663, + "instruction": "PUSH1 0x40" + }, + { + "pc": 665, + "instruction": "MSTORE" + }, + { + "pc": 666, + "instruction": "DUP1" + }, + { + "pc": 667, + "instruction": "SWAP3" + }, + { + "pc": 668, + "instruction": "SWAP2" + }, + { + "pc": 669, + "instruction": "SWAP1" + }, + { + "pc": 670, + "instruction": "DUP2" + }, + { + "pc": 671, + "instruction": "DUP2" + }, + { + "pc": 672, + "instruction": "MSTORE" + }, + { + "pc": 673, + "instruction": "PUSH1 0x20" + }, + { + "pc": 675, + "instruction": "ADD" + }, + { + "pc": 676, + "instruction": "DUP3" + }, + { + "pc": 677, + "instruction": "DUP1" + }, + { + "pc": 678, + "instruction": "SLOAD" + }, + { + "pc": 679, + "instruction": "PUSH2 0x02af" + }, + { + "pc": 682, + "instruction": "SWAP1" + }, + { + "pc": 683, + "instruction": "PUSH2 0x1023" + }, + { + "pc": 686, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4131 + }], + "last_instruction": "JUMP", + "id": 643 + }, + { + "instructions": [ + { + "pc": 2210, + "instruction": "JUMPDEST" + }, + { + "pc": 2211, + "instruction": "DUP1" + }, + { + "pc": 2212, + "instruction": "PUSH1 0x05" + }, + { + "pc": 2214, + "instruction": "PUSH0" + }, + { + "pc": 2215, + "instruction": "DUP6" + }, + { + "pc": 2216, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2237, + "instruction": "AND" + }, + { + "pc": 2238, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2259, + "instruction": "AND" + }, + { + "pc": 2260, + "instruction": "DUP2" + }, + { + "pc": 2261, + "instruction": "MSTORE" + }, + { + "pc": 2262, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2264, + "instruction": "ADD" + }, + { + "pc": 2265, + "instruction": "SWAP1" + }, + { + "pc": 2266, + "instruction": "DUP2" + }, + { + "pc": 2267, + "instruction": "MSTORE" + }, + { + "pc": 2268, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2270, + "instruction": "ADD" + }, + { + "pc": 2271, + "instruction": "PUSH0" + }, + { + "pc": 2272, + "instruction": "SHA3" + }, + { + "pc": 2273, + "instruction": "PUSH0" + }, + { + "pc": 2274, + "instruction": "DUP5" + }, + { + "pc": 2275, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2296, + "instruction": "AND" + }, + { + "pc": 2297, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2318, + "instruction": "AND" + }, + { + "pc": 2319, + "instruction": "DUP2" + }, + { + "pc": 2320, + "instruction": "MSTORE" + }, + { + "pc": 2321, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2323, + "instruction": "ADD" + }, + { + "pc": 2324, + "instruction": "SWAP1" + }, + { + "pc": 2325, + "instruction": "DUP2" + }, + { + "pc": 2326, + "instruction": "MSTORE" + }, + { + "pc": 2327, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2329, + "instruction": "ADD" + }, + { + "pc": 2330, + "instruction": "PUSH0" + }, + { + "pc": 2331, + "instruction": "SHA3" + }, + { + "pc": 2332, + "instruction": "DUP2" + }, + { + "pc": 2333, + "instruction": "SWAP1" + }, + { + "pc": 2334, + "instruction": "SSTORE" + }, + { + "pc": 2335, + "instruction": "POP" + }, + { + "pc": 2336, + "instruction": "DUP2" + }, + { + "pc": 2337, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2358, + "instruction": "AND" + }, + { + "pc": 2359, + "instruction": "DUP4" + }, + { + "pc": 2360, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2381, + "instruction": "AND" + }, + { + "pc": 2382, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 2415, + "instruction": "DUP4" + }, + { + "pc": 2416, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2418, + "instruction": "MLOAD" + }, + { + "pc": 2419, + "instruction": "PUSH2 0x097c" + }, + { + "pc": 2422, + "instruction": "SWAP2" + }, + { + "pc": 2423, + "instruction": "SWAP1" + }, + { + "pc": 2424, + "instruction": "PUSH2 0x0e9d" + }, + { + "pc": 2427, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3741 + }], + "last_instruction": "JUMP", + "id": 2210 + }, + { + "instructions": [ + { + "pc": 2091, + "instruction": "JUMPDEST" + }, + { + "pc": 2092, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2094, + "instruction": "MLOAD" + }, + { + "pc": 2095, + "instruction": "DUP1" + }, + { + "pc": 2096, + "instruction": "SWAP2" + }, + { + "pc": 2097, + "instruction": "SUB" + }, + { + "pc": 2098, + "instruction": "SWAP1" + }, + { + "pc": 2099, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2091 + }, + { + "instructions": [ + { + "pc": 268, + "instruction": "JUMPDEST" + }, + { + "pc": 269, + "instruction": "PUSH1 0x40" + }, + { + "pc": 271, + "instruction": "MLOAD" + }, + { + "pc": 272, + "instruction": "PUSH2 0x0119" + }, + { + "pc": 275, + "instruction": "SWAP2" + }, + { + "pc": 276, + "instruction": "SWAP1" + }, + { + "pc": 277, + "instruction": "PUSH2 0x0e9d" + }, + { + "pc": 280, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3741 + }], + "last_instruction": "JUMP", + "id": 268 + }, + { + "instructions": [ + { + "pc": 3513, + "instruction": "JUMPDEST" + }, + { + "pc": 3514, + "instruction": "SWAP1" + }, + { + "pc": 3515, + "instruction": "POP" + }, + { + "pc": 3516, + "instruction": "SWAP2" + }, + { + "pc": 3517, + "instruction": "SWAP1" + }, + { + "pc": 3518, + "instruction": "POP" + }, + { + "pc": 3519, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 3529 + }, + { + "color": "\"#FF9248\"", + "target": 3950 + } + ], + "last_instruction": "JUMP", + "id": 3513 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 3635, + "instruction": "JUMPDEST" + }, + { + "pc": 3636, + "instruction": "PUSH0" + }, + { + "pc": 3637, + "instruction": "PUSH2 0x0e40" + }, + { + "pc": 3640, + "instruction": "DUP6" + }, + { + "pc": 3641, + "instruction": "DUP3" + }, + { + "pc": 3642, + "instruction": "DUP7" + }, + { + "pc": 3643, + "instruction": "ADD" + }, + { + "pc": 3644, + "instruction": "PUSH2 0x0dd6" + }, + { + "pc": 3647, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3542 + }], + "last_instruction": "JUMP", + "id": 3635 + }, + { + "instructions": [ + { + "pc": 467, + "instruction": "JUMPDEST" + }, + { + "pc": 468, + "instruction": "PUSH2 0x0435" + }, + { + "pc": 471, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1077 + }], + "last_instruction": "JUMP", + "id": 467 + }, + { + "instructions": [ + { + "pc": 5427, + "instruction": "JUMPDEST" + }, + { + "pc": 5428, + "instruction": "PUSH0" + }, + { + "pc": 5429, + "instruction": "PUSH2 0x153f" + }, + { + "pc": 5432, + "instruction": "PUSH1 0x25" + }, + { + "pc": 5434, + "instruction": "DUP4" + }, + { + "pc": 5435, + "instruction": "PUSH2 0x0d06" + }, + { + "pc": 5438, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3334 + }], + "last_instruction": "JUMP", + "id": 5427 + }, + { + "instructions": [ + { + "pc": 933, + "instruction": "JUMPDEST" + }, + { + "pc": 934, + "instruction": "PUSH1 0x60" + }, + { + "pc": 936, + "instruction": "PUSH1 0x02" + }, + { + "pc": 938, + "instruction": "DUP1" + }, + { + "pc": 939, + "instruction": "SLOAD" + }, + { + "pc": 940, + "instruction": "PUSH2 0x03b4" + }, + { + "pc": 943, + "instruction": "SWAP1" + }, + { + "pc": 944, + "instruction": "PUSH2 0x1023" + }, + { + "pc": 947, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4131 + }], + "last_instruction": "JUMP", + "id": 933 + }, + { + "instructions": [ + { + "pc": 1436, + "instruction": "JUMPDEST" + }, + { + "pc": 1437, + "instruction": "DUP1" + }, + { + "pc": 1438, + "instruction": "ISZERO" + }, + { + "pc": 1439, + "instruction": "PUSH2 0x05db" + }, + { + "pc": 1442, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1443 + }, + { + "color": "\"#5F9747\"", + "target": 1499 + } + ], + "last_instruction": "JUMPI", + "id": 1436 + }, + { + "instructions": [ + { + "pc": 3873, + "instruction": "JUMPDEST" + }, + { + "pc": 3874, + "instruction": "PUSH0" + }, + { + "pc": 3875, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3877, + "instruction": "DUP3" + }, + { + "pc": 3878, + "instruction": "ADD" + }, + { + "pc": 3879, + "instruction": "SWAP1" + }, + { + "pc": 3880, + "instruction": "POP" + }, + { + "pc": 3881, + "instruction": "PUSH2 0x0f34" + }, + { + "pc": 3884, + "instruction": "PUSH0" + }, + { + "pc": 3885, + "instruction": "DUP4" + }, + { + "pc": 3886, + "instruction": "ADD" + }, + { + "pc": 3887, + "instruction": "DUP5" + }, + { + "pc": 3888, + "instruction": "PUSH2 0x0f12" + }, + { + "pc": 3891, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3858 + }], + "last_instruction": "JUMP", + "id": 3873 + }, + { + "instructions": [ + { + "pc": 621, + "instruction": "JUMPDEST" + }, + { + "pc": 622, + "instruction": "PUSH2 0x06f4" + }, + { + "pc": 625, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1780 + }], + "last_instruction": "JUMP", + "id": 621 + }, + { + "instructions": [ + { + "pc": 552, + "instruction": "JUMPDEST" + }, + { + "pc": 553, + "instruction": "PUSH2 0x0242" + }, + { + "pc": 556, + "instruction": "PUSH1 0x04" + }, + { + "pc": 558, + "instruction": "DUP1" + }, + { + "pc": 559, + "instruction": "CALLDATASIZE" + }, + { + "pc": 560, + "instruction": "SUB" + }, + { + "pc": 561, + "instruction": "DUP2" + }, + { + "pc": 562, + "instruction": "ADD" + }, + { + "pc": 563, + "instruction": "SWAP1" + }, + { + "pc": 564, + "instruction": "PUSH2 0x023d" + }, + { + "pc": 567, + "instruction": "SWAP2" + }, + { + "pc": 568, + "instruction": "SWAP1" + }, + { + "pc": 569, + "instruction": "PUSH2 0x0f8d" + }, + { + "pc": 572, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3981 + }], + "last_instruction": "JUMP", + "id": 552 + }, + { + "instructions": [ + { + "pc": 178, + "instruction": "JUMPDEST" + }, + { + "pc": 179, + "instruction": "PUSH0" + }, + { + "pc": 180, + "instruction": "DUP1" + }, + { + "pc": 181, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 178 + }, + { + "instructions": [ + { + "pc": 4043, + "instruction": "JUMPDEST" + }, + { + "pc": 4044, + "instruction": "PUSH0" + }, + { + "pc": 4045, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4047, + "instruction": "DUP3" + }, + { + "pc": 4048, + "instruction": "DUP5" + }, + { + "pc": 4049, + "instruction": "SUB" + }, + { + "pc": 4050, + "instruction": "SLT" + }, + { + "pc": 4051, + "instruction": "ISZERO" + }, + { + "pc": 4052, + "instruction": "PUSH2 0x0fe0" + }, + { + "pc": 4055, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 4064 + }, + { + "color": "\"#B70000\"", + "target": 4056 + } + ], + "last_instruction": "JUMPI", + "id": 4043 + }, + { + "instructions": [ + { + "pc": 694, + "instruction": "DUP1" + }, + { + "pc": 695, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 697, + "instruction": "LT" + }, + { + "pc": 698, + "instruction": "PUSH2 0x02d1" + }, + { + "pc": 701, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 721 + }, + { + "color": "\"#B70000\"", + "target": 702 + } + ], + "last_instruction": "JUMPI", + "id": 694 + }, + { + "instructions": [ + { + "pc": 1987, + "instruction": "JUMPDEST" + }, + { + "pc": 1988, + "instruction": "POP" + }, + { + "pc": 1989, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 1987 + }, + { + "instructions": [ + { + "pc": 3941, + "instruction": "JUMPDEST" + }, + { + "pc": 3942, + "instruction": "PUSH2 0x0f6e" + }, + { + "pc": 3945, + "instruction": "DUP2" + }, + { + "pc": 3946, + "instruction": "PUSH2 0x0daf" + }, + { + "pc": 3949, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3503 + }], + "last_instruction": "JUMP", + "id": 3941 + }, + { + "instructions": [ + { + "pc": 863, + "instruction": "JUMPDEST" + }, + { + "pc": 864, + "instruction": "PUSH0" + }, + { + "pc": 865, + "instruction": "PUSH1 0x04" + }, + { + "pc": 867, + "instruction": "PUSH0" + }, + { + "pc": 868, + "instruction": "DUP4" + }, + { + "pc": 869, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 890, + "instruction": "AND" + }, + { + "pc": 891, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 912, + "instruction": "AND" + }, + { + "pc": 913, + "instruction": "DUP2" + }, + { + "pc": 914, + "instruction": "MSTORE" + }, + { + "pc": 915, + "instruction": "PUSH1 0x20" + }, + { + "pc": 917, + "instruction": "ADD" + }, + { + "pc": 918, + "instruction": "SWAP1" + }, + { + "pc": 919, + "instruction": "DUP2" + }, + { + "pc": 920, + "instruction": "MSTORE" + }, + { + "pc": 921, + "instruction": "PUSH1 0x20" + }, + { + "pc": 923, + "instruction": "ADD" + }, + { + "pc": 924, + "instruction": "PUSH0" + }, + { + "pc": 925, + "instruction": "SHA3" + }, + { + "pc": 926, + "instruction": "SLOAD" + }, + { + "pc": 927, + "instruction": "SWAP1" + }, + { + "pc": 928, + "instruction": "POP" + }, + { + "pc": 929, + "instruction": "SWAP2" + }, + { + "pc": 930, + "instruction": "SWAP1" + }, + { + "pc": 931, + "instruction": "POP" + }, + { + "pc": 932, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 626 + }, + { + "color": "\"#FF9248\"", + "target": 550 + }, + { + "color": "\"#FF9248\"", + "target": 394 + } + ], + "last_instruction": "JUMP", + "id": 863 + }, + { + "instructions": [ + { + "pc": 5461, + "instruction": "JUMPDEST" + }, + { + "pc": 5462, + "instruction": "PUSH0" + }, + { + "pc": 5463, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5465, + "instruction": "DUP3" + }, + { + "pc": 5466, + "instruction": "ADD" + }, + { + "pc": 5467, + "instruction": "SWAP1" + }, + { + "pc": 5468, + "instruction": "POP" + }, + { + "pc": 5469, + "instruction": "DUP2" + }, + { + "pc": 5470, + "instruction": "DUP2" + }, + { + "pc": 5471, + "instruction": "SUB" + }, + { + "pc": 5472, + "instruction": "PUSH0" + }, + { + "pc": 5473, + "instruction": "DUP4" + }, + { + "pc": 5474, + "instruction": "ADD" + }, + { + "pc": 5475, + "instruction": "MSTORE" + }, + { + "pc": 5476, + "instruction": "PUSH2 0x156c" + }, + { + "pc": 5479, + "instruction": "DUP2" + }, + { + "pc": 5480, + "instruction": "PUSH2 0x1533" + }, + { + "pc": 5483, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5427 + }], + "last_instruction": "JUMP", + "id": 5461 + }, + { + "instructions": [ + { + "pc": 5022, + "instruction": "JUMPDEST" + }, + { + "pc": 5023, + "instruction": "PUSH0" + }, + { + "pc": 5024, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5026, + "instruction": "DUP3" + }, + { + "pc": 5027, + "instruction": "ADD" + }, + { + "pc": 5028, + "instruction": "SWAP1" + }, + { + "pc": 5029, + "instruction": "POP" + }, + { + "pc": 5030, + "instruction": "DUP2" + }, + { + "pc": 5031, + "instruction": "DUP2" + }, + { + "pc": 5032, + "instruction": "SUB" + }, + { + "pc": 5033, + "instruction": "PUSH0" + }, + { + "pc": 5034, + "instruction": "DUP4" + }, + { + "pc": 5035, + "instruction": "ADD" + }, + { + "pc": 5036, + "instruction": "MSTORE" + }, + { + "pc": 5037, + "instruction": "PUSH2 0x13b5" + }, + { + "pc": 5040, + "instruction": "DUP2" + }, + { + "pc": 5041, + "instruction": "PUSH2 0x137c" + }, + { + "pc": 5044, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4988 + }], + "last_instruction": "JUMP", + "id": 5022 + }, + { + "instructions": [ + { + "pc": 4238, + "instruction": "JUMPDEST" + }, + { + "pc": 4239, + "instruction": "PUSH0" + }, + { + "pc": 4240, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4242, + "instruction": "DUP3" + }, + { + "pc": 4243, + "instruction": "DUP5" + }, + { + "pc": 4244, + "instruction": "SUB" + }, + { + "pc": 4245, + "instruction": "SLT" + }, + { + "pc": 4246, + "instruction": "ISZERO" + }, + { + "pc": 4247, + "instruction": "PUSH2 0x10a3" + }, + { + "pc": 4250, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 4259 + }, + { + "color": "\"#B70000\"", + "target": 4251 + } + ], + "last_instruction": "JUMPI", + "id": 4238 + }, + { + "instructions": [ + { + "pc": 1647, + "instruction": "JUMPDEST" + }, + { + "pc": 1648, + "instruction": "POP" + }, + { + "pc": 1649, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 1647 + }, + { + "instructions": [ + { + "pc": 182, + "instruction": "JUMPDEST" + }, + { + "pc": 183, + "instruction": "PUSH2 0x00be" + }, + { + "pc": 186, + "instruction": "PUSH2 0x0274" + }, + { + "pc": 189, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 628 + }], + "last_instruction": "JUMP", + "id": 182 + }, + { + "instructions": [ + { + "pc": 4165, + "instruction": "PUSH2 0x104c" + }, + { + "pc": 4168, + "instruction": "PUSH2 0x0ff6" + }, + { + "pc": 4171, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4086 + }], + "last_instruction": "JUMP", + "id": 4165 + }, + { + "instructions": [ + { + "pc": 3741, + "instruction": "JUMPDEST" + }, + { + "pc": 3742, + "instruction": "PUSH0" + }, + { + "pc": 3743, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3745, + "instruction": "DUP3" + }, + { + "pc": 3746, + "instruction": "ADD" + }, + { + "pc": 3747, + "instruction": "SWAP1" + }, + { + "pc": 3748, + "instruction": "POP" + }, + { + "pc": 3749, + "instruction": "PUSH2 0x0eb0" + }, + { + "pc": 3752, + "instruction": "PUSH0" + }, + { + "pc": 3753, + "instruction": "DUP4" + }, + { + "pc": 3754, + "instruction": "ADD" + }, + { + "pc": 3755, + "instruction": "DUP5" + }, + { + "pc": 3756, + "instruction": "PUSH2 0x0e8e" + }, + { + "pc": 3759, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3726 + }], + "last_instruction": "JUMP", + "id": 3741 + }, + { + "instructions": [ + { + "pc": 4251, + "instruction": "PUSH2 0x10a2" + }, + { + "pc": 4254, + "instruction": "PUSH2 0x0d8c" + }, + { + "pc": 4257, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3468 + }], + "last_instruction": "JUMP", + "id": 4251 + }, + { + "instructions": [ + { + "pc": 794, + "instruction": "JUMPDEST" + }, + { + "pc": 795, + "instruction": "PUSH0" + }, + { + "pc": 796, + "instruction": "DUP1" + }, + { + "pc": 797, + "instruction": "SLOAD" + }, + { + "pc": 798, + "instruction": "SWAP1" + }, + { + "pc": 799, + "instruction": "POP" + }, + { + "pc": 800, + "instruction": "SWAP1" + }, + { + "pc": 801, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 268 + }], + "last_instruction": "JUMP", + "id": 794 + }, + { + "instructions": [ + { + "pc": 600, + "instruction": "JUMPDEST" + }, + { + "pc": 601, + "instruction": "PUSH2 0x0272" + }, + { + "pc": 604, + "instruction": "PUSH1 0x04" + }, + { + "pc": 606, + "instruction": "DUP1" + }, + { + "pc": 607, + "instruction": "CALLDATASIZE" + }, + { + "pc": 608, + "instruction": "SUB" + }, + { + "pc": 609, + "instruction": "DUP2" + }, + { + "pc": 610, + "instruction": "ADD" + }, + { + "pc": 611, + "instruction": "SWAP1" + }, + { + "pc": 612, + "instruction": "PUSH2 0x026d" + }, + { + "pc": 615, + "instruction": "SWAP2" + }, + { + "pc": 616, + "instruction": "SWAP1" + }, + { + "pc": 617, + "instruction": "PUSH2 0x0fcb" + }, + { + "pc": 620, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4043 + }], + "last_instruction": "JUMP", + "id": 600 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x0228" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 552 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 3781, + "instruction": "PUSH2 0x0ecc" + }, + { + "pc": 3784, + "instruction": "PUSH2 0x0d8c" + }, + { + "pc": 3787, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3468 + }], + "last_instruction": "JUMP", + "id": 3781 + }, + { + "instructions": [ + { + "pc": 4629, + "instruction": "JUMPDEST" + }, + { + "pc": 4630, + "instruction": "PUSH0" + }, + { + "pc": 4631, + "instruction": "PUSH2 0x121f" + }, + { + "pc": 4634, + "instruction": "DUP3" + }, + { + "pc": 4635, + "instruction": "PUSH2 0x0dea" + }, + { + "pc": 4638, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3562 + }], + "last_instruction": "JUMP", + "id": 4629 + }, + { + "instructions": [ + { + "pc": 762, + "instruction": "JUMPDEST" + }, + { + "pc": 763, + "instruction": "POP" + }, + { + "pc": 764, + "instruction": "POP" + }, + { + "pc": 765, + "instruction": "POP" + }, + { + "pc": 766, + "instruction": "POP" + }, + { + "pc": 767, + "instruction": "POP" + }, + { + "pc": 768, + "instruction": "SWAP1" + }, + { + "pc": 769, + "instruction": "POP" + }, + { + "pc": 770, + "instruction": "SWAP1" + }, + { + "pc": 771, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 424 + }, + { + "color": "\"#FF9248\"", + "target": 190 + } + ], + "last_instruction": "JUMP", + "id": 762 + }, + { + "instructions": [ + { + "pc": 628, + "instruction": "JUMPDEST" + }, + { + "pc": 629, + "instruction": "PUSH1 0x60" + }, + { + "pc": 631, + "instruction": "PUSH1 0x01" + }, + { + "pc": 633, + "instruction": "DUP1" + }, + { + "pc": 634, + "instruction": "SLOAD" + }, + { + "pc": 635, + "instruction": "PUSH2 0x0283" + }, + { + "pc": 638, + "instruction": "SWAP1" + }, + { + "pc": 639, + "instruction": "PUSH2 0x1023" + }, + { + "pc": 642, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4131 + }], + "last_instruction": "JUMP", + "id": 628 + }, + { + "instructions": [ + { + "pc": 4903, + "instruction": "JUMPDEST" + }, + { + "pc": 4904, + "instruction": "SWAP1" + }, + { + "pc": 4905, + "instruction": "POP" + }, + { + "pc": 4906, + "instruction": "SWAP2" + }, + { + "pc": 4907, + "instruction": "SWAP1" + }, + { + "pc": 4908, + "instruction": "POP" + }, + { + "pc": 4909, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2712 + }, + { + "color": "\"#FF9248\"", + "target": 2091 + } + ], + "last_instruction": "JUMP", + "id": 4903 + }, + { + "instructions": [ + { + "pc": 4880, + "instruction": "JUMPDEST" + }, + { + "pc": 4881, + "instruction": "PUSH0" + }, + { + "pc": 4882, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4884, + "instruction": "DUP3" + }, + { + "pc": 4885, + "instruction": "ADD" + }, + { + "pc": 4886, + "instruction": "SWAP1" + }, + { + "pc": 4887, + "instruction": "POP" + }, + { + "pc": 4888, + "instruction": "DUP2" + }, + { + "pc": 4889, + "instruction": "DUP2" + }, + { + "pc": 4890, + "instruction": "SUB" + }, + { + "pc": 4891, + "instruction": "PUSH0" + }, + { + "pc": 4892, + "instruction": "DUP4" + }, + { + "pc": 4893, + "instruction": "ADD" + }, + { + "pc": 4894, + "instruction": "MSTORE" + }, + { + "pc": 4895, + "instruction": "PUSH2 0x1327" + }, + { + "pc": 4898, + "instruction": "DUP2" + }, + { + "pc": 4899, + "instruction": "PUSH2 0x12ee" + }, + { + "pc": 4902, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4846 + }], + "last_instruction": "JUMP", + "id": 4880 + }, + { + "instructions": [ + { + "pc": 1007, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1010, + "instruction": "DUP1" + }, + { + "pc": 1011, + "instruction": "DUP4" + }, + { + "pc": 1012, + "instruction": "SLOAD" + }, + { + "pc": 1013, + "instruction": "DIV" + }, + { + "pc": 1014, + "instruction": "MUL" + }, + { + "pc": 1015, + "instruction": "DUP4" + }, + { + "pc": 1016, + "instruction": "MSTORE" + }, + { + "pc": 1017, + "instruction": "SWAP2" + }, + { + "pc": 1018, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1020, + "instruction": "ADD" + }, + { + "pc": 1021, + "instruction": "SWAP2" + }, + { + "pc": 1022, + "instruction": "PUSH2 0x042b" + }, + { + "pc": 1025, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1067 + }], + "last_instruction": "JUMP", + "id": 1007 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 3571, + "instruction": "JUMPDEST" + }, + { + "pc": 3572, + "instruction": "PUSH2 0x0dfc" + }, + { + "pc": 3575, + "instruction": "DUP2" + }, + { + "pc": 3576, + "instruction": "PUSH2 0x0dea" + }, + { + "pc": 3579, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3562 + }], + "last_instruction": "JUMP", + "id": 3571 + }, + { + "instructions": [ + { + "pc": 5603, + "instruction": "JUMPDEST" + }, + { + "pc": 5604, + "instruction": "PUSH0" + }, + { + "pc": 5605, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5607, + "instruction": "DUP3" + }, + { + "pc": 5608, + "instruction": "ADD" + }, + { + "pc": 5609, + "instruction": "SWAP1" + }, + { + "pc": 5610, + "instruction": "POP" + }, + { + "pc": 5611, + "instruction": "DUP2" + }, + { + "pc": 5612, + "instruction": "DUP2" + }, + { + "pc": 5613, + "instruction": "SUB" + }, + { + "pc": 5614, + "instruction": "PUSH0" + }, + { + "pc": 5615, + "instruction": "DUP4" + }, + { + "pc": 5616, + "instruction": "ADD" + }, + { + "pc": 5617, + "instruction": "MSTORE" + }, + { + "pc": 5618, + "instruction": "PUSH2 0x15fa" + }, + { + "pc": 5621, + "instruction": "DUP2" + }, + { + "pc": 5622, + "instruction": "PUSH2 0x15c1" + }, + { + "pc": 5625, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5569 + }], + "last_instruction": "JUMP", + "id": 5603 + }, + { + "instructions": [ + { + "pc": 5308, + "instruction": "JUMPDEST" + }, + { + "pc": 5309, + "instruction": "PUSH1 0x40" + }, + { + "pc": 5311, + "instruction": "DUP3" + }, + { + "pc": 5312, + "instruction": "ADD" + }, + { + "pc": 5313, + "instruction": "SWAP1" + }, + { + "pc": 5314, + "instruction": "POP" + }, + { + "pc": 5315, + "instruction": "SWAP2" + }, + { + "pc": 5316, + "instruction": "SWAP1" + }, + { + "pc": 5317, + "instruction": "POP" + }, + { + "pc": 5318, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 4903 + }, + { + "color": "\"#FF9248\"", + "target": 5342 + } + ], + "last_instruction": "JUMP", + "id": 5308 + }, + { + "instructions": [ + { + "pc": 260, + "instruction": "JUMPDEST" + }, + { + "pc": 261, + "instruction": "PUSH2 0x010c" + }, + { + "pc": 264, + "instruction": "PUSH2 0x031a" + }, + { + "pc": 267, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 794 + }], + "last_instruction": "JUMP", + "id": 260 + }, + { + "instructions": [ + { + "pc": 2152, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2154, + "instruction": "MLOAD" + }, + { + "pc": 2155, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2188, + "instruction": "DUP2" + }, + { + "pc": 2189, + "instruction": "MSTORE" + }, + { + "pc": 2190, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2192, + "instruction": "ADD" + }, + { + "pc": 2193, + "instruction": "PUSH2 0x0899" + }, + { + "pc": 2196, + "instruction": "SWAP1" + }, + { + "pc": 2197, + "instruction": "PUSH2 0x139e" + }, + { + "pc": 2200, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5022 + }], + "last_instruction": "JUMP", + "id": 2152 + }, + { + "instructions": [ + { + "pc": 1267, + "instruction": "JUMPDEST" + }, + { + "pc": 1268, + "instruction": "CALLER" + }, + { + "pc": 1269, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1290, + "instruction": "AND" + }, + { + "pc": 1291, + "instruction": "PUSH1 0x03" + }, + { + "pc": 1293, + "instruction": "PUSH0" + }, + { + "pc": 1294, + "instruction": "SWAP1" + }, + { + "pc": 1295, + "instruction": "SLOAD" + }, + { + "pc": 1296, + "instruction": "SWAP1" + }, + { + "pc": 1297, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1300, + "instruction": "EXP" + }, + { + "pc": 1301, + "instruction": "SWAP1" + }, + { + "pc": 1302, + "instruction": "DIV" + }, + { + "pc": 1303, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1324, + "instruction": "AND" + }, + { + "pc": 1325, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1346, + "instruction": "AND" + }, + { + "pc": 1347, + "instruction": "EQ" + }, + { + "pc": 1348, + "instruction": "DUP1" + }, + { + "pc": 1349, + "instruction": "ISZERO" + }, + { + "pc": 1350, + "instruction": "PUSH2 0x059c" + }, + { + "pc": 1353, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1354 + }, + { + "color": "\"#5F9747\"", + "target": 1436 + } + ], + "last_instruction": "JUMPI", + "id": 1267 + }, + { + "instructions": [ + { + "pc": 1067, + "instruction": "JUMPDEST" + }, + { + "pc": 1068, + "instruction": "POP" + }, + { + "pc": 1069, + "instruction": "POP" + }, + { + "pc": 1070, + "instruction": "POP" + }, + { + "pc": 1071, + "instruction": "POP" + }, + { + "pc": 1072, + "instruction": "POP" + }, + { + "pc": 1073, + "instruction": "SWAP1" + }, + { + "pc": 1074, + "instruction": "POP" + }, + { + "pc": 1075, + "instruction": "SWAP1" + }, + { + "pc": 1076, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 424 + }, + { + "color": "\"#FF9248\"", + "target": 190 + } + ], + "last_instruction": "JUMP", + "id": 1067 + }, + { + "instructions": [ + { + "pc": 3613, + "instruction": "JUMPDEST" + }, + { + "pc": 3614, + "instruction": "PUSH0" + }, + { + "pc": 3615, + "instruction": "DUP1" + }, + { + "pc": 3616, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3618, + "instruction": "DUP4" + }, + { + "pc": 3619, + "instruction": "DUP6" + }, + { + "pc": 3620, + "instruction": "SUB" + }, + { + "pc": 3621, + "instruction": "SLT" + }, + { + "pc": 3622, + "instruction": "ISZERO" + }, + { + "pc": 3623, + "instruction": "PUSH2 0x0e33" + }, + { + "pc": 3626, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 3635 + }, + { + "color": "\"#B70000\"", + "target": 3627 + } + ], + "last_instruction": "JUMPI", + "id": 3613 + }, + { + "instructions": [ + { + "pc": 4173, + "instruction": "JUMPDEST" + }, + { + "pc": 4174, + "instruction": "POP" + }, + { + "pc": 4175, + "instruction": "SWAP2" + }, + { + "pc": 4176, + "instruction": "SWAP1" + }, + { + "pc": 4177, + "instruction": "POP" + }, + { + "pc": 4178, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 992 + }, + { + "color": "\"#FF9248\"", + "target": 643 + }, + { + "color": "\"#FF9248\"", + "target": 948 + }, + { + "color": "\"#FF9248\"", + "target": 687 + } + ], + "last_instruction": "JUMP", + "id": 4173 + }, + { + "instructions": [ + { + "pc": 3529, + "instruction": "JUMPDEST" + }, + { + "pc": 3530, + "instruction": "DUP2" + }, + { + "pc": 3531, + "instruction": "EQ" + }, + { + "pc": 3532, + "instruction": "PUSH2 0x0dd3" + }, + { + "pc": 3535, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3536 + }, + { + "color": "\"#5F9747\"", + "target": 3539 + } + ], + "last_instruction": "JUMPI", + "id": 3529 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "RETURN" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "RETURN" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 1, + "output_param_count": 0, + "full_signature": "openTrading(address)", + "output_param_types": [], + "entry_points": ["PUSH4 0xca72a4e7"], + "name": "openTrading", + "exit_points": [ + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "ca72a4e7", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "RETURN" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "RETURN" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": [ + "PUSH4 0x95d89b41", + "PUSH4 0x95d89b41" + ], + "name": "symbol", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "RETURN" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "RETURN" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "pancakePair()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0xb8c9d25c"], + "name": "pancakePair", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "RETURN" + ], + "selector": "b8c9d25c", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "RETURN" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x70a08231"], + "name": "balanceOf", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "RETURN" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 1, + "output_param_count": 0, + "full_signature": "removeLimits(uint256)", + "output_param_types": [], + "entry_points": ["PUSH4 0xe559d86a"], + "name": "removeLimits", + "exit_points": [ + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "e559d86a", + "type": "function", + "input_param_types": ["uint256"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "RETURN" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0xe536920e8256d58Ca9356899bcc36C4F14E76a2c/0xe536920e8256d58Ca9356899bcc36C4F14E76a2c.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xe536920e8256d58Ca9356899bcc36C4F14E76a2c/0xe536920e8256d58Ca9356899bcc36C4F14E76a2c.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xe536920e8256d58Ca9356899bcc36C4F14E76a2c/0xe536920e8256d58Ca9356899bcc36C4F14E76a2c.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(2721, 2773), (2721, 2831), (1077, 2589), (3911, 3468), (1226, 4238), (1780, 1987), (1780, 1865), (524, 3898), (3334, 5297), (3334, 3400), (3334, 4858), (238, 3701), (52, 446), (52, 63), (4259, 4218), (1058, 1067), (1354, 1436), (1581, 1647), (2663, 5319), (4179, 3941), (5569, 3334), (3607, 3665), (3607, 4077), (3802, 3542), (233, 772), (5297, 5207), (3542, 3520), (687, 694), (687, 762), (3350, 3416), (3675, 3695), (1038, 1058), (1038, 1038), (3735, 3760), (3789, 3542), (416, 933), (733, 753), (733, 733), (4131, 4148), (4131, 4154), (389, 863), (3364, 3425), (4003, 3542), (3503, 3472), (5285, 3334), (167, 368), (167, 178), (424, 3436), (123, 212), (123, 134), (145, 290), (145, 156), (3425, 3460), (63, 74), (63, 494), (3390, 3334), (4846, 3334), (3950, 4211), (3950, 4198), (3539, 3556), (3726, 3562), (96, 600), (96, 107), (4988, 3334), (3766, 3781), (3766, 3789), (3324, 3390), (190, 3436), (346, 3873), (3686, 3675), (3867, 3892), (3520, 3503), (702, 762), (3400, 3350), (2100, 2210), (2100, 2152), (3665, 626), (3665, 467), (3665, 550), (3665, 233), (3665, 394), (3665, 573), (4154, 4165), (4154, 4173), (3898, 3911), (3898, 3919), (2589, 2721), (2589, 2663), (3919, 3542), (2941, 5156), (3460, 437), (3460, 203), (4768, 4869), (74, 85), (74, 524), (2042, 4880), (4056, 3468), (1443, 1099), (3720, 485), (3720, 251), (4198, 3941), (1499, 1506), (1499, 1575), (41, 416), (41, 52), (4211, 1199), (3981, 4003), (3981, 3995), (290, 3766), (2883, 5603), (3701, 3686), (5207, 5308), (3562, 3735), (3562, 3580), (107, 178), (156, 338), (156, 167), (15, 178), (15, 25), (368, 3898), (25, 41), (25, 111), (3380, 3324), (3627, 3468), (394, 3741), (3416, 3364), (3892, 359), (3846, 3867), (4869, 4903), (4869, 5342), (992, 999), (992, 1067), (1199, 1219), (1199, 1226), (772, 1990), (4016, 3542), (212, 3613), (3593, 3571), (3932, 545), (3932, 389), (5156, 3562), (948, 4131), (1990, 2100), (1990, 2042), (4077, 545), (4077, 389), (4077, 621), (4858, 4768), (3590, 3607), (446, 3613), (1865, 4629), (999, 1026), (999, 1007), (134, 145), (134, 260), (578, 3741), (3436, 3380), (3695, 3720), (1650, 578), (1650, 472), (1650, 238), (1026, 1038), (841, 346), (3556, 4016), (3556, 3648), (3556, 3802), (3556, 3932), (2773, 5461), (1506, 1575), (4064, 3593), (2831, 2883), (2831, 2941), (1575, 1581), (1575, 1647), (494, 1099), (3580, 3587), (3580, 3590), (3648, 3593), (338, 841), (5342, 2712), (5342, 2091), (1099, 4179), (5319, 5285), (111, 182), (111, 123), (472, 3701), (753, 762), (721, 733), (3472, 3513), (545, 1267), (3858, 3846), (573, 1650), (3760, 407), (3760, 281), (4218, 3520), (4148, 4154), (3995, 3468), (643, 4131), (2210, 3741), (268, 3741), (3513, 3529), (3513, 3950), (0, 12), (0, 15), (3635, 3542), (467, 1077), (5427, 3334), (933, 4131), (1436, 1443), (1436, 1499), (3873, 3858), (621, 1780), (552, 3981), (4043, 4064), (4043, 4056), (694, 721), (694, 702), (3941, 3503), (863, 626), (863, 550), (863, 394), (5461, 5427), (5022, 4988), (4238, 4259), (4238, 4251), (182, 628), (4165, 4086), (3741, 3726), (4251, 3468), (794, 268), (600, 4043), (85, 96), (85, 552), (3781, 3468), (4629, 3562), (762, 424), (762, 190), (628, 4131), (4903, 2712), (4903, 2091), (4880, 4846), (1007, 1067), (3571, 3562), (5603, 5569), (5308, 4903), (5308, 5342), (260, 794), (2152, 5022), (1267, 1354), (1267, 1436), (1067, 424), (1067, 190), (3613, 3635), (3613, 3627), (4173, 992), (4173, 643), (4173, 948), (4173, 687), (3529, 3536), (3529, 3539)]", + "statistics": { + "definitely_unreachable_jumps": 33, + "unsound_jumps": 0, + "total_opcodes": 2936, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 273, + "resolved_jumps": 240 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100b1575f3560e01c8063715018a61161006e578063715018a6146101525780638da5cb5b1461015c57806395d89b4114610177578063a9059cbb1461017f578063dd62ed3e14610192578063f2fde38b146101ca575f80fd5b806306fdde03146100b5578063095ea7b3146100d357806318160ddd146100f657806323b872dd14610108578063313ce5671461011b57806370a082311461012a575b5f80fd5b6100bd6101dd565b6040516100ca919061067a565b60405180910390f35b6100e66100e13660046106e0565b61026d565b60405190151581526020016100ca565b6002545b6040519081526020016100ca565b6100e6610116366004610708565b610286565b604051601281526020016100ca565b6100fa610138366004610741565b6001600160a01b03165f9081526020819052604090205490565b61015a6102a9565b005b6005546040516001600160a01b0390911681526020016100ca565b6100bd6102bc565b6100e661018d3660046106e0565b6102cb565b6100fa6101a0366004610761565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b61015a6101d8366004610741565b6102d8565b6060600380546101ec90610792565b80601f016020809104026020016040519081016040528092919081815260200182805461021890610792565b80156102635780601f1061023a57610100808354040283529160200191610263565b820191905f5260205f20905b81548152906001019060200180831161024657829003601f168201915b5050505050905090565b5f3361027a81858561031a565b60019150505b92915050565b5f3361029385828561032c565b61029e8585856103a7565b506001949350505050565b6102b1610404565b6102ba5f610431565b565b6060600480546101ec90610792565b5f3361027a8185856103a7565b6102e0610404565b6001600160a01b03811661030e57604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b61031781610431565b50565b6103278383836001610482565b505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f1981146103a1578181101561039357604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610305565b6103a184848484035f610482565b50505050565b6001600160a01b0383166103d057604051634b637e8f60e11b81525f6004820152602401610305565b6001600160a01b0382166103f95760405163ec442f0560e01b81525f6004820152602401610305565b610327838383610554565b6005546001600160a01b031633146102ba5760405163118cdaa760e01b8152336004820152602401610305565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b0384166104ab5760405163e602df0560e01b81525f6004820152602401610305565b6001600160a01b0383166104d457604051634a1406b160e11b81525f6004820152602401610305565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156103a157826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161054691815260200190565b60405180910390a350505050565b6001600160a01b03831661057e578060025f82825461057391906107ca565b909155506105ee9050565b6001600160a01b0383165f90815260208190526040902054818110156105d05760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610305565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b03821661060a57600280548290039055610628565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161066d91815260200190565b60405180910390a3505050565b5f6020808352835180828501525f5b818110156106a557858101830151858201604001528201610689565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146106db575f80fd5b919050565b5f80604083850312156106f1575f80fd5b6106fa836106c5565b946020939093013593505050565b5f805f6060848603121561071a575f80fd5b610723846106c5565b9250610731602085016106c5565b9150604084013590509250925092565b5f60208284031215610751575f80fd5b61075a826106c5565b9392505050565b5f8060408385031215610772575f80fd5b61077b836106c5565b9150610789602084016106c5565b90509250929050565b600181811c908216806107a657607f821691505b6020821081036107c457634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561028057634e487b7160e01b5f52601160045260245ffdfea26469706673582212201c432af382e9a9e60e5a56919f534cc9ce6d4fb3f93db4c8f397395d99cc181264736f6c63430008140033", + "address": "0x306c0b64c39fb8924b026f6b9418d38278fc3c3f", + "events_signature": [ + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "OwnershipTransferred(address,address)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0"], + "name": "OwnershipTransferred", + "exit_points": [], + "selector": "8be0079c", + "type": "event", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00b1\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x715018a6\nGT\nPUSH2 0x006e\nJUMPI\nDUP1\nPUSH4 0x715018a6\nEQ\nPUSH2 0x0152\nJUMPI\nDUP1\nPUSH4 0x8da5cb5b\nEQ\nPUSH2 0x015c\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x0177\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x017f\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x0192\nJUMPI\nDUP1\nPUSH4 0xf2fde38b\nEQ\nPUSH2 0x01ca\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00b5\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00d3\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x00f6\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x0108\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x011b\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x012a\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00bd\nPUSH2 0x01dd\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00ca\nSWAP2\nSWAP1\nPUSH2 0x067a\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x00e6\nPUSH2 0x00e1\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x06e0\nJUMP\nJUMPDEST\nPUSH2 0x026d\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00ca\nJUMP\nJUMPDEST\nPUSH1 0x02\nSLOAD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00ca\nJUMP\nJUMPDEST\nPUSH2 0x00e6\nPUSH2 0x0116\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0708\nJUMP\nJUMPDEST\nPUSH2 0x0286\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x12\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00ca\nJUMP\nJUMPDEST\nPUSH2 0x00fa\nPUSH2 0x0138\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0741\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x015a\nPUSH2 0x02a9\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH1 0x05\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00ca\nJUMP\nJUMPDEST\nPUSH2 0x00bd\nPUSH2 0x02bc\nJUMP\nJUMPDEST\nPUSH2 0x00e6\nPUSH2 0x018d\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x06e0\nJUMP\nJUMPDEST\nPUSH2 0x02cb\nJUMP\nJUMPDEST\nPUSH2 0x00fa\nPUSH2 0x01a0\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0761\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nSWAP1\nSWAP5\nAND\nDUP3\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x015a\nPUSH2 0x01d8\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0741\nJUMP\nJUMPDEST\nPUSH2 0x02d8\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x03\nDUP1\nSLOAD\nPUSH2 0x01ec\nSWAP1\nPUSH2 0x0792\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x0218\nSWAP1\nPUSH2 0x0792\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0263\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x023a\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0263\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x0246\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x027a\nDUP2\nDUP6\nDUP6\nPUSH2 0x031a\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x0293\nDUP6\nDUP3\nDUP6\nPUSH2 0x032c\nJUMP\nJUMPDEST\nPUSH2 0x029e\nDUP6\nDUP6\nDUP6\nPUSH2 0x03a7\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP5\nSWAP4\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x02b1\nPUSH2 0x0404\nJUMP\nJUMPDEST\nPUSH2 0x02ba\nPUSH0\nPUSH2 0x0431\nJUMP\nJUMPDEST\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x04\nDUP1\nSLOAD\nPUSH2 0x01ec\nSWAP1\nPUSH2 0x0792\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x027a\nDUP2\nDUP6\nDUP6\nPUSH2 0x03a7\nJUMP\nJUMPDEST\nPUSH2 0x02e0\nPUSH2 0x0404\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nPUSH2 0x030e\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH4 0x1e4fbdf7\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH0\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x0317\nDUP2\nPUSH2 0x0431\nJUMP\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0327\nDUP4\nDUP4\nDUP4\nPUSH1 0x01\nPUSH2 0x0482\nJUMP\nJUMPDEST\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nDUP7\nAND\nDUP4\nMSTORE\nSWAP3\nSWAP1\nMSTORE\nSHA3\nSLOAD\nPUSH0\nNOT\nDUP2\nEQ\nPUSH2 0x03a1\nJUMPI\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0393\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH4 0x7dc7a0d9\nPUSH1 0xe1\nSHL\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nAND\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP2\nADD\nDUP3\nSWAP1\nMSTORE\nPUSH1 0x44\nDUP2\nADD\nDUP4\nSWAP1\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x0305\nJUMP\nJUMPDEST\nPUSH2 0x03a1\nDUP5\nDUP5\nDUP5\nDUP5\nSUB\nPUSH0\nPUSH2 0x0482\nJUMP\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x03d0\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH4 0x4b637e8f\nPUSH1 0xe1\nSHL\nDUP2\nMSTORE\nPUSH0\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nADD\nPUSH2 0x0305\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x03f9\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH4 0xec442f05\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH0\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nADD\nPUSH2 0x0305\nJUMP\nJUMPDEST\nPUSH2 0x0327\nDUP4\nDUP4\nDUP4\nPUSH2 0x0554\nJUMP\nJUMPDEST\nPUSH1 0x05\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x02ba\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH4 0x118cdaa7\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nCALLER\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nADD\nPUSH2 0x0305\nJUMP\nJUMPDEST\nPUSH1 0x05\nDUP1\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nNOT\nDUP4\nAND\nDUP2\nOR\nSWAP1\nSWAP4\nSSTORE\nPUSH1 0x40\nMLOAD\nSWAP2\nAND\nSWAP2\nSWAP1\nDUP3\nSWAP1\nPUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0\nSWAP1\nPUSH0\nSWAP1\nLOG3\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nAND\nPUSH2 0x04ab\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH4 0xe602df05\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH0\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nADD\nPUSH2 0x0305\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x04d4\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH4 0x4a1406b1\nPUSH1 0xe1\nSHL\nDUP2\nMSTORE\nPUSH0\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nADD\nPUSH2 0x0305\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP6\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nDUP8\nAND\nDUP4\nMSTORE\nSWAP3\nSWAP1\nMSTORE\nSHA3\nDUP3\nSWAP1\nSSTORE\nDUP1\nISZERO\nPUSH2 0x03a1\nJUMPI\nDUP3\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nDUP5\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nDUP5\nPUSH1 0x40\nMLOAD\nPUSH2 0x0546\nSWAP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x057e\nJUMPI\nDUP1\nPUSH1 0x02\nPUSH0\nDUP3\nDUP3\nSLOAD\nPUSH2 0x0573\nSWAP2\nSWAP1\nPUSH2 0x07ca\nJUMP\nJUMPDEST\nSWAP1\nSWAP2\nSSTORE\nPOP\nPUSH2 0x05ee\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x05d0\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH4 0x391434e3\nPUSH1 0xe2\nSHL\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP6\nAND\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP2\nADD\nDUP3\nSWAP1\nMSTORE\nPUSH1 0x44\nDUP2\nADD\nDUP4\nSWAP1\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x0305\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSWAP1\nDUP3\nSWAP1\nSUB\nSWAP1\nSSTORE\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x060a\nJUMPI\nPUSH1 0x02\nDUP1\nSLOAD\nDUP3\nSWAP1\nSUB\nSWAP1\nSSTORE\nPUSH2 0x0628\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nDUP1\nSLOAD\nDUP3\nADD\nSWAP1\nSSTORE\nJUMPDEST\nDUP2\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nDUP4\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nDUP4\nPUSH1 0x40\nMLOAD\nPUSH2 0x066d\nSWAP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP1\nDUP4\nMSTORE\nDUP4\nMLOAD\nDUP1\nDUP3\nDUP6\nADD\nMSTORE\nPUSH0\nJUMPDEST\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x06a5\nJUMPI\nDUP6\nDUP2\nADD\nDUP4\nADD\nMLOAD\nDUP6\nDUP3\nADD\nPUSH1 0x40\nADD\nMSTORE\nDUP3\nADD\nPUSH2 0x0689\nJUMP\nJUMPDEST\nPOP\nPUSH0\nPUSH1 0x40\nDUP3\nDUP7\nADD\nADD\nMSTORE\nPUSH1 0x40\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP6\nADD\nADD\nSWAP3\nPOP\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP1\nCALLDATALOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x06db\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x06f1\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x06fa\nDUP4\nPUSH2 0x06c5\nJUMP\nJUMPDEST\nSWAP5\nPUSH1 0x20\nSWAP4\nSWAP1\nSWAP4\nADD\nCALLDATALOAD\nSWAP4\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x071a\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0723\nDUP5\nPUSH2 0x06c5\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x0731\nPUSH1 0x20\nDUP6\nADD\nPUSH2 0x06c5\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH1 0x40\nDUP5\nADD\nCALLDATALOAD\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0751\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x075a\nDUP3\nPUSH2 0x06c5\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0772\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x077b\nDUP4\nPUSH2 0x06c5\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x0789\nPUSH1 0x20\nDUP5\nADD\nPUSH2 0x06c5\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP2\nDUP2\nSHR\nSWAP1\nDUP3\nAND\nDUP1\nPUSH2 0x07a6\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x07c4\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nDUP1\nDUP3\nADD\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x0280\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\nSHR\nNUMBER\n'2a'(Unknown Opcode)\nRETURN\nDUP3\n'e9'(Unknown Opcode)\n'a9'(Unknown Opcode)\n'e6'(Unknown Opcode)\n'0e'(Unknown Opcode)\nGAS\nJUMP\nSWAP2\nSWAP16\nMSTORE8\n'4c'(Unknown Opcode)\n'c9'(Unknown Opcode)\n'ce'(Unknown Opcode)\nPUSH14 0x4fb3f93db4c8f397395d99cc1812\nPUSH5 0x736f6c6343\nSTOP\nADDMOD\nEQ\nSTOP\nCALLER\n", + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "allowance", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "needed", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "ERC20InsufficientAllowance", + "type": "error" + }, + { + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "balance", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "needed", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "ERC20InsufficientBalance", + "type": "error" + }, + { + "inputs": [{ + "name": "approver", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidApprover", + "type": "error" + }, + { + "inputs": [{ + "name": "receiver", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidReceiver", + "type": "error" + }, + { + "inputs": [{ + "name": "sender", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidSender", + "type": "error" + }, + { + "inputs": [{ + "name": "spender", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidSpender", + "type": "error" + }, + { + "inputs": [{ + "name": "owner", + "internalType": "address", + "type": "address" + }], + "name": "OwnableInvalidOwner", + "type": "error" + }, + { + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "OwnableUnauthorizedAccount", + "type": "error" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "newOwner", + "internalType": "address", + "type": "address" + }], + "name": "transferOwnership", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 950, + "instruction": "PUSH1 0x40" + }, + { + "pc": 952, + "instruction": "MLOAD" + }, + { + "pc": 953, + "instruction": "PUSH4 0x4b637e8f" + }, + { + "pc": 958, + "instruction": "PUSH1 0xe1" + }, + { + "pc": 960, + "instruction": "SHL" + }, + { + "pc": 961, + "instruction": "DUP2" + }, + { + "pc": 962, + "instruction": "MSTORE" + }, + { + "pc": 963, + "instruction": "PUSH0" + }, + { + "pc": 964, + "instruction": "PUSH1 0x04" + }, + { + "pc": 966, + "instruction": "DUP3" + }, + { + "pc": 967, + "instruction": "ADD" + }, + { + "pc": 968, + "instruction": "MSTORE" + }, + { + "pc": 969, + "instruction": "PUSH1 0x24" + }, + { + "pc": 971, + "instruction": "ADD" + }, + { + "pc": 972, + "instruction": "PUSH2 0x0305" + }, + { + "pc": 975, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 773 + }], + "last_instruction": "JUMP", + "id": 950 + }, + { + "instructions": [ + { + "pc": 640, + "instruction": "JUMPDEST" + }, + { + "pc": 641, + "instruction": "SWAP3" + }, + { + "pc": 642, + "instruction": "SWAP2" + }, + { + "pc": 643, + "instruction": "POP" + }, + { + "pc": 644, + "instruction": "POP" + }, + { + "pc": 645, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1395 + }], + "last_instruction": "JUMP", + "id": 640 + }, + { + "instructions": [ + { + "pc": 1994, + "instruction": "JUMPDEST" + }, + { + "pc": 1995, + "instruction": "DUP1" + }, + { + "pc": 1996, + "instruction": "DUP3" + }, + { + "pc": 1997, + "instruction": "ADD" + }, + { + "pc": 1998, + "instruction": "DUP1" + }, + { + "pc": 1999, + "instruction": "DUP3" + }, + { + "pc": 2000, + "instruction": "GT" + }, + { + "pc": 2001, + "instruction": "ISZERO" + }, + { + "pc": 2002, + "instruction": "PUSH2 0x0280" + }, + { + "pc": 2005, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 640 + }, + { + "color": "\"#B70000\"", + "target": 2006 + } + ], + "last_instruction": "JUMPI", + "id": 1994 + }, + { + "instructions": [ + { + "pc": 715, + "instruction": "JUMPDEST" + }, + { + "pc": 716, + "instruction": "PUSH0" + }, + { + "pc": 717, + "instruction": "CALLER" + }, + { + "pc": 718, + "instruction": "PUSH2 0x027a" + }, + { + "pc": 721, + "instruction": "DUP2" + }, + { + "pc": 722, + "instruction": "DUP6" + }, + { + "pc": 723, + "instruction": "DUP6" + }, + { + "pc": 724, + "instruction": "PUSH2 0x03a7" + }, + { + "pc": 727, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 935 + }], + "last_instruction": "JUMP", + "id": 715 + }, + { + "instructions": [ + { + "pc": 794, + "instruction": "JUMPDEST" + }, + { + "pc": 795, + "instruction": "PUSH2 0x0327" + }, + { + "pc": 798, + "instruction": "DUP4" + }, + { + "pc": 799, + "instruction": "DUP4" + }, + { + "pc": 800, + "instruction": "DUP4" + }, + { + "pc": 801, + "instruction": "PUSH1 0x01" + }, + { + "pc": 803, + "instruction": "PUSH2 0x0482" + }, + { + "pc": 806, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1154 + }], + "last_instruction": "JUMP", + "id": 794 + }, + { + "instructions": [ + { + "pc": 551, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 554, + "instruction": "DUP1" + }, + { + "pc": 555, + "instruction": "DUP4" + }, + { + "pc": 556, + "instruction": "SLOAD" + }, + { + "pc": 557, + "instruction": "DIV" + }, + { + "pc": 558, + "instruction": "MUL" + }, + { + "pc": 559, + "instruction": "DUP4" + }, + { + "pc": 560, + "instruction": "MSTORE" + }, + { + "pc": 561, + "instruction": "SWAP2" + }, + { + "pc": 562, + "instruction": "PUSH1 0x20" + }, + { + "pc": 564, + "instruction": "ADD" + }, + { + "pc": 565, + "instruction": "SWAP2" + }, + { + "pc": 566, + "instruction": "PUSH2 0x0263" + }, + { + "pc": 569, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 611 + }], + "last_instruction": "JUMP", + "id": 551 + }, + { + "instructions": [ + { + "pc": 1395, + "instruction": "JUMPDEST" + }, + { + "pc": 1396, + "instruction": "SWAP1" + }, + { + "pc": 1397, + "instruction": "SWAP2" + }, + { + "pc": 1398, + "instruction": "SSTORE" + }, + { + "pc": 1399, + "instruction": "POP" + }, + { + "pc": 1400, + "instruction": "PUSH2 0x05ee" + }, + { + "pc": 1403, + "instruction": "SWAP1" + }, + { + "pc": 1404, + "instruction": "POP" + }, + { + "pc": 1405, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 1395 + }, + { + "instructions": [ + { + "pc": 570, + "instruction": "JUMPDEST" + }, + { + "pc": 571, + "instruction": "DUP3" + }, + { + "pc": 572, + "instruction": "ADD" + }, + { + "pc": 573, + "instruction": "SWAP2" + }, + { + "pc": 574, + "instruction": "SWAP1" + }, + { + "pc": 575, + "instruction": "PUSH0" + }, + { + "pc": 576, + "instruction": "MSTORE" + }, + { + "pc": 577, + "instruction": "PUSH1 0x20" + }, + { + "pc": 579, + "instruction": "PUSH0" + }, + { + "pc": 580, + "instruction": "SHA3" + }, + { + "pc": 581, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 582 + }], + "last_instruction": "UNKNOWN", + "id": 570 + }, + { + "instructions": [ + { + "pc": 1169, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1171, + "instruction": "MLOAD" + }, + { + "pc": 1172, + "instruction": "PUSH4 0xe602df05" + }, + { + "pc": 1177, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1179, + "instruction": "SHL" + }, + { + "pc": 1180, + "instruction": "DUP2" + }, + { + "pc": 1181, + "instruction": "MSTORE" + }, + { + "pc": 1182, + "instruction": "PUSH0" + }, + { + "pc": 1183, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1185, + "instruction": "DUP3" + }, + { + "pc": 1186, + "instruction": "ADD" + }, + { + "pc": 1187, + "instruction": "MSTORE" + }, + { + "pc": 1188, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1190, + "instruction": "ADD" + }, + { + "pc": 1191, + "instruction": "PUSH2 0x0305" + }, + { + "pc": 1194, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 773 + }], + "last_instruction": "JUMP", + "id": 1169 + }, + { + "instructions": [ + { + "pc": 1889, + "instruction": "JUMPDEST" + }, + { + "pc": 1890, + "instruction": "PUSH0" + }, + { + "pc": 1891, + "instruction": "DUP1" + }, + { + "pc": 1892, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1894, + "instruction": "DUP4" + }, + { + "pc": 1895, + "instruction": "DUP6" + }, + { + "pc": 1896, + "instruction": "SUB" + }, + { + "pc": 1897, + "instruction": "SLT" + }, + { + "pc": 1898, + "instruction": "ISZERO" + }, + { + "pc": 1899, + "instruction": "PUSH2 0x0772" + }, + { + "pc": 1902, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1906 + }, + { + "color": "\"#B70000\"", + "target": 1903 + } + ], + "last_instruction": "JUMPI", + "id": 1889 + }, + { + "instructions": [ + { + "pc": 1906, + "instruction": "JUMPDEST" + }, + { + "pc": 1907, + "instruction": "PUSH2 0x077b" + }, + { + "pc": 1910, + "instruction": "DUP4" + }, + { + "pc": 1911, + "instruction": "PUSH2 0x06c5" + }, + { + "pc": 1914, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1733 + }], + "last_instruction": "JUMP", + "id": 1906 + }, + { + "instructions": [ + { + "pc": 976, + "instruction": "JUMPDEST" + }, + { + "pc": 977, + "instruction": "PUSH1 0x01" + }, + { + "pc": 979, + "instruction": "PUSH1 0x01" + }, + { + "pc": 981, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 983, + "instruction": "SHL" + }, + { + "pc": 984, + "instruction": "SUB" + }, + { + "pc": 985, + "instruction": "DUP3" + }, + { + "pc": 986, + "instruction": "AND" + }, + { + "pc": 987, + "instruction": "PUSH2 0x03f9" + }, + { + "pc": 990, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1017 + }, + { + "color": "\"#B70000\"", + "target": 991 + } + ], + "last_instruction": "JUMPI", + "id": 976 + }, + { + "instructions": [ + { + "pc": 543, + "instruction": "DUP1" + }, + { + "pc": 544, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 546, + "instruction": "LT" + }, + { + "pc": 547, + "instruction": "PUSH2 0x023a" + }, + { + "pc": 550, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 551 + }, + { + "color": "\"#5F9747\"", + "target": 570 + } + ], + "last_instruction": "JUMPI", + "id": 543 + }, + { + "instructions": [ + { + "pc": 1903, + "instruction": "PUSH0" + }, + { + "pc": 1904, + "instruction": "DUP1" + }, + { + "pc": 1905, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1903 + }, + { + "instructions": [ + { + "pc": 230, + "instruction": "JUMPDEST" + }, + { + "pc": 231, + "instruction": "PUSH1 0x40" + }, + { + "pc": 233, + "instruction": "MLOAD" + }, + { + "pc": 234, + "instruction": "SWAP1" + }, + { + "pc": 235, + "instruction": "ISZERO" + }, + { + "pc": 236, + "instruction": "ISZERO" + }, + { + "pc": 237, + "instruction": "DUP2" + }, + { + "pc": 238, + "instruction": "MSTORE" + }, + { + "pc": 239, + "instruction": "PUSH1 0x20" + }, + { + "pc": 241, + "instruction": "ADD" + }, + { + "pc": 242, + "instruction": "PUSH2 0x00ca" + }, + { + "pc": 245, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 202 + }], + "last_instruction": "JUMP", + "id": 230 + }, + { + "instructions": [ + { + "pc": 1988, + "instruction": "JUMPDEST" + }, + { + "pc": 1989, + "instruction": "POP" + }, + { + "pc": 1990, + "instruction": "SWAP2" + }, + { + "pc": 1991, + "instruction": "SWAP1" + }, + { + "pc": 1992, + "instruction": "POP" + }, + { + "pc": 1993, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 536 + }, + { + "color": "\"#FF9248\"", + "target": 492 + } + ], + "last_instruction": "JUMP", + "id": 1988 + }, + { + "instructions": [ + { + "pc": 1929, + "instruction": "JUMPDEST" + }, + { + "pc": 1930, + "instruction": "SWAP1" + }, + { + "pc": 1931, + "instruction": "POP" + }, + { + "pc": 1932, + "instruction": "SWAP3" + }, + { + "pc": 1933, + "instruction": "POP" + }, + { + "pc": 1934, + "instruction": "SWAP3" + }, + { + "pc": 1935, + "instruction": "SWAP1" + }, + { + "pc": 1936, + "instruction": "POP" + }, + { + "pc": 1937, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 416 + }, + { + "color": "\"#FF9248\"", + "target": 225 + }, + { + "color": "\"#FF9248\"", + "target": 250 + }, + { + "color": "\"#FF9248\"", + "target": 346 + }, + { + "color": "\"#FF9248\"", + "target": 397 + } + ], + "last_instruction": "JUMP", + "id": 1929 + }, + { + "instructions": [ + { + "pc": 1533, + "instruction": "PUSH1 0x02" + }, + { + "pc": 1535, + "instruction": "DUP1" + }, + { + "pc": 1536, + "instruction": "SLOAD" + }, + { + "pc": 1537, + "instruction": "DUP3" + }, + { + "pc": 1538, + "instruction": "SWAP1" + }, + { + "pc": 1539, + "instruction": "SUB" + }, + { + "pc": 1540, + "instruction": "SWAP1" + }, + { + "pc": 1541, + "instruction": "SSTORE" + }, + { + "pc": 1542, + "instruction": "PUSH2 0x0628" + }, + { + "pc": 1545, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1576 + }], + "last_instruction": "JUMP", + "id": 1533 + }, + { + "instructions": [ + { + "pc": 1815, + "instruction": "PUSH0" + }, + { + "pc": 1816, + "instruction": "DUP1" + }, + { + "pc": 1817, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1815 + }, + { + "instructions": [ + { + "pc": 312, + "instruction": "JUMPDEST" + }, + { + "pc": 313, + "instruction": "PUSH1 0x01" + }, + { + "pc": 315, + "instruction": "PUSH1 0x01" + }, + { + "pc": 317, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 319, + "instruction": "SHL" + }, + { + "pc": 320, + "instruction": "SUB" + }, + { + "pc": 321, + "instruction": "AND" + }, + { + "pc": 322, + "instruction": "PUSH0" + }, + { + "pc": 323, + "instruction": "SWAP1" + }, + { + "pc": 324, + "instruction": "DUP2" + }, + { + "pc": 325, + "instruction": "MSTORE" + }, + { + "pc": 326, + "instruction": "PUSH1 0x20" + }, + { + "pc": 328, + "instruction": "DUP2" + }, + { + "pc": 329, + "instruction": "SWAP1" + }, + { + "pc": 330, + "instruction": "MSTORE" + }, + { + "pc": 331, + "instruction": "PUSH1 0x40" + }, + { + "pc": 333, + "instruction": "SWAP1" + }, + { + "pc": 334, + "instruction": "SHA3" + }, + { + "pc": 335, + "instruction": "SLOAD" + }, + { + "pc": 336, + "instruction": "SWAP1" + }, + { + "pc": 337, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 250 + }, + { + "color": "\"#FF9248\"", + "target": 346 + } + ], + "last_instruction": "JUMP", + "id": 312 + }, + { + "instructions": [ + { + "pc": 1406, + "instruction": "JUMPDEST" + }, + { + "pc": 1407, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1409, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1411, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1413, + "instruction": "SHL" + }, + { + "pc": 1414, + "instruction": "SUB" + }, + { + "pc": 1415, + "instruction": "DUP4" + }, + { + "pc": 1416, + "instruction": "AND" + }, + { + "pc": 1417, + "instruction": "PUSH0" + }, + { + "pc": 1418, + "instruction": "SWAP1" + }, + { + "pc": 1419, + "instruction": "DUP2" + }, + { + "pc": 1420, + "instruction": "MSTORE" + }, + { + "pc": 1421, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1423, + "instruction": "DUP2" + }, + { + "pc": 1424, + "instruction": "SWAP1" + }, + { + "pc": 1425, + "instruction": "MSTORE" + }, + { + "pc": 1426, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1428, + "instruction": "SWAP1" + }, + { + "pc": 1429, + "instruction": "SHA3" + }, + { + "pc": 1430, + "instruction": "SLOAD" + }, + { + "pc": 1431, + "instruction": "DUP2" + }, + { + "pc": 1432, + "instruction": "DUP2" + }, + { + "pc": 1433, + "instruction": "LT" + }, + { + "pc": 1434, + "instruction": "ISZERO" + }, + { + "pc": 1435, + "instruction": "PUSH2 0x05d0" + }, + { + "pc": 1438, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1488 + }, + { + "color": "\"#B70000\"", + "target": 1439 + } + ], + "last_instruction": "JUMPI", + "id": 1406 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x0192" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 402 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 2006, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2011, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2013, + "instruction": "SHL" + }, + { + "pc": 2014, + "instruction": "PUSH0" + }, + { + "pc": 2015, + "instruction": "MSTORE" + }, + { + "pc": 2016, + "instruction": "PUSH1 0x11" + }, + { + "pc": 2018, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2020, + "instruction": "MSTORE" + }, + { + "pc": 2021, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2023, + "instruction": "PUSH0" + }, + { + "pc": 2024, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2006 + }, + { + "instructions": [ + { + "pc": 264, + "instruction": "JUMPDEST" + }, + { + "pc": 265, + "instruction": "PUSH2 0x00e6" + }, + { + "pc": 268, + "instruction": "PUSH2 0x0116" + }, + { + "pc": 271, + "instruction": "CALLDATASIZE" + }, + { + "pc": 272, + "instruction": "PUSH1 0x04" + }, + { + "pc": 274, + "instruction": "PUSH2 0x0708" + }, + { + "pc": 277, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1800 + }], + "last_instruction": "JUMP", + "id": 264 + }, + { + "instructions": [ + { + "pc": 1701, + "instruction": "JUMPDEST" + }, + { + "pc": 1702, + "instruction": "POP" + }, + { + "pc": 1703, + "instruction": "PUSH0" + }, + { + "pc": 1704, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1706, + "instruction": "DUP3" + }, + { + "pc": 1707, + "instruction": "DUP7" + }, + { + "pc": 1708, + "instruction": "ADD" + }, + { + "pc": 1709, + "instruction": "ADD" + }, + { + "pc": 1710, + "instruction": "MSTORE" + }, + { + "pc": 1711, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1713, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1715, + "instruction": "NOT" + }, + { + "pc": 1716, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1718, + "instruction": "DUP4" + }, + { + "pc": 1719, + "instruction": "ADD" + }, + { + "pc": 1720, + "instruction": "AND" + }, + { + "pc": 1721, + "instruction": "DUP6" + }, + { + "pc": 1722, + "instruction": "ADD" + }, + { + "pc": 1723, + "instruction": "ADD" + }, + { + "pc": 1724, + "instruction": "SWAP3" + }, + { + "pc": 1725, + "instruction": "POP" + }, + { + "pc": 1726, + "instruction": "POP" + }, + { + "pc": 1727, + "instruction": "POP" + }, + { + "pc": 1728, + "instruction": "SWAP3" + }, + { + "pc": 1729, + "instruction": "SWAP2" + }, + { + "pc": 1730, + "instruction": "POP" + }, + { + "pc": 1731, + "instruction": "POP" + }, + { + "pc": 1732, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 1701 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "PUSH4 0xf2fde38b" + }, + { + "pc": 102, + "instruction": "EQ" + }, + { + "pc": 103, + "instruction": "PUSH2 0x01ca" + }, + { + "pc": 106, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 458 + }, + { + "color": "\"#B70000\"", + "target": 107 + } + ], + "last_instruction": "FUNCTION", + "id": 96, + "label": "Function f2fde38b" + }, + { + "instructions": [ + { + "pc": 1915, + "instruction": "JUMPDEST" + }, + { + "pc": 1916, + "instruction": "SWAP2" + }, + { + "pc": 1917, + "instruction": "POP" + }, + { + "pc": 1918, + "instruction": "PUSH2 0x0789" + }, + { + "pc": 1921, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1923, + "instruction": "DUP5" + }, + { + "pc": 1924, + "instruction": "ADD" + }, + { + "pc": 1925, + "instruction": "PUSH2 0x06c5" + }, + { + "pc": 1928, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1733 + }], + "last_instruction": "JUMP", + "id": 1915 + }, + { + "instructions": [ + { + "pc": 1873, + "instruction": "JUMPDEST" + }, + { + "pc": 1874, + "instruction": "PUSH2 0x075a" + }, + { + "pc": 1877, + "instruction": "DUP3" + }, + { + "pc": 1878, + "instruction": "PUSH2 0x06c5" + }, + { + "pc": 1881, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1733 + }], + "last_instruction": "JUMP", + "id": 1873 + }, + { + "instructions": [ + { + "pc": 1755, + "instruction": "JUMPDEST" + }, + { + "pc": 1756, + "instruction": "SWAP2" + }, + { + "pc": 1757, + "instruction": "SWAP1" + }, + { + "pc": 1758, + "instruction": "POP" + }, + { + "pc": 1759, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1841 + }, + { + "color": "\"#FF9248\"", + "target": 1827 + }, + { + "color": "\"#FF9248\"", + "target": 1929 + }, + { + "color": "\"#FF9248\"", + "target": 1786 + }, + { + "color": "\"#FF9248\"", + "target": 1882 + }, + { + "color": "\"#FF9248\"", + "target": 1915 + } + ], + "last_instruction": "JUMP", + "id": 1755 + }, + { + "instructions": [ + { + "pc": 1786, + "instruction": "JUMPDEST" + }, + { + "pc": 1787, + "instruction": "SWAP5" + }, + { + "pc": 1788, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1790, + "instruction": "SWAP4" + }, + { + "pc": 1791, + "instruction": "SWAP1" + }, + { + "pc": 1792, + "instruction": "SWAP4" + }, + { + "pc": 1793, + "instruction": "ADD" + }, + { + "pc": 1794, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1795, + "instruction": "SWAP4" + }, + { + "pc": 1796, + "instruction": "POP" + }, + { + "pc": 1797, + "instruction": "POP" + }, + { + "pc": 1798, + "instruction": "POP" + }, + { + "pc": 1799, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 416 + }, + { + "color": "\"#FF9248\"", + "target": 225 + }, + { + "color": "\"#FF9248\"", + "target": 346 + }, + { + "color": "\"#FF9248\"", + "target": 250 + }, + { + "color": "\"#FF9248\"", + "target": 397 + } + ], + "last_instruction": "JUMP", + "id": 1786 + }, + { + "instructions": [ + { + "pc": 681, + "instruction": "JUMPDEST" + }, + { + "pc": 682, + "instruction": "PUSH2 0x02b1" + }, + { + "pc": 685, + "instruction": "PUSH2 0x0404" + }, + { + "pc": 688, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1028 + }], + "last_instruction": "JUMP", + "id": 681 + }, + { + "instructions": [ + { + "pc": 189, + "instruction": "JUMPDEST" + }, + { + "pc": 190, + "instruction": "PUSH1 0x40" + }, + { + "pc": 192, + "instruction": "MLOAD" + }, + { + "pc": 193, + "instruction": "PUSH2 0x00ca" + }, + { + "pc": 196, + "instruction": "SWAP2" + }, + { + "pc": 197, + "instruction": "SWAP1" + }, + { + "pc": 198, + "instruction": "PUSH2 0x067a" + }, + { + "pc": 201, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1658 + }], + "last_instruction": "JUMP", + "id": 189 + }, + { + "instructions": [ + { + "pc": 1760, + "instruction": "JUMPDEST" + }, + { + "pc": 1761, + "instruction": "PUSH0" + }, + { + "pc": 1762, + "instruction": "DUP1" + }, + { + "pc": 1763, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1765, + "instruction": "DUP4" + }, + { + "pc": 1766, + "instruction": "DUP6" + }, + { + "pc": 1767, + "instruction": "SUB" + }, + { + "pc": 1768, + "instruction": "SLT" + }, + { + "pc": 1769, + "instruction": "ISZERO" + }, + { + "pc": 1770, + "instruction": "PUSH2 0x06f1" + }, + { + "pc": 1773, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1777 + }, + { + "color": "\"#B70000\"", + "target": 1774 + } + ], + "last_instruction": "JUMPI", + "id": 1760 + }, + { + "instructions": [ + { + "pc": 858, + "instruction": "DUP2" + }, + { + "pc": 859, + "instruction": "DUP2" + }, + { + "pc": 860, + "instruction": "LT" + }, + { + "pc": 861, + "instruction": "ISZERO" + }, + { + "pc": 862, + "instruction": "PUSH2 0x0393" + }, + { + "pc": 865, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 866 + }, + { + "color": "\"#5F9747\"", + "target": 915 + } + ], + "last_instruction": "JUMPI", + "id": 858 + }, + { + "instructions": [ + { + "pc": 375, + "instruction": "JUMPDEST" + }, + { + "pc": 376, + "instruction": "PUSH2 0x00bd" + }, + { + "pc": 379, + "instruction": "PUSH2 0x02bc" + }, + { + "pc": 382, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 700 + }], + "last_instruction": "JUMP", + "id": 375 + }, + { + "instructions": [ + { + "pc": 935, + "instruction": "JUMPDEST" + }, + { + "pc": 936, + "instruction": "PUSH1 0x01" + }, + { + "pc": 938, + "instruction": "PUSH1 0x01" + }, + { + "pc": 940, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 942, + "instruction": "SHL" + }, + { + "pc": 943, + "instruction": "SUB" + }, + { + "pc": 944, + "instruction": "DUP4" + }, + { + "pc": 945, + "instruction": "AND" + }, + { + "pc": 946, + "instruction": "PUSH2 0x03d0" + }, + { + "pc": 949, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 976 + }, + { + "color": "\"#B70000\"", + "target": 950 + } + ], + "last_instruction": "JUMPI", + "id": 935 + }, + { + "instructions": [ + { + "pc": 402, + "instruction": "JUMPDEST" + }, + { + "pc": 403, + "instruction": "PUSH2 0x00fa" + }, + { + "pc": 406, + "instruction": "PUSH2 0x01a0" + }, + { + "pc": 409, + "instruction": "CALLDATASIZE" + }, + { + "pc": 410, + "instruction": "PUSH1 0x04" + }, + { + "pc": 412, + "instruction": "PUSH2 0x0761" + }, + { + "pc": 415, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1889 + }], + "last_instruction": "JUMP", + "id": 402 + }, + { + "instructions": [ + { + "pc": 1028, + "instruction": "JUMPDEST" + }, + { + "pc": 1029, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1031, + "instruction": "SLOAD" + }, + { + "pc": 1032, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1034, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1036, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1038, + "instruction": "SHL" + }, + { + "pc": 1039, + "instruction": "SUB" + }, + { + "pc": 1040, + "instruction": "AND" + }, + { + "pc": 1041, + "instruction": "CALLER" + }, + { + "pc": 1042, + "instruction": "EQ" + }, + { + "pc": 1043, + "instruction": "PUSH2 0x02ba" + }, + { + "pc": 1046, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1047 + }, + { + "color": "\"#5F9747\"", + "target": 698 + } + ], + "last_instruction": "JUMPI", + "id": 1028 + }, + { + "instructions": [ + { + "pc": 659, + "instruction": "JUMPDEST" + }, + { + "pc": 660, + "instruction": "PUSH2 0x029e" + }, + { + "pc": 663, + "instruction": "DUP6" + }, + { + "pc": 664, + "instruction": "DUP6" + }, + { + "pc": 665, + "instruction": "DUP6" + }, + { + "pc": 666, + "instruction": "PUSH2 0x03a7" + }, + { + "pc": 669, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 935 + }], + "last_instruction": "JUMP", + "id": 659 + }, + { + "instructions": [ + { + "pc": 782, + "instruction": "JUMPDEST" + }, + { + "pc": 783, + "instruction": "PUSH2 0x0317" + }, + { + "pc": 786, + "instruction": "DUP2" + }, + { + "pc": 787, + "instruction": "PUSH2 0x0431" + }, + { + "pc": 790, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1073 + }], + "last_instruction": "JUMP", + "id": 782 + }, + { + "instructions": [ + { + "pc": 458, + "instruction": "JUMPDEST" + }, + { + "pc": 459, + "instruction": "PUSH2 0x015a" + }, + { + "pc": 462, + "instruction": "PUSH2 0x01d8" + }, + { + "pc": 465, + "instruction": "CALLDATASIZE" + }, + { + "pc": 466, + "instruction": "PUSH1 0x04" + }, + { + "pc": 468, + "instruction": "PUSH2 0x0741" + }, + { + "pc": 471, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1857 + }], + "last_instruction": "JUMP", + "id": 458 + }, + { + "instructions": [ + { + "pc": 122, + "instruction": "DUP1" + }, + { + "pc": 123, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 128, + "instruction": "EQ" + }, + { + "pc": 129, + "instruction": "PUSH2 0x00d3" + }, + { + "pc": 132, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 211 + }, + { + "color": "\"#B70000\"", + "target": 133 + } + ], + "last_instruction": "FUNCTION", + "id": 122, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 246, + "instruction": "JUMPDEST" + }, + { + "pc": 247, + "instruction": "PUSH1 0x02" + }, + { + "pc": 249, + "instruction": "SLOAD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 250 + }], + "last_instruction": "UNKNOWN", + "id": 246 + }, + { + "instructions": [ + { + "pc": 751, + "instruction": "PUSH1 0x40" + }, + { + "pc": 753, + "instruction": "MLOAD" + }, + { + "pc": 754, + "instruction": "PUSH4 0x1e4fbdf7" + }, + { + "pc": 759, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 761, + "instruction": "SHL" + }, + { + "pc": 762, + "instruction": "DUP2" + }, + { + "pc": 763, + "instruction": "MSTORE" + }, + { + "pc": 764, + "instruction": "PUSH0" + }, + { + "pc": 765, + "instruction": "PUSH1 0x04" + }, + { + "pc": 767, + "instruction": "DUP3" + }, + { + "pc": 768, + "instruction": "ADD" + }, + { + "pc": 769, + "instruction": "MSTORE" + }, + { + "pc": 770, + "instruction": "PUSH1 0x24" + }, + { + "pc": 772, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 773 + }], + "last_instruction": "UNKNOWN", + "id": 751 + }, + { + "instructions": [ + { + "pc": 1958, + "instruction": "JUMPDEST" + }, + { + "pc": 1959, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1961, + "instruction": "DUP3" + }, + { + "pc": 1962, + "instruction": "LT" + }, + { + "pc": 1963, + "instruction": "DUP2" + }, + { + "pc": 1964, + "instruction": "SUB" + }, + { + "pc": 1965, + "instruction": "PUSH2 0x07c4" + }, + { + "pc": 1968, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1969 + }, + { + "color": "\"#5F9747\"", + "target": 1988 + } + ], + "last_instruction": "JUMPI", + "id": 1958 + }, + { + "instructions": [ + { + "pc": 929, + "instruction": "JUMPDEST" + }, + { + "pc": 930, + "instruction": "POP" + }, + { + "pc": 931, + "instruction": "POP" + }, + { + "pc": 932, + "instruction": "POP" + }, + { + "pc": 933, + "instruction": "POP" + }, + { + "pc": 934, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 659 + }], + "last_instruction": "JUMP", + "id": 929 + }, + { + "instructions": [ + { + "pc": 133, + "instruction": "DUP1" + }, + { + "pc": 134, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 139, + "instruction": "EQ" + }, + { + "pc": 140, + "instruction": "PUSH2 0x00f6" + }, + { + "pc": 143, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 144 + }, + { + "color": "\"#5F9747\"", + "target": 246 + } + ], + "last_instruction": "FUNCTION", + "id": 133, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 110, + "instruction": "JUMPDEST" + }, + { + "pc": 111, + "instruction": "DUP1" + }, + { + "pc": 112, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 117, + "instruction": "EQ" + }, + { + "pc": 118, + "instruction": "PUSH2 0x00b5" + }, + { + "pc": 121, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 181 + }, + { + "color": "\"#B70000\"", + "target": 122 + } + ], + "last_instruction": "FUNCTION", + "id": 110, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 866, + "instruction": "PUSH1 0x40" + }, + { + "pc": 868, + "instruction": "MLOAD" + }, + { + "pc": 869, + "instruction": "PUSH4 0x7dc7a0d9" + }, + { + "pc": 874, + "instruction": "PUSH1 0xe1" + }, + { + "pc": 876, + "instruction": "SHL" + }, + { + "pc": 877, + "instruction": "DUP2" + }, + { + "pc": 878, + "instruction": "MSTORE" + }, + { + "pc": 879, + "instruction": "PUSH1 0x01" + }, + { + "pc": 881, + "instruction": "PUSH1 0x01" + }, + { + "pc": 883, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 885, + "instruction": "SHL" + }, + { + "pc": 886, + "instruction": "SUB" + }, + { + "pc": 887, + "instruction": "DUP5" + }, + { + "pc": 888, + "instruction": "AND" + }, + { + "pc": 889, + "instruction": "PUSH1 0x04" + }, + { + "pc": 891, + "instruction": "DUP3" + }, + { + "pc": 892, + "instruction": "ADD" + }, + { + "pc": 893, + "instruction": "MSTORE" + }, + { + "pc": 894, + "instruction": "PUSH1 0x24" + }, + { + "pc": 896, + "instruction": "DUP2" + }, + { + "pc": 897, + "instruction": "ADD" + }, + { + "pc": 898, + "instruction": "DUP3" + }, + { + "pc": 899, + "instruction": "SWAP1" + }, + { + "pc": 900, + "instruction": "MSTORE" + }, + { + "pc": 901, + "instruction": "PUSH1 0x44" + }, + { + "pc": 903, + "instruction": "DUP2" + }, + { + "pc": 904, + "instruction": "ADD" + }, + { + "pc": 905, + "instruction": "DUP4" + }, + { + "pc": 906, + "instruction": "SWAP1" + }, + { + "pc": 907, + "instruction": "MSTORE" + }, + { + "pc": 908, + "instruction": "PUSH1 0x64" + }, + { + "pc": 910, + "instruction": "ADD" + }, + { + "pc": 911, + "instruction": "PUSH2 0x0305" + }, + { + "pc": 914, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 773 + }], + "last_instruction": "JUMP", + "id": 866 + }, + { + "instructions": [ + { + "pc": 773, + "instruction": "JUMPDEST" + }, + { + "pc": 774, + "instruction": "PUSH1 0x40" + }, + { + "pc": 776, + "instruction": "MLOAD" + }, + { + "pc": 777, + "instruction": "DUP1" + }, + { + "pc": 778, + "instruction": "SWAP2" + }, + { + "pc": 779, + "instruction": "SUB" + }, + { + "pc": 780, + "instruction": "SWAP1" + }, + { + "pc": 781, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 773 + }, + { + "instructions": [ + { + "pc": 177, + "instruction": "JUMPDEST" + }, + { + "pc": 178, + "instruction": "PUSH0" + }, + { + "pc": 179, + "instruction": "DUP1" + }, + { + "pc": 180, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 177 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x0177" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 375 + }, + { + "color": "\"#B70000\"", + "target": 74 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 1210, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1212, + "instruction": "MLOAD" + }, + { + "pc": 1213, + "instruction": "PUSH4 0x4a1406b1" + }, + { + "pc": 1218, + "instruction": "PUSH1 0xe1" + }, + { + "pc": 1220, + "instruction": "SHL" + }, + { + "pc": 1221, + "instruction": "DUP2" + }, + { + "pc": 1222, + "instruction": "MSTORE" + }, + { + "pc": 1223, + "instruction": "PUSH0" + }, + { + "pc": 1224, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1226, + "instruction": "DUP3" + }, + { + "pc": 1227, + "instruction": "ADD" + }, + { + "pc": 1228, + "instruction": "MSTORE" + }, + { + "pc": 1229, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1231, + "instruction": "ADD" + }, + { + "pc": 1232, + "instruction": "PUSH2 0x0305" + }, + { + "pc": 1235, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 773 + }], + "last_instruction": "JUMP", + "id": 1210 + }, + { + "instructions": [ + { + "pc": 1379, + "instruction": "DUP1" + }, + { + "pc": 1380, + "instruction": "PUSH1 0x02" + }, + { + "pc": 1382, + "instruction": "PUSH0" + }, + { + "pc": 1383, + "instruction": "DUP3" + }, + { + "pc": 1384, + "instruction": "DUP3" + }, + { + "pc": 1385, + "instruction": "SLOAD" + }, + { + "pc": 1386, + "instruction": "PUSH2 0x0573" + }, + { + "pc": 1389, + "instruction": "SWAP2" + }, + { + "pc": 1390, + "instruction": "SWAP1" + }, + { + "pc": 1391, + "instruction": "PUSH2 0x07ca" + }, + { + "pc": 1394, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1994 + }], + "last_instruction": "JUMP", + "id": 1379 + }, + { + "instructions": [ + { + "pc": 1882, + "instruction": "JUMPDEST" + }, + { + "pc": 1883, + "instruction": "SWAP4" + }, + { + "pc": 1884, + "instruction": "SWAP3" + }, + { + "pc": 1885, + "instruction": "POP" + }, + { + "pc": 1886, + "instruction": "POP" + }, + { + "pc": 1887, + "instruction": "POP" + }, + { + "pc": 1888, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 472 + }, + { + "color": "\"#FF9248\"", + "target": 312 + } + ], + "last_instruction": "JUMP", + "id": 1882 + }, + { + "instructions": [ + { + "pc": 1827, + "instruction": "JUMPDEST" + }, + { + "pc": 1828, + "instruction": "SWAP3" + }, + { + "pc": 1829, + "instruction": "POP" + }, + { + "pc": 1830, + "instruction": "PUSH2 0x0731" + }, + { + "pc": 1833, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1835, + "instruction": "DUP6" + }, + { + "pc": 1836, + "instruction": "ADD" + }, + { + "pc": 1837, + "instruction": "PUSH2 0x06c5" + }, + { + "pc": 1840, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1733 + }], + "last_instruction": "JUMP", + "id": 1827 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00b1" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 177 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 1645, + "instruction": "JUMPDEST" + }, + { + "pc": 1646, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1648, + "instruction": "MLOAD" + }, + { + "pc": 1649, + "instruction": "DUP1" + }, + { + "pc": 1650, + "instruction": "SWAP2" + }, + { + "pc": 1651, + "instruction": "SUB" + }, + { + "pc": 1652, + "instruction": "SWAP1" + }, + { + "pc": 1653, + "instruction": "LOG3" + }, + { + "pc": 1654, + "instruction": "POP" + }, + { + "pc": 1655, + "instruction": "POP" + }, + { + "pc": 1656, + "instruction": "POP" + }, + { + "pc": 1657, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 1645 + }, + { + "instructions": [ + { + "pc": 689, + "instruction": "JUMPDEST" + }, + { + "pc": 690, + "instruction": "PUSH2 0x02ba" + }, + { + "pc": 693, + "instruction": "PUSH0" + }, + { + "pc": 694, + "instruction": "PUSH2 0x0431" + }, + { + "pc": 697, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1073 + }], + "last_instruction": "JUMP", + "id": 689 + }, + { + "instructions": [ + { + "pc": 225, + "instruction": "JUMPDEST" + }, + { + "pc": 226, + "instruction": "PUSH2 0x026d" + }, + { + "pc": 229, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 621 + }], + "last_instruction": "JUMP", + "id": 225 + }, + { + "instructions": [ + { + "pc": 1818, + "instruction": "JUMPDEST" + }, + { + "pc": 1819, + "instruction": "PUSH2 0x0723" + }, + { + "pc": 1822, + "instruction": "DUP5" + }, + { + "pc": 1823, + "instruction": "PUSH2 0x06c5" + }, + { + "pc": 1826, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1733 + }], + "last_instruction": "JUMP", + "id": 1818 + }, + { + "instructions": [ + { + "pc": 536, + "instruction": "JUMPDEST" + }, + { + "pc": 537, + "instruction": "DUP1" + }, + { + "pc": 538, + "instruction": "ISZERO" + }, + { + "pc": 539, + "instruction": "PUSH2 0x0263" + }, + { + "pc": 542, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 611 + }, + { + "color": "\"#B70000\"", + "target": 543 + } + ], + "last_instruction": "JUMPI", + "id": 536 + }, + { + "instructions": [ + { + "pc": 1364, + "instruction": "JUMPDEST" + }, + { + "pc": 1365, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1367, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1369, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1371, + "instruction": "SHL" + }, + { + "pc": 1372, + "instruction": "SUB" + }, + { + "pc": 1373, + "instruction": "DUP4" + }, + { + "pc": 1374, + "instruction": "AND" + }, + { + "pc": 1375, + "instruction": "PUSH2 0x057e" + }, + { + "pc": 1378, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1379 + }, + { + "color": "\"#5F9747\"", + "target": 1406 + } + ], + "last_instruction": "JUMPI", + "id": 1364 + }, + { + "instructions": [ + { + "pc": 1047, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1049, + "instruction": "MLOAD" + }, + { + "pc": 1050, + "instruction": "PUSH4 0x118cdaa7" + }, + { + "pc": 1055, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1057, + "instruction": "SHL" + }, + { + "pc": 1058, + "instruction": "DUP2" + }, + { + "pc": 1059, + "instruction": "MSTORE" + }, + { + "pc": 1060, + "instruction": "CALLER" + }, + { + "pc": 1061, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1063, + "instruction": "DUP3" + }, + { + "pc": 1064, + "instruction": "ADD" + }, + { + "pc": 1065, + "instruction": "MSTORE" + }, + { + "pc": 1066, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1068, + "instruction": "ADD" + }, + { + "pc": 1069, + "instruction": "PUSH2 0x0305" + }, + { + "pc": 1072, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 773 + }], + "last_instruction": "JUMP", + "id": 1047 + }, + { + "instructions": [ + { + "pc": 278, + "instruction": "JUMPDEST" + }, + { + "pc": 279, + "instruction": "PUSH2 0x0286" + }, + { + "pc": 282, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 646 + }], + "last_instruction": "JUMP", + "id": 278 + }, + { + "instructions": [ + { + "pc": 1800, + "instruction": "JUMPDEST" + }, + { + "pc": 1801, + "instruction": "PUSH0" + }, + { + "pc": 1802, + "instruction": "DUP1" + }, + { + "pc": 1803, + "instruction": "PUSH0" + }, + { + "pc": 1804, + "instruction": "PUSH1 0x60" + }, + { + "pc": 1806, + "instruction": "DUP5" + }, + { + "pc": 1807, + "instruction": "DUP7" + }, + { + "pc": 1808, + "instruction": "SUB" + }, + { + "pc": 1809, + "instruction": "SLT" + }, + { + "pc": 1810, + "instruction": "ISZERO" + }, + { + "pc": 1811, + "instruction": "PUSH2 0x071a" + }, + { + "pc": 1814, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1815 + }, + { + "color": "\"#5F9747\"", + "target": 1818 + } + ], + "last_instruction": "JUMPI", + "id": 1800 + }, + { + "instructions": [ + { + "pc": 1488, + "instruction": "JUMPDEST" + }, + { + "pc": 1489, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1491, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1493, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1495, + "instruction": "SHL" + }, + { + "pc": 1496, + "instruction": "SUB" + }, + { + "pc": 1497, + "instruction": "DUP5" + }, + { + "pc": 1498, + "instruction": "AND" + }, + { + "pc": 1499, + "instruction": "PUSH0" + }, + { + "pc": 1500, + "instruction": "SWAP1" + }, + { + "pc": 1501, + "instruction": "DUP2" + }, + { + "pc": 1502, + "instruction": "MSTORE" + }, + { + "pc": 1503, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1505, + "instruction": "DUP2" + }, + { + "pc": 1506, + "instruction": "SWAP1" + }, + { + "pc": 1507, + "instruction": "MSTORE" + }, + { + "pc": 1508, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1510, + "instruction": "SWAP1" + }, + { + "pc": 1511, + "instruction": "SHA3" + }, + { + "pc": 1512, + "instruction": "SWAP1" + }, + { + "pc": 1513, + "instruction": "DUP3" + }, + { + "pc": 1514, + "instruction": "SWAP1" + }, + { + "pc": 1515, + "instruction": "SUB" + }, + { + "pc": 1516, + "instruction": "SWAP1" + }, + { + "pc": 1517, + "instruction": "SSTORE" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1518 + }], + "last_instruction": "UNKNOWN", + "id": 1488 + }, + { + "instructions": [ + { + "pc": 1439, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1441, + "instruction": "MLOAD" + }, + { + "pc": 1442, + "instruction": "PUSH4 0x391434e3" + }, + { + "pc": 1447, + "instruction": "PUSH1 0xe2" + }, + { + "pc": 1449, + "instruction": "SHL" + }, + { + "pc": 1450, + "instruction": "DUP2" + }, + { + "pc": 1451, + "instruction": "MSTORE" + }, + { + "pc": 1452, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1454, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1456, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1458, + "instruction": "SHL" + }, + { + "pc": 1459, + "instruction": "SUB" + }, + { + "pc": 1460, + "instruction": "DUP6" + }, + { + "pc": 1461, + "instruction": "AND" + }, + { + "pc": 1462, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1464, + "instruction": "DUP3" + }, + { + "pc": 1465, + "instruction": "ADD" + }, + { + "pc": 1466, + "instruction": "MSTORE" + }, + { + "pc": 1467, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1469, + "instruction": "DUP2" + }, + { + "pc": 1470, + "instruction": "ADD" + }, + { + "pc": 1471, + "instruction": "DUP3" + }, + { + "pc": 1472, + "instruction": "SWAP1" + }, + { + "pc": 1473, + "instruction": "MSTORE" + }, + { + "pc": 1474, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1476, + "instruction": "DUP2" + }, + { + "pc": 1477, + "instruction": "ADD" + }, + { + "pc": 1478, + "instruction": "DUP4" + }, + { + "pc": 1479, + "instruction": "SWAP1" + }, + { + "pc": 1480, + "instruction": "MSTORE" + }, + { + "pc": 1481, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1483, + "instruction": "ADD" + }, + { + "pc": 1484, + "instruction": "PUSH2 0x0305" + }, + { + "pc": 1487, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 773 + }], + "last_instruction": "JUMP", + "id": 1439 + }, + { + "instructions": [ + { + "pc": 107, + "instruction": "PUSH0" + }, + { + "pc": 108, + "instruction": "DUP1" + }, + { + "pc": 109, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 107 + }, + { + "instructions": [ + { + "pc": 1682, + "instruction": "DUP6" + }, + { + "pc": 1683, + "instruction": "DUP2" + }, + { + "pc": 1684, + "instruction": "ADD" + }, + { + "pc": 1685, + "instruction": "DUP4" + }, + { + "pc": 1686, + "instruction": "ADD" + }, + { + "pc": 1687, + "instruction": "MLOAD" + }, + { + "pc": 1688, + "instruction": "DUP6" + }, + { + "pc": 1689, + "instruction": "DUP3" + }, + { + "pc": 1690, + "instruction": "ADD" + }, + { + "pc": 1691, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1693, + "instruction": "ADD" + }, + { + "pc": 1694, + "instruction": "MSTORE" + }, + { + "pc": 1695, + "instruction": "DUP3" + }, + { + "pc": 1696, + "instruction": "ADD" + }, + { + "pc": 1697, + "instruction": "PUSH2 0x0689" + }, + { + "pc": 1700, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1673 + }], + "last_instruction": "JUMP", + "id": 1682 + }, + { + "instructions": [ + { + "pc": 1546, + "instruction": "JUMPDEST" + }, + { + "pc": 1547, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1549, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1551, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1553, + "instruction": "SHL" + }, + { + "pc": 1554, + "instruction": "SUB" + }, + { + "pc": 1555, + "instruction": "DUP3" + }, + { + "pc": 1556, + "instruction": "AND" + }, + { + "pc": 1557, + "instruction": "PUSH0" + }, + { + "pc": 1558, + "instruction": "SWAP1" + }, + { + "pc": 1559, + "instruction": "DUP2" + }, + { + "pc": 1560, + "instruction": "MSTORE" + }, + { + "pc": 1561, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1563, + "instruction": "DUP2" + }, + { + "pc": 1564, + "instruction": "SWAP1" + }, + { + "pc": 1565, + "instruction": "MSTORE" + }, + { + "pc": 1566, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1568, + "instruction": "SWAP1" + }, + { + "pc": 1569, + "instruction": "SHA3" + }, + { + "pc": 1570, + "instruction": "DUP1" + }, + { + "pc": 1571, + "instruction": "SLOAD" + }, + { + "pc": 1572, + "instruction": "DUP3" + }, + { + "pc": 1573, + "instruction": "ADD" + }, + { + "pc": 1574, + "instruction": "SWAP1" + }, + { + "pc": 1575, + "instruction": "SSTORE" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1576 + }], + "last_instruction": "UNKNOWN", + "id": 1546 + }, + { + "instructions": [ + { + "pc": 1576, + "instruction": "JUMPDEST" + }, + { + "pc": 1577, + "instruction": "DUP2" + }, + { + "pc": 1578, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1580, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1582, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1584, + "instruction": "SHL" + }, + { + "pc": 1585, + "instruction": "SUB" + }, + { + "pc": 1586, + "instruction": "AND" + }, + { + "pc": 1587, + "instruction": "DUP4" + }, + { + "pc": 1588, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1590, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1592, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1594, + "instruction": "SHL" + }, + { + "pc": 1595, + "instruction": "SUB" + }, + { + "pc": 1596, + "instruction": "AND" + }, + { + "pc": 1597, + "instruction": "PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef" + }, + { + "pc": 1630, + "instruction": "DUP4" + }, + { + "pc": 1631, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1633, + "instruction": "MLOAD" + }, + { + "pc": 1634, + "instruction": "PUSH2 0x066d" + }, + { + "pc": 1637, + "instruction": "SWAP2" + }, + { + "pc": 1638, + "instruction": "DUP2" + }, + { + "pc": 1639, + "instruction": "MSTORE" + }, + { + "pc": 1640, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1642, + "instruction": "ADD" + }, + { + "pc": 1643, + "instruction": "SWAP1" + }, + { + "pc": 1644, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1645 + }], + "last_instruction": "JUMP", + "id": 1576 + }, + { + "instructions": [ + { + "pc": 1236, + "instruction": "JUMPDEST" + }, + { + "pc": 1237, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1239, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1241, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1243, + "instruction": "SHL" + }, + { + "pc": 1244, + "instruction": "SUB" + }, + { + "pc": 1245, + "instruction": "DUP1" + }, + { + "pc": 1246, + "instruction": "DUP6" + }, + { + "pc": 1247, + "instruction": "AND" + }, + { + "pc": 1248, + "instruction": "PUSH0" + }, + { + "pc": 1249, + "instruction": "SWAP1" + }, + { + "pc": 1250, + "instruction": "DUP2" + }, + { + "pc": 1251, + "instruction": "MSTORE" + }, + { + "pc": 1252, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1254, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1256, + "instruction": "SWAP1" + }, + { + "pc": 1257, + "instruction": "DUP2" + }, + { + "pc": 1258, + "instruction": "MSTORE" + }, + { + "pc": 1259, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1261, + "instruction": "DUP1" + }, + { + "pc": 1262, + "instruction": "DUP4" + }, + { + "pc": 1263, + "instruction": "SHA3" + }, + { + "pc": 1264, + "instruction": "SWAP4" + }, + { + "pc": 1265, + "instruction": "DUP8" + }, + { + "pc": 1266, + "instruction": "AND" + }, + { + "pc": 1267, + "instruction": "DUP4" + }, + { + "pc": 1268, + "instruction": "MSTORE" + }, + { + "pc": 1269, + "instruction": "SWAP3" + }, + { + "pc": 1270, + "instruction": "SWAP1" + }, + { + "pc": 1271, + "instruction": "MSTORE" + }, + { + "pc": 1272, + "instruction": "SHA3" + }, + { + "pc": 1273, + "instruction": "DUP3" + }, + { + "pc": 1274, + "instruction": "SWAP1" + }, + { + "pc": 1275, + "instruction": "SSTORE" + }, + { + "pc": 1276, + "instruction": "DUP1" + }, + { + "pc": 1277, + "instruction": "ISZERO" + }, + { + "pc": 1278, + "instruction": "PUSH2 0x03a1" + }, + { + "pc": 1281, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 929 + }, + { + "color": "\"#B70000\"", + "target": 1282 + } + ], + "last_instruction": "JUMPI", + "id": 1236 + }, + { + "instructions": [ + { + "pc": 211, + "instruction": "JUMPDEST" + }, + { + "pc": 212, + "instruction": "PUSH2 0x00e6" + }, + { + "pc": 215, + "instruction": "PUSH2 0x00e1" + }, + { + "pc": 218, + "instruction": "CALLDATASIZE" + }, + { + "pc": 219, + "instruction": "PUSH1 0x04" + }, + { + "pc": 221, + "instruction": "PUSH2 0x06e0" + }, + { + "pc": 224, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1760 + }], + "last_instruction": "JUMP", + "id": 211 + }, + { + "instructions": [ + { + "pc": 1774, + "instruction": "PUSH0" + }, + { + "pc": 1775, + "instruction": "DUP1" + }, + { + "pc": 1776, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1774 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x715018a6" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x006e" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 110 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 715018a6" + }, + { + "instructions": [ + { + "pc": 1841, + "instruction": "JUMPDEST" + }, + { + "pc": 1842, + "instruction": "SWAP2" + }, + { + "pc": 1843, + "instruction": "POP" + }, + { + "pc": 1844, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1846, + "instruction": "DUP5" + }, + { + "pc": 1847, + "instruction": "ADD" + }, + { + "pc": 1848, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1849, + "instruction": "SWAP1" + }, + { + "pc": 1850, + "instruction": "POP" + }, + { + "pc": 1851, + "instruction": "SWAP3" + }, + { + "pc": 1852, + "instruction": "POP" + }, + { + "pc": 1853, + "instruction": "SWAP3" + }, + { + "pc": 1854, + "instruction": "POP" + }, + { + "pc": 1855, + "instruction": "SWAP3" + }, + { + "pc": 1856, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 230 + }, + { + "color": "\"#FF9248\"", + "target": 278 + }, + { + "color": "\"#FF9248\"", + "target": 250 + } + ], + "last_instruction": "JUMP", + "id": 1841 + }, + { + "instructions": [ + { + "pc": 611, + "instruction": "JUMPDEST" + }, + { + "pc": 612, + "instruction": "POP" + }, + { + "pc": 613, + "instruction": "POP" + }, + { + "pc": 614, + "instruction": "POP" + }, + { + "pc": 615, + "instruction": "POP" + }, + { + "pc": 616, + "instruction": "POP" + }, + { + "pc": 617, + "instruction": "SWAP1" + }, + { + "pc": 618, + "instruction": "POP" + }, + { + "pc": 619, + "instruction": "SWAP1" + }, + { + "pc": 620, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 189 + }], + "last_instruction": "JUMP", + "id": 611 + }, + { + "instructions": [ + { + "pc": 736, + "instruction": "JUMPDEST" + }, + { + "pc": 737, + "instruction": "PUSH1 0x01" + }, + { + "pc": 739, + "instruction": "PUSH1 0x01" + }, + { + "pc": 741, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 743, + "instruction": "SHL" + }, + { + "pc": 744, + "instruction": "SUB" + }, + { + "pc": 745, + "instruction": "DUP2" + }, + { + "pc": 746, + "instruction": "AND" + }, + { + "pc": 747, + "instruction": "PUSH2 0x030e" + }, + { + "pc": 750, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 782 + }, + { + "color": "\"#B70000\"", + "target": 751 + } + ], + "last_instruction": "JUMPI", + "id": 736 + }, + { + "instructions": [ + { + "pc": 477, + "instruction": "JUMPDEST" + }, + { + "pc": 478, + "instruction": "PUSH1 0x60" + }, + { + "pc": 480, + "instruction": "PUSH1 0x03" + }, + { + "pc": 482, + "instruction": "DUP1" + }, + { + "pc": 483, + "instruction": "SLOAD" + }, + { + "pc": 484, + "instruction": "PUSH2 0x01ec" + }, + { + "pc": 487, + "instruction": "SWAP1" + }, + { + "pc": 488, + "instruction": "PUSH2 0x0792" + }, + { + "pc": 491, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1938 + }], + "last_instruction": "JUMP", + "id": 477 + }, + { + "instructions": [ + { + "pc": 1777, + "instruction": "JUMPDEST" + }, + { + "pc": 1778, + "instruction": "PUSH2 0x06fa" + }, + { + "pc": 1781, + "instruction": "DUP4" + }, + { + "pc": 1782, + "instruction": "PUSH2 0x06c5" + }, + { + "pc": 1785, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1733 + }], + "last_instruction": "JUMP", + "id": 1777 + }, + { + "instructions": [ + { + "pc": 1658, + "instruction": "JUMPDEST" + }, + { + "pc": 1659, + "instruction": "PUSH0" + }, + { + "pc": 1660, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1662, + "instruction": "DUP1" + }, + { + "pc": 1663, + "instruction": "DUP4" + }, + { + "pc": 1664, + "instruction": "MSTORE" + }, + { + "pc": 1665, + "instruction": "DUP4" + }, + { + "pc": 1666, + "instruction": "MLOAD" + }, + { + "pc": 1667, + "instruction": "DUP1" + }, + { + "pc": 1668, + "instruction": "DUP3" + }, + { + "pc": 1669, + "instruction": "DUP6" + }, + { + "pc": 1670, + "instruction": "ADD" + }, + { + "pc": 1671, + "instruction": "MSTORE" + }, + { + "pc": 1672, + "instruction": "PUSH0" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1673 + }], + "last_instruction": "UNKNOWN", + "id": 1658 + }, + { + "instructions": [ + { + "pc": 298, + "instruction": "JUMPDEST" + }, + { + "pc": 299, + "instruction": "PUSH2 0x00fa" + }, + { + "pc": 302, + "instruction": "PUSH2 0x0138" + }, + { + "pc": 305, + "instruction": "CALLDATASIZE" + }, + { + "pc": 306, + "instruction": "PUSH1 0x04" + }, + { + "pc": 308, + "instruction": "PUSH2 0x0741" + }, + { + "pc": 311, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1857 + }], + "last_instruction": "JUMP", + "id": 298 + }, + { + "instructions": [ + { + "pc": 383, + "instruction": "JUMPDEST" + }, + { + "pc": 384, + "instruction": "PUSH2 0x00e6" + }, + { + "pc": 387, + "instruction": "PUSH2 0x018d" + }, + { + "pc": 390, + "instruction": "CALLDATASIZE" + }, + { + "pc": 391, + "instruction": "PUSH1 0x04" + }, + { + "pc": 393, + "instruction": "PUSH2 0x06e0" + }, + { + "pc": 396, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1760 + }], + "last_instruction": "JUMP", + "id": 383 + }, + { + "instructions": [ + { + "pc": 181, + "instruction": "JUMPDEST" + }, + { + "pc": 182, + "instruction": "PUSH2 0x00bd" + }, + { + "pc": 185, + "instruction": "PUSH2 0x01dd" + }, + { + "pc": 188, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 477 + }], + "last_instruction": "JUMP", + "id": 181 + }, + { + "instructions": [ + { + "pc": 250, + "instruction": "JUMPDEST" + }, + { + "pc": 251, + "instruction": "PUSH1 0x40" + }, + { + "pc": 253, + "instruction": "MLOAD" + }, + { + "pc": 254, + "instruction": "SWAP1" + }, + { + "pc": 255, + "instruction": "DUP2" + }, + { + "pc": 256, + "instruction": "MSTORE" + }, + { + "pc": 257, + "instruction": "PUSH1 0x20" + }, + { + "pc": 259, + "instruction": "ADD" + }, + { + "pc": 260, + "instruction": "PUSH2 0x00ca" + }, + { + "pc": 263, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 202 + }], + "last_instruction": "JUMP", + "id": 250 + }, + { + "instructions": [ + { + "pc": 1938, + "instruction": "JUMPDEST" + }, + { + "pc": 1939, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1941, + "instruction": "DUP2" + }, + { + "pc": 1942, + "instruction": "DUP2" + }, + { + "pc": 1943, + "instruction": "SHR" + }, + { + "pc": 1944, + "instruction": "SWAP1" + }, + { + "pc": 1945, + "instruction": "DUP3" + }, + { + "pc": 1946, + "instruction": "AND" + }, + { + "pc": 1947, + "instruction": "DUP1" + }, + { + "pc": 1948, + "instruction": "PUSH2 0x07a6" + }, + { + "pc": 1951, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1952 + }, + { + "color": "\"#5F9747\"", + "target": 1958 + } + ], + "last_instruction": "JUMPI", + "id": 1938 + }, + { + "instructions": [ + { + "pc": 155, + "instruction": "DUP1" + }, + { + "pc": 156, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 161, + "instruction": "EQ" + }, + { + "pc": 162, + "instruction": "PUSH2 0x011b" + }, + { + "pc": 165, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 166 + }, + { + "color": "\"#5F9747\"", + "target": 283 + } + ], + "last_instruction": "FUNCTION", + "id": 155, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 1857, + "instruction": "JUMPDEST" + }, + { + "pc": 1858, + "instruction": "PUSH0" + }, + { + "pc": 1859, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1861, + "instruction": "DUP3" + }, + { + "pc": 1862, + "instruction": "DUP5" + }, + { + "pc": 1863, + "instruction": "SUB" + }, + { + "pc": 1864, + "instruction": "SLT" + }, + { + "pc": 1865, + "instruction": "ISZERO" + }, + { + "pc": 1866, + "instruction": "PUSH2 0x0751" + }, + { + "pc": 1869, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1873 + }, + { + "color": "\"#B70000\"", + "target": 1870 + } + ], + "last_instruction": "JUMPI", + "id": 1857 + }, + { + "instructions": [ + { + "pc": 791, + "instruction": "JUMPDEST" + }, + { + "pc": 792, + "instruction": "POP" + }, + { + "pc": 793, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 250 + }, + { + "color": "\"#FF9248\"", + "target": 346 + } + ], + "last_instruction": "JUMP", + "id": 791 + }, + { + "instructions": [ + { + "pc": 1673, + "instruction": "JUMPDEST" + }, + { + "pc": 1674, + "instruction": "DUP2" + }, + { + "pc": 1675, + "instruction": "DUP2" + }, + { + "pc": 1676, + "instruction": "LT" + }, + { + "pc": 1677, + "instruction": "ISZERO" + }, + { + "pc": 1678, + "instruction": "PUSH2 0x06a5" + }, + { + "pc": 1681, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1682 + }, + { + "color": "\"#5F9747\"", + "target": 1701 + } + ], + "last_instruction": "JUMPI", + "id": 1673 + }, + { + "instructions": [ + { + "pc": 1518, + "instruction": "JUMPDEST" + }, + { + "pc": 1519, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1521, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1523, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1525, + "instruction": "SHL" + }, + { + "pc": 1526, + "instruction": "SUB" + }, + { + "pc": 1527, + "instruction": "DUP3" + }, + { + "pc": 1528, + "instruction": "AND" + }, + { + "pc": 1529, + "instruction": "PUSH2 0x060a" + }, + { + "pc": 1532, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1546 + }, + { + "color": "\"#B70000\"", + "target": 1533 + } + ], + "last_instruction": "JUMPI", + "id": 1518 + }, + { + "instructions": [ + { + "pc": 1154, + "instruction": "JUMPDEST" + }, + { + "pc": 1155, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1157, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1159, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1161, + "instruction": "SHL" + }, + { + "pc": 1162, + "instruction": "SUB" + }, + { + "pc": 1163, + "instruction": "DUP5" + }, + { + "pc": 1164, + "instruction": "AND" + }, + { + "pc": 1165, + "instruction": "PUSH2 0x04ab" + }, + { + "pc": 1168, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1169 + }, + { + "color": "\"#5F9747\"", + "target": 1195 + } + ], + "last_instruction": "JUMPI", + "id": 1154 + }, + { + "instructions": [ + { + "pc": 348, + "instruction": "JUMPDEST" + }, + { + "pc": 349, + "instruction": "PUSH1 0x05" + }, + { + "pc": 351, + "instruction": "SLOAD" + }, + { + "pc": 352, + "instruction": "PUSH1 0x40" + }, + { + "pc": 354, + "instruction": "MLOAD" + }, + { + "pc": 355, + "instruction": "PUSH1 0x01" + }, + { + "pc": 357, + "instruction": "PUSH1 0x01" + }, + { + "pc": 359, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 361, + "instruction": "SHL" + }, + { + "pc": 362, + "instruction": "SUB" + }, + { + "pc": 363, + "instruction": "SWAP1" + }, + { + "pc": 364, + "instruction": "SWAP2" + }, + { + "pc": 365, + "instruction": "AND" + }, + { + "pc": 366, + "instruction": "DUP2" + }, + { + "pc": 367, + "instruction": "MSTORE" + }, + { + "pc": 368, + "instruction": "PUSH1 0x20" + }, + { + "pc": 370, + "instruction": "ADD" + }, + { + "pc": 371, + "instruction": "PUSH2 0x00ca" + }, + { + "pc": 374, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 202 + }], + "last_instruction": "JUMP", + "id": 348 + }, + { + "instructions": [ + { + "pc": 492, + "instruction": "JUMPDEST" + }, + { + "pc": 493, + "instruction": "DUP1" + }, + { + "pc": 494, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 496, + "instruction": "ADD" + }, + { + "pc": 497, + "instruction": "PUSH1 0x20" + }, + { + "pc": 499, + "instruction": "DUP1" + }, + { + "pc": 500, + "instruction": "SWAP2" + }, + { + "pc": 501, + "instruction": "DIV" + }, + { + "pc": 502, + "instruction": "MUL" + }, + { + "pc": 503, + "instruction": "PUSH1 0x20" + }, + { + "pc": 505, + "instruction": "ADD" + }, + { + "pc": 506, + "instruction": "PUSH1 0x40" + }, + { + "pc": 508, + "instruction": "MLOAD" + }, + { + "pc": 509, + "instruction": "SWAP1" + }, + { + "pc": 510, + "instruction": "DUP2" + }, + { + "pc": 511, + "instruction": "ADD" + }, + { + "pc": 512, + "instruction": "PUSH1 0x40" + }, + { + "pc": 514, + "instruction": "MSTORE" + }, + { + "pc": 515, + "instruction": "DUP1" + }, + { + "pc": 516, + "instruction": "SWAP3" + }, + { + "pc": 517, + "instruction": "SWAP2" + }, + { + "pc": 518, + "instruction": "SWAP1" + }, + { + "pc": 519, + "instruction": "DUP2" + }, + { + "pc": 520, + "instruction": "DUP2" + }, + { + "pc": 521, + "instruction": "MSTORE" + }, + { + "pc": 522, + "instruction": "PUSH1 0x20" + }, + { + "pc": 524, + "instruction": "ADD" + }, + { + "pc": 525, + "instruction": "DUP3" + }, + { + "pc": 526, + "instruction": "DUP1" + }, + { + "pc": 527, + "instruction": "SLOAD" + }, + { + "pc": 528, + "instruction": "PUSH2 0x0218" + }, + { + "pc": 531, + "instruction": "SWAP1" + }, + { + "pc": 532, + "instruction": "PUSH2 0x0792" + }, + { + "pc": 535, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1938 + }], + "last_instruction": "JUMP", + "id": 492 + }, + { + "instructions": [ + { + "pc": 166, + "instruction": "DUP1" + }, + { + "pc": 167, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 172, + "instruction": "EQ" + }, + { + "pc": 173, + "instruction": "PUSH2 0x012a" + }, + { + "pc": 176, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 177 + }, + { + "color": "\"#5F9747\"", + "target": 298 + } + ], + "last_instruction": "FUNCTION", + "id": 166, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 621, + "instruction": "JUMPDEST" + }, + { + "pc": 622, + "instruction": "PUSH0" + }, + { + "pc": 623, + "instruction": "CALLER" + }, + { + "pc": 624, + "instruction": "PUSH2 0x027a" + }, + { + "pc": 627, + "instruction": "DUP2" + }, + { + "pc": 628, + "instruction": "DUP6" + }, + { + "pc": 629, + "instruction": "DUP6" + }, + { + "pc": 630, + "instruction": "PUSH2 0x031a" + }, + { + "pc": 633, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 794 + }], + "last_instruction": "JUMP", + "id": 621 + }, + { + "instructions": [ + { + "pc": 602, + "instruction": "DUP3" + }, + { + "pc": 603, + "instruction": "SWAP1" + }, + { + "pc": 604, + "instruction": "SUB" + }, + { + "pc": 605, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 607, + "instruction": "AND" + }, + { + "pc": 608, + "instruction": "DUP3" + }, + { + "pc": 609, + "instruction": "ADD" + }, + { + "pc": 610, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 611 + }], + "last_instruction": "UNKNOWN", + "id": 602 + }, + { + "instructions": [ + { + "pc": 812, + "instruction": "JUMPDEST" + }, + { + "pc": 813, + "instruction": "PUSH1 0x01" + }, + { + "pc": 815, + "instruction": "PUSH1 0x01" + }, + { + "pc": 817, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 819, + "instruction": "SHL" + }, + { + "pc": 820, + "instruction": "SUB" + }, + { + "pc": 821, + "instruction": "DUP4" + }, + { + "pc": 822, + "instruction": "DUP2" + }, + { + "pc": 823, + "instruction": "AND" + }, + { + "pc": 824, + "instruction": "PUSH0" + }, + { + "pc": 825, + "instruction": "SWAP1" + }, + { + "pc": 826, + "instruction": "DUP2" + }, + { + "pc": 827, + "instruction": "MSTORE" + }, + { + "pc": 828, + "instruction": "PUSH1 0x01" + }, + { + "pc": 830, + "instruction": "PUSH1 0x20" + }, + { + "pc": 832, + "instruction": "SWAP1" + }, + { + "pc": 833, + "instruction": "DUP2" + }, + { + "pc": 834, + "instruction": "MSTORE" + }, + { + "pc": 835, + "instruction": "PUSH1 0x40" + }, + { + "pc": 837, + "instruction": "DUP1" + }, + { + "pc": 838, + "instruction": "DUP4" + }, + { + "pc": 839, + "instruction": "SHA3" + }, + { + "pc": 840, + "instruction": "SWAP4" + }, + { + "pc": 841, + "instruction": "DUP7" + }, + { + "pc": 842, + "instruction": "AND" + }, + { + "pc": 843, + "instruction": "DUP4" + }, + { + "pc": 844, + "instruction": "MSTORE" + }, + { + "pc": 845, + "instruction": "SWAP3" + }, + { + "pc": 846, + "instruction": "SWAP1" + }, + { + "pc": 847, + "instruction": "MSTORE" + }, + { + "pc": 848, + "instruction": "SHA3" + }, + { + "pc": 849, + "instruction": "SLOAD" + }, + { + "pc": 850, + "instruction": "PUSH0" + }, + { + "pc": 851, + "instruction": "NOT" + }, + { + "pc": 852, + "instruction": "DUP2" + }, + { + "pc": 853, + "instruction": "EQ" + }, + { + "pc": 854, + "instruction": "PUSH2 0x03a1" + }, + { + "pc": 857, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 929 + }, + { + "color": "\"#B70000\"", + "target": 858 + } + ], + "last_instruction": "JUMPI", + "id": 812 + }, + { + "instructions": [ + { + "pc": 283, + "instruction": "JUMPDEST" + }, + { + "pc": 284, + "instruction": "PUSH1 0x40" + }, + { + "pc": 286, + "instruction": "MLOAD" + }, + { + "pc": 287, + "instruction": "PUSH1 0x12" + }, + { + "pc": 289, + "instruction": "DUP2" + }, + { + "pc": 290, + "instruction": "MSTORE" + }, + { + "pc": 291, + "instruction": "PUSH1 0x20" + }, + { + "pc": 293, + "instruction": "ADD" + }, + { + "pc": 294, + "instruction": "PUSH2 0x00ca" + }, + { + "pc": 297, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 202 + }], + "last_instruction": "JUMP", + "id": 283 + }, + { + "instructions": [ + { + "pc": 202, + "instruction": "JUMPDEST" + }, + { + "pc": 203, + "instruction": "PUSH1 0x40" + }, + { + "pc": 205, + "instruction": "MLOAD" + }, + { + "pc": 206, + "instruction": "DUP1" + }, + { + "pc": 207, + "instruction": "SWAP2" + }, + { + "pc": 208, + "instruction": "SUB" + }, + { + "pc": 209, + "instruction": "SWAP1" + }, + { + "pc": 210, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 202 + }, + { + "instructions": [ + { + "pc": 700, + "instruction": "JUMPDEST" + }, + { + "pc": 701, + "instruction": "PUSH1 0x60" + }, + { + "pc": 703, + "instruction": "PUSH1 0x04" + }, + { + "pc": 705, + "instruction": "DUP1" + }, + { + "pc": 706, + "instruction": "SLOAD" + }, + { + "pc": 707, + "instruction": "PUSH2 0x01ec" + }, + { + "pc": 710, + "instruction": "SWAP1" + }, + { + "pc": 711, + "instruction": "PUSH2 0x0792" + }, + { + "pc": 714, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1938 + }], + "last_instruction": "JUMP", + "id": 700 + }, + { + "instructions": [ + { + "pc": 1195, + "instruction": "JUMPDEST" + }, + { + "pc": 1196, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1198, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1200, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1202, + "instruction": "SHL" + }, + { + "pc": 1203, + "instruction": "SUB" + }, + { + "pc": 1204, + "instruction": "DUP4" + }, + { + "pc": 1205, + "instruction": "AND" + }, + { + "pc": 1206, + "instruction": "PUSH2 0x04d4" + }, + { + "pc": 1209, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1236 + }, + { + "color": "\"#B70000\"", + "target": 1210 + } + ], + "last_instruction": "JUMPI", + "id": 1195 + }, + { + "instructions": [ + { + "pc": 1017, + "instruction": "JUMPDEST" + }, + { + "pc": 1018, + "instruction": "PUSH2 0x0327" + }, + { + "pc": 1021, + "instruction": "DUP4" + }, + { + "pc": 1022, + "instruction": "DUP4" + }, + { + "pc": 1023, + "instruction": "DUP4" + }, + { + "pc": 1024, + "instruction": "PUSH2 0x0554" + }, + { + "pc": 1027, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1364 + }], + "last_instruction": "JUMP", + "id": 1017 + }, + { + "instructions": [ + { + "pc": 472, + "instruction": "JUMPDEST" + }, + { + "pc": 473, + "instruction": "PUSH2 0x02d8" + }, + { + "pc": 476, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 728 + }], + "last_instruction": "JUMP", + "id": 472 + }, + { + "instructions": [ + { + "pc": 915, + "instruction": "JUMPDEST" + }, + { + "pc": 916, + "instruction": "PUSH2 0x03a1" + }, + { + "pc": 919, + "instruction": "DUP5" + }, + { + "pc": 920, + "instruction": "DUP5" + }, + { + "pc": 921, + "instruction": "DUP5" + }, + { + "pc": 922, + "instruction": "DUP5" + }, + { + "pc": 923, + "instruction": "SUB" + }, + { + "pc": 924, + "instruction": "PUSH0" + }, + { + "pc": 925, + "instruction": "PUSH2 0x0482" + }, + { + "pc": 928, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1154 + }], + "last_instruction": "JUMP", + "id": 915 + }, + { + "instructions": [ + { + "pc": 1282, + "instruction": "DUP3" + }, + { + "pc": 1283, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1285, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1287, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1289, + "instruction": "SHL" + }, + { + "pc": 1290, + "instruction": "SUB" + }, + { + "pc": 1291, + "instruction": "AND" + }, + { + "pc": 1292, + "instruction": "DUP5" + }, + { + "pc": 1293, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1295, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1297, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1299, + "instruction": "SHL" + }, + { + "pc": 1300, + "instruction": "SUB" + }, + { + "pc": 1301, + "instruction": "AND" + }, + { + "pc": 1302, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 1335, + "instruction": "DUP5" + }, + { + "pc": 1336, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1338, + "instruction": "MLOAD" + }, + { + "pc": 1339, + "instruction": "PUSH2 0x0546" + }, + { + "pc": 1342, + "instruction": "SWAP2" + }, + { + "pc": 1343, + "instruction": "DUP2" + }, + { + "pc": 1344, + "instruction": "MSTORE" + }, + { + "pc": 1345, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1347, + "instruction": "ADD" + }, + { + "pc": 1348, + "instruction": "SWAP1" + }, + { + "pc": 1349, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1350 + }], + "last_instruction": "JUMP", + "id": 1282 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x715018a6" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x0152" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 338 + }, + { + "color": "\"#B70000\"", + "target": 52 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 715018a6" + }, + { + "instructions": [ + { + "pc": 1073, + "instruction": "JUMPDEST" + }, + { + "pc": 1074, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1076, + "instruction": "DUP1" + }, + { + "pc": 1077, + "instruction": "SLOAD" + }, + { + "pc": 1078, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1080, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1082, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1084, + "instruction": "SHL" + }, + { + "pc": 1085, + "instruction": "SUB" + }, + { + "pc": 1086, + "instruction": "DUP4" + }, + { + "pc": 1087, + "instruction": "DUP2" + }, + { + "pc": 1088, + "instruction": "AND" + }, + { + "pc": 1089, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1091, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1093, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1095, + "instruction": "SHL" + }, + { + "pc": 1096, + "instruction": "SUB" + }, + { + "pc": 1097, + "instruction": "NOT" + }, + { + "pc": 1098, + "instruction": "DUP4" + }, + { + "pc": 1099, + "instruction": "AND" + }, + { + "pc": 1100, + "instruction": "DUP2" + }, + { + "pc": 1101, + "instruction": "OR" + }, + { + "pc": 1102, + "instruction": "SWAP1" + }, + { + "pc": 1103, + "instruction": "SWAP4" + }, + { + "pc": 1104, + "instruction": "SSTORE" + }, + { + "pc": 1105, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1107, + "instruction": "MLOAD" + }, + { + "pc": 1108, + "instruction": "SWAP2" + }, + { + "pc": 1109, + "instruction": "AND" + }, + { + "pc": 1110, + "instruction": "SWAP2" + }, + { + "pc": 1111, + "instruction": "SWAP1" + }, + { + "pc": 1112, + "instruction": "DUP3" + }, + { + "pc": 1113, + "instruction": "SWAP1" + }, + { + "pc": 1114, + "instruction": "PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0" + }, + { + "pc": 1147, + "instruction": "SWAP1" + }, + { + "pc": 1148, + "instruction": "PUSH0" + }, + { + "pc": 1149, + "instruction": "SWAP1" + }, + { + "pc": 1150, + "instruction": "LOG3" + }, + { + "pc": 1151, + "instruction": "POP" + }, + { + "pc": 1152, + "instruction": "POP" + }, + { + "pc": 1153, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 791 + }, + { + "color": "\"#FF9248\"", + "target": 698 + } + ], + "last_instruction": "JUMP", + "id": 1073 + }, + { + "instructions": [ + { + "pc": 1969, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 1974, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1976, + "instruction": "SHL" + }, + { + "pc": 1977, + "instruction": "PUSH0" + }, + { + "pc": 1978, + "instruction": "MSTORE" + }, + { + "pc": 1979, + "instruction": "PUSH1 0x22" + }, + { + "pc": 1981, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1983, + "instruction": "MSTORE" + }, + { + "pc": 1984, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1986, + "instruction": "PUSH0" + }, + { + "pc": 1987, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1969 + }, + { + "instructions": [ + { + "pc": 338, + "instruction": "JUMPDEST" + }, + { + "pc": 339, + "instruction": "PUSH2 0x015a" + }, + { + "pc": 342, + "instruction": "PUSH2 0x02a9" + }, + { + "pc": 345, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 681 + }], + "last_instruction": "JUMP", + "id": 338 + }, + { + "instructions": [ + { + "pc": 1733, + "instruction": "JUMPDEST" + }, + { + "pc": 1734, + "instruction": "DUP1" + }, + { + "pc": 1735, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1736, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1738, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1740, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1742, + "instruction": "SHL" + }, + { + "pc": 1743, + "instruction": "SUB" + }, + { + "pc": 1744, + "instruction": "DUP2" + }, + { + "pc": 1745, + "instruction": "AND" + }, + { + "pc": 1746, + "instruction": "DUP2" + }, + { + "pc": 1747, + "instruction": "EQ" + }, + { + "pc": 1748, + "instruction": "PUSH2 0x06db" + }, + { + "pc": 1751, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1752 + }, + { + "color": "\"#5F9747\"", + "target": 1755 + } + ], + "last_instruction": "JUMPI", + "id": 1733 + }, + { + "instructions": [ + { + "pc": 991, + "instruction": "PUSH1 0x40" + }, + { + "pc": 993, + "instruction": "MLOAD" + }, + { + "pc": 994, + "instruction": "PUSH4 0xec442f05" + }, + { + "pc": 999, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1001, + "instruction": "SHL" + }, + { + "pc": 1002, + "instruction": "DUP2" + }, + { + "pc": 1003, + "instruction": "MSTORE" + }, + { + "pc": 1004, + "instruction": "PUSH0" + }, + { + "pc": 1005, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1007, + "instruction": "DUP3" + }, + { + "pc": 1008, + "instruction": "ADD" + }, + { + "pc": 1009, + "instruction": "MSTORE" + }, + { + "pc": 1010, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1012, + "instruction": "ADD" + }, + { + "pc": 1013, + "instruction": "PUSH2 0x0305" + }, + { + "pc": 1016, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 773 + }], + "last_instruction": "JUMP", + "id": 991 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 397, + "instruction": "JUMPDEST" + }, + { + "pc": 398, + "instruction": "PUSH2 0x02cb" + }, + { + "pc": 401, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 715 + }], + "last_instruction": "JUMP", + "id": 397 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x017f" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 383 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 728, + "instruction": "JUMPDEST" + }, + { + "pc": 729, + "instruction": "PUSH2 0x02e0" + }, + { + "pc": 732, + "instruction": "PUSH2 0x0404" + }, + { + "pc": 735, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1028 + }], + "last_instruction": "JUMP", + "id": 728 + }, + { + "instructions": [ + { + "pc": 416, + "instruction": "JUMPDEST" + }, + { + "pc": 417, + "instruction": "PUSH1 0x01" + }, + { + "pc": 419, + "instruction": "PUSH1 0x01" + }, + { + "pc": 421, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 423, + "instruction": "SHL" + }, + { + "pc": 424, + "instruction": "SUB" + }, + { + "pc": 425, + "instruction": "SWAP2" + }, + { + "pc": 426, + "instruction": "DUP3" + }, + { + "pc": 427, + "instruction": "AND" + }, + { + "pc": 428, + "instruction": "PUSH0" + }, + { + "pc": 429, + "instruction": "SWAP1" + }, + { + "pc": 430, + "instruction": "DUP2" + }, + { + "pc": 431, + "instruction": "MSTORE" + }, + { + "pc": 432, + "instruction": "PUSH1 0x01" + }, + { + "pc": 434, + "instruction": "PUSH1 0x20" + }, + { + "pc": 436, + "instruction": "SWAP1" + }, + { + "pc": 437, + "instruction": "DUP2" + }, + { + "pc": 438, + "instruction": "MSTORE" + }, + { + "pc": 439, + "instruction": "PUSH1 0x40" + }, + { + "pc": 441, + "instruction": "DUP1" + }, + { + "pc": 442, + "instruction": "DUP4" + }, + { + "pc": 443, + "instruction": "SHA3" + }, + { + "pc": 444, + "instruction": "SWAP4" + }, + { + "pc": 445, + "instruction": "SWAP1" + }, + { + "pc": 446, + "instruction": "SWAP5" + }, + { + "pc": 447, + "instruction": "AND" + }, + { + "pc": 448, + "instruction": "DUP3" + }, + { + "pc": 449, + "instruction": "MSTORE" + }, + { + "pc": 450, + "instruction": "SWAP2" + }, + { + "pc": 451, + "instruction": "SWAP1" + }, + { + "pc": 452, + "instruction": "SWAP2" + }, + { + "pc": 453, + "instruction": "MSTORE" + }, + { + "pc": 454, + "instruction": "SHA3" + }, + { + "pc": 455, + "instruction": "SLOAD" + }, + { + "pc": 456, + "instruction": "SWAP1" + }, + { + "pc": 457, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 230 + }, + { + "color": "\"#FF9248\"", + "target": 250 + } + ], + "last_instruction": "JUMP", + "id": 416 + }, + { + "instructions": [ + { + "pc": 698, + "instruction": "JUMPDEST" + }, + { + "pc": 699, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 736 + }, + { + "color": "\"#FF9248\"", + "target": 689 + }, + { + "color": "\"#FF9248\"", + "target": 346 + } + ], + "last_instruction": "JUMP", + "id": 698 + }, + { + "instructions": [ + { + "pc": 144, + "instruction": "DUP1" + }, + { + "pc": 145, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 150, + "instruction": "EQ" + }, + { + "pc": 151, + "instruction": "PUSH2 0x0108" + }, + { + "pc": 154, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 264 + }, + { + "color": "\"#B70000\"", + "target": 155 + } + ], + "last_instruction": "FUNCTION", + "id": 144, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 1870, + "instruction": "PUSH0" + }, + { + "pc": 1871, + "instruction": "DUP1" + }, + { + "pc": 1872, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1870 + }, + { + "instructions": [ + { + "pc": 582, + "instruction": "JUMPDEST" + }, + { + "pc": 583, + "instruction": "DUP2" + }, + { + "pc": 584, + "instruction": "SLOAD" + }, + { + "pc": 585, + "instruction": "DUP2" + }, + { + "pc": 586, + "instruction": "MSTORE" + }, + { + "pc": 587, + "instruction": "SWAP1" + }, + { + "pc": 588, + "instruction": "PUSH1 0x01" + }, + { + "pc": 590, + "instruction": "ADD" + }, + { + "pc": 591, + "instruction": "SWAP1" + }, + { + "pc": 592, + "instruction": "PUSH1 0x20" + }, + { + "pc": 594, + "instruction": "ADD" + }, + { + "pc": 595, + "instruction": "DUP1" + }, + { + "pc": 596, + "instruction": "DUP4" + }, + { + "pc": 597, + "instruction": "GT" + }, + { + "pc": 598, + "instruction": "PUSH2 0x0246" + }, + { + "pc": 601, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 582 + }, + { + "color": "\"#B70000\"", + "target": 602 + } + ], + "last_instruction": "JUMPI", + "id": 582 + }, + { + "instructions": [ + { + "pc": 1752, + "instruction": "PUSH0" + }, + { + "pc": 1753, + "instruction": "DUP1" + }, + { + "pc": 1754, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1752 + }, + { + "instructions": [ + { + "pc": 646, + "instruction": "JUMPDEST" + }, + { + "pc": 647, + "instruction": "PUSH0" + }, + { + "pc": 648, + "instruction": "CALLER" + }, + { + "pc": 649, + "instruction": "PUSH2 0x0293" + }, + { + "pc": 652, + "instruction": "DUP6" + }, + { + "pc": 653, + "instruction": "DUP3" + }, + { + "pc": 654, + "instruction": "DUP6" + }, + { + "pc": 655, + "instruction": "PUSH2 0x032c" + }, + { + "pc": 658, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 812 + }], + "last_instruction": "JUMP", + "id": 646 + }, + { + "instructions": [ + { + "pc": 1350, + "instruction": "JUMPDEST" + }, + { + "pc": 1351, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1353, + "instruction": "MLOAD" + }, + { + "pc": 1354, + "instruction": "DUP1" + }, + { + "pc": 1355, + "instruction": "SWAP2" + }, + { + "pc": 1356, + "instruction": "SUB" + }, + { + "pc": 1357, + "instruction": "SWAP1" + }, + { + "pc": 1358, + "instruction": "LOG3" + }, + { + "pc": 1359, + "instruction": "POP" + }, + { + "pc": 1360, + "instruction": "POP" + }, + { + "pc": 1361, + "instruction": "POP" + }, + { + "pc": 1362, + "instruction": "POP" + }, + { + "pc": 1363, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 1350 + }, + { + "instructions": [ + { + "pc": 346, + "instruction": "JUMPDEST" + }, + { + "pc": 347, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 346 + }, + { + "instructions": [ + { + "pc": 1952, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 1954, + "instruction": "DUP3" + }, + { + "pc": 1955, + "instruction": "AND" + }, + { + "pc": 1956, + "instruction": "SWAP2" + }, + { + "pc": 1957, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1958 + }], + "last_instruction": "UNKNOWN", + "id": 1952 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x8da5cb5b" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x015c" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 348 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 8da5cb5b" + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "renounceOwnership()", + "output_param_types": [], + "entry_points": [ + "PUSH4 0x715018a6", + "PUSH4 0x715018a6" + ], + "name": "renounceOwnership", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "715018a6", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x70a08231"], + "name": "balanceOf", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 1, + "output_param_count": 0, + "full_signature": "transferOwnership(address)", + "output_param_types": [], + "entry_points": ["PUSH4 0xf2fde38b"], + "name": "transferOwnership", + "exit_points": [ + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "f2fde38b", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "owner()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0x8da5cb5b"], + "name": "owner", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "8da5cb5b", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0x306c0b64c39fb8924b026f6b9418d38278fc3c3f/0x306c0b64c39fb8924b026f6b9418d38278fc3c3f.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x306c0b64c39fb8924b026f6b9418d38278fc3c3f/0x306c0b64c39fb8924b026f6b9418d38278fc3c3f.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x306c0b64c39fb8924b026f6b9418d38278fc3c3f/0x306c0b64c39fb8924b026f6b9418d38278fc3c3f.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(950, 773), (640, 1395), (1994, 640), (1994, 2006), (715, 935), (794, 1154), (551, 611), (570, 582), (1169, 773), (1889, 1906), (1889, 1903), (1906, 1733), (976, 1017), (976, 991), (543, 551), (543, 570), (230, 202), (1988, 536), (1988, 492), (1929, 416), (1929, 225), (1929, 250), (1929, 346), (1929, 397), (1533, 1576), (312, 250), (312, 346), (1406, 1488), (1406, 1439), (85, 96), (85, 402), (264, 1800), (96, 458), (96, 107), (1915, 1733), (1873, 1733), (1755, 1841), (1755, 1827), (1755, 1929), (1755, 1786), (1755, 1882), (1755, 1915), (1786, 416), (1786, 225), (1786, 346), (1786, 250), (1786, 397), (681, 1028), (189, 1658), (1760, 1777), (1760, 1774), (858, 866), (858, 915), (375, 700), (935, 976), (935, 950), (402, 1889), (1028, 1047), (1028, 698), (659, 935), (782, 1073), (458, 1857), (122, 211), (122, 133), (246, 250), (751, 773), (1958, 1969), (1958, 1988), (929, 659), (133, 144), (133, 246), (110, 181), (110, 122), (866, 773), (63, 375), (63, 74), (1210, 773), (1379, 1994), (1882, 472), (1882, 312), (1827, 1733), (15, 177), (15, 25), (689, 1073), (225, 621), (1818, 1733), (536, 611), (536, 543), (1364, 1379), (1364, 1406), (1047, 773), (278, 646), (1800, 1815), (1800, 1818), (1488, 1518), (1439, 773), (1682, 1673), (1546, 1576), (1576, 1645), (1236, 929), (1236, 1282), (211, 1760), (0, 12), (0, 15), (25, 41), (25, 110), (1841, 230), (1841, 278), (1841, 250), (611, 189), (736, 782), (736, 751), (477, 1938), (1777, 1733), (1658, 1673), (298, 1857), (383, 1760), (181, 477), (250, 202), (1938, 1952), (1938, 1958), (155, 166), (155, 283), (1857, 1873), (1857, 1870), (791, 250), (791, 346), (1673, 1682), (1673, 1701), (1518, 1546), (1518, 1533), (1154, 1169), (1154, 1195), (348, 202), (492, 1938), (166, 177), (166, 298), (621, 794), (602, 611), (812, 929), (812, 858), (283, 202), (700, 1938), (1195, 1236), (1195, 1210), (1017, 1364), (472, 728), (915, 1154), (1282, 1350), (41, 338), (41, 52), (1073, 791), (1073, 698), (338, 681), (1733, 1752), (1733, 1755), (991, 773), (397, 715), (74, 85), (74, 383), (728, 1028), (416, 230), (416, 250), (698, 736), (698, 689), (698, 346), (144, 264), (144, 155), (582, 582), (582, 602), (646, 812), (1952, 1958), (52, 348), (52, 63)]", + "statistics": { + "definitely_unreachable_jumps": 10, + "unsound_jumps": 0, + "total_opcodes": 1401, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 111, + "resolved_jumps": 101 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100b2575f3560e01c806395d89b411161006f57806395d89b41146101a0578063a9059cbb146101be578063ae5e5451146101ee578063b8c9d25c1461020a578063dd62ed3e14610228578063e559d86a14610258576100b2565b806306fdde03146100b6578063095ea7b3146100d457806318160ddd1461010457806323b872dd14610122578063313ce5671461015257806370a0823114610170575b5f80fd5b6100be610274565b6040516100cb9190610d86565b60405180910390f35b6100ee60048036038101906100e99190610e37565b610304565b6040516100fb9190610e8f565b60405180910390f35b61010c61031a565b6040516101199190610eb7565b60405180910390f35b61013c60048036038101906101379190610ed0565b610322565b6040516101499190610e8f565b60405180910390f35b61015a610349565b6040516101679190610f3b565b60405180910390f35b61018a60048036038101906101859190610f54565b61035f565b6040516101979190610eb7565b60405180910390f35b6101a86103a5565b6040516101b59190610d86565b60405180910390f35b6101d860048036038101906101d39190610e37565b610435565b6040516101e59190610e8f565b60405180910390f35b61020860048036038101906102039190610f54565b61044b565b005b6102126105ca565b60405161021f9190610f8e565b60405180910390f35b610242600480360381019061023d9190610fa7565b610672565b60405161024f9190610eb7565b60405180910390f35b610272600480360381019061026d9190610fe5565b6106f4565b005b6060600180546102839061103d565b80601f01602080910402602001604051908101604052809291908181526020018280546102af9061103d565b80156102fa5780601f106102d1576101008083540402835291602001916102fa565b820191905f5260205f20905b8154815290600101906020018083116102dd57829003601f168201915b5050505050905090565b5f6103103384846107c6565b6001905092915050565b5f8054905090565b5f80339050610332858285610989565b61033d858585610a1d565b60019150509392505050565b5f600360149054906101000a900460ff16905090565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6060600280546103b49061103d565b80601f01602080910402602001604051908101604052809291908181526020018280546103e09061103d565b801561042b5780601f106104025761010080835404028352916020019161042b565b820191905f5260205f20905b81548152906001019060200180831161040e57829003601f168201915b5050505050905090565b5f610441338484610a1d565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480156104f457508073ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b801561053357508073ffffffffffffffffffffffffffffffffffffffff1661051a6105ca565b73ffffffffffffffffffffffffffffffffffffffff1614155b801561057f5750737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b156105c7575f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b50565b5f735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f73ffffffffffffffffffffffffffffffffffffffff1663e6a4390573c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2306040518363ffffffff1660e01b815260040161062e92919061106d565b602060405180830381865afa158015610649573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061066d91906110a8565b905090565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036107c357600360149054906101000a900460ff16600a610764919061122f565b816606499fd9aec0406107779190611279565b6107819190611279565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b50565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610834576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082b9061132a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108a2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610899906113b8565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161097c9190610eb7565b60405180910390a3505050565b5f6109948484610672565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610a175781811015610a00576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f790611420565b60405180910390fd5b610a1684848484610a11919061143e565b6107c6565b5b50505050565b5f60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610aa1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a98906114e1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610b0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b069061156f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b74906115fd565b60405180910390fd5b8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610bc6919061143e565b60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610c50919061161b565b60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610cee9190610eb7565b60405180910390a350505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610d33578082015181840152602081019050610d18565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610d5882610cfc565b610d628185610d06565b9350610d72818560208601610d16565b610d7b81610d3e565b840191505092915050565b5f6020820190508181035f830152610d9e8184610d4e565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610dd382610daa565b9050919050565b610de381610dc9565b8114610ded575f80fd5b50565b5f81359050610dfe81610dda565b92915050565b5f819050919050565b610e1681610e04565b8114610e20575f80fd5b50565b5f81359050610e3181610e0d565b92915050565b5f8060408385031215610e4d57610e4c610da6565b5b5f610e5a85828601610df0565b9250506020610e6b85828601610e23565b9150509250929050565b5f8115159050919050565b610e8981610e75565b82525050565b5f602082019050610ea25f830184610e80565b92915050565b610eb181610e04565b82525050565b5f602082019050610eca5f830184610ea8565b92915050565b5f805f60608486031215610ee757610ee6610da6565b5b5f610ef486828701610df0565b9350506020610f0586828701610df0565b9250506040610f1686828701610e23565b9150509250925092565b5f60ff82169050919050565b610f3581610f20565b82525050565b5f602082019050610f4e5f830184610f2c565b92915050565b5f60208284031215610f6957610f68610da6565b5b5f610f7684828501610df0565b91505092915050565b610f8881610dc9565b82525050565b5f602082019050610fa15f830184610f7f565b92915050565b5f8060408385031215610fbd57610fbc610da6565b5b5f610fca85828601610df0565b9250506020610fdb85828601610df0565b9150509250929050565b5f60208284031215610ffa57610ff9610da6565b5b5f61100784828501610e23565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061105457607f821691505b60208210810361106757611066611010565b5b50919050565b5f6040820190506110805f830185610f7f565b61108d6020830184610f7f565b9392505050565b5f815190506110a281610dda565b92915050565b5f602082840312156110bd576110bc610da6565b5b5f6110ca84828501611094565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561115557808604811115611131576111306110d3565b5b60018516156111405780820291505b808102905061114e85611100565b9450611115565b94509492505050565b5f8261116d5760019050611228565b8161117a575f9050611228565b8160018114611190576002811461119a576111c9565b6001915050611228565b60ff8411156111ac576111ab6110d3565b5b8360020a9150848211156111c3576111c26110d3565b5b50611228565b5060208310610133831016604e8410600b84101617156111fe5782820a9050838111156111f9576111f86110d3565b5b611228565b61120b848484600161110c565b92509050818404811115611222576112216110d3565b5b81810290505b9392505050565b5f61123982610e04565b915061124483610f20565b92506112717fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461115e565b905092915050565b5f61128382610e04565b915061128e83610e04565b925082820261129c81610e04565b915082820484148315176112b3576112b26110d3565b5b5092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611314602483610d06565b915061131f826112ba565b604082019050919050565b5f6020820190508181035f83015261134181611308565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6113a2602283610d06565b91506113ad82611348565b604082019050919050565b5f6020820190508181035f8301526113cf81611396565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f61140a601d83610d06565b9150611415826113d6565b602082019050919050565b5f6020820190508181035f830152611437816113fe565b9050919050565b5f61144882610e04565b915061145383610e04565b925082820390508181111561146b5761146a6110d3565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6114cb602683610d06565b91506114d682611471565b604082019050919050565b5f6020820190508181035f8301526114f8816114bf565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611559602583610d06565b9150611564826114ff565b604082019050919050565b5f6020820190508181035f8301526115868161154d565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6115e7602383610d06565b91506115f28261158d565b604082019050919050565b5f6020820190508181035f830152611614816115db565b9050919050565b5f61162582610e04565b915061163083610e04565b9250828201905080821115611648576116476110d3565b5b9291505056fea264697066735822122088095dc72796e5d1391ddf764a1378eeca96a600ee2fbe9bd9698b0af2fe115864736f6c63430008160033", + "address": "0x7c6ECf809bc86518458fcC87CdC73B9a4289Cc40", + "events_signature": [ + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00b2\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x95d89b41\nGT\nPUSH2 0x006f\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x01a0\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x01be\nJUMPI\nDUP1\nPUSH4 0xae5e5451\nEQ\nPUSH2 0x01ee\nJUMPI\nDUP1\nPUSH4 0xb8c9d25c\nEQ\nPUSH2 0x020a\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x0228\nJUMPI\nDUP1\nPUSH4 0xe559d86a\nEQ\nPUSH2 0x0258\nJUMPI\nPUSH2 0x00b2\nJUMP\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00b6\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00d4\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x0104\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x0122\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x0152\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x0170\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00be\nPUSH2 0x0274\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00cb\nSWAP2\nSWAP1\nPUSH2 0x0d86\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x00ee\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x00e9\nSWAP2\nSWAP1\nPUSH2 0x0e37\nJUMP\nJUMPDEST\nPUSH2 0x0304\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00fb\nSWAP2\nSWAP1\nPUSH2 0x0e8f\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x010c\nPUSH2 0x031a\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0119\nSWAP2\nSWAP1\nPUSH2 0x0eb7\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x013c\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x0137\nSWAP2\nSWAP1\nPUSH2 0x0ed0\nJUMP\nJUMPDEST\nPUSH2 0x0322\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0149\nSWAP2\nSWAP1\nPUSH2 0x0e8f\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x015a\nPUSH2 0x0349\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0167\nSWAP2\nSWAP1\nPUSH2 0x0f3b\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x018a\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x0185\nSWAP2\nSWAP1\nPUSH2 0x0f54\nJUMP\nJUMPDEST\nPUSH2 0x035f\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0197\nSWAP2\nSWAP1\nPUSH2 0x0eb7\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x01a8\nPUSH2 0x03a5\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x01b5\nSWAP2\nSWAP1\nPUSH2 0x0d86\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x01d8\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x01d3\nSWAP2\nSWAP1\nPUSH2 0x0e37\nJUMP\nJUMPDEST\nPUSH2 0x0435\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x01e5\nSWAP2\nSWAP1\nPUSH2 0x0e8f\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0208\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x0203\nSWAP2\nSWAP1\nPUSH2 0x0f54\nJUMP\nJUMPDEST\nPUSH2 0x044b\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH2 0x0212\nPUSH2 0x05ca\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x021f\nSWAP2\nSWAP1\nPUSH2 0x0f8e\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0242\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x023d\nSWAP2\nSWAP1\nPUSH2 0x0fa7\nJUMP\nJUMPDEST\nPUSH2 0x0672\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x024f\nSWAP2\nSWAP1\nPUSH2 0x0eb7\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0272\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x026d\nSWAP2\nSWAP1\nPUSH2 0x0fe5\nJUMP\nJUMPDEST\nPUSH2 0x06f4\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x01\nDUP1\nSLOAD\nPUSH2 0x0283\nSWAP1\nPUSH2 0x103d\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x02af\nSWAP1\nPUSH2 0x103d\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x02fa\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x02d1\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x02fa\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x02dd\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0310\nCALLER\nDUP5\nDUP5\nPUSH2 0x07c6\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nSLOAD\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nCALLER\nSWAP1\nPOP\nPUSH2 0x0332\nDUP6\nDUP3\nDUP6\nPUSH2 0x0989\nJUMP\nJUMPDEST\nPUSH2 0x033d\nDUP6\nDUP6\nDUP6\nPUSH2 0x0a1d\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x03\nPUSH1 0x14\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH1 0xff\nAND\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x04\nPUSH0\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x02\nDUP1\nSLOAD\nPUSH2 0x03b4\nSWAP1\nPUSH2 0x103d\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x03e0\nSWAP1\nPUSH2 0x103d\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x042b\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x0402\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x042b\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x040e\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0441\nCALLER\nDUP5\nDUP5\nPUSH2 0x0a1d\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH1 0x03\nPUSH0\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nDUP1\nISZERO\nPUSH2 0x04f4\nJUMPI\nPOP\nDUP1\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH1 0x03\nPUSH0\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nISZERO\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0533\nJUMPI\nPOP\nDUP1\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH2 0x051a\nPUSH2 0x05ca\nJUMP\nJUMPDEST\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nISZERO\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x057f\nJUMPI\nPOP\nPUSH20 0x7a250d5630b4cf539739df2c5dacb4c659f2488d\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nEQ\nISZERO\nJUMPDEST\nISZERO\nPUSH2 0x05c7\nJUMPI\nPUSH0\nPUSH1 0x04\nPUSH0\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH20 0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH4 0xe6a43905\nPUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2\nADDRESS\nPUSH1 0x40\nMLOAD\nDUP4\nPUSH4 0xffffffff\nAND\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x062e\nSWAP3\nSWAP2\nSWAP1\nPUSH2 0x106d\nJUMP\nJUMPDEST\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP7\nGAS\nSTATICCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x0649\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x066d\nSWAP2\nSWAP1\nPUSH2 0x10a8\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x05\nPUSH0\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH1 0x03\nPUSH0\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x07c3\nJUMPI\nPUSH1 0x03\nPUSH1 0x14\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH1 0xff\nAND\nPUSH1 0x0a\nPUSH2 0x0764\nSWAP2\nSWAP1\nPUSH2 0x122f\nJUMP\nJUMPDEST\nDUP2\nPUSH7 0x06499fd9aec040\nPUSH2 0x0777\nSWAP2\nSWAP1\nPUSH2 0x1279\nJUMP\nJUMPDEST\nPUSH2 0x0781\nSWAP2\nSWAP1\nPUSH2 0x1279\nJUMP\nJUMPDEST\nPUSH1 0x04\nPUSH0\nCALLER\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x0834\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x082b\nSWAP1\nPUSH2 0x132a\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x08a2\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0899\nSWAP1\nPUSH2 0x13b8\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nDUP1\nPUSH1 0x05\nPUSH0\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP2\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nDUP4\nPUSH1 0x40\nMLOAD\nPUSH2 0x097c\nSWAP2\nSWAP1\nPUSH2 0x0eb7\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0994\nDUP5\nDUP5\nPUSH2 0x0672\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nDUP2\nEQ\nPUSH2 0x0a17\nJUMPI\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0a00\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x09f7\nSWAP1\nPUSH2 0x1420\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x0a16\nDUP5\nDUP5\nDUP5\nDUP5\nPUSH2 0x0a11\nSWAP2\nSWAP1\nPUSH2 0x143e\nJUMP\nJUMPDEST\nPUSH2 0x07c6\nJUMP\nJUMPDEST\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x04\nPUSH0\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nSWAP1\nPOP\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0aa1\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0a98\nSWAP1\nPUSH2 0x14e1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x0b0f\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0b06\nSWAP1\nPUSH2 0x156f\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x0b7d\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0b74\nSWAP1\nPUSH2 0x15fd\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nDUP2\nPUSH1 0x04\nPUSH0\nDUP7\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nPUSH2 0x0bc6\nSWAP2\nSWAP1\nPUSH2 0x143e\nJUMP\nJUMPDEST\nPUSH1 0x04\nPUSH0\nDUP7\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP2\nPUSH1 0x04\nPUSH0\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nPUSH2 0x0c50\nSWAP2\nSWAP1\nPUSH2 0x161b\nJUMP\nJUMPDEST\nPUSH1 0x04\nPUSH0\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nDUP5\nPUSH1 0x40\nMLOAD\nPUSH2 0x0cee\nSWAP2\nSWAP1\nPUSH2 0x0eb7\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nMLOAD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nDUP3\nMSTORE\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nJUMPDEST\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x0d33\nJUMPI\nDUP1\nDUP3\nADD\nMLOAD\nDUP2\nDUP5\nADD\nMSTORE\nPUSH1 0x20\nDUP2\nADD\nSWAP1\nPOP\nPUSH2 0x0d18\nJUMP\nJUMPDEST\nPUSH0\nDUP5\nDUP5\nADD\nMSTORE\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0d58\nDUP3\nPUSH2 0x0cfc\nJUMP\nJUMPDEST\nPUSH2 0x0d62\nDUP2\nDUP6\nPUSH2 0x0d06\nJUMP\nJUMPDEST\nSWAP4\nPOP\nPUSH2 0x0d72\nDUP2\nDUP6\nPUSH1 0x20\nDUP7\nADD\nPUSH2 0x0d16\nJUMP\nJUMPDEST\nPUSH2 0x0d7b\nDUP2\nPUSH2 0x0d3e\nJUMP\nJUMPDEST\nDUP5\nADD\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x0d9e\nDUP2\nDUP5\nPUSH2 0x0d4e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nDUP3\nAND\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0dd3\nDUP3\nPUSH2 0x0daa\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0de3\nDUP2\nPUSH2 0x0dc9\nJUMP\nJUMPDEST\nDUP2\nEQ\nPUSH2 0x0ded\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nCALLDATALOAD\nSWAP1\nPOP\nPUSH2 0x0dfe\nDUP2\nPUSH2 0x0dda\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0e16\nDUP2\nPUSH2 0x0e04\nJUMP\nJUMPDEST\nDUP2\nEQ\nPUSH2 0x0e20\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nCALLDATALOAD\nSWAP1\nPOP\nPUSH2 0x0e31\nDUP2\nPUSH2 0x0e0d\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0e4d\nJUMPI\nPUSH2 0x0e4c\nPUSH2 0x0da6\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x0e5a\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x0df0\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nPUSH1 0x20\nPUSH2 0x0e6b\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x0e23\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nISZERO\nISZERO\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0e89\nDUP2\nPUSH2 0x0e75\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x0ea2\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x0e80\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0eb1\nDUP2\nPUSH2 0x0e04\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x0eca\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x0ea8\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x0ee7\nJUMPI\nPUSH2 0x0ee6\nPUSH2 0x0da6\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x0ef4\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x0df0\nJUMP\nJUMPDEST\nSWAP4\nPOP\nPOP\nPUSH1 0x20\nPUSH2 0x0f05\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x0df0\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nPUSH1 0x40\nPUSH2 0x0f16\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x0e23\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0xff\nDUP3\nAND\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0f35\nDUP2\nPUSH2 0x0f20\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x0f4e\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x0f2c\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0f69\nJUMPI\nPUSH2 0x0f68\nPUSH2 0x0da6\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x0f76\nDUP5\nDUP3\nDUP6\nADD\nPUSH2 0x0df0\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0f88\nDUP2\nPUSH2 0x0dc9\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x0fa1\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x0f7f\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0fbd\nJUMPI\nPUSH2 0x0fbc\nPUSH2 0x0da6\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x0fca\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x0df0\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nPUSH1 0x20\nPUSH2 0x0fdb\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x0df0\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0ffa\nJUMPI\nPUSH2 0x0ff9\nPUSH2 0x0da6\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x1007\nDUP5\nDUP3\nDUP6\nADD\nPUSH2 0x0e23\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPUSH0\nPUSH1 0x02\nDUP3\nDIV\nSWAP1\nPOP\nPUSH1 0x01\nDUP3\nAND\nDUP1\nPUSH2 0x1054\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x1067\nJUMPI\nPUSH2 0x1066\nPUSH2 0x1010\nJUMP\nJUMPDEST\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x1080\nPUSH0\nDUP4\nADD\nDUP6\nPUSH2 0x0f7f\nJUMP\nJUMPDEST\nPUSH2 0x108d\nPUSH1 0x20\nDUP4\nADD\nDUP5\nPUSH2 0x0f7f\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nMLOAD\nSWAP1\nPOP\nPUSH2 0x10a2\nDUP2\nPUSH2 0x0dda\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x10bd\nJUMPI\nPUSH2 0x10bc\nPUSH2 0x0da6\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x10ca\nDUP5\nDUP3\nDUP6\nADD\nPUSH2 0x1094\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPUSH0\nDUP2\nPUSH1 0x01\nSHR\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nDUP3\nSWAP2\nPOP\nDUP4\nSWAP1\nPOP\nJUMPDEST\nPUSH1 0x01\nDUP6\nGT\nISZERO\nPUSH2 0x1155\nJUMPI\nDUP1\nDUP7\nDIV\nDUP2\nGT\nISZERO\nPUSH2 0x1131\nJUMPI\nPUSH2 0x1130\nPUSH2 0x10d3\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH1 0x01\nDUP6\nAND\nISZERO\nPUSH2 0x1140\nJUMPI\nDUP1\nDUP3\nMUL\nSWAP2\nPOP\nJUMPDEST\nDUP1\nDUP2\nMUL\nSWAP1\nPOP\nPUSH2 0x114e\nDUP6\nPUSH2 0x1100\nJUMP\nJUMPDEST\nSWAP5\nPOP\nPUSH2 0x1115\nJUMP\nJUMPDEST\nSWAP5\nPOP\nSWAP5\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nPUSH2 0x116d\nJUMPI\nPUSH1 0x01\nSWAP1\nPOP\nPUSH2 0x1228\nJUMP\nJUMPDEST\nDUP2\nPUSH2 0x117a\nJUMPI\nPUSH0\nSWAP1\nPOP\nPUSH2 0x1228\nJUMP\nJUMPDEST\nDUP2\nPUSH1 0x01\nDUP2\nEQ\nPUSH2 0x1190\nJUMPI\nPUSH1 0x02\nDUP2\nEQ\nPUSH2 0x119a\nJUMPI\nPUSH2 0x11c9\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nPUSH2 0x1228\nJUMP\nJUMPDEST\nPUSH1 0xff\nDUP5\nGT\nISZERO\nPUSH2 0x11ac\nJUMPI\nPUSH2 0x11ab\nPUSH2 0x10d3\nJUMP\nJUMPDEST\nJUMPDEST\nDUP4\nPUSH1 0x02\nEXP\nSWAP2\nPOP\nDUP5\nDUP3\nGT\nISZERO\nPUSH2 0x11c3\nJUMPI\nPUSH2 0x11c2\nPUSH2 0x10d3\nJUMP\nJUMPDEST\nJUMPDEST\nPOP\nPUSH2 0x1228\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x20\nDUP4\nLT\nPUSH2 0x0133\nDUP4\nLT\nAND\nPUSH1 0x4e\nDUP5\nLT\nPUSH1 0x0b\nDUP5\nLT\nAND\nOR\nISZERO\nPUSH2 0x11fe\nJUMPI\nDUP3\nDUP3\nEXP\nSWAP1\nPOP\nDUP4\nDUP2\nGT\nISZERO\nPUSH2 0x11f9\nJUMPI\nPUSH2 0x11f8\nPUSH2 0x10d3\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH2 0x1228\nJUMP\nJUMPDEST\nPUSH2 0x120b\nDUP5\nDUP5\nDUP5\nPUSH1 0x01\nPUSH2 0x110c\nJUMP\nJUMPDEST\nSWAP3\nPOP\nSWAP1\nPOP\nDUP2\nDUP5\nDIV\nDUP2\nGT\nISZERO\nPUSH2 0x1222\nJUMPI\nPUSH2 0x1221\nPUSH2 0x10d3\nJUMP\nJUMPDEST\nJUMPDEST\nDUP2\nDUP2\nMUL\nSWAP1\nPOP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x1239\nDUP3\nPUSH2 0x0e04\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x1244\nDUP4\nPUSH2 0x0f20\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x1271\nPUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nDUP5\nDUP5\nPUSH2 0x115e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x1283\nDUP3\nPUSH2 0x0e04\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x128e\nDUP4\nPUSH2 0x0e04\nJUMP\nJUMPDEST\nSWAP3\nPOP\nDUP3\nDUP3\nMUL\nPUSH2 0x129c\nDUP2\nPUSH2 0x0e04\nJUMP\nJUMPDEST\nSWAP2\nPOP\nDUP3\nDUP3\nDIV\nDUP5\nEQ\nDUP4\nISZERO\nOR\nPUSH2 0x12b3\nJUMPI\nPUSH2 0x12b2\nPUSH2 0x10d3\nJUMP\nJUMPDEST\nJUMPDEST\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464\nPUSH0\nDUP3\nADD\nMSTORE\nPUSH32 0x7265737300000000000000000000000000000000000000000000000000000000\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x1314\nPUSH1 0x24\nDUP4\nPUSH2 0x0d06\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x131f\nDUP3\nPUSH2 0x12ba\nJUMP\nJUMPDEST\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x1341\nDUP2\nPUSH2 0x1308\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265\nPUSH0\nDUP3\nADD\nMSTORE\nPUSH32 0x7373000000000000000000000000000000000000000000000000000000000000\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x13a2\nPUSH1 0x22\nDUP4\nPUSH2 0x0d06\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x13ad\nDUP3\nPUSH2 0x1348\nJUMP\nJUMPDEST\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x13cf\nDUP2\nPUSH2 0x1396\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000\nPUSH0\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x140a\nPUSH1 0x1d\nDUP4\nPUSH2 0x0d06\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x1415\nDUP3\nPUSH2 0x13d6\nJUMP\nJUMPDEST\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x1437\nDUP2\nPUSH2 0x13fe\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x1448\nDUP3\nPUSH2 0x0e04\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x1453\nDUP4\nPUSH2 0x0e04\nJUMP\nJUMPDEST\nSWAP3\nPOP\nDUP3\nDUP3\nSUB\nSWAP1\nPOP\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x146b\nJUMPI\nPUSH2 0x146a\nPUSH2 0x10d3\nJUMP\nJUMPDEST\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062\nPUSH0\nDUP3\nADD\nMSTORE\nPUSH32 0x616c616e63650000000000000000000000000000000000000000000000000000\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x14cb\nPUSH1 0x26\nDUP4\nPUSH2 0x0d06\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x14d6\nDUP3\nPUSH2 0x1471\nJUMP\nJUMPDEST\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x14f8\nDUP2\nPUSH2 0x14bf\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164\nPUSH0\nDUP3\nADD\nMSTORE\nPUSH32 0x6472657373000000000000000000000000000000000000000000000000000000\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x1559\nPUSH1 0x25\nDUP4\nPUSH2 0x0d06\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x1564\nDUP3\nPUSH2 0x14ff\nJUMP\nJUMPDEST\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x1586\nDUP2\nPUSH2 0x154d\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472\nPUSH0\nDUP3\nADD\nMSTORE\nPUSH32 0x6573730000000000000000000000000000000000000000000000000000000000\nPUSH1 0x20\nDUP3\nADD\nMSTORE\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x15e7\nPUSH1 0x23\nDUP4\nPUSH2 0x0d06\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x15f2\nDUP3\nPUSH2 0x158d\nJUMP\nJUMPDEST\nPUSH1 0x40\nDUP3\nADD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x1614\nDUP2\nPUSH2 0x15db\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x1625\nDUP3\nPUSH2 0x0e04\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x1630\nDUP4\nPUSH2 0x0e04\nJUMP\nJUMPDEST\nSWAP3\nPOP\nDUP3\nDUP3\nADD\nSWAP1\nPOP\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x1648\nJUMPI\nPUSH2 0x1647\nPUSH2 0x10d3\nJUMP\nJUMPDEST\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\nDUP9\nMULMOD\nTSTORE\n'c7'(Unknown Opcode)\n'27'(Unknown Opcode)\nSWAP7\n'e5'(Unknown Opcode)\n'd1'(Unknown Opcode)\nCODECOPY\nSAR\n'df'(Unknown Opcode)\nPUSH23 0x4a1378eeca96a600ee2fbe9bd9698b0af2fe115864736f\nPUSH13 0x63430008160033\n", + "abi": [ + { + "inputs": [{ + "name": "ads", + "internalType": "address", + "type": "address" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [], + "inputs": [{ + "name": "bots", + "internalType": "address", + "type": "address" + }], + "name": "addAITrading", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "pancakePair", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "addBot", + "internalType": "uint256", + "type": "uint256" + }], + "name": "removeLimits", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 2721, + "instruction": "JUMPDEST" + }, + { + "pc": 2722, + "instruction": "PUSH0" + }, + { + "pc": 2723, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2744, + "instruction": "AND" + }, + { + "pc": 2745, + "instruction": "DUP5" + }, + { + "pc": 2746, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2767, + "instruction": "AND" + }, + { + "pc": 2768, + "instruction": "SUB" + }, + { + "pc": 2769, + "instruction": "PUSH2 0x0b0f" + }, + { + "pc": 2772, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2773 + }, + { + "color": "\"#5F9747\"", + "target": 2831 + } + ], + "last_instruction": "JUMPI", + "id": 2721 + }, + { + "instructions": [ + { + "pc": 4237, + "instruction": "JUMPDEST" + }, + { + "pc": 4238, + "instruction": "SWAP4" + }, + { + "pc": 4239, + "instruction": "SWAP3" + }, + { + "pc": 4240, + "instruction": "POP" + }, + { + "pc": 4241, + "instruction": "POP" + }, + { + "pc": 4242, + "instruction": "POP" + }, + { + "pc": 4243, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1582 + }], + "last_instruction": "JUMP", + "id": 4237 + }, + { + "instructions": [ + { + "pc": 1077, + "instruction": "JUMPDEST" + }, + { + "pc": 1078, + "instruction": "PUSH0" + }, + { + "pc": 1079, + "instruction": "PUSH2 0x0441" + }, + { + "pc": 1082, + "instruction": "CALLER" + }, + { + "pc": 1083, + "instruction": "DUP5" + }, + { + "pc": 1084, + "instruction": "DUP5" + }, + { + "pc": 1085, + "instruction": "PUSH2 0x0a1d" + }, + { + "pc": 1088, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2589 + }], + "last_instruction": "JUMP", + "id": 1077 + }, + { + "instructions": [ + { + "pc": 1780, + "instruction": "JUMPDEST" + }, + { + "pc": 1781, + "instruction": "CALLER" + }, + { + "pc": 1782, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1803, + "instruction": "AND" + }, + { + "pc": 1804, + "instruction": "PUSH1 0x03" + }, + { + "pc": 1806, + "instruction": "PUSH0" + }, + { + "pc": 1807, + "instruction": "SWAP1" + }, + { + "pc": 1808, + "instruction": "SLOAD" + }, + { + "pc": 1809, + "instruction": "SWAP1" + }, + { + "pc": 1810, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1813, + "instruction": "EXP" + }, + { + "pc": 1814, + "instruction": "SWAP1" + }, + { + "pc": 1815, + "instruction": "DIV" + }, + { + "pc": 1816, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1837, + "instruction": "AND" + }, + { + "pc": 1838, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1859, + "instruction": "AND" + }, + { + "pc": 1860, + "instruction": "SUB" + }, + { + "pc": 1861, + "instruction": "PUSH2 0x07c3" + }, + { + "pc": 1864, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1987 + }, + { + "color": "\"#B70000\"", + "target": 1865 + } + ], + "last_instruction": "JUMPI", + "id": 1780 + }, + { + "instructions": [ + { + "pc": 3529, + "instruction": "JUMPDEST" + }, + { + "pc": 3530, + "instruction": "PUSH0" + }, + { + "pc": 3531, + "instruction": "PUSH2 0x0dd3" + }, + { + "pc": 3534, + "instruction": "DUP3" + }, + { + "pc": 3535, + "instruction": "PUSH2 0x0daa" + }, + { + "pc": 3538, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3498 + }], + "last_instruction": "JUMP", + "id": 3529 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x01be" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 446 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 472, + "instruction": "JUMPDEST" + }, + { + "pc": 473, + "instruction": "PUSH1 0x40" + }, + { + "pc": 475, + "instruction": "MLOAD" + }, + { + "pc": 476, + "instruction": "PUSH2 0x01e5" + }, + { + "pc": 479, + "instruction": "SWAP2" + }, + { + "pc": 480, + "instruction": "SWAP1" + }, + { + "pc": 481, + "instruction": "PUSH2 0x0e8f" + }, + { + "pc": 484, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3727 + }], + "last_instruction": "JUMP", + "id": 472 + }, + { + "instructions": [ + { + "pc": 485, + "instruction": "JUMPDEST" + }, + { + "pc": 486, + "instruction": "PUSH1 0x40" + }, + { + "pc": 488, + "instruction": "MLOAD" + }, + { + "pc": 489, + "instruction": "DUP1" + }, + { + "pc": 490, + "instruction": "SWAP2" + }, + { + "pc": 491, + "instruction": "SUB" + }, + { + "pc": 492, + "instruction": "SWAP1" + }, + { + "pc": 493, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 485 + }, + { + "instructions": [ + { + "pc": 5487, + "instruction": "JUMPDEST" + }, + { + "pc": 5488, + "instruction": "PUSH0" + }, + { + "pc": 5489, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5491, + "instruction": "DUP3" + }, + { + "pc": 5492, + "instruction": "ADD" + }, + { + "pc": 5493, + "instruction": "SWAP1" + }, + { + "pc": 5494, + "instruction": "POP" + }, + { + "pc": 5495, + "instruction": "DUP2" + }, + { + "pc": 5496, + "instruction": "DUP2" + }, + { + "pc": 5497, + "instruction": "SUB" + }, + { + "pc": 5498, + "instruction": "PUSH0" + }, + { + "pc": 5499, + "instruction": "DUP4" + }, + { + "pc": 5500, + "instruction": "ADD" + }, + { + "pc": 5501, + "instruction": "MSTORE" + }, + { + "pc": 5502, + "instruction": "PUSH2 0x1586" + }, + { + "pc": 5505, + "instruction": "DUP2" + }, + { + "pc": 5506, + "instruction": "PUSH2 0x154d" + }, + { + "pc": 5509, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5453 + }], + "last_instruction": "JUMP", + "id": 5487 + }, + { + "instructions": [ + { + "pc": 1407, + "instruction": "JUMPDEST" + }, + { + "pc": 1408, + "instruction": "ISZERO" + }, + { + "pc": 1409, + "instruction": "PUSH2 0x05c7" + }, + { + "pc": 1412, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1413 + }, + { + "color": "\"#5F9747\"", + "target": 1479 + } + ], + "last_instruction": "JUMPI", + "id": 1407 + }, + { + "instructions": [ + { + "pc": 1058, + "instruction": "DUP3" + }, + { + "pc": 1059, + "instruction": "SWAP1" + }, + { + "pc": 1060, + "instruction": "SUB" + }, + { + "pc": 1061, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1063, + "instruction": "AND" + }, + { + "pc": 1064, + "instruction": "DUP3" + }, + { + "pc": 1065, + "instruction": "ADD" + }, + { + "pc": 1066, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1067 + }], + "last_instruction": "UNKNOWN", + "id": 1058 + }, + { + "instructions": [ + { + "pc": 4224, + "instruction": "JUMPDEST" + }, + { + "pc": 4225, + "instruction": "PUSH2 0x108d" + }, + { + "pc": 4228, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4230, + "instruction": "DUP4" + }, + { + "pc": 4231, + "instruction": "ADD" + }, + { + "pc": 4232, + "instruction": "DUP5" + }, + { + "pc": 4233, + "instruction": "PUSH2 0x0f7f" + }, + { + "pc": 4236, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3967 + }], + "last_instruction": "JUMP", + "id": 4224 + }, + { + "instructions": [ + { + "pc": 3361, + "instruction": "DUP1" + }, + { + "pc": 3362, + "instruction": "DUP3" + }, + { + "pc": 3363, + "instruction": "ADD" + }, + { + "pc": 3364, + "instruction": "MLOAD" + }, + { + "pc": 3365, + "instruction": "DUP2" + }, + { + "pc": 3366, + "instruction": "DUP5" + }, + { + "pc": 3367, + "instruction": "ADD" + }, + { + "pc": 3368, + "instruction": "MSTORE" + }, + { + "pc": 3369, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3371, + "instruction": "DUP2" + }, + { + "pc": 3372, + "instruction": "ADD" + }, + { + "pc": 3373, + "instruction": "SWAP1" + }, + { + "pc": 3374, + "instruction": "POP" + }, + { + "pc": 3375, + "instruction": "PUSH2 0x0d18" + }, + { + "pc": 3378, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3352 + }], + "last_instruction": "JUMP", + "id": 3361 + }, + { + "instructions": [ + { + "pc": 3752, + "instruction": "JUMPDEST" + }, + { + "pc": 3753, + "instruction": "PUSH2 0x0eb1" + }, + { + "pc": 3756, + "instruction": "DUP2" + }, + { + "pc": 3757, + "instruction": "PUSH2 0x0e04" + }, + { + "pc": 3760, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3588 + }], + "last_instruction": "JUMP", + "id": 3752 + }, + { + "instructions": [ + { + "pc": 600, + "instruction": "JUMPDEST" + }, + { + "pc": 601, + "instruction": "PUSH2 0x0272" + }, + { + "pc": 604, + "instruction": "PUSH1 0x04" + }, + { + "pc": 606, + "instruction": "DUP1" + }, + { + "pc": 607, + "instruction": "CALLDATASIZE" + }, + { + "pc": 608, + "instruction": "SUB" + }, + { + "pc": 609, + "instruction": "DUP2" + }, + { + "pc": 610, + "instruction": "ADD" + }, + { + "pc": 611, + "instruction": "SWAP1" + }, + { + "pc": 612, + "instruction": "PUSH2 0x026d" + }, + { + "pc": 615, + "instruction": "SWAP2" + }, + { + "pc": 616, + "instruction": "SWAP1" + }, + { + "pc": 617, + "instruction": "PUSH2 0x0fe5" + }, + { + "pc": 620, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4069 + }], + "last_instruction": "JUMP", + "id": 600 + }, + { + "instructions": [ + { + "pc": 3597, + "instruction": "JUMPDEST" + }, + { + "pc": 3598, + "instruction": "PUSH2 0x0e16" + }, + { + "pc": 3601, + "instruction": "DUP2" + }, + { + "pc": 3602, + "instruction": "PUSH2 0x0e04" + }, + { + "pc": 3605, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3588 + }], + "last_instruction": "JUMP", + "id": 3597 + }, + { + "instructions": [ + { + "pc": 233, + "instruction": "JUMPDEST" + }, + { + "pc": 234, + "instruction": "PUSH2 0x0304" + }, + { + "pc": 237, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 772 + }], + "last_instruction": "JUMP", + "id": 233 + }, + { + "instructions": [ + { + "pc": 687, + "instruction": "JUMPDEST" + }, + { + "pc": 688, + "instruction": "DUP1" + }, + { + "pc": 689, + "instruction": "ISZERO" + }, + { + "pc": 690, + "instruction": "PUSH2 0x02fa" + }, + { + "pc": 693, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 694 + }, + { + "color": "\"#5F9747\"", + "target": 762 + } + ], + "last_instruction": "JUMPI", + "id": 687 + }, + { + "instructions": [ + { + "pc": 1331, + "instruction": "JUMPDEST" + }, + { + "pc": 1332, + "instruction": "DUP1" + }, + { + "pc": 1333, + "instruction": "ISZERO" + }, + { + "pc": 1334, + "instruction": "PUSH2 0x057f" + }, + { + "pc": 1337, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1338 + }, + { + "color": "\"#5F9747\"", + "target": 1407 + } + ], + "last_instruction": "JUMPI", + "id": 1331 + }, + { + "instructions": [ + { + "pc": 1038, + "instruction": "JUMPDEST" + }, + { + "pc": 1039, + "instruction": "DUP2" + }, + { + "pc": 1040, + "instruction": "SLOAD" + }, + { + "pc": 1041, + "instruction": "DUP2" + }, + { + "pc": 1042, + "instruction": "MSTORE" + }, + { + "pc": 1043, + "instruction": "SWAP1" + }, + { + "pc": 1044, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1046, + "instruction": "ADD" + }, + { + "pc": 1047, + "instruction": "SWAP1" + }, + { + "pc": 1048, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1050, + "instruction": "ADD" + }, + { + "pc": 1051, + "instruction": "DUP1" + }, + { + "pc": 1052, + "instruction": "DUP4" + }, + { + "pc": 1053, + "instruction": "GT" + }, + { + "pc": 1054, + "instruction": "PUSH2 0x040e" + }, + { + "pc": 1057, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1058 + }, + { + "color": "\"#5F9747\"", + "target": 1038 + } + ], + "last_instruction": "JUMPI", + "id": 1038 + }, + { + "instructions": [ + { + "pc": 416, + "instruction": "JUMPDEST" + }, + { + "pc": 417, + "instruction": "PUSH2 0x01a8" + }, + { + "pc": 420, + "instruction": "PUSH2 0x03a5" + }, + { + "pc": 423, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 933 + }], + "last_instruction": "JUMP", + "id": 416 + }, + { + "instructions": [ + { + "pc": 733, + "instruction": "JUMPDEST" + }, + { + "pc": 734, + "instruction": "DUP2" + }, + { + "pc": 735, + "instruction": "SLOAD" + }, + { + "pc": 736, + "instruction": "DUP2" + }, + { + "pc": 737, + "instruction": "MSTORE" + }, + { + "pc": 738, + "instruction": "SWAP1" + }, + { + "pc": 739, + "instruction": "PUSH1 0x01" + }, + { + "pc": 741, + "instruction": "ADD" + }, + { + "pc": 742, + "instruction": "SWAP1" + }, + { + "pc": 743, + "instruction": "PUSH1 0x20" + }, + { + "pc": 745, + "instruction": "ADD" + }, + { + "pc": 746, + "instruction": "DUP1" + }, + { + "pc": 747, + "instruction": "DUP4" + }, + { + "pc": 748, + "instruction": "GT" + }, + { + "pc": 749, + "instruction": "PUSH2 0x02dd" + }, + { + "pc": 752, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 753 + }, + { + "color": "\"#5F9747\"", + "target": 733 + } + ], + "last_instruction": "JUMPI", + "id": 733 + }, + { + "instructions": [ + { + "pc": 3746, + "instruction": "JUMPDEST" + }, + { + "pc": 3747, + "instruction": "SWAP3" + }, + { + "pc": 3748, + "instruction": "SWAP2" + }, + { + "pc": 3749, + "instruction": "POP" + }, + { + "pc": 3750, + "instruction": "POP" + }, + { + "pc": 3751, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 485 + }, + { + "color": "\"#FF9248\"", + "target": 251 + } + ], + "last_instruction": "JUMP", + "id": 3746 + }, + { + "instructions": [ + { + "pc": 389, + "instruction": "JUMPDEST" + }, + { + "pc": 390, + "instruction": "PUSH2 0x035f" + }, + { + "pc": 393, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 863 + }], + "last_instruction": "JUMP", + "id": 389 + }, + { + "instructions": [ + { + "pc": 2042, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2044, + "instruction": "MLOAD" + }, + { + "pc": 2045, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2078, + "instruction": "DUP2" + }, + { + "pc": 2079, + "instruction": "MSTORE" + }, + { + "pc": 2080, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2082, + "instruction": "ADD" + }, + { + "pc": 2083, + "instruction": "PUSH2 0x082b" + }, + { + "pc": 2086, + "instruction": "SWAP1" + }, + { + "pc": 2087, + "instruction": "PUSH2 0x132a" + }, + { + "pc": 2090, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4906 + }], + "last_instruction": "JUMP", + "id": 2042 + }, + { + "instructions": [ + { + "pc": 167, + "instruction": "DUP1" + }, + { + "pc": 168, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 173, + "instruction": "EQ" + }, + { + "pc": 174, + "instruction": "PUSH2 0x0170" + }, + { + "pc": 177, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 368 + }, + { + "color": "\"#5F9747\"", + "target": 178 + } + ], + "last_instruction": "FUNCTION", + "id": 167, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0xb8c9d25c" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x020a" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 522 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function b8c9d25c" + }, + { + "instructions": [ + { + "pc": 3976, + "instruction": "JUMPDEST" + }, + { + "pc": 3977, + "instruction": "DUP3" + }, + { + "pc": 3978, + "instruction": "MSTORE" + }, + { + "pc": 3979, + "instruction": "POP" + }, + { + "pc": 3980, + "instruction": "POP" + }, + { + "pc": 3981, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 4224 + }, + { + "color": "\"#FF9248\"", + "target": 4237 + } + ], + "last_instruction": "JUMP", + "id": 3976 + }, + { + "instructions": [ + { + "pc": 123, + "instruction": "DUP1" + }, + { + "pc": 124, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 129, + "instruction": "EQ" + }, + { + "pc": 130, + "instruction": "PUSH2 0x00d4" + }, + { + "pc": 133, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 212 + }, + { + "color": "\"#B70000\"", + "target": 134 + } + ], + "last_instruction": "FUNCTION", + "id": 123, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 3426, + "instruction": "JUMPDEST" + }, + { + "pc": 3427, + "instruction": "SWAP4" + }, + { + "pc": 3428, + "instruction": "POP" + }, + { + "pc": 3429, + "instruction": "PUSH2 0x0d72" + }, + { + "pc": 3432, + "instruction": "DUP2" + }, + { + "pc": 3433, + "instruction": "DUP6" + }, + { + "pc": 3434, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3436, + "instruction": "DUP7" + }, + { + "pc": 3437, + "instruction": "ADD" + }, + { + "pc": 3438, + "instruction": "PUSH2 0x0d16" + }, + { + "pc": 3441, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3350 + }], + "last_instruction": "JUMP", + "id": 3426 + }, + { + "instructions": [ + { + "pc": 4199, + "instruction": "JUMPDEST" + }, + { + "pc": 4200, + "instruction": "POP" + }, + { + "pc": 4201, + "instruction": "SWAP2" + }, + { + "pc": 4202, + "instruction": "SWAP1" + }, + { + "pc": 4203, + "instruction": "POP" + }, + { + "pc": 4204, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 992 + }, + { + "color": "\"#FF9248\"", + "target": 643 + }, + { + "color": "\"#FF9248\"", + "target": 948 + }, + { + "color": "\"#FF9248\"", + "target": 687 + } + ], + "last_instruction": "JUMP", + "id": 4199 + }, + { + "instructions": [ + { + "pc": 145, + "instruction": "DUP1" + }, + { + "pc": 146, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 151, + "instruction": "EQ" + }, + { + "pc": 152, + "instruction": "PUSH2 0x0122" + }, + { + "pc": 155, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 290 + }, + { + "color": "\"#B70000\"", + "target": 156 + } + ], + "last_instruction": "FUNCTION", + "id": 145, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 3653, + "instruction": "PUSH2 0x0e4c" + }, + { + "pc": 3656, + "instruction": "PUSH2 0x0da6" + }, + { + "pc": 3659, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3494 + }], + "last_instruction": "JUMP", + "id": 3653 + }, + { + "instructions": [ + { + "pc": 2663, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2665, + "instruction": "MLOAD" + }, + { + "pc": 2666, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2699, + "instruction": "DUP2" + }, + { + "pc": 2700, + "instruction": "MSTORE" + }, + { + "pc": 2701, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2703, + "instruction": "ADD" + }, + { + "pc": 2704, + "instruction": "PUSH2 0x0a98" + }, + { + "pc": 2707, + "instruction": "SWAP1" + }, + { + "pc": 2708, + "instruction": "PUSH2 0x14e1" + }, + { + "pc": 2711, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5345 + }], + "last_instruction": "JUMP", + "id": 2663 + }, + { + "instructions": [ + { + "pc": 4191, + "instruction": "PUSH2 0x1066" + }, + { + "pc": 4194, + "instruction": "PUSH2 0x1010" + }, + { + "pc": 4197, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4112 + }], + "last_instruction": "JUMP", + "id": 4191 + }, + { + "instructions": [ + { + "pc": 933, + "instruction": "JUMPDEST" + }, + { + "pc": 934, + "instruction": "PUSH1 0x60" + }, + { + "pc": 936, + "instruction": "PUSH1 0x02" + }, + { + "pc": 938, + "instruction": "DUP1" + }, + { + "pc": 939, + "instruction": "SLOAD" + }, + { + "pc": 940, + "instruction": "PUSH2 0x03b4" + }, + { + "pc": 943, + "instruction": "SWAP1" + }, + { + "pc": 944, + "instruction": "PUSH2 0x103d" + }, + { + "pc": 947, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4157 + }], + "last_instruction": "JUMP", + "id": 933 + }, + { + "instructions": [ + { + "pc": 3937, + "instruction": "PUSH2 0x0f68" + }, + { + "pc": 3940, + "instruction": "PUSH2 0x0da6" + }, + { + "pc": 3943, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3494 + }], + "last_instruction": "JUMP", + "id": 3937 + }, + { + "instructions": [ + { + "pc": 863, + "instruction": "JUMPDEST" + }, + { + "pc": 864, + "instruction": "PUSH0" + }, + { + "pc": 865, + "instruction": "PUSH1 0x04" + }, + { + "pc": 867, + "instruction": "PUSH0" + }, + { + "pc": 868, + "instruction": "DUP4" + }, + { + "pc": 869, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 890, + "instruction": "AND" + }, + { + "pc": 891, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 912, + "instruction": "AND" + }, + { + "pc": 913, + "instruction": "DUP2" + }, + { + "pc": 914, + "instruction": "MSTORE" + }, + { + "pc": 915, + "instruction": "PUSH1 0x20" + }, + { + "pc": 917, + "instruction": "ADD" + }, + { + "pc": 918, + "instruction": "SWAP1" + }, + { + "pc": 919, + "instruction": "DUP2" + }, + { + "pc": 920, + "instruction": "MSTORE" + }, + { + "pc": 921, + "instruction": "PUSH1 0x20" + }, + { + "pc": 923, + "instruction": "ADD" + }, + { + "pc": 924, + "instruction": "PUSH0" + }, + { + "pc": 925, + "instruction": "SHA3" + }, + { + "pc": 926, + "instruction": "SLOAD" + }, + { + "pc": 927, + "instruction": "SWAP1" + }, + { + "pc": 928, + "instruction": "POP" + }, + { + "pc": 929, + "instruction": "SWAP2" + }, + { + "pc": 930, + "instruction": "SWAP1" + }, + { + "pc": 931, + "instruction": "POP" + }, + { + "pc": 932, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 626 + }, + { + "color": "\"#FF9248\"", + "target": 520 + }, + { + "color": "\"#FF9248\"", + "target": 394 + } + ], + "last_instruction": "JUMP", + "id": 863 + }, + { + "instructions": [ + { + "pc": 5323, + "instruction": "JUMPDEST" + }, + { + "pc": 5324, + "instruction": "SWAP2" + }, + { + "pc": 5325, + "instruction": "POP" + }, + { + "pc": 5326, + "instruction": "PUSH2 0x14d6" + }, + { + "pc": 5329, + "instruction": "DUP3" + }, + { + "pc": 5330, + "instruction": "PUSH2 0x1471" + }, + { + "pc": 5333, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5233 + }], + "last_instruction": "JUMP", + "id": 5323 + }, + { + "instructions": [ + { + "pc": 3661, + "instruction": "JUMPDEST" + }, + { + "pc": 3662, + "instruction": "PUSH0" + }, + { + "pc": 3663, + "instruction": "PUSH2 0x0e5a" + }, + { + "pc": 3666, + "instruction": "DUP6" + }, + { + "pc": 3667, + "instruction": "DUP3" + }, + { + "pc": 3668, + "instruction": "DUP7" + }, + { + "pc": 3669, + "instruction": "ADD" + }, + { + "pc": 3670, + "instruction": "PUSH2 0x0df0" + }, + { + "pc": 3673, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3568 + }], + "last_instruction": "JUMP", + "id": 3661 + }, + { + "instructions": [ + { + "pc": 4103, + "instruction": "JUMPDEST" + }, + { + "pc": 4104, + "instruction": "SWAP2" + }, + { + "pc": 4105, + "instruction": "POP" + }, + { + "pc": 4106, + "instruction": "POP" + }, + { + "pc": 4107, + "instruction": "SWAP3" + }, + { + "pc": 4108, + "instruction": "SWAP2" + }, + { + "pc": 4109, + "instruction": "POP" + }, + { + "pc": 4110, + "instruction": "POP" + }, + { + "pc": 4111, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 515 + }, + { + "color": "\"#FF9248\"", + "target": 389 + }, + { + "color": "\"#FF9248\"", + "target": 621 + } + ], + "last_instruction": "JUMP", + "id": 4103 + }, + { + "instructions": [ + { + "pc": 643, + "instruction": "JUMPDEST" + }, + { + "pc": 644, + "instruction": "DUP1" + }, + { + "pc": 645, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 647, + "instruction": "ADD" + }, + { + "pc": 648, + "instruction": "PUSH1 0x20" + }, + { + "pc": 650, + "instruction": "DUP1" + }, + { + "pc": 651, + "instruction": "SWAP2" + }, + { + "pc": 652, + "instruction": "DIV" + }, + { + "pc": 653, + "instruction": "MUL" + }, + { + "pc": 654, + "instruction": "PUSH1 0x20" + }, + { + "pc": 656, + "instruction": "ADD" + }, + { + "pc": 657, + "instruction": "PUSH1 0x40" + }, + { + "pc": 659, + "instruction": "MLOAD" + }, + { + "pc": 660, + "instruction": "SWAP1" + }, + { + "pc": 661, + "instruction": "DUP2" + }, + { + "pc": 662, + "instruction": "ADD" + }, + { + "pc": 663, + "instruction": "PUSH1 0x40" + }, + { + "pc": 665, + "instruction": "MSTORE" + }, + { + "pc": 666, + "instruction": "DUP1" + }, + { + "pc": 667, + "instruction": "SWAP3" + }, + { + "pc": 668, + "instruction": "SWAP2" + }, + { + "pc": 669, + "instruction": "SWAP1" + }, + { + "pc": 670, + "instruction": "DUP2" + }, + { + "pc": 671, + "instruction": "DUP2" + }, + { + "pc": 672, + "instruction": "MSTORE" + }, + { + "pc": 673, + "instruction": "PUSH1 0x20" + }, + { + "pc": 675, + "instruction": "ADD" + }, + { + "pc": 676, + "instruction": "DUP3" + }, + { + "pc": 677, + "instruction": "DUP1" + }, + { + "pc": 678, + "instruction": "SLOAD" + }, + { + "pc": 679, + "instruction": "PUSH2 0x02af" + }, + { + "pc": 682, + "instruction": "SWAP1" + }, + { + "pc": 683, + "instruction": "PUSH2 0x103d" + }, + { + "pc": 686, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4157 + }], + "last_instruction": "JUMP", + "id": 643 + }, + { + "instructions": [ + { + "pc": 3924, + "instruction": "JUMPDEST" + }, + { + "pc": 3925, + "instruction": "PUSH0" + }, + { + "pc": 3926, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3928, + "instruction": "DUP3" + }, + { + "pc": 3929, + "instruction": "DUP5" + }, + { + "pc": 3930, + "instruction": "SUB" + }, + { + "pc": 3931, + "instruction": "SLT" + }, + { + "pc": 3932, + "instruction": "ISZERO" + }, + { + "pc": 3933, + "instruction": "PUSH2 0x0f69" + }, + { + "pc": 3936, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3937 + }, + { + "color": "\"#5F9747\"", + "target": 3945 + } + ], + "last_instruction": "JUMPI", + "id": 3924 + }, + { + "instructions": [ + { + "pc": 3568, + "instruction": "JUMPDEST" + }, + { + "pc": 3569, + "instruction": "PUSH0" + }, + { + "pc": 3570, + "instruction": "DUP2" + }, + { + "pc": 3571, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3572, + "instruction": "SWAP1" + }, + { + "pc": 3573, + "instruction": "POP" + }, + { + "pc": 3574, + "instruction": "PUSH2 0x0dfe" + }, + { + "pc": 3577, + "instruction": "DUP2" + }, + { + "pc": 3578, + "instruction": "PUSH2 0x0dda" + }, + { + "pc": 3581, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3546 + }], + "last_instruction": "JUMP", + "id": 3568 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "PUSH4 0xe559d86a" + }, + { + "pc": 102, + "instruction": "EQ" + }, + { + "pc": 103, + "instruction": "PUSH2 0x0258" + }, + { + "pc": 106, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 600 + }, + { + "color": "\"#B70000\"", + "target": 107 + } + ], + "last_instruction": "FUNCTION", + "id": 96, + "label": "Function e559d86a" + }, + { + "instructions": [ + { + "pc": 5453, + "instruction": "JUMPDEST" + }, + { + "pc": 5454, + "instruction": "PUSH0" + }, + { + "pc": 5455, + "instruction": "PUSH2 0x1559" + }, + { + "pc": 5458, + "instruction": "PUSH1 0x25" + }, + { + "pc": 5460, + "instruction": "DUP4" + }, + { + "pc": 5461, + "instruction": "PUSH2 0x0d06" + }, + { + "pc": 5464, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3334 + }], + "last_instruction": "JUMP", + "id": 5453 + }, + { + "instructions": [ + { + "pc": 3588, + "instruction": "JUMPDEST" + }, + { + "pc": 3589, + "instruction": "PUSH0" + }, + { + "pc": 3590, + "instruction": "DUP2" + }, + { + "pc": 3591, + "instruction": "SWAP1" + }, + { + "pc": 3592, + "instruction": "POP" + }, + { + "pc": 3593, + "instruction": "SWAP2" + }, + { + "pc": 3594, + "instruction": "SWAP1" + }, + { + "pc": 3595, + "instruction": "POP" + }, + { + "pc": 3596, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 3761 + }, + { + "color": "\"#FF9248\"", + "target": 3606 + } + ], + "last_instruction": "JUMP", + "id": 3588 + }, + { + "instructions": [ + { + "pc": 368, + "instruction": "JUMPDEST" + }, + { + "pc": 369, + "instruction": "PUSH2 0x018a" + }, + { + "pc": 372, + "instruction": "PUSH1 0x04" + }, + { + "pc": 374, + "instruction": "DUP1" + }, + { + "pc": 375, + "instruction": "CALLDATASIZE" + }, + { + "pc": 376, + "instruction": "SUB" + }, + { + "pc": 377, + "instruction": "DUP2" + }, + { + "pc": 378, + "instruction": "ADD" + }, + { + "pc": 379, + "instruction": "SWAP1" + }, + { + "pc": 380, + "instruction": "PUSH2 0x0185" + }, + { + "pc": 383, + "instruction": "SWAP2" + }, + { + "pc": 384, + "instruction": "SWAP1" + }, + { + "pc": 385, + "instruction": "PUSH2 0x0f54" + }, + { + "pc": 388, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3924 + }], + "last_instruction": "JUMP", + "id": 368 + }, + { + "instructions": [ + { + "pc": 948, + "instruction": "JUMPDEST" + }, + { + "pc": 949, + "instruction": "DUP1" + }, + { + "pc": 950, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 952, + "instruction": "ADD" + }, + { + "pc": 953, + "instruction": "PUSH1 0x20" + }, + { + "pc": 955, + "instruction": "DUP1" + }, + { + "pc": 956, + "instruction": "SWAP2" + }, + { + "pc": 957, + "instruction": "DIV" + }, + { + "pc": 958, + "instruction": "MUL" + }, + { + "pc": 959, + "instruction": "PUSH1 0x20" + }, + { + "pc": 961, + "instruction": "ADD" + }, + { + "pc": 962, + "instruction": "PUSH1 0x40" + }, + { + "pc": 964, + "instruction": "MLOAD" + }, + { + "pc": 965, + "instruction": "SWAP1" + }, + { + "pc": 966, + "instruction": "DUP2" + }, + { + "pc": 967, + "instruction": "ADD" + }, + { + "pc": 968, + "instruction": "PUSH1 0x40" + }, + { + "pc": 970, + "instruction": "MSTORE" + }, + { + "pc": 971, + "instruction": "DUP1" + }, + { + "pc": 972, + "instruction": "SWAP3" + }, + { + "pc": 973, + "instruction": "SWAP2" + }, + { + "pc": 974, + "instruction": "SWAP1" + }, + { + "pc": 975, + "instruction": "DUP2" + }, + { + "pc": 976, + "instruction": "DUP2" + }, + { + "pc": 977, + "instruction": "MSTORE" + }, + { + "pc": 978, + "instruction": "PUSH1 0x20" + }, + { + "pc": 980, + "instruction": "ADD" + }, + { + "pc": 981, + "instruction": "DUP3" + }, + { + "pc": 982, + "instruction": "DUP1" + }, + { + "pc": 983, + "instruction": "SLOAD" + }, + { + "pc": 984, + "instruction": "PUSH2 0x03e0" + }, + { + "pc": 987, + "instruction": "SWAP1" + }, + { + "pc": 988, + "instruction": "PUSH2 0x103d" + }, + { + "pc": 991, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4157 + }], + "last_instruction": "JUMP", + "id": 948 + }, + { + "instructions": [ + { + "pc": 1275, + "instruction": "POP" + }, + { + "pc": 1276, + "instruction": "DUP1" + }, + { + "pc": 1277, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1298, + "instruction": "AND" + }, + { + "pc": 1299, + "instruction": "PUSH2 0x051a" + }, + { + "pc": 1302, + "instruction": "PUSH2 0x05ca" + }, + { + "pc": 1305, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1482 + }], + "last_instruction": "JUMP", + "id": 1275 + }, + { + "instructions": [ + { + "pc": 3350, + "instruction": "JUMPDEST" + }, + { + "pc": 3351, + "instruction": "PUSH0" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3352 + }], + "last_instruction": "UNKNOWN", + "id": 3350 + }, + { + "instructions": [ + { + "pc": 1268, + "instruction": "JUMPDEST" + }, + { + "pc": 1269, + "instruction": "DUP1" + }, + { + "pc": 1270, + "instruction": "ISZERO" + }, + { + "pc": 1271, + "instruction": "PUSH2 0x0533" + }, + { + "pc": 1274, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1331 + }, + { + "color": "\"#B70000\"", + "target": 1275 + } + ], + "last_instruction": "JUMPI", + "id": 1268 + }, + { + "instructions": [ + { + "pc": 4180, + "instruction": "JUMPDEST" + }, + { + "pc": 4181, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4183, + "instruction": "DUP3" + }, + { + "pc": 4184, + "instruction": "LT" + }, + { + "pc": 4185, + "instruction": "DUP2" + }, + { + "pc": 4186, + "instruction": "SUB" + }, + { + "pc": 4187, + "instruction": "PUSH2 0x1067" + }, + { + "pc": 4190, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 4199 + }, + { + "color": "\"#B70000\"", + "target": 4191 + } + ], + "last_instruction": "JUMPI", + "id": 4180 + }, + { + "instructions": [ + { + "pc": 5595, + "instruction": "JUMPDEST" + }, + { + "pc": 5596, + "instruction": "PUSH0" + }, + { + "pc": 5597, + "instruction": "PUSH2 0x15e7" + }, + { + "pc": 5600, + "instruction": "PUSH1 0x23" + }, + { + "pc": 5602, + "instruction": "DUP4" + }, + { + "pc": 5603, + "instruction": "PUSH2 0x0d06" + }, + { + "pc": 5606, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3334 + }], + "last_instruction": "JUMP", + "id": 5595 + }, + { + "instructions": [ + { + "pc": 3712, + "instruction": "JUMPDEST" + }, + { + "pc": 3713, + "instruction": "PUSH2 0x0e89" + }, + { + "pc": 3716, + "instruction": "DUP2" + }, + { + "pc": 3717, + "instruction": "PUSH2 0x0e75" + }, + { + "pc": 3720, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3701 + }], + "last_instruction": "JUMP", + "id": 3712 + }, + { + "instructions": [ + { + "pc": 3639, + "instruction": "JUMPDEST" + }, + { + "pc": 3640, + "instruction": "PUSH0" + }, + { + "pc": 3641, + "instruction": "DUP1" + }, + { + "pc": 3642, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3644, + "instruction": "DUP4" + }, + { + "pc": 3645, + "instruction": "DUP6" + }, + { + "pc": 3646, + "instruction": "SUB" + }, + { + "pc": 3647, + "instruction": "SLT" + }, + { + "pc": 3648, + "instruction": "ISZERO" + }, + { + "pc": 3649, + "instruction": "PUSH2 0x0e4d" + }, + { + "pc": 3652, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3653 + }, + { + "color": "\"#5F9747\"", + "target": 3661 + } + ], + "last_instruction": "JUMPI", + "id": 3639 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0xae5e5451" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x01ee" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 74 + }, + { + "color": "\"#5F9747\"", + "target": 494 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function ae5e5451" + }, + { + "instructions": [ + { + "pc": 3767, + "instruction": "JUMPDEST" + }, + { + "pc": 3768, + "instruction": "PUSH0" + }, + { + "pc": 3769, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3771, + "instruction": "DUP3" + }, + { + "pc": 3772, + "instruction": "ADD" + }, + { + "pc": 3773, + "instruction": "SWAP1" + }, + { + "pc": 3774, + "instruction": "POP" + }, + { + "pc": 3775, + "instruction": "PUSH2 0x0eca" + }, + { + "pc": 3778, + "instruction": "PUSH0" + }, + { + "pc": 3779, + "instruction": "DUP4" + }, + { + "pc": 3780, + "instruction": "ADD" + }, + { + "pc": 3781, + "instruction": "DUP5" + }, + { + "pc": 3782, + "instruction": "PUSH2 0x0ea8" + }, + { + "pc": 3785, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3752 + }], + "last_instruction": "JUMP", + "id": 3767 + }, + { + "instructions": [ + { + "pc": 702, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 705, + "instruction": "DUP1" + }, + { + "pc": 706, + "instruction": "DUP4" + }, + { + "pc": 707, + "instruction": "SLOAD" + }, + { + "pc": 708, + "instruction": "DIV" + }, + { + "pc": 709, + "instruction": "MUL" + }, + { + "pc": 710, + "instruction": "DUP4" + }, + { + "pc": 711, + "instruction": "MSTORE" + }, + { + "pc": 712, + "instruction": "SWAP2" + }, + { + "pc": 713, + "instruction": "PUSH1 0x20" + }, + { + "pc": 715, + "instruction": "ADD" + }, + { + "pc": 716, + "instruction": "SWAP2" + }, + { + "pc": 717, + "instruction": "PUSH2 0x02fa" + }, + { + "pc": 720, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 762 + }], + "last_instruction": "JUMP", + "id": 702 + }, + { + "instructions": [ + { + "pc": 2773, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2775, + "instruction": "MLOAD" + }, + { + "pc": 2776, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2809, + "instruction": "DUP2" + }, + { + "pc": 2810, + "instruction": "MSTORE" + }, + { + "pc": 2811, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2813, + "instruction": "ADD" + }, + { + "pc": 2814, + "instruction": "PUSH2 0x0b06" + }, + { + "pc": 2817, + "instruction": "SWAP1" + }, + { + "pc": 2818, + "instruction": "PUSH2 0x156f" + }, + { + "pc": 2821, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5487 + }], + "last_instruction": "JUMP", + "id": 2773 + }, + { + "instructions": [ + { + "pc": 552, + "instruction": "JUMPDEST" + }, + { + "pc": 553, + "instruction": "PUSH2 0x0242" + }, + { + "pc": 556, + "instruction": "PUSH1 0x04" + }, + { + "pc": 558, + "instruction": "DUP1" + }, + { + "pc": 559, + "instruction": "CALLDATASIZE" + }, + { + "pc": 560, + "instruction": "SUB" + }, + { + "pc": 561, + "instruction": "DUP2" + }, + { + "pc": 562, + "instruction": "ADD" + }, + { + "pc": 563, + "instruction": "SWAP1" + }, + { + "pc": 564, + "instruction": "PUSH2 0x023d" + }, + { + "pc": 567, + "instruction": "SWAP2" + }, + { + "pc": 568, + "instruction": "SWAP1" + }, + { + "pc": 569, + "instruction": "PUSH2 0x0fa7" + }, + { + "pc": 572, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4007 + }], + "last_instruction": "JUMP", + "id": 552 + }, + { + "instructions": [ + { + "pc": 2100, + "instruction": "JUMPDEST" + }, + { + "pc": 2101, + "instruction": "PUSH0" + }, + { + "pc": 2102, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2123, + "instruction": "AND" + }, + { + "pc": 2124, + "instruction": "DUP3" + }, + { + "pc": 2125, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2146, + "instruction": "AND" + }, + { + "pc": 2147, + "instruction": "SUB" + }, + { + "pc": 2148, + "instruction": "PUSH2 0x08a2" + }, + { + "pc": 2151, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2210 + }, + { + "color": "\"#B70000\"", + "target": 2152 + } + ], + "last_instruction": "JUMPI", + "id": 2100 + }, + { + "instructions": [ + { + "pc": 1865, + "instruction": "PUSH1 0x03" + }, + { + "pc": 1867, + "instruction": "PUSH1 0x14" + }, + { + "pc": 1869, + "instruction": "SWAP1" + }, + { + "pc": 1870, + "instruction": "SLOAD" + }, + { + "pc": 1871, + "instruction": "SWAP1" + }, + { + "pc": 1872, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1875, + "instruction": "EXP" + }, + { + "pc": 1876, + "instruction": "SWAP1" + }, + { + "pc": 1877, + "instruction": "DIV" + }, + { + "pc": 1878, + "instruction": "PUSH1 0xff" + }, + { + "pc": 1880, + "instruction": "AND" + }, + { + "pc": 1881, + "instruction": "PUSH1 0x0a" + }, + { + "pc": 1883, + "instruction": "PUSH2 0x0764" + }, + { + "pc": 1886, + "instruction": "SWAP2" + }, + { + "pc": 1887, + "instruction": "SWAP1" + }, + { + "pc": 1888, + "instruction": "PUSH2 0x122f" + }, + { + "pc": 1891, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4655 + }], + "last_instruction": "JUMP", + "id": 1865 + }, + { + "instructions": [ + { + "pc": 4929, + "instruction": "JUMPDEST" + }, + { + "pc": 4930, + "instruction": "SWAP1" + }, + { + "pc": 4931, + "instruction": "POP" + }, + { + "pc": 4932, + "instruction": "SWAP2" + }, + { + "pc": 4933, + "instruction": "SWAP1" + }, + { + "pc": 4934, + "instruction": "POP" + }, + { + "pc": 4935, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2712 + }, + { + "color": "\"#FF9248\"", + "target": 2091 + } + ], + "last_instruction": "JUMP", + "id": 4929 + }, + { + "instructions": [ + { + "pc": 394, + "instruction": "JUMPDEST" + }, + { + "pc": 395, + "instruction": "PUSH1 0x40" + }, + { + "pc": 397, + "instruction": "MLOAD" + }, + { + "pc": 398, + "instruction": "PUSH2 0x0197" + }, + { + "pc": 401, + "instruction": "SWAP2" + }, + { + "pc": 402, + "instruction": "SWAP1" + }, + { + "pc": 403, + "instruction": "PUSH2 0x0eb7" + }, + { + "pc": 406, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3767 + }], + "last_instruction": "JUMP", + "id": 394 + }, + { + "instructions": [ + { + "pc": 4021, + "instruction": "PUSH2 0x0fbc" + }, + { + "pc": 4024, + "instruction": "PUSH2 0x0da6" + }, + { + "pc": 4027, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3494 + }], + "last_instruction": "JUMP", + "id": 4021 + }, + { + "instructions": [ + { + "pc": 3613, + "instruction": "PUSH0" + }, + { + "pc": 3614, + "instruction": "DUP1" + }, + { + "pc": 3615, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3613 + }, + { + "instructions": [ + { + "pc": 2589, + "instruction": "JUMPDEST" + }, + { + "pc": 2590, + "instruction": "PUSH0" + }, + { + "pc": 2591, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2593, + "instruction": "PUSH0" + }, + { + "pc": 2594, + "instruction": "DUP6" + }, + { + "pc": 2595, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2616, + "instruction": "AND" + }, + { + "pc": 2617, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2638, + "instruction": "AND" + }, + { + "pc": 2639, + "instruction": "DUP2" + }, + { + "pc": 2640, + "instruction": "MSTORE" + }, + { + "pc": 2641, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2643, + "instruction": "ADD" + }, + { + "pc": 2644, + "instruction": "SWAP1" + }, + { + "pc": 2645, + "instruction": "DUP2" + }, + { + "pc": 2646, + "instruction": "MSTORE" + }, + { + "pc": 2647, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2649, + "instruction": "ADD" + }, + { + "pc": 2650, + "instruction": "PUSH0" + }, + { + "pc": 2651, + "instruction": "SHA3" + }, + { + "pc": 2652, + "instruction": "SLOAD" + }, + { + "pc": 2653, + "instruction": "SWAP1" + }, + { + "pc": 2654, + "instruction": "POP" + }, + { + "pc": 2655, + "instruction": "DUP2" + }, + { + "pc": 2656, + "instruction": "DUP2" + }, + { + "pc": 2657, + "instruction": "LT" + }, + { + "pc": 2658, + "instruction": "ISZERO" + }, + { + "pc": 2659, + "instruction": "PUSH2 0x0aa1" + }, + { + "pc": 2662, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2721 + }, + { + "color": "\"#B70000\"", + "target": 2663 + } + ], + "last_instruction": "JUMPI", + "id": 2589 + }, + { + "instructions": [ + { + "pc": 3633, + "instruction": "JUMPDEST" + }, + { + "pc": 3634, + "instruction": "SWAP3" + }, + { + "pc": 3635, + "instruction": "SWAP2" + }, + { + "pc": 3636, + "instruction": "POP" + }, + { + "pc": 3637, + "instruction": "POP" + }, + { + "pc": 3638, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 4103 + }, + { + "color": "\"#FF9248\"", + "target": 3691 + } + ], + "last_instruction": "JUMP", + "id": 3633 + }, + { + "instructions": [ + { + "pc": 3616, + "instruction": "JUMPDEST" + }, + { + "pc": 3617, + "instruction": "POP" + }, + { + "pc": 3618, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3633 + }], + "last_instruction": "JUMP", + "id": 3616 + }, + { + "instructions": [ + { + "pc": 5233, + "instruction": "JUMPDEST" + }, + { + "pc": 5234, + "instruction": "PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062" + }, + { + "pc": 5267, + "instruction": "PUSH0" + }, + { + "pc": 5268, + "instruction": "DUP3" + }, + { + "pc": 5269, + "instruction": "ADD" + }, + { + "pc": 5270, + "instruction": "MSTORE" + }, + { + "pc": 5271, + "instruction": "PUSH32 0x616c616e63650000000000000000000000000000000000000000000000000000" + }, + { + "pc": 5304, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5306, + "instruction": "DUP3" + }, + { + "pc": 5307, + "instruction": "ADD" + }, + { + "pc": 5308, + "instruction": "MSTORE" + }, + { + "pc": 5309, + "instruction": "POP" + }, + { + "pc": 5310, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5334 + }], + "last_instruction": "JUMP", + "id": 5233 + }, + { + "instructions": [ + { + "pc": 3727, + "instruction": "JUMPDEST" + }, + { + "pc": 3728, + "instruction": "PUSH0" + }, + { + "pc": 3729, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3731, + "instruction": "DUP3" + }, + { + "pc": 3732, + "instruction": "ADD" + }, + { + "pc": 3733, + "instruction": "SWAP1" + }, + { + "pc": 3734, + "instruction": "POP" + }, + { + "pc": 3735, + "instruction": "PUSH2 0x0ea2" + }, + { + "pc": 3738, + "instruction": "PUSH0" + }, + { + "pc": 3739, + "instruction": "DUP4" + }, + { + "pc": 3740, + "instruction": "ADD" + }, + { + "pc": 3741, + "instruction": "DUP5" + }, + { + "pc": 3742, + "instruction": "PUSH2 0x0e80" + }, + { + "pc": 3745, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3712 + }], + "last_instruction": "JUMP", + "id": 3727 + }, + { + "instructions": [ + { + "pc": 1479, + "instruction": "JUMPDEST" + }, + { + "pc": 1480, + "instruction": "POP" + }, + { + "pc": 1481, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 1479 + }, + { + "instructions": [ + { + "pc": 4157, + "instruction": "JUMPDEST" + }, + { + "pc": 4158, + "instruction": "PUSH0" + }, + { + "pc": 4159, + "instruction": "PUSH1 0x02" + }, + { + "pc": 4161, + "instruction": "DUP3" + }, + { + "pc": 4162, + "instruction": "DIV" + }, + { + "pc": 4163, + "instruction": "SWAP1" + }, + { + "pc": 4164, + "instruction": "POP" + }, + { + "pc": 4165, + "instruction": "PUSH1 0x01" + }, + { + "pc": 4167, + "instruction": "DUP3" + }, + { + "pc": 4168, + "instruction": "AND" + }, + { + "pc": 4169, + "instruction": "DUP1" + }, + { + "pc": 4170, + "instruction": "PUSH2 0x1054" + }, + { + "pc": 4173, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 4180 + }, + { + "color": "\"#B70000\"", + "target": 4174 + } + ], + "last_instruction": "JUMPI", + "id": 4157 + }, + { + "instructions": [ + { + "pc": 3945, + "instruction": "JUMPDEST" + }, + { + "pc": 3946, + "instruction": "PUSH0" + }, + { + "pc": 3947, + "instruction": "PUSH2 0x0f76" + }, + { + "pc": 3950, + "instruction": "DUP5" + }, + { + "pc": 3951, + "instruction": "DUP3" + }, + { + "pc": 3952, + "instruction": "DUP6" + }, + { + "pc": 3953, + "instruction": "ADD" + }, + { + "pc": 3954, + "instruction": "PUSH2 0x0df0" + }, + { + "pc": 3957, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3568 + }], + "last_instruction": "JUMP", + "id": 3945 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x01a0" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 416 + }, + { + "color": "\"#B70000\"", + "target": 52 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 3582, + "instruction": "JUMPDEST" + }, + { + "pc": 3583, + "instruction": "SWAP3" + }, + { + "pc": 3584, + "instruction": "SWAP2" + }, + { + "pc": 3585, + "instruction": "POP" + }, + { + "pc": 3586, + "instruction": "POP" + }, + { + "pc": 3587, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 3828 + }, + { + "color": "\"#FF9248\"", + "target": 3958 + }, + { + "color": "\"#FF9248\"", + "target": 4042 + }, + { + "color": "\"#FF9248\"", + "target": 3674 + } + ], + "last_instruction": "JUMP", + "id": 3582 + }, + { + "instructions": [ + { + "pc": 407, + "instruction": "JUMPDEST" + }, + { + "pc": 408, + "instruction": "PUSH1 0x40" + }, + { + "pc": 410, + "instruction": "MLOAD" + }, + { + "pc": 411, + "instruction": "DUP1" + }, + { + "pc": 412, + "instruction": "SWAP2" + }, + { + "pc": 413, + "instruction": "SUB" + }, + { + "pc": 414, + "instruction": "SWAP1" + }, + { + "pc": 415, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 407 + }, + { + "instructions": [ + { + "pc": 3406, + "instruction": "JUMPDEST" + }, + { + "pc": 3407, + "instruction": "PUSH0" + }, + { + "pc": 3408, + "instruction": "PUSH2 0x0d58" + }, + { + "pc": 3411, + "instruction": "DUP3" + }, + { + "pc": 3412, + "instruction": "PUSH2 0x0cfc" + }, + { + "pc": 3415, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3324 + }], + "last_instruction": "JUMP", + "id": 3406 + }, + { + "instructions": [ + { + "pc": 3539, + "instruction": "JUMPDEST" + }, + { + "pc": 3540, + "instruction": "SWAP1" + }, + { + "pc": 3541, + "instruction": "POP" + }, + { + "pc": 3542, + "instruction": "SWAP2" + }, + { + "pc": 3543, + "instruction": "SWAP1" + }, + { + "pc": 3544, + "instruction": "POP" + }, + { + "pc": 3545, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 3555 + }, + { + "color": "\"#FF9248\"", + "target": 3976 + } + ], + "last_instruction": "JUMP", + "id": 3539 + }, + { + "instructions": [ + { + "pc": 359, + "instruction": "JUMPDEST" + }, + { + "pc": 360, + "instruction": "PUSH1 0x40" + }, + { + "pc": 362, + "instruction": "MLOAD" + }, + { + "pc": 363, + "instruction": "DUP1" + }, + { + "pc": 364, + "instruction": "SWAP2" + }, + { + "pc": 365, + "instruction": "SUB" + }, + { + "pc": 366, + "instruction": "SWAP1" + }, + { + "pc": 367, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 359 + }, + { + "instructions": [ + { + "pc": 5368, + "instruction": "JUMPDEST" + }, + { + "pc": 5369, + "instruction": "SWAP1" + }, + { + "pc": 5370, + "instruction": "POP" + }, + { + "pc": 5371, + "instruction": "SWAP2" + }, + { + "pc": 5372, + "instruction": "SWAP1" + }, + { + "pc": 5373, + "instruction": "POP" + }, + { + "pc": 5374, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2712 + }, + { + "color": "\"#FF9248\"", + "target": 2091 + } + ], + "last_instruction": "JUMP", + "id": 5368 + }, + { + "instructions": [ + { + "pc": 5048, + "instruction": "JUMPDEST" + }, + { + "pc": 5049, + "instruction": "PUSH0" + }, + { + "pc": 5050, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5052, + "instruction": "DUP3" + }, + { + "pc": 5053, + "instruction": "ADD" + }, + { + "pc": 5054, + "instruction": "SWAP1" + }, + { + "pc": 5055, + "instruction": "POP" + }, + { + "pc": 5056, + "instruction": "DUP2" + }, + { + "pc": 5057, + "instruction": "DUP2" + }, + { + "pc": 5058, + "instruction": "SUB" + }, + { + "pc": 5059, + "instruction": "PUSH0" + }, + { + "pc": 5060, + "instruction": "DUP4" + }, + { + "pc": 5061, + "instruction": "ADD" + }, + { + "pc": 5062, + "instruction": "MSTORE" + }, + { + "pc": 5063, + "instruction": "PUSH2 0x13cf" + }, + { + "pc": 5066, + "instruction": "DUP2" + }, + { + "pc": 5067, + "instruction": "PUSH2 0x1396" + }, + { + "pc": 5070, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5014 + }], + "last_instruction": "JUMP", + "id": 5048 + }, + { + "instructions": [ + { + "pc": 107, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 110, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 178 + }], + "last_instruction": "JUMP", + "id": 107 + }, + { + "instructions": [ + { + "pc": 156, + "instruction": "DUP1" + }, + { + "pc": 157, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 162, + "instruction": "EQ" + }, + { + "pc": 163, + "instruction": "PUSH2 0x0152" + }, + { + "pc": 166, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 338 + }, + { + "color": "\"#B70000\"", + "target": 167 + } + ], + "last_instruction": "FUNCTION", + "id": 156, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 4082, + "instruction": "PUSH2 0x0ff9" + }, + { + "pc": 4085, + "instruction": "PUSH2 0x0da6" + }, + { + "pc": 4088, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3494 + }], + "last_instruction": "JUMP", + "id": 4082 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 178 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 5311, + "instruction": "JUMPDEST" + }, + { + "pc": 5312, + "instruction": "PUSH0" + }, + { + "pc": 5313, + "instruction": "PUSH2 0x14cb" + }, + { + "pc": 5316, + "instruction": "PUSH1 0x26" + }, + { + "pc": 5318, + "instruction": "DUP4" + }, + { + "pc": 5319, + "instruction": "PUSH2 0x0d06" + }, + { + "pc": 5322, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3334 + }], + "last_instruction": "JUMP", + "id": 5311 + }, + { + "instructions": [ + { + "pc": 251, + "instruction": "JUMPDEST" + }, + { + "pc": 252, + "instruction": "PUSH1 0x40" + }, + { + "pc": 254, + "instruction": "MLOAD" + }, + { + "pc": 255, + "instruction": "DUP1" + }, + { + "pc": 256, + "instruction": "SWAP2" + }, + { + "pc": 257, + "instruction": "SUB" + }, + { + "pc": 258, + "instruction": "SWAP1" + }, + { + "pc": 259, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 251 + }, + { + "instructions": [ + { + "pc": 1338, + "instruction": "POP" + }, + { + "pc": 1339, + "instruction": "PUSH20 0x7a250d5630b4cf539739df2c5dacb4c659f2488d" + }, + { + "pc": 1360, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1381, + "instruction": "AND" + }, + { + "pc": 1382, + "instruction": "DUP2" + }, + { + "pc": 1383, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1404, + "instruction": "AND" + }, + { + "pc": 1405, + "instruction": "EQ" + }, + { + "pc": 1406, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1407 + }], + "last_instruction": "UNKNOWN", + "id": 1338 + }, + { + "instructions": [ + { + "pc": 5345, + "instruction": "JUMPDEST" + }, + { + "pc": 5346, + "instruction": "PUSH0" + }, + { + "pc": 5347, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5349, + "instruction": "DUP3" + }, + { + "pc": 5350, + "instruction": "ADD" + }, + { + "pc": 5351, + "instruction": "SWAP1" + }, + { + "pc": 5352, + "instruction": "POP" + }, + { + "pc": 5353, + "instruction": "DUP2" + }, + { + "pc": 5354, + "instruction": "DUP2" + }, + { + "pc": 5355, + "instruction": "SUB" + }, + { + "pc": 5356, + "instruction": "PUSH0" + }, + { + "pc": 5357, + "instruction": "DUP4" + }, + { + "pc": 5358, + "instruction": "ADD" + }, + { + "pc": 5359, + "instruction": "MSTORE" + }, + { + "pc": 5360, + "instruction": "PUSH2 0x14f8" + }, + { + "pc": 5363, + "instruction": "DUP2" + }, + { + "pc": 5364, + "instruction": "PUSH2 0x14bf" + }, + { + "pc": 5367, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5311 + }], + "last_instruction": "JUMP", + "id": 5345 + }, + { + "instructions": [ + { + "pc": 3555, + "instruction": "JUMPDEST" + }, + { + "pc": 3556, + "instruction": "DUP2" + }, + { + "pc": 3557, + "instruction": "EQ" + }, + { + "pc": 3558, + "instruction": "PUSH2 0x0ded" + }, + { + "pc": 3561, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3562 + }, + { + "color": "\"#5F9747\"", + "target": 3565 + } + ], + "last_instruction": "JUMPI", + "id": 3555 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x006f" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 111 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 3958, + "instruction": "JUMPDEST" + }, + { + "pc": 3959, + "instruction": "SWAP2" + }, + { + "pc": 3960, + "instruction": "POP" + }, + { + "pc": 3961, + "instruction": "POP" + }, + { + "pc": 3962, + "instruction": "SWAP3" + }, + { + "pc": 3963, + "instruction": "SWAP2" + }, + { + "pc": 3964, + "instruction": "POP" + }, + { + "pc": 3965, + "instruction": "POP" + }, + { + "pc": 3966, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 515 + }, + { + "color": "\"#FF9248\"", + "target": 389 + } + ], + "last_instruction": "JUMP", + "id": 3958 + }, + { + "instructions": [ + { + "pc": 3416, + "instruction": "JUMPDEST" + }, + { + "pc": 3417, + "instruction": "PUSH2 0x0d62" + }, + { + "pc": 3420, + "instruction": "DUP2" + }, + { + "pc": 3421, + "instruction": "DUP6" + }, + { + "pc": 3422, + "instruction": "PUSH2 0x0d06" + }, + { + "pc": 3425, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3334 + }], + "last_instruction": "JUMP", + "id": 3416 + }, + { + "instructions": [ + { + "pc": 3761, + "instruction": "JUMPDEST" + }, + { + "pc": 3762, + "instruction": "DUP3" + }, + { + "pc": 3763, + "instruction": "MSTORE" + }, + { + "pc": 3764, + "instruction": "POP" + }, + { + "pc": 3765, + "instruction": "POP" + }, + { + "pc": 3766, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3786 + }], + "last_instruction": "JUMP", + "id": 3761 + }, + { + "instructions": [ + { + "pc": 992, + "instruction": "JUMPDEST" + }, + { + "pc": 993, + "instruction": "DUP1" + }, + { + "pc": 994, + "instruction": "ISZERO" + }, + { + "pc": 995, + "instruction": "PUSH2 0x042b" + }, + { + "pc": 998, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 999 + }, + { + "color": "\"#5F9747\"", + "target": 1067 + } + ], + "last_instruction": "JUMPI", + "id": 992 + }, + { + "instructions": [ + { + "pc": 1099, + "instruction": "JUMPDEST" + }, + { + "pc": 1100, + "instruction": "CALLER" + }, + { + "pc": 1101, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1122, + "instruction": "AND" + }, + { + "pc": 1123, + "instruction": "PUSH1 0x03" + }, + { + "pc": 1125, + "instruction": "PUSH0" + }, + { + "pc": 1126, + "instruction": "SWAP1" + }, + { + "pc": 1127, + "instruction": "SLOAD" + }, + { + "pc": 1128, + "instruction": "SWAP1" + }, + { + "pc": 1129, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1132, + "instruction": "EXP" + }, + { + "pc": 1133, + "instruction": "SWAP1" + }, + { + "pc": 1134, + "instruction": "DIV" + }, + { + "pc": 1135, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1156, + "instruction": "AND" + }, + { + "pc": 1157, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1178, + "instruction": "AND" + }, + { + "pc": 1179, + "instruction": "EQ" + }, + { + "pc": 1180, + "instruction": "DUP1" + }, + { + "pc": 1181, + "instruction": "ISZERO" + }, + { + "pc": 1182, + "instruction": "PUSH2 0x04f4" + }, + { + "pc": 1185, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1186 + }, + { + "color": "\"#5F9747\"", + "target": 1268 + } + ], + "last_instruction": "JUMPI", + "id": 1099 + }, + { + "instructions": [ + { + "pc": 772, + "instruction": "JUMPDEST" + }, + { + "pc": 773, + "instruction": "PUSH0" + }, + { + "pc": 774, + "instruction": "PUSH2 0x0310" + }, + { + "pc": 777, + "instruction": "CALLER" + }, + { + "pc": 778, + "instruction": "DUP5" + }, + { + "pc": 779, + "instruction": "DUP5" + }, + { + "pc": 780, + "instruction": "PUSH2 0x07c6" + }, + { + "pc": 783, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1990 + }], + "last_instruction": "JUMP", + "id": 772 + }, + { + "instructions": [ + { + "pc": 626, + "instruction": "JUMPDEST" + }, + { + "pc": 627, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 626 + }, + { + "instructions": [ + { + "pc": 628, + "instruction": "JUMPDEST" + }, + { + "pc": 629, + "instruction": "PUSH1 0x60" + }, + { + "pc": 631, + "instruction": "PUSH1 0x01" + }, + { + "pc": 633, + "instruction": "DUP1" + }, + { + "pc": 634, + "instruction": "SLOAD" + }, + { + "pc": 635, + "instruction": "PUSH2 0x0283" + }, + { + "pc": 638, + "instruction": "SWAP1" + }, + { + "pc": 639, + "instruction": "PUSH2 0x103d" + }, + { + "pc": 642, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4157 + }], + "last_instruction": "JUMP", + "id": 628 + }, + { + "instructions": [ + { + "pc": 1990, + "instruction": "JUMPDEST" + }, + { + "pc": 1991, + "instruction": "PUSH0" + }, + { + "pc": 1992, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2013, + "instruction": "AND" + }, + { + "pc": 2014, + "instruction": "DUP4" + }, + { + "pc": 2015, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2036, + "instruction": "AND" + }, + { + "pc": 2037, + "instruction": "SUB" + }, + { + "pc": 2038, + "instruction": "PUSH2 0x0834" + }, + { + "pc": 2041, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2100 + }, + { + "color": "\"#B70000\"", + "target": 2042 + } + ], + "last_instruction": "JUMPI", + "id": 1990 + }, + { + "instructions": [ + { + "pc": 4205, + "instruction": "JUMPDEST" + }, + { + "pc": 4206, + "instruction": "PUSH0" + }, + { + "pc": 4207, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4209, + "instruction": "DUP3" + }, + { + "pc": 4210, + "instruction": "ADD" + }, + { + "pc": 4211, + "instruction": "SWAP1" + }, + { + "pc": 4212, + "instruction": "POP" + }, + { + "pc": 4213, + "instruction": "PUSH2 0x1080" + }, + { + "pc": 4216, + "instruction": "PUSH0" + }, + { + "pc": 4217, + "instruction": "DUP4" + }, + { + "pc": 4218, + "instruction": "ADD" + }, + { + "pc": 4219, + "instruction": "DUP6" + }, + { + "pc": 4220, + "instruction": "PUSH2 0x0f7f" + }, + { + "pc": 4223, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3967 + }], + "last_instruction": "JUMP", + "id": 4205 + }, + { + "instructions": [ + { + "pc": 290, + "instruction": "JUMPDEST" + }, + { + "pc": 291, + "instruction": "PUSH2 0x013c" + }, + { + "pc": 294, + "instruction": "PUSH1 0x04" + }, + { + "pc": 296, + "instruction": "DUP1" + }, + { + "pc": 297, + "instruction": "CALLDATASIZE" + }, + { + "pc": 298, + "instruction": "SUB" + }, + { + "pc": 299, + "instruction": "DUP2" + }, + { + "pc": 300, + "instruction": "ADD" + }, + { + "pc": 301, + "instruction": "SWAP1" + }, + { + "pc": 302, + "instruction": "PUSH2 0x0137" + }, + { + "pc": 305, + "instruction": "SWAP2" + }, + { + "pc": 306, + "instruction": "SWAP1" + }, + { + "pc": 307, + "instruction": "PUSH2 0x0ed0" + }, + { + "pc": 310, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3792 + }], + "last_instruction": "JUMP", + "id": 290 + }, + { + "instructions": [ + { + "pc": 4285, + "instruction": "JUMPDEST" + }, + { + "pc": 4286, + "instruction": "PUSH0" + }, + { + "pc": 4287, + "instruction": "PUSH2 0x10ca" + }, + { + "pc": 4290, + "instruction": "DUP5" + }, + { + "pc": 4291, + "instruction": "DUP3" + }, + { + "pc": 4292, + "instruction": "DUP6" + }, + { + "pc": 4293, + "instruction": "ADD" + }, + { + "pc": 4294, + "instruction": "PUSH2 0x1094" + }, + { + "pc": 4297, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4244 + }], + "last_instruction": "JUMP", + "id": 4285 + }, + { + "instructions": [ + { + "pc": 4906, + "instruction": "JUMPDEST" + }, + { + "pc": 4907, + "instruction": "PUSH0" + }, + { + "pc": 4908, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4910, + "instruction": "DUP3" + }, + { + "pc": 4911, + "instruction": "ADD" + }, + { + "pc": 4912, + "instruction": "SWAP1" + }, + { + "pc": 4913, + "instruction": "POP" + }, + { + "pc": 4914, + "instruction": "DUP2" + }, + { + "pc": 4915, + "instruction": "DUP2" + }, + { + "pc": 4916, + "instruction": "SUB" + }, + { + "pc": 4917, + "instruction": "PUSH0" + }, + { + "pc": 4918, + "instruction": "DUP4" + }, + { + "pc": 4919, + "instruction": "ADD" + }, + { + "pc": 4920, + "instruction": "MSTORE" + }, + { + "pc": 4921, + "instruction": "PUSH2 0x1341" + }, + { + "pc": 4924, + "instruction": "DUP2" + }, + { + "pc": 4925, + "instruction": "PUSH2 0x1308" + }, + { + "pc": 4928, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4872 + }], + "last_instruction": "JUMP", + "id": 4906 + }, + { + "instructions": [ + { + "pc": 578, + "instruction": "JUMPDEST" + }, + { + "pc": 579, + "instruction": "PUSH1 0x40" + }, + { + "pc": 581, + "instruction": "MLOAD" + }, + { + "pc": 582, + "instruction": "PUSH2 0x024f" + }, + { + "pc": 585, + "instruction": "SWAP2" + }, + { + "pc": 586, + "instruction": "SWAP1" + }, + { + "pc": 587, + "instruction": "PUSH2 0x0eb7" + }, + { + "pc": 590, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3767 + }], + "last_instruction": "JUMP", + "id": 578 + }, + { + "instructions": [ + { + "pc": 999, + "instruction": "DUP1" + }, + { + "pc": 1000, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1002, + "instruction": "LT" + }, + { + "pc": 1003, + "instruction": "PUSH2 0x0402" + }, + { + "pc": 1006, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1026 + }, + { + "color": "\"#B70000\"", + "target": 1007 + } + ], + "last_instruction": "JUMPI", + "id": 999 + }, + { + "instructions": [ + { + "pc": 5182, + "instruction": "JUMPDEST" + }, + { + "pc": 5183, + "instruction": "PUSH0" + }, + { + "pc": 5184, + "instruction": "PUSH2 0x1448" + }, + { + "pc": 5187, + "instruction": "DUP3" + }, + { + "pc": 5188, + "instruction": "PUSH2 0x0e04" + }, + { + "pc": 5191, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3588 + }], + "last_instruction": "JUMP", + "id": 5182 + }, + { + "instructions": [ + { + "pc": 134, + "instruction": "DUP1" + }, + { + "pc": 135, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 140, + "instruction": "EQ" + }, + { + "pc": 141, + "instruction": "PUSH2 0x0104" + }, + { + "pc": 144, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 145 + }, + { + "color": "\"#5F9747\"", + "target": 260 + } + ], + "last_instruction": "FUNCTION", + "id": 134, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 4007, + "instruction": "JUMPDEST" + }, + { + "pc": 4008, + "instruction": "PUSH0" + }, + { + "pc": 4009, + "instruction": "DUP1" + }, + { + "pc": 4010, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4012, + "instruction": "DUP4" + }, + { + "pc": 4013, + "instruction": "DUP6" + }, + { + "pc": 4014, + "instruction": "SUB" + }, + { + "pc": 4015, + "instruction": "SLT" + }, + { + "pc": 4016, + "instruction": "ISZERO" + }, + { + "pc": 4017, + "instruction": "PUSH2 0x0fbd" + }, + { + "pc": 4020, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 4021 + }, + { + "color": "\"#5F9747\"", + "target": 4029 + } + ], + "last_instruction": "JUMPI", + "id": 4007 + }, + { + "instructions": [ + { + "pc": 3815, + "instruction": "JUMPDEST" + }, + { + "pc": 3816, + "instruction": "PUSH0" + }, + { + "pc": 3817, + "instruction": "PUSH2 0x0ef4" + }, + { + "pc": 3820, + "instruction": "DUP7" + }, + { + "pc": 3821, + "instruction": "DUP3" + }, + { + "pc": 3822, + "instruction": "DUP8" + }, + { + "pc": 3823, + "instruction": "ADD" + }, + { + "pc": 3824, + "instruction": "PUSH2 0x0df0" + }, + { + "pc": 3827, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3568 + }], + "last_instruction": "JUMP", + "id": 3815 + }, + { + "instructions": [ + { + "pc": 1650, + "instruction": "JUMPDEST" + }, + { + "pc": 1651, + "instruction": "PUSH0" + }, + { + "pc": 1652, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1654, + "instruction": "PUSH0" + }, + { + "pc": 1655, + "instruction": "DUP5" + }, + { + "pc": 1656, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1677, + "instruction": "AND" + }, + { + "pc": 1678, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1699, + "instruction": "AND" + }, + { + "pc": 1700, + "instruction": "DUP2" + }, + { + "pc": 1701, + "instruction": "MSTORE" + }, + { + "pc": 1702, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1704, + "instruction": "ADD" + }, + { + "pc": 1705, + "instruction": "SWAP1" + }, + { + "pc": 1706, + "instruction": "DUP2" + }, + { + "pc": 1707, + "instruction": "MSTORE" + }, + { + "pc": 1708, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1710, + "instruction": "ADD" + }, + { + "pc": 1711, + "instruction": "PUSH0" + }, + { + "pc": 1712, + "instruction": "SHA3" + }, + { + "pc": 1713, + "instruction": "PUSH0" + }, + { + "pc": 1714, + "instruction": "DUP4" + }, + { + "pc": 1715, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1736, + "instruction": "AND" + }, + { + "pc": 1737, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1758, + "instruction": "AND" + }, + { + "pc": 1759, + "instruction": "DUP2" + }, + { + "pc": 1760, + "instruction": "MSTORE" + }, + { + "pc": 1761, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1763, + "instruction": "ADD" + }, + { + "pc": 1764, + "instruction": "SWAP1" + }, + { + "pc": 1765, + "instruction": "DUP2" + }, + { + "pc": 1766, + "instruction": "MSTORE" + }, + { + "pc": 1767, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1769, + "instruction": "ADD" + }, + { + "pc": 1770, + "instruction": "PUSH0" + }, + { + "pc": 1771, + "instruction": "SHA3" + }, + { + "pc": 1772, + "instruction": "SLOAD" + }, + { + "pc": 1773, + "instruction": "SWAP1" + }, + { + "pc": 1774, + "instruction": "POP" + }, + { + "pc": 1775, + "instruction": "SWAP3" + }, + { + "pc": 1776, + "instruction": "SWAP2" + }, + { + "pc": 1777, + "instruction": "POP" + }, + { + "pc": 1778, + "instruction": "POP" + }, + { + "pc": 1779, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 578 + }, + { + "color": "\"#FF9248\"", + "target": 472 + }, + { + "color": "\"#FF9248\"", + "target": 238 + } + ], + "last_instruction": "JUMP", + "id": 1650 + }, + { + "instructions": [ + { + "pc": 1026, + "instruction": "JUMPDEST" + }, + { + "pc": 1027, + "instruction": "DUP3" + }, + { + "pc": 1028, + "instruction": "ADD" + }, + { + "pc": 1029, + "instruction": "SWAP2" + }, + { + "pc": 1030, + "instruction": "SWAP1" + }, + { + "pc": 1031, + "instruction": "PUSH0" + }, + { + "pc": 1032, + "instruction": "MSTORE" + }, + { + "pc": 1033, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1035, + "instruction": "PUSH0" + }, + { + "pc": 1036, + "instruction": "SHA3" + }, + { + "pc": 1037, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1038 + }], + "last_instruction": "UNKNOWN", + "id": 1026 + }, + { + "instructions": [ + { + "pc": 841, + "instruction": "JUMPDEST" + }, + { + "pc": 842, + "instruction": "PUSH0" + }, + { + "pc": 843, + "instruction": "PUSH1 0x03" + }, + { + "pc": 845, + "instruction": "PUSH1 0x14" + }, + { + "pc": 847, + "instruction": "SWAP1" + }, + { + "pc": 848, + "instruction": "SLOAD" + }, + { + "pc": 849, + "instruction": "SWAP1" + }, + { + "pc": 850, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 853, + "instruction": "EXP" + }, + { + "pc": 854, + "instruction": "SWAP1" + }, + { + "pc": 855, + "instruction": "DIV" + }, + { + "pc": 856, + "instruction": "PUSH1 0xff" + }, + { + "pc": 858, + "instruction": "AND" + }, + { + "pc": 859, + "instruction": "SWAP1" + }, + { + "pc": 860, + "instruction": "POP" + }, + { + "pc": 861, + "instruction": "SWAP1" + }, + { + "pc": 862, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 346 + }], + "last_instruction": "JUMP", + "id": 841 + }, + { + "instructions": [ + { + "pc": 281, + "instruction": "JUMPDEST" + }, + { + "pc": 282, + "instruction": "PUSH1 0x40" + }, + { + "pc": 284, + "instruction": "MLOAD" + }, + { + "pc": 285, + "instruction": "DUP1" + }, + { + "pc": 286, + "instruction": "SWAP2" + }, + { + "pc": 287, + "instruction": "SUB" + }, + { + "pc": 288, + "instruction": "SWAP1" + }, + { + "pc": 289, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 281 + }, + { + "instructions": [ + { + "pc": 2831, + "instruction": "JUMPDEST" + }, + { + "pc": 2832, + "instruction": "PUSH0" + }, + { + "pc": 2833, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2854, + "instruction": "AND" + }, + { + "pc": 2855, + "instruction": "DUP4" + }, + { + "pc": 2856, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2877, + "instruction": "AND" + }, + { + "pc": 2878, + "instruction": "SUB" + }, + { + "pc": 2879, + "instruction": "PUSH2 0x0b7d" + }, + { + "pc": 2882, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2883 + }, + { + "color": "\"#5F9747\"", + "target": 2941 + } + ], + "last_instruction": "JUMPI", + "id": 2831 + }, + { + "instructions": [ + { + "pc": 4029, + "instruction": "JUMPDEST" + }, + { + "pc": 4030, + "instruction": "PUSH0" + }, + { + "pc": 4031, + "instruction": "PUSH2 0x0fca" + }, + { + "pc": 4034, + "instruction": "DUP6" + }, + { + "pc": 4035, + "instruction": "DUP3" + }, + { + "pc": 4036, + "instruction": "DUP7" + }, + { + "pc": 4037, + "instruction": "ADD" + }, + { + "pc": 4038, + "instruction": "PUSH2 0x0df0" + }, + { + "pc": 4041, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3568 + }], + "last_instruction": "JUMP", + "id": 4029 + }, + { + "instructions": [ + { + "pc": 1609, + "instruction": "JUMPDEST" + }, + { + "pc": 1610, + "instruction": "POP" + }, + { + "pc": 1611, + "instruction": "POP" + }, + { + "pc": 1612, + "instruction": "POP" + }, + { + "pc": 1613, + "instruction": "POP" + }, + { + "pc": 1614, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1616, + "instruction": "MLOAD" + }, + { + "pc": 1617, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1618, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1620, + "instruction": "NOT" + }, + { + "pc": 1621, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1623, + "instruction": "DUP3" + }, + { + "pc": 1624, + "instruction": "ADD" + }, + { + "pc": 1625, + "instruction": "AND" + }, + { + "pc": 1626, + "instruction": "DUP3" + }, + { + "pc": 1627, + "instruction": "ADD" + }, + { + "pc": 1628, + "instruction": "DUP1" + }, + { + "pc": 1629, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1631, + "instruction": "MSTORE" + }, + { + "pc": 1632, + "instruction": "POP" + }, + { + "pc": 1633, + "instruction": "DUP2" + }, + { + "pc": 1634, + "instruction": "ADD" + }, + { + "pc": 1635, + "instruction": "SWAP1" + }, + { + "pc": 1636, + "instruction": "PUSH2 0x066d" + }, + { + "pc": 1639, + "instruction": "SWAP2" + }, + { + "pc": 1640, + "instruction": "SWAP1" + }, + { + "pc": 1641, + "instruction": "PUSH2 0x10a8" + }, + { + "pc": 1644, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4264 + }], + "last_instruction": "JUMP", + "id": 1609 + }, + { + "instructions": [ + { + "pc": 1186, + "instruction": "POP" + }, + { + "pc": 1187, + "instruction": "DUP1" + }, + { + "pc": 1188, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1209, + "instruction": "AND" + }, + { + "pc": 1210, + "instruction": "PUSH1 0x03" + }, + { + "pc": 1212, + "instruction": "PUSH0" + }, + { + "pc": 1213, + "instruction": "SWAP1" + }, + { + "pc": 1214, + "instruction": "SLOAD" + }, + { + "pc": 1215, + "instruction": "SWAP1" + }, + { + "pc": 1216, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1219, + "instruction": "EXP" + }, + { + "pc": 1220, + "instruction": "SWAP1" + }, + { + "pc": 1221, + "instruction": "DIV" + }, + { + "pc": 1222, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1243, + "instruction": "AND" + }, + { + "pc": 1244, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1265, + "instruction": "AND" + }, + { + "pc": 1266, + "instruction": "EQ" + }, + { + "pc": 1267, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1268 + }], + "last_instruction": "UNKNOWN", + "id": 1186 + }, + { + "instructions": [ + { + "pc": 4895, + "instruction": "JUMPDEST" + }, + { + "pc": 4896, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4898, + "instruction": "DUP3" + }, + { + "pc": 4899, + "instruction": "ADD" + }, + { + "pc": 4900, + "instruction": "SWAP1" + }, + { + "pc": 4901, + "instruction": "POP" + }, + { + "pc": 4902, + "instruction": "SWAP2" + }, + { + "pc": 4903, + "instruction": "SWAP1" + }, + { + "pc": 4904, + "instruction": "POP" + }, + { + "pc": 4905, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 4929 + }, + { + "color": "\"#FF9248\"", + "target": 5368 + } + ], + "last_instruction": "JUMP", + "id": 4895 + }, + { + "instructions": [ + { + "pc": 3691, + "instruction": "JUMPDEST" + }, + { + "pc": 3692, + "instruction": "SWAP2" + }, + { + "pc": 3693, + "instruction": "POP" + }, + { + "pc": 3694, + "instruction": "POP" + }, + { + "pc": 3695, + "instruction": "SWAP3" + }, + { + "pc": 3696, + "instruction": "POP" + }, + { + "pc": 3697, + "instruction": "SWAP3" + }, + { + "pc": 3698, + "instruction": "SWAP1" + }, + { + "pc": 3699, + "instruction": "POP" + }, + { + "pc": 3700, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 626 + }, + { + "color": "\"#FF9248\"", + "target": 467 + }, + { + "color": "\"#FF9248\"", + "target": 520 + }, + { + "color": "\"#FF9248\"", + "target": 233 + }, + { + "color": "\"#FF9248\"", + "target": 394 + }, + { + "color": "\"#FF9248\"", + "target": 573 + } + ], + "last_instruction": "JUMP", + "id": 3691 + }, + { + "instructions": [ + { + "pc": 2152, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2154, + "instruction": "MLOAD" + }, + { + "pc": 2155, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2188, + "instruction": "DUP2" + }, + { + "pc": 2189, + "instruction": "MSTORE" + }, + { + "pc": 2190, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2192, + "instruction": "ADD" + }, + { + "pc": 2193, + "instruction": "PUSH2 0x0899" + }, + { + "pc": 2196, + "instruction": "SWAP1" + }, + { + "pc": 2197, + "instruction": "PUSH2 0x13b8" + }, + { + "pc": 2200, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5048 + }], + "last_instruction": "JUMP", + "id": 2152 + }, + { + "instructions": [ + { + "pc": 3606, + "instruction": "JUMPDEST" + }, + { + "pc": 3607, + "instruction": "DUP2" + }, + { + "pc": 3608, + "instruction": "EQ" + }, + { + "pc": 3609, + "instruction": "PUSH2 0x0e20" + }, + { + "pc": 3612, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 3616 + }, + { + "color": "\"#B70000\"", + "target": 3613 + } + ], + "last_instruction": "JUMPI", + "id": 3606 + }, + { + "instructions": [ + { + "pc": 3893, + "instruction": "JUMPDEST" + }, + { + "pc": 3894, + "instruction": "DUP3" + }, + { + "pc": 3895, + "instruction": "MSTORE" + }, + { + "pc": 3896, + "instruction": "POP" + }, + { + "pc": 3897, + "instruction": "POP" + }, + { + "pc": 3898, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3918 + }], + "last_instruction": "JUMP", + "id": 3893 + }, + { + "instructions": [ + { + "pc": 238, + "instruction": "JUMPDEST" + }, + { + "pc": 239, + "instruction": "PUSH1 0x40" + }, + { + "pc": 241, + "instruction": "MLOAD" + }, + { + "pc": 242, + "instruction": "PUSH2 0x00fb" + }, + { + "pc": 245, + "instruction": "SWAP2" + }, + { + "pc": 246, + "instruction": "SWAP1" + }, + { + "pc": 247, + "instruction": "PUSH2 0x0e8f" + }, + { + "pc": 250, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3727 + }], + "last_instruction": "JUMP", + "id": 238 + }, + { + "instructions": [ + { + "pc": 3792, + "instruction": "JUMPDEST" + }, + { + "pc": 3793, + "instruction": "PUSH0" + }, + { + "pc": 3794, + "instruction": "DUP1" + }, + { + "pc": 3795, + "instruction": "PUSH0" + }, + { + "pc": 3796, + "instruction": "PUSH1 0x60" + }, + { + "pc": 3798, + "instruction": "DUP5" + }, + { + "pc": 3799, + "instruction": "DUP7" + }, + { + "pc": 3800, + "instruction": "SUB" + }, + { + "pc": 3801, + "instruction": "SLT" + }, + { + "pc": 3802, + "instruction": "ISZERO" + }, + { + "pc": 3803, + "instruction": "PUSH2 0x0ee7" + }, + { + "pc": 3806, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 3815 + }, + { + "color": "\"#B70000\"", + "target": 3807 + } + ], + "last_instruction": "JUMPI", + "id": 3792 + }, + { + "instructions": [ + { + "pc": 3872, + "instruction": "JUMPDEST" + }, + { + "pc": 3873, + "instruction": "PUSH0" + }, + { + "pc": 3874, + "instruction": "PUSH1 0xff" + }, + { + "pc": 3876, + "instruction": "DUP3" + }, + { + "pc": 3877, + "instruction": "AND" + }, + { + "pc": 3878, + "instruction": "SWAP1" + }, + { + "pc": 3879, + "instruction": "POP" + }, + { + "pc": 3880, + "instruction": "SWAP2" + }, + { + "pc": 3881, + "instruction": "SWAP1" + }, + { + "pc": 3882, + "instruction": "POP" + }, + { + "pc": 3883, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3893 + }], + "last_instruction": "JUMP", + "id": 3872 + }, + { + "instructions": [ + { + "pc": 3379, + "instruction": "JUMPDEST" + }, + { + "pc": 3380, + "instruction": "PUSH0" + }, + { + "pc": 3381, + "instruction": "DUP5" + }, + { + "pc": 3382, + "instruction": "DUP5" + }, + { + "pc": 3383, + "instruction": "ADD" + }, + { + "pc": 3384, + "instruction": "MSTORE" + }, + { + "pc": 3385, + "instruction": "POP" + }, + { + "pc": 3386, + "instruction": "POP" + }, + { + "pc": 3387, + "instruction": "POP" + }, + { + "pc": 3388, + "instruction": "POP" + }, + { + "pc": 3389, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 3379 + }, + { + "instructions": [ + { + "pc": 338, + "instruction": "JUMPDEST" + }, + { + "pc": 339, + "instruction": "PUSH2 0x015a" + }, + { + "pc": 342, + "instruction": "PUSH2 0x0349" + }, + { + "pc": 345, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 841 + }], + "last_instruction": "JUMP", + "id": 338 + }, + { + "instructions": [ + { + "pc": 3619, + "instruction": "JUMPDEST" + }, + { + "pc": 3620, + "instruction": "PUSH0" + }, + { + "pc": 3621, + "instruction": "DUP2" + }, + { + "pc": 3622, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3623, + "instruction": "SWAP1" + }, + { + "pc": 3624, + "instruction": "POP" + }, + { + "pc": 3625, + "instruction": "PUSH2 0x0e31" + }, + { + "pc": 3628, + "instruction": "DUP2" + }, + { + "pc": 3629, + "instruction": "PUSH2 0x0e0d" + }, + { + "pc": 3632, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3597 + }], + "last_instruction": "JUMP", + "id": 3619 + }, + { + "instructions": [ + { + "pc": 4244, + "instruction": "JUMPDEST" + }, + { + "pc": 4245, + "instruction": "PUSH0" + }, + { + "pc": 4246, + "instruction": "DUP2" + }, + { + "pc": 4247, + "instruction": "MLOAD" + }, + { + "pc": 4248, + "instruction": "SWAP1" + }, + { + "pc": 4249, + "instruction": "POP" + }, + { + "pc": 4250, + "instruction": "PUSH2 0x10a2" + }, + { + "pc": 4253, + "instruction": "DUP2" + }, + { + "pc": 4254, + "instruction": "PUSH2 0x0dda" + }, + { + "pc": 4257, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3546 + }], + "last_instruction": "JUMP", + "id": 4244 + }, + { + "instructions": [ + { + "pc": 2712, + "instruction": "JUMPDEST" + }, + { + "pc": 2713, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2715, + "instruction": "MLOAD" + }, + { + "pc": 2716, + "instruction": "DUP1" + }, + { + "pc": 2717, + "instruction": "SWAP2" + }, + { + "pc": 2718, + "instruction": "SUB" + }, + { + "pc": 2719, + "instruction": "SWAP1" + }, + { + "pc": 2720, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2712 + }, + { + "instructions": [ + { + "pc": 4174, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 4176, + "instruction": "DUP3" + }, + { + "pc": 4177, + "instruction": "AND" + }, + { + "pc": 4178, + "instruction": "SWAP2" + }, + { + "pc": 4179, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4180 + }], + "last_instruction": "UNKNOWN", + "id": 4174 + }, + { + "instructions": [ + { + "pc": 4090, + "instruction": "JUMPDEST" + }, + { + "pc": 4091, + "instruction": "PUSH0" + }, + { + "pc": 4092, + "instruction": "PUSH2 0x1007" + }, + { + "pc": 4095, + "instruction": "DUP5" + }, + { + "pc": 4096, + "instruction": "DUP3" + }, + { + "pc": 4097, + "instruction": "DUP6" + }, + { + "pc": 4098, + "instruction": "ADD" + }, + { + "pc": 4099, + "instruction": "PUSH2 0x0e23" + }, + { + "pc": 4102, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3619 + }], + "last_instruction": "JUMP", + "id": 4090 + }, + { + "instructions": [ + { + "pc": 3462, + "instruction": "JUMPDEST" + }, + { + "pc": 3463, + "instruction": "PUSH0" + }, + { + "pc": 3464, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3466, + "instruction": "DUP3" + }, + { + "pc": 3467, + "instruction": "ADD" + }, + { + "pc": 3468, + "instruction": "SWAP1" + }, + { + "pc": 3469, + "instruction": "POP" + }, + { + "pc": 3470, + "instruction": "DUP2" + }, + { + "pc": 3471, + "instruction": "DUP2" + }, + { + "pc": 3472, + "instruction": "SUB" + }, + { + "pc": 3473, + "instruction": "PUSH0" + }, + { + "pc": 3474, + "instruction": "DUP4" + }, + { + "pc": 3475, + "instruction": "ADD" + }, + { + "pc": 3476, + "instruction": "MSTORE" + }, + { + "pc": 3477, + "instruction": "PUSH2 0x0d9e" + }, + { + "pc": 3480, + "instruction": "DUP2" + }, + { + "pc": 3481, + "instruction": "DUP5" + }, + { + "pc": 3482, + "instruction": "PUSH2 0x0d4e" + }, + { + "pc": 3485, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3406 + }], + "last_instruction": "JUMP", + "id": 3462 + }, + { + "instructions": [ + { + "pc": 4794, + "instruction": "JUMPDEST" + }, + { + "pc": 4795, + "instruction": "PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464" + }, + { + "pc": 4828, + "instruction": "PUSH0" + }, + { + "pc": 4829, + "instruction": "DUP3" + }, + { + "pc": 4830, + "instruction": "ADD" + }, + { + "pc": 4831, + "instruction": "MSTORE" + }, + { + "pc": 4832, + "instruction": "PUSH32 0x7265737300000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 4865, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4867, + "instruction": "DUP3" + }, + { + "pc": 4868, + "instruction": "ADD" + }, + { + "pc": 4869, + "instruction": "MSTORE" + }, + { + "pc": 4870, + "instruction": "POP" + }, + { + "pc": 4871, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4895 + }], + "last_instruction": "JUMP", + "id": 4794 + }, + { + "instructions": [ + { + "pc": 3967, + "instruction": "JUMPDEST" + }, + { + "pc": 3968, + "instruction": "PUSH2 0x0f88" + }, + { + "pc": 3971, + "instruction": "DUP2" + }, + { + "pc": 3972, + "instruction": "PUSH2 0x0dc9" + }, + { + "pc": 3975, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3529 + }], + "last_instruction": "JUMP", + "id": 3967 + }, + { + "instructions": [ + { + "pc": 111, + "instruction": "JUMPDEST" + }, + { + "pc": 112, + "instruction": "DUP1" + }, + { + "pc": 113, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 118, + "instruction": "EQ" + }, + { + "pc": 119, + "instruction": "PUSH2 0x00b6" + }, + { + "pc": 122, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 182 + }, + { + "color": "\"#B70000\"", + "target": 123 + } + ], + "last_instruction": "FUNCTION", + "id": 111, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 515, + "instruction": "JUMPDEST" + }, + { + "pc": 516, + "instruction": "PUSH2 0x044b" + }, + { + "pc": 519, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1099 + }], + "last_instruction": "JUMP", + "id": 515 + }, + { + "instructions": [ + { + "pc": 753, + "instruction": "DUP3" + }, + { + "pc": 754, + "instruction": "SWAP1" + }, + { + "pc": 755, + "instruction": "SUB" + }, + { + "pc": 756, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 758, + "instruction": "AND" + }, + { + "pc": 759, + "instruction": "DUP3" + }, + { + "pc": 760, + "instruction": "ADD" + }, + { + "pc": 761, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 762 + }], + "last_instruction": "UNKNOWN", + "id": 753 + }, + { + "instructions": [ + { + "pc": 3324, + "instruction": "JUMPDEST" + }, + { + "pc": 3325, + "instruction": "PUSH0" + }, + { + "pc": 3326, + "instruction": "DUP2" + }, + { + "pc": 3327, + "instruction": "MLOAD" + }, + { + "pc": 3328, + "instruction": "SWAP1" + }, + { + "pc": 3329, + "instruction": "POP" + }, + { + "pc": 3330, + "instruction": "SWAP2" + }, + { + "pc": 3331, + "instruction": "SWAP1" + }, + { + "pc": 3332, + "instruction": "POP" + }, + { + "pc": 3333, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3416 + }], + "last_instruction": "JUMP", + "id": 3324 + }, + { + "instructions": [ + { + "pc": 3899, + "instruction": "JUMPDEST" + }, + { + "pc": 3900, + "instruction": "PUSH0" + }, + { + "pc": 3901, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3903, + "instruction": "DUP3" + }, + { + "pc": 3904, + "instruction": "ADD" + }, + { + "pc": 3905, + "instruction": "SWAP1" + }, + { + "pc": 3906, + "instruction": "POP" + }, + { + "pc": 3907, + "instruction": "PUSH2 0x0f4e" + }, + { + "pc": 3910, + "instruction": "PUSH0" + }, + { + "pc": 3911, + "instruction": "DUP4" + }, + { + "pc": 3912, + "instruction": "ADD" + }, + { + "pc": 3913, + "instruction": "DUP5" + }, + { + "pc": 3914, + "instruction": "PUSH2 0x0f2c" + }, + { + "pc": 3917, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3884 + }], + "last_instruction": "JUMP", + "id": 3899 + }, + { + "instructions": [ + { + "pc": 721, + "instruction": "JUMPDEST" + }, + { + "pc": 722, + "instruction": "DUP3" + }, + { + "pc": 723, + "instruction": "ADD" + }, + { + "pc": 724, + "instruction": "SWAP2" + }, + { + "pc": 725, + "instruction": "SWAP1" + }, + { + "pc": 726, + "instruction": "PUSH0" + }, + { + "pc": 727, + "instruction": "MSTORE" + }, + { + "pc": 728, + "instruction": "PUSH1 0x20" + }, + { + "pc": 730, + "instruction": "PUSH0" + }, + { + "pc": 731, + "instruction": "SHA3" + }, + { + "pc": 732, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 733 + }], + "last_instruction": "UNKNOWN", + "id": 721 + }, + { + "instructions": [ + { + "pc": 3494, + "instruction": "JUMPDEST" + }, + { + "pc": 3495, + "instruction": "PUSH0" + }, + { + "pc": 3496, + "instruction": "DUP1" + }, + { + "pc": 3497, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3494 + }, + { + "instructions": [ + { + "pc": 573, + "instruction": "JUMPDEST" + }, + { + "pc": 574, + "instruction": "PUSH2 0x0672" + }, + { + "pc": 577, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1650 + }], + "last_instruction": "JUMP", + "id": 573 + }, + { + "instructions": [ + { + "pc": 3546, + "instruction": "JUMPDEST" + }, + { + "pc": 3547, + "instruction": "PUSH2 0x0de3" + }, + { + "pc": 3550, + "instruction": "DUP2" + }, + { + "pc": 3551, + "instruction": "PUSH2 0x0dc9" + }, + { + "pc": 3554, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3529 + }], + "last_instruction": "JUMP", + "id": 3546 + }, + { + "instructions": [ + { + "pc": 1602, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1603, + "instruction": "PUSH0" + }, + { + "pc": 1604, + "instruction": "DUP1" + }, + { + "pc": 1605, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 1606, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1607, + "instruction": "PUSH0" + }, + { + "pc": 1608, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1602 + }, + { + "instructions": [ + { + "pc": 3701, + "instruction": "JUMPDEST" + }, + { + "pc": 3702, + "instruction": "PUSH0" + }, + { + "pc": 3703, + "instruction": "DUP2" + }, + { + "pc": 3704, + "instruction": "ISZERO" + }, + { + "pc": 3705, + "instruction": "ISZERO" + }, + { + "pc": 3706, + "instruction": "SWAP1" + }, + { + "pc": 3707, + "instruction": "POP" + }, + { + "pc": 3708, + "instruction": "SWAP2" + }, + { + "pc": 3709, + "instruction": "SWAP1" + }, + { + "pc": 3710, + "instruction": "POP" + }, + { + "pc": 3711, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3721 + }], + "last_instruction": "JUMP", + "id": 3701 + }, + { + "instructions": [ + { + "pc": 3918, + "instruction": "JUMPDEST" + }, + { + "pc": 3919, + "instruction": "SWAP3" + }, + { + "pc": 3920, + "instruction": "SWAP2" + }, + { + "pc": 3921, + "instruction": "POP" + }, + { + "pc": 3922, + "instruction": "POP" + }, + { + "pc": 3923, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 359 + }], + "last_instruction": "JUMP", + "id": 3918 + }, + { + "instructions": [ + { + "pc": 5014, + "instruction": "JUMPDEST" + }, + { + "pc": 5015, + "instruction": "PUSH0" + }, + { + "pc": 5016, + "instruction": "PUSH2 0x13a2" + }, + { + "pc": 5019, + "instruction": "PUSH1 0x22" + }, + { + "pc": 5021, + "instruction": "DUP4" + }, + { + "pc": 5022, + "instruction": "PUSH2 0x0d06" + }, + { + "pc": 5025, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3334 + }], + "last_instruction": "JUMP", + "id": 5014 + }, + { + "instructions": [ + { + "pc": 1482, + "instruction": "JUMPDEST" + }, + { + "pc": 1483, + "instruction": "PUSH0" + }, + { + "pc": 1484, + "instruction": "PUSH20 0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f" + }, + { + "pc": 1505, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1526, + "instruction": "AND" + }, + { + "pc": 1527, + "instruction": "PUSH4 0xe6a43905" + }, + { + "pc": 1532, + "instruction": "PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + }, + { + "pc": 1553, + "instruction": "ADDRESS" + }, + { + "pc": 1554, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1556, + "instruction": "MLOAD" + }, + { + "pc": 1557, + "instruction": "DUP4" + }, + { + "pc": 1558, + "instruction": "PUSH4 0xffffffff" + }, + { + "pc": 1563, + "instruction": "AND" + }, + { + "pc": 1564, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1566, + "instruction": "SHL" + }, + { + "pc": 1567, + "instruction": "DUP2" + }, + { + "pc": 1568, + "instruction": "MSTORE" + }, + { + "pc": 1569, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1571, + "instruction": "ADD" + }, + { + "pc": 1572, + "instruction": "PUSH2 0x062e" + }, + { + "pc": 1575, + "instruction": "SWAP3" + }, + { + "pc": 1576, + "instruction": "SWAP2" + }, + { + "pc": 1577, + "instruction": "SWAP1" + }, + { + "pc": 1578, + "instruction": "PUSH2 0x106d" + }, + { + "pc": 1581, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4205 + }], + "last_instruction": "JUMP", + "id": 1482 + }, + { + "instructions": [ + { + "pc": 2091, + "instruction": "JUMPDEST" + }, + { + "pc": 2092, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2094, + "instruction": "MLOAD" + }, + { + "pc": 2095, + "instruction": "DUP1" + }, + { + "pc": 2096, + "instruction": "SWAP2" + }, + { + "pc": 2097, + "instruction": "SUB" + }, + { + "pc": 2098, + "instruction": "SWAP1" + }, + { + "pc": 2099, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2091 + }, + { + "instructions": [ + { + "pc": 3721, + "instruction": "JUMPDEST" + }, + { + "pc": 3722, + "instruction": "DUP3" + }, + { + "pc": 3723, + "instruction": "MSTORE" + }, + { + "pc": 3724, + "instruction": "POP" + }, + { + "pc": 3725, + "instruction": "POP" + }, + { + "pc": 3726, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3746 + }], + "last_instruction": "JUMP", + "id": 3721 + }, + { + "instructions": [ + { + "pc": 4042, + "instruction": "JUMPDEST" + }, + { + "pc": 4043, + "instruction": "SWAP3" + }, + { + "pc": 4044, + "instruction": "POP" + }, + { + "pc": 4045, + "instruction": "POP" + }, + { + "pc": 4046, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4048, + "instruction": "PUSH2 0x0fdb" + }, + { + "pc": 4051, + "instruction": "DUP6" + }, + { + "pc": 4052, + "instruction": "DUP3" + }, + { + "pc": 4053, + "instruction": "DUP7" + }, + { + "pc": 4054, + "instruction": "ADD" + }, + { + "pc": 4055, + "instruction": "PUSH2 0x0df0" + }, + { + "pc": 4058, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3568 + }], + "last_instruction": "JUMP", + "id": 4042 + }, + { + "instructions": [ + { + "pc": 3565, + "instruction": "JUMPDEST" + }, + { + "pc": 3566, + "instruction": "POP" + }, + { + "pc": 3567, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3582 + }], + "last_instruction": "JUMP", + "id": 3565 + }, + { + "instructions": [ + { + "pc": 3807, + "instruction": "PUSH2 0x0ee6" + }, + { + "pc": 3810, + "instruction": "PUSH2 0x0da6" + }, + { + "pc": 3813, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3494 + }], + "last_instruction": "JUMP", + "id": 3807 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 2883, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2885, + "instruction": "MLOAD" + }, + { + "pc": 2886, + "instruction": "PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2919, + "instruction": "DUP2" + }, + { + "pc": 2920, + "instruction": "MSTORE" + }, + { + "pc": 2921, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2923, + "instruction": "ADD" + }, + { + "pc": 2924, + "instruction": "PUSH2 0x0b74" + }, + { + "pc": 2927, + "instruction": "SWAP1" + }, + { + "pc": 2928, + "instruction": "PUSH2 0x15fd" + }, + { + "pc": 2931, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5629 + }], + "last_instruction": "JUMP", + "id": 2883 + }, + { + "instructions": [ + { + "pc": 1413, + "instruction": "PUSH0" + }, + { + "pc": 1414, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1416, + "instruction": "PUSH0" + }, + { + "pc": 1417, + "instruction": "DUP4" + }, + { + "pc": 1418, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1439, + "instruction": "AND" + }, + { + "pc": 1440, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1461, + "instruction": "AND" + }, + { + "pc": 1462, + "instruction": "DUP2" + }, + { + "pc": 1463, + "instruction": "MSTORE" + }, + { + "pc": 1464, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1466, + "instruction": "ADD" + }, + { + "pc": 1467, + "instruction": "SWAP1" + }, + { + "pc": 1468, + "instruction": "DUP2" + }, + { + "pc": 1469, + "instruction": "MSTORE" + }, + { + "pc": 1470, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1472, + "instruction": "ADD" + }, + { + "pc": 1473, + "instruction": "PUSH0" + }, + { + "pc": 1474, + "instruction": "SHA3" + }, + { + "pc": 1475, + "instruction": "DUP2" + }, + { + "pc": 1476, + "instruction": "SWAP1" + }, + { + "pc": 1477, + "instruction": "SSTORE" + }, + { + "pc": 1478, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1479 + }], + "last_instruction": "UNKNOWN", + "id": 1413 + }, + { + "instructions": [ + { + "pc": 467, + "instruction": "JUMPDEST" + }, + { + "pc": 468, + "instruction": "PUSH2 0x0435" + }, + { + "pc": 471, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1077 + }], + "last_instruction": "JUMP", + "id": 467 + }, + { + "instructions": [ + { + "pc": 4872, + "instruction": "JUMPDEST" + }, + { + "pc": 4873, + "instruction": "PUSH0" + }, + { + "pc": 4874, + "instruction": "PUSH2 0x1314" + }, + { + "pc": 4877, + "instruction": "PUSH1 0x24" + }, + { + "pc": 4879, + "instruction": "DUP4" + }, + { + "pc": 4880, + "instruction": "PUSH2 0x0d06" + }, + { + "pc": 4883, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3334 + }], + "last_instruction": "JUMP", + "id": 4872 + }, + { + "instructions": [ + { + "pc": 212, + "instruction": "JUMPDEST" + }, + { + "pc": 213, + "instruction": "PUSH2 0x00ee" + }, + { + "pc": 216, + "instruction": "PUSH1 0x04" + }, + { + "pc": 218, + "instruction": "DUP1" + }, + { + "pc": 219, + "instruction": "CALLDATASIZE" + }, + { + "pc": 220, + "instruction": "SUB" + }, + { + "pc": 221, + "instruction": "DUP2" + }, + { + "pc": 222, + "instruction": "ADD" + }, + { + "pc": 223, + "instruction": "SWAP1" + }, + { + "pc": 224, + "instruction": "PUSH2 0x00e9" + }, + { + "pc": 227, + "instruction": "SWAP2" + }, + { + "pc": 228, + "instruction": "SWAP1" + }, + { + "pc": 229, + "instruction": "PUSH2 0x0e37" + }, + { + "pc": 232, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3639 + }], + "last_instruction": "JUMP", + "id": 212 + }, + { + "instructions": [ + { + "pc": 1582, + "instruction": "JUMPDEST" + }, + { + "pc": 1583, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1585, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1587, + "instruction": "MLOAD" + }, + { + "pc": 1588, + "instruction": "DUP1" + }, + { + "pc": 1589, + "instruction": "DUP4" + }, + { + "pc": 1590, + "instruction": "SUB" + }, + { + "pc": 1591, + "instruction": "DUP2" + }, + { + "pc": 1592, + "instruction": "DUP7" + }, + { + "pc": 1593, + "instruction": "GAS" + }, + { + "pc": 1594, + "instruction": "STATICCALL" + }, + { + "pc": 1595, + "instruction": "ISZERO" + }, + { + "pc": 1596, + "instruction": "DUP1" + }, + { + "pc": 1597, + "instruction": "ISZERO" + }, + { + "pc": 1598, + "instruction": "PUSH2 0x0649" + }, + { + "pc": 1601, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1602 + }, + { + "color": "\"#5F9747\"", + "target": 1609 + } + ], + "last_instruction": "JUMPI", + "id": 1582 + }, + { + "instructions": [ + { + "pc": 3334, + "instruction": "JUMPDEST" + }, + { + "pc": 3335, + "instruction": "PUSH0" + }, + { + "pc": 3336, + "instruction": "DUP3" + }, + { + "pc": 3337, + "instruction": "DUP3" + }, + { + "pc": 3338, + "instruction": "MSTORE" + }, + { + "pc": 3339, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3341, + "instruction": "DUP3" + }, + { + "pc": 3342, + "instruction": "ADD" + }, + { + "pc": 3343, + "instruction": "SWAP1" + }, + { + "pc": 3344, + "instruction": "POP" + }, + { + "pc": 3345, + "instruction": "SWAP3" + }, + { + "pc": 3346, + "instruction": "SWAP2" + }, + { + "pc": 3347, + "instruction": "POP" + }, + { + "pc": 3348, + "instruction": "POP" + }, + { + "pc": 3349, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 3426 + }, + { + "color": "\"#FF9248\"", + "target": 4884 + }, + { + "color": "\"#FF9248\"", + "target": 5323 + } + ], + "last_instruction": "JUMP", + "id": 3334 + }, + { + "instructions": [ + { + "pc": 446, + "instruction": "JUMPDEST" + }, + { + "pc": 447, + "instruction": "PUSH2 0x01d8" + }, + { + "pc": 450, + "instruction": "PUSH1 0x04" + }, + { + "pc": 452, + "instruction": "DUP1" + }, + { + "pc": 453, + "instruction": "CALLDATASIZE" + }, + { + "pc": 454, + "instruction": "SUB" + }, + { + "pc": 455, + "instruction": "DUP2" + }, + { + "pc": 456, + "instruction": "ADD" + }, + { + "pc": 457, + "instruction": "SWAP1" + }, + { + "pc": 458, + "instruction": "PUSH2 0x01d3" + }, + { + "pc": 461, + "instruction": "SWAP2" + }, + { + "pc": 462, + "instruction": "SWAP1" + }, + { + "pc": 463, + "instruction": "PUSH2 0x0e37" + }, + { + "pc": 466, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3639 + }], + "last_instruction": "JUMP", + "id": 446 + }, + { + "instructions": [ + { + "pc": 2941, + "instruction": "JUMPDEST" + }, + { + "pc": 2942, + "instruction": "DUP2" + }, + { + "pc": 2943, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2945, + "instruction": "PUSH0" + }, + { + "pc": 2946, + "instruction": "DUP7" + }, + { + "pc": 2947, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2968, + "instruction": "AND" + }, + { + "pc": 2969, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2990, + "instruction": "AND" + }, + { + "pc": 2991, + "instruction": "DUP2" + }, + { + "pc": 2992, + "instruction": "MSTORE" + }, + { + "pc": 2993, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2995, + "instruction": "ADD" + }, + { + "pc": 2996, + "instruction": "SWAP1" + }, + { + "pc": 2997, + "instruction": "DUP2" + }, + { + "pc": 2998, + "instruction": "MSTORE" + }, + { + "pc": 2999, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3001, + "instruction": "ADD" + }, + { + "pc": 3002, + "instruction": "PUSH0" + }, + { + "pc": 3003, + "instruction": "SHA3" + }, + { + "pc": 3004, + "instruction": "SLOAD" + }, + { + "pc": 3005, + "instruction": "PUSH2 0x0bc6" + }, + { + "pc": 3008, + "instruction": "SWAP2" + }, + { + "pc": 3009, + "instruction": "SWAP1" + }, + { + "pc": 3010, + "instruction": "PUSH2 0x143e" + }, + { + "pc": 3013, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5182 + }], + "last_instruction": "JUMP", + "id": 2941 + }, + { + "instructions": [ + { + "pc": 4069, + "instruction": "JUMPDEST" + }, + { + "pc": 4070, + "instruction": "PUSH0" + }, + { + "pc": 4071, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4073, + "instruction": "DUP3" + }, + { + "pc": 4074, + "instruction": "DUP5" + }, + { + "pc": 4075, + "instruction": "SUB" + }, + { + "pc": 4076, + "instruction": "SLT" + }, + { + "pc": 4077, + "instruction": "ISZERO" + }, + { + "pc": 4078, + "instruction": "PUSH2 0x0ffa" + }, + { + "pc": 4081, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 4082 + }, + { + "color": "\"#5F9747\"", + "target": 4090 + } + ], + "last_instruction": "JUMPI", + "id": 4069 + }, + { + "instructions": [ + { + "pc": 3562, + "instruction": "PUSH0" + }, + { + "pc": 3563, + "instruction": "DUP1" + }, + { + "pc": 3564, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3562 + }, + { + "instructions": [ + { + "pc": 621, + "instruction": "JUMPDEST" + }, + { + "pc": 622, + "instruction": "PUSH2 0x06f4" + }, + { + "pc": 625, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1780 + }], + "last_instruction": "JUMP", + "id": 621 + }, + { + "instructions": [ + { + "pc": 178, + "instruction": "JUMPDEST" + }, + { + "pc": 179, + "instruction": "PUSH0" + }, + { + "pc": 180, + "instruction": "DUP1" + }, + { + "pc": 181, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 178 + }, + { + "instructions": [ + { + "pc": 2210, + "instruction": "JUMPDEST" + }, + { + "pc": 2211, + "instruction": "DUP1" + }, + { + "pc": 2212, + "instruction": "PUSH1 0x05" + }, + { + "pc": 2214, + "instruction": "PUSH0" + }, + { + "pc": 2215, + "instruction": "DUP6" + }, + { + "pc": 2216, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2237, + "instruction": "AND" + }, + { + "pc": 2238, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2259, + "instruction": "AND" + }, + { + "pc": 2260, + "instruction": "DUP2" + }, + { + "pc": 2261, + "instruction": "MSTORE" + }, + { + "pc": 2262, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2264, + "instruction": "ADD" + }, + { + "pc": 2265, + "instruction": "SWAP1" + }, + { + "pc": 2266, + "instruction": "DUP2" + }, + { + "pc": 2267, + "instruction": "MSTORE" + }, + { + "pc": 2268, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2270, + "instruction": "ADD" + }, + { + "pc": 2271, + "instruction": "PUSH0" + }, + { + "pc": 2272, + "instruction": "SHA3" + }, + { + "pc": 2273, + "instruction": "PUSH0" + }, + { + "pc": 2274, + "instruction": "DUP5" + }, + { + "pc": 2275, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2296, + "instruction": "AND" + }, + { + "pc": 2297, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2318, + "instruction": "AND" + }, + { + "pc": 2319, + "instruction": "DUP2" + }, + { + "pc": 2320, + "instruction": "MSTORE" + }, + { + "pc": 2321, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2323, + "instruction": "ADD" + }, + { + "pc": 2324, + "instruction": "SWAP1" + }, + { + "pc": 2325, + "instruction": "DUP2" + }, + { + "pc": 2326, + "instruction": "MSTORE" + }, + { + "pc": 2327, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2329, + "instruction": "ADD" + }, + { + "pc": 2330, + "instruction": "PUSH0" + }, + { + "pc": 2331, + "instruction": "SHA3" + }, + { + "pc": 2332, + "instruction": "DUP2" + }, + { + "pc": 2333, + "instruction": "SWAP1" + }, + { + "pc": 2334, + "instruction": "SSTORE" + }, + { + "pc": 2335, + "instruction": "POP" + }, + { + "pc": 2336, + "instruction": "DUP2" + }, + { + "pc": 2337, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2358, + "instruction": "AND" + }, + { + "pc": 2359, + "instruction": "DUP4" + }, + { + "pc": 2360, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2381, + "instruction": "AND" + }, + { + "pc": 2382, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 2415, + "instruction": "DUP4" + }, + { + "pc": 2416, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2418, + "instruction": "MLOAD" + }, + { + "pc": 2419, + "instruction": "PUSH2 0x097c" + }, + { + "pc": 2422, + "instruction": "SWAP2" + }, + { + "pc": 2423, + "instruction": "SWAP1" + }, + { + "pc": 2424, + "instruction": "PUSH2 0x0eb7" + }, + { + "pc": 2427, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3767 + }], + "last_instruction": "JUMP", + "id": 2210 + }, + { + "instructions": [ + { + "pc": 694, + "instruction": "DUP1" + }, + { + "pc": 695, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 697, + "instruction": "LT" + }, + { + "pc": 698, + "instruction": "PUSH2 0x02d1" + }, + { + "pc": 701, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 721 + }, + { + "color": "\"#B70000\"", + "target": 702 + } + ], + "last_instruction": "JUMPI", + "id": 694 + }, + { + "instructions": [ + { + "pc": 1987, + "instruction": "JUMPDEST" + }, + { + "pc": 1988, + "instruction": "POP" + }, + { + "pc": 1989, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 1987 + }, + { + "instructions": [ + { + "pc": 4277, + "instruction": "PUSH2 0x10bc" + }, + { + "pc": 4280, + "instruction": "PUSH2 0x0da6" + }, + { + "pc": 4283, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3494 + }], + "last_instruction": "JUMP", + "id": 4277 + }, + { + "instructions": [ + { + "pc": 5334, + "instruction": "JUMPDEST" + }, + { + "pc": 5335, + "instruction": "PUSH1 0x40" + }, + { + "pc": 5337, + "instruction": "DUP3" + }, + { + "pc": 5338, + "instruction": "ADD" + }, + { + "pc": 5339, + "instruction": "SWAP1" + }, + { + "pc": 5340, + "instruction": "POP" + }, + { + "pc": 5341, + "instruction": "SWAP2" + }, + { + "pc": 5342, + "instruction": "SWAP1" + }, + { + "pc": 5343, + "instruction": "POP" + }, + { + "pc": 5344, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 4929 + }, + { + "color": "\"#FF9248\"", + "target": 5368 + } + ], + "last_instruction": "JUMP", + "id": 5334 + }, + { + "instructions": [ + { + "pc": 494, + "instruction": "JUMPDEST" + }, + { + "pc": 495, + "instruction": "PUSH2 0x0208" + }, + { + "pc": 498, + "instruction": "PUSH1 0x04" + }, + { + "pc": 500, + "instruction": "DUP1" + }, + { + "pc": 501, + "instruction": "CALLDATASIZE" + }, + { + "pc": 502, + "instruction": "SUB" + }, + { + "pc": 503, + "instruction": "DUP2" + }, + { + "pc": 504, + "instruction": "ADD" + }, + { + "pc": 505, + "instruction": "SWAP1" + }, + { + "pc": 506, + "instruction": "PUSH2 0x0203" + }, + { + "pc": 509, + "instruction": "SWAP2" + }, + { + "pc": 510, + "instruction": "SWAP1" + }, + { + "pc": 511, + "instruction": "PUSH2 0x0f54" + }, + { + "pc": 514, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3924 + }], + "last_instruction": "JUMP", + "id": 494 + }, + { + "instructions": [ + { + "pc": 182, + "instruction": "JUMPDEST" + }, + { + "pc": 183, + "instruction": "PUSH2 0x00be" + }, + { + "pc": 186, + "instruction": "PUSH2 0x0274" + }, + { + "pc": 189, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 628 + }], + "last_instruction": "JUMP", + "id": 182 + }, + { + "instructions": [ + { + "pc": 520, + "instruction": "JUMPDEST" + }, + { + "pc": 521, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 520 + }, + { + "instructions": [ + { + "pc": 794, + "instruction": "JUMPDEST" + }, + { + "pc": 795, + "instruction": "PUSH0" + }, + { + "pc": 796, + "instruction": "DUP1" + }, + { + "pc": 797, + "instruction": "SLOAD" + }, + { + "pc": 798, + "instruction": "SWAP1" + }, + { + "pc": 799, + "instruction": "POP" + }, + { + "pc": 800, + "instruction": "SWAP1" + }, + { + "pc": 801, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 268 + }], + "last_instruction": "JUMP", + "id": 794 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x0228" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 552 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 4264, + "instruction": "JUMPDEST" + }, + { + "pc": 4265, + "instruction": "PUSH0" + }, + { + "pc": 4266, + "instruction": "PUSH1 0x20" + }, + { + "pc": 4268, + "instruction": "DUP3" + }, + { + "pc": 4269, + "instruction": "DUP5" + }, + { + "pc": 4270, + "instruction": "SUB" + }, + { + "pc": 4271, + "instruction": "SLT" + }, + { + "pc": 4272, + "instruction": "ISZERO" + }, + { + "pc": 4273, + "instruction": "PUSH2 0x10bd" + }, + { + "pc": 4276, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 4277 + }, + { + "color": "\"#5F9747\"", + "target": 4285 + } + ], + "last_instruction": "JUMPI", + "id": 4264 + }, + { + "instructions": [ + { + "pc": 3352, + "instruction": "JUMPDEST" + }, + { + "pc": 3353, + "instruction": "DUP4" + }, + { + "pc": 3354, + "instruction": "DUP2" + }, + { + "pc": 3355, + "instruction": "LT" + }, + { + "pc": 3356, + "instruction": "ISZERO" + }, + { + "pc": 3357, + "instruction": "PUSH2 0x0d33" + }, + { + "pc": 3360, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3361 + }, + { + "color": "\"#5F9747\"", + "target": 3379 + } + ], + "last_instruction": "JUMPI", + "id": 3352 + }, + { + "instructions": [ + { + "pc": 4112, + "instruction": "JUMPDEST" + }, + { + "pc": 4113, + "instruction": "PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 4146, + "instruction": "PUSH0" + }, + { + "pc": 4147, + "instruction": "MSTORE" + }, + { + "pc": 4148, + "instruction": "PUSH1 0x22" + }, + { + "pc": 4150, + "instruction": "PUSH1 0x04" + }, + { + "pc": 4152, + "instruction": "MSTORE" + }, + { + "pc": 4153, + "instruction": "PUSH1 0x24" + }, + { + "pc": 4155, + "instruction": "PUSH0" + }, + { + "pc": 4156, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 4112 + }, + { + "instructions": [ + { + "pc": 762, + "instruction": "JUMPDEST" + }, + { + "pc": 763, + "instruction": "POP" + }, + { + "pc": 764, + "instruction": "POP" + }, + { + "pc": 765, + "instruction": "POP" + }, + { + "pc": 766, + "instruction": "POP" + }, + { + "pc": 767, + "instruction": "POP" + }, + { + "pc": 768, + "instruction": "SWAP1" + }, + { + "pc": 769, + "instruction": "POP" + }, + { + "pc": 770, + "instruction": "SWAP1" + }, + { + "pc": 771, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 424 + }, + { + "color": "\"#FF9248\"", + "target": 190 + } + ], + "last_instruction": "JUMP", + "id": 762 + }, + { + "instructions": [ + { + "pc": 4655, + "instruction": "JUMPDEST" + }, + { + "pc": 4656, + "instruction": "PUSH0" + }, + { + "pc": 4657, + "instruction": "PUSH2 0x1239" + }, + { + "pc": 4660, + "instruction": "DUP3" + }, + { + "pc": 4661, + "instruction": "PUSH2 0x0e04" + }, + { + "pc": 4664, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3588 + }], + "last_instruction": "JUMP", + "id": 4655 + }, + { + "instructions": [ + { + "pc": 5629, + "instruction": "JUMPDEST" + }, + { + "pc": 5630, + "instruction": "PUSH0" + }, + { + "pc": 5631, + "instruction": "PUSH1 0x20" + }, + { + "pc": 5633, + "instruction": "DUP3" + }, + { + "pc": 5634, + "instruction": "ADD" + }, + { + "pc": 5635, + "instruction": "SWAP1" + }, + { + "pc": 5636, + "instruction": "POP" + }, + { + "pc": 5637, + "instruction": "DUP2" + }, + { + "pc": 5638, + "instruction": "DUP2" + }, + { + "pc": 5639, + "instruction": "SUB" + }, + { + "pc": 5640, + "instruction": "PUSH0" + }, + { + "pc": 5641, + "instruction": "DUP4" + }, + { + "pc": 5642, + "instruction": "ADD" + }, + { + "pc": 5643, + "instruction": "MSTORE" + }, + { + "pc": 5644, + "instruction": "PUSH2 0x1614" + }, + { + "pc": 5647, + "instruction": "DUP2" + }, + { + "pc": 5648, + "instruction": "PUSH2 0x15db" + }, + { + "pc": 5651, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 5595 + }], + "last_instruction": "JUMP", + "id": 5629 + }, + { + "instructions": [ + { + "pc": 4884, + "instruction": "JUMPDEST" + }, + { + "pc": 4885, + "instruction": "SWAP2" + }, + { + "pc": 4886, + "instruction": "POP" + }, + { + "pc": 4887, + "instruction": "PUSH2 0x131f" + }, + { + "pc": 4890, + "instruction": "DUP3" + }, + { + "pc": 4891, + "instruction": "PUSH2 0x12ba" + }, + { + "pc": 4894, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 4794 + }], + "last_instruction": "JUMP", + "id": 4884 + }, + { + "instructions": [ + { + "pc": 1007, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 1010, + "instruction": "DUP1" + }, + { + "pc": 1011, + "instruction": "DUP4" + }, + { + "pc": 1012, + "instruction": "SLOAD" + }, + { + "pc": 1013, + "instruction": "DIV" + }, + { + "pc": 1014, + "instruction": "MUL" + }, + { + "pc": 1015, + "instruction": "DUP4" + }, + { + "pc": 1016, + "instruction": "MSTORE" + }, + { + "pc": 1017, + "instruction": "SWAP2" + }, + { + "pc": 1018, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1020, + "instruction": "ADD" + }, + { + "pc": 1021, + "instruction": "SWAP2" + }, + { + "pc": 1022, + "instruction": "PUSH2 0x042b" + }, + { + "pc": 1025, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1067 + }], + "last_instruction": "JUMP", + "id": 1007 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 522, + "instruction": "JUMPDEST" + }, + { + "pc": 523, + "instruction": "PUSH2 0x0212" + }, + { + "pc": 526, + "instruction": "PUSH2 0x05ca" + }, + { + "pc": 529, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1482 + }], + "last_instruction": "JUMP", + "id": 522 + }, + { + "instructions": [ + { + "pc": 3498, + "instruction": "JUMPDEST" + }, + { + "pc": 3499, + "instruction": "PUSH0" + }, + { + "pc": 3500, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 3521, + "instruction": "DUP3" + }, + { + "pc": 3522, + "instruction": "AND" + }, + { + "pc": 3523, + "instruction": "SWAP1" + }, + { + "pc": 3524, + "instruction": "POP" + }, + { + "pc": 3525, + "instruction": "SWAP2" + }, + { + "pc": 3526, + "instruction": "SWAP1" + }, + { + "pc": 3527, + "instruction": "POP" + }, + { + "pc": 3528, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3539 + }], + "last_instruction": "JUMP", + "id": 3498 + }, + { + "instructions": [ + { + "pc": 3828, + "instruction": "JUMPDEST" + }, + { + "pc": 3829, + "instruction": "SWAP4" + }, + { + "pc": 3830, + "instruction": "POP" + }, + { + "pc": 3831, + "instruction": "POP" + }, + { + "pc": 3832, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3834, + "instruction": "PUSH2 0x0f05" + }, + { + "pc": 3837, + "instruction": "DUP7" + }, + { + "pc": 3838, + "instruction": "DUP3" + }, + { + "pc": 3839, + "instruction": "DUP8" + }, + { + "pc": 3840, + "instruction": "ADD" + }, + { + "pc": 3841, + "instruction": "PUSH2 0x0df0" + }, + { + "pc": 3844, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3568 + }], + "last_instruction": "JUMP", + "id": 3828 + }, + { + "instructions": [ + { + "pc": 3674, + "instruction": "JUMPDEST" + }, + { + "pc": 3675, + "instruction": "SWAP3" + }, + { + "pc": 3676, + "instruction": "POP" + }, + { + "pc": 3677, + "instruction": "POP" + }, + { + "pc": 3678, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3680, + "instruction": "PUSH2 0x0e6b" + }, + { + "pc": 3683, + "instruction": "DUP6" + }, + { + "pc": 3684, + "instruction": "DUP3" + }, + { + "pc": 3685, + "instruction": "DUP7" + }, + { + "pc": 3686, + "instruction": "ADD" + }, + { + "pc": 3687, + "instruction": "PUSH2 0x0e23" + }, + { + "pc": 3690, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3619 + }], + "last_instruction": "JUMP", + "id": 3674 + }, + { + "instructions": [ + { + "pc": 3786, + "instruction": "JUMPDEST" + }, + { + "pc": 3787, + "instruction": "SWAP3" + }, + { + "pc": 3788, + "instruction": "SWAP2" + }, + { + "pc": 3789, + "instruction": "POP" + }, + { + "pc": 3790, + "instruction": "POP" + }, + { + "pc": 3791, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 407 + }, + { + "color": "\"#FF9248\"", + "target": 281 + } + ], + "last_instruction": "JUMP", + "id": 3786 + }, + { + "instructions": [ + { + "pc": 260, + "instruction": "JUMPDEST" + }, + { + "pc": 261, + "instruction": "PUSH2 0x010c" + }, + { + "pc": 264, + "instruction": "PUSH2 0x031a" + }, + { + "pc": 267, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 794 + }], + "last_instruction": "JUMP", + "id": 260 + }, + { + "instructions": [ + { + "pc": 268, + "instruction": "JUMPDEST" + }, + { + "pc": 269, + "instruction": "PUSH1 0x40" + }, + { + "pc": 271, + "instruction": "MLOAD" + }, + { + "pc": 272, + "instruction": "PUSH2 0x0119" + }, + { + "pc": 275, + "instruction": "SWAP2" + }, + { + "pc": 276, + "instruction": "SWAP1" + }, + { + "pc": 277, + "instruction": "PUSH2 0x0eb7" + }, + { + "pc": 280, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3767 + }], + "last_instruction": "JUMP", + "id": 268 + }, + { + "instructions": [ + { + "pc": 424, + "instruction": "JUMPDEST" + }, + { + "pc": 425, + "instruction": "PUSH1 0x40" + }, + { + "pc": 427, + "instruction": "MLOAD" + }, + { + "pc": 428, + "instruction": "PUSH2 0x01b5" + }, + { + "pc": 431, + "instruction": "SWAP2" + }, + { + "pc": 432, + "instruction": "SWAP1" + }, + { + "pc": 433, + "instruction": "PUSH2 0x0d86" + }, + { + "pc": 436, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3462 + }], + "last_instruction": "JUMP", + "id": 424 + }, + { + "instructions": [ + { + "pc": 346, + "instruction": "JUMPDEST" + }, + { + "pc": 347, + "instruction": "PUSH1 0x40" + }, + { + "pc": 349, + "instruction": "MLOAD" + }, + { + "pc": 350, + "instruction": "PUSH2 0x0167" + }, + { + "pc": 353, + "instruction": "SWAP2" + }, + { + "pc": 354, + "instruction": "SWAP1" + }, + { + "pc": 355, + "instruction": "PUSH2 0x0f3b" + }, + { + "pc": 358, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3899 + }], + "last_instruction": "JUMP", + "id": 346 + }, + { + "instructions": [ + { + "pc": 190, + "instruction": "JUMPDEST" + }, + { + "pc": 191, + "instruction": "PUSH1 0x40" + }, + { + "pc": 193, + "instruction": "MLOAD" + }, + { + "pc": 194, + "instruction": "PUSH2 0x00cb" + }, + { + "pc": 197, + "instruction": "SWAP2" + }, + { + "pc": 198, + "instruction": "SWAP1" + }, + { + "pc": 199, + "instruction": "PUSH2 0x0d86" + }, + { + "pc": 202, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3462 + }], + "last_instruction": "JUMP", + "id": 190 + }, + { + "instructions": [ + { + "pc": 1067, + "instruction": "JUMPDEST" + }, + { + "pc": 1068, + "instruction": "POP" + }, + { + "pc": 1069, + "instruction": "POP" + }, + { + "pc": 1070, + "instruction": "POP" + }, + { + "pc": 1071, + "instruction": "POP" + }, + { + "pc": 1072, + "instruction": "POP" + }, + { + "pc": 1073, + "instruction": "SWAP1" + }, + { + "pc": 1074, + "instruction": "POP" + }, + { + "pc": 1075, + "instruction": "SWAP1" + }, + { + "pc": 1076, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 424 + }, + { + "color": "\"#FF9248\"", + "target": 190 + } + ], + "last_instruction": "JUMP", + "id": 1067 + }, + { + "instructions": [ + { + "pc": 3884, + "instruction": "JUMPDEST" + }, + { + "pc": 3885, + "instruction": "PUSH2 0x0f35" + }, + { + "pc": 3888, + "instruction": "DUP2" + }, + { + "pc": 3889, + "instruction": "PUSH2 0x0f20" + }, + { + "pc": 3892, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3872 + }], + "last_instruction": "JUMP", + "id": 3884 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "RETURN", + "REVERT", + "RETURN" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 0, + "full_signature": "addAITrading(address)", + "output_param_types": [], + "entry_points": ["PUSH4 0xae5e5451"], + "name": "addAITrading", + "exit_points": [ + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "ae5e5451", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": [ + "PUSH4 0x95d89b41", + "PUSH4 0x95d89b41" + ], + "name": "symbol", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "pancakePair()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0xb8c9d25c"], + "name": "pancakePair", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "b8c9d25c", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x70a08231"], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 1, + "output_param_count": 0, + "full_signature": "removeLimits(uint256)", + "output_param_types": [], + "entry_points": ["PUSH4 0xe559d86a"], + "name": "removeLimits", + "exit_points": [ + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "e559d86a", + "type": "function", + "input_param_types": ["uint256"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0x7c6ECf809bc86518458fcC87CdC73B9a4289Cc40/0x7c6ECf809bc86518458fcC87CdC73B9a4289Cc40.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x7c6ECf809bc86518458fcC87CdC73B9a4289Cc40/0x7c6ECf809bc86518458fcC87CdC73B9a4289Cc40.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x7c6ECf809bc86518458fcC87CdC73B9a4289Cc40/0x7c6ECf809bc86518458fcC87CdC73B9a4289Cc40.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(2721, 2773), (2721, 2831), (4237, 1582), (1077, 2589), (1780, 1987), (1780, 1865), (3529, 3498), (52, 446), (52, 63), (472, 3727), (5487, 5453), (1407, 1413), (1407, 1479), (1058, 1067), (4224, 3967), (3361, 3352), (3752, 3588), (600, 4069), (3597, 3588), (233, 772), (687, 694), (687, 762), (1331, 1338), (1331, 1407), (1038, 1058), (1038, 1038), (416, 933), (733, 753), (733, 733), (3746, 485), (3746, 251), (389, 863), (2042, 4906), (167, 368), (167, 178), (74, 85), (74, 522), (3976, 4224), (3976, 4237), (123, 212), (123, 134), (3426, 3350), (4199, 992), (4199, 643), (4199, 948), (4199, 687), (145, 290), (145, 156), (3653, 3494), (2663, 5345), (4191, 4112), (933, 4157), (3937, 3494), (863, 626), (863, 520), (863, 394), (5323, 5233), (3661, 3568), (4103, 515), (4103, 389), (4103, 621), (643, 4157), (3924, 3937), (3924, 3945), (3568, 3546), (96, 600), (96, 107), (5453, 3334), (3588, 3761), (3588, 3606), (368, 3924), (948, 4157), (1275, 1482), (3350, 3352), (1268, 1331), (1268, 1275), (4180, 4199), (4180, 4191), (5595, 3334), (3712, 3701), (3639, 3653), (3639, 3661), (63, 74), (63, 494), (3767, 3752), (702, 762), (2773, 5487), (552, 4007), (2100, 2210), (2100, 2152), (1865, 4655), (4929, 2712), (4929, 2091), (394, 3767), (4021, 3494), (2589, 2721), (2589, 2663), (3633, 4103), (3633, 3691), (3616, 3633), (5233, 5334), (3727, 3712), (4157, 4180), (4157, 4174), (3945, 3568), (41, 416), (41, 52), (3582, 3828), (3582, 3958), (3582, 4042), (3582, 3674), (3406, 3324), (3539, 3555), (3539, 3976), (5368, 2712), (5368, 2091), (5048, 5014), (107, 178), (156, 338), (156, 167), (4082, 3494), (15, 178), (15, 25), (5311, 3334), (1338, 1407), (5345, 5311), (3555, 3562), (3555, 3565), (25, 41), (25, 111), (3958, 515), (3958, 389), (3416, 3334), (3761, 3786), (992, 999), (992, 1067), (1099, 1186), (1099, 1268), (772, 1990), (628, 4157), (1990, 2100), (1990, 2042), (4205, 3967), (290, 3792), (4285, 4244), (4906, 4872), (578, 3767), (999, 1026), (999, 1007), (5182, 3588), (134, 145), (134, 260), (4007, 4021), (4007, 4029), (3815, 3568), (1650, 578), (1650, 472), (1650, 238), (1026, 1038), (841, 346), (2831, 2883), (2831, 2941), (4029, 3568), (1609, 4264), (1186, 1268), (4895, 4929), (4895, 5368), (3691, 626), (3691, 467), (3691, 520), (3691, 233), (3691, 394), (3691, 573), (2152, 5048), (3606, 3616), (3606, 3613), (3893, 3918), (238, 3727), (3792, 3815), (3792, 3807), (3872, 3893), (338, 841), (3619, 3597), (4244, 3546), (4174, 4180), (4090, 3619), (3462, 3406), (4794, 4895), (3967, 3529), (111, 182), (111, 123), (515, 1099), (753, 762), (3324, 3416), (3899, 3884), (721, 733), (573, 1650), (3546, 3529), (3701, 3721), (3918, 359), (5014, 3334), (1482, 4205), (3721, 3746), (4042, 3568), (3565, 3582), (3807, 3494), (0, 12), (0, 15), (2883, 5629), (1413, 1479), (467, 1077), (4872, 3334), (212, 3639), (1582, 1602), (1582, 1609), (3334, 3426), (3334, 4884), (3334, 5323), (446, 3639), (2941, 5182), (4069, 4082), (4069, 4090), (621, 1780), (2210, 3767), (694, 721), (694, 702), (4277, 3494), (5334, 4929), (5334, 5368), (494, 3924), (182, 628), (794, 268), (85, 96), (85, 552), (4264, 4277), (4264, 4285), (3352, 3361), (3352, 3379), (762, 424), (762, 190), (4655, 3588), (5629, 5595), (4884, 4794), (1007, 1067), (522, 1482), (3498, 3539), (3828, 3568), (3674, 3619), (3786, 407), (3786, 281), (260, 794), (268, 3767), (424, 3462), (346, 3899), (190, 3462), (1067, 424), (1067, 190), (3884, 3872)]", + "statistics": { + "definitely_unreachable_jumps": 37, + "unsound_jumps": 0, + "total_opcodes": 2953, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 275, + "resolved_jumps": 238 + } + }, + { + "bytecode": "0x608060405260043610610105575f3560e01c8063715018a611610092578063a705eee211610062578063a705eee2146102aa578063a8aa1b31146102c9578063a9059cbb146102e8578063dd62ed3e14610307578063fb201b1d1461034b575f80fd5b8063715018a61461024f5780638acc7b47146102655780638da5cb5b1461027957806395d89b4114610296575f80fd5b80631f0ba6c9116100d85780631f0ba6c9146101b357806323b872dd146101cc578063313ce567146101eb57806348cd4cb11461020657806370a082311461021b575f80fd5b806301a37fc21461010957806306fdde0314610145578063095ea7b31461016657806318160ddd14610195575b5f80fd5b348015610114575f80fd5b50600d54610128906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b348015610150575f80fd5b50610159610353565b60405161013c9190610bb8565b348015610171575f80fd5b50610185610180366004610be8565b6103e3565b604051901515815260200161013c565b3480156101a0575f80fd5b50600a545b60405190815260200161013c565b3480156101be575f80fd5b50600b546101859060ff1681565b3480156101d7575f80fd5b506101856101e6366004610c12565b6103f9565b3480156101f6575f80fd5b506040516012815260200161013c565b348015610211575f80fd5b506101a5600c5481565b348015610226575f80fd5b506101a5610235366004610c50565b6001600160a01b03165f9081526002602052604090205490565b34801561025a575f80fd5b506102636104ad565b005b348015610270575f80fd5b50610159610520565b348015610284575f80fd5b506001546001600160a01b0316610128565b3480156102a1575f80fd5b50610159610550565b3480156102b5575f80fd5b50600e54610128906001600160a01b031681565b3480156102d4575f80fd5b50600654610128906001600160a01b031681565b3480156102f3575f80fd5b50610185610302366004610be8565b61055f565b348015610312575f80fd5b506101a5610321366004610c6b565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b61026361056b565b60606008805461036290610ca2565b80601f016020809104026020016040519081016040528092919081815260200182805461038e90610ca2565b80156103d95780601f106103b0576101008083540402835291602001916103d9565b820191905f5260205f20905b8154815290600101906020018083116103bc57829003601f168201915b5050505050905090565b5f6103ef338484610800565b5060015b92915050565b5f610405848484610924565b6001600160a01b0384165f9081526003602090815260408083203384529091529020548281101561048e5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6104a2853361049d8685610cee565b610800565b506001949350505050565b6001546001600160a01b031633146104d75760405162461bcd60e51b815260040161048590610d01565b6001546040515f916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600180546001600160a01b0319169055565b6001546060906001600160a01b0316331461054d5760405162461bcd60e51b815260040161048590610d01565b90565b60606009805461036290610ca2565b5f6103ef338484610924565b6001546001600160a01b0316331480156105885750600b5460ff16155b6105a45760405162461bcd60e51b815260040161048590610d01565b6005546105bd9030906001600160a01b03165f19610800565b60ea5f6105cc82612710610cee565b612710600a546105dc9190610d36565b6105e69190610d55565b90505f82612710600a546105fa9190610d36565b6106049190610d55565b905060075f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610656573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061067a9190610d6c565b600480546040516364e329cb60e11b81526001600160a01b0391821692810192909252306024830152919091169063c9c65396906044016020604051808303815f875af11580156106cd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106f19190610d6c565b600680546001600160a01b039283166001600160a01b03199091161790556007541663f305d719343085808361072f6001546001600160a01b031690565b61073b4261012c610d87565b60405160e089901b6001600160e01b03191681526001600160a01b039687166004820152602481019590955260448501939093526064840191909152909216608482015260a481019190915260c40160606040518083038185885af11580156107a6573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906107cb9190610d9a565b5050506107ea306107e46001546001600160a01b031690565b83610924565b5050600b805460ff191660011790555043600c55565b6001600160a01b0383166108625760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610485565b6001600160a01b0382166108c35760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610485565b6001600160a01b038381165f8181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b600d80546001600160a01b038086166001600160a01b031992831617909255600e805492851692909116919091179055600b5460ff161515600114806109745750600d546001600160a01b031630145b8061098f5750600154600d546001600160a01b039081169116145b6109e55760405162461bcd60e51b815260206004820152602160248201527f45524332303a2074726164696e67206973206e6f742079657420656e61626c656044820152601960fa1b6064820152608401610485565b600d546001600160a01b0316610a4b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610485565b6001600160a01b038216610aad5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610485565b610ab78382610b2b565b506001600160a01b0382165f9081526002602052604081208054839290610adf908490610d87565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161091791815260200190565b5f60405163054391f160e51b8152826004820152602481016040526020816024835f6052545af18015610b5d57815192505b50610b6a90508282610cee565b6001600160a01b039093165f908152600260205260409020929092555090565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f610bca6020830184610b8a565b9392505050565b6001600160a01b0381168114610be5575f80fd5b50565b5f8060408385031215610bf9575f80fd5b8235610c0481610bd1565b946020939093013593505050565b5f805f60608486031215610c24575f80fd5b8335610c2f81610bd1565b92506020840135610c3f81610bd1565b929592945050506040919091013590565b5f60208284031215610c60575f80fd5b8135610bca81610bd1565b5f8060408385031215610c7c575f80fd5b8235610c8781610bd1565b91506020830135610c9781610bd1565b809150509250929050565b600181811c90821680610cb657607f821691505b602082108103610cd457634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156103f3576103f3610cda565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f82610d5057634e487b7160e01b5f52601260045260245ffd5b500490565b80820281158282048414176103f3576103f3610cda565b5f60208284031215610d7c575f80fd5b8151610bca81610bd1565b808201808211156103f3576103f3610cda565b5f805f60608486031215610dac575f80fd5b835192506020840151915060408401519050925092509256fea26469706673582212200d79a69b4cc0077dd417eb9928e86722b0b46beb6150798738d34b57d2245c5164736f6c63430008190033", + "address": "0xcaa7f414906138a05051ecb759163dcc20514510", + "events_signature": [ + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "OwnershipTransferred(address,address)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0"], + "name": "OwnershipTransferred", + "exit_points": [], + "selector": "8be0079c", + "type": "event", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x0105\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x715018a6\nGT\nPUSH2 0x0092\nJUMPI\nDUP1\nPUSH4 0xa705eee2\nGT\nPUSH2 0x0062\nJUMPI\nDUP1\nPUSH4 0xa705eee2\nEQ\nPUSH2 0x02aa\nJUMPI\nDUP1\nPUSH4 0xa8aa1b31\nEQ\nPUSH2 0x02c9\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x02e8\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x0307\nJUMPI\nDUP1\nPUSH4 0xfb201b1d\nEQ\nPUSH2 0x034b\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x715018a6\nEQ\nPUSH2 0x024f\nJUMPI\nDUP1\nPUSH4 0x8acc7b47\nEQ\nPUSH2 0x0265\nJUMPI\nDUP1\nPUSH4 0x8da5cb5b\nEQ\nPUSH2 0x0279\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x0296\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x1f0ba6c9\nGT\nPUSH2 0x00d8\nJUMPI\nDUP1\nPUSH4 0x1f0ba6c9\nEQ\nPUSH2 0x01b3\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x01cc\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x01eb\nJUMPI\nDUP1\nPUSH4 0x48cd4cb1\nEQ\nPUSH2 0x0206\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x021b\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x01a37fc2\nEQ\nPUSH2 0x0109\nJUMPI\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x0145\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x0166\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x0195\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x0114\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x0d\nSLOAD\nPUSH2 0x0128\nSWAP1\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nDUP2\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x0150\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x0159\nPUSH2 0x0353\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x013c\nSWAP2\nSWAP1\nPUSH2 0x0bb8\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x0171\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x0185\nPUSH2 0x0180\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0be8\nJUMP\nJUMPDEST\nPUSH2 0x03e3\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x013c\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x01a0\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x0a\nSLOAD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x013c\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x01be\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x0b\nSLOAD\nPUSH2 0x0185\nSWAP1\nPUSH1 0xff\nAND\nDUP2\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x01d7\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x0185\nPUSH2 0x01e6\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0c12\nJUMP\nJUMPDEST\nPUSH2 0x03f9\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x01f6\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x40\nMLOAD\nPUSH1 0x12\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x013c\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x0211\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x01a5\nPUSH1 0x0c\nSLOAD\nDUP2\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x0226\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x01a5\nPUSH2 0x0235\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0c50\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x02\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x025a\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x0263\nPUSH2 0x04ad\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x0270\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x0159\nPUSH2 0x0520\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x0284\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x01\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH2 0x0128\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x02a1\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x0159\nPUSH2 0x0550\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x02b5\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x0e\nSLOAD\nPUSH2 0x0128\nSWAP1\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nDUP2\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x02d4\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x06\nSLOAD\nPUSH2 0x0128\nSWAP1\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nDUP2\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x02f3\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x0185\nPUSH2 0x0302\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0be8\nJUMP\nJUMPDEST\nPUSH2 0x055f\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x0312\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x01a5\nPUSH2 0x0321\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0c6b\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x03\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nSWAP1\nSWAP5\nAND\nDUP3\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x0263\nPUSH2 0x056b\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x08\nDUP1\nSLOAD\nPUSH2 0x0362\nSWAP1\nPUSH2 0x0ca2\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x038e\nSWAP1\nPUSH2 0x0ca2\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x03d9\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x03b0\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x03d9\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x03bc\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x03ef\nCALLER\nDUP5\nDUP5\nPUSH2 0x0800\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0405\nDUP5\nDUP5\nDUP5\nPUSH2 0x0924\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x03\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nCALLER\nDUP5\nMSTORE\nSWAP1\nSWAP2\nMSTORE\nSWAP1\nSHA3\nSLOAD\nDUP3\nDUP2\nLT\nISZERO\nPUSH2 0x048e\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x28\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732061\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH8 0x6c6c6f77616e6365\nPUSH1 0xc0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x04a2\nDUP6\nCALLER\nPUSH2 0x049d\nDUP7\nDUP6\nPUSH2 0x0cee\nJUMP\nJUMPDEST\nPUSH2 0x0800\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP5\nSWAP4\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x04d7\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0485\nSWAP1\nPUSH2 0x0d01\nJUMP\nJUMPDEST\nPUSH1 0x01\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH0\nSWAP2\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nSWAP1\nPUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0\nSWAP1\nDUP4\nSWAP1\nLOG3\nPUSH1 0x01\nDUP1\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nNOT\nAND\nSWAP1\nSSTORE\nJUMP\nJUMPDEST\nPUSH1 0x01\nSLOAD\nPUSH1 0x60\nSWAP1\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x054d\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0485\nSWAP1\nPUSH2 0x0d01\nJUMP\nJUMPDEST\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x09\nDUP1\nSLOAD\nPUSH2 0x0362\nSWAP1\nPUSH2 0x0ca2\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x03ef\nCALLER\nDUP5\nDUP5\nPUSH2 0x0924\nJUMP\nJUMPDEST\nPUSH1 0x01\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nDUP1\nISZERO\nPUSH2 0x0588\nJUMPI\nPOP\nPUSH1 0x0b\nSLOAD\nPUSH1 0xff\nAND\nISZERO\nJUMPDEST\nPUSH2 0x05a4\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0485\nSWAP1\nPUSH2 0x0d01\nJUMP\nJUMPDEST\nPUSH1 0x05\nSLOAD\nPUSH2 0x05bd\nSWAP1\nADDRESS\nSWAP1\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nNOT\nPUSH2 0x0800\nJUMP\nJUMPDEST\nPUSH1 0xea\nPUSH0\nPUSH2 0x05cc\nDUP3\nPUSH2 0x2710\nPUSH2 0x0cee\nJUMP\nJUMPDEST\nPUSH2 0x2710\nPUSH1 0x0a\nSLOAD\nPUSH2 0x05dc\nSWAP2\nSWAP1\nPUSH2 0x0d36\nJUMP\nJUMPDEST\nPUSH2 0x05e6\nSWAP2\nSWAP1\nPUSH2 0x0d55\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH0\nDUP3\nPUSH2 0x2710\nPUSH1 0x0a\nSLOAD\nPUSH2 0x05fa\nSWAP2\nSWAP1\nPUSH2 0x0d36\nJUMP\nJUMPDEST\nPUSH2 0x0604\nSWAP2\nSWAP1\nPUSH2 0x0d55\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH1 0x07\nPUSH0\nSWAP1\nSLOAD\nSWAP1\nPUSH2 0x0100\nEXP\nSWAP1\nDIV\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH4 0xc45a0155\nPUSH1 0x40\nMLOAD\nDUP2\nPUSH4 0xffffffff\nAND\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP7\nGAS\nSTATICCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x0656\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x067a\nSWAP2\nSWAP1\nPUSH2 0x0d6c\nJUMP\nJUMPDEST\nPUSH1 0x04\nDUP1\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH4 0x64e329cb\nPUSH1 0xe1\nSHL\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nSWAP3\nDUP2\nADD\nSWAP3\nSWAP1\nSWAP3\nMSTORE\nADDRESS\nPUSH1 0x24\nDUP4\nADD\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nAND\nSWAP1\nPUSH4 0xc9c65396\nSWAP1\nPUSH1 0x44\nADD\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nPUSH0\nDUP8\nGAS\nCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x06cd\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x06f1\nSWAP2\nSWAP1\nPUSH2 0x0d6c\nJUMP\nJUMPDEST\nPUSH1 0x06\nDUP1\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP3\nDUP4\nAND\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nNOT\nSWAP1\nSWAP2\nAND\nOR\nSWAP1\nSSTORE\nPUSH1 0x07\nSLOAD\nAND\nPUSH4 0xf305d719\nCALLVALUE\nADDRESS\nDUP6\nDUP1\nDUP4\nPUSH2 0x072f\nPUSH1 0x01\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x073b\nTIMESTAMP\nPUSH2 0x012c\nPUSH2 0x0d87\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0xe0\nDUP10\nSWAP1\nSHL\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xe0\nSHL\nSUB\nNOT\nAND\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP7\nDUP8\nAND\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP2\nADD\nSWAP6\nSWAP1\nSWAP6\nMSTORE\nPUSH1 0x44\nDUP6\nADD\nSWAP4\nSWAP1\nSWAP4\nMSTORE\nPUSH1 0x64\nDUP5\nADD\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSWAP1\nSWAP3\nAND\nPUSH1 0x84\nDUP3\nADD\nMSTORE\nPUSH1 0xa4\nDUP2\nADD\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nPUSH1 0xc4\nADD\nPUSH1 0x60\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP6\nDUP9\nGAS\nCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x07a6\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x07cb\nSWAP2\nSWAP1\nPUSH2 0x0d9a\nJUMP\nJUMPDEST\nPOP\nPOP\nPOP\nPUSH2 0x07ea\nADDRESS\nPUSH2 0x07e4\nPUSH1 0x01\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nSWAP1\nJUMP\nJUMPDEST\nDUP4\nPUSH2 0x0924\nJUMP\nJUMPDEST\nPOP\nPOP\nPUSH1 0x0b\nDUP1\nSLOAD\nPUSH1 0xff\nNOT\nAND\nPUSH1 0x01\nOR\nSWAP1\nSSTORE\nPOP\nNUMBER\nPUSH1 0x0c\nSSTORE\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x0862\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP1\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH4 0x72657373\nPUSH1 0xe0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0485\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x08c3\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x22\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH2 0x7373\nPUSH1 0xf0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0485\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x03\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP5\nDUP8\nAND\nDUP1\nDUP5\nMSTORE\nSWAP5\nDUP3\nMSTORE\nSWAP2\nDUP3\nSWAP1\nSHA3\nDUP6\nSWAP1\nSSTORE\nSWAP1\nMLOAD\nDUP5\nDUP2\nMSTORE\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nSWAP2\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x0d\nDUP1\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP7\nAND\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nNOT\nSWAP3\nDUP4\nAND\nOR\nSWAP1\nSWAP3\nSSTORE\nPUSH1 0x0e\nDUP1\nSLOAD\nSWAP3\nDUP6\nAND\nSWAP3\nSWAP1\nSWAP2\nAND\nSWAP2\nSWAP1\nSWAP2\nOR\nSWAP1\nSSTORE\nPUSH1 0x0b\nSLOAD\nPUSH1 0xff\nAND\nISZERO\nISZERO\nPUSH1 0x01\nEQ\nDUP1\nPUSH2 0x0974\nJUMPI\nPOP\nPUSH1 0x0d\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nADDRESS\nEQ\nJUMPDEST\nDUP1\nPUSH2 0x098f\nJUMPI\nPOP\nPUSH1 0x01\nSLOAD\nPUSH1 0x0d\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nDUP2\nAND\nSWAP2\nAND\nEQ\nJUMPDEST\nPUSH2 0x09e5\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x21\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a2074726164696e67206973206e6f742079657420656e61626c65\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x19\nPUSH1 0xfa\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0485\nJUMP\nJUMPDEST\nPUSH1 0x0d\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH2 0x0a4b\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x25\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH5 0x6472657373\nPUSH1 0xd8\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0485\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x0aad\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x23\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH3 0x657373\nPUSH1 0xe8\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0485\nJUMP\nJUMPDEST\nPUSH2 0x0ab7\nDUP4\nDUP3\nPUSH2 0x0b2b\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x02\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP2\nSHA3\nDUP1\nSLOAD\nDUP4\nSWAP3\nSWAP1\nPUSH2 0x0adf\nSWAP1\nDUP5\nSWAP1\nPUSH2 0x0d87\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP2\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nDUP4\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nDUP4\nPUSH1 0x40\nMLOAD\nPUSH2 0x0917\nSWAP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x40\nMLOAD\nPUSH4 0x054391f1\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nDUP3\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nPUSH1 0x20\nDUP2\nPUSH1 0x24\nDUP4\nPUSH0\nPUSH1 0x52\nSLOAD\nGAS\nCALL\nDUP1\nISZERO\nPUSH2 0x0b5d\nJUMPI\nDUP2\nMLOAD\nSWAP3\nPOP\nJUMPDEST\nPOP\nPUSH2 0x0b6a\nSWAP1\nPOP\nDUP3\nDUP3\nPUSH2 0x0cee\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x02\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSWAP3\nSWAP1\nSWAP3\nSSTORE\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nMLOAD\nDUP1\nDUP5\nMSTORE\nDUP1\nPUSH1 0x20\nDUP5\nADD\nPUSH1 0x20\nDUP7\nADD\nMCOPY\nPUSH0\nPUSH1 0x20\nDUP3\nDUP7\nADD\nADD\nMSTORE\nPUSH1 0x20\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP6\nADD\nADD\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x20\nDUP2\nMSTORE\nPUSH0\nPUSH2 0x0bca\nPUSH1 0x20\nDUP4\nADD\nDUP5\nPUSH2 0x0b8a\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x0be5\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0bf9\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP3\nCALLDATALOAD\nPUSH2 0x0c04\nDUP2\nPUSH2 0x0bd1\nJUMP\nJUMPDEST\nSWAP5\nPUSH1 0x20\nSWAP4\nSWAP1\nSWAP4\nADD\nCALLDATALOAD\nSWAP4\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x0c24\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP4\nCALLDATALOAD\nPUSH2 0x0c2f\nDUP2\nPUSH2 0x0bd1\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH1 0x20\nDUP5\nADD\nCALLDATALOAD\nPUSH2 0x0c3f\nDUP2\nPUSH2 0x0bd1\nJUMP\nJUMPDEST\nSWAP3\nSWAP6\nSWAP3\nSWAP5\nPOP\nPOP\nPOP\nPUSH1 0x40\nSWAP2\nSWAP1\nSWAP2\nADD\nCALLDATALOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0c60\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP2\nCALLDATALOAD\nPUSH2 0x0bca\nDUP2\nPUSH2 0x0bd1\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0c7c\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP3\nCALLDATALOAD\nPUSH2 0x0c87\nDUP2\nPUSH2 0x0bd1\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH1 0x20\nDUP4\nADD\nCALLDATALOAD\nPUSH2 0x0c97\nDUP2\nPUSH2 0x0bd1\nJUMP\nJUMPDEST\nDUP1\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP2\nDUP2\nSHR\nSWAP1\nDUP3\nAND\nDUP1\nPUSH2 0x0cb6\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x0cd4\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nDUP2\nDUP2\nSUB\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x03f3\nJUMPI\nPUSH2 0x03f3\nPUSH2 0x0cda\nJUMP\nJUMPDEST\nPUSH1 0x20\nDUP1\nDUP3\nMSTORE\nDUP2\nDUP2\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572\nPUSH1 0x40\nDUP3\nADD\nMSTORE\nPUSH1 0x60\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nPUSH2 0x0d50\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x12\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nDIV\nSWAP1\nJUMP\nJUMPDEST\nDUP1\nDUP3\nMUL\nDUP2\nISZERO\nDUP3\nDUP3\nDIV\nDUP5\nEQ\nOR\nPUSH2 0x03f3\nJUMPI\nPUSH2 0x03f3\nPUSH2 0x0cda\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0d7c\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP2\nMLOAD\nPUSH2 0x0bca\nDUP2\nPUSH2 0x0bd1\nJUMP\nJUMPDEST\nDUP1\nDUP3\nADD\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x03f3\nJUMPI\nPUSH2 0x03f3\nPUSH2 0x0cda\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x0dac\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP4\nMLOAD\nSWAP3\nPOP\nPUSH1 0x20\nDUP5\nADD\nMLOAD\nSWAP2\nPOP\nPUSH1 0x40\nDUP5\nADD\nMLOAD\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\n'0d'(Unknown Opcode)\nPUSH26 0xa69b4cc0077dd417eb9928e86722b0b46beb6150798738d34b57\n'd2'(Unknown Opcode)\n'24'(Unknown Opcode)\nTLOAD\nMLOAD\nPUSH5 0x736f6c6343\nSTOP\nADDMOD\nNOT\nSTOP\nCALLER\n", + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "uniswapFlag", + "internalType": "bytes", + "type": "bytes" + }], + "inputs": [], + "name": "addNFT", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "msgReceive", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "msgSend", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "openTrade", + "stateMutability": "payable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "pair", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "startBlock", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [], + "name": "trade", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "recipient", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 518, + "instruction": "JUMPDEST" + }, + { + "pc": 519, + "instruction": "CALLVALUE" + }, + { + "pc": 520, + "instruction": "DUP1" + }, + { + "pc": 521, + "instruction": "ISZERO" + }, + { + "pc": 522, + "instruction": "PUSH2 0x0211" + }, + { + "pc": 525, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 529 + }, + { + "color": "\"#B70000\"", + "target": 526 + } + ], + "last_instruction": "JUMPI", + "id": 518 + }, + { + "instructions": [ + { + "pc": 2859, + "instruction": "JUMPDEST" + }, + { + "pc": 2860, + "instruction": "PUSH0" + }, + { + "pc": 2861, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2863, + "instruction": "MLOAD" + }, + { + "pc": 2864, + "instruction": "PUSH4 0x054391f1" + }, + { + "pc": 2869, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 2871, + "instruction": "SHL" + }, + { + "pc": 2872, + "instruction": "DUP2" + }, + { + "pc": 2873, + "instruction": "MSTORE" + }, + { + "pc": 2874, + "instruction": "DUP3" + }, + { + "pc": 2875, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2877, + "instruction": "DUP3" + }, + { + "pc": 2878, + "instruction": "ADD" + }, + { + "pc": 2879, + "instruction": "MSTORE" + }, + { + "pc": 2880, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2882, + "instruction": "DUP2" + }, + { + "pc": 2883, + "instruction": "ADD" + }, + { + "pc": 2884, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2886, + "instruction": "MSTORE" + }, + { + "pc": 2887, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2889, + "instruction": "DUP2" + }, + { + "pc": 2890, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2892, + "instruction": "DUP4" + }, + { + "pc": 2893, + "instruction": "PUSH0" + }, + { + "pc": 2894, + "instruction": "PUSH1 0x52" + }, + { + "pc": 2896, + "instruction": "SLOAD" + }, + { + "pc": 2897, + "instruction": "GAS" + }, + { + "pc": 2898, + "instruction": "CALL" + }, + { + "pc": 2899, + "instruction": "DUP1" + }, + { + "pc": 2900, + "instruction": "ISZERO" + }, + { + "pc": 2901, + "instruction": "PUSH2 0x0b5d" + }, + { + "pc": 2904, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2905 + }, + { + "color": "\"#5F9747\"", + "target": 2909 + } + ], + "last_instruction": "JUMPI", + "id": 2859 + }, + { + "instructions": [ + { + "pc": 3062, + "instruction": "PUSH0" + }, + { + "pc": 3063, + "instruction": "DUP1" + }, + { + "pc": 3064, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3062 + }, + { + "instructions": [ + { + "pc": 641, + "instruction": "PUSH0" + }, + { + "pc": 642, + "instruction": "DUP1" + }, + { + "pc": 643, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 641 + }, + { + "instructions": [ + { + "pc": 3310, + "instruction": "JUMPDEST" + }, + { + "pc": 3311, + "instruction": "DUP2" + }, + { + "pc": 3312, + "instruction": "DUP2" + }, + { + "pc": 3313, + "instruction": "SUB" + }, + { + "pc": 3314, + "instruction": "DUP2" + }, + { + "pc": 3315, + "instruction": "DUP2" + }, + { + "pc": 3316, + "instruction": "GT" + }, + { + "pc": 3317, + "instruction": "ISZERO" + }, + { + "pc": 3318, + "instruction": "PUSH2 0x03f3" + }, + { + "pc": 3321, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1011 + }, + { + "color": "\"#B70000\"", + "target": 3322 + } + ], + "last_instruction": "JUMPI", + "id": 3310 + }, + { + "instructions": [ + { + "pc": 316, + "instruction": "JUMPDEST" + }, + { + "pc": 317, + "instruction": "PUSH1 0x40" + }, + { + "pc": 319, + "instruction": "MLOAD" + }, + { + "pc": 320, + "instruction": "DUP1" + }, + { + "pc": 321, + "instruction": "SWAP2" + }, + { + "pc": 322, + "instruction": "SUB" + }, + { + "pc": 323, + "instruction": "SWAP1" + }, + { + "pc": 324, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 316 + }, + { + "instructions": [ + { + "pc": 3408, + "instruction": "JUMPDEST" + }, + { + "pc": 3409, + "instruction": "POP" + }, + { + "pc": 3410, + "instruction": "DIV" + }, + { + "pc": 3411, + "instruction": "SWAP1" + }, + { + "pc": 3412, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1500 + }], + "last_instruction": "JUMP", + "id": 3408 + }, + { + "instructions": [ + { + "pc": 95, + "instruction": "PUSH0" + }, + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 95 + }, + { + "instructions": [ + { + "pc": 158, + "instruction": "DUP1" + }, + { + "pc": 159, + "instruction": "PUSH4 0x1f0ba6c9" + }, + { + "pc": 164, + "instruction": "EQ" + }, + { + "pc": 165, + "instruction": "PUSH2 0x01b3" + }, + { + "pc": 168, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 435 + }, + { + "color": "\"#B70000\"", + "target": 169 + } + ], + "last_instruction": "FUNCTION", + "id": 158, + "label": "Function 1f0ba6c9" + }, + { + "instructions": [ + { + "pc": 3090, + "instruction": "JUMPDEST" + }, + { + "pc": 3091, + "instruction": "PUSH0" + }, + { + "pc": 3092, + "instruction": "DUP1" + }, + { + "pc": 3093, + "instruction": "PUSH0" + }, + { + "pc": 3094, + "instruction": "PUSH1 0x60" + }, + { + "pc": 3096, + "instruction": "DUP5" + }, + { + "pc": 3097, + "instruction": "DUP7" + }, + { + "pc": 3098, + "instruction": "SUB" + }, + { + "pc": 3099, + "instruction": "SLT" + }, + { + "pc": 3100, + "instruction": "ISZERO" + }, + { + "pc": 3101, + "instruction": "PUSH2 0x0c24" + }, + { + "pc": 3104, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3105 + }, + { + "color": "\"#5F9747\"", + "target": 3108 + } + ], + "last_instruction": "JUMPI", + "id": 3090 + }, + { + "instructions": [ + { + "pc": 3165, + "instruction": "PUSH0" + }, + { + "pc": 3166, + "instruction": "DUP1" + }, + { + "pc": 3167, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3165 + }, + { + "instructions": [ + { + "pc": 1239, + "instruction": "JUMPDEST" + }, + { + "pc": 1240, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1242, + "instruction": "SLOAD" + }, + { + "pc": 1243, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1245, + "instruction": "MLOAD" + }, + { + "pc": 1246, + "instruction": "PUSH0" + }, + { + "pc": 1247, + "instruction": "SWAP2" + }, + { + "pc": 1248, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1250, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1252, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1254, + "instruction": "SHL" + }, + { + "pc": 1255, + "instruction": "SUB" + }, + { + "pc": 1256, + "instruction": "AND" + }, + { + "pc": 1257, + "instruction": "SWAP1" + }, + { + "pc": 1258, + "instruction": "PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0" + }, + { + "pc": 1291, + "instruction": "SWAP1" + }, + { + "pc": 1292, + "instruction": "DUP4" + }, + { + "pc": 1293, + "instruction": "SWAP1" + }, + { + "pc": 1294, + "instruction": "LOG3" + }, + { + "pc": 1295, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1297, + "instruction": "DUP1" + }, + { + "pc": 1298, + "instruction": "SLOAD" + }, + { + "pc": 1299, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1301, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1303, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1305, + "instruction": "SHL" + }, + { + "pc": 1306, + "instruction": "SUB" + }, + { + "pc": 1307, + "instruction": "NOT" + }, + { + "pc": 1308, + "instruction": "AND" + }, + { + "pc": 1309, + "instruction": "SWAP1" + }, + { + "pc": 1310, + "instruction": "SSTORE" + }, + { + "pc": 1311, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 611 + }], + "last_instruction": "JUMP", + "id": 1239 + }, + { + "instructions": [ + { + "pc": 910, + "instruction": "JUMPDEST" + }, + { + "pc": 911, + "instruction": "DUP1" + }, + { + "pc": 912, + "instruction": "ISZERO" + }, + { + "pc": 913, + "instruction": "PUSH2 0x03d9" + }, + { + "pc": 916, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 917 + }, + { + "color": "\"#5F9747\"", + "target": 985 + } + ], + "last_instruction": "JUMPI", + "id": 910 + }, + { + "instructions": [ + { + "pc": 169, + "instruction": "DUP1" + }, + { + "pc": 170, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 175, + "instruction": "EQ" + }, + { + "pc": 176, + "instruction": "PUSH2 0x01cc" + }, + { + "pc": 179, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 180 + }, + { + "color": "\"#5F9747\"", + "target": 460 + } + ], + "last_instruction": "FUNCTION", + "id": 169, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 1357, + "instruction": "JUMPDEST" + }, + { + "pc": 1358, + "instruction": "SWAP1" + }, + { + "pc": 1359, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 345 + }], + "last_instruction": "JUMP", + "id": 1357 + }, + { + "instructions": [ + { + "pc": 2327, + "instruction": "JUMPDEST" + }, + { + "pc": 2328, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2330, + "instruction": "MLOAD" + }, + { + "pc": 2331, + "instruction": "DUP1" + }, + { + "pc": 2332, + "instruction": "SWAP2" + }, + { + "pc": 2333, + "instruction": "SUB" + }, + { + "pc": 2334, + "instruction": "SWAP1" + }, + { + "pc": 2335, + "instruction": "LOG3" + }, + { + "pc": 2336, + "instruction": "POP" + }, + { + "pc": 2337, + "instruction": "POP" + }, + { + "pc": 2338, + "instruction": "POP" + }, + { + "pc": 2339, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1469 + }, + { + "color": "\"#FF9248\"", + "target": 1007 + } + ], + "last_instruction": "JUMP", + "id": 2327 + }, + { + "instructions": [ + { + "pc": 3025, + "instruction": "JUMPDEST" + }, + { + "pc": 3026, + "instruction": "PUSH1 0x01" + }, + { + "pc": 3028, + "instruction": "PUSH1 0x01" + }, + { + "pc": 3030, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 3032, + "instruction": "SHL" + }, + { + "pc": 3033, + "instruction": "SUB" + }, + { + "pc": 3034, + "instruction": "DUP2" + }, + { + "pc": 3035, + "instruction": "AND" + }, + { + "pc": 3036, + "instruction": "DUP2" + }, + { + "pc": 3037, + "instruction": "EQ" + }, + { + "pc": 3038, + "instruction": "PUSH2 0x0be5" + }, + { + "pc": 3041, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3042 + }, + { + "color": "\"#5F9747\"", + "target": 3045 + } + ], + "last_instruction": "JUMPI", + "id": 3025 + }, + { + "instructions": [ + { + "pc": 917, + "instruction": "DUP1" + }, + { + "pc": 918, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 920, + "instruction": "LT" + }, + { + "pc": 921, + "instruction": "PUSH2 0x03b0" + }, + { + "pc": 924, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 944 + }, + { + "color": "\"#B70000\"", + "target": 925 + } + ], + "last_instruction": "JUMPI", + "id": 917 + }, + { + "instructions": [ + { + "pc": 1334, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1336, + "instruction": "MLOAD" + }, + { + "pc": 1337, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1341, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1343, + "instruction": "SHL" + }, + { + "pc": 1344, + "instruction": "DUP2" + }, + { + "pc": 1345, + "instruction": "MSTORE" + }, + { + "pc": 1346, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1348, + "instruction": "ADD" + }, + { + "pc": 1349, + "instruction": "PUSH2 0x0485" + }, + { + "pc": 1352, + "instruction": "SWAP1" + }, + { + "pc": 1353, + "instruction": "PUSH2 0x0d01" + }, + { + "pc": 1356, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3329 + }], + "last_instruction": "JUMP", + "id": 1334 + }, + { + "instructions": [ + { + "pc": 2452, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2454, + "instruction": "MLOAD" + }, + { + "pc": 2455, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 2459, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 2461, + "instruction": "SHL" + }, + { + "pc": 2462, + "instruction": "DUP2" + }, + { + "pc": 2463, + "instruction": "MSTORE" + }, + { + "pc": 2464, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2466, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2468, + "instruction": "DUP3" + }, + { + "pc": 2469, + "instruction": "ADD" + }, + { + "pc": 2470, + "instruction": "MSTORE" + }, + { + "pc": 2471, + "instruction": "PUSH1 0x21" + }, + { + "pc": 2473, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2475, + "instruction": "DUP3" + }, + { + "pc": 2476, + "instruction": "ADD" + }, + { + "pc": 2477, + "instruction": "MSTORE" + }, + { + "pc": 2478, + "instruction": "PUSH32 0x45524332303a2074726164696e67206973206e6f742079657420656e61626c65" + }, + { + "pc": 2511, + "instruction": "PUSH1 0x44" + }, + { + "pc": 2513, + "instruction": "DUP3" + }, + { + "pc": 2514, + "instruction": "ADD" + }, + { + "pc": 2515, + "instruction": "MSTORE" + }, + { + "pc": 2516, + "instruction": "PUSH1 0x19" + }, + { + "pc": 2518, + "instruction": "PUSH1 0xfa" + }, + { + "pc": 2520, + "instruction": "SHL" + }, + { + "pc": 2521, + "instruction": "PUSH1 0x64" + }, + { + "pc": 2523, + "instruction": "DUP3" + }, + { + "pc": 2524, + "instruction": "ADD" + }, + { + "pc": 2525, + "instruction": "MSTORE" + }, + { + "pc": 2526, + "instruction": "PUSH1 0x84" + }, + { + "pc": 2528, + "instruction": "ADD" + }, + { + "pc": 2529, + "instruction": "PUSH2 0x0485" + }, + { + "pc": 2532, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1157 + }], + "last_instruction": "JUMP", + "id": 2452 + }, + { + "instructions": [ + { + "pc": 3045, + "instruction": "JUMPDEST" + }, + { + "pc": 3046, + "instruction": "POP" + }, + { + "pc": 3047, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 3076 + }, + { + "color": "\"#FF9248\"", + "target": 3207 + }, + { + "color": "\"#FF9248\"", + "target": 3223 + }, + { + "color": "\"#FF9248\"", + "target": 3018 + }, + { + "color": "\"#FF9248\"", + "target": 3119 + }, + { + "color": "\"#FF9248\"", + "target": 3135 + } + ], + "last_instruction": "JUMP", + "id": 3045 + }, + { + "instructions": [ + { + "pc": 468, + "instruction": "PUSH0" + }, + { + "pc": 469, + "instruction": "DUP1" + }, + { + "pc": 470, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 468 + }, + { + "instructions": [ + { + "pc": 2905, + "instruction": "DUP2" + }, + { + "pc": 2906, + "instruction": "MLOAD" + }, + { + "pc": 2907, + "instruction": "SWAP3" + }, + { + "pc": 2908, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2909 + }], + "last_instruction": "UNKNOWN", + "id": 2905 + }, + { + "instructions": [ + { + "pc": 366, + "instruction": "PUSH0" + }, + { + "pc": 367, + "instruction": "DUP1" + }, + { + "pc": 368, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 366 + }, + { + "instructions": [ + { + "pc": 265, + "instruction": "JUMPDEST" + }, + { + "pc": 266, + "instruction": "CALLVALUE" + }, + { + "pc": 267, + "instruction": "DUP1" + }, + { + "pc": 268, + "instruction": "ISZERO" + }, + { + "pc": 269, + "instruction": "PUSH2 0x0114" + }, + { + "pc": 272, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 273 + }, + { + "color": "\"#5F9747\"", + "target": 276 + } + ], + "last_instruction": "JUMPI", + "id": 265 + }, + { + "instructions": [ + { + "pc": 690, + "instruction": "PUSH0" + }, + { + "pc": 691, + "instruction": "DUP1" + }, + { + "pc": 692, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 690 + }, + { + "instructions": [ + { + "pc": 3042, + "instruction": "PUSH0" + }, + { + "pc": 3043, + "instruction": "DUP1" + }, + { + "pc": 3044, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3042 + }, + { + "instructions": [ + { + "pc": 3196, + "instruction": "JUMPDEST" + }, + { + "pc": 3197, + "instruction": "DUP3" + }, + { + "pc": 3198, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3199, + "instruction": "PUSH2 0x0c87" + }, + { + "pc": 3202, + "instruction": "DUP2" + }, + { + "pc": 3203, + "instruction": "PUSH2 0x0bd1" + }, + { + "pc": 3206, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3025 + }], + "last_instruction": "JUMP", + "id": 3196 + }, + { + "instructions": [ + { + "pc": 682, + "instruction": "JUMPDEST" + }, + { + "pc": 683, + "instruction": "CALLVALUE" + }, + { + "pc": 684, + "instruction": "DUP1" + }, + { + "pc": 685, + "instruction": "ISZERO" + }, + { + "pc": 686, + "instruction": "PUSH2 0x02b5" + }, + { + "pc": 689, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 690 + }, + { + "color": "\"#5F9747\"", + "target": 693 + } + ], + "last_instruction": "JUMPI", + "id": 682 + }, + { + "instructions": [ + { + "pc": 976, + "instruction": "DUP3" + }, + { + "pc": 977, + "instruction": "SWAP1" + }, + { + "pc": 978, + "instruction": "SUB" + }, + { + "pc": 979, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 981, + "instruction": "AND" + }, + { + "pc": 982, + "instruction": "DUP3" + }, + { + "pc": 983, + "instruction": "ADD" + }, + { + "pc": 984, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 985 + }], + "last_instruction": "UNKNOWN", + "id": 976 + }, + { + "instructions": [ + { + "pc": 621, + "instruction": "PUSH0" + }, + { + "pc": 622, + "instruction": "DUP1" + }, + { + "pc": 623, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 621 + }, + { + "instructions": [ + { + "pc": 3248, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 3250, + "instruction": "DUP3" + }, + { + "pc": 3251, + "instruction": "AND" + }, + { + "pc": 3252, + "instruction": "SWAP2" + }, + { + "pc": 3253, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3254 + }], + "last_instruction": "UNKNOWN", + "id": 3248 + }, + { + "instructions": [ + { + "pc": 1484, + "instruction": "JUMPDEST" + }, + { + "pc": 1485, + "instruction": "PUSH2 0x2710" + }, + { + "pc": 1488, + "instruction": "PUSH1 0x0a" + }, + { + "pc": 1490, + "instruction": "SLOAD" + }, + { + "pc": 1491, + "instruction": "PUSH2 0x05dc" + }, + { + "pc": 1494, + "instruction": "SWAP2" + }, + { + "pc": 1495, + "instruction": "SWAP1" + }, + { + "pc": 1496, + "instruction": "PUSH2 0x0d36" + }, + { + "pc": 1499, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3382 + }], + "last_instruction": "JUMP", + "id": 1484 + }, + { + "instructions": [ + { + "pc": 1500, + "instruction": "JUMPDEST" + }, + { + "pc": 1501, + "instruction": "PUSH2 0x05e6" + }, + { + "pc": 1504, + "instruction": "SWAP2" + }, + { + "pc": 1505, + "instruction": "SWAP1" + }, + { + "pc": 1506, + "instruction": "PUSH2 0x0d55" + }, + { + "pc": 1509, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3413 + }], + "last_instruction": "JUMP", + "id": 1500 + }, + { + "instructions": [ + { + "pc": 565, + "instruction": "JUMPDEST" + }, + { + "pc": 566, + "instruction": "PUSH1 0x01" + }, + { + "pc": 568, + "instruction": "PUSH1 0x01" + }, + { + "pc": 570, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 572, + "instruction": "SHL" + }, + { + "pc": 573, + "instruction": "SUB" + }, + { + "pc": 574, + "instruction": "AND" + }, + { + "pc": 575, + "instruction": "PUSH0" + }, + { + "pc": 576, + "instruction": "SWAP1" + }, + { + "pc": 577, + "instruction": "DUP2" + }, + { + "pc": 578, + "instruction": "MSTORE" + }, + { + "pc": 579, + "instruction": "PUSH1 0x02" + }, + { + "pc": 581, + "instruction": "PUSH1 0x20" + }, + { + "pc": 583, + "instruction": "MSTORE" + }, + { + "pc": 584, + "instruction": "PUSH1 0x40" + }, + { + "pc": 586, + "instruction": "SWAP1" + }, + { + "pc": 587, + "instruction": "SHA3" + }, + { + "pc": 588, + "instruction": "SLOAD" + }, + { + "pc": 589, + "instruction": "SWAP1" + }, + { + "pc": 590, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 421 + }], + "last_instruction": "JUMP", + "id": 565 + }, + { + "instructions": [ + { + "pc": 1011, + "instruction": "JUMPDEST" + }, + { + "pc": 1012, + "instruction": "SWAP3" + }, + { + "pc": 1013, + "instruction": "SWAP2" + }, + { + "pc": 1014, + "instruction": "POP" + }, + { + "pc": 1015, + "instruction": "POP" + }, + { + "pc": 1016, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 389 + }, + { + "color": "\"#FF9248\"", + "target": 421 + }, + { + "color": "\"#FF9248\"", + "target": 1484 + } + ], + "last_instruction": "JUMP", + "id": 1011 + }, + { + "instructions": [ + { + "pc": 98, + "instruction": "JUMPDEST" + }, + { + "pc": 99, + "instruction": "DUP1" + }, + { + "pc": 100, + "instruction": "PUSH4 0x715018a6" + }, + { + "pc": 105, + "instruction": "EQ" + }, + { + "pc": 106, + "instruction": "PUSH2 0x024f" + }, + { + "pc": 109, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 110 + }, + { + "color": "\"#5F9747\"", + "target": 591 + } + ], + "last_instruction": "FUNCTION", + "id": 98, + "label": "Function 715018a6" + }, + { + "instructions": [ + { + "pc": 333, + "instruction": "PUSH0" + }, + { + "pc": 334, + "instruction": "DUP1" + }, + { + "pc": 335, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 333 + }, + { + "instructions": [ + { + "pc": 213, + "instruction": "PUSH0" + }, + { + "pc": 214, + "instruction": "DUP1" + }, + { + "pc": 215, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 213 + }, + { + "instructions": [ + { + "pc": 460, + "instruction": "JUMPDEST" + }, + { + "pc": 461, + "instruction": "CALLVALUE" + }, + { + "pc": 462, + "instruction": "DUP1" + }, + { + "pc": 463, + "instruction": "ISZERO" + }, + { + "pc": 464, + "instruction": "PUSH2 0x01d7" + }, + { + "pc": 467, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 468 + }, + { + "color": "\"#5F9747\"", + "target": 471 + } + ], + "last_instruction": "JUMPI", + "id": 460 + }, + { + "instructions": [ + { + "pc": 613, + "instruction": "JUMPDEST" + }, + { + "pc": 614, + "instruction": "CALLVALUE" + }, + { + "pc": 615, + "instruction": "DUP1" + }, + { + "pc": 616, + "instruction": "ISZERO" + }, + { + "pc": 617, + "instruction": "PUSH2 0x0270" + }, + { + "pc": 620, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 624 + }, + { + "color": "\"#B70000\"", + "target": 621 + } + ], + "last_instruction": "JUMPI", + "id": 613 + }, + { + "instructions": [ + { + "pc": 1375, + "instruction": "JUMPDEST" + }, + { + "pc": 1376, + "instruction": "PUSH0" + }, + { + "pc": 1377, + "instruction": "PUSH2 0x03ef" + }, + { + "pc": 1380, + "instruction": "CALLER" + }, + { + "pc": 1381, + "instruction": "DUP5" + }, + { + "pc": 1382, + "instruction": "DUP5" + }, + { + "pc": 1383, + "instruction": "PUSH2 0x0924" + }, + { + "pc": 1386, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2340 + }], + "last_instruction": "JUMP", + "id": 1375 + }, + { + "instructions": [ + { + "pc": 3223, + "instruction": "JUMPDEST" + }, + { + "pc": 3224, + "instruction": "DUP1" + }, + { + "pc": 3225, + "instruction": "SWAP2" + }, + { + "pc": 3226, + "instruction": "POP" + }, + { + "pc": 3227, + "instruction": "POP" + }, + { + "pc": 3228, + "instruction": "SWAP3" + }, + { + "pc": 3229, + "instruction": "POP" + }, + { + "pc": 3230, + "instruction": "SWAP3" + }, + { + "pc": 3231, + "instruction": "SWAP1" + }, + { + "pc": 3232, + "instruction": "POP" + }, + { + "pc": 3233, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 384 + }, + { + "color": "\"#FF9248\"", + "target": 801 + }, + { + "color": "\"#FF9248\"", + "target": 770 + }, + { + "color": "\"#FF9248\"", + "target": 421 + } + ], + "last_instruction": "JUMP", + "id": 3223 + }, + { + "instructions": [ + { + "pc": 1408, + "instruction": "POP" + }, + { + "pc": 1409, + "instruction": "PUSH1 0x0b" + }, + { + "pc": 1411, + "instruction": "SLOAD" + }, + { + "pc": 1412, + "instruction": "PUSH1 0xff" + }, + { + "pc": 1414, + "instruction": "AND" + }, + { + "pc": 1415, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1416 + }], + "last_instruction": "UNKNOWN", + "id": 1408 + }, + { + "instructions": [ + { + "pc": 389, + "instruction": "JUMPDEST" + }, + { + "pc": 390, + "instruction": "PUSH1 0x40" + }, + { + "pc": 392, + "instruction": "MLOAD" + }, + { + "pc": 393, + "instruction": "SWAP1" + }, + { + "pc": 394, + "instruction": "ISZERO" + }, + { + "pc": 395, + "instruction": "ISZERO" + }, + { + "pc": 396, + "instruction": "DUP2" + }, + { + "pc": 397, + "instruction": "MSTORE" + }, + { + "pc": 398, + "instruction": "PUSH1 0x20" + }, + { + "pc": 400, + "instruction": "ADD" + }, + { + "pc": 401, + "instruction": "PUSH2 0x013c" + }, + { + "pc": 404, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 316 + }], + "last_instruction": "JUMP", + "id": 389 + }, + { + "instructions": [ + { + "pc": 296, + "instruction": "JUMPDEST" + }, + { + "pc": 297, + "instruction": "PUSH1 0x40" + }, + { + "pc": 299, + "instruction": "MLOAD" + }, + { + "pc": 300, + "instruction": "PUSH1 0x01" + }, + { + "pc": 302, + "instruction": "PUSH1 0x01" + }, + { + "pc": 304, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 306, + "instruction": "SHL" + }, + { + "pc": 307, + "instruction": "SUB" + }, + { + "pc": 308, + "instruction": "SWAP1" + }, + { + "pc": 309, + "instruction": "SWAP2" + }, + { + "pc": 310, + "instruction": "AND" + }, + { + "pc": 311, + "instruction": "DUP2" + }, + { + "pc": 312, + "instruction": "MSTORE" + }, + { + "pc": 313, + "instruction": "PUSH1 0x20" + }, + { + "pc": 315, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 316 + }], + "last_instruction": "UNKNOWN", + "id": 296 + }, + { + "instructions": [ + { + "pc": 956, + "instruction": "JUMPDEST" + }, + { + "pc": 957, + "instruction": "DUP2" + }, + { + "pc": 958, + "instruction": "SLOAD" + }, + { + "pc": 959, + "instruction": "DUP2" + }, + { + "pc": 960, + "instruction": "MSTORE" + }, + { + "pc": 961, + "instruction": "SWAP1" + }, + { + "pc": 962, + "instruction": "PUSH1 0x01" + }, + { + "pc": 964, + "instruction": "ADD" + }, + { + "pc": 965, + "instruction": "SWAP1" + }, + { + "pc": 966, + "instruction": "PUSH1 0x20" + }, + { + "pc": 968, + "instruction": "ADD" + }, + { + "pc": 969, + "instruction": "DUP1" + }, + { + "pc": 970, + "instruction": "DUP4" + }, + { + "pc": 971, + "instruction": "GT" + }, + { + "pc": 972, + "instruction": "PUSH2 0x03bc" + }, + { + "pc": 975, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 976 + }, + { + "color": "\"#5F9747\"", + "target": 956 + } + ], + "last_instruction": "JUMPI", + "id": 956 + }, + { + "instructions": [ + { + "pc": 1444, + "instruction": "JUMPDEST" + }, + { + "pc": 1445, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1447, + "instruction": "SLOAD" + }, + { + "pc": 1448, + "instruction": "PUSH2 0x05bd" + }, + { + "pc": 1451, + "instruction": "SWAP1" + }, + { + "pc": 1452, + "instruction": "ADDRESS" + }, + { + "pc": 1453, + "instruction": "SWAP1" + }, + { + "pc": 1454, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1456, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1458, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1460, + "instruction": "SHL" + }, + { + "pc": 1461, + "instruction": "SUB" + }, + { + "pc": 1462, + "instruction": "AND" + }, + { + "pc": 1463, + "instruction": "PUSH0" + }, + { + "pc": 1464, + "instruction": "NOT" + }, + { + "pc": 1465, + "instruction": "PUSH2 0x0800" + }, + { + "pc": 1468, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2048 + }], + "last_instruction": "JUMP", + "id": 1444 + }, + { + "instructions": [ + { + "pc": 670, + "instruction": "PUSH0" + }, + { + "pc": 671, + "instruction": "DUP1" + }, + { + "pc": 672, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 670 + }, + { + "instructions": [ + { + "pc": 775, + "instruction": "JUMPDEST" + }, + { + "pc": 776, + "instruction": "CALLVALUE" + }, + { + "pc": 777, + "instruction": "DUP1" + }, + { + "pc": 778, + "instruction": "ISZERO" + }, + { + "pc": 779, + "instruction": "PUSH2 0x0312" + }, + { + "pc": 782, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 786 + }, + { + "color": "\"#B70000\"", + "target": 783 + } + ], + "last_instruction": "JUMPI", + "id": 775 + }, + { + "instructions": [ + { + "pc": 724, + "instruction": "JUMPDEST" + }, + { + "pc": 725, + "instruction": "POP" + }, + { + "pc": 726, + "instruction": "PUSH1 0x06" + }, + { + "pc": 728, + "instruction": "SLOAD" + }, + { + "pc": 729, + "instruction": "PUSH2 0x0128" + }, + { + "pc": 732, + "instruction": "SWAP1" + }, + { + "pc": 733, + "instruction": "PUSH1 0x01" + }, + { + "pc": 735, + "instruction": "PUSH1 0x01" + }, + { + "pc": 737, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 739, + "instruction": "SHL" + }, + { + "pc": 740, + "instruction": "SUB" + }, + { + "pc": 741, + "instruction": "AND" + }, + { + "pc": 742, + "instruction": "DUP2" + }, + { + "pc": 743, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 296 + }], + "last_instruction": "JUMP", + "id": 724 + }, + { + "instructions": [ + { + "pc": 2063, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2065, + "instruction": "MLOAD" + }, + { + "pc": 2066, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 2070, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 2072, + "instruction": "SHL" + }, + { + "pc": 2073, + "instruction": "DUP2" + }, + { + "pc": 2074, + "instruction": "MSTORE" + }, + { + "pc": 2075, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2077, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2079, + "instruction": "DUP3" + }, + { + "pc": 2080, + "instruction": "ADD" + }, + { + "pc": 2081, + "instruction": "MSTORE" + }, + { + "pc": 2082, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2084, + "instruction": "DUP1" + }, + { + "pc": 2085, + "instruction": "DUP3" + }, + { + "pc": 2086, + "instruction": "ADD" + }, + { + "pc": 2087, + "instruction": "MSTORE" + }, + { + "pc": 2088, + "instruction": "PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464" + }, + { + "pc": 2121, + "instruction": "PUSH1 0x44" + }, + { + "pc": 2123, + "instruction": "DUP3" + }, + { + "pc": 2124, + "instruction": "ADD" + }, + { + "pc": 2125, + "instruction": "MSTORE" + }, + { + "pc": 2126, + "instruction": "PUSH4 0x72657373" + }, + { + "pc": 2131, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2133, + "instruction": "SHL" + }, + { + "pc": 2134, + "instruction": "PUSH1 0x64" + }, + { + "pc": 2136, + "instruction": "DUP3" + }, + { + "pc": 2137, + "instruction": "ADD" + }, + { + "pc": 2138, + "instruction": "MSTORE" + }, + { + "pc": 2139, + "instruction": "PUSH1 0x84" + }, + { + "pc": 2141, + "instruction": "ADD" + }, + { + "pc": 2142, + "instruction": "PUSH2 0x0485" + }, + { + "pc": 2145, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1157 + }], + "last_instruction": "JUMP", + "id": 2063 + }, + { + "instructions": [ + { + "pc": 143, + "instruction": "PUSH0" + }, + { + "pc": 144, + "instruction": "DUP1" + }, + { + "pc": 145, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 143 + }, + { + "instructions": [ + { + "pc": 2635, + "instruction": "JUMPDEST" + }, + { + "pc": 2636, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2638, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2640, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2642, + "instruction": "SHL" + }, + { + "pc": 2643, + "instruction": "SUB" + }, + { + "pc": 2644, + "instruction": "DUP3" + }, + { + "pc": 2645, + "instruction": "AND" + }, + { + "pc": 2646, + "instruction": "PUSH2 0x0aad" + }, + { + "pc": 2649, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2650 + }, + { + "color": "\"#5F9747\"", + "target": 2733 + } + ], + "last_instruction": "JUMPI", + "id": 2635 + }, + { + "instructions": [ + { + "pc": 1416, + "instruction": "JUMPDEST" + }, + { + "pc": 1417, + "instruction": "PUSH2 0x05a4" + }, + { + "pc": 1420, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1444 + }, + { + "color": "\"#B70000\"", + "target": 1421 + } + ], + "last_instruction": "JUMPI", + "id": 1416 + }, + { + "instructions": [ + { + "pc": 13, + "instruction": "PUSH0" + }, + { + "pc": 14, + "instruction": "CALLDATALOAD" + }, + { + "pc": 15, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 17, + "instruction": "SHR" + }, + { + "pc": 18, + "instruction": "DUP1" + }, + { + "pc": 19, + "instruction": "PUSH4 0x715018a6" + }, + { + "pc": 24, + "instruction": "GT" + }, + { + "pc": 25, + "instruction": "PUSH2 0x0092" + }, + { + "pc": 28, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 146 + }, + { + "color": "\"#B70000\"", + "target": 29 + } + ], + "last_instruction": "FUNCTION", + "id": 13, + "label": "Function 715018a6" + }, + { + "instructions": [ + { + "pc": 3322, + "instruction": "PUSH2 0x03f3" + }, + { + "pc": 3325, + "instruction": "PUSH2 0x0cda" + }, + { + "pc": 3328, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3290 + }], + "last_instruction": "JUMP", + "id": 3322 + }, + { + "instructions": [ + { + "pc": 3429, + "instruction": "PUSH2 0x03f3" + }, + { + "pc": 3432, + "instruction": "PUSH2 0x0cda" + }, + { + "pc": 3435, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3290 + }], + "last_instruction": "JUMP", + "id": 3429 + }, + { + "instructions": [ + { + "pc": 239, + "instruction": "DUP1" + }, + { + "pc": 240, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 245, + "instruction": "EQ" + }, + { + "pc": 246, + "instruction": "PUSH2 0x0166" + }, + { + "pc": 249, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 358 + }, + { + "color": "\"#B70000\"", + "target": 250 + } + ], + "last_instruction": "FUNCTION", + "id": 239, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 228, + "instruction": "DUP1" + }, + { + "pc": 229, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 234, + "instruction": "EQ" + }, + { + "pc": 235, + "instruction": "PUSH2 0x0145" + }, + { + "pc": 238, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 325 + }, + { + "color": "\"#B70000\"", + "target": 239 + } + ], + "last_instruction": "FUNCTION", + "id": 228, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 110, + "instruction": "DUP1" + }, + { + "pc": 111, + "instruction": "PUSH4 0x8acc7b47" + }, + { + "pc": 116, + "instruction": "EQ" + }, + { + "pc": 117, + "instruction": "PUSH2 0x0265" + }, + { + "pc": 120, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 613 + }, + { + "color": "\"#B70000\"", + "target": 121 + } + ], + "last_instruction": "FUNCTION", + "id": 110, + "label": "Function 8acc7b47" + }, + { + "instructions": [ + { + "pc": 3065, + "instruction": "JUMPDEST" + }, + { + "pc": 3066, + "instruction": "DUP3" + }, + { + "pc": 3067, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3068, + "instruction": "PUSH2 0x0c04" + }, + { + "pc": 3071, + "instruction": "DUP2" + }, + { + "pc": 3072, + "instruction": "PUSH2 0x0bd1" + }, + { + "pc": 3075, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3025 + }], + "last_instruction": "JUMP", + "id": 3065 + }, + { + "instructions": [ + { + "pc": 995, + "instruction": "JUMPDEST" + }, + { + "pc": 996, + "instruction": "PUSH0" + }, + { + "pc": 997, + "instruction": "PUSH2 0x03ef" + }, + { + "pc": 1000, + "instruction": "CALLER" + }, + { + "pc": 1001, + "instruction": "DUP5" + }, + { + "pc": 1002, + "instruction": "DUP5" + }, + { + "pc": 1003, + "instruction": "PUSH2 0x0800" + }, + { + "pc": 1006, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2048 + }], + "last_instruction": "JUMP", + "id": 995 + }, + { + "instructions": [ + { + "pc": 3413, + "instruction": "JUMPDEST" + }, + { + "pc": 3414, + "instruction": "DUP1" + }, + { + "pc": 3415, + "instruction": "DUP3" + }, + { + "pc": 3416, + "instruction": "MUL" + }, + { + "pc": 3417, + "instruction": "DUP2" + }, + { + "pc": 3418, + "instruction": "ISZERO" + }, + { + "pc": 3419, + "instruction": "DUP3" + }, + { + "pc": 3420, + "instruction": "DUP3" + }, + { + "pc": 3421, + "instruction": "DIV" + }, + { + "pc": 3422, + "instruction": "DUP5" + }, + { + "pc": 3423, + "instruction": "EQ" + }, + { + "pc": 3424, + "instruction": "OR" + }, + { + "pc": 3425, + "instruction": "PUSH2 0x03f3" + }, + { + "pc": 3428, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1011 + }, + { + "color": "\"#B70000\"", + "target": 3429 + } + ], + "last_instruction": "JUMPI", + "id": 3413 + }, + { + "instructions": [ + { + "pc": 413, + "instruction": "PUSH0" + }, + { + "pc": 414, + "instruction": "DUP1" + }, + { + "pc": 415, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 413 + }, + { + "instructions": [ + { + "pc": 662, + "instruction": "JUMPDEST" + }, + { + "pc": 663, + "instruction": "CALLVALUE" + }, + { + "pc": 664, + "instruction": "DUP1" + }, + { + "pc": 665, + "instruction": "ISZERO" + }, + { + "pc": 666, + "instruction": "PUSH2 0x02a1" + }, + { + "pc": 669, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 673 + }, + { + "color": "\"#B70000\"", + "target": 670 + } + ], + "last_instruction": "JUMPI", + "id": 662 + }, + { + "instructions": [ + { + "pc": 502, + "instruction": "JUMPDEST" + }, + { + "pc": 503, + "instruction": "POP" + }, + { + "pc": 504, + "instruction": "PUSH1 0x40" + }, + { + "pc": 506, + "instruction": "MLOAD" + }, + { + "pc": 507, + "instruction": "PUSH1 0x12" + }, + { + "pc": 509, + "instruction": "DUP2" + }, + { + "pc": 510, + "instruction": "MSTORE" + }, + { + "pc": 511, + "instruction": "PUSH1 0x20" + }, + { + "pc": 513, + "instruction": "ADD" + }, + { + "pc": 514, + "instruction": "PUSH2 0x013c" + }, + { + "pc": 517, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 316 + }], + "last_instruction": "JUMP", + "id": 502 + }, + { + "instructions": [ + { + "pc": 325, + "instruction": "JUMPDEST" + }, + { + "pc": 326, + "instruction": "CALLVALUE" + }, + { + "pc": 327, + "instruction": "DUP1" + }, + { + "pc": 328, + "instruction": "ISZERO" + }, + { + "pc": 329, + "instruction": "PUSH2 0x0150" + }, + { + "pc": 332, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 336 + }, + { + "color": "\"#B70000\"", + "target": 333 + } + ], + "last_instruction": "JUMPI", + "id": 325 + }, + { + "instructions": [ + { + "pc": 40, + "instruction": "DUP1" + }, + { + "pc": 41, + "instruction": "PUSH4 0xa705eee2" + }, + { + "pc": 46, + "instruction": "EQ" + }, + { + "pc": 47, + "instruction": "PUSH2 0x02aa" + }, + { + "pc": 50, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 51 + }, + { + "color": "\"#5F9747\"", + "target": 682 + } + ], + "last_instruction": "FUNCTION", + "id": 40, + "label": "Function a705eee2" + }, + { + "instructions": [ + { + "pc": 2420, + "instruction": "JUMPDEST" + }, + { + "pc": 2421, + "instruction": "DUP1" + }, + { + "pc": 2422, + "instruction": "PUSH2 0x098f" + }, + { + "pc": 2425, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2426 + }, + { + "color": "\"#5F9747\"", + "target": 2447 + } + ], + "last_instruction": "JUMPI", + "id": 2420 + }, + { + "instructions": [ + { + "pc": 180, + "instruction": "DUP1" + }, + { + "pc": 181, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 186, + "instruction": "EQ" + }, + { + "pc": 187, + "instruction": "PUSH2 0x01eb" + }, + { + "pc": 190, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 491 + }, + { + "color": "\"#B70000\"", + "target": 191 + } + ], + "last_instruction": "FUNCTION", + "id": 180, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 744, + "instruction": "JUMPDEST" + }, + { + "pc": 745, + "instruction": "CALLVALUE" + }, + { + "pc": 746, + "instruction": "DUP1" + }, + { + "pc": 747, + "instruction": "ISZERO" + }, + { + "pc": 748, + "instruction": "PUSH2 0x02f3" + }, + { + "pc": 751, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 752 + }, + { + "color": "\"#5F9747\"", + "target": 755 + } + ], + "last_instruction": "JUMPI", + "id": 744 + }, + { + "instructions": [ + { + "pc": 499, + "instruction": "PUSH0" + }, + { + "pc": 500, + "instruction": "DUP1" + }, + { + "pc": 501, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 499 + }, + { + "instructions": [ + { + "pc": 2650, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2652, + "instruction": "MLOAD" + }, + { + "pc": 2653, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 2657, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 2659, + "instruction": "SHL" + }, + { + "pc": 2660, + "instruction": "DUP2" + }, + { + "pc": 2661, + "instruction": "MSTORE" + }, + { + "pc": 2662, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2664, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2666, + "instruction": "DUP3" + }, + { + "pc": 2667, + "instruction": "ADD" + }, + { + "pc": 2668, + "instruction": "MSTORE" + }, + { + "pc": 2669, + "instruction": "PUSH1 0x23" + }, + { + "pc": 2671, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2673, + "instruction": "DUP3" + }, + { + "pc": 2674, + "instruction": "ADD" + }, + { + "pc": 2675, + "instruction": "MSTORE" + }, + { + "pc": 2676, + "instruction": "PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472" + }, + { + "pc": 2709, + "instruction": "PUSH1 0x44" + }, + { + "pc": 2711, + "instruction": "DUP3" + }, + { + "pc": 2712, + "instruction": "ADD" + }, + { + "pc": 2713, + "instruction": "MSTORE" + }, + { + "pc": 2714, + "instruction": "PUSH3 0x657373" + }, + { + "pc": 2718, + "instruction": "PUSH1 0xe8" + }, + { + "pc": 2720, + "instruction": "SHL" + }, + { + "pc": 2721, + "instruction": "PUSH1 0x64" + }, + { + "pc": 2723, + "instruction": "DUP3" + }, + { + "pc": 2724, + "instruction": "ADD" + }, + { + "pc": 2725, + "instruction": "MSTORE" + }, + { + "pc": 2726, + "instruction": "PUSH1 0x84" + }, + { + "pc": 2728, + "instruction": "ADD" + }, + { + "pc": 2729, + "instruction": "PUSH2 0x0485" + }, + { + "pc": 2732, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1157 + }], + "last_instruction": "JUMP", + "id": 2650 + }, + { + "instructions": [ + { + "pc": 721, + "instruction": "PUSH0" + }, + { + "pc": 722, + "instruction": "DUP1" + }, + { + "pc": 723, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 721 + }, + { + "instructions": [ + { + "pc": 250, + "instruction": "DUP1" + }, + { + "pc": 251, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 256, + "instruction": "EQ" + }, + { + "pc": 257, + "instruction": "PUSH2 0x0195" + }, + { + "pc": 260, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 405 + }, + { + "color": "\"#5F9747\"", + "target": 261 + } + ], + "last_instruction": "FUNCTION", + "id": 250, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 3000, + "instruction": "JUMPDEST" + }, + { + "pc": 3001, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3003, + "instruction": "DUP2" + }, + { + "pc": 3004, + "instruction": "MSTORE" + }, + { + "pc": 3005, + "instruction": "PUSH0" + }, + { + "pc": 3006, + "instruction": "PUSH2 0x0bca" + }, + { + "pc": 3009, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3011, + "instruction": "DUP4" + }, + { + "pc": 3012, + "instruction": "ADD" + }, + { + "pc": 3013, + "instruction": "DUP5" + }, + { + "pc": 3014, + "instruction": "PUSH2 0x0b8a" + }, + { + "pc": 3017, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2954 + }], + "last_instruction": "JUMP", + "id": 3000 + }, + { + "instructions": [ + { + "pc": 3193, + "instruction": "PUSH0" + }, + { + "pc": 3194, + "instruction": "DUP1" + }, + { + "pc": 3195, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3193 + }, + { + "instructions": [ + { + "pc": 446, + "instruction": "JUMPDEST" + }, + { + "pc": 447, + "instruction": "POP" + }, + { + "pc": 448, + "instruction": "PUSH1 0x0b" + }, + { + "pc": 450, + "instruction": "SLOAD" + }, + { + "pc": 451, + "instruction": "PUSH2 0x0185" + }, + { + "pc": 454, + "instruction": "SWAP1" + }, + { + "pc": 455, + "instruction": "PUSH1 0xff" + }, + { + "pc": 457, + "instruction": "AND" + }, + { + "pc": 458, + "instruction": "DUP2" + }, + { + "pc": 459, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 389 + }], + "last_instruction": "JUMP", + "id": 446 + }, + { + "instructions": [ + { + "pc": 2533, + "instruction": "JUMPDEST" + }, + { + "pc": 2534, + "instruction": "PUSH1 0x0d" + }, + { + "pc": 2536, + "instruction": "SLOAD" + }, + { + "pc": 2537, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2539, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2541, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2543, + "instruction": "SHL" + }, + { + "pc": 2544, + "instruction": "SUB" + }, + { + "pc": 2545, + "instruction": "AND" + }, + { + "pc": 2546, + "instruction": "PUSH2 0x0a4b" + }, + { + "pc": 2549, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2550 + }, + { + "color": "\"#5F9747\"", + "target": 2635 + } + ], + "last_instruction": "JUMPI", + "id": 2533 + }, + { + "instructions": [ + { + "pc": 985, + "instruction": "JUMPDEST" + }, + { + "pc": 986, + "instruction": "POP" + }, + { + "pc": 987, + "instruction": "POP" + }, + { + "pc": 988, + "instruction": "POP" + }, + { + "pc": 989, + "instruction": "POP" + }, + { + "pc": 990, + "instruction": "POP" + }, + { + "pc": 991, + "instruction": "SWAP1" + }, + { + "pc": 992, + "instruction": "POP" + }, + { + "pc": 993, + "instruction": "SWAP1" + }, + { + "pc": 994, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 345 + }], + "last_instruction": "JUMP", + "id": 985 + }, + { + "instructions": [ + { + "pc": 624, + "instruction": "JUMPDEST" + }, + { + "pc": 625, + "instruction": "POP" + }, + { + "pc": 626, + "instruction": "PUSH2 0x0159" + }, + { + "pc": 629, + "instruction": "PUSH2 0x0520" + }, + { + "pc": 632, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1312 + }], + "last_instruction": "JUMP", + "id": 624 + }, + { + "instructions": [ + { + "pc": 547, + "instruction": "PUSH0" + }, + { + "pc": 548, + "instruction": "DUP1" + }, + { + "pc": 549, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 547 + }, + { + "instructions": [ + { + "pc": 3329, + "instruction": "JUMPDEST" + }, + { + "pc": 3330, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3332, + "instruction": "DUP1" + }, + { + "pc": 3333, + "instruction": "DUP3" + }, + { + "pc": 3334, + "instruction": "MSTORE" + }, + { + "pc": 3335, + "instruction": "DUP2" + }, + { + "pc": 3336, + "instruction": "DUP2" + }, + { + "pc": 3337, + "instruction": "ADD" + }, + { + "pc": 3338, + "instruction": "MSTORE" + }, + { + "pc": 3339, + "instruction": "PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572" + }, + { + "pc": 3372, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3374, + "instruction": "DUP3" + }, + { + "pc": 3375, + "instruction": "ADD" + }, + { + "pc": 3376, + "instruction": "MSTORE" + }, + { + "pc": 3377, + "instruction": "PUSH1 0x60" + }, + { + "pc": 3379, + "instruction": "ADD" + }, + { + "pc": 3380, + "instruction": "SWAP1" + }, + { + "pc": 3381, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1157 + }], + "last_instruction": "JUMP", + "id": 3329 + }, + { + "instructions": [ + { + "pc": 29, + "instruction": "DUP1" + }, + { + "pc": 30, + "instruction": "PUSH4 0xa705eee2" + }, + { + "pc": 35, + "instruction": "GT" + }, + { + "pc": 36, + "instruction": "PUSH2 0x0062" + }, + { + "pc": 39, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 98 + }, + { + "color": "\"#B70000\"", + "target": 40 + } + ], + "last_instruction": "FUNCTION", + "id": 29, + "label": "Function a705eee2" + }, + { + "instructions": [ + { + "pc": 369, + "instruction": "JUMPDEST" + }, + { + "pc": 370, + "instruction": "POP" + }, + { + "pc": 371, + "instruction": "PUSH2 0x0185" + }, + { + "pc": 374, + "instruction": "PUSH2 0x0180" + }, + { + "pc": 377, + "instruction": "CALLDATASIZE" + }, + { + "pc": 378, + "instruction": "PUSH1 0x04" + }, + { + "pc": 380, + "instruction": "PUSH2 0x0be8" + }, + { + "pc": 383, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3048 + }], + "last_instruction": "JUMP", + "id": 369 + }, + { + "instructions": [ + { + "pc": 336, + "instruction": "JUMPDEST" + }, + { + "pc": 337, + "instruction": "POP" + }, + { + "pc": 338, + "instruction": "PUSH2 0x0159" + }, + { + "pc": 341, + "instruction": "PUSH2 0x0353" + }, + { + "pc": 344, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 851 + }], + "last_instruction": "JUMP", + "id": 336 + }, + { + "instructions": [ + { + "pc": 539, + "instruction": "JUMPDEST" + }, + { + "pc": 540, + "instruction": "CALLVALUE" + }, + { + "pc": 541, + "instruction": "DUP1" + }, + { + "pc": 542, + "instruction": "ISZERO" + }, + { + "pc": 543, + "instruction": "PUSH2 0x0226" + }, + { + "pc": 546, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 547 + }, + { + "color": "\"#5F9747\"", + "target": 550 + } + ], + "last_instruction": "JUMPI", + "id": 539 + }, + { + "instructions": [ + { + "pc": 2405, + "instruction": "POP" + }, + { + "pc": 2406, + "instruction": "PUSH1 0x0d" + }, + { + "pc": 2408, + "instruction": "SLOAD" + }, + { + "pc": 2409, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2411, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2413, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2415, + "instruction": "SHL" + }, + { + "pc": 2416, + "instruction": "SUB" + }, + { + "pc": 2417, + "instruction": "AND" + }, + { + "pc": 2418, + "instruction": "ADDRESS" + }, + { + "pc": 2419, + "instruction": "EQ" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2420 + }], + "last_instruction": "UNKNOWN", + "id": 2405 + }, + { + "instructions": [ + { + "pc": 1387, + "instruction": "JUMPDEST" + }, + { + "pc": 1388, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1390, + "instruction": "SLOAD" + }, + { + "pc": 1391, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1393, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1395, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1397, + "instruction": "SHL" + }, + { + "pc": 1398, + "instruction": "SUB" + }, + { + "pc": 1399, + "instruction": "AND" + }, + { + "pc": 1400, + "instruction": "CALLER" + }, + { + "pc": 1401, + "instruction": "EQ" + }, + { + "pc": 1402, + "instruction": "DUP1" + }, + { + "pc": 1403, + "instruction": "ISZERO" + }, + { + "pc": 1404, + "instruction": "PUSH2 0x0588" + }, + { + "pc": 1407, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1408 + }, + { + "color": "\"#5F9747\"", + "target": 1416 + } + ], + "last_instruction": "JUMPI", + "id": 1387 + }, + { + "instructions": [ + { + "pc": 3290, + "instruction": "JUMPDEST" + }, + { + "pc": 3291, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 3296, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 3298, + "instruction": "SHL" + }, + { + "pc": 3299, + "instruction": "PUSH0" + }, + { + "pc": 3300, + "instruction": "MSTORE" + }, + { + "pc": 3301, + "instruction": "PUSH1 0x11" + }, + { + "pc": 3303, + "instruction": "PUSH1 0x04" + }, + { + "pc": 3305, + "instruction": "MSTORE" + }, + { + "pc": 3306, + "instruction": "PUSH1 0x24" + }, + { + "pc": 3308, + "instruction": "PUSH0" + }, + { + "pc": 3309, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3290 + }, + { + "instructions": [ + { + "pc": 416, + "instruction": "JUMPDEST" + }, + { + "pc": 417, + "instruction": "POP" + }, + { + "pc": 418, + "instruction": "PUSH1 0x0a" + }, + { + "pc": 420, + "instruction": "SLOAD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 421 + }], + "last_instruction": "UNKNOWN", + "id": 416 + }, + { + "instructions": [ + { + "pc": 3234, + "instruction": "JUMPDEST" + }, + { + "pc": 3235, + "instruction": "PUSH1 0x01" + }, + { + "pc": 3237, + "instruction": "DUP2" + }, + { + "pc": 3238, + "instruction": "DUP2" + }, + { + "pc": 3239, + "instruction": "SHR" + }, + { + "pc": 3240, + "instruction": "SWAP1" + }, + { + "pc": 3241, + "instruction": "DUP3" + }, + { + "pc": 3242, + "instruction": "AND" + }, + { + "pc": 3243, + "instruction": "DUP1" + }, + { + "pc": 3244, + "instruction": "PUSH2 0x0cb6" + }, + { + "pc": 3247, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3248 + }, + { + "color": "\"#5F9747\"", + "target": 3254 + } + ], + "last_instruction": "JUMPI", + "id": 3234 + }, + { + "instructions": [ + { + "pc": 3119, + "instruction": "JUMPDEST" + }, + { + "pc": 3120, + "instruction": "SWAP3" + }, + { + "pc": 3121, + "instruction": "POP" + }, + { + "pc": 3122, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3124, + "instruction": "DUP5" + }, + { + "pc": 3125, + "instruction": "ADD" + }, + { + "pc": 3126, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3127, + "instruction": "PUSH2 0x0c3f" + }, + { + "pc": 3130, + "instruction": "DUP2" + }, + { + "pc": 3131, + "instruction": "PUSH2 0x0bd1" + }, + { + "pc": 3134, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3025 + }], + "last_instruction": "JUMP", + "id": 3119 + }, + { + "instructions": [ + { + "pc": 673, + "instruction": "JUMPDEST" + }, + { + "pc": 674, + "instruction": "POP" + }, + { + "pc": 675, + "instruction": "PUSH2 0x0159" + }, + { + "pc": 678, + "instruction": "PUSH2 0x0550" + }, + { + "pc": 681, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1360 + }], + "last_instruction": "JUMP", + "id": 673 + }, + { + "instructions": [ + { + "pc": 2161, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2163, + "instruction": "MLOAD" + }, + { + "pc": 2164, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 2168, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 2170, + "instruction": "SHL" + }, + { + "pc": 2171, + "instruction": "DUP2" + }, + { + "pc": 2172, + "instruction": "MSTORE" + }, + { + "pc": 2173, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2175, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2177, + "instruction": "DUP3" + }, + { + "pc": 2178, + "instruction": "ADD" + }, + { + "pc": 2179, + "instruction": "MSTORE" + }, + { + "pc": 2180, + "instruction": "PUSH1 0x22" + }, + { + "pc": 2182, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2184, + "instruction": "DUP3" + }, + { + "pc": 2185, + "instruction": "ADD" + }, + { + "pc": 2186, + "instruction": "MSTORE" + }, + { + "pc": 2187, + "instruction": "PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265" + }, + { + "pc": 2220, + "instruction": "PUSH1 0x44" + }, + { + "pc": 2222, + "instruction": "DUP3" + }, + { + "pc": 2223, + "instruction": "ADD" + }, + { + "pc": 2224, + "instruction": "MSTORE" + }, + { + "pc": 2225, + "instruction": "PUSH2 0x7373" + }, + { + "pc": 2228, + "instruction": "PUSH1 0xf0" + }, + { + "pc": 2230, + "instruction": "SHL" + }, + { + "pc": 2231, + "instruction": "PUSH1 0x64" + }, + { + "pc": 2233, + "instruction": "DUP3" + }, + { + "pc": 2234, + "instruction": "ADD" + }, + { + "pc": 2235, + "instruction": "MSTORE" + }, + { + "pc": 2236, + "instruction": "PUSH1 0x84" + }, + { + "pc": 2238, + "instruction": "ADD" + }, + { + "pc": 2239, + "instruction": "PUSH2 0x0485" + }, + { + "pc": 2242, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1157 + }], + "last_instruction": "JUMP", + "id": 2161 + }, + { + "instructions": [ + { + "pc": 491, + "instruction": "JUMPDEST" + }, + { + "pc": 492, + "instruction": "CALLVALUE" + }, + { + "pc": 493, + "instruction": "DUP1" + }, + { + "pc": 494, + "instruction": "ISZERO" + }, + { + "pc": 495, + "instruction": "PUSH2 0x01f6" + }, + { + "pc": 498, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 499 + }, + { + "color": "\"#5F9747\"", + "target": 502 + } + ], + "last_instruction": "JUMPI", + "id": 491 + }, + { + "instructions": [ + { + "pc": 1360, + "instruction": "JUMPDEST" + }, + { + "pc": 1361, + "instruction": "PUSH1 0x60" + }, + { + "pc": 1363, + "instruction": "PUSH1 0x09" + }, + { + "pc": 1365, + "instruction": "DUP1" + }, + { + "pc": 1366, + "instruction": "SLOAD" + }, + { + "pc": 1367, + "instruction": "PUSH2 0x0362" + }, + { + "pc": 1370, + "instruction": "SWAP1" + }, + { + "pc": 1371, + "instruction": "PUSH2 0x0ca2" + }, + { + "pc": 1374, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3234 + }], + "last_instruction": "JUMP", + "id": 1360 + }, + { + "instructions": [ + { + "pc": 146, + "instruction": "JUMPDEST" + }, + { + "pc": 147, + "instruction": "DUP1" + }, + { + "pc": 148, + "instruction": "PUSH4 0x1f0ba6c9" + }, + { + "pc": 153, + "instruction": "GT" + }, + { + "pc": 154, + "instruction": "PUSH2 0x00d8" + }, + { + "pc": 157, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 216 + }, + { + "color": "\"#B70000\"", + "target": 158 + } + ], + "last_instruction": "FUNCTION", + "id": 146, + "label": "Function 1f0ba6c9" + }, + { + "instructions": [ + { + "pc": 3152, + "instruction": "JUMPDEST" + }, + { + "pc": 3153, + "instruction": "PUSH0" + }, + { + "pc": 3154, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3156, + "instruction": "DUP3" + }, + { + "pc": 3157, + "instruction": "DUP5" + }, + { + "pc": 3158, + "instruction": "SUB" + }, + { + "pc": 3159, + "instruction": "SLT" + }, + { + "pc": 3160, + "instruction": "ISZERO" + }, + { + "pc": 3161, + "instruction": "PUSH2 0x0c60" + }, + { + "pc": 3164, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 3168 + }, + { + "color": "\"#B70000\"", + "target": 3165 + } + ], + "last_instruction": "JUMPI", + "id": 3152 + }, + { + "instructions": [ + { + "pc": 2340, + "instruction": "JUMPDEST" + }, + { + "pc": 2341, + "instruction": "PUSH1 0x0d" + }, + { + "pc": 2343, + "instruction": "DUP1" + }, + { + "pc": 2344, + "instruction": "SLOAD" + }, + { + "pc": 2345, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2347, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2349, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2351, + "instruction": "SHL" + }, + { + "pc": 2352, + "instruction": "SUB" + }, + { + "pc": 2353, + "instruction": "DUP1" + }, + { + "pc": 2354, + "instruction": "DUP7" + }, + { + "pc": 2355, + "instruction": "AND" + }, + { + "pc": 2356, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2358, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2360, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2362, + "instruction": "SHL" + }, + { + "pc": 2363, + "instruction": "SUB" + }, + { + "pc": 2364, + "instruction": "NOT" + }, + { + "pc": 2365, + "instruction": "SWAP3" + }, + { + "pc": 2366, + "instruction": "DUP4" + }, + { + "pc": 2367, + "instruction": "AND" + }, + { + "pc": 2368, + "instruction": "OR" + }, + { + "pc": 2369, + "instruction": "SWAP1" + }, + { + "pc": 2370, + "instruction": "SWAP3" + }, + { + "pc": 2371, + "instruction": "SSTORE" + }, + { + "pc": 2372, + "instruction": "PUSH1 0x0e" + }, + { + "pc": 2374, + "instruction": "DUP1" + }, + { + "pc": 2375, + "instruction": "SLOAD" + }, + { + "pc": 2376, + "instruction": "SWAP3" + }, + { + "pc": 2377, + "instruction": "DUP6" + }, + { + "pc": 2378, + "instruction": "AND" + }, + { + "pc": 2379, + "instruction": "SWAP3" + }, + { + "pc": 2380, + "instruction": "SWAP1" + }, + { + "pc": 2381, + "instruction": "SWAP2" + }, + { + "pc": 2382, + "instruction": "AND" + }, + { + "pc": 2383, + "instruction": "SWAP2" + }, + { + "pc": 2384, + "instruction": "SWAP1" + }, + { + "pc": 2385, + "instruction": "SWAP2" + }, + { + "pc": 2386, + "instruction": "OR" + }, + { + "pc": 2387, + "instruction": "SWAP1" + }, + { + "pc": 2388, + "instruction": "SSTORE" + }, + { + "pc": 2389, + "instruction": "PUSH1 0x0b" + }, + { + "pc": 2391, + "instruction": "SLOAD" + }, + { + "pc": 2392, + "instruction": "PUSH1 0xff" + }, + { + "pc": 2394, + "instruction": "AND" + }, + { + "pc": 2395, + "instruction": "ISZERO" + }, + { + "pc": 2396, + "instruction": "ISZERO" + }, + { + "pc": 2397, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2399, + "instruction": "EQ" + }, + { + "pc": 2400, + "instruction": "DUP1" + }, + { + "pc": 2401, + "instruction": "PUSH2 0x0974" + }, + { + "pc": 2404, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2420 + }, + { + "color": "\"#B70000\"", + "target": 2405 + } + ], + "last_instruction": "JUMPI", + "id": 2340 + }, + { + "instructions": [ + { + "pc": 611, + "instruction": "JUMPDEST" + }, + { + "pc": 612, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 611 + }, + { + "instructions": [ + { + "pc": 752, + "instruction": "PUSH0" + }, + { + "pc": 753, + "instruction": "DUP1" + }, + { + "pc": 754, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 752 + }, + { + "instructions": [ + { + "pc": 132, + "instruction": "DUP1" + }, + { + "pc": 133, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 138, + "instruction": "EQ" + }, + { + "pc": 139, + "instruction": "PUSH2 0x0296" + }, + { + "pc": 142, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 662 + }, + { + "color": "\"#B70000\"", + "target": 143 + } + ], + "last_instruction": "FUNCTION", + "id": 132, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 770, + "instruction": "JUMPDEST" + }, + { + "pc": 771, + "instruction": "PUSH2 0x055f" + }, + { + "pc": 774, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1375 + }], + "last_instruction": "JUMP", + "id": 770 + }, + { + "instructions": [ + { + "pc": 599, + "instruction": "PUSH0" + }, + { + "pc": 600, + "instruction": "DUP1" + }, + { + "pc": 601, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 599 + }, + { + "instructions": [ + { + "pc": 3168, + "instruction": "JUMPDEST" + }, + { + "pc": 3169, + "instruction": "DUP2" + }, + { + "pc": 3170, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3171, + "instruction": "PUSH2 0x0bca" + }, + { + "pc": 3174, + "instruction": "DUP2" + }, + { + "pc": 3175, + "instruction": "PUSH2 0x0bd1" + }, + { + "pc": 3178, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3025 + }], + "last_instruction": "JUMP", + "id": 3168 + }, + { + "instructions": [ + { + "pc": 3105, + "instruction": "PUSH0" + }, + { + "pc": 3106, + "instruction": "DUP1" + }, + { + "pc": 3107, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3105 + }, + { + "instructions": [ + { + "pc": 405, + "instruction": "JUMPDEST" + }, + { + "pc": 406, + "instruction": "CALLVALUE" + }, + { + "pc": 407, + "instruction": "DUP1" + }, + { + "pc": 408, + "instruction": "ISZERO" + }, + { + "pc": 409, + "instruction": "PUSH2 0x01a0" + }, + { + "pc": 412, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 416 + }, + { + "color": "\"#B70000\"", + "target": 413 + } + ], + "last_instruction": "JUMPI", + "id": 405 + }, + { + "instructions": [ + { + "pc": 73, + "instruction": "DUP1" + }, + { + "pc": 74, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 79, + "instruction": "EQ" + }, + { + "pc": 80, + "instruction": "PUSH2 0x0307" + }, + { + "pc": 83, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 84 + }, + { + "color": "\"#5F9747\"", + "target": 775 + } + ], + "last_instruction": "FUNCTION", + "id": 73, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 3076, + "instruction": "JUMPDEST" + }, + { + "pc": 3077, + "instruction": "SWAP5" + }, + { + "pc": 3078, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3080, + "instruction": "SWAP4" + }, + { + "pc": 3081, + "instruction": "SWAP1" + }, + { + "pc": 3082, + "instruction": "SWAP4" + }, + { + "pc": 3083, + "instruction": "ADD" + }, + { + "pc": 3084, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3085, + "instruction": "SWAP4" + }, + { + "pc": 3086, + "instruction": "POP" + }, + { + "pc": 3087, + "instruction": "POP" + }, + { + "pc": 3088, + "instruction": "POP" + }, + { + "pc": 3089, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 384 + }, + { + "color": "\"#FF9248\"", + "target": 801 + }, + { + "color": "\"#FF9248\"", + "target": 770 + }, + { + "color": "\"#FF9248\"", + "target": 421 + } + ], + "last_instruction": "JUMP", + "id": 3076 + }, + { + "instructions": [ + { + "pc": 276, + "instruction": "JUMPDEST" + }, + { + "pc": 277, + "instruction": "POP" + }, + { + "pc": 278, + "instruction": "PUSH1 0x0d" + }, + { + "pc": 280, + "instruction": "SLOAD" + }, + { + "pc": 281, + "instruction": "PUSH2 0x0128" + }, + { + "pc": 284, + "instruction": "SWAP1" + }, + { + "pc": 285, + "instruction": "PUSH1 0x01" + }, + { + "pc": 287, + "instruction": "PUSH1 0x01" + }, + { + "pc": 289, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 291, + "instruction": "SHL" + }, + { + "pc": 292, + "instruction": "SUB" + }, + { + "pc": 293, + "instruction": "AND" + }, + { + "pc": 294, + "instruction": "DUP2" + }, + { + "pc": 295, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 296 + }], + "last_instruction": "JUMP", + "id": 276 + }, + { + "instructions": [ + { + "pc": 1469, + "instruction": "JUMPDEST" + }, + { + "pc": 1470, + "instruction": "PUSH1 0xea" + }, + { + "pc": 1472, + "instruction": "PUSH0" + }, + { + "pc": 1473, + "instruction": "PUSH2 0x05cc" + }, + { + "pc": 1476, + "instruction": "DUP3" + }, + { + "pc": 1477, + "instruction": "PUSH2 0x2710" + }, + { + "pc": 1480, + "instruction": "PUSH2 0x0cee" + }, + { + "pc": 1483, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3310 + }], + "last_instruction": "JUMP", + "id": 1469 + }, + { + "instructions": [ + { + "pc": 1216, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1218, + "instruction": "MLOAD" + }, + { + "pc": 1219, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1223, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1225, + "instruction": "SHL" + }, + { + "pc": 1226, + "instruction": "DUP2" + }, + { + "pc": 1227, + "instruction": "MSTORE" + }, + { + "pc": 1228, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1230, + "instruction": "ADD" + }, + { + "pc": 1231, + "instruction": "PUSH2 0x0485" + }, + { + "pc": 1234, + "instruction": "SWAP1" + }, + { + "pc": 1235, + "instruction": "PUSH2 0x0d01" + }, + { + "pc": 1238, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3329 + }], + "last_instruction": "JUMP", + "id": 1216 + }, + { + "instructions": [ + { + "pc": 2048, + "instruction": "JUMPDEST" + }, + { + "pc": 2049, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2051, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2053, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2055, + "instruction": "SHL" + }, + { + "pc": 2056, + "instruction": "SUB" + }, + { + "pc": 2057, + "instruction": "DUP4" + }, + { + "pc": 2058, + "instruction": "AND" + }, + { + "pc": 2059, + "instruction": "PUSH2 0x0862" + }, + { + "pc": 2062, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2146 + }, + { + "color": "\"#B70000\"", + "target": 2063 + } + ], + "last_instruction": "JUMPI", + "id": 2048 + }, + { + "instructions": [ + { + "pc": 693, + "instruction": "JUMPDEST" + }, + { + "pc": 694, + "instruction": "POP" + }, + { + "pc": 695, + "instruction": "PUSH1 0x0e" + }, + { + "pc": 697, + "instruction": "SLOAD" + }, + { + "pc": 698, + "instruction": "PUSH2 0x0128" + }, + { + "pc": 701, + "instruction": "SWAP1" + }, + { + "pc": 702, + "instruction": "PUSH1 0x01" + }, + { + "pc": 704, + "instruction": "PUSH1 0x01" + }, + { + "pc": 706, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 708, + "instruction": "SHL" + }, + { + "pc": 709, + "instruction": "SUB" + }, + { + "pc": 710, + "instruction": "AND" + }, + { + "pc": 711, + "instruction": "DUP2" + }, + { + "pc": 712, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 296 + }], + "last_instruction": "JUMP", + "id": 693 + }, + { + "instructions": [ + { + "pc": 783, + "instruction": "PUSH0" + }, + { + "pc": 784, + "instruction": "DUP1" + }, + { + "pc": 785, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 783 + }, + { + "instructions": [ + { + "pc": 1312, + "instruction": "JUMPDEST" + }, + { + "pc": 1313, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1315, + "instruction": "SLOAD" + }, + { + "pc": 1316, + "instruction": "PUSH1 0x60" + }, + { + "pc": 1318, + "instruction": "SWAP1" + }, + { + "pc": 1319, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1321, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1323, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1325, + "instruction": "SHL" + }, + { + "pc": 1326, + "instruction": "SUB" + }, + { + "pc": 1327, + "instruction": "AND" + }, + { + "pc": 1328, + "instruction": "CALLER" + }, + { + "pc": 1329, + "instruction": "EQ" + }, + { + "pc": 1330, + "instruction": "PUSH2 0x054d" + }, + { + "pc": 1333, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1334 + }, + { + "color": "\"#5F9747\"", + "target": 1357 + } + ], + "last_instruction": "JUMPI", + "id": 1312 + }, + { + "instructions": [ + { + "pc": 591, + "instruction": "JUMPDEST" + }, + { + "pc": 592, + "instruction": "CALLVALUE" + }, + { + "pc": 593, + "instruction": "DUP1" + }, + { + "pc": 594, + "instruction": "ISZERO" + }, + { + "pc": 595, + "instruction": "PUSH2 0x025a" + }, + { + "pc": 598, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 599 + }, + { + "color": "\"#5F9747\"", + "target": 602 + } + ], + "last_instruction": "JUMPI", + "id": 591 + }, + { + "instructions": [ + { + "pc": 1017, + "instruction": "JUMPDEST" + }, + { + "pc": 1018, + "instruction": "PUSH0" + }, + { + "pc": 1019, + "instruction": "PUSH2 0x0405" + }, + { + "pc": 1022, + "instruction": "DUP5" + }, + { + "pc": 1023, + "instruction": "DUP5" + }, + { + "pc": 1024, + "instruction": "DUP5" + }, + { + "pc": 1025, + "instruction": "PUSH2 0x0924" + }, + { + "pc": 1028, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2340 + }], + "last_instruction": "JUMP", + "id": 1017 + }, + { + "instructions": [ + { + "pc": 3284, + "instruction": "JUMPDEST" + }, + { + "pc": 3285, + "instruction": "POP" + }, + { + "pc": 3286, + "instruction": "SWAP2" + }, + { + "pc": 3287, + "instruction": "SWAP1" + }, + { + "pc": 3288, + "instruction": "POP" + }, + { + "pc": 3289, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 866 + }, + { + "color": "\"#FF9248\"", + "target": 910 + } + ], + "last_instruction": "JUMP", + "id": 3284 + }, + { + "instructions": [ + { + "pc": 3108, + "instruction": "JUMPDEST" + }, + { + "pc": 3109, + "instruction": "DUP4" + }, + { + "pc": 3110, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3111, + "instruction": "PUSH2 0x0c2f" + }, + { + "pc": 3114, + "instruction": "DUP2" + }, + { + "pc": 3115, + "instruction": "PUSH2 0x0bd1" + }, + { + "pc": 3118, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3025 + }], + "last_instruction": "JUMP", + "id": 3108 + }, + { + "instructions": [ + { + "pc": 3179, + "instruction": "JUMPDEST" + }, + { + "pc": 3180, + "instruction": "PUSH0" + }, + { + "pc": 3181, + "instruction": "DUP1" + }, + { + "pc": 3182, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3184, + "instruction": "DUP4" + }, + { + "pc": 3185, + "instruction": "DUP6" + }, + { + "pc": 3186, + "instruction": "SUB" + }, + { + "pc": 3187, + "instruction": "SLT" + }, + { + "pc": 3188, + "instruction": "ISZERO" + }, + { + "pc": 3189, + "instruction": "PUSH2 0x0c7c" + }, + { + "pc": 3192, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3193 + }, + { + "color": "\"#5F9747\"", + "target": 3196 + } + ], + "last_instruction": "JUMPI", + "id": 3179 + }, + { + "instructions": [ + { + "pc": 529, + "instruction": "JUMPDEST" + }, + { + "pc": 530, + "instruction": "POP" + }, + { + "pc": 531, + "instruction": "PUSH2 0x01a5" + }, + { + "pc": 534, + "instruction": "PUSH1 0x0c" + }, + { + "pc": 536, + "instruction": "SLOAD" + }, + { + "pc": 537, + "instruction": "DUP2" + }, + { + "pc": 538, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 421 + }], + "last_instruction": "JUMP", + "id": 529 + }, + { + "instructions": [ + { + "pc": 273, + "instruction": "PUSH0" + }, + { + "pc": 274, + "instruction": "DUP1" + }, + { + "pc": 275, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 273 + }, + { + "instructions": [ + { + "pc": 3254, + "instruction": "JUMPDEST" + }, + { + "pc": 3255, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3257, + "instruction": "DUP3" + }, + { + "pc": 3258, + "instruction": "LT" + }, + { + "pc": 3259, + "instruction": "DUP2" + }, + { + "pc": 3260, + "instruction": "SUB" + }, + { + "pc": 3261, + "instruction": "PUSH2 0x0cd4" + }, + { + "pc": 3264, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3265 + }, + { + "color": "\"#5F9747\"", + "target": 3284 + } + ], + "last_instruction": "JUMPI", + "id": 3254 + }, + { + "instructions": [ + { + "pc": 3382, + "instruction": "JUMPDEST" + }, + { + "pc": 3383, + "instruction": "PUSH0" + }, + { + "pc": 3384, + "instruction": "DUP3" + }, + { + "pc": 3385, + "instruction": "PUSH2 0x0d50" + }, + { + "pc": 3388, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 3408 + }, + { + "color": "\"#B70000\"", + "target": 3389 + } + ], + "last_instruction": "JUMPI", + "id": 3382 + }, + { + "instructions": [ + { + "pc": 2733, + "instruction": "JUMPDEST" + }, + { + "pc": 2734, + "instruction": "PUSH2 0x0ab7" + }, + { + "pc": 2737, + "instruction": "DUP4" + }, + { + "pc": 2738, + "instruction": "DUP3" + }, + { + "pc": 2739, + "instruction": "PUSH2 0x0b2b" + }, + { + "pc": 2742, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2859 + }], + "last_instruction": "JUMP", + "id": 2733 + }, + { + "instructions": [ + { + "pc": 384, + "instruction": "JUMPDEST" + }, + { + "pc": 385, + "instruction": "PUSH2 0x03e3" + }, + { + "pc": 388, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 995 + }], + "last_instruction": "JUMP", + "id": 384 + }, + { + "instructions": [ + { + "pc": 3207, + "instruction": "JUMPDEST" + }, + { + "pc": 3208, + "instruction": "SWAP2" + }, + { + "pc": 3209, + "instruction": "POP" + }, + { + "pc": 3210, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3212, + "instruction": "DUP4" + }, + { + "pc": 3213, + "instruction": "ADD" + }, + { + "pc": 3214, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3215, + "instruction": "PUSH2 0x0c97" + }, + { + "pc": 3218, + "instruction": "DUP2" + }, + { + "pc": 3219, + "instruction": "PUSH2 0x0bd1" + }, + { + "pc": 3222, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3025 + }], + "last_instruction": "JUMP", + "id": 3207 + }, + { + "instructions": [ + { + "pc": 435, + "instruction": "JUMPDEST" + }, + { + "pc": 436, + "instruction": "CALLVALUE" + }, + { + "pc": 437, + "instruction": "DUP1" + }, + { + "pc": 438, + "instruction": "ISZERO" + }, + { + "pc": 439, + "instruction": "PUSH2 0x01be" + }, + { + "pc": 442, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 443 + }, + { + "color": "\"#5F9747\"", + "target": 446 + } + ], + "last_instruction": "JUMPI", + "id": 435 + }, + { + "instructions": [ + { + "pc": 944, + "instruction": "JUMPDEST" + }, + { + "pc": 945, + "instruction": "DUP3" + }, + { + "pc": 946, + "instruction": "ADD" + }, + { + "pc": 947, + "instruction": "SWAP2" + }, + { + "pc": 948, + "instruction": "SWAP1" + }, + { + "pc": 949, + "instruction": "PUSH0" + }, + { + "pc": 950, + "instruction": "MSTORE" + }, + { + "pc": 951, + "instruction": "PUSH1 0x20" + }, + { + "pc": 953, + "instruction": "PUSH0" + }, + { + "pc": 954, + "instruction": "SHA3" + }, + { + "pc": 955, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 956 + }], + "last_instruction": "UNKNOWN", + "id": 944 + }, + { + "instructions": [ + { + "pc": 443, + "instruction": "PUSH0" + }, + { + "pc": 444, + "instruction": "DUP1" + }, + { + "pc": 445, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 443 + }, + { + "instructions": [ + { + "pc": 2146, + "instruction": "JUMPDEST" + }, + { + "pc": 2147, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2149, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2151, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2153, + "instruction": "SHL" + }, + { + "pc": 2154, + "instruction": "SUB" + }, + { + "pc": 2155, + "instruction": "DUP3" + }, + { + "pc": 2156, + "instruction": "AND" + }, + { + "pc": 2157, + "instruction": "PUSH2 0x08c3" + }, + { + "pc": 2160, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2161 + }, + { + "color": "\"#5F9747\"", + "target": 2243 + } + ], + "last_instruction": "JUMPI", + "id": 2146 + }, + { + "instructions": [ + { + "pc": 851, + "instruction": "JUMPDEST" + }, + { + "pc": 852, + "instruction": "PUSH1 0x60" + }, + { + "pc": 854, + "instruction": "PUSH1 0x08" + }, + { + "pc": 856, + "instruction": "DUP1" + }, + { + "pc": 857, + "instruction": "SLOAD" + }, + { + "pc": 858, + "instruction": "PUSH2 0x0362" + }, + { + "pc": 861, + "instruction": "SWAP1" + }, + { + "pc": 862, + "instruction": "PUSH2 0x0ca2" + }, + { + "pc": 865, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3234 + }], + "last_instruction": "JUMP", + "id": 851 + }, + { + "instructions": [ + { + "pc": 3265, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 3270, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 3272, + "instruction": "SHL" + }, + { + "pc": 3273, + "instruction": "PUSH0" + }, + { + "pc": 3274, + "instruction": "MSTORE" + }, + { + "pc": 3275, + "instruction": "PUSH1 0x22" + }, + { + "pc": 3277, + "instruction": "PUSH1 0x04" + }, + { + "pc": 3279, + "instruction": "MSTORE" + }, + { + "pc": 3280, + "instruction": "PUSH1 0x24" + }, + { + "pc": 3282, + "instruction": "PUSH0" + }, + { + "pc": 3283, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3265 + }, + { + "instructions": [ + { + "pc": 1421, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1423, + "instruction": "MLOAD" + }, + { + "pc": 1424, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1428, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1430, + "instruction": "SHL" + }, + { + "pc": 1431, + "instruction": "DUP2" + }, + { + "pc": 1432, + "instruction": "MSTORE" + }, + { + "pc": 1433, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1435, + "instruction": "ADD" + }, + { + "pc": 1436, + "instruction": "PUSH2 0x0485" + }, + { + "pc": 1439, + "instruction": "SWAP1" + }, + { + "pc": 1440, + "instruction": "PUSH2 0x0d01" + }, + { + "pc": 1443, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3329 + }], + "last_instruction": "JUMP", + "id": 1421 + }, + { + "instructions": [ + { + "pc": 121, + "instruction": "DUP1" + }, + { + "pc": 122, + "instruction": "PUSH4 0x8da5cb5b" + }, + { + "pc": 127, + "instruction": "EQ" + }, + { + "pc": 128, + "instruction": "PUSH2 0x0279" + }, + { + "pc": 131, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 132 + }, + { + "color": "\"#5F9747\"", + "target": 633 + } + ], + "last_instruction": "FUNCTION", + "id": 121, + "label": "Function 8da5cb5b" + }, + { + "instructions": [ + { + "pc": 866, + "instruction": "JUMPDEST" + }, + { + "pc": 867, + "instruction": "DUP1" + }, + { + "pc": 868, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 870, + "instruction": "ADD" + }, + { + "pc": 871, + "instruction": "PUSH1 0x20" + }, + { + "pc": 873, + "instruction": "DUP1" + }, + { + "pc": 874, + "instruction": "SWAP2" + }, + { + "pc": 875, + "instruction": "DIV" + }, + { + "pc": 876, + "instruction": "MUL" + }, + { + "pc": 877, + "instruction": "PUSH1 0x20" + }, + { + "pc": 879, + "instruction": "ADD" + }, + { + "pc": 880, + "instruction": "PUSH1 0x40" + }, + { + "pc": 882, + "instruction": "MLOAD" + }, + { + "pc": 883, + "instruction": "SWAP1" + }, + { + "pc": 884, + "instruction": "DUP2" + }, + { + "pc": 885, + "instruction": "ADD" + }, + { + "pc": 886, + "instruction": "PUSH1 0x40" + }, + { + "pc": 888, + "instruction": "MSTORE" + }, + { + "pc": 889, + "instruction": "DUP1" + }, + { + "pc": 890, + "instruction": "SWAP3" + }, + { + "pc": 891, + "instruction": "SWAP2" + }, + { + "pc": 892, + "instruction": "SWAP1" + }, + { + "pc": 893, + "instruction": "DUP2" + }, + { + "pc": 894, + "instruction": "DUP2" + }, + { + "pc": 895, + "instruction": "MSTORE" + }, + { + "pc": 896, + "instruction": "PUSH1 0x20" + }, + { + "pc": 898, + "instruction": "ADD" + }, + { + "pc": 899, + "instruction": "DUP3" + }, + { + "pc": 900, + "instruction": "DUP1" + }, + { + "pc": 901, + "instruction": "SLOAD" + }, + { + "pc": 902, + "instruction": "PUSH2 0x038e" + }, + { + "pc": 905, + "instruction": "SWAP1" + }, + { + "pc": 906, + "instruction": "PUSH2 0x0ca2" + }, + { + "pc": 909, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3234 + }], + "last_instruction": "JUMP", + "id": 866 + }, + { + "instructions": [ + { + "pc": 3135, + "instruction": "JUMPDEST" + }, + { + "pc": 3136, + "instruction": "SWAP3" + }, + { + "pc": 3137, + "instruction": "SWAP6" + }, + { + "pc": 3138, + "instruction": "SWAP3" + }, + { + "pc": 3139, + "instruction": "SWAP5" + }, + { + "pc": 3140, + "instruction": "POP" + }, + { + "pc": 3141, + "instruction": "POP" + }, + { + "pc": 3142, + "instruction": "POP" + }, + { + "pc": 3143, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3145, + "instruction": "SWAP2" + }, + { + "pc": 3146, + "instruction": "SWAP1" + }, + { + "pc": 3147, + "instruction": "SWAP2" + }, + { + "pc": 3148, + "instruction": "ADD" + }, + { + "pc": 3149, + "instruction": "CALLDATALOAD" + }, + { + "pc": 3150, + "instruction": "SWAP1" + }, + { + "pc": 3151, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 389 + }, + { + "color": "\"#FF9248\"", + "target": 421 + }, + { + "color": "\"#FF9248\"", + "target": 486 + } + ], + "last_instruction": "JUMP", + "id": 3135 + }, + { + "instructions": [ + { + "pc": 3048, + "instruction": "JUMPDEST" + }, + { + "pc": 3049, + "instruction": "PUSH0" + }, + { + "pc": 3050, + "instruction": "DUP1" + }, + { + "pc": 3051, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3053, + "instruction": "DUP4" + }, + { + "pc": 3054, + "instruction": "DUP6" + }, + { + "pc": 3055, + "instruction": "SUB" + }, + { + "pc": 3056, + "instruction": "SLT" + }, + { + "pc": 3057, + "instruction": "ISZERO" + }, + { + "pc": 3058, + "instruction": "PUSH2 0x0bf9" + }, + { + "pc": 3061, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3062 + }, + { + "color": "\"#5F9747\"", + "target": 3065 + } + ], + "last_instruction": "JUMPI", + "id": 3048 + }, + { + "instructions": [ + { + "pc": 471, + "instruction": "JUMPDEST" + }, + { + "pc": 472, + "instruction": "POP" + }, + { + "pc": 473, + "instruction": "PUSH2 0x0185" + }, + { + "pc": 476, + "instruction": "PUSH2 0x01e6" + }, + { + "pc": 479, + "instruction": "CALLDATASIZE" + }, + { + "pc": 480, + "instruction": "PUSH1 0x04" + }, + { + "pc": 482, + "instruction": "PUSH2 0x0c12" + }, + { + "pc": 485, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3090 + }], + "last_instruction": "JUMP", + "id": 471 + }, + { + "instructions": [ + { + "pc": 1007, + "instruction": "JUMPDEST" + }, + { + "pc": 1008, + "instruction": "POP" + }, + { + "pc": 1009, + "instruction": "PUSH1 0x01" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1011 + }], + "last_instruction": "UNKNOWN", + "id": 1007 + }, + { + "instructions": [ + { + "pc": 3389, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 3394, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 3396, + "instruction": "SHL" + }, + { + "pc": 3397, + "instruction": "PUSH0" + }, + { + "pc": 3398, + "instruction": "MSTORE" + }, + { + "pc": 3399, + "instruction": "PUSH1 0x12" + }, + { + "pc": 3401, + "instruction": "PUSH1 0x04" + }, + { + "pc": 3403, + "instruction": "MSTORE" + }, + { + "pc": 3404, + "instruction": "PUSH1 0x24" + }, + { + "pc": 3406, + "instruction": "PUSH0" + }, + { + "pc": 3407, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3389 + }, + { + "instructions": [ + { + "pc": 526, + "instruction": "PUSH0" + }, + { + "pc": 527, + "instruction": "DUP1" + }, + { + "pc": 528, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 526 + }, + { + "instructions": [ + { + "pc": 202, + "instruction": "DUP1" + }, + { + "pc": 203, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 208, + "instruction": "EQ" + }, + { + "pc": 209, + "instruction": "PUSH2 0x021b" + }, + { + "pc": 212, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 213 + }, + { + "color": "\"#5F9747\"", + "target": 539 + } + ], + "last_instruction": "FUNCTION", + "id": 202, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 801, + "instruction": "JUMPDEST" + }, + { + "pc": 802, + "instruction": "PUSH1 0x01" + }, + { + "pc": 804, + "instruction": "PUSH1 0x01" + }, + { + "pc": 806, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 808, + "instruction": "SHL" + }, + { + "pc": 809, + "instruction": "SUB" + }, + { + "pc": 810, + "instruction": "SWAP2" + }, + { + "pc": 811, + "instruction": "DUP3" + }, + { + "pc": 812, + "instruction": "AND" + }, + { + "pc": 813, + "instruction": "PUSH0" + }, + { + "pc": 814, + "instruction": "SWAP1" + }, + { + "pc": 815, + "instruction": "DUP2" + }, + { + "pc": 816, + "instruction": "MSTORE" + }, + { + "pc": 817, + "instruction": "PUSH1 0x03" + }, + { + "pc": 819, + "instruction": "PUSH1 0x20" + }, + { + "pc": 821, + "instruction": "SWAP1" + }, + { + "pc": 822, + "instruction": "DUP2" + }, + { + "pc": 823, + "instruction": "MSTORE" + }, + { + "pc": 824, + "instruction": "PUSH1 0x40" + }, + { + "pc": 826, + "instruction": "DUP1" + }, + { + "pc": 827, + "instruction": "DUP4" + }, + { + "pc": 828, + "instruction": "SHA3" + }, + { + "pc": 829, + "instruction": "SWAP4" + }, + { + "pc": 830, + "instruction": "SWAP1" + }, + { + "pc": 831, + "instruction": "SWAP5" + }, + { + "pc": 832, + "instruction": "AND" + }, + { + "pc": 833, + "instruction": "DUP3" + }, + { + "pc": 834, + "instruction": "MSTORE" + }, + { + "pc": 835, + "instruction": "SWAP2" + }, + { + "pc": 836, + "instruction": "SWAP1" + }, + { + "pc": 837, + "instruction": "SWAP2" + }, + { + "pc": 838, + "instruction": "MSTORE" + }, + { + "pc": 839, + "instruction": "SHA3" + }, + { + "pc": 840, + "instruction": "SLOAD" + }, + { + "pc": 841, + "instruction": "SWAP1" + }, + { + "pc": 842, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 389 + }, + { + "color": "\"#FF9248\"", + "target": 421 + } + ], + "last_instruction": "JUMP", + "id": 801 + }, + { + "instructions": [ + { + "pc": 358, + "instruction": "JUMPDEST" + }, + { + "pc": 359, + "instruction": "CALLVALUE" + }, + { + "pc": 360, + "instruction": "DUP1" + }, + { + "pc": 361, + "instruction": "ISZERO" + }, + { + "pc": 362, + "instruction": "PUSH2 0x0171" + }, + { + "pc": 365, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 369 + }, + { + "color": "\"#B70000\"", + "target": 366 + } + ], + "last_instruction": "JUMPI", + "id": 358 + }, + { + "instructions": [ + { + "pc": 755, + "instruction": "JUMPDEST" + }, + { + "pc": 756, + "instruction": "POP" + }, + { + "pc": 757, + "instruction": "PUSH2 0x0185" + }, + { + "pc": 760, + "instruction": "PUSH2 0x0302" + }, + { + "pc": 763, + "instruction": "CALLDATASIZE" + }, + { + "pc": 764, + "instruction": "PUSH1 0x04" + }, + { + "pc": 766, + "instruction": "PUSH2 0x0be8" + }, + { + "pc": 769, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3048 + }], + "last_instruction": "JUMP", + "id": 755 + }, + { + "instructions": [ + { + "pc": 602, + "instruction": "JUMPDEST" + }, + { + "pc": 603, + "instruction": "POP" + }, + { + "pc": 604, + "instruction": "PUSH2 0x0263" + }, + { + "pc": 607, + "instruction": "PUSH2 0x04ad" + }, + { + "pc": 610, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1197 + }], + "last_instruction": "JUMP", + "id": 602 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "PUSH1 0x04" + }, + { + "pc": 7, + "instruction": "CALLDATASIZE" + }, + { + "pc": 8, + "instruction": "LT" + }, + { + "pc": 9, + "instruction": "PUSH2 0x0105" + }, + { + "pc": 12, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 261 + }, + { + "color": "\"#B70000\"", + "target": 13 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 486, + "instruction": "JUMPDEST" + }, + { + "pc": 487, + "instruction": "PUSH2 0x03f9" + }, + { + "pc": 490, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1017 + }], + "last_instruction": "JUMP", + "id": 486 + }, + { + "instructions": [ + { + "pc": 1197, + "instruction": "JUMPDEST" + }, + { + "pc": 1198, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1200, + "instruction": "SLOAD" + }, + { + "pc": 1201, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1203, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1205, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1207, + "instruction": "SHL" + }, + { + "pc": 1208, + "instruction": "SUB" + }, + { + "pc": 1209, + "instruction": "AND" + }, + { + "pc": 1210, + "instruction": "CALLER" + }, + { + "pc": 1211, + "instruction": "EQ" + }, + { + "pc": 1212, + "instruction": "PUSH2 0x04d7" + }, + { + "pc": 1215, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1216 + }, + { + "color": "\"#5F9747\"", + "target": 1239 + } + ], + "last_instruction": "JUMPI", + "id": 1197 + }, + { + "instructions": [ + { + "pc": 1157, + "instruction": "JUMPDEST" + }, + { + "pc": 1158, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1160, + "instruction": "MLOAD" + }, + { + "pc": 1161, + "instruction": "DUP1" + }, + { + "pc": 1162, + "instruction": "SWAP2" + }, + { + "pc": 1163, + "instruction": "SUB" + }, + { + "pc": 1164, + "instruction": "SWAP1" + }, + { + "pc": 1165, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1157 + }, + { + "instructions": [ + { + "pc": 191, + "instruction": "DUP1" + }, + { + "pc": 192, + "instruction": "PUSH4 0x48cd4cb1" + }, + { + "pc": 197, + "instruction": "EQ" + }, + { + "pc": 198, + "instruction": "PUSH2 0x0206" + }, + { + "pc": 201, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 518 + }, + { + "color": "\"#B70000\"", + "target": 202 + } + ], + "last_instruction": "FUNCTION", + "id": 191, + "label": "Function 48cd4cb1" + }, + { + "instructions": [ + { + "pc": 345, + "instruction": "JUMPDEST" + }, + { + "pc": 346, + "instruction": "PUSH1 0x40" + }, + { + "pc": 348, + "instruction": "MLOAD" + }, + { + "pc": 349, + "instruction": "PUSH2 0x013c" + }, + { + "pc": 352, + "instruction": "SWAP2" + }, + { + "pc": 353, + "instruction": "SWAP1" + }, + { + "pc": 354, + "instruction": "PUSH2 0x0bb8" + }, + { + "pc": 357, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3000 + }], + "last_instruction": "JUMP", + "id": 345 + }, + { + "instructions": [ + { + "pc": 843, + "instruction": "JUMPDEST" + }, + { + "pc": 844, + "instruction": "PUSH2 0x0263" + }, + { + "pc": 847, + "instruction": "PUSH2 0x056b" + }, + { + "pc": 850, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1387 + }], + "last_instruction": "JUMP", + "id": 843 + }, + { + "instructions": [ + { + "pc": 2954, + "instruction": "JUMPDEST" + }, + { + "pc": 2955, + "instruction": "PUSH0" + }, + { + "pc": 2956, + "instruction": "DUP2" + }, + { + "pc": 2957, + "instruction": "MLOAD" + }, + { + "pc": 2958, + "instruction": "DUP1" + }, + { + "pc": 2959, + "instruction": "DUP5" + }, + { + "pc": 2960, + "instruction": "MSTORE" + }, + { + "pc": 2961, + "instruction": "DUP1" + }, + { + "pc": 2962, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2964, + "instruction": "DUP5" + }, + { + "pc": 2965, + "instruction": "ADD" + }, + { + "pc": 2966, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2968, + "instruction": "DUP7" + }, + { + "pc": 2969, + "instruction": "ADD" + }, + { + "pc": 2970, + "instruction": "MCOPY" + }, + { + "pc": 2971, + "instruction": "PUSH0" + }, + { + "pc": 2972, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2974, + "instruction": "DUP3" + }, + { + "pc": 2975, + "instruction": "DUP7" + }, + { + "pc": 2976, + "instruction": "ADD" + }, + { + "pc": 2977, + "instruction": "ADD" + }, + { + "pc": 2978, + "instruction": "MSTORE" + }, + { + "pc": 2979, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2981, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2983, + "instruction": "NOT" + }, + { + "pc": 2984, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2986, + "instruction": "DUP4" + }, + { + "pc": 2987, + "instruction": "ADD" + }, + { + "pc": 2988, + "instruction": "AND" + }, + { + "pc": 2989, + "instruction": "DUP6" + }, + { + "pc": 2990, + "instruction": "ADD" + }, + { + "pc": 2991, + "instruction": "ADD" + }, + { + "pc": 2992, + "instruction": "SWAP2" + }, + { + "pc": 2993, + "instruction": "POP" + }, + { + "pc": 2994, + "instruction": "POP" + }, + { + "pc": 2995, + "instruction": "SWAP3" + }, + { + "pc": 2996, + "instruction": "SWAP2" + }, + { + "pc": 2997, + "instruction": "POP" + }, + { + "pc": 2998, + "instruction": "POP" + }, + { + "pc": 2999, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3018 + }], + "last_instruction": "JUMP", + "id": 2954 + }, + { + "instructions": [ + { + "pc": 216, + "instruction": "JUMPDEST" + }, + { + "pc": 217, + "instruction": "DUP1" + }, + { + "pc": 218, + "instruction": "PUSH4 0x01a37fc2" + }, + { + "pc": 223, + "instruction": "EQ" + }, + { + "pc": 224, + "instruction": "PUSH2 0x0109" + }, + { + "pc": 227, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 228 + }, + { + "color": "\"#5F9747\"", + "target": 265 + } + ], + "last_instruction": "FUNCTION", + "id": 216, + "label": "Function 01a37fc2" + }, + { + "instructions": [ + { + "pc": 2550, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2552, + "instruction": "MLOAD" + }, + { + "pc": 2553, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 2557, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 2559, + "instruction": "SHL" + }, + { + "pc": 2560, + "instruction": "DUP2" + }, + { + "pc": 2561, + "instruction": "MSTORE" + }, + { + "pc": 2562, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2564, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2566, + "instruction": "DUP3" + }, + { + "pc": 2567, + "instruction": "ADD" + }, + { + "pc": 2568, + "instruction": "MSTORE" + }, + { + "pc": 2569, + "instruction": "PUSH1 0x25" + }, + { + "pc": 2571, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2573, + "instruction": "DUP3" + }, + { + "pc": 2574, + "instruction": "ADD" + }, + { + "pc": 2575, + "instruction": "MSTORE" + }, + { + "pc": 2576, + "instruction": "PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164" + }, + { + "pc": 2609, + "instruction": "PUSH1 0x44" + }, + { + "pc": 2611, + "instruction": "DUP3" + }, + { + "pc": 2612, + "instruction": "ADD" + }, + { + "pc": 2613, + "instruction": "MSTORE" + }, + { + "pc": 2614, + "instruction": "PUSH5 0x6472657373" + }, + { + "pc": 2620, + "instruction": "PUSH1 0xd8" + }, + { + "pc": 2622, + "instruction": "SHL" + }, + { + "pc": 2623, + "instruction": "PUSH1 0x64" + }, + { + "pc": 2625, + "instruction": "DUP3" + }, + { + "pc": 2626, + "instruction": "ADD" + }, + { + "pc": 2627, + "instruction": "MSTORE" + }, + { + "pc": 2628, + "instruction": "PUSH1 0x84" + }, + { + "pc": 2630, + "instruction": "ADD" + }, + { + "pc": 2631, + "instruction": "PUSH2 0x0485" + }, + { + "pc": 2634, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1157 + }], + "last_instruction": "JUMP", + "id": 2550 + }, + { + "instructions": [ + { + "pc": 2243, + "instruction": "JUMPDEST" + }, + { + "pc": 2244, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2246, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2248, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2250, + "instruction": "SHL" + }, + { + "pc": 2251, + "instruction": "SUB" + }, + { + "pc": 2252, + "instruction": "DUP4" + }, + { + "pc": 2253, + "instruction": "DUP2" + }, + { + "pc": 2254, + "instruction": "AND" + }, + { + "pc": 2255, + "instruction": "PUSH0" + }, + { + "pc": 2256, + "instruction": "DUP2" + }, + { + "pc": 2257, + "instruction": "DUP2" + }, + { + "pc": 2258, + "instruction": "MSTORE" + }, + { + "pc": 2259, + "instruction": "PUSH1 0x03" + }, + { + "pc": 2261, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2263, + "instruction": "SWAP1" + }, + { + "pc": 2264, + "instruction": "DUP2" + }, + { + "pc": 2265, + "instruction": "MSTORE" + }, + { + "pc": 2266, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2268, + "instruction": "DUP1" + }, + { + "pc": 2269, + "instruction": "DUP4" + }, + { + "pc": 2270, + "instruction": "SHA3" + }, + { + "pc": 2271, + "instruction": "SWAP5" + }, + { + "pc": 2272, + "instruction": "DUP8" + }, + { + "pc": 2273, + "instruction": "AND" + }, + { + "pc": 2274, + "instruction": "DUP1" + }, + { + "pc": 2275, + "instruction": "DUP5" + }, + { + "pc": 2276, + "instruction": "MSTORE" + }, + { + "pc": 2277, + "instruction": "SWAP5" + }, + { + "pc": 2278, + "instruction": "DUP3" + }, + { + "pc": 2279, + "instruction": "MSTORE" + }, + { + "pc": 2280, + "instruction": "SWAP2" + }, + { + "pc": 2281, + "instruction": "DUP3" + }, + { + "pc": 2282, + "instruction": "SWAP1" + }, + { + "pc": 2283, + "instruction": "SHA3" + }, + { + "pc": 2284, + "instruction": "DUP6" + }, + { + "pc": 2285, + "instruction": "SWAP1" + }, + { + "pc": 2286, + "instruction": "SSTORE" + }, + { + "pc": 2287, + "instruction": "SWAP1" + }, + { + "pc": 2288, + "instruction": "MLOAD" + }, + { + "pc": 2289, + "instruction": "DUP5" + }, + { + "pc": 2290, + "instruction": "DUP2" + }, + { + "pc": 2291, + "instruction": "MSTORE" + }, + { + "pc": 2292, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 2325, + "instruction": "SWAP2" + }, + { + "pc": 2326, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2327 + }], + "last_instruction": "UNKNOWN", + "id": 2243 + }, + { + "instructions": [ + { + "pc": 261, + "instruction": "JUMPDEST" + }, + { + "pc": 262, + "instruction": "PUSH0" + }, + { + "pc": 263, + "instruction": "DUP1" + }, + { + "pc": 264, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 261 + }, + { + "instructions": [ + { + "pc": 644, + "instruction": "JUMPDEST" + }, + { + "pc": 645, + "instruction": "POP" + }, + { + "pc": 646, + "instruction": "PUSH1 0x01" + }, + { + "pc": 648, + "instruction": "SLOAD" + }, + { + "pc": 649, + "instruction": "PUSH1 0x01" + }, + { + "pc": 651, + "instruction": "PUSH1 0x01" + }, + { + "pc": 653, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 655, + "instruction": "SHL" + }, + { + "pc": 656, + "instruction": "SUB" + }, + { + "pc": 657, + "instruction": "AND" + }, + { + "pc": 658, + "instruction": "PUSH2 0x0128" + }, + { + "pc": 661, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 296 + }], + "last_instruction": "JUMP", + "id": 644 + }, + { + "instructions": [ + { + "pc": 633, + "instruction": "JUMPDEST" + }, + { + "pc": 634, + "instruction": "CALLVALUE" + }, + { + "pc": 635, + "instruction": "DUP1" + }, + { + "pc": 636, + "instruction": "ISZERO" + }, + { + "pc": 637, + "instruction": "PUSH2 0x0284" + }, + { + "pc": 640, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 641 + }, + { + "color": "\"#5F9747\"", + "target": 644 + } + ], + "last_instruction": "JUMPI", + "id": 633 + }, + { + "instructions": [ + { + "pc": 550, + "instruction": "JUMPDEST" + }, + { + "pc": 551, + "instruction": "POP" + }, + { + "pc": 552, + "instruction": "PUSH2 0x01a5" + }, + { + "pc": 555, + "instruction": "PUSH2 0x0235" + }, + { + "pc": 558, + "instruction": "CALLDATASIZE" + }, + { + "pc": 559, + "instruction": "PUSH1 0x04" + }, + { + "pc": 561, + "instruction": "PUSH2 0x0c50" + }, + { + "pc": 564, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3152 + }], + "last_instruction": "JUMP", + "id": 550 + }, + { + "instructions": [ + { + "pc": 925, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 928, + "instruction": "DUP1" + }, + { + "pc": 929, + "instruction": "DUP4" + }, + { + "pc": 930, + "instruction": "SLOAD" + }, + { + "pc": 931, + "instruction": "DIV" + }, + { + "pc": 932, + "instruction": "MUL" + }, + { + "pc": 933, + "instruction": "DUP4" + }, + { + "pc": 934, + "instruction": "MSTORE" + }, + { + "pc": 935, + "instruction": "SWAP2" + }, + { + "pc": 936, + "instruction": "PUSH1 0x20" + }, + { + "pc": 938, + "instruction": "ADD" + }, + { + "pc": 939, + "instruction": "SWAP2" + }, + { + "pc": 940, + "instruction": "PUSH2 0x03d9" + }, + { + "pc": 943, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 985 + }], + "last_instruction": "JUMP", + "id": 925 + }, + { + "instructions": [ + { + "pc": 2426, + "instruction": "POP" + }, + { + "pc": 2427, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2429, + "instruction": "SLOAD" + }, + { + "pc": 2430, + "instruction": "PUSH1 0x0d" + }, + { + "pc": 2432, + "instruction": "SLOAD" + }, + { + "pc": 2433, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2435, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2437, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2439, + "instruction": "SHL" + }, + { + "pc": 2440, + "instruction": "SUB" + }, + { + "pc": 2441, + "instruction": "SWAP1" + }, + { + "pc": 2442, + "instruction": "DUP2" + }, + { + "pc": 2443, + "instruction": "AND" + }, + { + "pc": 2444, + "instruction": "SWAP2" + }, + { + "pc": 2445, + "instruction": "AND" + }, + { + "pc": 2446, + "instruction": "EQ" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2447 + }], + "last_instruction": "UNKNOWN", + "id": 2426 + }, + { + "instructions": [ + { + "pc": 713, + "instruction": "JUMPDEST" + }, + { + "pc": 714, + "instruction": "CALLVALUE" + }, + { + "pc": 715, + "instruction": "DUP1" + }, + { + "pc": 716, + "instruction": "ISZERO" + }, + { + "pc": 717, + "instruction": "PUSH2 0x02d4" + }, + { + "pc": 720, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 721 + }, + { + "color": "\"#5F9747\"", + "target": 724 + } + ], + "last_instruction": "JUMPI", + "id": 713 + }, + { + "instructions": [ + { + "pc": 62, + "instruction": "DUP1" + }, + { + "pc": 63, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 68, + "instruction": "EQ" + }, + { + "pc": 69, + "instruction": "PUSH2 0x02e8" + }, + { + "pc": 72, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 744 + }, + { + "color": "\"#B70000\"", + "target": 73 + } + ], + "last_instruction": "FUNCTION", + "id": 62, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 84, + "instruction": "DUP1" + }, + { + "pc": 85, + "instruction": "PUSH4 0xfb201b1d" + }, + { + "pc": 90, + "instruction": "EQ" + }, + { + "pc": 91, + "instruction": "PUSH2 0x034b" + }, + { + "pc": 94, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 843 + }, + { + "color": "\"#B70000\"", + "target": 95 + } + ], + "last_instruction": "FUNCTION", + "id": 84, + "label": "Function fb201b1d" + }, + { + "instructions": [ + { + "pc": 786, + "instruction": "JUMPDEST" + }, + { + "pc": 787, + "instruction": "POP" + }, + { + "pc": 788, + "instruction": "PUSH2 0x01a5" + }, + { + "pc": 791, + "instruction": "PUSH2 0x0321" + }, + { + "pc": 794, + "instruction": "CALLDATASIZE" + }, + { + "pc": 795, + "instruction": "PUSH1 0x04" + }, + { + "pc": 797, + "instruction": "PUSH2 0x0c6b" + }, + { + "pc": 800, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3179 + }], + "last_instruction": "JUMP", + "id": 786 + }, + { + "instructions": [ + { + "pc": 2909, + "instruction": "JUMPDEST" + }, + { + "pc": 2910, + "instruction": "POP" + }, + { + "pc": 2911, + "instruction": "PUSH2 0x0b6a" + }, + { + "pc": 2914, + "instruction": "SWAP1" + }, + { + "pc": 2915, + "instruction": "POP" + }, + { + "pc": 2916, + "instruction": "DUP3" + }, + { + "pc": 2917, + "instruction": "DUP3" + }, + { + "pc": 2918, + "instruction": "PUSH2 0x0cee" + }, + { + "pc": 2921, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3310 + }], + "last_instruction": "JUMP", + "id": 2909 + }, + { + "instructions": [ + { + "pc": 3018, + "instruction": "JUMPDEST" + }, + { + "pc": 3019, + "instruction": "SWAP4" + }, + { + "pc": 3020, + "instruction": "SWAP3" + }, + { + "pc": 3021, + "instruction": "POP" + }, + { + "pc": 3022, + "instruction": "POP" + }, + { + "pc": 3023, + "instruction": "POP" + }, + { + "pc": 3024, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 565 + }, + { + "color": "\"#FF9248\"", + "target": 316 + } + ], + "last_instruction": "JUMP", + "id": 3018 + }, + { + "instructions": [ + { + "pc": 51, + "instruction": "DUP1" + }, + { + "pc": 52, + "instruction": "PUSH4 0xa8aa1b31" + }, + { + "pc": 57, + "instruction": "EQ" + }, + { + "pc": 58, + "instruction": "PUSH2 0x02c9" + }, + { + "pc": 61, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 713 + }, + { + "color": "\"#B70000\"", + "target": 62 + } + ], + "last_instruction": "FUNCTION", + "id": 51, + "label": "Function a8aa1b31" + }, + { + "instructions": [ + { + "pc": 2447, + "instruction": "JUMPDEST" + }, + { + "pc": 2448, + "instruction": "PUSH2 0x09e5" + }, + { + "pc": 2451, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2452 + }, + { + "color": "\"#5F9747\"", + "target": 2533 + } + ], + "last_instruction": "JUMPI", + "id": 2447 + }, + { + "instructions": [ + { + "pc": 421, + "instruction": "JUMPDEST" + }, + { + "pc": 422, + "instruction": "PUSH1 0x40" + }, + { + "pc": 424, + "instruction": "MLOAD" + }, + { + "pc": 425, + "instruction": "SWAP1" + }, + { + "pc": 426, + "instruction": "DUP2" + }, + { + "pc": 427, + "instruction": "MSTORE" + }, + { + "pc": 428, + "instruction": "PUSH1 0x20" + }, + { + "pc": 430, + "instruction": "ADD" + }, + { + "pc": 431, + "instruction": "PUSH2 0x013c" + }, + { + "pc": 434, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 316 + }], + "last_instruction": "JUMP", + "id": 421 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "openTrade()", + "output_param_types": [], + "entry_points": ["PUSH4 0xfb201b1d"], + "name": "openTrade", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "fb201b1d", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "msgSend()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0x01a37fc2"], + "name": "msgSend", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "01a37fc2", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "pair()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0xa8aa1b31"], + "name": "pair", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a8aa1b31", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "renounceOwnership()", + "output_param_types": [], + "entry_points": [ + "PUSH4 0x715018a6", + "PUSH4 0x715018a6" + ], + "name": "renounceOwnership", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "715018a6", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x70a08231"], + "name": "balanceOf", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "trade()", + "output_param_types": ["bool"], + "entry_points": [ + "PUSH4 0x1f0ba6c9", + "PUSH4 0x1f0ba6c9" + ], + "name": "trade", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "1f0ba6c9", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "msgReceive()", + "output_param_types": ["address"], + "entry_points": [ + "PUSH4 0xa705eee2", + "PUSH4 0xa705eee2" + ], + "name": "msgReceive", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a705eee2", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "startBlock()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x48cd4cb1"], + "name": "startBlock", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "48cd4cb1", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "addNFT()", + "output_param_types": ["bytes"], + "entry_points": ["PUSH4 0x8acc7b47"], + "name": "addNFT", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "8acc7b47", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "owner()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0x8da5cb5b"], + "name": "owner", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "8da5cb5b", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0xcaa7f414906138a05051ecb759163dcc20514510/0xcaa7f414906138a05051ecb759163dcc20514510.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xcaa7f414906138a05051ecb759163dcc20514510/0xcaa7f414906138a05051ecb759163dcc20514510.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xcaa7f414906138a05051ecb759163dcc20514510/0xcaa7f414906138a05051ecb759163dcc20514510.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(518, 529), (518, 526), (2859, 2905), (2859, 2909), (3310, 1011), (3310, 3322), (3408, 1500), (158, 435), (158, 169), (3090, 3105), (3090, 3108), (1239, 611), (910, 917), (910, 985), (169, 180), (169, 460), (1357, 345), (2327, 1469), (2327, 1007), (3025, 3042), (3025, 3045), (917, 944), (917, 925), (1334, 3329), (2452, 1157), (3045, 3076), (3045, 3207), (3045, 3223), (3045, 3018), (3045, 3119), (3045, 3135), (2905, 2909), (265, 273), (265, 276), (3196, 3025), (682, 690), (682, 693), (976, 985), (3248, 3254), (1484, 3382), (1500, 3413), (565, 421), (1011, 389), (1011, 421), (1011, 1484), (98, 110), (98, 591), (460, 468), (460, 471), (613, 624), (613, 621), (1375, 2340), (3223, 384), (3223, 801), (3223, 770), (3223, 421), (1408, 1416), (389, 316), (296, 316), (956, 976), (956, 956), (1444, 2048), (775, 786), (775, 783), (724, 296), (2063, 1157), (2635, 2650), (2635, 2733), (1416, 1444), (1416, 1421), (13, 146), (13, 29), (3322, 3290), (3429, 3290), (239, 358), (239, 250), (228, 325), (228, 239), (110, 613), (110, 121), (3065, 3025), (995, 2048), (3413, 1011), (3413, 3429), (662, 673), (662, 670), (502, 316), (325, 336), (325, 333), (40, 51), (40, 682), (2420, 2426), (2420, 2447), (180, 491), (180, 191), (744, 752), (744, 755), (2650, 1157), (250, 405), (250, 261), (3000, 2954), (446, 389), (2533, 2550), (2533, 2635), (985, 345), (624, 1312), (3329, 1157), (29, 98), (29, 40), (369, 3048), (336, 851), (539, 547), (539, 550), (2405, 2420), (1387, 1408), (1387, 1416), (416, 421), (3234, 3248), (3234, 3254), (3119, 3025), (673, 1360), (2161, 1157), (491, 499), (491, 502), (1360, 3234), (146, 216), (146, 158), (3152, 3168), (3152, 3165), (2340, 2420), (2340, 2405), (132, 662), (132, 143), (770, 1375), (3168, 3025), (405, 416), (405, 413), (73, 84), (73, 775), (3076, 384), (3076, 801), (3076, 770), (3076, 421), (276, 296), (1469, 3310), (1216, 3329), (2048, 2146), (2048, 2063), (693, 296), (1312, 1334), (1312, 1357), (591, 599), (591, 602), (1017, 2340), (3284, 866), (3284, 910), (3108, 3025), (3179, 3193), (3179, 3196), (529, 421), (3254, 3265), (3254, 3284), (3382, 3408), (3382, 3389), (2733, 2859), (384, 995), (3207, 3025), (435, 443), (435, 446), (944, 956), (2146, 2161), (2146, 2243), (851, 3234), (1421, 3329), (121, 132), (121, 633), (866, 3234), (3135, 389), (3135, 421), (3135, 486), (3048, 3062), (3048, 3065), (471, 3090), (1007, 1011), (202, 213), (202, 539), (801, 389), (801, 421), (358, 369), (358, 366), (755, 3048), (602, 1197), (0, 261), (0, 13), (486, 1017), (1197, 1216), (1197, 1239), (191, 518), (191, 202), (345, 3000), (843, 1387), (2954, 3018), (216, 228), (216, 265), (2550, 1157), (2243, 2327), (644, 296), (633, 641), (633, 644), (550, 3152), (925, 985), (2426, 2447), (713, 721), (713, 724), (62, 744), (62, 73), (84, 843), (84, 95), (786, 3179), (2909, 3310), (3018, 565), (3018, 316), (51, 713), (51, 62), (2447, 2452), (2447, 2533), (421, 316)]", + "statistics": { + "definitely_unreachable_jumps": 8, + "unsound_jumps": 0, + "total_opcodes": 2299, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 159, + "resolved_jumps": 151 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf91906107d8565b60405180910390f35b6100db6100d636600461083e565b61024e565b60405190151581526020016100bf565b6001545b6040519081526020016100bf565b6100db61010b366004610866565b610267565b604051601281526020016100bf565b6100ef61012d36600461089f565b6001600160a01b03165f9081526005602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db61018136600461083e565b6103bb565b6100ef6101943660046108b8565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b6060600280546101cd906108e9565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906108e9565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526004602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600380546101cd906108e9565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f90815260056020526040812054909261058392169081908761066e565b9050818110156105d55760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105df818361069d565b6001600160a01b038086165f90815260056020526040808220939093559085168152205461060d90836106f9565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106609086815260200190565b60405180910390a350505050565b5f600183111561068a5761068384848461075e565b9050610695565b61068385848461075e565b949350505050565b5f828211156106ee5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064016102de565b5f6106958385610935565b5f806107058385610948565b9050838110156107575760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016102de565b9392505050565b60405163a2ab8dcd60e01b81525f60048201819052602482018490526001600160a01b03838116604484015290919085169063a2ab8dcd90606401602060405180830381865afa1580156107b4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610695919061095b565b5f6020808352835180828501525f5b81811015610803578581018301518582016040015282016107e7565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610839575f80fd5b919050565b5f806040838503121561084f575f80fd5b61085883610823565b946020939093013593505050565b5f805f60608486031215610878575f80fd5b61088184610823565b925061088f60208501610823565b9150604084013590509250925092565b5f602082840312156108af575f80fd5b61075782610823565b5f80604083850312156108c9575f80fd5b6108d283610823565b91506108e060208401610823565b90509250929050565b600181811c908216806108fd57607f821691505b60208210810361091b57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561026157610261610921565b8082018082111561026157610261610921565b5f6020828403121561096b575f80fd5b505191905056fea26469706673582212200bfa64948027ea567013fdd47239a2aeb3e78bda78abcb68e013f59bb1a9bb7d64736f6c63430008140033", + "address": "0xf7783e451fcbf7ccc2e15b7fee4f534b41ecd6e4", + "events_signature": [ + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "OwnershipTransferred(address,address)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0"], + "name": "OwnershipTransferred", + "exit_points": [], + "selector": "8be0079c", + "type": "event", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00a6\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x70a08231\nGT\nPUSH2 0x006e\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x011f\nJUMPI\nDUP1\nPUSH4 0x715018a6\nEQ\nPUSH2 0x0147\nJUMPI\nDUP1\nPUSH4 0x8da5cb5b\nEQ\nPUSH2 0x0151\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x016b\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x0173\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x0186\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00aa\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00c8\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x00eb\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x00fd\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x0110\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x01be\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00bf\nSWAP2\nSWAP1\nPUSH2 0x07d8\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x00d6\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x083e\nJUMP\nJUMPDEST\nPUSH2 0x024e\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH1 0x01\nSLOAD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x010b\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0866\nJUMP\nJUMPDEST\nPUSH2 0x0267\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x12\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x012d\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x089f\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x014f\nPUSH2 0x030b\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x03ac\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x0181\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x083e\nJUMP\nJUMPDEST\nPUSH2 0x03bb\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x0194\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x08b8\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nSWAP1\nSWAP5\nAND\nDUP3\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x02\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x01f9\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0244\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x021b\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0244\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x0227\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nCALLER\nDUP1\nDUP6\nMSTORE\nSWAP3\nMSTORE\nDUP3\nSHA3\nSLOAD\nPUSH0\nNOT\nDUP2\nEQ\nPUSH2 0x02f4\nJUMPI\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x02e7\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1d\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x02f4\nDUP7\nDUP4\nDUP7\nDUP5\nSUB\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH2 0x02ff\nDUP7\nDUP7\nDUP7\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP6\nSWAP5\nPOP\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x0364\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nSWAP1\nPUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0\nSWAP1\nDUP4\nSWAP1\nLOG3\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nNOT\nAND\nSWAP1\nSSTORE\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x03\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x042a\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP1\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH4 0x72657373\nPUSH1 0xe0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x048b\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x22\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH2 0x7373\nPUSH1 0xf0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP5\nDUP8\nAND\nDUP1\nDUP5\nMSTORE\nSWAP5\nDUP3\nMSTORE\nSWAP2\nDUP3\nSWAP1\nSHA3\nDUP6\nSWAP1\nSSTORE\nSWAP1\nMLOAD\nDUP5\nDUP2\nMSTORE\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nSWAP2\nADD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nISZERO\nDUP1\nISZERO\nSWAP1\nPUSH2 0x050b\nJUMPI\nPOP\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nISZERO\nISZERO\nJUMPDEST\nPUSH2 0x0557\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x06\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nDUP2\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP2\nSHA3\nSLOAD\nSWAP1\nSWAP3\nPUSH2 0x0583\nSWAP3\nAND\nSWAP1\nDUP2\nSWAP1\nDUP8\nPUSH2 0x066e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x05d5\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1a\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH2 0x05df\nDUP2\nDUP4\nPUSH2 0x069d\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP7\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP1\nDUP3\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP1\nDUP6\nAND\nDUP2\nMSTORE\nSHA3\nSLOAD\nPUSH2 0x060d\nSWAP1\nDUP4\nPUSH2 0x06f9\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP6\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nDUP2\nSWAP1\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP2\nMLOAD\nSWAP1\nDUP7\nAND\nSWAP1\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nSWAP1\nPUSH2 0x0660\nSWAP1\nDUP7\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x01\nDUP4\nGT\nISZERO\nPUSH2 0x068a\nJUMPI\nPUSH2 0x0683\nDUP5\nDUP5\nDUP5\nPUSH2 0x075e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH2 0x0695\nJUMP\nJUMPDEST\nPUSH2 0x0683\nDUP6\nDUP5\nDUP5\nPUSH2 0x075e\nJUMP\nJUMPDEST\nSWAP5\nSWAP4\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nDUP3\nGT\nISZERO\nPUSH2 0x06ee\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1e\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0695\nDUP4\nDUP6\nPUSH2 0x0935\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH2 0x0705\nDUP4\nDUP6\nPUSH2 0x0948\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x0757\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1b\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH4 0xa2ab8dcd\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH0\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nDUP5\nSWAP1\nMSTORE\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH1 0x44\nDUP5\nADD\nMSTORE\nSWAP1\nSWAP2\nSWAP1\nDUP6\nAND\nSWAP1\nPUSH4 0xa2ab8dcd\nSWAP1\nPUSH1 0x64\nADD\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP7\nGAS\nSTATICCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x07b4\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x0695\nSWAP2\nSWAP1\nPUSH2 0x095b\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP1\nDUP4\nMSTORE\nDUP4\nMLOAD\nDUP1\nDUP3\nDUP6\nADD\nMSTORE\nPUSH0\nJUMPDEST\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0803\nJUMPI\nDUP6\nDUP2\nADD\nDUP4\nADD\nMLOAD\nDUP6\nDUP3\nADD\nPUSH1 0x40\nADD\nMSTORE\nDUP3\nADD\nPUSH2 0x07e7\nJUMP\nJUMPDEST\nPOP\nPUSH0\nPUSH1 0x40\nDUP3\nDUP7\nADD\nADD\nMSTORE\nPUSH1 0x40\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP6\nADD\nADD\nSWAP3\nPOP\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP1\nCALLDATALOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x0839\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x084f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0858\nDUP4\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP5\nPUSH1 0x20\nSWAP4\nSWAP1\nSWAP4\nADD\nCALLDATALOAD\nSWAP4\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x0878\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0881\nDUP5\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x088f\nPUSH1 0x20\nDUP6\nADD\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH1 0x40\nDUP5\nADD\nCALLDATALOAD\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x08af\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0757\nDUP3\nPUSH2 0x0823\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x08c9\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x08d2\nDUP4\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x08e0\nPUSH1 0x20\nDUP5\nADD\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP2\nDUP2\nSHR\nSWAP1\nDUP3\nAND\nDUP1\nPUSH2 0x08fd\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x091b\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nDUP2\nDUP2\nSUB\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x0921\nJUMP\nJUMPDEST\nDUP1\nDUP3\nADD\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x0921\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x096b\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nMLOAD\nSWAP2\nSWAP1\nPOP\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\nSIGNEXTEND\nSTATICCALL\nPUSH5 0x948027ea56\nPUSH17 0x13fdd47239a2aeb3e78bda78abcb68e013\nCREATE2\nSWAP12\n'b1'(Unknown Opcode)\n'a9'(Unknown Opcode)\n'bb'(Unknown Opcode)\nPUSH30 0x64736f6c63430008140033\n", + "abi": [ + { + "inputs": [{ + "name": "aEdZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 2124, + "instruction": "PUSH0" + }, + { + "pc": 2125, + "instruction": "DUP1" + }, + { + "pc": 2126, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2124 + }, + { + "instructions": [ + { + "pc": 2168, + "instruction": "JUMPDEST" + }, + { + "pc": 2169, + "instruction": "PUSH2 0x0881" + }, + { + "pc": 2172, + "instruction": "DUP5" + }, + { + "pc": 2173, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2176, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2168 + }, + { + "instructions": [ + { + "pc": 363, + "instruction": "JUMPDEST" + }, + { + "pc": 364, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 367, + "instruction": "PUSH2 0x03ac" + }, + { + "pc": 370, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 940 + }], + "last_instruction": "JUMP", + "id": 363 + }, + { + "instructions": [ + { + "pc": 2023, + "instruction": "JUMPDEST" + }, + { + "pc": 2024, + "instruction": "DUP2" + }, + { + "pc": 2025, + "instruction": "DUP2" + }, + { + "pc": 2026, + "instruction": "LT" + }, + { + "pc": 2027, + "instruction": "ISZERO" + }, + { + "pc": 2028, + "instruction": "PUSH2 0x0803" + }, + { + "pc": 2031, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2032 + }, + { + "color": "\"#5F9747\"", + "target": 2051 + } + ], + "last_instruction": "JUMPI", + "id": 2023 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x006e" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 110 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 461, + "instruction": "JUMPDEST" + }, + { + "pc": 462, + "instruction": "DUP1" + }, + { + "pc": 463, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 465, + "instruction": "ADD" + }, + { + "pc": 466, + "instruction": "PUSH1 0x20" + }, + { + "pc": 468, + "instruction": "DUP1" + }, + { + "pc": 469, + "instruction": "SWAP2" + }, + { + "pc": 470, + "instruction": "DIV" + }, + { + "pc": 471, + "instruction": "MUL" + }, + { + "pc": 472, + "instruction": "PUSH1 0x20" + }, + { + "pc": 474, + "instruction": "ADD" + }, + { + "pc": 475, + "instruction": "PUSH1 0x40" + }, + { + "pc": 477, + "instruction": "MLOAD" + }, + { + "pc": 478, + "instruction": "SWAP1" + }, + { + "pc": 479, + "instruction": "DUP2" + }, + { + "pc": 480, + "instruction": "ADD" + }, + { + "pc": 481, + "instruction": "PUSH1 0x40" + }, + { + "pc": 483, + "instruction": "MSTORE" + }, + { + "pc": 484, + "instruction": "DUP1" + }, + { + "pc": 485, + "instruction": "SWAP3" + }, + { + "pc": 486, + "instruction": "SWAP2" + }, + { + "pc": 487, + "instruction": "SWAP1" + }, + { + "pc": 488, + "instruction": "DUP2" + }, + { + "pc": 489, + "instruction": "DUP2" + }, + { + "pc": 490, + "instruction": "MSTORE" + }, + { + "pc": 491, + "instruction": "PUSH1 0x20" + }, + { + "pc": 493, + "instruction": "ADD" + }, + { + "pc": 494, + "instruction": "DUP3" + }, + { + "pc": 495, + "instruction": "DUP1" + }, + { + "pc": 496, + "instruction": "SLOAD" + }, + { + "pc": 497, + "instruction": "PUSH2 0x01f9" + }, + { + "pc": 500, + "instruction": "SWAP1" + }, + { + "pc": 501, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 504, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 461 + }, + { + "instructions": [ + { + "pc": 2258, + "instruction": "JUMPDEST" + }, + { + "pc": 2259, + "instruction": "SWAP2" + }, + { + "pc": 2260, + "instruction": "POP" + }, + { + "pc": 2261, + "instruction": "PUSH2 0x08e0" + }, + { + "pc": 2264, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2266, + "instruction": "DUP5" + }, + { + "pc": 2267, + "instruction": "ADD" + }, + { + "pc": 2268, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2258 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x011f" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 52 + }, + { + "color": "\"#5F9747\"", + "target": 287 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 1422, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1424, + "instruction": "MLOAD" + }, + { + "pc": 1425, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1429, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1431, + "instruction": "SHL" + }, + { + "pc": 1432, + "instruction": "DUP2" + }, + { + "pc": 1433, + "instruction": "MSTORE" + }, + { + "pc": 1434, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1436, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1438, + "instruction": "DUP3" + }, + { + "pc": 1439, + "instruction": "ADD" + }, + { + "pc": 1440, + "instruction": "MSTORE" + }, + { + "pc": 1441, + "instruction": "PUSH1 0x1a" + }, + { + "pc": 1443, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1445, + "instruction": "DUP3" + }, + { + "pc": 1446, + "instruction": "ADD" + }, + { + "pc": 1447, + "instruction": "MSTORE" + }, + { + "pc": 1448, + "instruction": "PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000" + }, + { + "pc": 1481, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1483, + "instruction": "DUP3" + }, + { + "pc": 1484, + "instruction": "ADD" + }, + { + "pc": 1485, + "instruction": "MSTORE" + }, + { + "pc": 1486, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1488, + "instruction": "ADD" + }, + { + "pc": 1489, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1492, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1422 + }, + { + "instructions": [ + { + "pc": 2369, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2372, + "instruction": "PUSH2 0x0921" + }, + { + "pc": 2375, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2337 + }], + "last_instruction": "JUMP", + "id": 2369 + }, + { + "instructions": [ + { + "pc": 1259, + "instruction": "JUMPDEST" + }, + { + "pc": 1260, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1262, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1264, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1266, + "instruction": "SHL" + }, + { + "pc": 1267, + "instruction": "SUB" + }, + { + "pc": 1268, + "instruction": "DUP4" + }, + { + "pc": 1269, + "instruction": "AND" + }, + { + "pc": 1270, + "instruction": "ISZERO" + }, + { + "pc": 1271, + "instruction": "DUP1" + }, + { + "pc": 1272, + "instruction": "ISZERO" + }, + { + "pc": 1273, + "instruction": "SWAP1" + }, + { + "pc": 1274, + "instruction": "PUSH2 0x050b" + }, + { + "pc": 1277, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1291 + }, + { + "color": "\"#B70000\"", + "target": 1278 + } + ], + "last_instruction": "JUMPI", + "id": 1259 + }, + { + "instructions": [ + { + "pc": 734, + "instruction": "JUMPDEST" + }, + { + "pc": 735, + "instruction": "PUSH1 0x40" + }, + { + "pc": 737, + "instruction": "MLOAD" + }, + { + "pc": 738, + "instruction": "DUP1" + }, + { + "pc": 739, + "instruction": "SWAP2" + }, + { + "pc": 740, + "instruction": "SUB" + }, + { + "pc": 741, + "instruction": "SWAP1" + }, + { + "pc": 742, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 734 + }, + { + "instructions": [ + { + "pc": 1066, + "instruction": "JUMPDEST" + }, + { + "pc": 1067, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1069, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1071, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1073, + "instruction": "SHL" + }, + { + "pc": 1074, + "instruction": "SUB" + }, + { + "pc": 1075, + "instruction": "DUP3" + }, + { + "pc": 1076, + "instruction": "AND" + }, + { + "pc": 1077, + "instruction": "PUSH2 0x048b" + }, + { + "pc": 1080, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1081 + }, + { + "color": "\"#5F9747\"", + "target": 1163 + } + ], + "last_instruction": "JUMPI", + "id": 1066 + }, + { + "instructions": [ + { + "pc": 2150, + "instruction": "JUMPDEST" + }, + { + "pc": 2151, + "instruction": "PUSH0" + }, + { + "pc": 2152, + "instruction": "DUP1" + }, + { + "pc": 2153, + "instruction": "PUSH0" + }, + { + "pc": 2154, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2156, + "instruction": "DUP5" + }, + { + "pc": 2157, + "instruction": "DUP7" + }, + { + "pc": 2158, + "instruction": "SUB" + }, + { + "pc": 2159, + "instruction": "SLT" + }, + { + "pc": 2160, + "instruction": "ISZERO" + }, + { + "pc": 2161, + "instruction": "PUSH2 0x0878" + }, + { + "pc": 2164, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2165 + }, + { + "color": "\"#5F9747\"", + "target": 2168 + } + ], + "last_instruction": "JUMPI", + "id": 2150 + }, + { + "instructions": [ + { + "pc": 659, + "instruction": "DUP4" + }, + { + "pc": 660, + "instruction": "DUP2" + }, + { + "pc": 661, + "instruction": "LT" + }, + { + "pc": 662, + "instruction": "ISZERO" + }, + { + "pc": 663, + "instruction": "PUSH2 0x02e7" + }, + { + "pc": 666, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 743 + }, + { + "color": "\"#B70000\"", + "target": 667 + } + ], + "last_instruction": "JUMPI", + "id": 659 + }, + { + "instructions": [ + { + "pc": 2281, + "instruction": "JUMPDEST" + }, + { + "pc": 2282, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2284, + "instruction": "DUP2" + }, + { + "pc": 2285, + "instruction": "DUP2" + }, + { + "pc": 2286, + "instruction": "SHR" + }, + { + "pc": 2287, + "instruction": "SWAP1" + }, + { + "pc": 2288, + "instruction": "DUP3" + }, + { + "pc": 2289, + "instruction": "AND" + }, + { + "pc": 2290, + "instruction": "DUP1" + }, + { + "pc": 2291, + "instruction": "PUSH2 0x08fd" + }, + { + "pc": 2294, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2295 + }, + { + "color": "\"#5F9747\"", + "target": 2301 + } + ], + "last_instruction": "JUMPI", + "id": 2281 + }, + { + "instructions": [ + { + "pc": 505, + "instruction": "JUMPDEST" + }, + { + "pc": 506, + "instruction": "DUP1" + }, + { + "pc": 507, + "instruction": "ISZERO" + }, + { + "pc": 508, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 511, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 512 + }, + { + "color": "\"#5F9747\"", + "target": 580 + } + ], + "last_instruction": "JUMPI", + "id": 505 + }, + { + "instructions": [ + { + "pc": 1081, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1083, + "instruction": "MLOAD" + }, + { + "pc": 1084, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1088, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1090, + "instruction": "SHL" + }, + { + "pc": 1091, + "instruction": "DUP2" + }, + { + "pc": 1092, + "instruction": "MSTORE" + }, + { + "pc": 1093, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1095, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1097, + "instruction": "DUP3" + }, + { + "pc": 1098, + "instruction": "ADD" + }, + { + "pc": 1099, + "instruction": "MSTORE" + }, + { + "pc": 1100, + "instruction": "PUSH1 0x22" + }, + { + "pc": 1102, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1104, + "instruction": "DUP3" + }, + { + "pc": 1105, + "instruction": "ADD" + }, + { + "pc": 1106, + "instruction": "MSTORE" + }, + { + "pc": 1107, + "instruction": "PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265" + }, + { + "pc": 1140, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1142, + "instruction": "DUP3" + }, + { + "pc": 1143, + "instruction": "ADD" + }, + { + "pc": 1144, + "instruction": "MSTORE" + }, + { + "pc": 1145, + "instruction": "PUSH2 0x7373" + }, + { + "pc": 1148, + "instruction": "PUSH1 0xf0" + }, + { + "pc": 1150, + "instruction": "SHL" + }, + { + "pc": 1151, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1153, + "instruction": "DUP3" + }, + { + "pc": 1154, + "instruction": "ADD" + }, + { + "pc": 1155, + "instruction": "MSTORE" + }, + { + "pc": 1156, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1158, + "instruction": "ADD" + }, + { + "pc": 1159, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1162, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1081 + }, + { + "instructions": [ + { + "pc": 2295, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 2297, + "instruction": "DUP3" + }, + { + "pc": 2298, + "instruction": "AND" + }, + { + "pc": 2299, + "instruction": "SWAP2" + }, + { + "pc": 2300, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2301 + }], + "last_instruction": "UNKNOWN", + "id": 2295 + }, + { + "instructions": [ + { + "pc": 955, + "instruction": "JUMPDEST" + }, + { + "pc": 956, + "instruction": "PUSH0" + }, + { + "pc": 957, + "instruction": "CALLER" + }, + { + "pc": 958, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 961, + "instruction": "DUP2" + }, + { + "pc": 962, + "instruction": "DUP6" + }, + { + "pc": 963, + "instruction": "DUP6" + }, + { + "pc": 964, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 967, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 955 + }, + { + "instructions": [ + { + "pc": 214, + "instruction": "JUMPDEST" + }, + { + "pc": 215, + "instruction": "PUSH2 0x024e" + }, + { + "pc": 218, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 590 + }], + "last_instruction": "JUMP", + "id": 214 + }, + { + "instructions": [ + { + "pc": 219, + "instruction": "JUMPDEST" + }, + { + "pc": 220, + "instruction": "PUSH1 0x40" + }, + { + "pc": 222, + "instruction": "MLOAD" + }, + { + "pc": 223, + "instruction": "SWAP1" + }, + { + "pc": 224, + "instruction": "ISZERO" + }, + { + "pc": 225, + "instruction": "ISZERO" + }, + { + "pc": 226, + "instruction": "DUP2" + }, + { + "pc": 227, + "instruction": "MSTORE" + }, + { + "pc": 228, + "instruction": "PUSH1 0x20" + }, + { + "pc": 230, + "instruction": "ADD" + }, + { + "pc": 231, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 234, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 219 + }, + { + "instructions": [ + { + "pc": 2357, + "instruction": "JUMPDEST" + }, + { + "pc": 2358, + "instruction": "DUP2" + }, + { + "pc": 2359, + "instruction": "DUP2" + }, + { + "pc": 2360, + "instruction": "SUB" + }, + { + "pc": 2361, + "instruction": "DUP2" + }, + { + "pc": 2362, + "instruction": "DUP2" + }, + { + "pc": 2363, + "instruction": "GT" + }, + { + "pc": 2364, + "instruction": "ISZERO" + }, + { + "pc": 2365, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2368, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 609 + }, + { + "color": "\"#B70000\"", + "target": 2369 + } + ], + "last_instruction": "JUMPI", + "id": 2357 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 102, + "instruction": "EQ" + }, + { + "pc": 103, + "instruction": "PUSH2 0x0186" + }, + { + "pc": 106, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 390 + }, + { + "color": "\"#B70000\"", + "target": 107 + } + ], + "last_instruction": "FUNCTION", + "id": 96, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 122, + "instruction": "DUP1" + }, + { + "pc": 123, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 128, + "instruction": "EQ" + }, + { + "pc": 129, + "instruction": "PUSH2 0x00c8" + }, + { + "pc": 132, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 133 + }, + { + "color": "\"#5F9747\"", + "target": 200 + } + ], + "last_instruction": "FUNCTION", + "id": 122, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 2395, + "instruction": "JUMPDEST" + }, + { + "pc": 2396, + "instruction": "PUSH0" + }, + { + "pc": 2397, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2399, + "instruction": "DUP3" + }, + { + "pc": 2400, + "instruction": "DUP5" + }, + { + "pc": 2401, + "instruction": "SUB" + }, + { + "pc": 2402, + "instruction": "SLT" + }, + { + "pc": 2403, + "instruction": "ISZERO" + }, + { + "pc": 2404, + "instruction": "PUSH2 0x096b" + }, + { + "pc": 2407, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2408 + }, + { + "color": "\"#5F9747\"", + "target": 2411 + } + ], + "last_instruction": "JUMPI", + "id": 2395 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x016b" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 363 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 301, + "instruction": "JUMPDEST" + }, + { + "pc": 302, + "instruction": "PUSH1 0x01" + }, + { + "pc": 304, + "instruction": "PUSH1 0x01" + }, + { + "pc": 306, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 308, + "instruction": "SHL" + }, + { + "pc": 309, + "instruction": "SUB" + }, + { + "pc": 310, + "instruction": "AND" + }, + { + "pc": 311, + "instruction": "PUSH0" + }, + { + "pc": 312, + "instruction": "SWAP1" + }, + { + "pc": 313, + "instruction": "DUP2" + }, + { + "pc": 314, + "instruction": "MSTORE" + }, + { + "pc": 315, + "instruction": "PUSH1 0x05" + }, + { + "pc": 317, + "instruction": "PUSH1 0x20" + }, + { + "pc": 319, + "instruction": "MSTORE" + }, + { + "pc": 320, + "instruction": "PUSH1 0x40" + }, + { + "pc": 322, + "instruction": "SWAP1" + }, + { + "pc": 323, + "instruction": "SHA3" + }, + { + "pc": 324, + "instruction": "SLOAD" + }, + { + "pc": 325, + "instruction": "SWAP1" + }, + { + "pc": 326, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "JUMP", + "id": 301 + }, + { + "instructions": [ + { + "pc": 2177, + "instruction": "JUMPDEST" + }, + { + "pc": 2178, + "instruction": "SWAP3" + }, + { + "pc": 2179, + "instruction": "POP" + }, + { + "pc": 2180, + "instruction": "PUSH2 0x088f" + }, + { + "pc": 2183, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2185, + "instruction": "DUP6" + }, + { + "pc": 2186, + "instruction": "ADD" + }, + { + "pc": 2187, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2177 + }, + { + "instructions": [ + { + "pc": 2223, + "instruction": "JUMPDEST" + }, + { + "pc": 2224, + "instruction": "PUSH2 0x0757" + }, + { + "pc": 2227, + "instruction": "DUP3" + }, + { + "pc": 2228, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2231, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2223 + }, + { + "instructions": [ + { + "pc": 327, + "instruction": "JUMPDEST" + }, + { + "pc": 328, + "instruction": "PUSH2 0x014f" + }, + { + "pc": 331, + "instruction": "PUSH2 0x030b" + }, + { + "pc": 334, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 779 + }], + "last_instruction": "JUMP", + "id": 327 + }, + { + "instructions": [ + { + "pc": 155, + "instruction": "DUP1" + }, + { + "pc": 156, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 161, + "instruction": "EQ" + }, + { + "pc": 162, + "instruction": "PUSH2 0x0110" + }, + { + "pc": 165, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 272 + }, + { + "color": "\"#5F9747\"", + "target": 166 + } + ], + "last_instruction": "FUNCTION", + "id": 155, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 983, + "instruction": "PUSH1 0x40" + }, + { + "pc": 985, + "instruction": "MLOAD" + }, + { + "pc": 986, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 990, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 992, + "instruction": "SHL" + }, + { + "pc": 993, + "instruction": "DUP2" + }, + { + "pc": 994, + "instruction": "MSTORE" + }, + { + "pc": 995, + "instruction": "PUSH1 0x20" + }, + { + "pc": 997, + "instruction": "PUSH1 0x04" + }, + { + "pc": 999, + "instruction": "DUP3" + }, + { + "pc": 1000, + "instruction": "ADD" + }, + { + "pc": 1001, + "instruction": "MSTORE" + }, + { + "pc": 1002, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1004, + "instruction": "DUP1" + }, + { + "pc": 1005, + "instruction": "DUP3" + }, + { + "pc": 1006, + "instruction": "ADD" + }, + { + "pc": 1007, + "instruction": "MSTORE" + }, + { + "pc": 1008, + "instruction": "PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464" + }, + { + "pc": 1041, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1043, + "instruction": "DUP3" + }, + { + "pc": 1044, + "instruction": "ADD" + }, + { + "pc": 1045, + "instruction": "MSTORE" + }, + { + "pc": 1046, + "instruction": "PUSH4 0x72657373" + }, + { + "pc": 1051, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1053, + "instruction": "SHL" + }, + { + "pc": 1054, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1056, + "instruction": "DUP3" + }, + { + "pc": 1057, + "instruction": "ADD" + }, + { + "pc": 1058, + "instruction": "MSTORE" + }, + { + "pc": 1059, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1061, + "instruction": "ADD" + }, + { + "pc": 1062, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1065, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 983 + }, + { + "instructions": [ + { + "pc": 1774, + "instruction": "JUMPDEST" + }, + { + "pc": 1775, + "instruction": "PUSH0" + }, + { + "pc": 1776, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 1779, + "instruction": "DUP4" + }, + { + "pc": 1780, + "instruction": "DUP6" + }, + { + "pc": 1781, + "instruction": "PUSH2 0x0935" + }, + { + "pc": 1784, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2357 + }], + "last_instruction": "JUMP", + "id": 1774 + }, + { + "instructions": [ + { + "pc": 2272, + "instruction": "JUMPDEST" + }, + { + "pc": 2273, + "instruction": "SWAP1" + }, + { + "pc": 2274, + "instruction": "POP" + }, + { + "pc": 2275, + "instruction": "SWAP3" + }, + { + "pc": 2276, + "instruction": "POP" + }, + { + "pc": 2277, + "instruction": "SWAP3" + }, + { + "pc": 2278, + "instruction": "SWAP1" + }, + { + "pc": 2279, + "instruction": "POP" + }, + { + "pc": 2280, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2272 + }, + { + "instructions": [ + { + "pc": 2331, + "instruction": "JUMPDEST" + }, + { + "pc": 2332, + "instruction": "POP" + }, + { + "pc": 2333, + "instruction": "SWAP2" + }, + { + "pc": 2334, + "instruction": "SWAP1" + }, + { + "pc": 2335, + "instruction": "POP" + }, + { + "pc": 2336, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 505 + }, + { + "color": "\"#FF9248\"", + "target": 461 + } + ], + "last_instruction": "JUMP", + "id": 2331 + }, + { + "instructions": [ + { + "pc": 1657, + "instruction": "PUSH2 0x0683" + }, + { + "pc": 1660, + "instruction": "DUP5" + }, + { + "pc": 1661, + "instruction": "DUP5" + }, + { + "pc": 1662, + "instruction": "DUP5" + }, + { + "pc": 1663, + "instruction": "PUSH2 0x075e" + }, + { + "pc": 1666, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1886 + }], + "last_instruction": "JUMP", + "id": 1657 + }, + { + "instructions": [ + { + "pc": 2220, + "instruction": "PUSH0" + }, + { + "pc": 2221, + "instruction": "DUP1" + }, + { + "pc": 2222, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2220 + }, + { + "instructions": [ + { + "pc": 390, + "instruction": "JUMPDEST" + }, + { + "pc": 391, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 394, + "instruction": "PUSH2 0x0194" + }, + { + "pc": 397, + "instruction": "CALLDATASIZE" + }, + { + "pc": 398, + "instruction": "PUSH1 0x04" + }, + { + "pc": 400, + "instruction": "PUSH2 0x08b8" + }, + { + "pc": 403, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2232 + }], + "last_instruction": "JUMP", + "id": 390 + }, + { + "instructions": [ + { + "pc": 1278, + "instruction": "POP" + }, + { + "pc": 1279, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1281, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1283, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1285, + "instruction": "SHL" + }, + { + "pc": 1286, + "instruction": "SUB" + }, + { + "pc": 1287, + "instruction": "DUP3" + }, + { + "pc": 1288, + "instruction": "AND" + }, + { + "pc": 1289, + "instruction": "ISZERO" + }, + { + "pc": 1290, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1291 + }], + "last_instruction": "UNKNOWN", + "id": 1278 + }, + { + "instructions": [ + { + "pc": 253, + "instruction": "JUMPDEST" + }, + { + "pc": 254, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 257, + "instruction": "PUSH2 0x010b" + }, + { + "pc": 260, + "instruction": "CALLDATASIZE" + }, + { + "pc": 261, + "instruction": "PUSH1 0x04" + }, + { + "pc": 263, + "instruction": "PUSH2 0x0866" + }, + { + "pc": 266, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2150 + }], + "last_instruction": "JUMP", + "id": 253 + }, + { + "instructions": [ + { + "pc": 2136, + "instruction": "JUMPDEST" + }, + { + "pc": 2137, + "instruction": "SWAP5" + }, + { + "pc": 2138, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2140, + "instruction": "SWAP4" + }, + { + "pc": 2141, + "instruction": "SWAP1" + }, + { + "pc": 2142, + "instruction": "SWAP4" + }, + { + "pc": 2143, + "instruction": "ADD" + }, + { + "pc": 2144, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2145, + "instruction": "SWAP4" + }, + { + "pc": 2146, + "instruction": "POP" + }, + { + "pc": 2147, + "instruction": "POP" + }, + { + "pc": 2148, + "instruction": "POP" + }, + { + "pc": 2149, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2136 + }, + { + "instructions": [ + { + "pc": 107, + "instruction": "PUSH0" + }, + { + "pc": 108, + "instruction": "DUP1" + }, + { + "pc": 109, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 107 + }, + { + "instructions": [ + { + "pc": 1296, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1298, + "instruction": "MLOAD" + }, + { + "pc": 1299, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1303, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1305, + "instruction": "SHL" + }, + { + "pc": 1306, + "instruction": "DUP2" + }, + { + "pc": 1307, + "instruction": "MSTORE" + }, + { + "pc": 1308, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1310, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1312, + "instruction": "DUP3" + }, + { + "pc": 1313, + "instruction": "ADD" + }, + { + "pc": 1314, + "instruction": "DUP2" + }, + { + "pc": 1315, + "instruction": "SWAP1" + }, + { + "pc": 1316, + "instruction": "MSTORE" + }, + { + "pc": 1317, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1319, + "instruction": "DUP3" + }, + { + "pc": 1320, + "instruction": "ADD" + }, + { + "pc": 1321, + "instruction": "MSTORE" + }, + { + "pc": 1322, + "instruction": "PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373" + }, + { + "pc": 1355, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1357, + "instruction": "DUP3" + }, + { + "pc": 1358, + "instruction": "ADD" + }, + { + "pc": 1359, + "instruction": "MSTORE" + }, + { + "pc": 1360, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1362, + "instruction": "ADD" + }, + { + "pc": 1363, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1366, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1296 + }, + { + "instructions": [ + { + "pc": 335, + "instruction": "JUMPDEST" + }, + { + "pc": 336, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 335 + }, + { + "instructions": [ + { + "pc": 1879, + "instruction": "JUMPDEST" + }, + { + "pc": 1880, + "instruction": "SWAP4" + }, + { + "pc": 1881, + "instruction": "SWAP3" + }, + { + "pc": 1882, + "instruction": "POP" + }, + { + "pc": 1883, + "instruction": "POP" + }, + { + "pc": 1884, + "instruction": "POP" + }, + { + "pc": 1885, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 301 + }], + "last_instruction": "JUMP", + "id": 1879 + }, + { + "instructions": [ + { + "pc": 2102, + "instruction": "PUSH0" + }, + { + "pc": 2103, + "instruction": "DUP1" + }, + { + "pc": 2104, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2102 + }, + { + "instructions": [ + { + "pc": 2408, + "instruction": "PUSH0" + }, + { + "pc": 2409, + "instruction": "DUP1" + }, + { + "pc": 2410, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2408 + }, + { + "instructions": [ + { + "pc": 446, + "instruction": "JUMPDEST" + }, + { + "pc": 447, + "instruction": "PUSH1 0x60" + }, + { + "pc": 449, + "instruction": "PUSH1 0x02" + }, + { + "pc": 451, + "instruction": "DUP1" + }, + { + "pc": 452, + "instruction": "SLOAD" + }, + { + "pc": 453, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 456, + "instruction": "SWAP1" + }, + { + "pc": 457, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 460, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 446 + }, + { + "instructions": [ + { + "pc": 337, + "instruction": "JUMPDEST" + }, + { + "pc": 338, + "instruction": "PUSH0" + }, + { + "pc": 339, + "instruction": "SLOAD" + }, + { + "pc": 340, + "instruction": "PUSH1 0x40" + }, + { + "pc": 342, + "instruction": "MLOAD" + }, + { + "pc": 343, + "instruction": "PUSH1 0x01" + }, + { + "pc": 345, + "instruction": "PUSH1 0x01" + }, + { + "pc": 347, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 349, + "instruction": "SHL" + }, + { + "pc": 350, + "instruction": "SUB" + }, + { + "pc": 351, + "instruction": "SWAP1" + }, + { + "pc": 352, + "instruction": "SWAP2" + }, + { + "pc": 353, + "instruction": "AND" + }, + { + "pc": 354, + "instruction": "DUP2" + }, + { + "pc": 355, + "instruction": "MSTORE" + }, + { + "pc": 356, + "instruction": "PUSH1 0x20" + }, + { + "pc": 358, + "instruction": "ADD" + }, + { + "pc": 359, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 362, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 337 + }, + { + "instructions": [ + { + "pc": 2411, + "instruction": "JUMPDEST" + }, + { + "pc": 2412, + "instruction": "POP" + }, + { + "pc": 2413, + "instruction": "MLOAD" + }, + { + "pc": 2414, + "instruction": "SWAP2" + }, + { + "pc": 2415, + "instruction": "SWAP1" + }, + { + "pc": 2416, + "instruction": "POP" + }, + { + "pc": 2417, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1685 + }], + "last_instruction": "JUMP", + "id": 2411 + }, + { + "instructions": [ + { + "pc": 580, + "instruction": "JUMPDEST" + }, + { + "pc": 581, + "instruction": "POP" + }, + { + "pc": 582, + "instruction": "POP" + }, + { + "pc": 583, + "instruction": "POP" + }, + { + "pc": 584, + "instruction": "POP" + }, + { + "pc": 585, + "instruction": "POP" + }, + { + "pc": 586, + "instruction": "SWAP1" + }, + { + "pc": 587, + "instruction": "POP" + }, + { + "pc": 588, + "instruction": "SWAP1" + }, + { + "pc": 589, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 178 + }], + "last_instruction": "JUMP", + "id": 580 + }, + { + "instructions": [ + { + "pc": 170, + "instruction": "JUMPDEST" + }, + { + "pc": 171, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 174, + "instruction": "PUSH2 0x01be" + }, + { + "pc": 177, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 446 + }], + "last_instruction": "JUMP", + "id": 170 + }, + { + "instructions": [ + { + "pc": 404, + "instruction": "JUMPDEST" + }, + { + "pc": 405, + "instruction": "PUSH1 0x01" + }, + { + "pc": 407, + "instruction": "PUSH1 0x01" + }, + { + "pc": 409, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 411, + "instruction": "SHL" + }, + { + "pc": 412, + "instruction": "SUB" + }, + { + "pc": 413, + "instruction": "SWAP2" + }, + { + "pc": 414, + "instruction": "DUP3" + }, + { + "pc": 415, + "instruction": "AND" + }, + { + "pc": 416, + "instruction": "PUSH0" + }, + { + "pc": 417, + "instruction": "SWAP1" + }, + { + "pc": 418, + "instruction": "DUP2" + }, + { + "pc": 419, + "instruction": "MSTORE" + }, + { + "pc": 420, + "instruction": "PUSH1 0x04" + }, + { + "pc": 422, + "instruction": "PUSH1 0x20" + }, + { + "pc": 424, + "instruction": "SWAP1" + }, + { + "pc": 425, + "instruction": "DUP2" + }, + { + "pc": 426, + "instruction": "MSTORE" + }, + { + "pc": 427, + "instruction": "PUSH1 0x40" + }, + { + "pc": 429, + "instruction": "DUP1" + }, + { + "pc": 430, + "instruction": "DUP4" + }, + { + "pc": 431, + "instruction": "SHA3" + }, + { + "pc": 432, + "instruction": "SWAP4" + }, + { + "pc": 433, + "instruction": "SWAP1" + }, + { + "pc": 434, + "instruction": "SWAP5" + }, + { + "pc": 435, + "instruction": "AND" + }, + { + "pc": 436, + "instruction": "DUP3" + }, + { + "pc": 437, + "instruction": "MSTORE" + }, + { + "pc": 438, + "instruction": "SWAP2" + }, + { + "pc": 439, + "instruction": "SWAP1" + }, + { + "pc": 440, + "instruction": "SWAP2" + }, + { + "pc": 441, + "instruction": "MSTORE" + }, + { + "pc": 442, + "instruction": "SHA3" + }, + { + "pc": 443, + "instruction": "SLOAD" + }, + { + "pc": 444, + "instruction": "SWAP1" + }, + { + "pc": 445, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 404 + }, + { + "instructions": [ + { + "pc": 2337, + "instruction": "JUMPDEST" + }, + { + "pc": 2338, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2343, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2345, + "instruction": "SHL" + }, + { + "pc": 2346, + "instruction": "PUSH0" + }, + { + "pc": 2347, + "instruction": "MSTORE" + }, + { + "pc": 2348, + "instruction": "PUSH1 0x11" + }, + { + "pc": 2350, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2352, + "instruction": "MSTORE" + }, + { + "pc": 2353, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2355, + "instruction": "PUSH0" + }, + { + "pc": 2356, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2337 + }, + { + "instructions": [ + { + "pc": 2191, + "instruction": "JUMPDEST" + }, + { + "pc": 2192, + "instruction": "SWAP2" + }, + { + "pc": 2193, + "instruction": "POP" + }, + { + "pc": 2194, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2196, + "instruction": "DUP5" + }, + { + "pc": 2197, + "instruction": "ADD" + }, + { + "pc": 2198, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2199, + "instruction": "SWAP1" + }, + { + "pc": 2200, + "instruction": "POP" + }, + { + "pc": 2201, + "instruction": "SWAP3" + }, + { + "pc": 2202, + "instruction": "POP" + }, + { + "pc": 2203, + "instruction": "SWAP3" + }, + { + "pc": 2204, + "instruction": "POP" + }, + { + "pc": 2205, + "instruction": "SWAP3" + }, + { + "pc": 2206, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 267 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2191 + }, + { + "instructions": [ + { + "pc": 609, + "instruction": "JUMPDEST" + }, + { + "pc": 610, + "instruction": "SWAP3" + }, + { + "pc": 611, + "instruction": "SWAP2" + }, + { + "pc": 612, + "instruction": "POP" + }, + { + "pc": 613, + "instruction": "POP" + }, + { + "pc": 614, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1685 + }, + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 609 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 1965, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1966, + "instruction": "PUSH0" + }, + { + "pc": 1967, + "instruction": "DUP1" + }, + { + "pc": 1968, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 1969, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1970, + "instruction": "PUSH0" + }, + { + "pc": 1971, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1965 + }, + { + "instructions": [ + { + "pc": 1367, + "instruction": "JUMPDEST" + }, + { + "pc": 1368, + "instruction": "PUSH1 0x06" + }, + { + "pc": 1370, + "instruction": "SLOAD" + }, + { + "pc": 1371, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1373, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1375, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1377, + "instruction": "SHL" + }, + { + "pc": 1378, + "instruction": "SUB" + }, + { + "pc": 1379, + "instruction": "DUP5" + }, + { + "pc": 1380, + "instruction": "DUP2" + }, + { + "pc": 1381, + "instruction": "AND" + }, + { + "pc": 1382, + "instruction": "PUSH0" + }, + { + "pc": 1383, + "instruction": "SWAP1" + }, + { + "pc": 1384, + "instruction": "DUP2" + }, + { + "pc": 1385, + "instruction": "MSTORE" + }, + { + "pc": 1386, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1388, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1390, + "instruction": "MSTORE" + }, + { + "pc": 1391, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1393, + "instruction": "DUP2" + }, + { + "pc": 1394, + "instruction": "SHA3" + }, + { + "pc": 1395, + "instruction": "SLOAD" + }, + { + "pc": 1396, + "instruction": "SWAP1" + }, + { + "pc": 1397, + "instruction": "SWAP3" + }, + { + "pc": 1398, + "instruction": "PUSH2 0x0583" + }, + { + "pc": 1401, + "instruction": "SWAP3" + }, + { + "pc": 1402, + "instruction": "AND" + }, + { + "pc": 1403, + "instruction": "SWAP1" + }, + { + "pc": 1404, + "instruction": "DUP2" + }, + { + "pc": 1405, + "instruction": "SWAP1" + }, + { + "pc": 1406, + "instruction": "DUP8" + }, + { + "pc": 1407, + "instruction": "PUSH2 0x066e" + }, + { + "pc": 1410, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1646 + }], + "last_instruction": "JUMP", + "id": 1367 + }, + { + "instructions": [ + { + "pc": 868, + "instruction": "JUMPDEST" + }, + { + "pc": 869, + "instruction": "PUSH0" + }, + { + "pc": 870, + "instruction": "DUP1" + }, + { + "pc": 871, + "instruction": "SLOAD" + }, + { + "pc": 872, + "instruction": "PUSH1 0x40" + }, + { + "pc": 874, + "instruction": "MLOAD" + }, + { + "pc": 875, + "instruction": "PUSH1 0x01" + }, + { + "pc": 877, + "instruction": "PUSH1 0x01" + }, + { + "pc": 879, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 881, + "instruction": "SHL" + }, + { + "pc": 882, + "instruction": "SUB" + }, + { + "pc": 883, + "instruction": "SWAP1" + }, + { + "pc": 884, + "instruction": "SWAP2" + }, + { + "pc": 885, + "instruction": "AND" + }, + { + "pc": 886, + "instruction": "SWAP1" + }, + { + "pc": 887, + "instruction": "PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0" + }, + { + "pc": 920, + "instruction": "SWAP1" + }, + { + "pc": 921, + "instruction": "DUP4" + }, + { + "pc": 922, + "instruction": "SWAP1" + }, + { + "pc": 923, + "instruction": "LOG3" + }, + { + "pc": 924, + "instruction": "PUSH0" + }, + { + "pc": 925, + "instruction": "DUP1" + }, + { + "pc": 926, + "instruction": "SLOAD" + }, + { + "pc": 927, + "instruction": "PUSH1 0x01" + }, + { + "pc": 929, + "instruction": "PUSH1 0x01" + }, + { + "pc": 931, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 933, + "instruction": "SHL" + }, + { + "pc": 934, + "instruction": "SUB" + }, + { + "pc": 935, + "instruction": "NOT" + }, + { + "pc": 936, + "instruction": "AND" + }, + { + "pc": 937, + "instruction": "SWAP1" + }, + { + "pc": 938, + "instruction": "SSTORE" + }, + { + "pc": 939, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 335 + }], + "last_instruction": "JUMP", + "id": 868 + }, + { + "instructions": [ + { + "pc": 2083, + "instruction": "JUMPDEST" + }, + { + "pc": 2084, + "instruction": "DUP1" + }, + { + "pc": 2085, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2086, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2088, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2090, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2092, + "instruction": "SHL" + }, + { + "pc": 2093, + "instruction": "SUB" + }, + { + "pc": 2094, + "instruction": "DUP2" + }, + { + "pc": 2095, + "instruction": "AND" + }, + { + "pc": 2096, + "instruction": "DUP2" + }, + { + "pc": 2097, + "instruction": "EQ" + }, + { + "pc": 2098, + "instruction": "PUSH2 0x0839" + }, + { + "pc": 2101, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2102 + }, + { + "color": "\"#5F9747\"", + "target": 2105 + } + ], + "last_instruction": "JUMPI", + "id": 2083 + }, + { + "instructions": [ + { + "pc": 940, + "instruction": "JUMPDEST" + }, + { + "pc": 941, + "instruction": "PUSH1 0x60" + }, + { + "pc": 943, + "instruction": "PUSH1 0x03" + }, + { + "pc": 945, + "instruction": "DUP1" + }, + { + "pc": 946, + "instruction": "SLOAD" + }, + { + "pc": 947, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 950, + "instruction": "SWAP1" + }, + { + "pc": 951, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 954, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 940 + }, + { + "instructions": [ + { + "pc": 615, + "instruction": "JUMPDEST" + }, + { + "pc": 616, + "instruction": "PUSH1 0x01" + }, + { + "pc": 618, + "instruction": "PUSH1 0x01" + }, + { + "pc": 620, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 622, + "instruction": "SHL" + }, + { + "pc": 623, + "instruction": "SUB" + }, + { + "pc": 624, + "instruction": "DUP4" + }, + { + "pc": 625, + "instruction": "AND" + }, + { + "pc": 626, + "instruction": "PUSH0" + }, + { + "pc": 627, + "instruction": "SWAP1" + }, + { + "pc": 628, + "instruction": "DUP2" + }, + { + "pc": 629, + "instruction": "MSTORE" + }, + { + "pc": 630, + "instruction": "PUSH1 0x04" + }, + { + "pc": 632, + "instruction": "PUSH1 0x20" + }, + { + "pc": 634, + "instruction": "SWAP1" + }, + { + "pc": 635, + "instruction": "DUP2" + }, + { + "pc": 636, + "instruction": "MSTORE" + }, + { + "pc": 637, + "instruction": "PUSH1 0x40" + }, + { + "pc": 639, + "instruction": "DUP1" + }, + { + "pc": 640, + "instruction": "DUP4" + }, + { + "pc": 641, + "instruction": "SHA3" + }, + { + "pc": 642, + "instruction": "CALLER" + }, + { + "pc": 643, + "instruction": "DUP1" + }, + { + "pc": 644, + "instruction": "DUP6" + }, + { + "pc": 645, + "instruction": "MSTORE" + }, + { + "pc": 646, + "instruction": "SWAP3" + }, + { + "pc": 647, + "instruction": "MSTORE" + }, + { + "pc": 648, + "instruction": "DUP3" + }, + { + "pc": 649, + "instruction": "SHA3" + }, + { + "pc": 650, + "instruction": "SLOAD" + }, + { + "pc": 651, + "instruction": "PUSH0" + }, + { + "pc": 652, + "instruction": "NOT" + }, + { + "pc": 653, + "instruction": "DUP2" + }, + { + "pc": 654, + "instruction": "EQ" + }, + { + "pc": 655, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 658, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 659 + }, + { + "color": "\"#5F9747\"", + "target": 756 + } + ], + "last_instruction": "JUMPI", + "id": 615 + }, + { + "instructions": [ + { + "pc": 2105, + "instruction": "JUMPDEST" + }, + { + "pc": 2106, + "instruction": "SWAP2" + }, + { + "pc": 2107, + "instruction": "SWAP1" + }, + { + "pc": 2108, + "instruction": "POP" + }, + { + "pc": 2109, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2272 + }, + { + "color": "\"#FF9248\"", + "target": 2177 + }, + { + "color": "\"#FF9248\"", + "target": 2258 + }, + { + "color": "\"#FF9248\"", + "target": 1879 + }, + { + "color": "\"#FF9248\"", + "target": 2136 + }, + { + "color": "\"#FF9248\"", + "target": 2191 + } + ], + "last_instruction": "JUMP", + "id": 2105 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0x8da5cb5b" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x0151" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 337 + }, + { + "color": "\"#B70000\"", + "target": 74 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function 8da5cb5b" + }, + { + "instructions": [ + { + "pc": 2051, + "instruction": "JUMPDEST" + }, + { + "pc": 2052, + "instruction": "POP" + }, + { + "pc": 2053, + "instruction": "PUSH0" + }, + { + "pc": 2054, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2056, + "instruction": "DUP3" + }, + { + "pc": 2057, + "instruction": "DUP7" + }, + { + "pc": 2058, + "instruction": "ADD" + }, + { + "pc": 2059, + "instruction": "ADD" + }, + { + "pc": 2060, + "instruction": "MSTORE" + }, + { + "pc": 2061, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2063, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2065, + "instruction": "NOT" + }, + { + "pc": 2066, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2068, + "instruction": "DUP4" + }, + { + "pc": 2069, + "instruction": "ADD" + }, + { + "pc": 2070, + "instruction": "AND" + }, + { + "pc": 2071, + "instruction": "DUP6" + }, + { + "pc": 2072, + "instruction": "ADD" + }, + { + "pc": 2073, + "instruction": "ADD" + }, + { + "pc": 2074, + "instruction": "SWAP3" + }, + { + "pc": 2075, + "instruction": "POP" + }, + { + "pc": 2076, + "instruction": "POP" + }, + { + "pc": 2077, + "instruction": "POP" + }, + { + "pc": 2078, + "instruction": "SWAP3" + }, + { + "pc": 2079, + "instruction": "SWAP2" + }, + { + "pc": 2080, + "instruction": "POP" + }, + { + "pc": 2081, + "instruction": "POP" + }, + { + "pc": 2082, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 2051 + }, + { + "instructions": [ + { + "pc": 1693, + "instruction": "JUMPDEST" + }, + { + "pc": 1694, + "instruction": "PUSH0" + }, + { + "pc": 1695, + "instruction": "DUP3" + }, + { + "pc": 1696, + "instruction": "DUP3" + }, + { + "pc": 1697, + "instruction": "GT" + }, + { + "pc": 1698, + "instruction": "ISZERO" + }, + { + "pc": 1699, + "instruction": "PUSH2 0x06ee" + }, + { + "pc": 1702, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1703 + }, + { + "color": "\"#5F9747\"", + "target": 1774 + } + ], + "last_instruction": "JUMPI", + "id": 1693 + }, + { + "instructions": [ + { + "pc": 267, + "instruction": "JUMPDEST" + }, + { + "pc": 268, + "instruction": "PUSH2 0x0267" + }, + { + "pc": 271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 615 + }], + "last_instruction": "JUMP", + "id": 267 + }, + { + "instructions": [ + { + "pc": 1667, + "instruction": "JUMPDEST" + }, + { + "pc": 1668, + "instruction": "SWAP1" + }, + { + "pc": 1669, + "instruction": "POP" + }, + { + "pc": 1670, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 1673, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1685 + }], + "last_instruction": "JUMP", + "id": 1667 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00a6" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 166 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 1703, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1705, + "instruction": "MLOAD" + }, + { + "pc": 1706, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1710, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1712, + "instruction": "SHL" + }, + { + "pc": 1713, + "instruction": "DUP2" + }, + { + "pc": 1714, + "instruction": "MSTORE" + }, + { + "pc": 1715, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1717, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1719, + "instruction": "DUP3" + }, + { + "pc": 1720, + "instruction": "ADD" + }, + { + "pc": 1721, + "instruction": "MSTORE" + }, + { + "pc": 1722, + "instruction": "PUSH1 0x1e" + }, + { + "pc": 1724, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1726, + "instruction": "DUP3" + }, + { + "pc": 1727, + "instruction": "ADD" + }, + { + "pc": 1728, + "instruction": "MSTORE" + }, + { + "pc": 1729, + "instruction": "PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000" + }, + { + "pc": 1762, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1764, + "instruction": "DUP3" + }, + { + "pc": 1765, + "instruction": "ADD" + }, + { + "pc": 1766, + "instruction": "MSTORE" + }, + { + "pc": 1767, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1769, + "instruction": "ADD" + }, + { + "pc": 1770, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1773, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1703 + }, + { + "instructions": [ + { + "pc": 968, + "instruction": "JUMPDEST" + }, + { + "pc": 969, + "instruction": "PUSH1 0x01" + }, + { + "pc": 971, + "instruction": "PUSH1 0x01" + }, + { + "pc": 973, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 975, + "instruction": "SHL" + }, + { + "pc": 976, + "instruction": "SUB" + }, + { + "pc": 977, + "instruction": "DUP4" + }, + { + "pc": 978, + "instruction": "AND" + }, + { + "pc": 979, + "instruction": "PUSH2 0x042a" + }, + { + "pc": 982, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 983 + }, + { + "color": "\"#5F9747\"", + "target": 1066 + } + ], + "last_instruction": "JUMPI", + "id": 968 + }, + { + "instructions": [ + { + "pc": 551, + "instruction": "JUMPDEST" + }, + { + "pc": 552, + "instruction": "DUP2" + }, + { + "pc": 553, + "instruction": "SLOAD" + }, + { + "pc": 554, + "instruction": "DUP2" + }, + { + "pc": 555, + "instruction": "MSTORE" + }, + { + "pc": 556, + "instruction": "SWAP1" + }, + { + "pc": 557, + "instruction": "PUSH1 0x01" + }, + { + "pc": 559, + "instruction": "ADD" + }, + { + "pc": 560, + "instruction": "SWAP1" + }, + { + "pc": 561, + "instruction": "PUSH1 0x20" + }, + { + "pc": 563, + "instruction": "ADD" + }, + { + "pc": 564, + "instruction": "DUP1" + }, + { + "pc": 565, + "instruction": "DUP4" + }, + { + "pc": 566, + "instruction": "GT" + }, + { + "pc": 567, + "instruction": "PUSH2 0x0227" + }, + { + "pc": 570, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 551 + }, + { + "color": "\"#B70000\"", + "target": 571 + } + ], + "last_instruction": "JUMPI", + "id": 551 + }, + { + "instructions": [ + { + "pc": 1493, + "instruction": "JUMPDEST" + }, + { + "pc": 1494, + "instruction": "PUSH2 0x05df" + }, + { + "pc": 1497, + "instruction": "DUP2" + }, + { + "pc": 1498, + "instruction": "DUP4" + }, + { + "pc": 1499, + "instruction": "PUSH2 0x069d" + }, + { + "pc": 1502, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1693 + }], + "last_instruction": "JUMP", + "id": 1493 + }, + { + "instructions": [ + { + "pc": 166, + "instruction": "JUMPDEST" + }, + { + "pc": 167, + "instruction": "PUSH0" + }, + { + "pc": 168, + "instruction": "DUP1" + }, + { + "pc": 169, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 166 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x0173" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 371 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 2312, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2317, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2319, + "instruction": "SHL" + }, + { + "pc": 2320, + "instruction": "PUSH0" + }, + { + "pc": 2321, + "instruction": "MSTORE" + }, + { + "pc": 2322, + "instruction": "PUSH1 0x22" + }, + { + "pc": 2324, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2326, + "instruction": "MSTORE" + }, + { + "pc": 2327, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2329, + "instruction": "PUSH0" + }, + { + "pc": 2330, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2312 + }, + { + "instructions": [ + { + "pc": 2249, + "instruction": "JUMPDEST" + }, + { + "pc": 2250, + "instruction": "PUSH2 0x08d2" + }, + { + "pc": 2253, + "instruction": "DUP4" + }, + { + "pc": 2254, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2257, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2249 + }, + { + "instructions": [ + { + "pc": 512, + "instruction": "DUP1" + }, + { + "pc": 513, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 515, + "instruction": "LT" + }, + { + "pc": 516, + "instruction": "PUSH2 0x021b" + }, + { + "pc": 519, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 520 + }, + { + "color": "\"#5F9747\"", + "target": 539 + } + ], + "last_instruction": "JUMPI", + "id": 512 + }, + { + "instructions": [ + { + "pc": 797, + "instruction": "PUSH1 0x40" + }, + { + "pc": 799, + "instruction": "MLOAD" + }, + { + "pc": 800, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 804, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 806, + "instruction": "SHL" + }, + { + "pc": 807, + "instruction": "DUP2" + }, + { + "pc": 808, + "instruction": "MSTORE" + }, + { + "pc": 809, + "instruction": "PUSH1 0x20" + }, + { + "pc": 811, + "instruction": "PUSH1 0x04" + }, + { + "pc": 813, + "instruction": "DUP3" + }, + { + "pc": 814, + "instruction": "ADD" + }, + { + "pc": 815, + "instruction": "DUP2" + }, + { + "pc": 816, + "instruction": "SWAP1" + }, + { + "pc": 817, + "instruction": "MSTORE" + }, + { + "pc": 818, + "instruction": "PUSH1 0x24" + }, + { + "pc": 820, + "instruction": "DUP3" + }, + { + "pc": 821, + "instruction": "ADD" + }, + { + "pc": 822, + "instruction": "MSTORE" + }, + { + "pc": 823, + "instruction": "PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572" + }, + { + "pc": 856, + "instruction": "PUSH1 0x44" + }, + { + "pc": 858, + "instruction": "DUP3" + }, + { + "pc": 859, + "instruction": "ADD" + }, + { + "pc": 860, + "instruction": "MSTORE" + }, + { + "pc": 861, + "instruction": "PUSH1 0x64" + }, + { + "pc": 863, + "instruction": "ADD" + }, + { + "pc": 864, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 867, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 797 + }, + { + "instructions": [ + { + "pc": 2110, + "instruction": "JUMPDEST" + }, + { + "pc": 2111, + "instruction": "PUSH0" + }, + { + "pc": 2112, + "instruction": "DUP1" + }, + { + "pc": 2113, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2115, + "instruction": "DUP4" + }, + { + "pc": 2116, + "instruction": "DUP6" + }, + { + "pc": 2117, + "instruction": "SUB" + }, + { + "pc": 2118, + "instruction": "SLT" + }, + { + "pc": 2119, + "instruction": "ISZERO" + }, + { + "pc": 2120, + "instruction": "PUSH2 0x084f" + }, + { + "pc": 2123, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2124 + }, + { + "color": "\"#5F9747\"", + "target": 2127 + } + ], + "last_instruction": "JUMPI", + "id": 2110 + }, + { + "instructions": [ + { + "pc": 2165, + "instruction": "PUSH0" + }, + { + "pc": 2166, + "instruction": "DUP1" + }, + { + "pc": 2167, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2165 + }, + { + "instructions": [ + { + "pc": 2127, + "instruction": "JUMPDEST" + }, + { + "pc": 2128, + "instruction": "PUSH2 0x0858" + }, + { + "pc": 2131, + "instruction": "DUP4" + }, + { + "pc": 2132, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2135, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2127 + }, + { + "instructions": [ + { + "pc": 371, + "instruction": "JUMPDEST" + }, + { + "pc": 372, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 375, + "instruction": "PUSH2 0x0181" + }, + { + "pc": 378, + "instruction": "CALLDATASIZE" + }, + { + "pc": 379, + "instruction": "PUSH1 0x04" + }, + { + "pc": 381, + "instruction": "PUSH2 0x083e" + }, + { + "pc": 384, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2110 + }], + "last_instruction": "JUMP", + "id": 371 + }, + { + "instructions": [ + { + "pc": 191, + "instruction": "JUMPDEST" + }, + { + "pc": 192, + "instruction": "PUSH1 0x40" + }, + { + "pc": 194, + "instruction": "MLOAD" + }, + { + "pc": 195, + "instruction": "DUP1" + }, + { + "pc": 196, + "instruction": "SWAP2" + }, + { + "pc": 197, + "instruction": "SUB" + }, + { + "pc": 198, + "instruction": "SWAP1" + }, + { + "pc": 199, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 191 + }, + { + "instructions": [ + { + "pc": 239, + "instruction": "JUMPDEST" + }, + { + "pc": 240, + "instruction": "PUSH1 0x40" + }, + { + "pc": 242, + "instruction": "MLOAD" + }, + { + "pc": 243, + "instruction": "SWAP1" + }, + { + "pc": 244, + "instruction": "DUP2" + }, + { + "pc": 245, + "instruction": "MSTORE" + }, + { + "pc": 246, + "instruction": "PUSH1 0x20" + }, + { + "pc": 248, + "instruction": "ADD" + }, + { + "pc": 249, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 252, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 239 + }, + { + "instructions": [ + { + "pc": 235, + "instruction": "JUMPDEST" + }, + { + "pc": 236, + "instruction": "PUSH1 0x01" + }, + { + "pc": 238, + "instruction": "SLOAD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "UNKNOWN", + "id": 235 + }, + { + "instructions": [ + { + "pc": 603, + "instruction": "JUMPDEST" + }, + { + "pc": 604, + "instruction": "PUSH1 0x01" + }, + { + "pc": 606, + "instruction": "SWAP2" + }, + { + "pc": 607, + "instruction": "POP" + }, + { + "pc": 608, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 609 + }], + "last_instruction": "UNKNOWN", + "id": 603 + }, + { + "instructions": [ + { + "pc": 110, + "instruction": "JUMPDEST" + }, + { + "pc": 111, + "instruction": "DUP1" + }, + { + "pc": 112, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 117, + "instruction": "EQ" + }, + { + "pc": 118, + "instruction": "PUSH2 0x00aa" + }, + { + "pc": 121, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 122 + }, + { + "color": "\"#5F9747\"", + "target": 170 + } + ], + "last_instruction": "FUNCTION", + "id": 110, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 1411, + "instruction": "JUMPDEST" + }, + { + "pc": 1412, + "instruction": "SWAP1" + }, + { + "pc": 1413, + "instruction": "POP" + }, + { + "pc": 1414, + "instruction": "DUP2" + }, + { + "pc": 1415, + "instruction": "DUP2" + }, + { + "pc": 1416, + "instruction": "LT" + }, + { + "pc": 1417, + "instruction": "ISZERO" + }, + { + "pc": 1418, + "instruction": "PUSH2 0x05d5" + }, + { + "pc": 1421, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1493 + }, + { + "color": "\"#B70000\"", + "target": 1422 + } + ], + "last_instruction": "JUMPI", + "id": 1411 + }, + { + "instructions": [ + { + "pc": 2301, + "instruction": "JUMPDEST" + }, + { + "pc": 2302, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2304, + "instruction": "DUP3" + }, + { + "pc": 2305, + "instruction": "LT" + }, + { + "pc": 2306, + "instruction": "DUP2" + }, + { + "pc": 2307, + "instruction": "SUB" + }, + { + "pc": 2308, + "instruction": "PUSH2 0x091b" + }, + { + "pc": 2311, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2312 + }, + { + "color": "\"#5F9747\"", + "target": 2331 + } + ], + "last_instruction": "JUMPI", + "id": 2301 + }, + { + "instructions": [ + { + "pc": 590, + "instruction": "JUMPDEST" + }, + { + "pc": 591, + "instruction": "PUSH0" + }, + { + "pc": 592, + "instruction": "CALLER" + }, + { + "pc": 593, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 596, + "instruction": "DUP2" + }, + { + "pc": 597, + "instruction": "DUP6" + }, + { + "pc": 598, + "instruction": "DUP6" + }, + { + "pc": 599, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 602, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 590 + }, + { + "instructions": [ + { + "pc": 571, + "instruction": "DUP3" + }, + { + "pc": 572, + "instruction": "SWAP1" + }, + { + "pc": 573, + "instruction": "SUB" + }, + { + "pc": 574, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 576, + "instruction": "AND" + }, + { + "pc": 577, + "instruction": "DUP3" + }, + { + "pc": 578, + "instruction": "ADD" + }, + { + "pc": 579, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "UNKNOWN", + "id": 571 + }, + { + "instructions": [ + { + "pc": 2008, + "instruction": "JUMPDEST" + }, + { + "pc": 2009, + "instruction": "PUSH0" + }, + { + "pc": 2010, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2012, + "instruction": "DUP1" + }, + { + "pc": 2013, + "instruction": "DUP4" + }, + { + "pc": 2014, + "instruction": "MSTORE" + }, + { + "pc": 2015, + "instruction": "DUP4" + }, + { + "pc": 2016, + "instruction": "MLOAD" + }, + { + "pc": 2017, + "instruction": "DUP1" + }, + { + "pc": 2018, + "instruction": "DUP3" + }, + { + "pc": 2019, + "instruction": "DUP6" + }, + { + "pc": 2020, + "instruction": "ADD" + }, + { + "pc": 2021, + "instruction": "MSTORE" + }, + { + "pc": 2022, + "instruction": "PUSH0" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2023 + }], + "last_instruction": "UNKNOWN", + "id": 2008 + }, + { + "instructions": [ + { + "pc": 520, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 523, + "instruction": "DUP1" + }, + { + "pc": 524, + "instruction": "DUP4" + }, + { + "pc": 525, + "instruction": "SLOAD" + }, + { + "pc": 526, + "instruction": "DIV" + }, + { + "pc": 527, + "instruction": "MUL" + }, + { + "pc": 528, + "instruction": "DUP4" + }, + { + "pc": 529, + "instruction": "MSTORE" + }, + { + "pc": 530, + "instruction": "SWAP2" + }, + { + "pc": 531, + "instruction": "PUSH1 0x20" + }, + { + "pc": 533, + "instruction": "ADD" + }, + { + "pc": 534, + "instruction": "SWAP2" + }, + { + "pc": 535, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 538, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "JUMP", + "id": 520 + }, + { + "instructions": [ + { + "pc": 1646, + "instruction": "JUMPDEST" + }, + { + "pc": 1647, + "instruction": "PUSH0" + }, + { + "pc": 1648, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1650, + "instruction": "DUP4" + }, + { + "pc": 1651, + "instruction": "GT" + }, + { + "pc": 1652, + "instruction": "ISZERO" + }, + { + "pc": 1653, + "instruction": "PUSH2 0x068a" + }, + { + "pc": 1656, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1657 + }, + { + "color": "\"#5F9747\"", + "target": 1674 + } + ], + "last_instruction": "JUMPI", + "id": 1646 + }, + { + "instructions": [ + { + "pc": 178, + "instruction": "JUMPDEST" + }, + { + "pc": 179, + "instruction": "PUSH1 0x40" + }, + { + "pc": 181, + "instruction": "MLOAD" + }, + { + "pc": 182, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 185, + "instruction": "SWAP2" + }, + { + "pc": 186, + "instruction": "SWAP1" + }, + { + "pc": 187, + "instruction": "PUSH2 0x07d8" + }, + { + "pc": 190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2008 + }], + "last_instruction": "JUMP", + "id": 178 + }, + { + "instructions": [ + { + "pc": 200, + "instruction": "JUMPDEST" + }, + { + "pc": 201, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 204, + "instruction": "PUSH2 0x00d6" + }, + { + "pc": 207, + "instruction": "CALLDATASIZE" + }, + { + "pc": 208, + "instruction": "PUSH1 0x04" + }, + { + "pc": 210, + "instruction": "PUSH2 0x083e" + }, + { + "pc": 213, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2110 + }], + "last_instruction": "JUMP", + "id": 200 + }, + { + "instructions": [ + { + "pc": 1674, + "instruction": "JUMPDEST" + }, + { + "pc": 1675, + "instruction": "PUSH2 0x0683" + }, + { + "pc": 1678, + "instruction": "DUP6" + }, + { + "pc": 1679, + "instruction": "DUP5" + }, + { + "pc": 1680, + "instruction": "DUP5" + }, + { + "pc": 1681, + "instruction": "PUSH2 0x075e" + }, + { + "pc": 1684, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1886 + }], + "last_instruction": "JUMP", + "id": 1674 + }, + { + "instructions": [ + { + "pc": 287, + "instruction": "JUMPDEST" + }, + { + "pc": 288, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 291, + "instruction": "PUSH2 0x012d" + }, + { + "pc": 294, + "instruction": "CALLDATASIZE" + }, + { + "pc": 295, + "instruction": "PUSH1 0x04" + }, + { + "pc": 297, + "instruction": "PUSH2 0x089f" + }, + { + "pc": 300, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2207 + }], + "last_instruction": "JUMP", + "id": 287 + }, + { + "instructions": [ + { + "pc": 133, + "instruction": "DUP1" + }, + { + "pc": 134, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 139, + "instruction": "EQ" + }, + { + "pc": 140, + "instruction": "PUSH2 0x00eb" + }, + { + "pc": 143, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 144 + }, + { + "color": "\"#5F9747\"", + "target": 235 + } + ], + "last_instruction": "FUNCTION", + "id": 133, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 2232, + "instruction": "JUMPDEST" + }, + { + "pc": 2233, + "instruction": "PUSH0" + }, + { + "pc": 2234, + "instruction": "DUP1" + }, + { + "pc": 2235, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2237, + "instruction": "DUP4" + }, + { + "pc": 2238, + "instruction": "DUP6" + }, + { + "pc": 2239, + "instruction": "SUB" + }, + { + "pc": 2240, + "instruction": "SLT" + }, + { + "pc": 2241, + "instruction": "ISZERO" + }, + { + "pc": 2242, + "instruction": "PUSH2 0x08c9" + }, + { + "pc": 2245, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2246 + }, + { + "color": "\"#5F9747\"", + "target": 2249 + } + ], + "last_instruction": "JUMPI", + "id": 2232 + }, + { + "instructions": [ + { + "pc": 756, + "instruction": "JUMPDEST" + }, + { + "pc": 757, + "instruction": "PUSH2 0x02ff" + }, + { + "pc": 760, + "instruction": "DUP7" + }, + { + "pc": 761, + "instruction": "DUP7" + }, + { + "pc": 762, + "instruction": "DUP7" + }, + { + "pc": 763, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 766, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 756 + }, + { + "instructions": [ + { + "pc": 272, + "instruction": "JUMPDEST" + }, + { + "pc": 273, + "instruction": "PUSH1 0x40" + }, + { + "pc": 275, + "instruction": "MLOAD" + }, + { + "pc": 276, + "instruction": "PUSH1 0x12" + }, + { + "pc": 278, + "instruction": "DUP2" + }, + { + "pc": 279, + "instruction": "MSTORE" + }, + { + "pc": 280, + "instruction": "PUSH1 0x20" + }, + { + "pc": 282, + "instruction": "ADD" + }, + { + "pc": 283, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 286, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 272 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x715018a6" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x0147" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 327 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 715018a6" + }, + { + "instructions": [ + { + "pc": 743, + "instruction": "JUMPDEST" + }, + { + "pc": 744, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 747, + "instruction": "DUP7" + }, + { + "pc": 748, + "instruction": "DUP4" + }, + { + "pc": 749, + "instruction": "DUP7" + }, + { + "pc": 750, + "instruction": "DUP5" + }, + { + "pc": 751, + "instruction": "SUB" + }, + { + "pc": 752, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 755, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 743 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 385, + "instruction": "JUMPDEST" + }, + { + "pc": 386, + "instruction": "PUSH2 0x03bb" + }, + { + "pc": 389, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 955 + }], + "last_instruction": "JUMP", + "id": 385 + }, + { + "instructions": [ + { + "pc": 1163, + "instruction": "JUMPDEST" + }, + { + "pc": 1164, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1166, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1168, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1170, + "instruction": "SHL" + }, + { + "pc": 1171, + "instruction": "SUB" + }, + { + "pc": 1172, + "instruction": "DUP4" + }, + { + "pc": 1173, + "instruction": "DUP2" + }, + { + "pc": 1174, + "instruction": "AND" + }, + { + "pc": 1175, + "instruction": "PUSH0" + }, + { + "pc": 1176, + "instruction": "DUP2" + }, + { + "pc": 1177, + "instruction": "DUP2" + }, + { + "pc": 1178, + "instruction": "MSTORE" + }, + { + "pc": 1179, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1181, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1183, + "instruction": "SWAP1" + }, + { + "pc": 1184, + "instruction": "DUP2" + }, + { + "pc": 1185, + "instruction": "MSTORE" + }, + { + "pc": 1186, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1188, + "instruction": "DUP1" + }, + { + "pc": 1189, + "instruction": "DUP4" + }, + { + "pc": 1190, + "instruction": "SHA3" + }, + { + "pc": 1191, + "instruction": "SWAP5" + }, + { + "pc": 1192, + "instruction": "DUP8" + }, + { + "pc": 1193, + "instruction": "AND" + }, + { + "pc": 1194, + "instruction": "DUP1" + }, + { + "pc": 1195, + "instruction": "DUP5" + }, + { + "pc": 1196, + "instruction": "MSTORE" + }, + { + "pc": 1197, + "instruction": "SWAP5" + }, + { + "pc": 1198, + "instruction": "DUP3" + }, + { + "pc": 1199, + "instruction": "MSTORE" + }, + { + "pc": 1200, + "instruction": "SWAP2" + }, + { + "pc": 1201, + "instruction": "DUP3" + }, + { + "pc": 1202, + "instruction": "SWAP1" + }, + { + "pc": 1203, + "instruction": "SHA3" + }, + { + "pc": 1204, + "instruction": "DUP6" + }, + { + "pc": 1205, + "instruction": "SWAP1" + }, + { + "pc": 1206, + "instruction": "SSTORE" + }, + { + "pc": 1207, + "instruction": "SWAP1" + }, + { + "pc": 1208, + "instruction": "MLOAD" + }, + { + "pc": 1209, + "instruction": "DUP5" + }, + { + "pc": 1210, + "instruction": "DUP2" + }, + { + "pc": 1211, + "instruction": "MSTORE" + }, + { + "pc": 1212, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 1245, + "instruction": "SWAP2" + }, + { + "pc": 1246, + "instruction": "ADD" + }, + { + "pc": 1247, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1249, + "instruction": "MLOAD" + }, + { + "pc": 1250, + "instruction": "DUP1" + }, + { + "pc": 1251, + "instruction": "SWAP2" + }, + { + "pc": 1252, + "instruction": "SUB" + }, + { + "pc": 1253, + "instruction": "SWAP1" + }, + { + "pc": 1254, + "instruction": "LOG3" + }, + { + "pc": 1255, + "instruction": "POP" + }, + { + "pc": 1256, + "instruction": "POP" + }, + { + "pc": 1257, + "instruction": "POP" + }, + { + "pc": 1258, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 603 + }], + "last_instruction": "JUMP", + "id": 1163 + }, + { + "instructions": [ + { + "pc": 539, + "instruction": "JUMPDEST" + }, + { + "pc": 540, + "instruction": "DUP3" + }, + { + "pc": 541, + "instruction": "ADD" + }, + { + "pc": 542, + "instruction": "SWAP2" + }, + { + "pc": 543, + "instruction": "SWAP1" + }, + { + "pc": 544, + "instruction": "PUSH0" + }, + { + "pc": 545, + "instruction": "MSTORE" + }, + { + "pc": 546, + "instruction": "PUSH1 0x20" + }, + { + "pc": 548, + "instruction": "PUSH0" + }, + { + "pc": 549, + "instruction": "SHA3" + }, + { + "pc": 550, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 551 + }], + "last_instruction": "UNKNOWN", + "id": 539 + }, + { + "instructions": [ + { + "pc": 667, + "instruction": "PUSH1 0x40" + }, + { + "pc": 669, + "instruction": "MLOAD" + }, + { + "pc": 670, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 674, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 676, + "instruction": "SHL" + }, + { + "pc": 677, + "instruction": "DUP2" + }, + { + "pc": 678, + "instruction": "MSTORE" + }, + { + "pc": 679, + "instruction": "PUSH1 0x20" + }, + { + "pc": 681, + "instruction": "PUSH1 0x04" + }, + { + "pc": 683, + "instruction": "DUP3" + }, + { + "pc": 684, + "instruction": "ADD" + }, + { + "pc": 685, + "instruction": "MSTORE" + }, + { + "pc": 686, + "instruction": "PUSH1 0x1d" + }, + { + "pc": 688, + "instruction": "PUSH1 0x24" + }, + { + "pc": 690, + "instruction": "DUP3" + }, + { + "pc": 691, + "instruction": "ADD" + }, + { + "pc": 692, + "instruction": "MSTORE" + }, + { + "pc": 693, + "instruction": "PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000" + }, + { + "pc": 726, + "instruction": "PUSH1 0x44" + }, + { + "pc": 728, + "instruction": "DUP3" + }, + { + "pc": 729, + "instruction": "ADD" + }, + { + "pc": 730, + "instruction": "MSTORE" + }, + { + "pc": 731, + "instruction": "PUSH1 0x64" + }, + { + "pc": 733, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "UNKNOWN", + "id": 667 + }, + { + "instructions": [ + { + "pc": 144, + "instruction": "DUP1" + }, + { + "pc": 145, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 150, + "instruction": "EQ" + }, + { + "pc": 151, + "instruction": "PUSH2 0x00fd" + }, + { + "pc": 154, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 155 + }, + { + "color": "\"#5F9747\"", + "target": 253 + } + ], + "last_instruction": "FUNCTION", + "id": 144, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 779, + "instruction": "JUMPDEST" + }, + { + "pc": 780, + "instruction": "PUSH0" + }, + { + "pc": 781, + "instruction": "SLOAD" + }, + { + "pc": 782, + "instruction": "PUSH1 0x01" + }, + { + "pc": 784, + "instruction": "PUSH1 0x01" + }, + { + "pc": 786, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 788, + "instruction": "SHL" + }, + { + "pc": 789, + "instruction": "SUB" + }, + { + "pc": 790, + "instruction": "AND" + }, + { + "pc": 791, + "instruction": "CALLER" + }, + { + "pc": 792, + "instruction": "EQ" + }, + { + "pc": 793, + "instruction": "PUSH2 0x0364" + }, + { + "pc": 796, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 868 + }, + { + "color": "\"#B70000\"", + "target": 797 + } + ], + "last_instruction": "JUMPI", + "id": 779 + }, + { + "instructions": [ + { + "pc": 2032, + "instruction": "DUP6" + }, + { + "pc": 2033, + "instruction": "DUP2" + }, + { + "pc": 2034, + "instruction": "ADD" + }, + { + "pc": 2035, + "instruction": "DUP4" + }, + { + "pc": 2036, + "instruction": "ADD" + }, + { + "pc": 2037, + "instruction": "MLOAD" + }, + { + "pc": 2038, + "instruction": "DUP6" + }, + { + "pc": 2039, + "instruction": "DUP3" + }, + { + "pc": 2040, + "instruction": "ADD" + }, + { + "pc": 2041, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2043, + "instruction": "ADD" + }, + { + "pc": 2044, + "instruction": "MSTORE" + }, + { + "pc": 2045, + "instruction": "DUP3" + }, + { + "pc": 2046, + "instruction": "ADD" + }, + { + "pc": 2047, + "instruction": "PUSH2 0x07e7" + }, + { + "pc": 2050, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2023 + }], + "last_instruction": "JUMP", + "id": 2032 + }, + { + "instructions": [ + { + "pc": 1972, + "instruction": "JUMPDEST" + }, + { + "pc": 1973, + "instruction": "POP" + }, + { + "pc": 1974, + "instruction": "POP" + }, + { + "pc": 1975, + "instruction": "POP" + }, + { + "pc": 1976, + "instruction": "POP" + }, + { + "pc": 1977, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1979, + "instruction": "MLOAD" + }, + { + "pc": 1980, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1981, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1983, + "instruction": "NOT" + }, + { + "pc": 1984, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1986, + "instruction": "DUP3" + }, + { + "pc": 1987, + "instruction": "ADD" + }, + { + "pc": 1988, + "instruction": "AND" + }, + { + "pc": 1989, + "instruction": "DUP3" + }, + { + "pc": 1990, + "instruction": "ADD" + }, + { + "pc": 1991, + "instruction": "DUP1" + }, + { + "pc": 1992, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1994, + "instruction": "MSTORE" + }, + { + "pc": 1995, + "instruction": "POP" + }, + { + "pc": 1996, + "instruction": "DUP2" + }, + { + "pc": 1997, + "instruction": "ADD" + }, + { + "pc": 1998, + "instruction": "SWAP1" + }, + { + "pc": 1999, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 2002, + "instruction": "SWAP2" + }, + { + "pc": 2003, + "instruction": "SWAP1" + }, + { + "pc": 2004, + "instruction": "PUSH2 0x095b" + }, + { + "pc": 2007, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2395 + }], + "last_instruction": "JUMP", + "id": 1972 + }, + { + "instructions": [ + { + "pc": 2207, + "instruction": "JUMPDEST" + }, + { + "pc": 2208, + "instruction": "PUSH0" + }, + { + "pc": 2209, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2211, + "instruction": "DUP3" + }, + { + "pc": 2212, + "instruction": "DUP5" + }, + { + "pc": 2213, + "instruction": "SUB" + }, + { + "pc": 2214, + "instruction": "SLT" + }, + { + "pc": 2215, + "instruction": "ISZERO" + }, + { + "pc": 2216, + "instruction": "PUSH2 0x08af" + }, + { + "pc": 2219, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2220 + }, + { + "color": "\"#5F9747\"", + "target": 2223 + } + ], + "last_instruction": "JUMPI", + "id": 2207 + }, + { + "instructions": [ + { + "pc": 2246, + "instruction": "PUSH0" + }, + { + "pc": 2247, + "instruction": "DUP1" + }, + { + "pc": 2248, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2246 + }, + { + "instructions": [ + { + "pc": 1886, + "instruction": "JUMPDEST" + }, + { + "pc": 1887, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1889, + "instruction": "MLOAD" + }, + { + "pc": 1890, + "instruction": "PUSH4 0xa2ab8dcd" + }, + { + "pc": 1895, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1897, + "instruction": "SHL" + }, + { + "pc": 1898, + "instruction": "DUP2" + }, + { + "pc": 1899, + "instruction": "MSTORE" + }, + { + "pc": 1900, + "instruction": "PUSH0" + }, + { + "pc": 1901, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1903, + "instruction": "DUP3" + }, + { + "pc": 1904, + "instruction": "ADD" + }, + { + "pc": 1905, + "instruction": "DUP2" + }, + { + "pc": 1906, + "instruction": "SWAP1" + }, + { + "pc": 1907, + "instruction": "MSTORE" + }, + { + "pc": 1908, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1910, + "instruction": "DUP3" + }, + { + "pc": 1911, + "instruction": "ADD" + }, + { + "pc": 1912, + "instruction": "DUP5" + }, + { + "pc": 1913, + "instruction": "SWAP1" + }, + { + "pc": 1914, + "instruction": "MSTORE" + }, + { + "pc": 1915, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1917, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1919, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1921, + "instruction": "SHL" + }, + { + "pc": 1922, + "instruction": "SUB" + }, + { + "pc": 1923, + "instruction": "DUP4" + }, + { + "pc": 1924, + "instruction": "DUP2" + }, + { + "pc": 1925, + "instruction": "AND" + }, + { + "pc": 1926, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1928, + "instruction": "DUP5" + }, + { + "pc": 1929, + "instruction": "ADD" + }, + { + "pc": 1930, + "instruction": "MSTORE" + }, + { + "pc": 1931, + "instruction": "SWAP1" + }, + { + "pc": 1932, + "instruction": "SWAP2" + }, + { + "pc": 1933, + "instruction": "SWAP1" + }, + { + "pc": 1934, + "instruction": "DUP6" + }, + { + "pc": 1935, + "instruction": "AND" + }, + { + "pc": 1936, + "instruction": "SWAP1" + }, + { + "pc": 1937, + "instruction": "PUSH4 0xa2ab8dcd" + }, + { + "pc": 1942, + "instruction": "SWAP1" + }, + { + "pc": 1943, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1945, + "instruction": "ADD" + }, + { + "pc": 1946, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1948, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1950, + "instruction": "MLOAD" + }, + { + "pc": 1951, + "instruction": "DUP1" + }, + { + "pc": 1952, + "instruction": "DUP4" + }, + { + "pc": 1953, + "instruction": "SUB" + }, + { + "pc": 1954, + "instruction": "DUP2" + }, + { + "pc": 1955, + "instruction": "DUP7" + }, + { + "pc": 1956, + "instruction": "GAS" + }, + { + "pc": 1957, + "instruction": "STATICCALL" + }, + { + "pc": 1958, + "instruction": "ISZERO" + }, + { + "pc": 1959, + "instruction": "DUP1" + }, + { + "pc": 1960, + "instruction": "ISZERO" + }, + { + "pc": 1961, + "instruction": "PUSH2 0x07b4" + }, + { + "pc": 1964, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1972 + }, + { + "color": "\"#B70000\"", + "target": 1965 + } + ], + "last_instruction": "JUMPI", + "id": 1886 + }, + { + "instructions": [ + { + "pc": 1685, + "instruction": "JUMPDEST" + }, + { + "pc": 1686, + "instruction": "SWAP5" + }, + { + "pc": 1687, + "instruction": "SWAP4" + }, + { + "pc": 1688, + "instruction": "POP" + }, + { + "pc": 1689, + "instruction": "POP" + }, + { + "pc": 1690, + "instruction": "POP" + }, + { + "pc": 1691, + "instruction": "POP" + }, + { + "pc": 1692, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1667 + }, + { + "color": "\"#FF9248\"", + "target": 1411 + } + ], + "last_instruction": "JUMP", + "id": 1685 + }, + { + "instructions": [ + { + "pc": 1291, + "instruction": "JUMPDEST" + }, + { + "pc": 1292, + "instruction": "PUSH2 0x0557" + }, + { + "pc": 1295, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1296 + }, + { + "color": "\"#5F9747\"", + "target": 1367 + } + ], + "last_instruction": "JUMPI", + "id": 1291 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "RETURN", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "renounceOwnership()", + "output_param_types": [], + "entry_points": ["PUSH4 0x715018a6"], + "name": "renounceOwnership", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP" + ], + "selector": "715018a6", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": [ + "PUSH4 0x70a08231", + "PUSH4 0x70a08231" + ], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "owner()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0x8da5cb5b"], + "name": "owner", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "8da5cb5b", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0xf7783e451fcbf7ccc2e15b7fee4f534b41ecd6e4/0xf7783e451fcbf7ccc2e15b7fee4f534b41ecd6e4.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xf7783e451fcbf7ccc2e15b7fee4f534b41ecd6e4/0xf7783e451fcbf7ccc2e15b7fee4f534b41ecd6e4.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xf7783e451fcbf7ccc2e15b7fee4f534b41ecd6e4/0xf7783e451fcbf7ccc2e15b7fee4f534b41ecd6e4.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(2168, 2083), (363, 940), (2023, 2032), (2023, 2051), (25, 41), (25, 110), (461, 2281), (2258, 2083), (41, 52), (41, 287), (1422, 734), (2369, 2337), (1259, 1291), (1259, 1278), (1066, 1081), (1066, 1163), (2150, 2165), (2150, 2168), (659, 743), (659, 667), (2281, 2295), (2281, 2301), (505, 512), (505, 580), (1081, 734), (2295, 2301), (955, 1259), (214, 590), (219, 191), (2357, 609), (2357, 2369), (96, 390), (96, 107), (122, 133), (122, 200), (2395, 2408), (2395, 2411), (74, 85), (74, 363), (301, 239), (2177, 2083), (2223, 2083), (327, 779), (155, 272), (155, 166), (983, 734), (1774, 2357), (2272, 385), (2272, 404), (2272, 214), (2272, 239), (2331, 505), (2331, 461), (1657, 1886), (390, 2232), (1278, 1291), (253, 2150), (2136, 385), (2136, 404), (2136, 214), (2136, 239), (1296, 734), (1879, 301), (446, 2281), (337, 191), (2411, 1685), (580, 178), (170, 446), (404, 219), (404, 239), (2191, 219), (2191, 267), (2191, 239), (609, 1685), (609, 219), (609, 239), (0, 12), (0, 15), (1367, 1646), (868, 335), (2083, 2102), (2083, 2105), (940, 2281), (615, 659), (615, 756), (2105, 2272), (2105, 2177), (2105, 2258), (2105, 1879), (2105, 2136), (2105, 2191), (63, 337), (63, 74), (1693, 1703), (1693, 1774), (267, 615), (1667, 1685), (15, 166), (15, 25), (1703, 734), (968, 983), (968, 1066), (551, 551), (551, 571), (1493, 1693), (85, 96), (85, 371), (2249, 2083), (512, 520), (512, 539), (797, 734), (2110, 2124), (2110, 2127), (2127, 2083), (371, 2110), (239, 191), (235, 239), (603, 609), (110, 122), (110, 170), (1411, 1493), (1411, 1422), (2301, 2312), (2301, 2331), (590, 968), (571, 580), (2008, 2023), (520, 580), (1646, 1657), (1646, 1674), (178, 2008), (200, 2110), (1674, 1886), (287, 2207), (133, 144), (133, 235), (2232, 2246), (2232, 2249), (756, 1259), (272, 191), (52, 327), (52, 63), (743, 968), (385, 955), (1163, 603), (539, 551), (667, 734), (144, 155), (144, 253), (779, 868), (779, 797), (2032, 2023), (1972, 2395), (2207, 2220), (2207, 2223), (1886, 1972), (1886, 1965), (1685, 1667), (1685, 1411), (1291, 1296), (1291, 1367)]", + "statistics": { + "definitely_unreachable_jumps": 4, + "unsound_jumps": 0, + "total_opcodes": 1510, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 107, + "resolved_jumps": 103 + } + }, + { + "bytecode": "0x608060405260043610610057575f3560e01c806357ea89b614610062578063b64273d314610078578063bedf0f4a1461009a578063d007b811146100b5578063dfa5a437146100bd578063f39d8c65146100dc575f80fd5b3661005e57005b5f80fd5b34801561006d575f80fd5b50610076610106565b005b348015610083575f80fd5b506100766c0b569c21f0fdbe9598d7140000600655565b3480156100a5575f80fd5b506100766004805460ff19169055565b61007661016e565b3480156100c8575f80fd5b506100766100d7366004610482565b600655565b3480156100e7575f80fd5b506100f0610176565b6040516100fd9190610499565b60405180910390f35b5f546001600160a01b031633146101645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b61016c610187565b565b61016c61020c565b60605f6101816102ce565b92915050565b5f546001600160a01b031633146101e05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161015b565b60405133904780156108fc02915f818181858888f19350505050158015610209573d5f803e3d5ffd5b50565b5f61021a6008546009541890565b90505f61022a6007546008541890565b604051630e26d7a760e41b81523360048201526001600160a01b0384811660248301525f60448301524760648301529192509082169063e26d7a70906084015f604051808303815f87803b158015610280575f80fd5b505af1158015610292573d5f803e3d5ffd5b50506040516001600160a01b03851692504780156108fc029250905f818181858888f193505050501580156102c9573d5f803e3d5ffd5b505050565b6003545f80546060926102ea916001600160a01b0316316104e2565b905064d127b3abcd5f64e8d4a5100061030383856104f5565b61030d9190610520565b90505f610322670de0b6b3a764000083610520565b90505f610337670de0b6b3a764000084610533565b90505f80831161036057604051806040016040528060018152602001600360fc1b815250610369565b610369836103a5565b90505f610375836103a5565b9050818160405160200161038a92919061055d565b60405160208183030381529060405297505050505050505090565b6060600a825f5b806103b68161057c565b91506103c490508383610520565b9150815f036103ac575f8167ffffffffffffffff8111156103e7576103e7610594565b6040519080825280601f01601f191660200182016040528015610411576020820181803683370190505b5090505b8515610479576104266001836104e2565b91506104328487610533565b61043d9060306105a8565b60f81b818381518110610452576104526105bb565b60200101906001600160f81b03191690815f1a9053506104728487610520565b9550610415565b95945050505050565b5f60208284031215610492575f80fd5b5035919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610181576101816104ce565b8082028115828204841417610181576101816104ce565b634e487b7160e01b5f52601260045260245ffd5b5f8261052e5761052e61050c565b500490565b5f826105415761054161050c565b500690565b5f81518060208401855e5f93019283525090919050565b5f6105688285610546565b601760f91b81526104796001820185610546565b5f6001820161058d5761058d6104ce565b5060010190565b634e487b7160e01b5f52604160045260245ffd5b80820180821115610181576101816104ce565b634e487b7160e01b5f52603260045260245ffdfea264697066735822122035ea4bd7b34d391f5258caf528fc63cff6d527560f88909c9de110ca7c1b6c2c64736f6c63430008190033", + "address": "0x75272b96b7685834ef49b406e6a333ea28b10860", + "events_signature": [], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x0057\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x57ea89b6\nEQ\nPUSH2 0x0062\nJUMPI\nDUP1\nPUSH4 0xb64273d3\nEQ\nPUSH2 0x0078\nJUMPI\nDUP1\nPUSH4 0xbedf0f4a\nEQ\nPUSH2 0x009a\nJUMPI\nDUP1\nPUSH4 0xd007b811\nEQ\nPUSH2 0x00b5\nJUMPI\nDUP1\nPUSH4 0xdfa5a437\nEQ\nPUSH2 0x00bd\nJUMPI\nDUP1\nPUSH4 0xf39d8c65\nEQ\nPUSH2 0x00dc\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nCALLDATASIZE\nPUSH2 0x005e\nJUMPI\nSTOP\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x006d\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x0076\nPUSH2 0x0106\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x0083\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x0076\nPUSH13 0x0b569c21f0fdbe9598d7140000\nPUSH1 0x06\nSSTORE\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x00a5\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x0076\nPUSH1 0x04\nDUP1\nSLOAD\nPUSH1 0xff\nNOT\nAND\nSWAP1\nSSTORE\nJUMP\nJUMPDEST\nPUSH2 0x0076\nPUSH2 0x016e\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x00c8\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x0076\nPUSH2 0x00d7\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0482\nJUMP\nJUMPDEST\nPUSH1 0x06\nSSTORE\nJUMP\nJUMPDEST\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x00e7\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH2 0x00f0\nPUSH2 0x0176\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00fd\nSWAP2\nSWAP1\nPUSH2 0x0499\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x0164\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x016c\nPUSH2 0x0187\nJUMP\nJUMPDEST\nJUMP\nJUMPDEST\nPUSH2 0x016c\nPUSH2 0x020c\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH0\nPUSH2 0x0181\nPUSH2 0x02ce\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x01e0\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x015b\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nCALLER\nSWAP1\nSELFBALANCE\nDUP1\nISZERO\nPUSH2 0x08fc\nMUL\nSWAP2\nPUSH0\nDUP2\nDUP2\nDUP2\nDUP6\nDUP9\nDUP9\nCALL\nSWAP4\nPOP\nPOP\nPOP\nPOP\nISZERO\nDUP1\nISZERO\nPUSH2 0x0209\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x021a\nPUSH1 0x08\nSLOAD\nPUSH1 0x09\nSLOAD\nXOR\nSWAP1\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH0\nPUSH2 0x022a\nPUSH1 0x07\nSLOAD\nPUSH1 0x08\nSLOAD\nXOR\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH4 0x0e26d7a7\nPUSH1 0xe4\nSHL\nDUP2\nMSTORE\nCALLER\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nDUP2\nAND\nPUSH1 0x24\nDUP4\nADD\nMSTORE\nPUSH0\nPUSH1 0x44\nDUP4\nADD\nMSTORE\nSELFBALANCE\nPUSH1 0x64\nDUP4\nADD\nMSTORE\nSWAP2\nSWAP3\nPOP\nSWAP1\nDUP3\nAND\nSWAP1\nPUSH4 0xe26d7a70\nSWAP1\nPUSH1 0x84\nADD\nPUSH0\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nPUSH0\nDUP8\nDUP1\nEXTCODESIZE\nISZERO\nDUP1\nISZERO\nPUSH2 0x0280\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nGAS\nCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x0292\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP6\nAND\nSWAP3\nPOP\nSELFBALANCE\nDUP1\nISZERO\nPUSH2 0x08fc\nMUL\nSWAP3\nPOP\nSWAP1\nPUSH0\nDUP2\nDUP2\nDUP2\nDUP6\nDUP9\nDUP9\nCALL\nSWAP4\nPOP\nPOP\nPOP\nPOP\nISZERO\nDUP1\nISZERO\nPUSH2 0x02c9\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x03\nSLOAD\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x60\nSWAP3\nPUSH2 0x02ea\nSWAP2\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nBALANCE\nPUSH2 0x04e2\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH5 0xd127b3abcd\nPUSH0\nPUSH5 0xe8d4a51000\nPUSH2 0x0303\nDUP4\nDUP6\nPUSH2 0x04f5\nJUMP\nJUMPDEST\nPUSH2 0x030d\nSWAP2\nSWAP1\nPUSH2 0x0520\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH0\nPUSH2 0x0322\nPUSH8 0x0de0b6b3a7640000\nDUP4\nPUSH2 0x0520\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH0\nPUSH2 0x0337\nPUSH8 0x0de0b6b3a7640000\nDUP5\nPUSH2 0x0533\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH0\nDUP1\nDUP4\nGT\nPUSH2 0x0360\nJUMPI\nPUSH1 0x40\nMLOAD\nDUP1\nPUSH1 0x40\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nPUSH1 0x01\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH1 0x03\nPUSH1 0xfc\nSHL\nDUP2\nMSTORE\nPOP\nPUSH2 0x0369\nJUMP\nJUMPDEST\nPUSH2 0x0369\nDUP4\nPUSH2 0x03a5\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH0\nPUSH2 0x0375\nDUP4\nPUSH2 0x03a5\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP2\nDUP2\nPUSH1 0x40\nMLOAD\nPUSH1 0x20\nADD\nPUSH2 0x038a\nSWAP3\nSWAP2\nSWAP1\nPUSH2 0x055d\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x20\nDUP2\nDUP4\nSUB\nSUB\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x40\nMSTORE\nSWAP8\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x0a\nDUP3\nPUSH0\nJUMPDEST\nDUP1\nPUSH2 0x03b6\nDUP2\nPUSH2 0x057c\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x03c4\nSWAP1\nPOP\nDUP4\nDUP4\nPUSH2 0x0520\nJUMP\nJUMPDEST\nSWAP2\nPOP\nDUP2\nPUSH0\nSUB\nPUSH2 0x03ac\nJUMPI\nPUSH0\nDUP2\nPUSH8 0xffffffffffffffff\nDUP2\nGT\nISZERO\nPUSH2 0x03e7\nJUMPI\nPUSH2 0x03e7\nPUSH2 0x0594\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP1\nDUP3\nMSTORE\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x1f\nNOT\nAND\nPUSH1 0x20\nADD\nDUP3\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nISZERO\nPUSH2 0x0411\nJUMPI\nPUSH1 0x20\nDUP3\nADD\nDUP2\nDUP1\nCALLDATASIZE\nDUP4\nCALLDATACOPY\nADD\nSWAP1\nPOP\nJUMPDEST\nPOP\nSWAP1\nPOP\nJUMPDEST\nDUP6\nISZERO\nPUSH2 0x0479\nJUMPI\nPUSH2 0x0426\nPUSH1 0x01\nDUP4\nPUSH2 0x04e2\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x0432\nDUP5\nDUP8\nPUSH2 0x0533\nJUMP\nJUMPDEST\nPUSH2 0x043d\nSWAP1\nPUSH1 0x30\nPUSH2 0x05a8\nJUMP\nJUMPDEST\nPUSH1 0xf8\nSHL\nDUP2\nDUP4\nDUP2\nMLOAD\nDUP2\nLT\nPUSH2 0x0452\nJUMPI\nPUSH2 0x0452\nPUSH2 0x05bb\nJUMP\nJUMPDEST\nPUSH1 0x20\nADD\nADD\nSWAP1\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xf8\nSHL\nSUB\nNOT\nAND\nSWAP1\nDUP2\nPUSH0\nBYTE\nSWAP1\nMSTORE8\nPOP\nPUSH2 0x0472\nDUP5\nDUP8\nPUSH2 0x0520\nJUMP\nJUMPDEST\nSWAP6\nPOP\nPUSH2 0x0415\nJUMP\nJUMPDEST\nSWAP6\nSWAP5\nPOP\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0492\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nCALLDATALOAD\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x20\nDUP2\nMSTORE\nPUSH0\nDUP3\nMLOAD\nDUP1\nPUSH1 0x20\nDUP5\nADD\nMSTORE\nDUP1\nPUSH1 0x20\nDUP6\nADD\nPUSH1 0x40\nDUP6\nADD\nMCOPY\nPUSH0\nPUSH1 0x40\nDUP3\nDUP6\nADD\nADD\nMSTORE\nPUSH1 0x40\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP5\nADD\nADD\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nDUP2\nDUP2\nSUB\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x0181\nJUMPI\nPUSH2 0x0181\nPUSH2 0x04ce\nJUMP\nJUMPDEST\nDUP1\nDUP3\nMUL\nDUP2\nISZERO\nDUP3\nDUP3\nDIV\nDUP5\nEQ\nOR\nPUSH2 0x0181\nJUMPI\nPUSH2 0x0181\nPUSH2 0x04ce\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x12\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPUSH0\nDUP3\nPUSH2 0x052e\nJUMPI\nPUSH2 0x052e\nPUSH2 0x050c\nJUMP\nJUMPDEST\nPOP\nDIV\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nPUSH2 0x0541\nJUMPI\nPUSH2 0x0541\nPUSH2 0x050c\nJUMP\nJUMPDEST\nPOP\nMOD\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nMLOAD\nDUP1\nPUSH1 0x20\nDUP5\nADD\nDUP6\nMCOPY\nPUSH0\nSWAP4\nADD\nSWAP3\nDUP4\nMSTORE\nPOP\nSWAP1\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0568\nDUP3\nDUP6\nPUSH2 0x0546\nJUMP\nJUMPDEST\nPUSH1 0x17\nPUSH1 0xf9\nSHL\nDUP2\nMSTORE\nPUSH2 0x0479\nPUSH1 0x01\nDUP3\nADD\nDUP6\nPUSH2 0x0546\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x01\nDUP3\nADD\nPUSH2 0x058d\nJUMPI\nPUSH2 0x058d\nPUSH2 0x04ce\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x41\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nDUP1\nDUP3\nADD\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x0181\nJUMPI\nPUSH2 0x0181\nPUSH2 0x04ce\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x32\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\nCALLDATALOAD\n'ea'(Unknown Opcode)\n'4b'(Unknown Opcode)\n'd7'(Unknown Opcode)\n'b3'(Unknown Opcode)\n'4d'(Unknown Opcode)\nCODECOPY\n'1f'(Unknown Opcode)\nMSTORE\nPC\n'ca'(Unknown Opcode)\nCREATE2\n'28'(Unknown Opcode)\n'fc'(Unknown Opcode)\nPUSH4 0xcff6d527\nJUMP\n'0f'(Unknown Opcode)\nDUP9\nSWAP1\nSWAP13\nSWAP14\n'e1'(Unknown Opcode)\nLT\n'ca'(Unknown Opcode)\nPUSH29 0x1b6c2c64736f6c63430008190033\n", + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "Key", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "SearchMempool", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "_specifyBalanceETH", + "internalType": "uint256", + "type": "uint256" + }], + "name": "SpecifyBalanceETH", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "StartERC20", + "stateMutability": "payable", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "Stop", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "Withdraw", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "stateMutability": "payable", + "type": "receive" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 1262, + "instruction": "PUSH2 0x0181" + }, + { + "pc": 1265, + "instruction": "PUSH2 0x04ce" + }, + { + "pc": 1268, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1230 + }], + "last_instruction": "JUMP", + "id": 1262 + }, + { + "instructions": [ + { + "pc": 364, + "instruction": "JUMPDEST" + }, + { + "pc": 365, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 118 + }], + "last_instruction": "JUMP", + "id": 364 + }, + { + "instructions": [ + { + "pc": 409, + "instruction": "PUSH1 0x40" + }, + { + "pc": 411, + "instruction": "MLOAD" + }, + { + "pc": 412, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 416, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 418, + "instruction": "SHL" + }, + { + "pc": 419, + "instruction": "DUP2" + }, + { + "pc": 420, + "instruction": "MSTORE" + }, + { + "pc": 421, + "instruction": "PUSH1 0x20" + }, + { + "pc": 423, + "instruction": "PUSH1 0x04" + }, + { + "pc": 425, + "instruction": "DUP3" + }, + { + "pc": 426, + "instruction": "ADD" + }, + { + "pc": 427, + "instruction": "DUP2" + }, + { + "pc": 428, + "instruction": "SWAP1" + }, + { + "pc": 429, + "instruction": "MSTORE" + }, + { + "pc": 430, + "instruction": "PUSH1 0x24" + }, + { + "pc": 432, + "instruction": "DUP3" + }, + { + "pc": 433, + "instruction": "ADD" + }, + { + "pc": 434, + "instruction": "MSTORE" + }, + { + "pc": 435, + "instruction": "PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572" + }, + { + "pc": 468, + "instruction": "PUSH1 0x44" + }, + { + "pc": 470, + "instruction": "DUP3" + }, + { + "pc": 471, + "instruction": "ADD" + }, + { + "pc": 472, + "instruction": "MSTORE" + }, + { + "pc": 473, + "instruction": "PUSH1 0x64" + }, + { + "pc": 475, + "instruction": "ADD" + }, + { + "pc": 476, + "instruction": "PUSH2 0x015b" + }, + { + "pc": 479, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 347 + }], + "last_instruction": "JUMP", + "id": 409 + }, + { + "instructions": [ + { + "pc": 131, + "instruction": "JUMPDEST" + }, + { + "pc": 132, + "instruction": "POP" + }, + { + "pc": 133, + "instruction": "PUSH2 0x0076" + }, + { + "pc": 136, + "instruction": "PUSH13 0x0b569c21f0fdbe9598d7140000" + }, + { + "pc": 150, + "instruction": "PUSH1 0x06" + }, + { + "pc": 152, + "instruction": "SSTORE" + }, + { + "pc": 153, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 118 + }], + "last_instruction": "JUMP", + "id": 131 + }, + { + "instructions": [ + { + "pc": 262, + "instruction": "JUMPDEST" + }, + { + "pc": 263, + "instruction": "PUSH0" + }, + { + "pc": 264, + "instruction": "SLOAD" + }, + { + "pc": 265, + "instruction": "PUSH1 0x01" + }, + { + "pc": 267, + "instruction": "PUSH1 0x01" + }, + { + "pc": 269, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 271, + "instruction": "SHL" + }, + { + "pc": 272, + "instruction": "SUB" + }, + { + "pc": 273, + "instruction": "AND" + }, + { + "pc": 274, + "instruction": "CALLER" + }, + { + "pc": 275, + "instruction": "EQ" + }, + { + "pc": 276, + "instruction": "PUSH2 0x0164" + }, + { + "pc": 279, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 356 + }, + { + "color": "\"#B70000\"", + "target": 280 + } + ], + "last_instruction": "JUMPI", + "id": 262 + }, + { + "instructions": [ + { + "pc": 1331, + "instruction": "JUMPDEST" + }, + { + "pc": 1332, + "instruction": "PUSH0" + }, + { + "pc": 1333, + "instruction": "DUP3" + }, + { + "pc": 1334, + "instruction": "PUSH2 0x0541" + }, + { + "pc": 1337, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1345 + }, + { + "color": "\"#B70000\"", + "target": 1338 + } + ], + "last_instruction": "JUMPI", + "id": 1331 + }, + { + "instructions": [ + { + "pc": 87, + "instruction": "JUMPDEST" + }, + { + "pc": 88, + "instruction": "CALLDATASIZE" + }, + { + "pc": 89, + "instruction": "PUSH2 0x005e" + }, + { + "pc": 92, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 93 + }, + { + "color": "\"#5F9747\"", + "target": 94 + } + ], + "last_instruction": "JUMPI", + "id": 87 + }, + { + "instructions": [ + { + "pc": 197, + "instruction": "PUSH0" + }, + { + "pc": 198, + "instruction": "DUP1" + }, + { + "pc": 199, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 197 + }, + { + "instructions": [ + { + "pc": 1285, + "instruction": "PUSH2 0x0181" + }, + { + "pc": 1288, + "instruction": "PUSH2 0x04ce" + }, + { + "pc": 1291, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1230 + }], + "last_instruction": "JUMP", + "id": 1285 + }, + { + "instructions": [ + { + "pc": 514, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 515, + "instruction": "PUSH0" + }, + { + "pc": 516, + "instruction": "DUP1" + }, + { + "pc": 517, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 518, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 519, + "instruction": "PUSH0" + }, + { + "pc": 520, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 514 + }, + { + "instructions": [ + { + "pc": 62, + "instruction": "DUP1" + }, + { + "pc": 63, + "instruction": "PUSH4 0xdfa5a437" + }, + { + "pc": 68, + "instruction": "EQ" + }, + { + "pc": 69, + "instruction": "PUSH2 0x00bd" + }, + { + "pc": 72, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 73 + }, + { + "color": "\"#5F9747\"", + "target": 189 + } + ], + "last_instruction": "FUNCTION", + "id": 62, + "label": "Function dfa5a437" + }, + { + "instructions": [ + { + "pc": 120, + "instruction": "JUMPDEST" + }, + { + "pc": 121, + "instruction": "CALLVALUE" + }, + { + "pc": 122, + "instruction": "DUP1" + }, + { + "pc": 123, + "instruction": "ISZERO" + }, + { + "pc": 124, + "instruction": "PUSH2 0x0083" + }, + { + "pc": 127, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 128 + }, + { + "color": "\"#5F9747\"", + "target": 131 + } + ], + "last_instruction": "JUMPI", + "id": 120 + }, + { + "instructions": [ + { + "pc": 154, + "instruction": "JUMPDEST" + }, + { + "pc": 155, + "instruction": "CALLVALUE" + }, + { + "pc": 156, + "instruction": "DUP1" + }, + { + "pc": 157, + "instruction": "ISZERO" + }, + { + "pc": 158, + "instruction": "PUSH2 0x00a5" + }, + { + "pc": 161, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 162 + }, + { + "color": "\"#5F9747\"", + "target": 165 + } + ], + "last_instruction": "JUMPI", + "id": 154 + }, + { + "instructions": [ + { + "pc": 1269, + "instruction": "JUMPDEST" + }, + { + "pc": 1270, + "instruction": "DUP1" + }, + { + "pc": 1271, + "instruction": "DUP3" + }, + { + "pc": 1272, + "instruction": "MUL" + }, + { + "pc": 1273, + "instruction": "DUP2" + }, + { + "pc": 1274, + "instruction": "ISZERO" + }, + { + "pc": 1275, + "instruction": "DUP3" + }, + { + "pc": 1276, + "instruction": "DUP3" + }, + { + "pc": 1277, + "instruction": "DIV" + }, + { + "pc": 1278, + "instruction": "DUP5" + }, + { + "pc": 1279, + "instruction": "EQ" + }, + { + "pc": 1280, + "instruction": "OR" + }, + { + "pc": 1281, + "instruction": "PUSH2 0x0181" + }, + { + "pc": 1284, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 385 + }, + { + "color": "\"#B70000\"", + "target": 1285 + } + ], + "last_instruction": "JUMPI", + "id": 1269 + }, + { + "instructions": [ + { + "pc": 1326, + "instruction": "JUMPDEST" + }, + { + "pc": 1327, + "instruction": "POP" + }, + { + "pc": 1328, + "instruction": "DIV" + }, + { + "pc": 1329, + "instruction": "SWAP1" + }, + { + "pc": 1330, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 802 + }, + { + "color": "\"#FF9248\"", + "target": 781 + } + ], + "last_instruction": "JUMP", + "id": 1326 + }, + { + "instructions": [ + { + "pc": 713, + "instruction": "JUMPDEST" + }, + { + "pc": 714, + "instruction": "POP" + }, + { + "pc": 715, + "instruction": "POP" + }, + { + "pc": 716, + "instruction": "POP" + }, + { + "pc": 717, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 364 + }], + "last_instruction": "JUMP", + "id": 713 + }, + { + "instructions": [ + { + "pc": 718, + "instruction": "JUMPDEST" + }, + { + "pc": 719, + "instruction": "PUSH1 0x03" + }, + { + "pc": 721, + "instruction": "SLOAD" + }, + { + "pc": 722, + "instruction": "PUSH0" + }, + { + "pc": 723, + "instruction": "DUP1" + }, + { + "pc": 724, + "instruction": "SLOAD" + }, + { + "pc": 725, + "instruction": "PUSH1 0x60" + }, + { + "pc": 727, + "instruction": "SWAP3" + }, + { + "pc": 728, + "instruction": "PUSH2 0x02ea" + }, + { + "pc": 731, + "instruction": "SWAP2" + }, + { + "pc": 732, + "instruction": "PUSH1 0x01" + }, + { + "pc": 734, + "instruction": "PUSH1 0x01" + }, + { + "pc": 736, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 738, + "instruction": "SHL" + }, + { + "pc": 739, + "instruction": "SUB" + }, + { + "pc": 740, + "instruction": "AND" + }, + { + "pc": 741, + "instruction": "BALANCE" + }, + { + "pc": 742, + "instruction": "PUSH2 0x04e2" + }, + { + "pc": 745, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1250 + }], + "last_instruction": "JUMP", + "id": 718 + }, + { + "instructions": [ + { + "pc": 640, + "instruction": "JUMPDEST" + }, + { + "pc": 641, + "instruction": "POP" + }, + { + "pc": 642, + "instruction": "GAS" + }, + { + "pc": 643, + "instruction": "CALL" + }, + { + "pc": 644, + "instruction": "ISZERO" + }, + { + "pc": 645, + "instruction": "DUP1" + }, + { + "pc": 646, + "instruction": "ISZERO" + }, + { + "pc": 647, + "instruction": "PUSH2 0x0292" + }, + { + "pc": 650, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 658 + }, + { + "color": "\"#B70000\"", + "target": 651 + } + ], + "last_instruction": "JUMPI", + "id": 640 + }, + { + "instructions": [ + { + "pc": 802, + "instruction": "JUMPDEST" + }, + { + "pc": 803, + "instruction": "SWAP1" + }, + { + "pc": 804, + "instruction": "POP" + }, + { + "pc": 805, + "instruction": "PUSH0" + }, + { + "pc": 806, + "instruction": "PUSH2 0x0337" + }, + { + "pc": 809, + "instruction": "PUSH8 0x0de0b6b3a7640000" + }, + { + "pc": 818, + "instruction": "DUP5" + }, + { + "pc": 819, + "instruction": "PUSH2 0x0533" + }, + { + "pc": 822, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1331 + }], + "last_instruction": "JUMP", + "id": 802 + }, + { + "instructions": [ + { + "pc": 356, + "instruction": "JUMPDEST" + }, + { + "pc": 357, + "instruction": "PUSH2 0x016c" + }, + { + "pc": 360, + "instruction": "PUSH2 0x0187" + }, + { + "pc": 363, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 391 + }], + "last_instruction": "JUMP", + "id": 356 + }, + { + "instructions": [ + { + "pc": 1292, + "instruction": "JUMPDEST" + }, + { + "pc": 1293, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 1298, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1300, + "instruction": "SHL" + }, + { + "pc": 1301, + "instruction": "PUSH0" + }, + { + "pc": 1302, + "instruction": "MSTORE" + }, + { + "pc": 1303, + "instruction": "PUSH1 0x12" + }, + { + "pc": 1305, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1307, + "instruction": "MSTORE" + }, + { + "pc": 1308, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1310, + "instruction": "PUSH0" + }, + { + "pc": 1311, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1292 + }, + { + "instructions": [ + { + "pc": 521, + "instruction": "JUMPDEST" + }, + { + "pc": 522, + "instruction": "POP" + }, + { + "pc": 523, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 364 + }], + "last_instruction": "JUMP", + "id": 521 + }, + { + "instructions": [ + { + "pc": 538, + "instruction": "JUMPDEST" + }, + { + "pc": 539, + "instruction": "SWAP1" + }, + { + "pc": 540, + "instruction": "POP" + }, + { + "pc": 541, + "instruction": "PUSH0" + }, + { + "pc": 542, + "instruction": "PUSH2 0x022a" + }, + { + "pc": 545, + "instruction": "PUSH1 0x07" + }, + { + "pc": 547, + "instruction": "SLOAD" + }, + { + "pc": 548, + "instruction": "PUSH1 0x08" + }, + { + "pc": 550, + "instruction": "SLOAD" + }, + { + "pc": 551, + "instruction": "XOR" + }, + { + "pc": 552, + "instruction": "SWAP1" + }, + { + "pc": 553, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 554 + }], + "last_instruction": "JUMP", + "id": 538 + }, + { + "instructions": [ + { + "pc": 1250, + "instruction": "JUMPDEST" + }, + { + "pc": 1251, + "instruction": "DUP2" + }, + { + "pc": 1252, + "instruction": "DUP2" + }, + { + "pc": 1253, + "instruction": "SUB" + }, + { + "pc": 1254, + "instruction": "DUP2" + }, + { + "pc": 1255, + "instruction": "DUP2" + }, + { + "pc": 1256, + "instruction": "GT" + }, + { + "pc": 1257, + "instruction": "ISZERO" + }, + { + "pc": 1258, + "instruction": "PUSH2 0x0181" + }, + { + "pc": 1261, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 385 + }, + { + "color": "\"#B70000\"", + "target": 1262 + } + ], + "last_instruction": "JUMPI", + "id": 1250 + }, + { + "instructions": [ + { + "pc": 1167, + "instruction": "PUSH0" + }, + { + "pc": 1168, + "instruction": "DUP1" + }, + { + "pc": 1169, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1167 + }, + { + "instructions": [ + { + "pc": 651, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 652, + "instruction": "PUSH0" + }, + { + "pc": 653, + "instruction": "DUP1" + }, + { + "pc": 654, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 655, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 656, + "instruction": "PUSH0" + }, + { + "pc": 657, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 651 + }, + { + "instructions": [ + { + "pc": 480, + "instruction": "JUMPDEST" + }, + { + "pc": 481, + "instruction": "PUSH1 0x40" + }, + { + "pc": 483, + "instruction": "MLOAD" + }, + { + "pc": 484, + "instruction": "CALLER" + }, + { + "pc": 485, + "instruction": "SWAP1" + }, + { + "pc": 486, + "instruction": "SELFBALANCE" + }, + { + "pc": 487, + "instruction": "DUP1" + }, + { + "pc": 488, + "instruction": "ISZERO" + }, + { + "pc": 489, + "instruction": "PUSH2 0x08fc" + }, + { + "pc": 492, + "instruction": "MUL" + }, + { + "pc": 493, + "instruction": "SWAP2" + }, + { + "pc": 494, + "instruction": "PUSH0" + }, + { + "pc": 495, + "instruction": "DUP2" + }, + { + "pc": 496, + "instruction": "DUP2" + }, + { + "pc": 497, + "instruction": "DUP2" + }, + { + "pc": 498, + "instruction": "DUP6" + }, + { + "pc": 499, + "instruction": "DUP9" + }, + { + "pc": 500, + "instruction": "DUP9" + }, + { + "pc": 501, + "instruction": "CALL" + }, + { + "pc": 502, + "instruction": "SWAP4" + }, + { + "pc": 503, + "instruction": "POP" + }, + { + "pc": 504, + "instruction": "POP" + }, + { + "pc": 505, + "instruction": "POP" + }, + { + "pc": 506, + "instruction": "POP" + }, + { + "pc": 507, + "instruction": "ISZERO" + }, + { + "pc": 508, + "instruction": "DUP1" + }, + { + "pc": 509, + "instruction": "ISZERO" + }, + { + "pc": 510, + "instruction": "PUSH2 0x0209" + }, + { + "pc": 513, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 514 + }, + { + "color": "\"#5F9747\"", + "target": 521 + } + ], + "last_instruction": "JUMPI", + "id": 480 + }, + { + "instructions": [ + { + "pc": 1312, + "instruction": "JUMPDEST" + }, + { + "pc": 1313, + "instruction": "PUSH0" + }, + { + "pc": 1314, + "instruction": "DUP3" + }, + { + "pc": 1315, + "instruction": "PUSH2 0x052e" + }, + { + "pc": 1318, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1319 + }, + { + "color": "\"#5F9747\"", + "target": 1326 + } + ], + "last_instruction": "JUMPI", + "id": 1312 + }, + { + "instructions": [ + { + "pc": 1345, + "instruction": "JUMPDEST" + }, + { + "pc": 1346, + "instruction": "POP" + }, + { + "pc": 1347, + "instruction": "MOD" + }, + { + "pc": 1348, + "instruction": "SWAP1" + }, + { + "pc": 1349, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 1345 + }, + { + "instructions": [ + { + "pc": 84, + "instruction": "PUSH0" + }, + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 84 + }, + { + "instructions": [ + { + "pc": 220, + "instruction": "JUMPDEST" + }, + { + "pc": 221, + "instruction": "CALLVALUE" + }, + { + "pc": 222, + "instruction": "DUP1" + }, + { + "pc": 223, + "instruction": "ISZERO" + }, + { + "pc": 224, + "instruction": "PUSH2 0x00e7" + }, + { + "pc": 227, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 228 + }, + { + "color": "\"#5F9747\"", + "target": 231 + } + ], + "last_instruction": "JUMPI", + "id": 220 + }, + { + "instructions": [ + { + "pc": 1338, + "instruction": "PUSH2 0x0541" + }, + { + "pc": 1341, + "instruction": "PUSH2 0x050c" + }, + { + "pc": 1344, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1292 + }], + "last_instruction": "JUMP", + "id": 1338 + }, + { + "instructions": [{ + "pc": 93, + "instruction": "STOP" + }], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 93 + }, + { + "instructions": [ + { + "pc": 98, + "instruction": "JUMPDEST" + }, + { + "pc": 99, + "instruction": "CALLVALUE" + }, + { + "pc": 100, + "instruction": "DUP1" + }, + { + "pc": 101, + "instruction": "ISZERO" + }, + { + "pc": 102, + "instruction": "PUSH2 0x006d" + }, + { + "pc": 105, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 106 + }, + { + "color": "\"#5F9747\"", + "target": 109 + } + ], + "last_instruction": "JUMPI", + "id": 98 + }, + { + "instructions": [ + { + "pc": 524, + "instruction": "JUMPDEST" + }, + { + "pc": 525, + "instruction": "PUSH0" + }, + { + "pc": 526, + "instruction": "PUSH2 0x021a" + }, + { + "pc": 529, + "instruction": "PUSH1 0x08" + }, + { + "pc": 531, + "instruction": "SLOAD" + }, + { + "pc": 532, + "instruction": "PUSH1 0x09" + }, + { + "pc": 534, + "instruction": "SLOAD" + }, + { + "pc": 535, + "instruction": "XOR" + }, + { + "pc": 536, + "instruction": "SWAP1" + }, + { + "pc": 537, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 538 + }], + "last_instruction": "JUMP", + "id": 524 + }, + { + "instructions": [ + { + "pc": 374, + "instruction": "JUMPDEST" + }, + { + "pc": 375, + "instruction": "PUSH1 0x60" + }, + { + "pc": 377, + "instruction": "PUSH0" + }, + { + "pc": 378, + "instruction": "PUSH2 0x0181" + }, + { + "pc": 381, + "instruction": "PUSH2 0x02ce" + }, + { + "pc": 384, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 718 + }], + "last_instruction": "JUMP", + "id": 374 + }, + { + "instructions": [ + { + "pc": 781, + "instruction": "JUMPDEST" + }, + { + "pc": 782, + "instruction": "SWAP1" + }, + { + "pc": 783, + "instruction": "POP" + }, + { + "pc": 784, + "instruction": "PUSH0" + }, + { + "pc": 785, + "instruction": "PUSH2 0x0322" + }, + { + "pc": 788, + "instruction": "PUSH8 0x0de0b6b3a7640000" + }, + { + "pc": 797, + "instruction": "DUP4" + }, + { + "pc": 798, + "instruction": "PUSH2 0x0520" + }, + { + "pc": 801, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1312 + }], + "last_instruction": "JUMP", + "id": 781 + }, + { + "instructions": [ + { + "pc": 189, + "instruction": "JUMPDEST" + }, + { + "pc": 190, + "instruction": "CALLVALUE" + }, + { + "pc": 191, + "instruction": "DUP1" + }, + { + "pc": 192, + "instruction": "ISZERO" + }, + { + "pc": 193, + "instruction": "PUSH2 0x00c8" + }, + { + "pc": 196, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 197 + }, + { + "color": "\"#5F9747\"", + "target": 200 + } + ], + "last_instruction": "JUMPI", + "id": 189 + }, + { + "instructions": [ + { + "pc": 128, + "instruction": "PUSH0" + }, + { + "pc": 129, + "instruction": "DUP1" + }, + { + "pc": 130, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 128 + }, + { + "instructions": [ + { + "pc": 162, + "instruction": "PUSH0" + }, + { + "pc": 163, + "instruction": "DUP1" + }, + { + "pc": 164, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 162 + }, + { + "instructions": [ + { + "pc": 200, + "instruction": "JUMPDEST" + }, + { + "pc": 201, + "instruction": "POP" + }, + { + "pc": 202, + "instruction": "PUSH2 0x0076" + }, + { + "pc": 205, + "instruction": "PUSH2 0x00d7" + }, + { + "pc": 208, + "instruction": "CALLDATASIZE" + }, + { + "pc": 209, + "instruction": "PUSH1 0x04" + }, + { + "pc": 211, + "instruction": "PUSH2 0x0482" + }, + { + "pc": 214, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1154 + }], + "last_instruction": "JUMP", + "id": 200 + }, + { + "instructions": [ + { + "pc": 165, + "instruction": "JUMPDEST" + }, + { + "pc": 166, + "instruction": "POP" + }, + { + "pc": 167, + "instruction": "PUSH2 0x0076" + }, + { + "pc": 170, + "instruction": "PUSH1 0x04" + }, + { + "pc": 172, + "instruction": "DUP1" + }, + { + "pc": 173, + "instruction": "SLOAD" + }, + { + "pc": 174, + "instruction": "PUSH1 0xff" + }, + { + "pc": 176, + "instruction": "NOT" + }, + { + "pc": 177, + "instruction": "AND" + }, + { + "pc": 178, + "instruction": "SWAP1" + }, + { + "pc": 179, + "instruction": "SSTORE" + }, + { + "pc": 180, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 118 + }], + "last_instruction": "JUMP", + "id": 165 + }, + { + "instructions": [ + { + "pc": 706, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 707, + "instruction": "PUSH0" + }, + { + "pc": 708, + "instruction": "DUP1" + }, + { + "pc": 709, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 710, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 711, + "instruction": "PUSH0" + }, + { + "pc": 712, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 706 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "PUSH1 0x04" + }, + { + "pc": 7, + "instruction": "CALLDATASIZE" + }, + { + "pc": 8, + "instruction": "LT" + }, + { + "pc": 9, + "instruction": "PUSH2 0x0057" + }, + { + "pc": 12, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 87 + }, + { + "color": "\"#B70000\"", + "target": 13 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 385, + "instruction": "JUMPDEST" + }, + { + "pc": 386, + "instruction": "SWAP3" + }, + { + "pc": 387, + "instruction": "SWAP2" + }, + { + "pc": 388, + "instruction": "POP" + }, + { + "pc": 389, + "instruction": "POP" + }, + { + "pc": 390, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 771 + }, + { + "color": "\"#FF9248\"", + "target": 746 + } + ], + "last_instruction": "JUMP", + "id": 385 + }, + { + "instructions": [ + { + "pc": 658, + "instruction": "JUMPDEST" + }, + { + "pc": 659, + "instruction": "POP" + }, + { + "pc": 660, + "instruction": "POP" + }, + { + "pc": 661, + "instruction": "PUSH1 0x40" + }, + { + "pc": 663, + "instruction": "MLOAD" + }, + { + "pc": 664, + "instruction": "PUSH1 0x01" + }, + { + "pc": 666, + "instruction": "PUSH1 0x01" + }, + { + "pc": 668, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 670, + "instruction": "SHL" + }, + { + "pc": 671, + "instruction": "SUB" + }, + { + "pc": 672, + "instruction": "DUP6" + }, + { + "pc": 673, + "instruction": "AND" + }, + { + "pc": 674, + "instruction": "SWAP3" + }, + { + "pc": 675, + "instruction": "POP" + }, + { + "pc": 676, + "instruction": "SELFBALANCE" + }, + { + "pc": 677, + "instruction": "DUP1" + }, + { + "pc": 678, + "instruction": "ISZERO" + }, + { + "pc": 679, + "instruction": "PUSH2 0x08fc" + }, + { + "pc": 682, + "instruction": "MUL" + }, + { + "pc": 683, + "instruction": "SWAP3" + }, + { + "pc": 684, + "instruction": "POP" + }, + { + "pc": 685, + "instruction": "SWAP1" + }, + { + "pc": 686, + "instruction": "PUSH0" + }, + { + "pc": 687, + "instruction": "DUP2" + }, + { + "pc": 688, + "instruction": "DUP2" + }, + { + "pc": 689, + "instruction": "DUP2" + }, + { + "pc": 690, + "instruction": "DUP6" + }, + { + "pc": 691, + "instruction": "DUP9" + }, + { + "pc": 692, + "instruction": "DUP9" + }, + { + "pc": 693, + "instruction": "CALL" + }, + { + "pc": 694, + "instruction": "SWAP4" + }, + { + "pc": 695, + "instruction": "POP" + }, + { + "pc": 696, + "instruction": "POP" + }, + { + "pc": 697, + "instruction": "POP" + }, + { + "pc": 698, + "instruction": "POP" + }, + { + "pc": 699, + "instruction": "ISZERO" + }, + { + "pc": 700, + "instruction": "DUP1" + }, + { + "pc": 701, + "instruction": "ISZERO" + }, + { + "pc": 702, + "instruction": "PUSH2 0x02c9" + }, + { + "pc": 705, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 706 + }, + { + "color": "\"#5F9747\"", + "target": 713 + } + ], + "last_instruction": "JUMPI", + "id": 658 + }, + { + "instructions": [ + { + "pc": 347, + "instruction": "JUMPDEST" + }, + { + "pc": 348, + "instruction": "PUSH1 0x40" + }, + { + "pc": 350, + "instruction": "MLOAD" + }, + { + "pc": 351, + "instruction": "DUP1" + }, + { + "pc": 352, + "instruction": "SWAP2" + }, + { + "pc": 353, + "instruction": "SUB" + }, + { + "pc": 354, + "instruction": "SWAP1" + }, + { + "pc": 355, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 347 + }, + { + "instructions": [ + { + "pc": 181, + "instruction": "JUMPDEST" + }, + { + "pc": 182, + "instruction": "PUSH2 0x0076" + }, + { + "pc": 185, + "instruction": "PUSH2 0x016e" + }, + { + "pc": 188, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 366 + }], + "last_instruction": "JUMP", + "id": 181 + }, + { + "instructions": [ + { + "pc": 1154, + "instruction": "JUMPDEST" + }, + { + "pc": 1155, + "instruction": "PUSH0" + }, + { + "pc": 1156, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1158, + "instruction": "DUP3" + }, + { + "pc": 1159, + "instruction": "DUP5" + }, + { + "pc": 1160, + "instruction": "SUB" + }, + { + "pc": 1161, + "instruction": "SLT" + }, + { + "pc": 1162, + "instruction": "ISZERO" + }, + { + "pc": 1163, + "instruction": "PUSH2 0x0492" + }, + { + "pc": 1166, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1170 + }, + { + "color": "\"#B70000\"", + "target": 1167 + } + ], + "last_instruction": "JUMPI", + "id": 1154 + }, + { + "instructions": [ + { + "pc": 280, + "instruction": "PUSH1 0x40" + }, + { + "pc": 282, + "instruction": "MLOAD" + }, + { + "pc": 283, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 287, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 289, + "instruction": "SHL" + }, + { + "pc": 290, + "instruction": "DUP2" + }, + { + "pc": 291, + "instruction": "MSTORE" + }, + { + "pc": 292, + "instruction": "PUSH1 0x20" + }, + { + "pc": 294, + "instruction": "PUSH1 0x04" + }, + { + "pc": 296, + "instruction": "DUP3" + }, + { + "pc": 297, + "instruction": "ADD" + }, + { + "pc": 298, + "instruction": "DUP2" + }, + { + "pc": 299, + "instruction": "SWAP1" + }, + { + "pc": 300, + "instruction": "MSTORE" + }, + { + "pc": 301, + "instruction": "PUSH1 0x24" + }, + { + "pc": 303, + "instruction": "DUP3" + }, + { + "pc": 304, + "instruction": "ADD" + }, + { + "pc": 305, + "instruction": "MSTORE" + }, + { + "pc": 306, + "instruction": "PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572" + }, + { + "pc": 339, + "instruction": "PUSH1 0x44" + }, + { + "pc": 341, + "instruction": "DUP3" + }, + { + "pc": 342, + "instruction": "ADD" + }, + { + "pc": 343, + "instruction": "MSTORE" + }, + { + "pc": 344, + "instruction": "PUSH1 0x64" + }, + { + "pc": 346, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 347 + }], + "last_instruction": "UNKNOWN", + "id": 280 + }, + { + "instructions": [ + { + "pc": 771, + "instruction": "JUMPDEST" + }, + { + "pc": 772, + "instruction": "PUSH2 0x030d" + }, + { + "pc": 775, + "instruction": "SWAP2" + }, + { + "pc": 776, + "instruction": "SWAP1" + }, + { + "pc": 777, + "instruction": "PUSH2 0x0520" + }, + { + "pc": 780, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1312 + }], + "last_instruction": "JUMP", + "id": 771 + }, + { + "instructions": [ + { + "pc": 637, + "instruction": "PUSH0" + }, + { + "pc": 638, + "instruction": "DUP1" + }, + { + "pc": 639, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 637 + }, + { + "instructions": [ + { + "pc": 1319, + "instruction": "PUSH2 0x052e" + }, + { + "pc": 1322, + "instruction": "PUSH2 0x050c" + }, + { + "pc": 1325, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1292 + }], + "last_instruction": "JUMP", + "id": 1319 + }, + { + "instructions": [ + { + "pc": 13, + "instruction": "PUSH0" + }, + { + "pc": 14, + "instruction": "CALLDATALOAD" + }, + { + "pc": 15, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 17, + "instruction": "SHR" + }, + { + "pc": 18, + "instruction": "DUP1" + }, + { + "pc": 19, + "instruction": "PUSH4 0x57ea89b6" + }, + { + "pc": 24, + "instruction": "EQ" + }, + { + "pc": 25, + "instruction": "PUSH2 0x0062" + }, + { + "pc": 28, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 98 + }, + { + "color": "\"#B70000\"", + "target": 29 + } + ], + "last_instruction": "FUNCTION", + "id": 13, + "label": "Function 57ea89b6" + }, + { + "instructions": [ + { + "pc": 94, + "instruction": "JUMPDEST" + }, + { + "pc": 95, + "instruction": "PUSH0" + }, + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 94 + }, + { + "instructions": [ + { + "pc": 228, + "instruction": "PUSH0" + }, + { + "pc": 229, + "instruction": "DUP1" + }, + { + "pc": 230, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 228 + }, + { + "instructions": [ + { + "pc": 366, + "instruction": "JUMPDEST" + }, + { + "pc": 367, + "instruction": "PUSH2 0x016c" + }, + { + "pc": 370, + "instruction": "PUSH2 0x020c" + }, + { + "pc": 373, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 524 + }], + "last_instruction": "JUMP", + "id": 366 + }, + { + "instructions": [ + { + "pc": 554, + "instruction": "JUMPDEST" + }, + { + "pc": 555, + "instruction": "PUSH1 0x40" + }, + { + "pc": 557, + "instruction": "MLOAD" + }, + { + "pc": 558, + "instruction": "PUSH4 0x0e26d7a7" + }, + { + "pc": 563, + "instruction": "PUSH1 0xe4" + }, + { + "pc": 565, + "instruction": "SHL" + }, + { + "pc": 566, + "instruction": "DUP2" + }, + { + "pc": 567, + "instruction": "MSTORE" + }, + { + "pc": 568, + "instruction": "CALLER" + }, + { + "pc": 569, + "instruction": "PUSH1 0x04" + }, + { + "pc": 571, + "instruction": "DUP3" + }, + { + "pc": 572, + "instruction": "ADD" + }, + { + "pc": 573, + "instruction": "MSTORE" + }, + { + "pc": 574, + "instruction": "PUSH1 0x01" + }, + { + "pc": 576, + "instruction": "PUSH1 0x01" + }, + { + "pc": 578, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 580, + "instruction": "SHL" + }, + { + "pc": 581, + "instruction": "SUB" + }, + { + "pc": 582, + "instruction": "DUP5" + }, + { + "pc": 583, + "instruction": "DUP2" + }, + { + "pc": 584, + "instruction": "AND" + }, + { + "pc": 585, + "instruction": "PUSH1 0x24" + }, + { + "pc": 587, + "instruction": "DUP4" + }, + { + "pc": 588, + "instruction": "ADD" + }, + { + "pc": 589, + "instruction": "MSTORE" + }, + { + "pc": 590, + "instruction": "PUSH0" + }, + { + "pc": 591, + "instruction": "PUSH1 0x44" + }, + { + "pc": 593, + "instruction": "DUP4" + }, + { + "pc": 594, + "instruction": "ADD" + }, + { + "pc": 595, + "instruction": "MSTORE" + }, + { + "pc": 596, + "instruction": "SELFBALANCE" + }, + { + "pc": 597, + "instruction": "PUSH1 0x64" + }, + { + "pc": 599, + "instruction": "DUP4" + }, + { + "pc": 600, + "instruction": "ADD" + }, + { + "pc": 601, + "instruction": "MSTORE" + }, + { + "pc": 602, + "instruction": "SWAP2" + }, + { + "pc": 603, + "instruction": "SWAP3" + }, + { + "pc": 604, + "instruction": "POP" + }, + { + "pc": 605, + "instruction": "SWAP1" + }, + { + "pc": 606, + "instruction": "DUP3" + }, + { + "pc": 607, + "instruction": "AND" + }, + { + "pc": 608, + "instruction": "SWAP1" + }, + { + "pc": 609, + "instruction": "PUSH4 0xe26d7a70" + }, + { + "pc": 614, + "instruction": "SWAP1" + }, + { + "pc": 615, + "instruction": "PUSH1 0x84" + }, + { + "pc": 617, + "instruction": "ADD" + }, + { + "pc": 618, + "instruction": "PUSH0" + }, + { + "pc": 619, + "instruction": "PUSH1 0x40" + }, + { + "pc": 621, + "instruction": "MLOAD" + }, + { + "pc": 622, + "instruction": "DUP1" + }, + { + "pc": 623, + "instruction": "DUP4" + }, + { + "pc": 624, + "instruction": "SUB" + }, + { + "pc": 625, + "instruction": "DUP2" + }, + { + "pc": 626, + "instruction": "PUSH0" + }, + { + "pc": 627, + "instruction": "DUP8" + }, + { + "pc": 628, + "instruction": "DUP1" + }, + { + "pc": 629, + "instruction": "EXTCODESIZE" + }, + { + "pc": 630, + "instruction": "ISZERO" + }, + { + "pc": 631, + "instruction": "DUP1" + }, + { + "pc": 632, + "instruction": "ISZERO" + }, + { + "pc": 633, + "instruction": "PUSH2 0x0280" + }, + { + "pc": 636, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 640 + }, + { + "color": "\"#B70000\"", + "target": 637 + } + ], + "last_instruction": "JUMPI", + "id": 554 + }, + { + "instructions": [ + { + "pc": 106, + "instruction": "PUSH0" + }, + { + "pc": 107, + "instruction": "DUP1" + }, + { + "pc": 108, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 106 + }, + { + "instructions": [ + { + "pc": 29, + "instruction": "DUP1" + }, + { + "pc": 30, + "instruction": "PUSH4 0xb64273d3" + }, + { + "pc": 35, + "instruction": "EQ" + }, + { + "pc": 36, + "instruction": "PUSH2 0x0078" + }, + { + "pc": 39, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 40 + }, + { + "color": "\"#5F9747\"", + "target": 120 + } + ], + "last_instruction": "FUNCTION", + "id": 29, + "label": "Function b64273d3" + }, + { + "instructions": [ + { + "pc": 215, + "instruction": "JUMPDEST" + }, + { + "pc": 216, + "instruction": "PUSH1 0x06" + }, + { + "pc": 218, + "instruction": "SSTORE" + }, + { + "pc": 219, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 118 + }], + "last_instruction": "JUMP", + "id": 215 + }, + { + "instructions": [ + { + "pc": 51, + "instruction": "DUP1" + }, + { + "pc": 52, + "instruction": "PUSH4 0xd007b811" + }, + { + "pc": 57, + "instruction": "EQ" + }, + { + "pc": 58, + "instruction": "PUSH2 0x00b5" + }, + { + "pc": 61, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 181 + }, + { + "color": "\"#B70000\"", + "target": 62 + } + ], + "last_instruction": "FUNCTION", + "id": 51, + "label": "Function d007b811" + }, + { + "instructions": [ + { + "pc": 109, + "instruction": "JUMPDEST" + }, + { + "pc": 110, + "instruction": "POP" + }, + { + "pc": 111, + "instruction": "PUSH2 0x0076" + }, + { + "pc": 114, + "instruction": "PUSH2 0x0106" + }, + { + "pc": 117, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 262 + }], + "last_instruction": "JUMP", + "id": 109 + }, + { + "instructions": [ + { + "pc": 746, + "instruction": "JUMPDEST" + }, + { + "pc": 747, + "instruction": "SWAP1" + }, + { + "pc": 748, + "instruction": "POP" + }, + { + "pc": 749, + "instruction": "PUSH5 0xd127b3abcd" + }, + { + "pc": 755, + "instruction": "PUSH0" + }, + { + "pc": 756, + "instruction": "PUSH5 0xe8d4a51000" + }, + { + "pc": 762, + "instruction": "PUSH2 0x0303" + }, + { + "pc": 765, + "instruction": "DUP4" + }, + { + "pc": 766, + "instruction": "DUP6" + }, + { + "pc": 767, + "instruction": "PUSH2 0x04f5" + }, + { + "pc": 770, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1269 + }], + "last_instruction": "JUMP", + "id": 746 + }, + { + "instructions": [ + { + "pc": 1170, + "instruction": "JUMPDEST" + }, + { + "pc": 1171, + "instruction": "POP" + }, + { + "pc": 1172, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1173, + "instruction": "SWAP2" + }, + { + "pc": 1174, + "instruction": "SWAP1" + }, + { + "pc": 1175, + "instruction": "POP" + }, + { + "pc": 1176, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 215 + }], + "last_instruction": "JUMP", + "id": 1170 + }, + { + "instructions": [ + { + "pc": 118, + "instruction": "JUMPDEST" + }, + { + "pc": 119, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 118 + }, + { + "instructions": [ + { + "pc": 391, + "instruction": "JUMPDEST" + }, + { + "pc": 392, + "instruction": "PUSH0" + }, + { + "pc": 393, + "instruction": "SLOAD" + }, + { + "pc": 394, + "instruction": "PUSH1 0x01" + }, + { + "pc": 396, + "instruction": "PUSH1 0x01" + }, + { + "pc": 398, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 400, + "instruction": "SHL" + }, + { + "pc": 401, + "instruction": "SUB" + }, + { + "pc": 402, + "instruction": "AND" + }, + { + "pc": 403, + "instruction": "CALLER" + }, + { + "pc": 404, + "instruction": "EQ" + }, + { + "pc": 405, + "instruction": "PUSH2 0x01e0" + }, + { + "pc": 408, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 480 + }, + { + "color": "\"#B70000\"", + "target": 409 + } + ], + "last_instruction": "JUMPI", + "id": 391 + }, + { + "instructions": [ + { + "pc": 40, + "instruction": "DUP1" + }, + { + "pc": 41, + "instruction": "PUSH4 0xbedf0f4a" + }, + { + "pc": 46, + "instruction": "EQ" + }, + { + "pc": 47, + "instruction": "PUSH2 0x009a" + }, + { + "pc": 50, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 51 + }, + { + "color": "\"#5F9747\"", + "target": 154 + } + ], + "last_instruction": "FUNCTION", + "id": 40, + "label": "Function bedf0f4a" + }, + { + "instructions": [ + { + "pc": 1230, + "instruction": "JUMPDEST" + }, + { + "pc": 1231, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 1236, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1238, + "instruction": "SHL" + }, + { + "pc": 1239, + "instruction": "PUSH0" + }, + { + "pc": 1240, + "instruction": "MSTORE" + }, + { + "pc": 1241, + "instruction": "PUSH1 0x11" + }, + { + "pc": 1243, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1245, + "instruction": "MSTORE" + }, + { + "pc": 1246, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1248, + "instruction": "PUSH0" + }, + { + "pc": 1249, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1230 + }, + { + "instructions": [ + { + "pc": 231, + "instruction": "JUMPDEST" + }, + { + "pc": 232, + "instruction": "POP" + }, + { + "pc": 233, + "instruction": "PUSH2 0x00f0" + }, + { + "pc": 236, + "instruction": "PUSH2 0x0176" + }, + { + "pc": 239, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 374 + }], + "last_instruction": "JUMP", + "id": 231 + }, + { + "instructions": [ + { + "pc": 73, + "instruction": "DUP1" + }, + { + "pc": 74, + "instruction": "PUSH4 0xf39d8c65" + }, + { + "pc": 79, + "instruction": "EQ" + }, + { + "pc": 80, + "instruction": "PUSH2 0x00dc" + }, + { + "pc": 83, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 84 + }, + { + "color": "\"#5F9747\"", + "target": 220 + } + ], + "last_instruction": "FUNCTION", + "id": 73, + "label": "Function f39d8c65" + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "Stop()", + "output_param_types": [], + "entry_points": ["PUSH4 0xbedf0f4a"], + "name": "Stop", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "bedf0f4a", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "Withdraw()", + "output_param_types": [], + "entry_points": ["PUSH4 0x57ea89b6"], + "name": "Withdraw", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "57ea89b6", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "Key()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0xf39d8c65"], + "name": "Key", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "f39d8c65", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 1, + "output_param_count": 0, + "full_signature": "SpecifyBalanceETH(uint256)", + "output_param_types": [], + "entry_points": ["PUSH4 0xdfa5a437"], + "name": "SpecifyBalanceETH", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "dfa5a437", + "type": "function", + "input_param_types": ["uint256"] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "StartERC20()", + "output_param_types": [], + "entry_points": ["PUSH4 0xd007b811"], + "name": "StartERC20", + "exit_points": [ + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "d007b811", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "SearchMempool()", + "output_param_types": [], + "entry_points": ["PUSH4 0xb64273d3"], + "name": "SearchMempool", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "b64273d3", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0x75272b96b7685834ef49b406e6a333ea28b10860/0x75272b96b7685834ef49b406e6a333ea28b10860.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x75272b96b7685834ef49b406e6a333ea28b10860/0x75272b96b7685834ef49b406e6a333ea28b10860.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x75272b96b7685834ef49b406e6a333ea28b10860/0x75272b96b7685834ef49b406e6a333ea28b10860.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(1262, 1230), (364, 118), (409, 347), (131, 118), (262, 356), (262, 280), (1331, 1345), (1331, 1338), (87, 93), (87, 94), (1285, 1230), (62, 73), (62, 189), (120, 128), (120, 131), (154, 162), (154, 165), (1269, 385), (1269, 1285), (1326, 802), (1326, 781), (713, 364), (718, 1250), (640, 658), (640, 651), (802, 1331), (356, 391), (521, 364), (538, 554), (1250, 385), (1250, 1262), (480, 514), (480, 521), (1312, 1319), (1312, 1326), (220, 228), (220, 231), (1338, 1292), (98, 106), (98, 109), (524, 538), (374, 718), (781, 1312), (189, 197), (189, 200), (200, 1154), (165, 118), (0, 87), (0, 13), (385, 771), (385, 746), (658, 706), (658, 713), (181, 366), (1154, 1170), (1154, 1167), (280, 347), (771, 1312), (1319, 1292), (13, 98), (13, 29), (366, 524), (554, 640), (554, 637), (29, 40), (29, 120), (215, 118), (51, 181), (51, 62), (109, 262), (746, 1269), (1170, 215), (391, 480), (391, 409), (40, 51), (40, 154), (231, 374), (73, 84), (73, 220)]", + "statistics": { + "definitely_unreachable_jumps": 6, + "unsound_jumps": 0, + "total_opcodes": 1024, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 85, + "resolved_jumps": 79 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b5060043610610090575f3560e01c8063313ce56711610063578063313ce567146100fa57806370a082311461012b57806395d89b4114610153578063a9059cbb1461015b578063dd62ed3e1461016e575f80fd5b806306fdde0314610094578063095ea7b3146100b257806318160ddd146100d557806323b872dd146100e7575b5f80fd5b61009c6101a6565b6040516100a99190610575565b60405180910390f35b6100c56100c03660046105c5565b610236565b60405190151581526020016100a9565b6002545b6040519081526020016100a9565b6100c56100f53660046105ed565b61024f565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000121681526020016100a9565b6100d9610139366004610627565b6001600160a01b03165f9081526020819052604090205490565b61009c610272565b6100c56101693660046105c5565b610281565b6100d961017c366004610647565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6060600380546101b590610678565b80601f01602080910402602001604051908101604052809291908181526020018280546101e190610678565b801561022c5780601f106102035761010080835404028352916020019161022c565b820191905f5260205f20905b81548152906001019060200180831161020f57829003601f168201915b5050505050905090565b5f3361024381858561028e565b60019150505b92915050565b5f3361025c8582856102a0565b610267858585610320565b506001949350505050565b6060600480546101b590610678565b5f33610243818585610320565b61029b838383600161037d565b505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f19811461031a578181101561030c57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064015b60405180910390fd5b61031a84848484035f61037d565b50505050565b6001600160a01b03831661034957604051634b637e8f60e11b81525f6004820152602401610303565b6001600160a01b0382166103725760405163ec442f0560e01b81525f6004820152602401610303565b61029b83838361044f565b6001600160a01b0384166103a65760405163e602df0560e01b81525f6004820152602401610303565b6001600160a01b0383166103cf57604051634a1406b160e11b81525f6004820152602401610303565b6001600160a01b038085165f908152600160209081526040808320938716835292905220829055801561031a57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161044191815260200190565b60405180910390a350505050565b6001600160a01b038316610479578060025f82825461046e91906106b0565b909155506104e99050565b6001600160a01b0383165f90815260208190526040902054818110156104cb5760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610303565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b03821661050557600280548290039055610523565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161056891815260200190565b60405180910390a3505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146105c0575f80fd5b919050565b5f80604083850312156105d6575f80fd5b6105df836105aa565b946020939093013593505050565b5f805f606084860312156105ff575f80fd5b610608846105aa565b9250610616602085016105aa565b929592945050506040919091013590565b5f60208284031215610637575f80fd5b610640826105aa565b9392505050565b5f8060408385031215610658575f80fd5b610661836105aa565b915061066f602084016105aa565b90509250929050565b600181811c9082168061068c57607f821691505b6020821081036106aa57634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561024957634e487b7160e01b5f52601160045260245ffdfea2646970667358221220d901307b1d337a8bca74c44912326895b702604eaecce17ba6d492cb02efba5164736f6c634300081a0033", + "address": "0x3932f366886d2b981485503a182173da80d15c97", + "events_signature": [ + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x0090\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x313ce567\nGT\nPUSH2 0x0063\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x00fa\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x012b\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x0153\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x015b\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x016e\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x0094\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00b2\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x00d5\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x00e7\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x009c\nPUSH2 0x01a6\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00a9\nSWAP2\nSWAP1\nPUSH2 0x0575\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x00c5\nPUSH2 0x00c0\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x05c5\nJUMP\nJUMPDEST\nPUSH2 0x0236\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00a9\nJUMP\nJUMPDEST\nPUSH1 0x02\nSLOAD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00a9\nJUMP\nJUMPDEST\nPUSH2 0x00c5\nPUSH2 0x00f5\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x05ed\nJUMP\nJUMPDEST\nPUSH2 0x024f\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0xff\nPUSH32 0x0000000000000000000000000000000000000000000000000000000000000012\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00a9\nJUMP\nJUMPDEST\nPUSH2 0x00d9\nPUSH2 0x0139\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0627\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x009c\nPUSH2 0x0272\nJUMP\nJUMPDEST\nPUSH2 0x00c5\nPUSH2 0x0169\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x05c5\nJUMP\nJUMPDEST\nPUSH2 0x0281\nJUMP\nJUMPDEST\nPUSH2 0x00d9\nPUSH2 0x017c\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0647\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nSWAP1\nSWAP5\nAND\nDUP3\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x03\nDUP1\nSLOAD\nPUSH2 0x01b5\nSWAP1\nPUSH2 0x0678\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x01e1\nSWAP1\nPUSH2 0x0678\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x022c\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x0203\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x022c\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x020f\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x0243\nDUP2\nDUP6\nDUP6\nPUSH2 0x028e\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025c\nDUP6\nDUP3\nDUP6\nPUSH2 0x02a0\nJUMP\nJUMPDEST\nPUSH2 0x0267\nDUP6\nDUP6\nDUP6\nPUSH2 0x0320\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP5\nSWAP4\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x04\nDUP1\nSLOAD\nPUSH2 0x01b5\nSWAP1\nPUSH2 0x0678\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x0243\nDUP2\nDUP6\nDUP6\nPUSH2 0x0320\nJUMP\nJUMPDEST\nPUSH2 0x029b\nDUP4\nDUP4\nDUP4\nPUSH1 0x01\nPUSH2 0x037d\nJUMP\nJUMPDEST\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nDUP7\nAND\nDUP4\nMSTORE\nSWAP3\nSWAP1\nMSTORE\nSHA3\nSLOAD\nPUSH0\nNOT\nDUP2\nEQ\nPUSH2 0x031a\nJUMPI\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x030c\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH4 0x7dc7a0d9\nPUSH1 0xe1\nSHL\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nAND\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP2\nADD\nDUP3\nSWAP1\nMSTORE\nPUSH1 0x44\nDUP2\nADD\nDUP4\nSWAP1\nMSTORE\nPUSH1 0x64\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x031a\nDUP5\nDUP5\nDUP5\nDUP5\nSUB\nPUSH0\nPUSH2 0x037d\nJUMP\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x0349\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH4 0x4b637e8f\nPUSH1 0xe1\nSHL\nDUP2\nMSTORE\nPUSH0\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nADD\nPUSH2 0x0303\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x0372\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH4 0xec442f05\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH0\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nADD\nPUSH2 0x0303\nJUMP\nJUMPDEST\nPUSH2 0x029b\nDUP4\nDUP4\nDUP4\nPUSH2 0x044f\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nAND\nPUSH2 0x03a6\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH4 0xe602df05\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH0\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nADD\nPUSH2 0x0303\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x03cf\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH4 0x4a1406b1\nPUSH1 0xe1\nSHL\nDUP2\nMSTORE\nPUSH0\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nADD\nPUSH2 0x0303\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP6\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nDUP8\nAND\nDUP4\nMSTORE\nSWAP3\nSWAP1\nMSTORE\nSHA3\nDUP3\nSWAP1\nSSTORE\nDUP1\nISZERO\nPUSH2 0x031a\nJUMPI\nDUP3\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nDUP5\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nDUP5\nPUSH1 0x40\nMLOAD\nPUSH2 0x0441\nSWAP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x0479\nJUMPI\nDUP1\nPUSH1 0x02\nPUSH0\nDUP3\nDUP3\nSLOAD\nPUSH2 0x046e\nSWAP2\nSWAP1\nPUSH2 0x06b0\nJUMP\nJUMPDEST\nSWAP1\nSWAP2\nSSTORE\nPOP\nPUSH2 0x04e9\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x04cb\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH4 0x391434e3\nPUSH1 0xe2\nSHL\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP6\nAND\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP2\nADD\nDUP3\nSWAP1\nMSTORE\nPUSH1 0x44\nDUP2\nADD\nDUP4\nSWAP1\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x0303\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSWAP1\nDUP3\nSWAP1\nSUB\nSWAP1\nSSTORE\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x0505\nJUMPI\nPUSH1 0x02\nDUP1\nSLOAD\nDUP3\nSWAP1\nSUB\nSWAP1\nSSTORE\nPUSH2 0x0523\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nDUP1\nSLOAD\nDUP3\nADD\nSWAP1\nSSTORE\nJUMPDEST\nDUP2\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nDUP4\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nDUP4\nPUSH1 0x40\nMLOAD\nPUSH2 0x0568\nSWAP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x20\nDUP2\nMSTORE\nPUSH0\nDUP3\nMLOAD\nDUP1\nPUSH1 0x20\nDUP5\nADD\nMSTORE\nDUP1\nPUSH1 0x20\nDUP6\nADD\nPUSH1 0x40\nDUP6\nADD\nMCOPY\nPUSH0\nPUSH1 0x40\nDUP3\nDUP6\nADD\nADD\nMSTORE\nPUSH1 0x40\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP5\nADD\nADD\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP1\nCALLDATALOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x05c0\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x05d6\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x05df\nDUP4\nPUSH2 0x05aa\nJUMP\nJUMPDEST\nSWAP5\nPUSH1 0x20\nSWAP4\nSWAP1\nSWAP4\nADD\nCALLDATALOAD\nSWAP4\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x05ff\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0608\nDUP5\nPUSH2 0x05aa\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x0616\nPUSH1 0x20\nDUP6\nADD\nPUSH2 0x05aa\nJUMP\nJUMPDEST\nSWAP3\nSWAP6\nSWAP3\nSWAP5\nPOP\nPOP\nPOP\nPUSH1 0x40\nSWAP2\nSWAP1\nSWAP2\nADD\nCALLDATALOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0637\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0640\nDUP3\nPUSH2 0x05aa\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0658\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0661\nDUP4\nPUSH2 0x05aa\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x066f\nPUSH1 0x20\nDUP5\nADD\nPUSH2 0x05aa\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP2\nDUP2\nSHR\nSWAP1\nDUP3\nAND\nDUP1\nPUSH2 0x068c\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x06aa\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nDUP1\nDUP3\nADD\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x0249\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\n'd9'(Unknown Opcode)\nADD\nADDRESS\nPUSH28 0x1d337a8bca74c44912326895b702604eaecce17ba6d492cb02efba51\nPUSH5 0x736f6c6343\nSTOP\nADDMOD\nBYTE\nSTOP\nCALLER\n", + "abi": [ + { + "inputs": [ + { + "name": "name_", + "internalType": "string", + "type": "string" + }, + { + "name": "symbol_", + "internalType": "string", + "type": "string" + }, + { + "name": "decimals_", + "internalType": "uint8", + "type": "uint8" + }, + { + "name": "initialBalance_", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "signature_", + "internalType": "bytes", + "type": "bytes" + }, + { + "name": "feeReceiver_", + "internalType": "address payable", + "type": "address" + } + ], + "stateMutability": "payable", + "type": "constructor" + }, + { + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "allowance", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "needed", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "ERC20InsufficientAllowance", + "type": "error" + }, + { + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "balance", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "needed", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "ERC20InsufficientBalance", + "type": "error" + }, + { + "inputs": [{ + "name": "approver", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidApprover", + "type": "error" + }, + { + "inputs": [{ + "name": "receiver", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidReceiver", + "type": "error" + }, + { + "inputs": [{ + "name": "sender", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidSender", + "type": "error" + }, + { + "inputs": [{ + "name": "spender", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidSpender", + "type": "error" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 111, + "instruction": "DUP1" + }, + { + "pc": 112, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 117, + "instruction": "EQ" + }, + { + "pc": 118, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 121, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 178 + }, + { + "color": "\"#B70000\"", + "target": 122 + } + ], + "last_instruction": "FUNCTION", + "id": 111, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 1633, + "instruction": "JUMPDEST" + }, + { + "pc": 1634, + "instruction": "SWAP2" + }, + { + "pc": 1635, + "instruction": "POP" + }, + { + "pc": 1636, + "instruction": "PUSH2 0x066f" + }, + { + "pc": 1639, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1641, + "instruction": "DUP5" + }, + { + "pc": 1642, + "instruction": "ADD" + }, + { + "pc": 1643, + "instruction": "PUSH2 0x05aa" + }, + { + "pc": 1646, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1450 + }], + "last_instruction": "JUMP", + "id": 1633 + }, + { + "instructions": [ + { + "pc": 975, + "instruction": "JUMPDEST" + }, + { + "pc": 976, + "instruction": "PUSH1 0x01" + }, + { + "pc": 978, + "instruction": "PUSH1 0x01" + }, + { + "pc": 980, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 982, + "instruction": "SHL" + }, + { + "pc": 983, + "instruction": "SUB" + }, + { + "pc": 984, + "instruction": "DUP1" + }, + { + "pc": 985, + "instruction": "DUP6" + }, + { + "pc": 986, + "instruction": "AND" + }, + { + "pc": 987, + "instruction": "PUSH0" + }, + { + "pc": 988, + "instruction": "SWAP1" + }, + { + "pc": 989, + "instruction": "DUP2" + }, + { + "pc": 990, + "instruction": "MSTORE" + }, + { + "pc": 991, + "instruction": "PUSH1 0x01" + }, + { + "pc": 993, + "instruction": "PUSH1 0x20" + }, + { + "pc": 995, + "instruction": "SWAP1" + }, + { + "pc": 996, + "instruction": "DUP2" + }, + { + "pc": 997, + "instruction": "MSTORE" + }, + { + "pc": 998, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1000, + "instruction": "DUP1" + }, + { + "pc": 1001, + "instruction": "DUP4" + }, + { + "pc": 1002, + "instruction": "SHA3" + }, + { + "pc": 1003, + "instruction": "SWAP4" + }, + { + "pc": 1004, + "instruction": "DUP8" + }, + { + "pc": 1005, + "instruction": "AND" + }, + { + "pc": 1006, + "instruction": "DUP4" + }, + { + "pc": 1007, + "instruction": "MSTORE" + }, + { + "pc": 1008, + "instruction": "SWAP3" + }, + { + "pc": 1009, + "instruction": "SWAP1" + }, + { + "pc": 1010, + "instruction": "MSTORE" + }, + { + "pc": 1011, + "instruction": "SHA3" + }, + { + "pc": 1012, + "instruction": "DUP3" + }, + { + "pc": 1013, + "instruction": "SWAP1" + }, + { + "pc": 1014, + "instruction": "SSTORE" + }, + { + "pc": 1015, + "instruction": "DUP1" + }, + { + "pc": 1016, + "instruction": "ISZERO" + }, + { + "pc": 1017, + "instruction": "PUSH2 0x031a" + }, + { + "pc": 1020, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 794 + }, + { + "color": "\"#B70000\"", + "target": 1021 + } + ], + "last_instruction": "JUMPI", + "id": 975 + }, + { + "instructions": [ + { + "pc": 481, + "instruction": "JUMPDEST" + }, + { + "pc": 482, + "instruction": "DUP1" + }, + { + "pc": 483, + "instruction": "ISZERO" + }, + { + "pc": 484, + "instruction": "PUSH2 0x022c" + }, + { + "pc": 487, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 488 + }, + { + "color": "\"#5F9747\"", + "target": 556 + } + ], + "last_instruction": "JUMPI", + "id": 481 + }, + { + "instructions": [ + { + "pc": 718, + "instruction": "DUP2" + }, + { + "pc": 719, + "instruction": "DUP2" + }, + { + "pc": 720, + "instruction": "LT" + }, + { + "pc": 721, + "instruction": "ISZERO" + }, + { + "pc": 722, + "instruction": "PUSH2 0x030c" + }, + { + "pc": 725, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 726 + }, + { + "color": "\"#5F9747\"", + "target": 780 + } + ], + "last_instruction": "JUMPI", + "id": 718 + }, + { + "instructions": [ + { + "pc": 313, + "instruction": "JUMPDEST" + }, + { + "pc": 314, + "instruction": "PUSH1 0x01" + }, + { + "pc": 316, + "instruction": "PUSH1 0x01" + }, + { + "pc": 318, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 320, + "instruction": "SHL" + }, + { + "pc": 321, + "instruction": "SUB" + }, + { + "pc": 322, + "instruction": "AND" + }, + { + "pc": 323, + "instruction": "PUSH0" + }, + { + "pc": 324, + "instruction": "SWAP1" + }, + { + "pc": 325, + "instruction": "DUP2" + }, + { + "pc": 326, + "instruction": "MSTORE" + }, + { + "pc": 327, + "instruction": "PUSH1 0x20" + }, + { + "pc": 329, + "instruction": "DUP2" + }, + { + "pc": 330, + "instruction": "SWAP1" + }, + { + "pc": 331, + "instruction": "MSTORE" + }, + { + "pc": 332, + "instruction": "PUSH1 0x40" + }, + { + "pc": 334, + "instruction": "SWAP1" + }, + { + "pc": 335, + "instruction": "SHA3" + }, + { + "pc": 336, + "instruction": "SLOAD" + }, + { + "pc": 337, + "instruction": "SWAP1" + }, + { + "pc": 338, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 217 + }], + "last_instruction": "JUMP", + "id": 313 + }, + { + "instructions": [ + { + "pc": 1021, + "instruction": "DUP3" + }, + { + "pc": 1022, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1024, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1026, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1028, + "instruction": "SHL" + }, + { + "pc": 1029, + "instruction": "SUB" + }, + { + "pc": 1030, + "instruction": "AND" + }, + { + "pc": 1031, + "instruction": "DUP5" + }, + { + "pc": 1032, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1034, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1036, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1038, + "instruction": "SHL" + }, + { + "pc": 1039, + "instruction": "SUB" + }, + { + "pc": 1040, + "instruction": "AND" + }, + { + "pc": 1041, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 1074, + "instruction": "DUP5" + }, + { + "pc": 1075, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1077, + "instruction": "MLOAD" + }, + { + "pc": 1078, + "instruction": "PUSH2 0x0441" + }, + { + "pc": 1081, + "instruction": "SWAP2" + }, + { + "pc": 1082, + "instruction": "DUP2" + }, + { + "pc": 1083, + "instruction": "MSTORE" + }, + { + "pc": 1084, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1086, + "instruction": "ADD" + }, + { + "pc": 1087, + "instruction": "SWAP1" + }, + { + "pc": 1088, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1089 + }], + "last_instruction": "JUMP", + "id": 1021 + }, + { + "instructions": [ + { + "pc": 800, + "instruction": "JUMPDEST" + }, + { + "pc": 801, + "instruction": "PUSH1 0x01" + }, + { + "pc": 803, + "instruction": "PUSH1 0x01" + }, + { + "pc": 805, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 807, + "instruction": "SHL" + }, + { + "pc": 808, + "instruction": "SUB" + }, + { + "pc": 809, + "instruction": "DUP4" + }, + { + "pc": 810, + "instruction": "AND" + }, + { + "pc": 811, + "instruction": "PUSH2 0x0349" + }, + { + "pc": 814, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 841 + }, + { + "color": "\"#B70000\"", + "target": 815 + } + ], + "last_instruction": "JUMPI", + "id": 800 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "PUSH0" + }, + { + "pc": 97, + "instruction": "DUP1" + }, + { + "pc": 98, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 96 + }, + { + "instructions": [ + { + "pc": 192, + "instruction": "JUMPDEST" + }, + { + "pc": 193, + "instruction": "PUSH2 0x0236" + }, + { + "pc": 196, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 566 + }], + "last_instruction": "JUMP", + "id": 192 + }, + { + "instructions": [ + { + "pc": 1145, + "instruction": "JUMPDEST" + }, + { + "pc": 1146, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1148, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1150, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1152, + "instruction": "SHL" + }, + { + "pc": 1153, + "instruction": "SUB" + }, + { + "pc": 1154, + "instruction": "DUP4" + }, + { + "pc": 1155, + "instruction": "AND" + }, + { + "pc": 1156, + "instruction": "PUSH0" + }, + { + "pc": 1157, + "instruction": "SWAP1" + }, + { + "pc": 1158, + "instruction": "DUP2" + }, + { + "pc": 1159, + "instruction": "MSTORE" + }, + { + "pc": 1160, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1162, + "instruction": "DUP2" + }, + { + "pc": 1163, + "instruction": "SWAP1" + }, + { + "pc": 1164, + "instruction": "MSTORE" + }, + { + "pc": 1165, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1167, + "instruction": "SWAP1" + }, + { + "pc": 1168, + "instruction": "SHA3" + }, + { + "pc": 1169, + "instruction": "SLOAD" + }, + { + "pc": 1170, + "instruction": "DUP2" + }, + { + "pc": 1171, + "instruction": "DUP2" + }, + { + "pc": 1172, + "instruction": "LT" + }, + { + "pc": 1173, + "instruction": "ISZERO" + }, + { + "pc": 1174, + "instruction": "PUSH2 0x04cb" + }, + { + "pc": 1177, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1178 + }, + { + "color": "\"#5F9747\"", + "target": 1227 + } + ], + "last_instruction": "JUMPI", + "id": 1145 + }, + { + "instructions": [ + { + "pc": 1491, + "instruction": "PUSH0" + }, + { + "pc": 1492, + "instruction": "DUP1" + }, + { + "pc": 1493, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1491 + }, + { + "instructions": [ + { + "pc": 1315, + "instruction": "JUMPDEST" + }, + { + "pc": 1316, + "instruction": "DUP2" + }, + { + "pc": 1317, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1319, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1321, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1323, + "instruction": "SHL" + }, + { + "pc": 1324, + "instruction": "SUB" + }, + { + "pc": 1325, + "instruction": "AND" + }, + { + "pc": 1326, + "instruction": "DUP4" + }, + { + "pc": 1327, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1329, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1331, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1333, + "instruction": "SHL" + }, + { + "pc": 1334, + "instruction": "SUB" + }, + { + "pc": 1335, + "instruction": "AND" + }, + { + "pc": 1336, + "instruction": "PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef" + }, + { + "pc": 1369, + "instruction": "DUP4" + }, + { + "pc": 1370, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1372, + "instruction": "MLOAD" + }, + { + "pc": 1373, + "instruction": "PUSH2 0x0568" + }, + { + "pc": 1376, + "instruction": "SWAP2" + }, + { + "pc": 1377, + "instruction": "DUP2" + }, + { + "pc": 1378, + "instruction": "MSTORE" + }, + { + "pc": 1379, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1381, + "instruction": "ADD" + }, + { + "pc": 1382, + "instruction": "SWAP1" + }, + { + "pc": 1383, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1384 + }], + "last_instruction": "JUMP", + "id": 1315 + }, + { + "instructions": [ + { + "pc": 771, + "instruction": "JUMPDEST" + }, + { + "pc": 772, + "instruction": "PUSH1 0x40" + }, + { + "pc": 774, + "instruction": "MLOAD" + }, + { + "pc": 775, + "instruction": "DUP1" + }, + { + "pc": 776, + "instruction": "SWAP2" + }, + { + "pc": 777, + "instruction": "SUB" + }, + { + "pc": 778, + "instruction": "SWAP1" + }, + { + "pc": 779, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 771 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x00fa" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 52 + }, + { + "color": "\"#5F9747\"", + "target": 250 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 178, + "instruction": "JUMPDEST" + }, + { + "pc": 179, + "instruction": "PUSH2 0x00c5" + }, + { + "pc": 182, + "instruction": "PUSH2 0x00c0" + }, + { + "pc": 185, + "instruction": "CALLDATASIZE" + }, + { + "pc": 186, + "instruction": "PUSH1 0x04" + }, + { + "pc": 188, + "instruction": "PUSH2 0x05c5" + }, + { + "pc": 191, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1477 + }], + "last_instruction": "JUMP", + "id": 178 + }, + { + "instructions": [ + { + "pc": 1600, + "instruction": "JUMPDEST" + }, + { + "pc": 1601, + "instruction": "SWAP4" + }, + { + "pc": 1602, + "instruction": "SWAP3" + }, + { + "pc": 1603, + "instruction": "POP" + }, + { + "pc": 1604, + "instruction": "POP" + }, + { + "pc": 1605, + "instruction": "POP" + }, + { + "pc": 1606, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 313 + }], + "last_instruction": "JUMP", + "id": 1600 + }, + { + "instructions": [ + { + "pc": 1503, + "instruction": "JUMPDEST" + }, + { + "pc": 1504, + "instruction": "SWAP5" + }, + { + "pc": 1505, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1507, + "instruction": "SWAP4" + }, + { + "pc": 1508, + "instruction": "SWAP1" + }, + { + "pc": 1509, + "instruction": "SWAP4" + }, + { + "pc": 1510, + "instruction": "ADD" + }, + { + "pc": 1511, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1512, + "instruction": "SWAP4" + }, + { + "pc": 1513, + "instruction": "POP" + }, + { + "pc": 1514, + "instruction": "POP" + }, + { + "pc": 1515, + "instruction": "POP" + }, + { + "pc": 1516, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 192 + }, + { + "color": "\"#FF9248\"", + "target": 217 + }, + { + "color": "\"#FF9248\"", + "target": 361 + }, + { + "color": "\"#FF9248\"", + "target": 380 + } + ], + "last_instruction": "JUMP", + "id": 1503 + }, + { + "instructions": [ + { + "pc": 339, + "instruction": "JUMPDEST" + }, + { + "pc": 340, + "instruction": "PUSH2 0x009c" + }, + { + "pc": 343, + "instruction": "PUSH2 0x0272" + }, + { + "pc": 346, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 626 + }], + "last_instruction": "JUMP", + "id": 339 + }, + { + "instructions": [ + { + "pc": 949, + "instruction": "PUSH1 0x40" + }, + { + "pc": 951, + "instruction": "MLOAD" + }, + { + "pc": 952, + "instruction": "PUSH4 0x4a1406b1" + }, + { + "pc": 957, + "instruction": "PUSH1 0xe1" + }, + { + "pc": 959, + "instruction": "SHL" + }, + { + "pc": 960, + "instruction": "DUP2" + }, + { + "pc": 961, + "instruction": "MSTORE" + }, + { + "pc": 962, + "instruction": "PUSH0" + }, + { + "pc": 963, + "instruction": "PUSH1 0x04" + }, + { + "pc": 965, + "instruction": "DUP3" + }, + { + "pc": 966, + "instruction": "ADD" + }, + { + "pc": 967, + "instruction": "MSTORE" + }, + { + "pc": 968, + "instruction": "PUSH1 0x24" + }, + { + "pc": 970, + "instruction": "ADD" + }, + { + "pc": 971, + "instruction": "PUSH2 0x0303" + }, + { + "pc": 974, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 771 + }], + "last_instruction": "JUMP", + "id": 949 + }, + { + "instructions": [ + { + "pc": 908, + "instruction": "PUSH1 0x40" + }, + { + "pc": 910, + "instruction": "MLOAD" + }, + { + "pc": 911, + "instruction": "PUSH4 0xe602df05" + }, + { + "pc": 916, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 918, + "instruction": "SHL" + }, + { + "pc": 919, + "instruction": "DUP2" + }, + { + "pc": 920, + "instruction": "MSTORE" + }, + { + "pc": 921, + "instruction": "PUSH0" + }, + { + "pc": 922, + "instruction": "PUSH1 0x04" + }, + { + "pc": 924, + "instruction": "DUP3" + }, + { + "pc": 925, + "instruction": "ADD" + }, + { + "pc": 926, + "instruction": "MSTORE" + }, + { + "pc": 927, + "instruction": "PUSH1 0x24" + }, + { + "pc": 929, + "instruction": "ADD" + }, + { + "pc": 930, + "instruction": "PUSH2 0x0303" + }, + { + "pc": 933, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 771 + }], + "last_instruction": "JUMP", + "id": 908 + }, + { + "instructions": [ + { + "pc": 794, + "instruction": "JUMPDEST" + }, + { + "pc": 795, + "instruction": "POP" + }, + { + "pc": 796, + "instruction": "POP" + }, + { + "pc": 797, + "instruction": "POP" + }, + { + "pc": 798, + "instruction": "POP" + }, + { + "pc": 799, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 794 + }, + { + "instructions": [ + { + "pc": 156, + "instruction": "JUMPDEST" + }, + { + "pc": 157, + "instruction": "PUSH1 0x40" + }, + { + "pc": 159, + "instruction": "MLOAD" + }, + { + "pc": 160, + "instruction": "PUSH2 0x00a9" + }, + { + "pc": 163, + "instruction": "SWAP2" + }, + { + "pc": 164, + "instruction": "SWAP1" + }, + { + "pc": 165, + "instruction": "PUSH2 0x0575" + }, + { + "pc": 168, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1397 + }], + "last_instruction": "JUMP", + "id": 156 + }, + { + "instructions": [ + { + "pc": 1472, + "instruction": "JUMPDEST" + }, + { + "pc": 1473, + "instruction": "SWAP2" + }, + { + "pc": 1474, + "instruction": "SWAP1" + }, + { + "pc": 1475, + "instruction": "POP" + }, + { + "pc": 1476, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1600 + }, + { + "color": "\"#FF9248\"", + "target": 1633 + }, + { + "color": "\"#FF9248\"", + "target": 1558 + }, + { + "color": "\"#FF9248\"", + "target": 1544 + }, + { + "color": "\"#FF9248\"", + "target": 1503 + }, + { + "color": "\"#FF9248\"", + "target": 1647 + } + ], + "last_instruction": "JUMP", + "id": 1472 + }, + { + "instructions": [ + { + "pc": 515, + "instruction": "JUMPDEST" + }, + { + "pc": 516, + "instruction": "DUP3" + }, + { + "pc": 517, + "instruction": "ADD" + }, + { + "pc": 518, + "instruction": "SWAP2" + }, + { + "pc": 519, + "instruction": "SWAP1" + }, + { + "pc": 520, + "instruction": "PUSH0" + }, + { + "pc": 521, + "instruction": "MSTORE" + }, + { + "pc": 522, + "instruction": "PUSH1 0x20" + }, + { + "pc": 524, + "instruction": "PUSH0" + }, + { + "pc": 525, + "instruction": "SHA3" + }, + { + "pc": 526, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 527 + }], + "last_instruction": "UNKNOWN", + "id": 515 + }, + { + "instructions": [ + { + "pc": 1494, + "instruction": "JUMPDEST" + }, + { + "pc": 1495, + "instruction": "PUSH2 0x05df" + }, + { + "pc": 1498, + "instruction": "DUP4" + }, + { + "pc": 1499, + "instruction": "PUSH2 0x05aa" + }, + { + "pc": 1502, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1450 + }], + "last_instruction": "JUMP", + "id": 1494 + }, + { + "instructions": [ + { + "pc": 496, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 499, + "instruction": "DUP1" + }, + { + "pc": 500, + "instruction": "DUP4" + }, + { + "pc": 501, + "instruction": "SLOAD" + }, + { + "pc": 502, + "instruction": "DIV" + }, + { + "pc": 503, + "instruction": "MUL" + }, + { + "pc": 504, + "instruction": "DUP4" + }, + { + "pc": 505, + "instruction": "MSTORE" + }, + { + "pc": 506, + "instruction": "SWAP2" + }, + { + "pc": 507, + "instruction": "PUSH1 0x20" + }, + { + "pc": 509, + "instruction": "ADD" + }, + { + "pc": 510, + "instruction": "SWAP2" + }, + { + "pc": 511, + "instruction": "PUSH2 0x022c" + }, + { + "pc": 514, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 556 + }], + "last_instruction": "JUMP", + "id": 496 + }, + { + "instructions": [ + { + "pc": 1670, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 1672, + "instruction": "DUP3" + }, + { + "pc": 1673, + "instruction": "AND" + }, + { + "pc": 1674, + "instruction": "SWAP2" + }, + { + "pc": 1675, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1676 + }], + "last_instruction": "UNKNOWN", + "id": 1670 + }, + { + "instructions": [ + { + "pc": 527, + "instruction": "JUMPDEST" + }, + { + "pc": 528, + "instruction": "DUP2" + }, + { + "pc": 529, + "instruction": "SLOAD" + }, + { + "pc": 530, + "instruction": "DUP2" + }, + { + "pc": 531, + "instruction": "MSTORE" + }, + { + "pc": 532, + "instruction": "SWAP1" + }, + { + "pc": 533, + "instruction": "PUSH1 0x01" + }, + { + "pc": 535, + "instruction": "ADD" + }, + { + "pc": 536, + "instruction": "SWAP1" + }, + { + "pc": 537, + "instruction": "PUSH1 0x20" + }, + { + "pc": 539, + "instruction": "ADD" + }, + { + "pc": 540, + "instruction": "DUP1" + }, + { + "pc": 541, + "instruction": "DUP4" + }, + { + "pc": 542, + "instruction": "GT" + }, + { + "pc": 543, + "instruction": "PUSH2 0x020f" + }, + { + "pc": 546, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 547 + }, + { + "color": "\"#5F9747\"", + "target": 527 + } + ], + "last_instruction": "JUMPI", + "id": 527 + }, + { + "instructions": [ + { + "pc": 579, + "instruction": "JUMPDEST" + }, + { + "pc": 580, + "instruction": "PUSH1 0x01" + }, + { + "pc": 582, + "instruction": "SWAP2" + }, + { + "pc": 583, + "instruction": "POP" + }, + { + "pc": 584, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 585 + }], + "last_instruction": "UNKNOWN", + "id": 579 + }, + { + "instructions": [ + { + "pc": 1103, + "instruction": "JUMPDEST" + }, + { + "pc": 1104, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1106, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1108, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1110, + "instruction": "SHL" + }, + { + "pc": 1111, + "instruction": "SUB" + }, + { + "pc": 1112, + "instruction": "DUP4" + }, + { + "pc": 1113, + "instruction": "AND" + }, + { + "pc": 1114, + "instruction": "PUSH2 0x0479" + }, + { + "pc": 1117, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1145 + }, + { + "color": "\"#B70000\"", + "target": 1118 + } + ], + "last_instruction": "JUMPI", + "id": 1103 + }, + { + "instructions": [ + { + "pc": 1134, + "instruction": "JUMPDEST" + }, + { + "pc": 1135, + "instruction": "SWAP1" + }, + { + "pc": 1136, + "instruction": "SWAP2" + }, + { + "pc": 1137, + "instruction": "SSTORE" + }, + { + "pc": 1138, + "instruction": "POP" + }, + { + "pc": 1139, + "instruction": "PUSH2 0x04e9" + }, + { + "pc": 1142, + "instruction": "SWAP1" + }, + { + "pc": 1143, + "instruction": "POP" + }, + { + "pc": 1144, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1257 + }], + "last_instruction": "JUMP", + "id": 1134 + }, + { + "instructions": [ + { + "pc": 591, + "instruction": "JUMPDEST" + }, + { + "pc": 592, + "instruction": "PUSH0" + }, + { + "pc": 593, + "instruction": "CALLER" + }, + { + "pc": 594, + "instruction": "PUSH2 0x025c" + }, + { + "pc": 597, + "instruction": "DUP6" + }, + { + "pc": 598, + "instruction": "DUP3" + }, + { + "pc": 599, + "instruction": "DUP6" + }, + { + "pc": 600, + "instruction": "PUSH2 0x02a0" + }, + { + "pc": 603, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 672 + }], + "last_instruction": "JUMP", + "id": 591 + }, + { + "instructions": [ + { + "pc": 217, + "instruction": "JUMPDEST" + }, + { + "pc": 218, + "instruction": "PUSH1 0x40" + }, + { + "pc": 220, + "instruction": "MLOAD" + }, + { + "pc": 221, + "instruction": "SWAP1" + }, + { + "pc": 222, + "instruction": "DUP2" + }, + { + "pc": 223, + "instruction": "MSTORE" + }, + { + "pc": 224, + "instruction": "PUSH1 0x20" + }, + { + "pc": 226, + "instruction": "ADD" + }, + { + "pc": 227, + "instruction": "PUSH2 0x00a9" + }, + { + "pc": 230, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 169 + }], + "last_instruction": "JUMP", + "id": 217 + }, + { + "instructions": [ + { + "pc": 1676, + "instruction": "JUMPDEST" + }, + { + "pc": 1677, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1679, + "instruction": "DUP3" + }, + { + "pc": 1680, + "instruction": "LT" + }, + { + "pc": 1681, + "instruction": "DUP2" + }, + { + "pc": 1682, + "instruction": "SUB" + }, + { + "pc": 1683, + "instruction": "PUSH2 0x06aa" + }, + { + "pc": 1686, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1687 + }, + { + "color": "\"#5F9747\"", + "target": 1706 + } + ], + "last_instruction": "JUMPI", + "id": 1676 + }, + { + "instructions": [ + { + "pc": 347, + "instruction": "JUMPDEST" + }, + { + "pc": 348, + "instruction": "PUSH2 0x00c5" + }, + { + "pc": 351, + "instruction": "PUSH2 0x0169" + }, + { + "pc": 354, + "instruction": "CALLDATASIZE" + }, + { + "pc": 355, + "instruction": "PUSH1 0x04" + }, + { + "pc": 357, + "instruction": "PUSH2 0x05c5" + }, + { + "pc": 360, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1477 + }], + "last_instruction": "JUMP", + "id": 347 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x012b" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 299 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 299, + "instruction": "JUMPDEST" + }, + { + "pc": 300, + "instruction": "PUSH2 0x00d9" + }, + { + "pc": 303, + "instruction": "PUSH2 0x0139" + }, + { + "pc": 306, + "instruction": "CALLDATASIZE" + }, + { + "pc": 307, + "instruction": "PUSH1 0x04" + }, + { + "pc": 309, + "instruction": "PUSH2 0x0627" + }, + { + "pc": 312, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1575 + }], + "last_instruction": "JUMP", + "id": 299 + }, + { + "instructions": [ + { + "pc": 1089, + "instruction": "JUMPDEST" + }, + { + "pc": 1090, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1092, + "instruction": "MLOAD" + }, + { + "pc": 1093, + "instruction": "DUP1" + }, + { + "pc": 1094, + "instruction": "SWAP2" + }, + { + "pc": 1095, + "instruction": "SUB" + }, + { + "pc": 1096, + "instruction": "SWAP1" + }, + { + "pc": 1097, + "instruction": "LOG3" + }, + { + "pc": 1098, + "instruction": "POP" + }, + { + "pc": 1099, + "instruction": "POP" + }, + { + "pc": 1100, + "instruction": "POP" + }, + { + "pc": 1101, + "instruction": "POP" + }, + { + "pc": 1102, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 667 + }], + "last_instruction": "JUMP", + "id": 1089 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x0063" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 99 + }, + { + "color": "\"#B70000\"", + "target": 41 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 366, + "instruction": "JUMPDEST" + }, + { + "pc": 367, + "instruction": "PUSH2 0x00d9" + }, + { + "pc": 370, + "instruction": "PUSH2 0x017c" + }, + { + "pc": 373, + "instruction": "CALLDATASIZE" + }, + { + "pc": 374, + "instruction": "PUSH1 0x04" + }, + { + "pc": 376, + "instruction": "PUSH2 0x0647" + }, + { + "pc": 379, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1607 + }], + "last_instruction": "JUMP", + "id": 366 + }, + { + "instructions": [ + { + "pc": 1706, + "instruction": "JUMPDEST" + }, + { + "pc": 1707, + "instruction": "POP" + }, + { + "pc": 1708, + "instruction": "SWAP2" + }, + { + "pc": 1709, + "instruction": "SWAP1" + }, + { + "pc": 1710, + "instruction": "POP" + }, + { + "pc": 1711, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 481 + }, + { + "color": "\"#FF9248\"", + "target": 437 + } + ], + "last_instruction": "JUMP", + "id": 1706 + }, + { + "instructions": [ + { + "pc": 1450, + "instruction": "JUMPDEST" + }, + { + "pc": 1451, + "instruction": "DUP1" + }, + { + "pc": 1452, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1453, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1455, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1457, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1459, + "instruction": "SHL" + }, + { + "pc": 1460, + "instruction": "SUB" + }, + { + "pc": 1461, + "instruction": "DUP2" + }, + { + "pc": 1462, + "instruction": "AND" + }, + { + "pc": 1463, + "instruction": "DUP2" + }, + { + "pc": 1464, + "instruction": "EQ" + }, + { + "pc": 1465, + "instruction": "PUSH2 0x05c0" + }, + { + "pc": 1468, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1472 + }, + { + "color": "\"#B70000\"", + "target": 1469 + } + ], + "last_instruction": "JUMPI", + "id": 1450 + }, + { + "instructions": [ + { + "pc": 1227, + "instruction": "JUMPDEST" + }, + { + "pc": 1228, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1230, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1232, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1234, + "instruction": "SHL" + }, + { + "pc": 1235, + "instruction": "SUB" + }, + { + "pc": 1236, + "instruction": "DUP5" + }, + { + "pc": 1237, + "instruction": "AND" + }, + { + "pc": 1238, + "instruction": "PUSH0" + }, + { + "pc": 1239, + "instruction": "SWAP1" + }, + { + "pc": 1240, + "instruction": "DUP2" + }, + { + "pc": 1241, + "instruction": "MSTORE" + }, + { + "pc": 1242, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1244, + "instruction": "DUP2" + }, + { + "pc": 1245, + "instruction": "SWAP1" + }, + { + "pc": 1246, + "instruction": "MSTORE" + }, + { + "pc": 1247, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1249, + "instruction": "SWAP1" + }, + { + "pc": 1250, + "instruction": "SHA3" + }, + { + "pc": 1251, + "instruction": "SWAP1" + }, + { + "pc": 1252, + "instruction": "DUP3" + }, + { + "pc": 1253, + "instruction": "SWAP1" + }, + { + "pc": 1254, + "instruction": "SUB" + }, + { + "pc": 1255, + "instruction": "SWAP1" + }, + { + "pc": 1256, + "instruction": "SSTORE" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1257 + }], + "last_instruction": "UNKNOWN", + "id": 1227 + }, + { + "instructions": [ + { + "pc": 1257, + "instruction": "JUMPDEST" + }, + { + "pc": 1258, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1260, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1262, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1264, + "instruction": "SHL" + }, + { + "pc": 1265, + "instruction": "SUB" + }, + { + "pc": 1266, + "instruction": "DUP3" + }, + { + "pc": 1267, + "instruction": "AND" + }, + { + "pc": 1268, + "instruction": "PUSH2 0x0505" + }, + { + "pc": 1271, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1285 + }, + { + "color": "\"#B70000\"", + "target": 1272 + } + ], + "last_instruction": "JUMPI", + "id": 1257 + }, + { + "instructions": [ + { + "pc": 1621, + "instruction": "PUSH0" + }, + { + "pc": 1622, + "instruction": "DUP1" + }, + { + "pc": 1623, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1621 + }, + { + "instructions": [ + { + "pc": 213, + "instruction": "JUMPDEST" + }, + { + "pc": 214, + "instruction": "PUSH1 0x02" + }, + { + "pc": 216, + "instruction": "SLOAD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 217 + }], + "last_instruction": "UNKNOWN", + "id": 213 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 361, + "instruction": "JUMPDEST" + }, + { + "pc": 362, + "instruction": "PUSH2 0x0281" + }, + { + "pc": 365, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 641 + }], + "last_instruction": "JUMP", + "id": 361 + }, + { + "instructions": [ + { + "pc": 815, + "instruction": "PUSH1 0x40" + }, + { + "pc": 817, + "instruction": "MLOAD" + }, + { + "pc": 818, + "instruction": "PUSH4 0x4b637e8f" + }, + { + "pc": 823, + "instruction": "PUSH1 0xe1" + }, + { + "pc": 825, + "instruction": "SHL" + }, + { + "pc": 826, + "instruction": "DUP2" + }, + { + "pc": 827, + "instruction": "MSTORE" + }, + { + "pc": 828, + "instruction": "PUSH0" + }, + { + "pc": 829, + "instruction": "PUSH1 0x04" + }, + { + "pc": 831, + "instruction": "DUP3" + }, + { + "pc": 832, + "instruction": "ADD" + }, + { + "pc": 833, + "instruction": "MSTORE" + }, + { + "pc": 834, + "instruction": "PUSH1 0x24" + }, + { + "pc": 836, + "instruction": "ADD" + }, + { + "pc": 837, + "instruction": "PUSH2 0x0303" + }, + { + "pc": 840, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 771 + }], + "last_instruction": "JUMP", + "id": 815 + }, + { + "instructions": [ + { + "pc": 882, + "instruction": "JUMPDEST" + }, + { + "pc": 883, + "instruction": "PUSH2 0x029b" + }, + { + "pc": 886, + "instruction": "DUP4" + }, + { + "pc": 887, + "instruction": "DUP4" + }, + { + "pc": 888, + "instruction": "DUP4" + }, + { + "pc": 889, + "instruction": "PUSH2 0x044f" + }, + { + "pc": 892, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1103 + }], + "last_instruction": "JUMP", + "id": 882 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x0090" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 144 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 780, + "instruction": "JUMPDEST" + }, + { + "pc": 781, + "instruction": "PUSH2 0x031a" + }, + { + "pc": 784, + "instruction": "DUP5" + }, + { + "pc": 785, + "instruction": "DUP5" + }, + { + "pc": 786, + "instruction": "DUP5" + }, + { + "pc": 787, + "instruction": "DUP5" + }, + { + "pc": 788, + "instruction": "SUB" + }, + { + "pc": 789, + "instruction": "PUSH0" + }, + { + "pc": 790, + "instruction": "PUSH2 0x037d" + }, + { + "pc": 793, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 893 + }], + "last_instruction": "JUMP", + "id": 780 + }, + { + "instructions": [ + { + "pc": 144, + "instruction": "JUMPDEST" + }, + { + "pc": 145, + "instruction": "PUSH0" + }, + { + "pc": 146, + "instruction": "DUP1" + }, + { + "pc": 147, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 144 + }, + { + "instructions": [ + { + "pc": 1517, + "instruction": "JUMPDEST" + }, + { + "pc": 1518, + "instruction": "PUSH0" + }, + { + "pc": 1519, + "instruction": "DUP1" + }, + { + "pc": 1520, + "instruction": "PUSH0" + }, + { + "pc": 1521, + "instruction": "PUSH1 0x60" + }, + { + "pc": 1523, + "instruction": "DUP5" + }, + { + "pc": 1524, + "instruction": "DUP7" + }, + { + "pc": 1525, + "instruction": "SUB" + }, + { + "pc": 1526, + "instruction": "SLT" + }, + { + "pc": 1527, + "instruction": "ISZERO" + }, + { + "pc": 1528, + "instruction": "PUSH2 0x05ff" + }, + { + "pc": 1531, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1532 + }, + { + "color": "\"#5F9747\"", + "target": 1535 + } + ], + "last_instruction": "JUMPI", + "id": 1517 + }, + { + "instructions": [ + { + "pc": 1588, + "instruction": "PUSH0" + }, + { + "pc": 1589, + "instruction": "DUP1" + }, + { + "pc": 1590, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1588 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x0153" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 339 + }, + { + "color": "\"#B70000\"", + "target": 74 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 547, + "instruction": "DUP3" + }, + { + "pc": 548, + "instruction": "SWAP1" + }, + { + "pc": 549, + "instruction": "SUB" + }, + { + "pc": 550, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 552, + "instruction": "AND" + }, + { + "pc": 553, + "instruction": "DUP3" + }, + { + "pc": 554, + "instruction": "ADD" + }, + { + "pc": 555, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 556 + }], + "last_instruction": "UNKNOWN", + "id": 547 + }, + { + "instructions": [ + { + "pc": 1469, + "instruction": "PUSH0" + }, + { + "pc": 1470, + "instruction": "DUP1" + }, + { + "pc": 1471, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1469 + }, + { + "instructions": [ + { + "pc": 231, + "instruction": "JUMPDEST" + }, + { + "pc": 232, + "instruction": "PUSH2 0x00c5" + }, + { + "pc": 235, + "instruction": "PUSH2 0x00f5" + }, + { + "pc": 238, + "instruction": "CALLDATASIZE" + }, + { + "pc": 239, + "instruction": "PUSH1 0x04" + }, + { + "pc": 241, + "instruction": "PUSH2 0x05ed" + }, + { + "pc": 244, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1517 + }], + "last_instruction": "JUMP", + "id": 231 + }, + { + "instructions": [ + { + "pc": 726, + "instruction": "PUSH1 0x40" + }, + { + "pc": 728, + "instruction": "MLOAD" + }, + { + "pc": 729, + "instruction": "PUSH4 0x7dc7a0d9" + }, + { + "pc": 734, + "instruction": "PUSH1 0xe1" + }, + { + "pc": 736, + "instruction": "SHL" + }, + { + "pc": 737, + "instruction": "DUP2" + }, + { + "pc": 738, + "instruction": "MSTORE" + }, + { + "pc": 739, + "instruction": "PUSH1 0x01" + }, + { + "pc": 741, + "instruction": "PUSH1 0x01" + }, + { + "pc": 743, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 745, + "instruction": "SHL" + }, + { + "pc": 746, + "instruction": "SUB" + }, + { + "pc": 747, + "instruction": "DUP5" + }, + { + "pc": 748, + "instruction": "AND" + }, + { + "pc": 749, + "instruction": "PUSH1 0x04" + }, + { + "pc": 751, + "instruction": "DUP3" + }, + { + "pc": 752, + "instruction": "ADD" + }, + { + "pc": 753, + "instruction": "MSTORE" + }, + { + "pc": 754, + "instruction": "PUSH1 0x24" + }, + { + "pc": 756, + "instruction": "DUP2" + }, + { + "pc": 757, + "instruction": "ADD" + }, + { + "pc": 758, + "instruction": "DUP3" + }, + { + "pc": 759, + "instruction": "SWAP1" + }, + { + "pc": 760, + "instruction": "MSTORE" + }, + { + "pc": 761, + "instruction": "PUSH1 0x44" + }, + { + "pc": 763, + "instruction": "DUP2" + }, + { + "pc": 764, + "instruction": "ADD" + }, + { + "pc": 765, + "instruction": "DUP4" + }, + { + "pc": 766, + "instruction": "SWAP1" + }, + { + "pc": 767, + "instruction": "MSTORE" + }, + { + "pc": 768, + "instruction": "PUSH1 0x64" + }, + { + "pc": 770, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 771 + }], + "last_instruction": "UNKNOWN", + "id": 726 + }, + { + "instructions": [ + { + "pc": 1656, + "instruction": "JUMPDEST" + }, + { + "pc": 1657, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1659, + "instruction": "DUP2" + }, + { + "pc": 1660, + "instruction": "DUP2" + }, + { + "pc": 1661, + "instruction": "SHR" + }, + { + "pc": 1662, + "instruction": "SWAP1" + }, + { + "pc": 1663, + "instruction": "DUP3" + }, + { + "pc": 1664, + "instruction": "AND" + }, + { + "pc": 1665, + "instruction": "DUP1" + }, + { + "pc": 1666, + "instruction": "PUSH2 0x068c" + }, + { + "pc": 1669, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1670 + }, + { + "color": "\"#5F9747\"", + "target": 1676 + } + ], + "last_instruction": "JUMPI", + "id": 1656 + }, + { + "instructions": [ + { + "pc": 1477, + "instruction": "JUMPDEST" + }, + { + "pc": 1478, + "instruction": "PUSH0" + }, + { + "pc": 1479, + "instruction": "DUP1" + }, + { + "pc": 1480, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1482, + "instruction": "DUP4" + }, + { + "pc": 1483, + "instruction": "DUP6" + }, + { + "pc": 1484, + "instruction": "SUB" + }, + { + "pc": 1485, + "instruction": "SLT" + }, + { + "pc": 1486, + "instruction": "ISZERO" + }, + { + "pc": 1487, + "instruction": "PUSH2 0x05d6" + }, + { + "pc": 1490, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1491 + }, + { + "color": "\"#5F9747\"", + "target": 1494 + } + ], + "last_instruction": "JUMPI", + "id": 1477 + }, + { + "instructions": [ + { + "pc": 585, + "instruction": "JUMPDEST" + }, + { + "pc": 586, + "instruction": "SWAP3" + }, + { + "pc": 587, + "instruction": "SWAP2" + }, + { + "pc": 588, + "instruction": "POP" + }, + { + "pc": 589, + "instruction": "POP" + }, + { + "pc": 590, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 197 + }, + { + "color": "\"#FF9248\"", + "target": 217 + }, + { + "color": "\"#FF9248\"", + "target": 1134 + } + ], + "last_instruction": "JUMP", + "id": 585 + }, + { + "instructions": [ + { + "pc": 556, + "instruction": "JUMPDEST" + }, + { + "pc": 557, + "instruction": "POP" + }, + { + "pc": 558, + "instruction": "POP" + }, + { + "pc": 559, + "instruction": "POP" + }, + { + "pc": 560, + "instruction": "POP" + }, + { + "pc": 561, + "instruction": "POP" + }, + { + "pc": 562, + "instruction": "SWAP1" + }, + { + "pc": 563, + "instruction": "POP" + }, + { + "pc": 564, + "instruction": "SWAP1" + }, + { + "pc": 565, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 156 + }], + "last_instruction": "JUMP", + "id": 556 + }, + { + "instructions": [ + { + "pc": 169, + "instruction": "JUMPDEST" + }, + { + "pc": 170, + "instruction": "PUSH1 0x40" + }, + { + "pc": 172, + "instruction": "MLOAD" + }, + { + "pc": 173, + "instruction": "DUP1" + }, + { + "pc": 174, + "instruction": "SWAP2" + }, + { + "pc": 175, + "instruction": "SUB" + }, + { + "pc": 176, + "instruction": "SWAP1" + }, + { + "pc": 177, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 169 + }, + { + "instructions": [ + { + "pc": 488, + "instruction": "DUP1" + }, + { + "pc": 489, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 491, + "instruction": "LT" + }, + { + "pc": 492, + "instruction": "PUSH2 0x0203" + }, + { + "pc": 495, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 496 + }, + { + "color": "\"#5F9747\"", + "target": 515 + } + ], + "last_instruction": "JUMPI", + "id": 488 + }, + { + "instructions": [ + { + "pc": 672, + "instruction": "JUMPDEST" + }, + { + "pc": 673, + "instruction": "PUSH1 0x01" + }, + { + "pc": 675, + "instruction": "PUSH1 0x01" + }, + { + "pc": 677, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 679, + "instruction": "SHL" + }, + { + "pc": 680, + "instruction": "SUB" + }, + { + "pc": 681, + "instruction": "DUP4" + }, + { + "pc": 682, + "instruction": "DUP2" + }, + { + "pc": 683, + "instruction": "AND" + }, + { + "pc": 684, + "instruction": "PUSH0" + }, + { + "pc": 685, + "instruction": "SWAP1" + }, + { + "pc": 686, + "instruction": "DUP2" + }, + { + "pc": 687, + "instruction": "MSTORE" + }, + { + "pc": 688, + "instruction": "PUSH1 0x01" + }, + { + "pc": 690, + "instruction": "PUSH1 0x20" + }, + { + "pc": 692, + "instruction": "SWAP1" + }, + { + "pc": 693, + "instruction": "DUP2" + }, + { + "pc": 694, + "instruction": "MSTORE" + }, + { + "pc": 695, + "instruction": "PUSH1 0x40" + }, + { + "pc": 697, + "instruction": "DUP1" + }, + { + "pc": 698, + "instruction": "DUP4" + }, + { + "pc": 699, + "instruction": "SHA3" + }, + { + "pc": 700, + "instruction": "SWAP4" + }, + { + "pc": 701, + "instruction": "DUP7" + }, + { + "pc": 702, + "instruction": "AND" + }, + { + "pc": 703, + "instruction": "DUP4" + }, + { + "pc": 704, + "instruction": "MSTORE" + }, + { + "pc": 705, + "instruction": "SWAP3" + }, + { + "pc": 706, + "instruction": "SWAP1" + }, + { + "pc": 707, + "instruction": "MSTORE" + }, + { + "pc": 708, + "instruction": "SHA3" + }, + { + "pc": 709, + "instruction": "SLOAD" + }, + { + "pc": 710, + "instruction": "PUSH0" + }, + { + "pc": 711, + "instruction": "NOT" + }, + { + "pc": 712, + "instruction": "DUP2" + }, + { + "pc": 713, + "instruction": "EQ" + }, + { + "pc": 714, + "instruction": "PUSH2 0x031a" + }, + { + "pc": 717, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 794 + }, + { + "color": "\"#B70000\"", + "target": 718 + } + ], + "last_instruction": "JUMPI", + "id": 672 + }, + { + "instructions": [ + { + "pc": 1285, + "instruction": "JUMPDEST" + }, + { + "pc": 1286, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1288, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1290, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1292, + "instruction": "SHL" + }, + { + "pc": 1293, + "instruction": "SUB" + }, + { + "pc": 1294, + "instruction": "DUP3" + }, + { + "pc": 1295, + "instruction": "AND" + }, + { + "pc": 1296, + "instruction": "PUSH0" + }, + { + "pc": 1297, + "instruction": "SWAP1" + }, + { + "pc": 1298, + "instruction": "DUP2" + }, + { + "pc": 1299, + "instruction": "MSTORE" + }, + { + "pc": 1300, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1302, + "instruction": "DUP2" + }, + { + "pc": 1303, + "instruction": "SWAP1" + }, + { + "pc": 1304, + "instruction": "MSTORE" + }, + { + "pc": 1305, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1307, + "instruction": "SWAP1" + }, + { + "pc": 1308, + "instruction": "SHA3" + }, + { + "pc": 1309, + "instruction": "DUP1" + }, + { + "pc": 1310, + "instruction": "SLOAD" + }, + { + "pc": 1311, + "instruction": "DUP3" + }, + { + "pc": 1312, + "instruction": "ADD" + }, + { + "pc": 1313, + "instruction": "SWAP1" + }, + { + "pc": 1314, + "instruction": "SSTORE" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1315 + }], + "last_instruction": "UNKNOWN", + "id": 1285 + }, + { + "instructions": [ + { + "pc": 197, + "instruction": "JUMPDEST" + }, + { + "pc": 198, + "instruction": "PUSH1 0x40" + }, + { + "pc": 200, + "instruction": "MLOAD" + }, + { + "pc": 201, + "instruction": "SWAP1" + }, + { + "pc": 202, + "instruction": "ISZERO" + }, + { + "pc": 203, + "instruction": "ISZERO" + }, + { + "pc": 204, + "instruction": "DUP2" + }, + { + "pc": 205, + "instruction": "MSTORE" + }, + { + "pc": 206, + "instruction": "PUSH1 0x20" + }, + { + "pc": 208, + "instruction": "ADD" + }, + { + "pc": 209, + "instruction": "PUSH2 0x00a9" + }, + { + "pc": 212, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 169 + }], + "last_instruction": "JUMP", + "id": 197 + }, + { + "instructions": [ + { + "pc": 1712, + "instruction": "JUMPDEST" + }, + { + "pc": 1713, + "instruction": "DUP1" + }, + { + "pc": 1714, + "instruction": "DUP3" + }, + { + "pc": 1715, + "instruction": "ADD" + }, + { + "pc": 1716, + "instruction": "DUP1" + }, + { + "pc": 1717, + "instruction": "DUP3" + }, + { + "pc": 1718, + "instruction": "GT" + }, + { + "pc": 1719, + "instruction": "ISZERO" + }, + { + "pc": 1720, + "instruction": "PUSH2 0x0249" + }, + { + "pc": 1723, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 585 + }, + { + "color": "\"#B70000\"", + "target": 1724 + } + ], + "last_instruction": "JUMPI", + "id": 1712 + }, + { + "instructions": [ + { + "pc": 856, + "instruction": "PUSH1 0x40" + }, + { + "pc": 858, + "instruction": "MLOAD" + }, + { + "pc": 859, + "instruction": "PUSH4 0xec442f05" + }, + { + "pc": 864, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 866, + "instruction": "SHL" + }, + { + "pc": 867, + "instruction": "DUP2" + }, + { + "pc": 868, + "instruction": "MSTORE" + }, + { + "pc": 869, + "instruction": "PUSH0" + }, + { + "pc": 870, + "instruction": "PUSH1 0x04" + }, + { + "pc": 872, + "instruction": "DUP3" + }, + { + "pc": 873, + "instruction": "ADD" + }, + { + "pc": 874, + "instruction": "MSTORE" + }, + { + "pc": 875, + "instruction": "PUSH1 0x24" + }, + { + "pc": 877, + "instruction": "ADD" + }, + { + "pc": 878, + "instruction": "PUSH2 0x0303" + }, + { + "pc": 881, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 771 + }], + "last_instruction": "JUMP", + "id": 856 + }, + { + "instructions": [ + { + "pc": 1607, + "instruction": "JUMPDEST" + }, + { + "pc": 1608, + "instruction": "PUSH0" + }, + { + "pc": 1609, + "instruction": "DUP1" + }, + { + "pc": 1610, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1612, + "instruction": "DUP4" + }, + { + "pc": 1613, + "instruction": "DUP6" + }, + { + "pc": 1614, + "instruction": "SUB" + }, + { + "pc": 1615, + "instruction": "SLT" + }, + { + "pc": 1616, + "instruction": "ISZERO" + }, + { + "pc": 1617, + "instruction": "PUSH2 0x0658" + }, + { + "pc": 1620, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1621 + }, + { + "color": "\"#5F9747\"", + "target": 1624 + } + ], + "last_instruction": "JUMPI", + "id": 1607 + }, + { + "instructions": [ + { + "pc": 122, + "instruction": "DUP1" + }, + { + "pc": 123, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 128, + "instruction": "EQ" + }, + { + "pc": 129, + "instruction": "PUSH2 0x00d5" + }, + { + "pc": 132, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 133 + }, + { + "color": "\"#5F9747\"", + "target": 213 + } + ], + "last_instruction": "FUNCTION", + "id": 122, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 1558, + "instruction": "JUMPDEST" + }, + { + "pc": 1559, + "instruction": "SWAP3" + }, + { + "pc": 1560, + "instruction": "SWAP6" + }, + { + "pc": 1561, + "instruction": "SWAP3" + }, + { + "pc": 1562, + "instruction": "SWAP5" + }, + { + "pc": 1563, + "instruction": "POP" + }, + { + "pc": 1564, + "instruction": "POP" + }, + { + "pc": 1565, + "instruction": "POP" + }, + { + "pc": 1566, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1568, + "instruction": "SWAP2" + }, + { + "pc": 1569, + "instruction": "SWAP1" + }, + { + "pc": 1570, + "instruction": "SWAP2" + }, + { + "pc": 1571, + "instruction": "ADD" + }, + { + "pc": 1572, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1573, + "instruction": "SWAP1" + }, + { + "pc": 1574, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 197 + }, + { + "color": "\"#FF9248\"", + "target": 245 + }, + { + "color": "\"#FF9248\"", + "target": 217 + } + ], + "last_instruction": "JUMP", + "id": 1558 + }, + { + "instructions": [ + { + "pc": 667, + "instruction": "JUMPDEST" + }, + { + "pc": 668, + "instruction": "POP" + }, + { + "pc": 669, + "instruction": "POP" + }, + { + "pc": 670, + "instruction": "POP" + }, + { + "pc": 671, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 579 + }], + "last_instruction": "JUMP", + "id": 667 + }, + { + "instructions": [ + { + "pc": 1647, + "instruction": "JUMPDEST" + }, + { + "pc": 1648, + "instruction": "SWAP1" + }, + { + "pc": 1649, + "instruction": "POP" + }, + { + "pc": 1650, + "instruction": "SWAP3" + }, + { + "pc": 1651, + "instruction": "POP" + }, + { + "pc": 1652, + "instruction": "SWAP3" + }, + { + "pc": 1653, + "instruction": "SWAP1" + }, + { + "pc": 1654, + "instruction": "POP" + }, + { + "pc": 1655, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 192 + }, + { + "color": "\"#FF9248\"", + "target": 217 + }, + { + "color": "\"#FF9248\"", + "target": 361 + }, + { + "color": "\"#FF9248\"", + "target": 380 + } + ], + "last_instruction": "JUMP", + "id": 1647 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x016e" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 366 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 626, + "instruction": "JUMPDEST" + }, + { + "pc": 627, + "instruction": "PUSH1 0x60" + }, + { + "pc": 629, + "instruction": "PUSH1 0x04" + }, + { + "pc": 631, + "instruction": "DUP1" + }, + { + "pc": 632, + "instruction": "SLOAD" + }, + { + "pc": 633, + "instruction": "PUSH2 0x01b5" + }, + { + "pc": 636, + "instruction": "SWAP1" + }, + { + "pc": 637, + "instruction": "PUSH2 0x0678" + }, + { + "pc": 640, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1656 + }], + "last_instruction": "JUMP", + "id": 626 + }, + { + "instructions": [ + { + "pc": 1687, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 1692, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1694, + "instruction": "SHL" + }, + { + "pc": 1695, + "instruction": "PUSH0" + }, + { + "pc": 1696, + "instruction": "MSTORE" + }, + { + "pc": 1697, + "instruction": "PUSH1 0x22" + }, + { + "pc": 1699, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1701, + "instruction": "MSTORE" + }, + { + "pc": 1702, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1704, + "instruction": "PUSH0" + }, + { + "pc": 1705, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1687 + }, + { + "instructions": [ + { + "pc": 1272, + "instruction": "PUSH1 0x02" + }, + { + "pc": 1274, + "instruction": "DUP1" + }, + { + "pc": 1275, + "instruction": "SLOAD" + }, + { + "pc": 1276, + "instruction": "DUP3" + }, + { + "pc": 1277, + "instruction": "SWAP1" + }, + { + "pc": 1278, + "instruction": "SUB" + }, + { + "pc": 1279, + "instruction": "SWAP1" + }, + { + "pc": 1280, + "instruction": "SSTORE" + }, + { + "pc": 1281, + "instruction": "PUSH2 0x0523" + }, + { + "pc": 1284, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1315 + }], + "last_instruction": "JUMP", + "id": 1272 + }, + { + "instructions": [ + { + "pc": 1178, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1180, + "instruction": "MLOAD" + }, + { + "pc": 1181, + "instruction": "PUSH4 0x391434e3" + }, + { + "pc": 1186, + "instruction": "PUSH1 0xe2" + }, + { + "pc": 1188, + "instruction": "SHL" + }, + { + "pc": 1189, + "instruction": "DUP2" + }, + { + "pc": 1190, + "instruction": "MSTORE" + }, + { + "pc": 1191, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1193, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1195, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1197, + "instruction": "SHL" + }, + { + "pc": 1198, + "instruction": "SUB" + }, + { + "pc": 1199, + "instruction": "DUP6" + }, + { + "pc": 1200, + "instruction": "AND" + }, + { + "pc": 1201, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1203, + "instruction": "DUP3" + }, + { + "pc": 1204, + "instruction": "ADD" + }, + { + "pc": 1205, + "instruction": "MSTORE" + }, + { + "pc": 1206, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1208, + "instruction": "DUP2" + }, + { + "pc": 1209, + "instruction": "ADD" + }, + { + "pc": 1210, + "instruction": "DUP3" + }, + { + "pc": 1211, + "instruction": "SWAP1" + }, + { + "pc": 1212, + "instruction": "MSTORE" + }, + { + "pc": 1213, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1215, + "instruction": "DUP2" + }, + { + "pc": 1216, + "instruction": "ADD" + }, + { + "pc": 1217, + "instruction": "DUP4" + }, + { + "pc": 1218, + "instruction": "SWAP1" + }, + { + "pc": 1219, + "instruction": "MSTORE" + }, + { + "pc": 1220, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1222, + "instruction": "ADD" + }, + { + "pc": 1223, + "instruction": "PUSH2 0x0303" + }, + { + "pc": 1226, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 771 + }], + "last_instruction": "JUMP", + "id": 1178 + }, + { + "instructions": [ + { + "pc": 380, + "instruction": "JUMPDEST" + }, + { + "pc": 381, + "instruction": "PUSH1 0x01" + }, + { + "pc": 383, + "instruction": "PUSH1 0x01" + }, + { + "pc": 385, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 387, + "instruction": "SHL" + }, + { + "pc": 388, + "instruction": "SUB" + }, + { + "pc": 389, + "instruction": "SWAP2" + }, + { + "pc": 390, + "instruction": "DUP3" + }, + { + "pc": 391, + "instruction": "AND" + }, + { + "pc": 392, + "instruction": "PUSH0" + }, + { + "pc": 393, + "instruction": "SWAP1" + }, + { + "pc": 394, + "instruction": "DUP2" + }, + { + "pc": 395, + "instruction": "MSTORE" + }, + { + "pc": 396, + "instruction": "PUSH1 0x01" + }, + { + "pc": 398, + "instruction": "PUSH1 0x20" + }, + { + "pc": 400, + "instruction": "SWAP1" + }, + { + "pc": 401, + "instruction": "DUP2" + }, + { + "pc": 402, + "instruction": "MSTORE" + }, + { + "pc": 403, + "instruction": "PUSH1 0x40" + }, + { + "pc": 405, + "instruction": "DUP1" + }, + { + "pc": 406, + "instruction": "DUP4" + }, + { + "pc": 407, + "instruction": "SHA3" + }, + { + "pc": 408, + "instruction": "SWAP4" + }, + { + "pc": 409, + "instruction": "SWAP1" + }, + { + "pc": 410, + "instruction": "SWAP5" + }, + { + "pc": 411, + "instruction": "AND" + }, + { + "pc": 412, + "instruction": "DUP3" + }, + { + "pc": 413, + "instruction": "MSTORE" + }, + { + "pc": 414, + "instruction": "SWAP2" + }, + { + "pc": 415, + "instruction": "SWAP1" + }, + { + "pc": 416, + "instruction": "SWAP2" + }, + { + "pc": 417, + "instruction": "MSTORE" + }, + { + "pc": 418, + "instruction": "SHA3" + }, + { + "pc": 419, + "instruction": "SLOAD" + }, + { + "pc": 420, + "instruction": "SWAP1" + }, + { + "pc": 421, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 197 + }, + { + "color": "\"#FF9248\"", + "target": 217 + } + ], + "last_instruction": "JUMP", + "id": 380 + }, + { + "instructions": [ + { + "pc": 133, + "instruction": "DUP1" + }, + { + "pc": 134, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 139, + "instruction": "EQ" + }, + { + "pc": 140, + "instruction": "PUSH2 0x00e7" + }, + { + "pc": 143, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 144 + }, + { + "color": "\"#5F9747\"", + "target": 231 + } + ], + "last_instruction": "FUNCTION", + "id": 133, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 654, + "instruction": "JUMPDEST" + }, + { + "pc": 655, + "instruction": "PUSH2 0x029b" + }, + { + "pc": 658, + "instruction": "DUP4" + }, + { + "pc": 659, + "instruction": "DUP4" + }, + { + "pc": 660, + "instruction": "DUP4" + }, + { + "pc": 661, + "instruction": "PUSH1 0x01" + }, + { + "pc": 663, + "instruction": "PUSH2 0x037d" + }, + { + "pc": 666, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 893 + }], + "last_instruction": "JUMP", + "id": 654 + }, + { + "instructions": [ + { + "pc": 1591, + "instruction": "JUMPDEST" + }, + { + "pc": 1592, + "instruction": "PUSH2 0x0640" + }, + { + "pc": 1595, + "instruction": "DUP3" + }, + { + "pc": 1596, + "instruction": "PUSH2 0x05aa" + }, + { + "pc": 1599, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1450 + }], + "last_instruction": "JUMP", + "id": 1591 + }, + { + "instructions": [ + { + "pc": 1532, + "instruction": "PUSH0" + }, + { + "pc": 1533, + "instruction": "DUP1" + }, + { + "pc": 1534, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1532 + }, + { + "instructions": [ + { + "pc": 934, + "instruction": "JUMPDEST" + }, + { + "pc": 935, + "instruction": "PUSH1 0x01" + }, + { + "pc": 937, + "instruction": "PUSH1 0x01" + }, + { + "pc": 939, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 941, + "instruction": "SHL" + }, + { + "pc": 942, + "instruction": "SUB" + }, + { + "pc": 943, + "instruction": "DUP4" + }, + { + "pc": 944, + "instruction": "AND" + }, + { + "pc": 945, + "instruction": "PUSH2 0x03cf" + }, + { + "pc": 948, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 949 + }, + { + "color": "\"#5F9747\"", + "target": 975 + } + ], + "last_instruction": "JUMPI", + "id": 934 + }, + { + "instructions": [ + { + "pc": 1544, + "instruction": "JUMPDEST" + }, + { + "pc": 1545, + "instruction": "SWAP3" + }, + { + "pc": 1546, + "instruction": "POP" + }, + { + "pc": 1547, + "instruction": "PUSH2 0x0616" + }, + { + "pc": 1550, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1552, + "instruction": "DUP6" + }, + { + "pc": 1553, + "instruction": "ADD" + }, + { + "pc": 1554, + "instruction": "PUSH2 0x05aa" + }, + { + "pc": 1557, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1450 + }], + "last_instruction": "JUMP", + "id": 1544 + }, + { + "instructions": [ + { + "pc": 1397, + "instruction": "JUMPDEST" + }, + { + "pc": 1398, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1400, + "instruction": "DUP2" + }, + { + "pc": 1401, + "instruction": "MSTORE" + }, + { + "pc": 1402, + "instruction": "PUSH0" + }, + { + "pc": 1403, + "instruction": "DUP3" + }, + { + "pc": 1404, + "instruction": "MLOAD" + }, + { + "pc": 1405, + "instruction": "DUP1" + }, + { + "pc": 1406, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1408, + "instruction": "DUP5" + }, + { + "pc": 1409, + "instruction": "ADD" + }, + { + "pc": 1410, + "instruction": "MSTORE" + }, + { + "pc": 1411, + "instruction": "DUP1" + }, + { + "pc": 1412, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1414, + "instruction": "DUP6" + }, + { + "pc": 1415, + "instruction": "ADD" + }, + { + "pc": 1416, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1418, + "instruction": "DUP6" + }, + { + "pc": 1419, + "instruction": "ADD" + }, + { + "pc": 1420, + "instruction": "MCOPY" + }, + { + "pc": 1421, + "instruction": "PUSH0" + }, + { + "pc": 1422, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1424, + "instruction": "DUP3" + }, + { + "pc": 1425, + "instruction": "DUP6" + }, + { + "pc": 1426, + "instruction": "ADD" + }, + { + "pc": 1427, + "instruction": "ADD" + }, + { + "pc": 1428, + "instruction": "MSTORE" + }, + { + "pc": 1429, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1431, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1433, + "instruction": "NOT" + }, + { + "pc": 1434, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1436, + "instruction": "DUP4" + }, + { + "pc": 1437, + "instruction": "ADD" + }, + { + "pc": 1438, + "instruction": "AND" + }, + { + "pc": 1439, + "instruction": "DUP5" + }, + { + "pc": 1440, + "instruction": "ADD" + }, + { + "pc": 1441, + "instruction": "ADD" + }, + { + "pc": 1442, + "instruction": "SWAP2" + }, + { + "pc": 1443, + "instruction": "POP" + }, + { + "pc": 1444, + "instruction": "POP" + }, + { + "pc": 1445, + "instruction": "SWAP3" + }, + { + "pc": 1446, + "instruction": "SWAP2" + }, + { + "pc": 1447, + "instruction": "POP" + }, + { + "pc": 1448, + "instruction": "POP" + }, + { + "pc": 1449, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 169 + }], + "last_instruction": "JUMP", + "id": 1397 + }, + { + "instructions": [ + { + "pc": 841, + "instruction": "JUMPDEST" + }, + { + "pc": 842, + "instruction": "PUSH1 0x01" + }, + { + "pc": 844, + "instruction": "PUSH1 0x01" + }, + { + "pc": 846, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 848, + "instruction": "SHL" + }, + { + "pc": 849, + "instruction": "SUB" + }, + { + "pc": 850, + "instruction": "DUP3" + }, + { + "pc": 851, + "instruction": "AND" + }, + { + "pc": 852, + "instruction": "PUSH2 0x0372" + }, + { + "pc": 855, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 882 + }, + { + "color": "\"#B70000\"", + "target": 856 + } + ], + "last_instruction": "JUMPI", + "id": 841 + }, + { + "instructions": [ + { + "pc": 1575, + "instruction": "JUMPDEST" + }, + { + "pc": 1576, + "instruction": "PUSH0" + }, + { + "pc": 1577, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1579, + "instruction": "DUP3" + }, + { + "pc": 1580, + "instruction": "DUP5" + }, + { + "pc": 1581, + "instruction": "SUB" + }, + { + "pc": 1582, + "instruction": "SLT" + }, + { + "pc": 1583, + "instruction": "ISZERO" + }, + { + "pc": 1584, + "instruction": "PUSH2 0x0637" + }, + { + "pc": 1587, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1588 + }, + { + "color": "\"#5F9747\"", + "target": 1591 + } + ], + "last_instruction": "JUMPI", + "id": 1575 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 1118, + "instruction": "DUP1" + }, + { + "pc": 1119, + "instruction": "PUSH1 0x02" + }, + { + "pc": 1121, + "instruction": "PUSH0" + }, + { + "pc": 1122, + "instruction": "DUP3" + }, + { + "pc": 1123, + "instruction": "DUP3" + }, + { + "pc": 1124, + "instruction": "SLOAD" + }, + { + "pc": 1125, + "instruction": "PUSH2 0x046e" + }, + { + "pc": 1128, + "instruction": "SWAP2" + }, + { + "pc": 1129, + "instruction": "SWAP1" + }, + { + "pc": 1130, + "instruction": "PUSH2 0x06b0" + }, + { + "pc": 1133, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1712 + }], + "last_instruction": "JUMP", + "id": 1118 + }, + { + "instructions": [ + { + "pc": 148, + "instruction": "JUMPDEST" + }, + { + "pc": 149, + "instruction": "PUSH2 0x009c" + }, + { + "pc": 152, + "instruction": "PUSH2 0x01a6" + }, + { + "pc": 155, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 422 + }], + "last_instruction": "JUMP", + "id": 148 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x015b" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 347 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 99, + "instruction": "JUMPDEST" + }, + { + "pc": 100, + "instruction": "DUP1" + }, + { + "pc": 101, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 106, + "instruction": "EQ" + }, + { + "pc": 107, + "instruction": "PUSH2 0x0094" + }, + { + "pc": 110, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 148 + }, + { + "color": "\"#B70000\"", + "target": 111 + } + ], + "last_instruction": "FUNCTION", + "id": 99, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 245, + "instruction": "JUMPDEST" + }, + { + "pc": 246, + "instruction": "PUSH2 0x024f" + }, + { + "pc": 249, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 591 + }], + "last_instruction": "JUMP", + "id": 245 + }, + { + "instructions": [ + { + "pc": 893, + "instruction": "JUMPDEST" + }, + { + "pc": 894, + "instruction": "PUSH1 0x01" + }, + { + "pc": 896, + "instruction": "PUSH1 0x01" + }, + { + "pc": 898, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 900, + "instruction": "SHL" + }, + { + "pc": 901, + "instruction": "SUB" + }, + { + "pc": 902, + "instruction": "DUP5" + }, + { + "pc": 903, + "instruction": "AND" + }, + { + "pc": 904, + "instruction": "PUSH2 0x03a6" + }, + { + "pc": 907, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 934 + }, + { + "color": "\"#B70000\"", + "target": 908 + } + ], + "last_instruction": "JUMPI", + "id": 893 + }, + { + "instructions": [ + { + "pc": 641, + "instruction": "JUMPDEST" + }, + { + "pc": 642, + "instruction": "PUSH0" + }, + { + "pc": 643, + "instruction": "CALLER" + }, + { + "pc": 644, + "instruction": "PUSH2 0x0243" + }, + { + "pc": 647, + "instruction": "DUP2" + }, + { + "pc": 648, + "instruction": "DUP6" + }, + { + "pc": 649, + "instruction": "DUP6" + }, + { + "pc": 650, + "instruction": "PUSH2 0x0320" + }, + { + "pc": 653, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 800 + }], + "last_instruction": "JUMP", + "id": 641 + }, + { + "instructions": [ + { + "pc": 437, + "instruction": "JUMPDEST" + }, + { + "pc": 438, + "instruction": "DUP1" + }, + { + "pc": 439, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 441, + "instruction": "ADD" + }, + { + "pc": 442, + "instruction": "PUSH1 0x20" + }, + { + "pc": 444, + "instruction": "DUP1" + }, + { + "pc": 445, + "instruction": "SWAP2" + }, + { + "pc": 446, + "instruction": "DIV" + }, + { + "pc": 447, + "instruction": "MUL" + }, + { + "pc": 448, + "instruction": "PUSH1 0x20" + }, + { + "pc": 450, + "instruction": "ADD" + }, + { + "pc": 451, + "instruction": "PUSH1 0x40" + }, + { + "pc": 453, + "instruction": "MLOAD" + }, + { + "pc": 454, + "instruction": "SWAP1" + }, + { + "pc": 455, + "instruction": "DUP2" + }, + { + "pc": 456, + "instruction": "ADD" + }, + { + "pc": 457, + "instruction": "PUSH1 0x40" + }, + { + "pc": 459, + "instruction": "MSTORE" + }, + { + "pc": 460, + "instruction": "DUP1" + }, + { + "pc": 461, + "instruction": "SWAP3" + }, + { + "pc": 462, + "instruction": "SWAP2" + }, + { + "pc": 463, + "instruction": "SWAP1" + }, + { + "pc": 464, + "instruction": "DUP2" + }, + { + "pc": 465, + "instruction": "DUP2" + }, + { + "pc": 466, + "instruction": "MSTORE" + }, + { + "pc": 467, + "instruction": "PUSH1 0x20" + }, + { + "pc": 469, + "instruction": "ADD" + }, + { + "pc": 470, + "instruction": "DUP3" + }, + { + "pc": 471, + "instruction": "DUP1" + }, + { + "pc": 472, + "instruction": "SLOAD" + }, + { + "pc": 473, + "instruction": "PUSH2 0x01e1" + }, + { + "pc": 476, + "instruction": "SWAP1" + }, + { + "pc": 477, + "instruction": "PUSH2 0x0678" + }, + { + "pc": 480, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1656 + }], + "last_instruction": "JUMP", + "id": 437 + }, + { + "instructions": [ + { + "pc": 1384, + "instruction": "JUMPDEST" + }, + { + "pc": 1385, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1387, + "instruction": "MLOAD" + }, + { + "pc": 1388, + "instruction": "DUP1" + }, + { + "pc": 1389, + "instruction": "SWAP2" + }, + { + "pc": 1390, + "instruction": "SUB" + }, + { + "pc": 1391, + "instruction": "SWAP1" + }, + { + "pc": 1392, + "instruction": "LOG3" + }, + { + "pc": 1393, + "instruction": "POP" + }, + { + "pc": 1394, + "instruction": "POP" + }, + { + "pc": 1395, + "instruction": "POP" + }, + { + "pc": 1396, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 667 + }], + "last_instruction": "JUMP", + "id": 1384 + }, + { + "instructions": [ + { + "pc": 1535, + "instruction": "JUMPDEST" + }, + { + "pc": 1536, + "instruction": "PUSH2 0x0608" + }, + { + "pc": 1539, + "instruction": "DUP5" + }, + { + "pc": 1540, + "instruction": "PUSH2 0x05aa" + }, + { + "pc": 1543, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1450 + }], + "last_instruction": "JUMP", + "id": 1535 + }, + { + "instructions": [ + { + "pc": 1724, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 1729, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1731, + "instruction": "SHL" + }, + { + "pc": 1732, + "instruction": "PUSH0" + }, + { + "pc": 1733, + "instruction": "MSTORE" + }, + { + "pc": 1734, + "instruction": "PUSH1 0x11" + }, + { + "pc": 1736, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1738, + "instruction": "MSTORE" + }, + { + "pc": 1739, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1741, + "instruction": "PUSH0" + }, + { + "pc": 1742, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1724 + }, + { + "instructions": [ + { + "pc": 250, + "instruction": "JUMPDEST" + }, + { + "pc": 251, + "instruction": "PUSH1 0x40" + }, + { + "pc": 253, + "instruction": "MLOAD" + }, + { + "pc": 254, + "instruction": "PUSH1 0xff" + }, + { + "pc": 256, + "instruction": "PUSH32 0x0000000000000000000000000000000000000000000000000000000000000012" + }, + { + "pc": 289, + "instruction": "AND" + }, + { + "pc": 290, + "instruction": "DUP2" + }, + { + "pc": 291, + "instruction": "MSTORE" + }, + { + "pc": 292, + "instruction": "PUSH1 0x20" + }, + { + "pc": 294, + "instruction": "ADD" + }, + { + "pc": 295, + "instruction": "PUSH2 0x00a9" + }, + { + "pc": 298, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 169 + }], + "last_instruction": "JUMP", + "id": 250 + }, + { + "instructions": [ + { + "pc": 566, + "instruction": "JUMPDEST" + }, + { + "pc": 567, + "instruction": "PUSH0" + }, + { + "pc": 568, + "instruction": "CALLER" + }, + { + "pc": 569, + "instruction": "PUSH2 0x0243" + }, + { + "pc": 572, + "instruction": "DUP2" + }, + { + "pc": 573, + "instruction": "DUP6" + }, + { + "pc": 574, + "instruction": "DUP6" + }, + { + "pc": 575, + "instruction": "PUSH2 0x028e" + }, + { + "pc": 578, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 654 + }], + "last_instruction": "JUMP", + "id": 566 + }, + { + "instructions": [ + { + "pc": 1624, + "instruction": "JUMPDEST" + }, + { + "pc": 1625, + "instruction": "PUSH2 0x0661" + }, + { + "pc": 1628, + "instruction": "DUP4" + }, + { + "pc": 1629, + "instruction": "PUSH2 0x05aa" + }, + { + "pc": 1632, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1450 + }], + "last_instruction": "JUMP", + "id": 1624 + }, + { + "instructions": [ + { + "pc": 422, + "instruction": "JUMPDEST" + }, + { + "pc": 423, + "instruction": "PUSH1 0x60" + }, + { + "pc": 425, + "instruction": "PUSH1 0x03" + }, + { + "pc": 427, + "instruction": "DUP1" + }, + { + "pc": 428, + "instruction": "SLOAD" + }, + { + "pc": 429, + "instruction": "PUSH2 0x01b5" + }, + { + "pc": 432, + "instruction": "SWAP1" + }, + { + "pc": 433, + "instruction": "PUSH2 0x0678" + }, + { + "pc": 436, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1656 + }], + "last_instruction": "JUMP", + "id": 422 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": [ + "PUSH4 0x313ce567", + "PUSH4 0x313ce567" + ], + "name": "decimals", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x70a08231"], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0x3932f366886d2b981485503a182173da80d15c97/0x3932f366886d2b981485503a182173da80d15c97.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x3932f366886d2b981485503a182173da80d15c97/0x3932f366886d2b981485503a182173da80d15c97.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x3932f366886d2b981485503a182173da80d15c97/0x3932f366886d2b981485503a182173da80d15c97.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(111, 178), (111, 122), (1633, 1450), (975, 794), (975, 1021), (481, 488), (481, 556), (718, 726), (718, 780), (313, 217), (1021, 1089), (800, 841), (800, 815), (192, 566), (1145, 1178), (1145, 1227), (1315, 1384), (41, 52), (41, 250), (178, 1477), (1600, 313), (1503, 192), (1503, 217), (1503, 361), (1503, 380), (339, 626), (949, 771), (908, 771), (156, 1397), (1472, 1600), (1472, 1633), (1472, 1558), (1472, 1544), (1472, 1503), (1472, 1647), (515, 527), (1494, 1450), (496, 556), (1670, 1676), (527, 547), (527, 527), (579, 585), (1103, 1145), (1103, 1118), (1134, 1257), (591, 672), (217, 169), (1676, 1687), (1676, 1706), (347, 1477), (52, 299), (52, 63), (299, 1575), (1089, 667), (25, 99), (25, 41), (366, 1607), (1706, 481), (1706, 437), (1450, 1472), (1450, 1469), (1227, 1257), (1257, 1285), (1257, 1272), (213, 217), (0, 12), (0, 15), (361, 641), (815, 771), (882, 1103), (15, 144), (15, 25), (780, 893), (1517, 1532), (1517, 1535), (63, 339), (63, 74), (547, 556), (231, 1517), (726, 771), (1656, 1670), (1656, 1676), (1477, 1491), (1477, 1494), (585, 197), (585, 217), (585, 1134), (556, 156), (488, 496), (488, 515), (672, 794), (672, 718), (1285, 1315), (197, 169), (1712, 585), (1712, 1724), (856, 771), (1607, 1621), (1607, 1624), (122, 133), (122, 213), (1558, 197), (1558, 245), (1558, 217), (667, 579), (1647, 192), (1647, 217), (1647, 361), (1647, 380), (85, 96), (85, 366), (626, 1656), (1272, 1315), (1178, 771), (380, 197), (380, 217), (133, 144), (133, 231), (654, 893), (1591, 1450), (934, 949), (934, 975), (1544, 1450), (1397, 169), (841, 882), (841, 856), (1575, 1588), (1575, 1591), (1118, 1712), (148, 422), (74, 85), (74, 347), (99, 148), (99, 111), (245, 591), (893, 934), (893, 908), (641, 800), (437, 1656), (1384, 667), (1535, 1450), (250, 169), (566, 654), (1624, 1450), (422, 1656)]", + "statistics": { + "definitely_unreachable_jumps": 2, + "unsound_jumps": 0, + "total_opcodes": 1201, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 90, + "resolved_jumps": 88 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b5060043610610091575f3560e01c8063313ce56711610064578063313ce5671461013157806370a082311461014f57806395d89b411461017f578063a9059cbb1461019d578063dd62ed3e146101cd57610091565b806306fdde0314610095578063095ea7b3146100b357806318160ddd146100e357806323b872dd14610101575b5f80fd5b61009d6101fd565b6040516100aa9190610a5a565b60405180910390f35b6100cd60048036038101906100c89190610b0b565b61028d565b6040516100da9190610b63565b60405180910390f35b6100eb6102af565b6040516100f89190610b8b565b60405180910390f35b61011b60048036038101906101169190610ba4565b6102b8565b6040516101289190610b63565b60405180910390f35b6101396102e6565b6040516101469190610c0f565b60405180910390f35b61016960048036038101906101649190610c28565b6102ee565b6040516101769190610b8b565b60405180910390f35b610187610333565b6040516101949190610a5a565b60405180910390f35b6101b760048036038101906101b29190610b0b565b6103c3565b6040516101c49190610b63565b60405180910390f35b6101e760048036038101906101e29190610c53565b6103e5565b6040516101f49190610b8b565b60405180910390f35b60606003805461020c90610cbe565b80601f016020809104026020016040519081016040528092919081815260200182805461023890610cbe565b80156102835780601f1061025a57610100808354040283529160200191610283565b820191905f5260205f20905b81548152906001019060200180831161026657829003601f168201915b5050505050905090565b5f80610297610467565b90506102a481858561046e565b600191505092915050565b5f600254905090565b5f806102c2610467565b90506102cf858285610480565b6102da858585610512565b60019150509392505050565b5f6012905090565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60606004805461034290610cbe565b80601f016020809104026020016040519081016040528092919081815260200182805461036e90610cbe565b80156103b95780601f10610390576101008083540402835291602001916103b9565b820191905f5260205f20905b81548152906001019060200180831161039c57829003601f168201915b5050505050905090565b5f806103cd610467565b90506103da818585610512565b600191505092915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b61047b8383836001610602565b505050565b5f61048b84846103e5565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461050c57818110156104fd578281836040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526004016104f493929190610cfd565b60405180910390fd5b61050b84848484035f610602565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610582575f6040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016105799190610d32565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036105f2575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016105e99190610d32565b60405180910390fd5b6105fd8383836107d1565b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610672575f6040517fe602df050000000000000000000000000000000000000000000000000000000081526004016106699190610d32565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036106e2575f6040517f94280d620000000000000000000000000000000000000000000000000000000081526004016106d99190610d32565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555080156107cb578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516107c29190610b8b565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610821578060025f8282546108159190610d78565b925050819055506108ef565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156108aa578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016108a193929190610cfd565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610936578060025f8282540392505081905550610980565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516109dd9190610b8b565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610a2c826109ea565b610a3681856109f4565b9350610a46818560208601610a04565b610a4f81610a12565b840191505092915050565b5f6020820190508181035f830152610a728184610a22565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610aa782610a7e565b9050919050565b610ab781610a9d565b8114610ac1575f80fd5b50565b5f81359050610ad281610aae565b92915050565b5f819050919050565b610aea81610ad8565b8114610af4575f80fd5b50565b5f81359050610b0581610ae1565b92915050565b5f8060408385031215610b2157610b20610a7a565b5b5f610b2e85828601610ac4565b9250506020610b3f85828601610af7565b9150509250929050565b5f8115159050919050565b610b5d81610b49565b82525050565b5f602082019050610b765f830184610b54565b92915050565b610b8581610ad8565b82525050565b5f602082019050610b9e5f830184610b7c565b92915050565b5f805f60608486031215610bbb57610bba610a7a565b5b5f610bc886828701610ac4565b9350506020610bd986828701610ac4565b9250506040610bea86828701610af7565b9150509250925092565b5f60ff82169050919050565b610c0981610bf4565b82525050565b5f602082019050610c225f830184610c00565b92915050565b5f60208284031215610c3d57610c3c610a7a565b5b5f610c4a84828501610ac4565b91505092915050565b5f8060408385031215610c6957610c68610a7a565b5b5f610c7685828601610ac4565b9250506020610c8785828601610ac4565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610cd557607f821691505b602082108103610ce857610ce7610c91565b5b50919050565b610cf781610a9d565b82525050565b5f606082019050610d105f830186610cee565b610d1d6020830185610b7c565b610d2a6040830184610b7c565b949350505050565b5f602082019050610d455f830184610cee565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610d8282610ad8565b9150610d8d83610ad8565b9250828201905080821115610da557610da4610d4b565b5b9291505056fea26469706673582212205f788c7d286d58c7b19ef88ff13b0fd09424fd88bcb64c69a87a57b4c82b184e64736f6c634300081a0033", + "address": "0xa25150b69733D6834628613E712934C279BEadF7", + "events_signature": [ + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x0091\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x313ce567\nGT\nPUSH2 0x0064\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x0131\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x014f\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x017f\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x019d\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x01cd\nJUMPI\nPUSH2 0x0091\nJUMP\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x0095\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00b3\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x00e3\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x0101\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x009d\nPUSH2 0x01fd\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00aa\nSWAP2\nSWAP1\nPUSH2 0x0a5a\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x00cd\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x00c8\nSWAP2\nSWAP1\nPUSH2 0x0b0b\nJUMP\nJUMPDEST\nPUSH2 0x028d\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00da\nSWAP2\nSWAP1\nPUSH2 0x0b63\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x00eb\nPUSH2 0x02af\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00f8\nSWAP2\nSWAP1\nPUSH2 0x0b8b\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x011b\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x0116\nSWAP2\nSWAP1\nPUSH2 0x0ba4\nJUMP\nJUMPDEST\nPUSH2 0x02b8\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0128\nSWAP2\nSWAP1\nPUSH2 0x0b63\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0139\nPUSH2 0x02e6\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0146\nSWAP2\nSWAP1\nPUSH2 0x0c0f\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0169\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x0164\nSWAP2\nSWAP1\nPUSH2 0x0c28\nJUMP\nJUMPDEST\nPUSH2 0x02ee\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0176\nSWAP2\nSWAP1\nPUSH2 0x0b8b\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x0187\nPUSH2 0x0333\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x0194\nSWAP2\nSWAP1\nPUSH2 0x0a5a\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x01b7\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x01b2\nSWAP2\nSWAP1\nPUSH2 0x0b0b\nJUMP\nJUMPDEST\nPUSH2 0x03c3\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x01c4\nSWAP2\nSWAP1\nPUSH2 0x0b63\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x01e7\nPUSH1 0x04\nDUP1\nCALLDATASIZE\nSUB\nDUP2\nADD\nSWAP1\nPUSH2 0x01e2\nSWAP2\nSWAP1\nPUSH2 0x0c53\nJUMP\nJUMPDEST\nPUSH2 0x03e5\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x01f4\nSWAP2\nSWAP1\nPUSH2 0x0b8b\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x03\nDUP1\nSLOAD\nPUSH2 0x020c\nSWAP1\nPUSH2 0x0cbe\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x0238\nSWAP1\nPUSH2 0x0cbe\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0283\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x025a\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0283\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x0266\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH2 0x0297\nPUSH2 0x0467\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH2 0x02a4\nDUP2\nDUP6\nDUP6\nPUSH2 0x046e\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x02\nSLOAD\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH2 0x02c2\nPUSH2 0x0467\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH2 0x02cf\nDUP6\nDUP3\nDUP6\nPUSH2 0x0480\nJUMP\nJUMPDEST\nPUSH2 0x02da\nDUP6\nDUP6\nDUP6\nPUSH2 0x0512\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x12\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x04\nDUP1\nSLOAD\nPUSH2 0x0342\nSWAP1\nPUSH2 0x0cbe\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x036e\nSWAP1\nPUSH2 0x0cbe\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x03b9\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x0390\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x03b9\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x039c\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH2 0x03cd\nPUSH2 0x0467\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH2 0x03da\nDUP2\nDUP6\nDUP6\nPUSH2 0x0512\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x01\nPUSH0\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x047b\nDUP4\nDUP4\nDUP4\nPUSH1 0x01\nPUSH2 0x0602\nJUMP\nJUMPDEST\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x048b\nDUP5\nDUP5\nPUSH2 0x03e5\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nDUP2\nEQ\nPUSH2 0x050c\nJUMPI\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x04fd\nJUMPI\nDUP3\nDUP2\nDUP4\nPUSH1 0x40\nMLOAD\nPUSH32 0xfb8f41b200000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x04f4\nSWAP4\nSWAP3\nSWAP2\nSWAP1\nPUSH2 0x0cfd\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x050b\nDUP5\nDUP5\nDUP5\nDUP5\nSUB\nPUSH0\nPUSH2 0x0602\nJUMP\nJUMPDEST\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x0582\nJUMPI\nPUSH0\nPUSH1 0x40\nMLOAD\nPUSH32 0x96c6fd1e00000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0579\nSWAP2\nSWAP1\nPUSH2 0x0d32\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x05f2\nJUMPI\nPUSH0\nPUSH1 0x40\nMLOAD\nPUSH32 0xec442f0500000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x05e9\nSWAP2\nSWAP1\nPUSH2 0x0d32\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x05fd\nDUP4\nDUP4\nDUP4\nPUSH2 0x07d1\nJUMP\nJUMPDEST\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x0672\nJUMPI\nPUSH0\nPUSH1 0x40\nMLOAD\nPUSH32 0xe602df0500000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x0669\nSWAP2\nSWAP1\nPUSH2 0x0d32\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x06e2\nJUMPI\nPUSH0\nPUSH1 0x40\nMLOAD\nPUSH32 0x94280d6200000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x06d9\nSWAP2\nSWAP1\nPUSH2 0x0d32\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nDUP2\nPUSH1 0x01\nPUSH0\nDUP7\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nDUP1\nISZERO\nPUSH2 0x07cb\nJUMPI\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nDUP5\nPUSH1 0x40\nMLOAD\nPUSH2 0x07c2\nSWAP2\nSWAP1\nPUSH2 0x0b8b\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x0821\nJUMPI\nDUP1\nPUSH1 0x02\nPUSH0\nDUP3\nDUP3\nSLOAD\nPUSH2 0x0815\nSWAP2\nSWAP1\nPUSH2 0x0d78\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nDUP2\nSWAP1\nSSTORE\nPOP\nPUSH2 0x08ef\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nDUP6\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nSLOAD\nSWAP1\nPOP\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x08aa\nJUMPI\nDUP4\nDUP2\nDUP4\nPUSH1 0x40\nMLOAD\nPUSH32 0xe450d38c00000000000000000000000000000000000000000000000000000000\nDUP2\nMSTORE\nPUSH1 0x04\nADD\nPUSH2 0x08a1\nSWAP4\nSWAP3\nSWAP2\nSWAP1\nPUSH2 0x0cfd\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nDUP2\nDUP2\nSUB\nPUSH0\nDUP1\nDUP7\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nDUP2\nSWAP1\nSSTORE\nPOP\nPOP\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP3\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nSUB\nPUSH2 0x0936\nJUMPI\nDUP1\nPUSH1 0x02\nPUSH0\nDUP3\nDUP3\nSLOAD\nSUB\nSWAP3\nPOP\nPOP\nDUP2\nSWAP1\nSSTORE\nPOP\nPUSH2 0x0980\nJUMP\nJUMPDEST\nDUP1\nPUSH0\nDUP1\nDUP5\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH0\nSHA3\nPUSH0\nDUP3\nDUP3\nSLOAD\nADD\nSWAP3\nPOP\nPOP\nDUP2\nSWAP1\nSSTORE\nPOP\nJUMPDEST\nDUP2\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nDUP4\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nAND\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nDUP4\nPUSH1 0x40\nMLOAD\nPUSH2 0x09dd\nSWAP2\nSWAP1\nPUSH2 0x0b8b\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nMLOAD\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nDUP3\nMSTORE\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP3\nDUP2\nDUP4\nMCOPY\nPUSH0\nDUP4\nDUP4\nADD\nMSTORE\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0a2c\nDUP3\nPUSH2 0x09ea\nJUMP\nJUMPDEST\nPUSH2 0x0a36\nDUP2\nDUP6\nPUSH2 0x09f4\nJUMP\nJUMPDEST\nSWAP4\nPOP\nPUSH2 0x0a46\nDUP2\nDUP6\nPUSH1 0x20\nDUP7\nADD\nPUSH2 0x0a04\nJUMP\nJUMPDEST\nPUSH2 0x0a4f\nDUP2\nPUSH2 0x0a12\nJUMP\nJUMPDEST\nDUP5\nADD\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nDUP2\nDUP2\nSUB\nPUSH0\nDUP4\nADD\nMSTORE\nPUSH2 0x0a72\nDUP2\nDUP5\nPUSH2 0x0a22\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH0\nPUSH20 0xffffffffffffffffffffffffffffffffffffffff\nDUP3\nAND\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0aa7\nDUP3\nPUSH2 0x0a7e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0ab7\nDUP2\nPUSH2 0x0a9d\nJUMP\nJUMPDEST\nDUP2\nEQ\nPUSH2 0x0ac1\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nCALLDATALOAD\nSWAP1\nPOP\nPUSH2 0x0ad2\nDUP2\nPUSH2 0x0aae\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0aea\nDUP2\nPUSH2 0x0ad8\nJUMP\nJUMPDEST\nDUP2\nEQ\nPUSH2 0x0af4\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nCALLDATALOAD\nSWAP1\nPOP\nPUSH2 0x0b05\nDUP2\nPUSH2 0x0ae1\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0b21\nJUMPI\nPUSH2 0x0b20\nPUSH2 0x0a7a\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x0b2e\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x0ac4\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nPUSH1 0x20\nPUSH2 0x0b3f\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x0af7\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP2\nISZERO\nISZERO\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0b5d\nDUP2\nPUSH2 0x0b49\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x0b76\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x0b54\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0b85\nDUP2\nPUSH2 0x0ad8\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x0b9e\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x0b7c\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x0bbb\nJUMPI\nPUSH2 0x0bba\nPUSH2 0x0a7a\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x0bc8\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x0ac4\nJUMP\nJUMPDEST\nSWAP4\nPOP\nPOP\nPUSH1 0x20\nPUSH2 0x0bd9\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x0ac4\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nPUSH1 0x40\nPUSH2 0x0bea\nDUP7\nDUP3\nDUP8\nADD\nPUSH2 0x0af7\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0xff\nDUP3\nAND\nSWAP1\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0c09\nDUP2\nPUSH2 0x0bf4\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x0c22\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x0c00\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0c3d\nJUMPI\nPUSH2 0x0c3c\nPUSH2 0x0a7a\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x0c4a\nDUP5\nDUP3\nDUP6\nADD\nPUSH2 0x0ac4\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0c69\nJUMPI\nPUSH2 0x0c68\nPUSH2 0x0a7a\nJUMP\nJUMPDEST\nJUMPDEST\nPUSH0\nPUSH2 0x0c76\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x0ac4\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPOP\nPUSH1 0x20\nPUSH2 0x0c87\nDUP6\nDUP3\nDUP7\nADD\nPUSH2 0x0ac4\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPUSH0\nPUSH1 0x02\nDUP3\nDIV\nSWAP1\nPOP\nPUSH1 0x01\nDUP3\nAND\nDUP1\nPUSH2 0x0cd5\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x0ce8\nJUMPI\nPUSH2 0x0ce7\nPUSH2 0x0c91\nJUMP\nJUMPDEST\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0cf7\nDUP2\nPUSH2 0x0a9d\nJUMP\nJUMPDEST\nDUP3\nMSTORE\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x60\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x0d10\nPUSH0\nDUP4\nADD\nDUP7\nPUSH2 0x0cee\nJUMP\nJUMPDEST\nPUSH2 0x0d1d\nPUSH1 0x20\nDUP4\nADD\nDUP6\nPUSH2 0x0b7c\nJUMP\nJUMPDEST\nPUSH2 0x0d2a\nPUSH1 0x40\nDUP4\nADD\nDUP5\nPUSH2 0x0b7c\nJUMP\nJUMPDEST\nSWAP5\nSWAP4\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nADD\nSWAP1\nPOP\nPUSH2 0x0d45\nPUSH0\nDUP4\nADD\nDUP5\nPUSH2 0x0cee\nJUMP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPUSH0\nPUSH2 0x0d82\nDUP3\nPUSH2 0x0ad8\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x0d8d\nDUP4\nPUSH2 0x0ad8\nJUMP\nJUMPDEST\nSWAP3\nPOP\nDUP3\nDUP3\nADD\nSWAP1\nPOP\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x0da5\nJUMPI\nPUSH2 0x0da4\nPUSH2 0x0d4b\nJUMP\nJUMPDEST\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\nPUSH0\nPUSH25 0x8c7d286d58c7b19ef88ff13b0fd09424fd88bcb64c69a87a57\n'b4'(Unknown Opcode)\n'c8'(Unknown Opcode)\n'2b'(Unknown Opcode)\nXOR\n'4e'(Unknown Opcode)\nPUSH5 0x736f6c6343\nSTOP\nADDMOD\nBYTE\nSTOP\nCALLER\n", + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "allowance", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "needed", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "ERC20InsufficientAllowance", + "type": "error" + }, + { + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "balance", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "needed", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "ERC20InsufficientBalance", + "type": "error" + }, + { + "inputs": [{ + "name": "approver", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidApprover", + "type": "error" + }, + { + "inputs": [{ + "name": "receiver", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidReceiver", + "type": "error" + }, + { + "inputs": [{ + "name": "sender", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidSender", + "type": "error" + }, + { + "inputs": [{ + "name": "spender", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidSpender", + "type": "error" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 2081, + "instruction": "JUMPDEST" + }, + { + "pc": 2082, + "instruction": "PUSH0" + }, + { + "pc": 2083, + "instruction": "DUP1" + }, + { + "pc": 2084, + "instruction": "PUSH0" + }, + { + "pc": 2085, + "instruction": "DUP6" + }, + { + "pc": 2086, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2107, + "instruction": "AND" + }, + { + "pc": 2108, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2129, + "instruction": "AND" + }, + { + "pc": 2130, + "instruction": "DUP2" + }, + { + "pc": 2131, + "instruction": "MSTORE" + }, + { + "pc": 2132, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2134, + "instruction": "ADD" + }, + { + "pc": 2135, + "instruction": "SWAP1" + }, + { + "pc": 2136, + "instruction": "DUP2" + }, + { + "pc": 2137, + "instruction": "MSTORE" + }, + { + "pc": 2138, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2140, + "instruction": "ADD" + }, + { + "pc": 2141, + "instruction": "PUSH0" + }, + { + "pc": 2142, + "instruction": "SHA3" + }, + { + "pc": 2143, + "instruction": "SLOAD" + }, + { + "pc": 2144, + "instruction": "SWAP1" + }, + { + "pc": 2145, + "instruction": "POP" + }, + { + "pc": 2146, + "instruction": "DUP2" + }, + { + "pc": 2147, + "instruction": "DUP2" + }, + { + "pc": 2148, + "instruction": "LT" + }, + { + "pc": 2149, + "instruction": "ISZERO" + }, + { + "pc": 2150, + "instruction": "PUSH2 0x08aa" + }, + { + "pc": 2153, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2154 + }, + { + "color": "\"#5F9747\"", + "target": 2218 + } + ], + "last_instruction": "JUMPI", + "id": 2081 + }, + { + "instructions": [ + { + "pc": 248, + "instruction": "JUMPDEST" + }, + { + "pc": 249, + "instruction": "PUSH1 0x40" + }, + { + "pc": 251, + "instruction": "MLOAD" + }, + { + "pc": 252, + "instruction": "DUP1" + }, + { + "pc": 253, + "instruction": "SWAP2" + }, + { + "pc": 254, + "instruction": "SUB" + }, + { + "pc": 255, + "instruction": "SWAP1" + }, + { + "pc": 256, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 248 + }, + { + "instructions": [ + { + "pc": 3060, + "instruction": "JUMPDEST" + }, + { + "pc": 3061, + "instruction": "PUSH0" + }, + { + "pc": 3062, + "instruction": "PUSH1 0xff" + }, + { + "pc": 3064, + "instruction": "DUP3" + }, + { + "pc": 3065, + "instruction": "AND" + }, + { + "pc": 3066, + "instruction": "SWAP1" + }, + { + "pc": 3067, + "instruction": "POP" + }, + { + "pc": 3068, + "instruction": "SWAP2" + }, + { + "pc": 3069, + "instruction": "SWAP1" + }, + { + "pc": 3070, + "instruction": "POP" + }, + { + "pc": 3071, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3081 + }], + "last_instruction": "JUMP", + "id": 3060 + }, + { + "instructions": [ + { + "pc": 3279, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 3281, + "instruction": "DUP3" + }, + { + "pc": 3282, + "instruction": "AND" + }, + { + "pc": 3283, + "instruction": "SWAP2" + }, + { + "pc": 3284, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3285 + }], + "last_instruction": "UNKNOWN", + "id": 3279 + }, + { + "instructions": [ + { + "pc": 482, + "instruction": "JUMPDEST" + }, + { + "pc": 483, + "instruction": "PUSH2 0x03e5" + }, + { + "pc": 486, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 997 + }], + "last_instruction": "JUMP", + "id": 482 + }, + { + "instructions": [ + { + "pc": 687, + "instruction": "JUMPDEST" + }, + { + "pc": 688, + "instruction": "PUSH0" + }, + { + "pc": 689, + "instruction": "PUSH1 0x02" + }, + { + "pc": 691, + "instruction": "SLOAD" + }, + { + "pc": 692, + "instruction": "SWAP1" + }, + { + "pc": 693, + "instruction": "POP" + }, + { + "pc": 694, + "instruction": "SWAP1" + }, + { + "pc": 695, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 235 + }], + "last_instruction": "JUMP", + "id": 687 + }, + { + "instructions": [ + { + "pc": 227, + "instruction": "JUMPDEST" + }, + { + "pc": 228, + "instruction": "PUSH2 0x00eb" + }, + { + "pc": 231, + "instruction": "PUSH2 0x02af" + }, + { + "pc": 234, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 687 + }], + "last_instruction": "JUMP", + "id": 227 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x0091" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 145 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 2804, + "instruction": "JUMPDEST" + }, + { + "pc": 2805, + "instruction": "POP" + }, + { + "pc": 2806, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2821 + }], + "last_instruction": "JUMP", + "id": 2804 + }, + { + "instructions": [ + { + "pc": 2776, + "instruction": "JUMPDEST" + }, + { + "pc": 2777, + "instruction": "PUSH0" + }, + { + "pc": 2778, + "instruction": "DUP2" + }, + { + "pc": 2779, + "instruction": "SWAP1" + }, + { + "pc": 2780, + "instruction": "POP" + }, + { + "pc": 2781, + "instruction": "SWAP2" + }, + { + "pc": 2782, + "instruction": "SWAP1" + }, + { + "pc": 2783, + "instruction": "POP" + }, + { + "pc": 2784, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2949 + }, + { + "color": "\"#FF9248\"", + "target": 2794 + } + ], + "last_instruction": "JUMP", + "id": 2776 + }, + { + "instructions": [ + { + "pc": 2807, + "instruction": "JUMPDEST" + }, + { + "pc": 2808, + "instruction": "PUSH0" + }, + { + "pc": 2809, + "instruction": "DUP2" + }, + { + "pc": 2810, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2811, + "instruction": "SWAP1" + }, + { + "pc": 2812, + "instruction": "POP" + }, + { + "pc": 2813, + "instruction": "PUSH2 0x0b05" + }, + { + "pc": 2816, + "instruction": "DUP2" + }, + { + "pc": 2817, + "instruction": "PUSH2 0x0ae1" + }, + { + "pc": 2820, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2785 + }], + "last_instruction": "JUMP", + "id": 2807 + }, + { + "instructions": [ + { + "pc": 335, + "instruction": "JUMPDEST" + }, + { + "pc": 336, + "instruction": "PUSH2 0x0169" + }, + { + "pc": 339, + "instruction": "PUSH1 0x04" + }, + { + "pc": 341, + "instruction": "DUP1" + }, + { + "pc": 342, + "instruction": "CALLDATASIZE" + }, + { + "pc": 343, + "instruction": "SUB" + }, + { + "pc": 344, + "instruction": "DUP2" + }, + { + "pc": 345, + "instruction": "ADD" + }, + { + "pc": 346, + "instruction": "SWAP1" + }, + { + "pc": 347, + "instruction": "PUSH2 0x0164" + }, + { + "pc": 350, + "instruction": "SWAP2" + }, + { + "pc": 351, + "instruction": "SWAP1" + }, + { + "pc": 352, + "instruction": "PUSH2 0x0c28" + }, + { + "pc": 355, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3112 + }], + "last_instruction": "JUMP", + "id": 335 + }, + { + "instructions": [ + { + "pc": 1462, + "instruction": "PUSH0" + }, + { + "pc": 1463, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1465, + "instruction": "MLOAD" + }, + { + "pc": 1466, + "instruction": "PUSH32 0xec442f0500000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 1499, + "instruction": "DUP2" + }, + { + "pc": 1500, + "instruction": "MSTORE" + }, + { + "pc": 1501, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1503, + "instruction": "ADD" + }, + { + "pc": 1504, + "instruction": "PUSH2 0x05e9" + }, + { + "pc": 1507, + "instruction": "SWAP2" + }, + { + "pc": 1508, + "instruction": "SWAP1" + }, + { + "pc": 1509, + "instruction": "PUSH2 0x0d32" + }, + { + "pc": 1512, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3378 + }], + "last_instruction": "JUMP", + "id": 1462 + }, + { + "instructions": [ + { + "pc": 3310, + "instruction": "JUMPDEST" + }, + { + "pc": 3311, + "instruction": "PUSH2 0x0cf7" + }, + { + "pc": 3314, + "instruction": "DUP2" + }, + { + "pc": 3315, + "instruction": "PUSH2 0x0a9d" + }, + { + "pc": 3318, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2717 + }], + "last_instruction": "JUMP", + "id": 3310 + }, + { + "instructions": [ + { + "pc": 2218, + "instruction": "JUMPDEST" + }, + { + "pc": 2219, + "instruction": "DUP2" + }, + { + "pc": 2220, + "instruction": "DUP2" + }, + { + "pc": 2221, + "instruction": "SUB" + }, + { + "pc": 2222, + "instruction": "PUSH0" + }, + { + "pc": 2223, + "instruction": "DUP1" + }, + { + "pc": 2224, + "instruction": "DUP7" + }, + { + "pc": 2225, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2246, + "instruction": "AND" + }, + { + "pc": 2247, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2268, + "instruction": "AND" + }, + { + "pc": 2269, + "instruction": "DUP2" + }, + { + "pc": 2270, + "instruction": "MSTORE" + }, + { + "pc": 2271, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2273, + "instruction": "ADD" + }, + { + "pc": 2274, + "instruction": "SWAP1" + }, + { + "pc": 2275, + "instruction": "DUP2" + }, + { + "pc": 2276, + "instruction": "MSTORE" + }, + { + "pc": 2277, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2279, + "instruction": "ADD" + }, + { + "pc": 2280, + "instruction": "PUSH0" + }, + { + "pc": 2281, + "instruction": "SHA3" + }, + { + "pc": 2282, + "instruction": "DUP2" + }, + { + "pc": 2283, + "instruction": "SWAP1" + }, + { + "pc": 2284, + "instruction": "SSTORE" + }, + { + "pc": 2285, + "instruction": "POP" + }, + { + "pc": 2286, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2287 + }], + "last_instruction": "UNKNOWN", + "id": 2218 + }, + { + "instructions": [ + { + "pc": 452, + "instruction": "JUMPDEST" + }, + { + "pc": 453, + "instruction": "PUSH1 0x40" + }, + { + "pc": 455, + "instruction": "MLOAD" + }, + { + "pc": 456, + "instruction": "DUP1" + }, + { + "pc": 457, + "instruction": "SWAP2" + }, + { + "pc": 458, + "instruction": "SUB" + }, + { + "pc": 459, + "instruction": "SWAP1" + }, + { + "pc": 460, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 452 + }, + { + "instructions": [ + { + "pc": 235, + "instruction": "JUMPDEST" + }, + { + "pc": 236, + "instruction": "PUSH1 0x40" + }, + { + "pc": 238, + "instruction": "MLOAD" + }, + { + "pc": 239, + "instruction": "PUSH2 0x00f8" + }, + { + "pc": 242, + "instruction": "SWAP2" + }, + { + "pc": 243, + "instruction": "SWAP1" + }, + { + "pc": 244, + "instruction": "PUSH2 0x0b8b" + }, + { + "pc": 247, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2955 + }], + "last_instruction": "JUMP", + "id": 235 + }, + { + "instructions": [ + { + "pc": 2548, + "instruction": "JUMPDEST" + }, + { + "pc": 2549, + "instruction": "PUSH0" + }, + { + "pc": 2550, + "instruction": "DUP3" + }, + { + "pc": 2551, + "instruction": "DUP3" + }, + { + "pc": 2552, + "instruction": "MSTORE" + }, + { + "pc": 2553, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2555, + "instruction": "DUP3" + }, + { + "pc": 2556, + "instruction": "ADD" + }, + { + "pc": 2557, + "instruction": "SWAP1" + }, + { + "pc": 2558, + "instruction": "POP" + }, + { + "pc": 2559, + "instruction": "SWAP3" + }, + { + "pc": 2560, + "instruction": "SWAP2" + }, + { + "pc": 2561, + "instruction": "POP" + }, + { + "pc": 2562, + "instruction": "POP" + }, + { + "pc": 2563, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2614 + }], + "last_instruction": "JUMP", + "id": 2548 + }, + { + "instructions": [ + { + "pc": 2770, + "instruction": "JUMPDEST" + }, + { + "pc": 2771, + "instruction": "SWAP3" + }, + { + "pc": 2772, + "instruction": "SWAP2" + }, + { + "pc": 2773, + "instruction": "POP" + }, + { + "pc": 2774, + "instruction": "POP" + }, + { + "pc": 2775, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 3190 + }, + { + "color": "\"#FF9248\"", + "target": 3207 + }, + { + "color": "\"#FF9248\"", + "target": 3016 + }, + { + "color": "\"#FF9248\"", + "target": 3033 + }, + { + "color": "\"#FF9248\"", + "target": 3146 + }, + { + "color": "\"#FF9248\"", + "target": 2862 + } + ], + "last_instruction": "JUMP", + "id": 2770 + }, + { + "instructions": [ + { + "pc": 100, + "instruction": "JUMPDEST" + }, + { + "pc": 101, + "instruction": "DUP1" + }, + { + "pc": 102, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 107, + "instruction": "EQ" + }, + { + "pc": 108, + "instruction": "PUSH2 0x0095" + }, + { + "pc": 111, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 112 + }, + { + "color": "\"#5F9747\"", + "target": 149 + } + ], + "last_instruction": "FUNCTION", + "id": 100, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 893, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 896, + "instruction": "DUP1" + }, + { + "pc": 897, + "instruction": "DUP4" + }, + { + "pc": 898, + "instruction": "SLOAD" + }, + { + "pc": 899, + "instruction": "DIV" + }, + { + "pc": 900, + "instruction": "MUL" + }, + { + "pc": 901, + "instruction": "DUP4" + }, + { + "pc": 902, + "instruction": "MSTORE" + }, + { + "pc": 903, + "instruction": "SWAP2" + }, + { + "pc": 904, + "instruction": "PUSH1 0x20" + }, + { + "pc": 906, + "instruction": "ADD" + }, + { + "pc": 907, + "instruction": "SWAP2" + }, + { + "pc": 908, + "instruction": "PUSH2 0x03b9" + }, + { + "pc": 911, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 953 + }], + "last_instruction": "JUMP", + "id": 893 + }, + { + "instructions": [ + { + "pc": 2682, + "instruction": "JUMPDEST" + }, + { + "pc": 2683, + "instruction": "PUSH0" + }, + { + "pc": 2684, + "instruction": "DUP1" + }, + { + "pc": 2685, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2682 + }, + { + "instructions": [ + { + "pc": 1995, + "instruction": "JUMPDEST" + }, + { + "pc": 1996, + "instruction": "POP" + }, + { + "pc": 1997, + "instruction": "POP" + }, + { + "pc": 1998, + "instruction": "POP" + }, + { + "pc": 1999, + "instruction": "POP" + }, + { + "pc": 2000, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 1995 + }, + { + "instructions": [ + { + "pc": 2827, + "instruction": "JUMPDEST" + }, + { + "pc": 2828, + "instruction": "PUSH0" + }, + { + "pc": 2829, + "instruction": "DUP1" + }, + { + "pc": 2830, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2832, + "instruction": "DUP4" + }, + { + "pc": 2833, + "instruction": "DUP6" + }, + { + "pc": 2834, + "instruction": "SUB" + }, + { + "pc": 2835, + "instruction": "SLT" + }, + { + "pc": 2836, + "instruction": "ISZERO" + }, + { + "pc": 2837, + "instruction": "PUSH2 0x0b21" + }, + { + "pc": 2840, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2849 + }, + { + "color": "\"#B70000\"", + "target": 2841 + } + ], + "last_instruction": "JUMPI", + "id": 2827 + }, + { + "instructions": [ + { + "pc": 313, + "instruction": "JUMPDEST" + }, + { + "pc": 314, + "instruction": "PUSH1 0x40" + }, + { + "pc": 316, + "instruction": "MLOAD" + }, + { + "pc": 317, + "instruction": "PUSH2 0x0146" + }, + { + "pc": 320, + "instruction": "SWAP2" + }, + { + "pc": 321, + "instruction": "SWAP1" + }, + { + "pc": 322, + "instruction": "PUSH2 0x0c0f" + }, + { + "pc": 325, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3087 + }], + "last_instruction": "JUMP", + "id": 313 + }, + { + "instructions": [ + { + "pc": 2578, + "instruction": "JUMPDEST" + }, + { + "pc": 2579, + "instruction": "PUSH0" + }, + { + "pc": 2580, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2582, + "instruction": "NOT" + }, + { + "pc": 2583, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2585, + "instruction": "DUP4" + }, + { + "pc": 2586, + "instruction": "ADD" + }, + { + "pc": 2587, + "instruction": "AND" + }, + { + "pc": 2588, + "instruction": "SWAP1" + }, + { + "pc": 2589, + "instruction": "POP" + }, + { + "pc": 2590, + "instruction": "SWAP2" + }, + { + "pc": 2591, + "instruction": "SWAP1" + }, + { + "pc": 2592, + "instruction": "POP" + }, + { + "pc": 2593, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2639 + }], + "last_instruction": "JUMP", + "id": 2578 + }, + { + "instructions": [ + { + "pc": 123, + "instruction": "DUP1" + }, + { + "pc": 124, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 129, + "instruction": "EQ" + }, + { + "pc": 130, + "instruction": "PUSH2 0x00e3" + }, + { + "pc": 133, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 227 + }, + { + "color": "\"#B70000\"", + "target": 134 + } + ], + "last_instruction": "FUNCTION", + "id": 123, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 3050, + "instruction": "JUMPDEST" + }, + { + "pc": 3051, + "instruction": "SWAP2" + }, + { + "pc": 3052, + "instruction": "POP" + }, + { + "pc": 3053, + "instruction": "POP" + }, + { + "pc": 3054, + "instruction": "SWAP3" + }, + { + "pc": 3055, + "instruction": "POP" + }, + { + "pc": 3056, + "instruction": "SWAP3" + }, + { + "pc": 3057, + "instruction": "POP" + }, + { + "pc": 3058, + "instruction": "SWAP3" + }, + { + "pc": 3059, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 439 + }, + { + "color": "\"#FF9248\"", + "target": 205 + } + ], + "last_instruction": "JUMP", + "id": 3050 + }, + { + "instructions": [ + { + "pc": 878, + "instruction": "JUMPDEST" + }, + { + "pc": 879, + "instruction": "DUP1" + }, + { + "pc": 880, + "instruction": "ISZERO" + }, + { + "pc": 881, + "instruction": "PUSH2 0x03b9" + }, + { + "pc": 884, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 885 + }, + { + "color": "\"#5F9747\"", + "target": 953 + } + ], + "last_instruction": "JUMPI", + "id": 878 + }, + { + "instructions": [ + { + "pc": 2287, + "instruction": "JUMPDEST" + }, + { + "pc": 2288, + "instruction": "PUSH0" + }, + { + "pc": 2289, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2310, + "instruction": "AND" + }, + { + "pc": 2311, + "instruction": "DUP3" + }, + { + "pc": 2312, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2333, + "instruction": "AND" + }, + { + "pc": 2334, + "instruction": "SUB" + }, + { + "pc": 2335, + "instruction": "PUSH2 0x0936" + }, + { + "pc": 2338, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2339 + }, + { + "color": "\"#5F9747\"", + "target": 2358 + } + ], + "last_instruction": "JUMPI", + "id": 2287 + }, + { + "instructions": [ + { + "pc": 912, + "instruction": "JUMPDEST" + }, + { + "pc": 913, + "instruction": "DUP3" + }, + { + "pc": 914, + "instruction": "ADD" + }, + { + "pc": 915, + "instruction": "SWAP2" + }, + { + "pc": 916, + "instruction": "SWAP1" + }, + { + "pc": 917, + "instruction": "PUSH0" + }, + { + "pc": 918, + "instruction": "MSTORE" + }, + { + "pc": 919, + "instruction": "PUSH1 0x20" + }, + { + "pc": 921, + "instruction": "PUSH0" + }, + { + "pc": 922, + "instruction": "SHA3" + }, + { + "pc": 923, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 924 + }], + "last_instruction": "UNKNOWN", + "id": 912 + }, + { + "instructions": [ + { + "pc": 2862, + "instruction": "JUMPDEST" + }, + { + "pc": 2863, + "instruction": "SWAP3" + }, + { + "pc": 2864, + "instruction": "POP" + }, + { + "pc": 2865, + "instruction": "POP" + }, + { + "pc": 2866, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2868, + "instruction": "PUSH2 0x0b3f" + }, + { + "pc": 2871, + "instruction": "DUP6" + }, + { + "pc": 2872, + "instruction": "DUP3" + }, + { + "pc": 2873, + "instruction": "DUP7" + }, + { + "pc": 2874, + "instruction": "ADD" + }, + { + "pc": 2875, + "instruction": "PUSH2 0x0af7" + }, + { + "pc": 2878, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2807 + }], + "last_instruction": "JUMP", + "id": 2862 + }, + { + "instructions": [ + { + "pc": 2630, + "instruction": "JUMPDEST" + }, + { + "pc": 2631, + "instruction": "PUSH2 0x0a4f" + }, + { + "pc": 2634, + "instruction": "DUP2" + }, + { + "pc": 2635, + "instruction": "PUSH2 0x0a12" + }, + { + "pc": 2638, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2578 + }], + "last_instruction": "JUMP", + "id": 2630 + }, + { + "instructions": [ + { + "pc": 356, + "instruction": "JUMPDEST" + }, + { + "pc": 357, + "instruction": "PUSH2 0x02ee" + }, + { + "pc": 360, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 750 + }], + "last_instruction": "JUMP", + "id": 356 + }, + { + "instructions": [ + { + "pc": 953, + "instruction": "JUMPDEST" + }, + { + "pc": 954, + "instruction": "POP" + }, + { + "pc": 955, + "instruction": "POP" + }, + { + "pc": 956, + "instruction": "POP" + }, + { + "pc": 957, + "instruction": "POP" + }, + { + "pc": 958, + "instruction": "POP" + }, + { + "pc": 959, + "instruction": "SWAP1" + }, + { + "pc": 960, + "instruction": "POP" + }, + { + "pc": 961, + "instruction": "SWAP1" + }, + { + "pc": 962, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 391 + }, + { + "color": "\"#FF9248\"", + "target": 157 + } + ], + "last_instruction": "JUMP", + "id": 953 + }, + { + "instructions": [ + { + "pc": 461, + "instruction": "JUMPDEST" + }, + { + "pc": 462, + "instruction": "PUSH2 0x01e7" + }, + { + "pc": 465, + "instruction": "PUSH1 0x04" + }, + { + "pc": 467, + "instruction": "DUP1" + }, + { + "pc": 468, + "instruction": "CALLDATASIZE" + }, + { + "pc": 469, + "instruction": "SUB" + }, + { + "pc": 470, + "instruction": "DUP2" + }, + { + "pc": 471, + "instruction": "ADD" + }, + { + "pc": 472, + "instruction": "SWAP1" + }, + { + "pc": 473, + "instruction": "PUSH2 0x01e2" + }, + { + "pc": 476, + "instruction": "SWAP2" + }, + { + "pc": 477, + "instruction": "SWAP1" + }, + { + "pc": 478, + "instruction": "PUSH2 0x0c53" + }, + { + "pc": 481, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3155 + }], + "last_instruction": "JUMP", + "id": 461 + }, + { + "instructions": [ + { + "pc": 305, + "instruction": "JUMPDEST" + }, + { + "pc": 306, + "instruction": "PUSH2 0x0139" + }, + { + "pc": 309, + "instruction": "PUSH2 0x02e6" + }, + { + "pc": 312, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 742 + }], + "last_instruction": "JUMP", + "id": 305 + }, + { + "instructions": [ + { + "pc": 819, + "instruction": "JUMPDEST" + }, + { + "pc": 820, + "instruction": "PUSH1 0x60" + }, + { + "pc": 822, + "instruction": "PUSH1 0x04" + }, + { + "pc": 824, + "instruction": "DUP1" + }, + { + "pc": 825, + "instruction": "SLOAD" + }, + { + "pc": 826, + "instruction": "PUSH2 0x0342" + }, + { + "pc": 829, + "instruction": "SWAP1" + }, + { + "pc": 830, + "instruction": "PUSH2 0x0cbe" + }, + { + "pc": 833, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3262 + }], + "last_instruction": "JUMP", + "id": 819 + }, + { + "instructions": [ + { + "pc": 2604, + "instruction": "JUMPDEST" + }, + { + "pc": 2605, + "instruction": "PUSH2 0x0a36" + }, + { + "pc": 2608, + "instruction": "DUP2" + }, + { + "pc": 2609, + "instruction": "DUP6" + }, + { + "pc": 2610, + "instruction": "PUSH2 0x09f4" + }, + { + "pc": 2613, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2548 + }], + "last_instruction": "JUMP", + "id": 2604 + }, + { + "instructions": [ + { + "pc": 2614, + "instruction": "JUMPDEST" + }, + { + "pc": 2615, + "instruction": "SWAP4" + }, + { + "pc": 2616, + "instruction": "POP" + }, + { + "pc": 2617, + "instruction": "PUSH2 0x0a46" + }, + { + "pc": 2620, + "instruction": "DUP2" + }, + { + "pc": 2621, + "instruction": "DUP6" + }, + { + "pc": 2622, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2624, + "instruction": "DUP7" + }, + { + "pc": 2625, + "instruction": "ADD" + }, + { + "pc": 2626, + "instruction": "PUSH2 0x0a04" + }, + { + "pc": 2629, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2564 + }], + "last_instruction": "JUMP", + "id": 2614 + }, + { + "instructions": [ + { + "pc": 2794, + "instruction": "JUMPDEST" + }, + { + "pc": 2795, + "instruction": "DUP2" + }, + { + "pc": 2796, + "instruction": "EQ" + }, + { + "pc": 2797, + "instruction": "PUSH2 0x0af4" + }, + { + "pc": 2800, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2801 + }, + { + "color": "\"#5F9747\"", + "target": 2804 + } + ], + "last_instruction": "JUMPI", + "id": 2794 + }, + { + "instructions": [ + { + "pc": 663, + "instruction": "JUMPDEST" + }, + { + "pc": 664, + "instruction": "SWAP1" + }, + { + "pc": 665, + "instruction": "POP" + }, + { + "pc": 666, + "instruction": "PUSH2 0x02a4" + }, + { + "pc": 669, + "instruction": "DUP2" + }, + { + "pc": 670, + "instruction": "DUP6" + }, + { + "pc": 671, + "instruction": "DUP6" + }, + { + "pc": 672, + "instruction": "PUSH2 0x046e" + }, + { + "pc": 675, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1134 + }], + "last_instruction": "JUMP", + "id": 663 + }, + { + "instructions": [ + { + "pc": 218, + "instruction": "JUMPDEST" + }, + { + "pc": 219, + "instruction": "PUSH1 0x40" + }, + { + "pc": 221, + "instruction": "MLOAD" + }, + { + "pc": 222, + "instruction": "DUP1" + }, + { + "pc": 223, + "instruction": "SWAP2" + }, + { + "pc": 224, + "instruction": "SUB" + }, + { + "pc": 225, + "instruction": "SWAP1" + }, + { + "pc": 226, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 218 + }, + { + "instructions": [ + { + "pc": 2934, + "instruction": "JUMPDEST" + }, + { + "pc": 2935, + "instruction": "SWAP3" + }, + { + "pc": 2936, + "instruction": "SWAP2" + }, + { + "pc": 2937, + "instruction": "POP" + }, + { + "pc": 2938, + "instruction": "POP" + }, + { + "pc": 2939, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 452 + }, + { + "color": "\"#FF9248\"", + "target": 218 + } + ], + "last_instruction": "JUMP", + "id": 2934 + }, + { + "instructions": [ + { + "pc": 326, + "instruction": "JUMPDEST" + }, + { + "pc": 327, + "instruction": "PUSH1 0x40" + }, + { + "pc": 329, + "instruction": "MLOAD" + }, + { + "pc": 330, + "instruction": "DUP1" + }, + { + "pc": 331, + "instruction": "SWAP2" + }, + { + "pc": 332, + "instruction": "SUB" + }, + { + "pc": 333, + "instruction": "SWAP1" + }, + { + "pc": 334, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 326 + }, + { + "instructions": [ + { + "pc": 383, + "instruction": "JUMPDEST" + }, + { + "pc": 384, + "instruction": "PUSH2 0x0187" + }, + { + "pc": 387, + "instruction": "PUSH2 0x0333" + }, + { + "pc": 390, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 819 + }], + "last_instruction": "JUMP", + "id": 383 + }, + { + "instructions": [ + { + "pc": 1401, + "instruction": "JUMPDEST" + }, + { + "pc": 1402, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1404, + "instruction": "MLOAD" + }, + { + "pc": 1405, + "instruction": "DUP1" + }, + { + "pc": 1406, + "instruction": "SWAP2" + }, + { + "pc": 1407, + "instruction": "SUB" + }, + { + "pc": 1408, + "instruction": "SWAP1" + }, + { + "pc": 1409, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1401 + }, + { + "instructions": [ + { + "pc": 2750, + "instruction": "PUSH0" + }, + { + "pc": 2751, + "instruction": "DUP1" + }, + { + "pc": 2752, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2750 + }, + { + "instructions": [ + { + "pc": 2849, + "instruction": "JUMPDEST" + }, + { + "pc": 2850, + "instruction": "PUSH0" + }, + { + "pc": 2851, + "instruction": "PUSH2 0x0b2e" + }, + { + "pc": 2854, + "instruction": "DUP6" + }, + { + "pc": 2855, + "instruction": "DUP3" + }, + { + "pc": 2856, + "instruction": "DUP7" + }, + { + "pc": 2857, + "instruction": "ADD" + }, + { + "pc": 2858, + "instruction": "PUSH2 0x0ac4" + }, + { + "pc": 2861, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2756 + }], + "last_instruction": "JUMP", + "id": 2849 + }, + { + "instructions": [ + { + "pc": 2785, + "instruction": "JUMPDEST" + }, + { + "pc": 2786, + "instruction": "PUSH2 0x0aea" + }, + { + "pc": 2789, + "instruction": "DUP2" + }, + { + "pc": 2790, + "instruction": "PUSH2 0x0ad8" + }, + { + "pc": 2793, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2776 + }], + "last_instruction": "JUMP", + "id": 2785 + }, + { + "instructions": [ + { + "pc": 374, + "instruction": "JUMPDEST" + }, + { + "pc": 375, + "instruction": "PUSH1 0x40" + }, + { + "pc": 377, + "instruction": "MLOAD" + }, + { + "pc": 378, + "instruction": "DUP1" + }, + { + "pc": 379, + "instruction": "SWAP2" + }, + { + "pc": 380, + "instruction": "SUB" + }, + { + "pc": 381, + "instruction": "SWAP1" + }, + { + "pc": 382, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 374 + }, + { + "instructions": [ + { + "pc": 179, + "instruction": "JUMPDEST" + }, + { + "pc": 180, + "instruction": "PUSH2 0x00cd" + }, + { + "pc": 183, + "instruction": "PUSH1 0x04" + }, + { + "pc": 185, + "instruction": "DUP1" + }, + { + "pc": 186, + "instruction": "CALLDATASIZE" + }, + { + "pc": 187, + "instruction": "SUB" + }, + { + "pc": 188, + "instruction": "DUP2" + }, + { + "pc": 189, + "instruction": "ADD" + }, + { + "pc": 190, + "instruction": "SWAP1" + }, + { + "pc": 191, + "instruction": "PUSH2 0x00c8" + }, + { + "pc": 194, + "instruction": "SWAP2" + }, + { + "pc": 195, + "instruction": "SWAP1" + }, + { + "pc": 196, + "instruction": "PUSH2 0x0b0b" + }, + { + "pc": 199, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2827 + }], + "last_instruction": "JUMP", + "id": 179 + }, + { + "instructions": [ + { + "pc": 2053, + "instruction": "DUP1" + }, + { + "pc": 2054, + "instruction": "PUSH1 0x02" + }, + { + "pc": 2056, + "instruction": "PUSH0" + }, + { + "pc": 2057, + "instruction": "DUP3" + }, + { + "pc": 2058, + "instruction": "DUP3" + }, + { + "pc": 2059, + "instruction": "SLOAD" + }, + { + "pc": 2060, + "instruction": "PUSH2 0x0815" + }, + { + "pc": 2063, + "instruction": "SWAP2" + }, + { + "pc": 2064, + "instruction": "SWAP1" + }, + { + "pc": 2065, + "instruction": "PUSH2 0x0d78" + }, + { + "pc": 2068, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3448 + }], + "last_instruction": "JUMP", + "id": 2053 + }, + { + "instructions": [ + { + "pc": 3325, + "instruction": "JUMPDEST" + }, + { + "pc": 3326, + "instruction": "PUSH0" + }, + { + "pc": 3327, + "instruction": "PUSH1 0x60" + }, + { + "pc": 3329, + "instruction": "DUP3" + }, + { + "pc": 3330, + "instruction": "ADD" + }, + { + "pc": 3331, + "instruction": "SWAP1" + }, + { + "pc": 3332, + "instruction": "POP" + }, + { + "pc": 3333, + "instruction": "PUSH2 0x0d10" + }, + { + "pc": 3336, + "instruction": "PUSH0" + }, + { + "pc": 3337, + "instruction": "DUP4" + }, + { + "pc": 3338, + "instruction": "ADD" + }, + { + "pc": 3339, + "instruction": "DUP7" + }, + { + "pc": 3340, + "instruction": "PUSH2 0x0cee" + }, + { + "pc": 3343, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3310 + }], + "last_instruction": "JUMP", + "id": 3325 + }, + { + "instructions": [ + { + "pc": 3155, + "instruction": "JUMPDEST" + }, + { + "pc": 3156, + "instruction": "PUSH0" + }, + { + "pc": 3157, + "instruction": "DUP1" + }, + { + "pc": 3158, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3160, + "instruction": "DUP4" + }, + { + "pc": 3161, + "instruction": "DUP6" + }, + { + "pc": 3162, + "instruction": "SUB" + }, + { + "pc": 3163, + "instruction": "SLT" + }, + { + "pc": 3164, + "instruction": "ISZERO" + }, + { + "pc": 3165, + "instruction": "PUSH2 0x0c69" + }, + { + "pc": 3168, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3169 + }, + { + "color": "\"#5F9747\"", + "target": 3177 + } + ], + "last_instruction": "JUMPI", + "id": 3155 + }, + { + "instructions": [ + { + "pc": 3285, + "instruction": "JUMPDEST" + }, + { + "pc": 3286, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3288, + "instruction": "DUP3" + }, + { + "pc": 3289, + "instruction": "LT" + }, + { + "pc": 3290, + "instruction": "DUP2" + }, + { + "pc": 3291, + "instruction": "SUB" + }, + { + "pc": 3292, + "instruction": "PUSH2 0x0ce8" + }, + { + "pc": 3295, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3296 + }, + { + "color": "\"#5F9747\"", + "target": 3304 + } + ], + "last_instruction": "JUMPI", + "id": 3285 + }, + { + "instructions": [ + { + "pc": 924, + "instruction": "JUMPDEST" + }, + { + "pc": 925, + "instruction": "DUP2" + }, + { + "pc": 926, + "instruction": "SLOAD" + }, + { + "pc": 927, + "instruction": "DUP2" + }, + { + "pc": 928, + "instruction": "MSTORE" + }, + { + "pc": 929, + "instruction": "SWAP1" + }, + { + "pc": 930, + "instruction": "PUSH1 0x01" + }, + { + "pc": 932, + "instruction": "ADD" + }, + { + "pc": 933, + "instruction": "SWAP1" + }, + { + "pc": 934, + "instruction": "PUSH1 0x20" + }, + { + "pc": 936, + "instruction": "ADD" + }, + { + "pc": 937, + "instruction": "DUP1" + }, + { + "pc": 938, + "instruction": "DUP4" + }, + { + "pc": 939, + "instruction": "GT" + }, + { + "pc": 940, + "instruction": "PUSH2 0x039c" + }, + { + "pc": 943, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 944 + }, + { + "color": "\"#5F9747\"", + "target": 924 + } + ], + "last_instruction": "JUMPI", + "id": 924 + }, + { + "instructions": [ + { + "pc": 170, + "instruction": "JUMPDEST" + }, + { + "pc": 171, + "instruction": "PUSH1 0x40" + }, + { + "pc": 173, + "instruction": "MLOAD" + }, + { + "pc": 174, + "instruction": "DUP1" + }, + { + "pc": 175, + "instruction": "SWAP2" + }, + { + "pc": 176, + "instruction": "SUB" + }, + { + "pc": 177, + "instruction": "SWAP1" + }, + { + "pc": 178, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 170 + }, + { + "instructions": [ + { + "pc": 3319, + "instruction": "JUMPDEST" + }, + { + "pc": 3320, + "instruction": "DUP3" + }, + { + "pc": 3321, + "instruction": "MSTORE" + }, + { + "pc": 3322, + "instruction": "POP" + }, + { + "pc": 3323, + "instruction": "POP" + }, + { + "pc": 3324, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3397 + }], + "last_instruction": "JUMP", + "id": 3319 + }, + { + "instructions": [ + { + "pc": 2841, + "instruction": "PUSH2 0x0b20" + }, + { + "pc": 2844, + "instruction": "PUSH2 0x0a7a" + }, + { + "pc": 2847, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2682 + }], + "last_instruction": "JUMP", + "id": 2841 + }, + { + "instructions": [ + { + "pc": 413, + "instruction": "JUMPDEST" + }, + { + "pc": 414, + "instruction": "PUSH2 0x01b7" + }, + { + "pc": 417, + "instruction": "PUSH1 0x04" + }, + { + "pc": 419, + "instruction": "DUP1" + }, + { + "pc": 420, + "instruction": "CALLDATASIZE" + }, + { + "pc": 421, + "instruction": "SUB" + }, + { + "pc": 422, + "instruction": "DUP2" + }, + { + "pc": 423, + "instruction": "ADD" + }, + { + "pc": 424, + "instruction": "SWAP1" + }, + { + "pc": 425, + "instruction": "PUSH2 0x01b2" + }, + { + "pc": 428, + "instruction": "SWAP2" + }, + { + "pc": 429, + "instruction": "SWAP1" + }, + { + "pc": 430, + "instruction": "PUSH2 0x0b0b" + }, + { + "pc": 433, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2827 + }], + "last_instruction": "JUMP", + "id": 413 + }, + { + "instructions": [ + { + "pc": 2909, + "instruction": "JUMPDEST" + }, + { + "pc": 2910, + "instruction": "DUP3" + }, + { + "pc": 2911, + "instruction": "MSTORE" + }, + { + "pc": 2912, + "instruction": "POP" + }, + { + "pc": 2913, + "instruction": "POP" + }, + { + "pc": 2914, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2934 + }], + "last_instruction": "JUMP", + "id": 2909 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x0131" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 305 + }, + { + "color": "\"#B70000\"", + "target": 52 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 3087, + "instruction": "JUMPDEST" + }, + { + "pc": 3088, + "instruction": "PUSH0" + }, + { + "pc": 3089, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3091, + "instruction": "DUP3" + }, + { + "pc": 3092, + "instruction": "ADD" + }, + { + "pc": 3093, + "instruction": "SWAP1" + }, + { + "pc": 3094, + "instruction": "POP" + }, + { + "pc": 3095, + "instruction": "PUSH2 0x0c22" + }, + { + "pc": 3098, + "instruction": "PUSH0" + }, + { + "pc": 3099, + "instruction": "DUP4" + }, + { + "pc": 3100, + "instruction": "ADD" + }, + { + "pc": 3101, + "instruction": "DUP5" + }, + { + "pc": 3102, + "instruction": "PUSH2 0x0c00" + }, + { + "pc": 3105, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3072 + }], + "last_instruction": "JUMP", + "id": 3087 + }, + { + "instructions": [ + { + "pc": 391, + "instruction": "JUMPDEST" + }, + { + "pc": 392, + "instruction": "PUSH1 0x40" + }, + { + "pc": 394, + "instruction": "MLOAD" + }, + { + "pc": 395, + "instruction": "PUSH2 0x0194" + }, + { + "pc": 398, + "instruction": "SWAP2" + }, + { + "pc": 399, + "instruction": "SWAP1" + }, + { + "pc": 400, + "instruction": "PUSH2 0x0a5a" + }, + { + "pc": 403, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2650 + }], + "last_instruction": "JUMP", + "id": 391 + }, + { + "instructions": [ + { + "pc": 200, + "instruction": "JUMPDEST" + }, + { + "pc": 201, + "instruction": "PUSH2 0x028d" + }, + { + "pc": 204, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 653 + }], + "last_instruction": "JUMP", + "id": 200 + }, + { + "instructions": [ + { + "pc": 750, + "instruction": "JUMPDEST" + }, + { + "pc": 751, + "instruction": "PUSH0" + }, + { + "pc": 752, + "instruction": "DUP1" + }, + { + "pc": 753, + "instruction": "PUSH0" + }, + { + "pc": 754, + "instruction": "DUP4" + }, + { + "pc": 755, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 776, + "instruction": "AND" + }, + { + "pc": 777, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 798, + "instruction": "AND" + }, + { + "pc": 799, + "instruction": "DUP2" + }, + { + "pc": 800, + "instruction": "MSTORE" + }, + { + "pc": 801, + "instruction": "PUSH1 0x20" + }, + { + "pc": 803, + "instruction": "ADD" + }, + { + "pc": 804, + "instruction": "SWAP1" + }, + { + "pc": 805, + "instruction": "DUP2" + }, + { + "pc": 806, + "instruction": "MSTORE" + }, + { + "pc": 807, + "instruction": "PUSH1 0x20" + }, + { + "pc": 809, + "instruction": "ADD" + }, + { + "pc": 810, + "instruction": "PUSH0" + }, + { + "pc": 811, + "instruction": "SHA3" + }, + { + "pc": 812, + "instruction": "SLOAD" + }, + { + "pc": 813, + "instruction": "SWAP1" + }, + { + "pc": 814, + "instruction": "POP" + }, + { + "pc": 815, + "instruction": "SWAP2" + }, + { + "pc": 816, + "instruction": "SWAP1" + }, + { + "pc": 817, + "instruction": "POP" + }, + { + "pc": 818, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 361 + }], + "last_instruction": "JUMP", + "id": 750 + }, + { + "instructions": [ + { + "pc": 2538, + "instruction": "JUMPDEST" + }, + { + "pc": 2539, + "instruction": "PUSH0" + }, + { + "pc": 2540, + "instruction": "DUP2" + }, + { + "pc": 2541, + "instruction": "MLOAD" + }, + { + "pc": 2542, + "instruction": "SWAP1" + }, + { + "pc": 2543, + "instruction": "POP" + }, + { + "pc": 2544, + "instruction": "SWAP2" + }, + { + "pc": 2545, + "instruction": "SWAP1" + }, + { + "pc": 2546, + "instruction": "POP" + }, + { + "pc": 2547, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2604 + }], + "last_instruction": "JUMP", + "id": 2538 + }, + { + "instructions": [ + { + "pc": 3397, + "instruction": "JUMPDEST" + }, + { + "pc": 3398, + "instruction": "SWAP3" + }, + { + "pc": 3399, + "instruction": "SWAP2" + }, + { + "pc": 3400, + "instruction": "POP" + }, + { + "pc": 3401, + "instruction": "POP" + }, + { + "pc": 3402, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1401 + }], + "last_instruction": "JUMP", + "id": 3397 + }, + { + "instructions": [ + { + "pc": 2900, + "instruction": "JUMPDEST" + }, + { + "pc": 2901, + "instruction": "PUSH2 0x0b5d" + }, + { + "pc": 2904, + "instruction": "DUP2" + }, + { + "pc": 2905, + "instruction": "PUSH2 0x0b49" + }, + { + "pc": 2908, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2889 + }], + "last_instruction": "JUMP", + "id": 2900 + }, + { + "instructions": [ + { + "pc": 1410, + "instruction": "JUMPDEST" + }, + { + "pc": 1411, + "instruction": "PUSH0" + }, + { + "pc": 1412, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1433, + "instruction": "AND" + }, + { + "pc": 1434, + "instruction": "DUP3" + }, + { + "pc": 1435, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1456, + "instruction": "AND" + }, + { + "pc": 1457, + "instruction": "SUB" + }, + { + "pc": 1458, + "instruction": "PUSH2 0x05f2" + }, + { + "pc": 1461, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1522 + }, + { + "color": "\"#B70000\"", + "target": 1462 + } + ], + "last_instruction": "JUMPI", + "id": 1410 + }, + { + "instructions": [ + { + "pc": 2674, + "instruction": "JUMPDEST" + }, + { + "pc": 2675, + "instruction": "SWAP1" + }, + { + "pc": 2676, + "instruction": "POP" + }, + { + "pc": 2677, + "instruction": "SWAP3" + }, + { + "pc": 2678, + "instruction": "SWAP2" + }, + { + "pc": 2679, + "instruction": "POP" + }, + { + "pc": 2680, + "instruction": "POP" + }, + { + "pc": 2681, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 170 + } + ], + "last_instruction": "JUMP", + "id": 2674 + }, + { + "instructions": [ + { + "pc": 1762, + "instruction": "JUMPDEST" + }, + { + "pc": 1763, + "instruction": "DUP2" + }, + { + "pc": 1764, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1766, + "instruction": "PUSH0" + }, + { + "pc": 1767, + "instruction": "DUP7" + }, + { + "pc": 1768, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1789, + "instruction": "AND" + }, + { + "pc": 1790, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1811, + "instruction": "AND" + }, + { + "pc": 1812, + "instruction": "DUP2" + }, + { + "pc": 1813, + "instruction": "MSTORE" + }, + { + "pc": 1814, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1816, + "instruction": "ADD" + }, + { + "pc": 1817, + "instruction": "SWAP1" + }, + { + "pc": 1818, + "instruction": "DUP2" + }, + { + "pc": 1819, + "instruction": "MSTORE" + }, + { + "pc": 1820, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1822, + "instruction": "ADD" + }, + { + "pc": 1823, + "instruction": "PUSH0" + }, + { + "pc": 1824, + "instruction": "SHA3" + }, + { + "pc": 1825, + "instruction": "PUSH0" + }, + { + "pc": 1826, + "instruction": "DUP6" + }, + { + "pc": 1827, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1848, + "instruction": "AND" + }, + { + "pc": 1849, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1870, + "instruction": "AND" + }, + { + "pc": 1871, + "instruction": "DUP2" + }, + { + "pc": 1872, + "instruction": "MSTORE" + }, + { + "pc": 1873, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1875, + "instruction": "ADD" + }, + { + "pc": 1876, + "instruction": "SWAP1" + }, + { + "pc": 1877, + "instruction": "DUP2" + }, + { + "pc": 1878, + "instruction": "MSTORE" + }, + { + "pc": 1879, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1881, + "instruction": "ADD" + }, + { + "pc": 1882, + "instruction": "PUSH0" + }, + { + "pc": 1883, + "instruction": "SHA3" + }, + { + "pc": 1884, + "instruction": "DUP2" + }, + { + "pc": 1885, + "instruction": "SWAP1" + }, + { + "pc": 1886, + "instruction": "SSTORE" + }, + { + "pc": 1887, + "instruction": "POP" + }, + { + "pc": 1888, + "instruction": "DUP1" + }, + { + "pc": 1889, + "instruction": "ISZERO" + }, + { + "pc": 1890, + "instruction": "PUSH2 0x07cb" + }, + { + "pc": 1893, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1894 + }, + { + "color": "\"#5F9747\"", + "target": 1995 + } + ], + "last_instruction": "JUMPI", + "id": 1762 + }, + { + "instructions": [ + { + "pc": 1650, + "instruction": "JUMPDEST" + }, + { + "pc": 1651, + "instruction": "PUSH0" + }, + { + "pc": 1652, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1673, + "instruction": "AND" + }, + { + "pc": 1674, + "instruction": "DUP4" + }, + { + "pc": 1675, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1696, + "instruction": "AND" + }, + { + "pc": 1697, + "instruction": "SUB" + }, + { + "pc": 1698, + "instruction": "PUSH2 0x06e2" + }, + { + "pc": 1701, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1762 + }, + { + "color": "\"#B70000\"", + "target": 1702 + } + ], + "last_instruction": "JUMPI", + "id": 1650 + }, + { + "instructions": [ + { + "pc": 2743, + "instruction": "JUMPDEST" + }, + { + "pc": 2744, + "instruction": "DUP2" + }, + { + "pc": 2745, + "instruction": "EQ" + }, + { + "pc": 2746, + "instruction": "PUSH2 0x0ac1" + }, + { + "pc": 2749, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2753 + }, + { + "color": "\"#B70000\"", + "target": 2750 + } + ], + "last_instruction": "JUMPI", + "id": 2743 + }, + { + "instructions": [ + { + "pc": 509, + "instruction": "JUMPDEST" + }, + { + "pc": 510, + "instruction": "PUSH1 0x60" + }, + { + "pc": 512, + "instruction": "PUSH1 0x03" + }, + { + "pc": 514, + "instruction": "DUP1" + }, + { + "pc": 515, + "instruction": "SLOAD" + }, + { + "pc": 516, + "instruction": "PUSH2 0x020c" + }, + { + "pc": 519, + "instruction": "SWAP1" + }, + { + "pc": 520, + "instruction": "PUSH2 0x0cbe" + }, + { + "pc": 523, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3262 + }], + "last_instruction": "JUMP", + "id": 509 + }, + { + "instructions": [ + { + "pc": 834, + "instruction": "JUMPDEST" + }, + { + "pc": 835, + "instruction": "DUP1" + }, + { + "pc": 836, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 838, + "instruction": "ADD" + }, + { + "pc": 839, + "instruction": "PUSH1 0x20" + }, + { + "pc": 841, + "instruction": "DUP1" + }, + { + "pc": 842, + "instruction": "SWAP2" + }, + { + "pc": 843, + "instruction": "DIV" + }, + { + "pc": 844, + "instruction": "MUL" + }, + { + "pc": 845, + "instruction": "PUSH1 0x20" + }, + { + "pc": 847, + "instruction": "ADD" + }, + { + "pc": 848, + "instruction": "PUSH1 0x40" + }, + { + "pc": 850, + "instruction": "MLOAD" + }, + { + "pc": 851, + "instruction": "SWAP1" + }, + { + "pc": 852, + "instruction": "DUP2" + }, + { + "pc": 853, + "instruction": "ADD" + }, + { + "pc": 854, + "instruction": "PUSH1 0x40" + }, + { + "pc": 856, + "instruction": "MSTORE" + }, + { + "pc": 857, + "instruction": "DUP1" + }, + { + "pc": 858, + "instruction": "SWAP3" + }, + { + "pc": 859, + "instruction": "SWAP2" + }, + { + "pc": 860, + "instruction": "SWAP1" + }, + { + "pc": 861, + "instruction": "DUP2" + }, + { + "pc": 862, + "instruction": "DUP2" + }, + { + "pc": 863, + "instruction": "MSTORE" + }, + { + "pc": 864, + "instruction": "PUSH1 0x20" + }, + { + "pc": 866, + "instruction": "ADD" + }, + { + "pc": 867, + "instruction": "DUP3" + }, + { + "pc": 868, + "instruction": "DUP1" + }, + { + "pc": 869, + "instruction": "SLOAD" + }, + { + "pc": 870, + "instruction": "PUSH2 0x036e" + }, + { + "pc": 873, + "instruction": "SWAP1" + }, + { + "pc": 874, + "instruction": "PUSH2 0x0cbe" + }, + { + "pc": 877, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3262 + }], + "last_instruction": "JUMP", + "id": 834 + }, + { + "instructions": [ + { + "pc": 2358, + "instruction": "JUMPDEST" + }, + { + "pc": 2359, + "instruction": "DUP1" + }, + { + "pc": 2360, + "instruction": "PUSH0" + }, + { + "pc": 2361, + "instruction": "DUP1" + }, + { + "pc": 2362, + "instruction": "DUP5" + }, + { + "pc": 2363, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2384, + "instruction": "AND" + }, + { + "pc": 2385, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2406, + "instruction": "AND" + }, + { + "pc": 2407, + "instruction": "DUP2" + }, + { + "pc": 2408, + "instruction": "MSTORE" + }, + { + "pc": 2409, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2411, + "instruction": "ADD" + }, + { + "pc": 2412, + "instruction": "SWAP1" + }, + { + "pc": 2413, + "instruction": "DUP2" + }, + { + "pc": 2414, + "instruction": "MSTORE" + }, + { + "pc": 2415, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2417, + "instruction": "ADD" + }, + { + "pc": 2418, + "instruction": "PUSH0" + }, + { + "pc": 2419, + "instruction": "SHA3" + }, + { + "pc": 2420, + "instruction": "PUSH0" + }, + { + "pc": 2421, + "instruction": "DUP3" + }, + { + "pc": 2422, + "instruction": "DUP3" + }, + { + "pc": 2423, + "instruction": "SLOAD" + }, + { + "pc": 2424, + "instruction": "ADD" + }, + { + "pc": 2425, + "instruction": "SWAP3" + }, + { + "pc": 2426, + "instruction": "POP" + }, + { + "pc": 2427, + "instruction": "POP" + }, + { + "pc": 2428, + "instruction": "DUP2" + }, + { + "pc": 2429, + "instruction": "SWAP1" + }, + { + "pc": 2430, + "instruction": "SSTORE" + }, + { + "pc": 2431, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2432 + }], + "last_instruction": "UNKNOWN", + "id": 2358 + }, + { + "instructions": [ + { + "pc": 2801, + "instruction": "PUSH0" + }, + { + "pc": 2802, + "instruction": "DUP1" + }, + { + "pc": 2803, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2801 + }, + { + "instructions": [ + { + "pc": 3304, + "instruction": "JUMPDEST" + }, + { + "pc": 3305, + "instruction": "POP" + }, + { + "pc": 3306, + "instruction": "SWAP2" + }, + { + "pc": 3307, + "instruction": "SWAP1" + }, + { + "pc": 3308, + "instruction": "POP" + }, + { + "pc": 3309, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 834 + }, + { + "color": "\"#FF9248\"", + "target": 568 + }, + { + "color": "\"#FF9248\"", + "target": 524 + }, + { + "color": "\"#FF9248\"", + "target": 878 + } + ], + "last_instruction": "JUMP", + "id": 3304 + }, + { + "instructions": [ + { + "pc": 2955, + "instruction": "JUMPDEST" + }, + { + "pc": 2956, + "instruction": "PUSH0" + }, + { + "pc": 2957, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2959, + "instruction": "DUP3" + }, + { + "pc": 2960, + "instruction": "ADD" + }, + { + "pc": 2961, + "instruction": "SWAP1" + }, + { + "pc": 2962, + "instruction": "POP" + }, + { + "pc": 2963, + "instruction": "PUSH2 0x0b9e" + }, + { + "pc": 2966, + "instruction": "PUSH0" + }, + { + "pc": 2967, + "instruction": "DUP4" + }, + { + "pc": 2968, + "instruction": "ADD" + }, + { + "pc": 2969, + "instruction": "DUP5" + }, + { + "pc": 2970, + "instruction": "PUSH2 0x0b7c" + }, + { + "pc": 2973, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2940 + }], + "last_instruction": "JUMP", + "id": 2955 + }, + { + "instructions": [ + { + "pc": 614, + "instruction": "JUMPDEST" + }, + { + "pc": 615, + "instruction": "DUP2" + }, + { + "pc": 616, + "instruction": "SLOAD" + }, + { + "pc": 617, + "instruction": "DUP2" + }, + { + "pc": 618, + "instruction": "MSTORE" + }, + { + "pc": 619, + "instruction": "SWAP1" + }, + { + "pc": 620, + "instruction": "PUSH1 0x01" + }, + { + "pc": 622, + "instruction": "ADD" + }, + { + "pc": 623, + "instruction": "SWAP1" + }, + { + "pc": 624, + "instruction": "PUSH1 0x20" + }, + { + "pc": 626, + "instruction": "ADD" + }, + { + "pc": 627, + "instruction": "DUP1" + }, + { + "pc": 628, + "instruction": "DUP4" + }, + { + "pc": 629, + "instruction": "GT" + }, + { + "pc": 630, + "instruction": "PUSH2 0x0266" + }, + { + "pc": 633, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 614 + }, + { + "color": "\"#B70000\"", + "target": 634 + } + ], + "last_instruction": "JUMPI", + "id": 614 + }, + { + "instructions": [ + { + "pc": 1134, + "instruction": "JUMPDEST" + }, + { + "pc": 1135, + "instruction": "PUSH2 0x047b" + }, + { + "pc": 1138, + "instruction": "DUP4" + }, + { + "pc": 1139, + "instruction": "DUP4" + }, + { + "pc": 1140, + "instruction": "DUP4" + }, + { + "pc": 1141, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1143, + "instruction": "PUSH2 0x0602" + }, + { + "pc": 1146, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1538 + }], + "last_instruction": "JUMP", + "id": 1134 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x014f" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 63 + }, + { + "color": "\"#5F9747\"", + "target": 335 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 2974, + "instruction": "JUMPDEST" + }, + { + "pc": 2975, + "instruction": "SWAP3" + }, + { + "pc": 2976, + "instruction": "SWAP2" + }, + { + "pc": 2977, + "instruction": "POP" + }, + { + "pc": 2978, + "instruction": "POP" + }, + { + "pc": 2979, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 374 + }, + { + "color": "\"#FF9248\"", + "target": 248 + } + ], + "last_instruction": "JUMP", + "id": 2974 + }, + { + "instructions": [ + { + "pc": 1522, + "instruction": "JUMPDEST" + }, + { + "pc": 1523, + "instruction": "PUSH2 0x05fd" + }, + { + "pc": 1526, + "instruction": "DUP4" + }, + { + "pc": 1527, + "instruction": "DUP4" + }, + { + "pc": 1528, + "instruction": "DUP4" + }, + { + "pc": 1529, + "instruction": "PUSH2 0x07d1" + }, + { + "pc": 1532, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2001 + }], + "last_instruction": "JUMP", + "id": 1522 + }, + { + "instructions": [ + { + "pc": 2995, + "instruction": "PUSH2 0x0bba" + }, + { + "pc": 2998, + "instruction": "PUSH2 0x0a7a" + }, + { + "pc": 3001, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2682 + }], + "last_instruction": "JUMP", + "id": 2995 + }, + { + "instructions": [ + { + "pc": 3112, + "instruction": "JUMPDEST" + }, + { + "pc": 3113, + "instruction": "PUSH0" + }, + { + "pc": 3114, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3116, + "instruction": "DUP3" + }, + { + "pc": 3117, + "instruction": "DUP5" + }, + { + "pc": 3118, + "instruction": "SUB" + }, + { + "pc": 3119, + "instruction": "SLT" + }, + { + "pc": 3120, + "instruction": "ISZERO" + }, + { + "pc": 3121, + "instruction": "PUSH2 0x0c3d" + }, + { + "pc": 3124, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 3125 + }, + { + "color": "\"#5F9747\"", + "target": 3133 + } + ], + "last_instruction": "JUMPI", + "id": 3112 + }, + { + "instructions": [ + { + "pc": 3378, + "instruction": "JUMPDEST" + }, + { + "pc": 3379, + "instruction": "PUSH0" + }, + { + "pc": 3380, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3382, + "instruction": "DUP3" + }, + { + "pc": 3383, + "instruction": "ADD" + }, + { + "pc": 3384, + "instruction": "SWAP1" + }, + { + "pc": 3385, + "instruction": "POP" + }, + { + "pc": 3386, + "instruction": "PUSH2 0x0d45" + }, + { + "pc": 3389, + "instruction": "PUSH0" + }, + { + "pc": 3390, + "instruction": "DUP4" + }, + { + "pc": 3391, + "instruction": "ADD" + }, + { + "pc": 3392, + "instruction": "DUP5" + }, + { + "pc": 3393, + "instruction": "PUSH2 0x0cee" + }, + { + "pc": 3396, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3310 + }], + "last_instruction": "JUMP", + "id": 3378 + }, + { + "instructions": [ + { + "pc": 2734, + "instruction": "JUMPDEST" + }, + { + "pc": 2735, + "instruction": "PUSH2 0x0ab7" + }, + { + "pc": 2738, + "instruction": "DUP2" + }, + { + "pc": 2739, + "instruction": "PUSH2 0x0a9d" + }, + { + "pc": 2742, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2717 + }], + "last_instruction": "JUMP", + "id": 2734 + }, + { + "instructions": [ + { + "pc": 2879, + "instruction": "JUMPDEST" + }, + { + "pc": 2880, + "instruction": "SWAP2" + }, + { + "pc": 2881, + "instruction": "POP" + }, + { + "pc": 2882, + "instruction": "POP" + }, + { + "pc": 2883, + "instruction": "SWAP3" + }, + { + "pc": 2884, + "instruction": "POP" + }, + { + "pc": 2885, + "instruction": "SWAP3" + }, + { + "pc": 2886, + "instruction": "SWAP1" + }, + { + "pc": 2887, + "instruction": "POP" + }, + { + "pc": 2888, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 434 + }, + { + "color": "\"#FF9248\"", + "target": 200 + }, + { + "color": "\"#FF9248\"", + "target": 361 + } + ], + "last_instruction": "JUMP", + "id": 2879 + }, + { + "instructions": [ + { + "pc": 1894, + "instruction": "DUP3" + }, + { + "pc": 1895, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1916, + "instruction": "AND" + }, + { + "pc": 1917, + "instruction": "DUP5" + }, + { + "pc": 1918, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1939, + "instruction": "AND" + }, + { + "pc": 1940, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 1973, + "instruction": "DUP5" + }, + { + "pc": 1974, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1976, + "instruction": "MLOAD" + }, + { + "pc": 1977, + "instruction": "PUSH2 0x07c2" + }, + { + "pc": 1980, + "instruction": "SWAP2" + }, + { + "pc": 1981, + "instruction": "SWAP1" + }, + { + "pc": 1982, + "instruction": "PUSH2 0x0b8b" + }, + { + "pc": 1985, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2955 + }], + "last_instruction": "JUMP", + "id": 1894 + }, + { + "instructions": [ + { + "pc": 2980, + "instruction": "JUMPDEST" + }, + { + "pc": 2981, + "instruction": "PUSH0" + }, + { + "pc": 2982, + "instruction": "DUP1" + }, + { + "pc": 2983, + "instruction": "PUSH0" + }, + { + "pc": 2984, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2986, + "instruction": "DUP5" + }, + { + "pc": 2987, + "instruction": "DUP7" + }, + { + "pc": 2988, + "instruction": "SUB" + }, + { + "pc": 2989, + "instruction": "SLT" + }, + { + "pc": 2990, + "instruction": "ISZERO" + }, + { + "pc": 2991, + "instruction": "PUSH2 0x0bbb" + }, + { + "pc": 2994, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2995 + }, + { + "color": "\"#5F9747\"", + "target": 3003 + } + ], + "last_instruction": "JUMPI", + "id": 2980 + }, + { + "instructions": [ + { + "pc": 404, + "instruction": "JUMPDEST" + }, + { + "pc": 405, + "instruction": "PUSH1 0x40" + }, + { + "pc": 407, + "instruction": "MLOAD" + }, + { + "pc": 408, + "instruction": "DUP1" + }, + { + "pc": 409, + "instruction": "SWAP2" + }, + { + "pc": 410, + "instruction": "SUB" + }, + { + "pc": 411, + "instruction": "SWAP1" + }, + { + "pc": 412, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 404 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 583, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 586, + "instruction": "DUP1" + }, + { + "pc": 587, + "instruction": "DUP4" + }, + { + "pc": 588, + "instruction": "SLOAD" + }, + { + "pc": 589, + "instruction": "DIV" + }, + { + "pc": 590, + "instruction": "MUL" + }, + { + "pc": 591, + "instruction": "DUP4" + }, + { + "pc": 592, + "instruction": "MSTORE" + }, + { + "pc": 593, + "instruction": "SWAP2" + }, + { + "pc": 594, + "instruction": "PUSH1 0x20" + }, + { + "pc": 596, + "instruction": "ADD" + }, + { + "pc": 597, + "instruction": "SWAP2" + }, + { + "pc": 598, + "instruction": "PUSH2 0x0283" + }, + { + "pc": 601, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 643 + }], + "last_instruction": "JUMP", + "id": 583 + }, + { + "instructions": [ + { + "pc": 1590, + "instruction": "PUSH0" + }, + { + "pc": 1591, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1593, + "instruction": "MLOAD" + }, + { + "pc": 1594, + "instruction": "PUSH32 0xe602df0500000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 1627, + "instruction": "DUP2" + }, + { + "pc": 1628, + "instruction": "MSTORE" + }, + { + "pc": 1629, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1631, + "instruction": "ADD" + }, + { + "pc": 1632, + "instruction": "PUSH2 0x0669" + }, + { + "pc": 1635, + "instruction": "SWAP2" + }, + { + "pc": 1636, + "instruction": "SWAP1" + }, + { + "pc": 1637, + "instruction": "PUSH2 0x0d32" + }, + { + "pc": 1640, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3378 + }], + "last_instruction": "JUMP", + "id": 1590 + }, + { + "instructions": [ + { + "pc": 3081, + "instruction": "JUMPDEST" + }, + { + "pc": 3082, + "instruction": "DUP3" + }, + { + "pc": 3083, + "instruction": "MSTORE" + }, + { + "pc": 3084, + "instruction": "POP" + }, + { + "pc": 3085, + "instruction": "POP" + }, + { + "pc": 3086, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3106 + }], + "last_instruction": "JUMP", + "id": 3081 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 461 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 3169, + "instruction": "PUSH2 0x0c68" + }, + { + "pc": 3172, + "instruction": "PUSH2 0x0a7a" + }, + { + "pc": 3175, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2682 + }], + "last_instruction": "JUMP", + "id": 3169 + }, + { + "instructions": [ + { + "pc": 3033, + "instruction": "JUMPDEST" + }, + { + "pc": 3034, + "instruction": "SWAP3" + }, + { + "pc": 3035, + "instruction": "POP" + }, + { + "pc": 3036, + "instruction": "POP" + }, + { + "pc": 3037, + "instruction": "PUSH1 0x40" + }, + { + "pc": 3039, + "instruction": "PUSH2 0x0bea" + }, + { + "pc": 3042, + "instruction": "DUP7" + }, + { + "pc": 3043, + "instruction": "DUP3" + }, + { + "pc": 3044, + "instruction": "DUP8" + }, + { + "pc": 3045, + "instruction": "ADD" + }, + { + "pc": 3046, + "instruction": "PUSH2 0x0af7" + }, + { + "pc": 3049, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2807 + }], + "last_instruction": "JUMP", + "id": 3033 + }, + { + "instructions": [ + { + "pc": 257, + "instruction": "JUMPDEST" + }, + { + "pc": 258, + "instruction": "PUSH2 0x011b" + }, + { + "pc": 261, + "instruction": "PUSH1 0x04" + }, + { + "pc": 263, + "instruction": "DUP1" + }, + { + "pc": 264, + "instruction": "CALLDATASIZE" + }, + { + "pc": 265, + "instruction": "SUB" + }, + { + "pc": 266, + "instruction": "DUP2" + }, + { + "pc": 267, + "instruction": "ADD" + }, + { + "pc": 268, + "instruction": "SWAP1" + }, + { + "pc": 269, + "instruction": "PUSH2 0x0116" + }, + { + "pc": 272, + "instruction": "SWAP2" + }, + { + "pc": 273, + "instruction": "SWAP1" + }, + { + "pc": 274, + "instruction": "PUSH2 0x0ba4" + }, + { + "pc": 277, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2980 + }], + "last_instruction": "JUMP", + "id": 257 + }, + { + "instructions": [ + { + "pc": 602, + "instruction": "JUMPDEST" + }, + { + "pc": 603, + "instruction": "DUP3" + }, + { + "pc": 604, + "instruction": "ADD" + }, + { + "pc": 605, + "instruction": "SWAP2" + }, + { + "pc": 606, + "instruction": "SWAP1" + }, + { + "pc": 607, + "instruction": "PUSH0" + }, + { + "pc": 608, + "instruction": "MSTORE" + }, + { + "pc": 609, + "instruction": "PUSH1 0x20" + }, + { + "pc": 611, + "instruction": "PUSH0" + }, + { + "pc": 612, + "instruction": "SHA3" + }, + { + "pc": 613, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 614 + }], + "last_instruction": "UNKNOWN", + "id": 602 + }, + { + "instructions": [ + { + "pc": 2594, + "instruction": "JUMPDEST" + }, + { + "pc": 2595, + "instruction": "PUSH0" + }, + { + "pc": 2596, + "instruction": "PUSH2 0x0a2c" + }, + { + "pc": 2599, + "instruction": "DUP3" + }, + { + "pc": 2600, + "instruction": "PUSH2 0x09ea" + }, + { + "pc": 2603, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2538 + }], + "last_instruction": "JUMP", + "id": 2594 + }, + { + "instructions": [ + { + "pc": 112, + "instruction": "DUP1" + }, + { + "pc": 113, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 118, + "instruction": "EQ" + }, + { + "pc": 119, + "instruction": "PUSH2 0x00b3" + }, + { + "pc": 122, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 179 + }, + { + "color": "\"#B70000\"", + "target": 123 + } + ], + "last_instruction": "FUNCTION", + "id": 112, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 2686, + "instruction": "JUMPDEST" + }, + { + "pc": 2687, + "instruction": "PUSH0" + }, + { + "pc": 2688, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2709, + "instruction": "DUP3" + }, + { + "pc": 2710, + "instruction": "AND" + }, + { + "pc": 2711, + "instruction": "SWAP1" + }, + { + "pc": 2712, + "instruction": "POP" + }, + { + "pc": 2713, + "instruction": "SWAP2" + }, + { + "pc": 2714, + "instruction": "SWAP1" + }, + { + "pc": 2715, + "instruction": "POP" + }, + { + "pc": 2716, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2727 + }], + "last_instruction": "JUMP", + "id": 2686 + }, + { + "instructions": [ + { + "pc": 2639, + "instruction": "JUMPDEST" + }, + { + "pc": 2640, + "instruction": "DUP5" + }, + { + "pc": 2641, + "instruction": "ADD" + }, + { + "pc": 2642, + "instruction": "SWAP2" + }, + { + "pc": 2643, + "instruction": "POP" + }, + { + "pc": 2644, + "instruction": "POP" + }, + { + "pc": 2645, + "instruction": "SWAP3" + }, + { + "pc": 2646, + "instruction": "SWAP2" + }, + { + "pc": 2647, + "instruction": "POP" + }, + { + "pc": 2648, + "instruction": "POP" + }, + { + "pc": 2649, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2674 + }], + "last_instruction": "JUMP", + "id": 2639 + }, + { + "instructions": [ + { + "pc": 361, + "instruction": "JUMPDEST" + }, + { + "pc": 362, + "instruction": "PUSH1 0x40" + }, + { + "pc": 364, + "instruction": "MLOAD" + }, + { + "pc": 365, + "instruction": "PUSH2 0x0176" + }, + { + "pc": 368, + "instruction": "SWAP2" + }, + { + "pc": 369, + "instruction": "SWAP1" + }, + { + "pc": 370, + "instruction": "PUSH2 0x0b8b" + }, + { + "pc": 373, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2955 + }], + "last_instruction": "JUMP", + "id": 361 + }, + { + "instructions": [ + { + "pc": 3125, + "instruction": "PUSH2 0x0c3c" + }, + { + "pc": 3128, + "instruction": "PUSH2 0x0a7a" + }, + { + "pc": 3131, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2682 + }], + "last_instruction": "JUMP", + "id": 3125 + }, + { + "instructions": [ + { + "pc": 653, + "instruction": "JUMPDEST" + }, + { + "pc": 654, + "instruction": "PUSH0" + }, + { + "pc": 655, + "instruction": "DUP1" + }, + { + "pc": 656, + "instruction": "PUSH2 0x0297" + }, + { + "pc": 659, + "instruction": "PUSH2 0x0467" + }, + { + "pc": 662, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1127 + }], + "last_instruction": "JUMP", + "id": 653 + }, + { + "instructions": [ + { + "pc": 3296, + "instruction": "PUSH2 0x0ce7" + }, + { + "pc": 3299, + "instruction": "PUSH2 0x0c91" + }, + { + "pc": 3302, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3217 + }], + "last_instruction": "JUMP", + "id": 3296 + }, + { + "instructions": [ + { + "pc": 2001, + "instruction": "JUMPDEST" + }, + { + "pc": 2002, + "instruction": "PUSH0" + }, + { + "pc": 2003, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2024, + "instruction": "AND" + }, + { + "pc": 2025, + "instruction": "DUP4" + }, + { + "pc": 2026, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2047, + "instruction": "AND" + }, + { + "pc": 2048, + "instruction": "SUB" + }, + { + "pc": 2049, + "instruction": "PUSH2 0x0821" + }, + { + "pc": 2052, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2081 + }, + { + "color": "\"#B70000\"", + "target": 2053 + } + ], + "last_instruction": "JUMPI", + "id": 2001 + }, + { + "instructions": [ + { + "pc": 3217, + "instruction": "JUMPDEST" + }, + { + "pc": 3218, + "instruction": "PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 3251, + "instruction": "PUSH0" + }, + { + "pc": 3252, + "instruction": "MSTORE" + }, + { + "pc": 3253, + "instruction": "PUSH1 0x22" + }, + { + "pc": 3255, + "instruction": "PUSH1 0x04" + }, + { + "pc": 3257, + "instruction": "MSTORE" + }, + { + "pc": 3258, + "instruction": "PUSH1 0x24" + }, + { + "pc": 3260, + "instruction": "PUSH0" + }, + { + "pc": 3261, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 3217 + }, + { + "instructions": [ + { + "pc": 3177, + "instruction": "JUMPDEST" + }, + { + "pc": 3178, + "instruction": "PUSH0" + }, + { + "pc": 3179, + "instruction": "PUSH2 0x0c76" + }, + { + "pc": 3182, + "instruction": "DUP6" + }, + { + "pc": 3183, + "instruction": "DUP3" + }, + { + "pc": 3184, + "instruction": "DUP7" + }, + { + "pc": 3185, + "instruction": "ADD" + }, + { + "pc": 3186, + "instruction": "PUSH2 0x0ac4" + }, + { + "pc": 3189, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2756 + }], + "last_instruction": "JUMP", + "id": 3177 + }, + { + "instructions": [ + { + "pc": 3016, + "instruction": "JUMPDEST" + }, + { + "pc": 3017, + "instruction": "SWAP4" + }, + { + "pc": 3018, + "instruction": "POP" + }, + { + "pc": 3019, + "instruction": "POP" + }, + { + "pc": 3020, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3022, + "instruction": "PUSH2 0x0bd9" + }, + { + "pc": 3025, + "instruction": "DUP7" + }, + { + "pc": 3026, + "instruction": "DUP3" + }, + { + "pc": 3027, + "instruction": "DUP8" + }, + { + "pc": 3028, + "instruction": "ADD" + }, + { + "pc": 3029, + "instruction": "PUSH2 0x0ac4" + }, + { + "pc": 3032, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2756 + }], + "last_instruction": "JUMP", + "id": 3016 + }, + { + "instructions": [ + { + "pc": 973, + "instruction": "JUMPDEST" + }, + { + "pc": 974, + "instruction": "SWAP1" + }, + { + "pc": 975, + "instruction": "POP" + }, + { + "pc": 976, + "instruction": "PUSH2 0x03da" + }, + { + "pc": 979, + "instruction": "DUP2" + }, + { + "pc": 980, + "instruction": "DUP6" + }, + { + "pc": 981, + "instruction": "DUP6" + }, + { + "pc": 982, + "instruction": "PUSH2 0x0512" + }, + { + "pc": 985, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1298 + }], + "last_instruction": "JUMP", + "id": 973 + }, + { + "instructions": [ + { + "pc": 2154, + "instruction": "DUP4" + }, + { + "pc": 2155, + "instruction": "DUP2" + }, + { + "pc": 2156, + "instruction": "DUP4" + }, + { + "pc": 2157, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2159, + "instruction": "MLOAD" + }, + { + "pc": 2160, + "instruction": "PUSH32 0xe450d38c00000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 2193, + "instruction": "DUP2" + }, + { + "pc": 2194, + "instruction": "MSTORE" + }, + { + "pc": 2195, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2197, + "instruction": "ADD" + }, + { + "pc": 2198, + "instruction": "PUSH2 0x08a1" + }, + { + "pc": 2201, + "instruction": "SWAP4" + }, + { + "pc": 2202, + "instruction": "SWAP3" + }, + { + "pc": 2203, + "instruction": "SWAP2" + }, + { + "pc": 2204, + "instruction": "SWAP1" + }, + { + "pc": 2205, + "instruction": "PUSH2 0x0cfd" + }, + { + "pc": 2208, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3325 + }], + "last_instruction": "JUMP", + "id": 2154 + }, + { + "instructions": [ + { + "pc": 885, + "instruction": "DUP1" + }, + { + "pc": 886, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 888, + "instruction": "LT" + }, + { + "pc": 889, + "instruction": "PUSH2 0x0390" + }, + { + "pc": 892, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 912 + }, + { + "color": "\"#B70000\"", + "target": 893 + } + ], + "last_instruction": "JUMPI", + "id": 885 + }, + { + "instructions": [ + { + "pc": 2940, + "instruction": "JUMPDEST" + }, + { + "pc": 2941, + "instruction": "PUSH2 0x0b85" + }, + { + "pc": 2944, + "instruction": "DUP2" + }, + { + "pc": 2945, + "instruction": "PUSH2 0x0ad8" + }, + { + "pc": 2948, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2776 + }], + "last_instruction": "JUMP", + "id": 2940 + }, + { + "instructions": [ + { + "pc": 3448, + "instruction": "JUMPDEST" + }, + { + "pc": 3449, + "instruction": "PUSH0" + }, + { + "pc": 3450, + "instruction": "PUSH2 0x0d82" + }, + { + "pc": 3453, + "instruction": "DUP3" + }, + { + "pc": 3454, + "instruction": "PUSH2 0x0ad8" + }, + { + "pc": 3457, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2776 + }], + "last_instruction": "JUMP", + "id": 3448 + }, + { + "instructions": [ + { + "pc": 3003, + "instruction": "JUMPDEST" + }, + { + "pc": 3004, + "instruction": "PUSH0" + }, + { + "pc": 3005, + "instruction": "PUSH2 0x0bc8" + }, + { + "pc": 3008, + "instruction": "DUP7" + }, + { + "pc": 3009, + "instruction": "DUP3" + }, + { + "pc": 3010, + "instruction": "DUP8" + }, + { + "pc": 3011, + "instruction": "ADD" + }, + { + "pc": 3012, + "instruction": "PUSH2 0x0ac4" + }, + { + "pc": 3015, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2756 + }], + "last_instruction": "JUMP", + "id": 3003 + }, + { + "instructions": [ + { + "pc": 2821, + "instruction": "JUMPDEST" + }, + { + "pc": 2822, + "instruction": "SWAP3" + }, + { + "pc": 2823, + "instruction": "SWAP2" + }, + { + "pc": 2824, + "instruction": "POP" + }, + { + "pc": 2825, + "instruction": "POP" + }, + { + "pc": 2826, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 3050 + }, + { + "color": "\"#FF9248\"", + "target": 2879 + } + ], + "last_instruction": "JUMP", + "id": 2821 + }, + { + "instructions": [ + { + "pc": 3072, + "instruction": "JUMPDEST" + }, + { + "pc": 3073, + "instruction": "PUSH2 0x0c09" + }, + { + "pc": 3076, + "instruction": "DUP2" + }, + { + "pc": 3077, + "instruction": "PUSH2 0x0bf4" + }, + { + "pc": 3080, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3060 + }], + "last_instruction": "JUMP", + "id": 3072 + }, + { + "instructions": [ + { + "pc": 149, + "instruction": "JUMPDEST" + }, + { + "pc": 150, + "instruction": "PUSH2 0x009d" + }, + { + "pc": 153, + "instruction": "PUSH2 0x01fd" + }, + { + "pc": 156, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 509 + }], + "last_instruction": "JUMP", + "id": 149 + }, + { + "instructions": [ + { + "pc": 157, + "instruction": "JUMPDEST" + }, + { + "pc": 158, + "instruction": "PUSH1 0x40" + }, + { + "pc": 160, + "instruction": "MLOAD" + }, + { + "pc": 161, + "instruction": "PUSH2 0x00aa" + }, + { + "pc": 164, + "instruction": "SWAP2" + }, + { + "pc": 165, + "instruction": "SWAP1" + }, + { + "pc": 166, + "instruction": "PUSH2 0x0a5a" + }, + { + "pc": 169, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2650 + }], + "last_instruction": "JUMP", + "id": 157 + }, + { + "instructions": [ + { + "pc": 3207, + "instruction": "JUMPDEST" + }, + { + "pc": 3208, + "instruction": "SWAP2" + }, + { + "pc": 3209, + "instruction": "POP" + }, + { + "pc": 3210, + "instruction": "POP" + }, + { + "pc": 3211, + "instruction": "SWAP3" + }, + { + "pc": 3212, + "instruction": "POP" + }, + { + "pc": 3213, + "instruction": "SWAP3" + }, + { + "pc": 3214, + "instruction": "SWAP1" + }, + { + "pc": 3215, + "instruction": "POP" + }, + { + "pc": 3216, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 482 + }, + { + "color": "\"#FF9248\"", + "target": 434 + }, + { + "color": "\"#FF9248\"", + "target": 200 + }, + { + "color": "\"#FF9248\"", + "target": 361 + } + ], + "last_instruction": "JUMP", + "id": 3207 + }, + { + "instructions": [ + { + "pc": 2889, + "instruction": "JUMPDEST" + }, + { + "pc": 2890, + "instruction": "PUSH0" + }, + { + "pc": 2891, + "instruction": "DUP2" + }, + { + "pc": 2892, + "instruction": "ISZERO" + }, + { + "pc": 2893, + "instruction": "ISZERO" + }, + { + "pc": 2894, + "instruction": "SWAP1" + }, + { + "pc": 2895, + "instruction": "POP" + }, + { + "pc": 2896, + "instruction": "SWAP2" + }, + { + "pc": 2897, + "instruction": "SWAP1" + }, + { + "pc": 2898, + "instruction": "POP" + }, + { + "pc": 2899, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2909 + }], + "last_instruction": "JUMP", + "id": 2889 + }, + { + "instructions": [ + { + "pc": 2915, + "instruction": "JUMPDEST" + }, + { + "pc": 2916, + "instruction": "PUSH0" + }, + { + "pc": 2917, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2919, + "instruction": "DUP3" + }, + { + "pc": 2920, + "instruction": "ADD" + }, + { + "pc": 2921, + "instruction": "SWAP1" + }, + { + "pc": 2922, + "instruction": "POP" + }, + { + "pc": 2923, + "instruction": "PUSH2 0x0b76" + }, + { + "pc": 2926, + "instruction": "PUSH0" + }, + { + "pc": 2927, + "instruction": "DUP4" + }, + { + "pc": 2928, + "instruction": "ADD" + }, + { + "pc": 2929, + "instruction": "DUP5" + }, + { + "pc": 2930, + "instruction": "PUSH2 0x0b54" + }, + { + "pc": 2933, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2900 + }], + "last_instruction": "JUMP", + "id": 2915 + }, + { + "instructions": [ + { + "pc": 2949, + "instruction": "JUMPDEST" + }, + { + "pc": 2950, + "instruction": "DUP3" + }, + { + "pc": 2951, + "instruction": "MSTORE" + }, + { + "pc": 2952, + "instruction": "POP" + }, + { + "pc": 2953, + "instruction": "POP" + }, + { + "pc": 2954, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2974 + }], + "last_instruction": "JUMP", + "id": 2949 + }, + { + "instructions": [ + { + "pc": 524, + "instruction": "JUMPDEST" + }, + { + "pc": 525, + "instruction": "DUP1" + }, + { + "pc": 526, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 528, + "instruction": "ADD" + }, + { + "pc": 529, + "instruction": "PUSH1 0x20" + }, + { + "pc": 531, + "instruction": "DUP1" + }, + { + "pc": 532, + "instruction": "SWAP2" + }, + { + "pc": 533, + "instruction": "DIV" + }, + { + "pc": 534, + "instruction": "MUL" + }, + { + "pc": 535, + "instruction": "PUSH1 0x20" + }, + { + "pc": 537, + "instruction": "ADD" + }, + { + "pc": 538, + "instruction": "PUSH1 0x40" + }, + { + "pc": 540, + "instruction": "MLOAD" + }, + { + "pc": 541, + "instruction": "SWAP1" + }, + { + "pc": 542, + "instruction": "DUP2" + }, + { + "pc": 543, + "instruction": "ADD" + }, + { + "pc": 544, + "instruction": "PUSH1 0x40" + }, + { + "pc": 546, + "instruction": "MSTORE" + }, + { + "pc": 547, + "instruction": "DUP1" + }, + { + "pc": 548, + "instruction": "SWAP3" + }, + { + "pc": 549, + "instruction": "SWAP2" + }, + { + "pc": 550, + "instruction": "SWAP1" + }, + { + "pc": 551, + "instruction": "DUP2" + }, + { + "pc": 552, + "instruction": "DUP2" + }, + { + "pc": 553, + "instruction": "MSTORE" + }, + { + "pc": 554, + "instruction": "PUSH1 0x20" + }, + { + "pc": 556, + "instruction": "ADD" + }, + { + "pc": 557, + "instruction": "DUP3" + }, + { + "pc": 558, + "instruction": "DUP1" + }, + { + "pc": 559, + "instruction": "SLOAD" + }, + { + "pc": 560, + "instruction": "PUSH2 0x0238" + }, + { + "pc": 563, + "instruction": "SWAP1" + }, + { + "pc": 564, + "instruction": "PUSH2 0x0cbe" + }, + { + "pc": 567, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3262 + }], + "last_instruction": "JUMP", + "id": 524 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "PUSH2 0x0091" + }, + { + "pc": 99, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 145 + }], + "last_instruction": "JUMP", + "id": 96 + }, + { + "instructions": [ + { + "pc": 1298, + "instruction": "JUMPDEST" + }, + { + "pc": 1299, + "instruction": "PUSH0" + }, + { + "pc": 1300, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1321, + "instruction": "AND" + }, + { + "pc": 1322, + "instruction": "DUP4" + }, + { + "pc": 1323, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1344, + "instruction": "AND" + }, + { + "pc": 1345, + "instruction": "SUB" + }, + { + "pc": 1346, + "instruction": "PUSH2 0x0582" + }, + { + "pc": 1349, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1410 + }, + { + "color": "\"#B70000\"", + "target": 1350 + } + ], + "last_instruction": "JUMPI", + "id": 1298 + }, + { + "instructions": [ + { + "pc": 2753, + "instruction": "JUMPDEST" + }, + { + "pc": 2754, + "instruction": "POP" + }, + { + "pc": 2755, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2770 + }], + "last_instruction": "JUMP", + "id": 2753 + }, + { + "instructions": [ + { + "pc": 944, + "instruction": "DUP3" + }, + { + "pc": 945, + "instruction": "SWAP1" + }, + { + "pc": 946, + "instruction": "SUB" + }, + { + "pc": 947, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 949, + "instruction": "AND" + }, + { + "pc": 950, + "instruction": "DUP3" + }, + { + "pc": 951, + "instruction": "ADD" + }, + { + "pc": 952, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 953 + }], + "last_instruction": "UNKNOWN", + "id": 944 + }, + { + "instructions": [ + { + "pc": 205, + "instruction": "JUMPDEST" + }, + { + "pc": 206, + "instruction": "PUSH1 0x40" + }, + { + "pc": 208, + "instruction": "MLOAD" + }, + { + "pc": 209, + "instruction": "PUSH2 0x00da" + }, + { + "pc": 212, + "instruction": "SWAP2" + }, + { + "pc": 213, + "instruction": "SWAP1" + }, + { + "pc": 214, + "instruction": "PUSH2 0x0b63" + }, + { + "pc": 217, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2915 + }], + "last_instruction": "JUMP", + "id": 205 + }, + { + "instructions": [ + { + "pc": 2717, + "instruction": "JUMPDEST" + }, + { + "pc": 2718, + "instruction": "PUSH0" + }, + { + "pc": 2719, + "instruction": "PUSH2 0x0aa7" + }, + { + "pc": 2722, + "instruction": "DUP3" + }, + { + "pc": 2723, + "instruction": "PUSH2 0x0a7e" + }, + { + "pc": 2726, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2686 + }], + "last_instruction": "JUMP", + "id": 2717 + }, + { + "instructions": [ + { + "pc": 3133, + "instruction": "JUMPDEST" + }, + { + "pc": 3134, + "instruction": "PUSH0" + }, + { + "pc": 3135, + "instruction": "PUSH2 0x0c4a" + }, + { + "pc": 3138, + "instruction": "DUP5" + }, + { + "pc": 3139, + "instruction": "DUP3" + }, + { + "pc": 3140, + "instruction": "DUP6" + }, + { + "pc": 3141, + "instruction": "ADD" + }, + { + "pc": 3142, + "instruction": "PUSH2 0x0ac4" + }, + { + "pc": 3145, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2756 + }], + "last_instruction": "JUMP", + "id": 3133 + }, + { + "instructions": [ + { + "pc": 2756, + "instruction": "JUMPDEST" + }, + { + "pc": 2757, + "instruction": "PUSH0" + }, + { + "pc": 2758, + "instruction": "DUP2" + }, + { + "pc": 2759, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2760, + "instruction": "SWAP1" + }, + { + "pc": 2761, + "instruction": "POP" + }, + { + "pc": 2762, + "instruction": "PUSH2 0x0ad2" + }, + { + "pc": 2765, + "instruction": "DUP2" + }, + { + "pc": 2766, + "instruction": "PUSH2 0x0aae" + }, + { + "pc": 2769, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2734 + }], + "last_instruction": "JUMP", + "id": 2756 + }, + { + "instructions": [ + { + "pc": 1350, + "instruction": "PUSH0" + }, + { + "pc": 1351, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1353, + "instruction": "MLOAD" + }, + { + "pc": 1354, + "instruction": "PUSH32 0x96c6fd1e00000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 1387, + "instruction": "DUP2" + }, + { + "pc": 1388, + "instruction": "MSTORE" + }, + { + "pc": 1389, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1391, + "instruction": "ADD" + }, + { + "pc": 1392, + "instruction": "PUSH2 0x0579" + }, + { + "pc": 1395, + "instruction": "SWAP2" + }, + { + "pc": 1396, + "instruction": "SWAP1" + }, + { + "pc": 1397, + "instruction": "PUSH2 0x0d32" + }, + { + "pc": 1400, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3378 + }], + "last_instruction": "JUMP", + "id": 1350 + }, + { + "instructions": [ + { + "pc": 2650, + "instruction": "JUMPDEST" + }, + { + "pc": 2651, + "instruction": "PUSH0" + }, + { + "pc": 2652, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2654, + "instruction": "DUP3" + }, + { + "pc": 2655, + "instruction": "ADD" + }, + { + "pc": 2656, + "instruction": "SWAP1" + }, + { + "pc": 2657, + "instruction": "POP" + }, + { + "pc": 2658, + "instruction": "DUP2" + }, + { + "pc": 2659, + "instruction": "DUP2" + }, + { + "pc": 2660, + "instruction": "SUB" + }, + { + "pc": 2661, + "instruction": "PUSH0" + }, + { + "pc": 2662, + "instruction": "DUP4" + }, + { + "pc": 2663, + "instruction": "ADD" + }, + { + "pc": 2664, + "instruction": "MSTORE" + }, + { + "pc": 2665, + "instruction": "PUSH2 0x0a72" + }, + { + "pc": 2668, + "instruction": "DUP2" + }, + { + "pc": 2669, + "instruction": "DUP5" + }, + { + "pc": 2670, + "instruction": "PUSH2 0x0a22" + }, + { + "pc": 2673, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2594 + }], + "last_instruction": "JUMP", + "id": 2650 + }, + { + "instructions": [ + { + "pc": 643, + "instruction": "JUMPDEST" + }, + { + "pc": 644, + "instruction": "POP" + }, + { + "pc": 645, + "instruction": "POP" + }, + { + "pc": 646, + "instruction": "POP" + }, + { + "pc": 647, + "instruction": "POP" + }, + { + "pc": 648, + "instruction": "POP" + }, + { + "pc": 649, + "instruction": "SWAP1" + }, + { + "pc": 650, + "instruction": "POP" + }, + { + "pc": 651, + "instruction": "SWAP1" + }, + { + "pc": 652, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 391 + }, + { + "color": "\"#FF9248\"", + "target": 157 + } + ], + "last_instruction": "JUMP", + "id": 643 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x017f" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 74 + }, + { + "color": "\"#5F9747\"", + "target": 383 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 2727, + "instruction": "JUMPDEST" + }, + { + "pc": 2728, + "instruction": "SWAP1" + }, + { + "pc": 2729, + "instruction": "POP" + }, + { + "pc": 2730, + "instruction": "SWAP2" + }, + { + "pc": 2731, + "instruction": "SWAP1" + }, + { + "pc": 2732, + "instruction": "POP" + }, + { + "pc": 2733, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2743 + }, + { + "color": "\"#FF9248\"", + "target": 3319 + } + ], + "last_instruction": "JUMP", + "id": 2727 + }, + { + "instructions": [ + { + "pc": 439, + "instruction": "JUMPDEST" + }, + { + "pc": 440, + "instruction": "PUSH1 0x40" + }, + { + "pc": 442, + "instruction": "MLOAD" + }, + { + "pc": 443, + "instruction": "PUSH2 0x01c4" + }, + { + "pc": 446, + "instruction": "SWAP2" + }, + { + "pc": 447, + "instruction": "SWAP1" + }, + { + "pc": 448, + "instruction": "PUSH2 0x0b63" + }, + { + "pc": 451, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2915 + }], + "last_instruction": "JUMP", + "id": 439 + }, + { + "instructions": [ + { + "pc": 3106, + "instruction": "JUMPDEST" + }, + { + "pc": 3107, + "instruction": "SWAP3" + }, + { + "pc": 3108, + "instruction": "SWAP2" + }, + { + "pc": 3109, + "instruction": "POP" + }, + { + "pc": 3110, + "instruction": "POP" + }, + { + "pc": 3111, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 326 + }], + "last_instruction": "JUMP", + "id": 3106 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 3146, + "instruction": "JUMPDEST" + }, + { + "pc": 3147, + "instruction": "SWAP2" + }, + { + "pc": 3148, + "instruction": "POP" + }, + { + "pc": 3149, + "instruction": "POP" + }, + { + "pc": 3150, + "instruction": "SWAP3" + }, + { + "pc": 3151, + "instruction": "SWAP2" + }, + { + "pc": 3152, + "instruction": "POP" + }, + { + "pc": 3153, + "instruction": "POP" + }, + { + "pc": 3154, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 356 + }], + "last_instruction": "JUMP", + "id": 3146 + }, + { + "instructions": [ + { + "pc": 3190, + "instruction": "JUMPDEST" + }, + { + "pc": 3191, + "instruction": "SWAP3" + }, + { + "pc": 3192, + "instruction": "POP" + }, + { + "pc": 3193, + "instruction": "POP" + }, + { + "pc": 3194, + "instruction": "PUSH1 0x20" + }, + { + "pc": 3196, + "instruction": "PUSH2 0x0c87" + }, + { + "pc": 3199, + "instruction": "DUP6" + }, + { + "pc": 3200, + "instruction": "DUP3" + }, + { + "pc": 3201, + "instruction": "DUP7" + }, + { + "pc": 3202, + "instruction": "ADD" + }, + { + "pc": 3203, + "instruction": "PUSH2 0x0ac4" + }, + { + "pc": 3206, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2756 + }], + "last_instruction": "JUMP", + "id": 3190 + }, + { + "instructions": [ + { + "pc": 2432, + "instruction": "JUMPDEST" + }, + { + "pc": 2433, + "instruction": "DUP2" + }, + { + "pc": 2434, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2455, + "instruction": "AND" + }, + { + "pc": 2456, + "instruction": "DUP4" + }, + { + "pc": 2457, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 2478, + "instruction": "AND" + }, + { + "pc": 2479, + "instruction": "PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef" + }, + { + "pc": 2512, + "instruction": "DUP4" + }, + { + "pc": 2513, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2515, + "instruction": "MLOAD" + }, + { + "pc": 2516, + "instruction": "PUSH2 0x09dd" + }, + { + "pc": 2519, + "instruction": "SWAP2" + }, + { + "pc": 2520, + "instruction": "SWAP1" + }, + { + "pc": 2521, + "instruction": "PUSH2 0x0b8b" + }, + { + "pc": 2524, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2955 + }], + "last_instruction": "JUMP", + "id": 2432 + }, + { + "instructions": [ + { + "pc": 3262, + "instruction": "JUMPDEST" + }, + { + "pc": 3263, + "instruction": "PUSH0" + }, + { + "pc": 3264, + "instruction": "PUSH1 0x02" + }, + { + "pc": 3266, + "instruction": "DUP3" + }, + { + "pc": 3267, + "instruction": "DIV" + }, + { + "pc": 3268, + "instruction": "SWAP1" + }, + { + "pc": 3269, + "instruction": "POP" + }, + { + "pc": 3270, + "instruction": "PUSH1 0x01" + }, + { + "pc": 3272, + "instruction": "DUP3" + }, + { + "pc": 3273, + "instruction": "AND" + }, + { + "pc": 3274, + "instruction": "DUP1" + }, + { + "pc": 3275, + "instruction": "PUSH2 0x0cd5" + }, + { + "pc": 3278, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 3285 + }, + { + "color": "\"#B70000\"", + "target": 3279 + } + ], + "last_instruction": "JUMPI", + "id": 3262 + }, + { + "instructions": [ + { + "pc": 2339, + "instruction": "DUP1" + }, + { + "pc": 2340, + "instruction": "PUSH1 0x02" + }, + { + "pc": 2342, + "instruction": "PUSH0" + }, + { + "pc": 2343, + "instruction": "DUP3" + }, + { + "pc": 2344, + "instruction": "DUP3" + }, + { + "pc": 2345, + "instruction": "SLOAD" + }, + { + "pc": 2346, + "instruction": "SUB" + }, + { + "pc": 2347, + "instruction": "SWAP3" + }, + { + "pc": 2348, + "instruction": "POP" + }, + { + "pc": 2349, + "instruction": "POP" + }, + { + "pc": 2350, + "instruction": "DUP2" + }, + { + "pc": 2351, + "instruction": "SWAP1" + }, + { + "pc": 2352, + "instruction": "SSTORE" + }, + { + "pc": 2353, + "instruction": "POP" + }, + { + "pc": 2354, + "instruction": "PUSH2 0x0980" + }, + { + "pc": 2357, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2432 + }], + "last_instruction": "JUMP", + "id": 2339 + }, + { + "instructions": [ + { + "pc": 434, + "instruction": "JUMPDEST" + }, + { + "pc": 435, + "instruction": "PUSH2 0x03c3" + }, + { + "pc": 438, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 963 + }], + "last_instruction": "JUMP", + "id": 434 + }, + { + "instructions": [ + { + "pc": 1702, + "instruction": "PUSH0" + }, + { + "pc": 1703, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1705, + "instruction": "MLOAD" + }, + { + "pc": 1706, + "instruction": "PUSH32 0x94280d6200000000000000000000000000000000000000000000000000000000" + }, + { + "pc": 1739, + "instruction": "DUP2" + }, + { + "pc": 1740, + "instruction": "MSTORE" + }, + { + "pc": 1741, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1743, + "instruction": "ADD" + }, + { + "pc": 1744, + "instruction": "PUSH2 0x06d9" + }, + { + "pc": 1747, + "instruction": "SWAP2" + }, + { + "pc": 1748, + "instruction": "SWAP1" + }, + { + "pc": 1749, + "instruction": "PUSH2 0x0d32" + }, + { + "pc": 1752, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 3378 + }], + "last_instruction": "JUMP", + "id": 1702 + }, + { + "instructions": [ + { + "pc": 145, + "instruction": "JUMPDEST" + }, + { + "pc": 146, + "instruction": "PUSH0" + }, + { + "pc": 147, + "instruction": "DUP1" + }, + { + "pc": 148, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 145 + }, + { + "instructions": [ + { + "pc": 487, + "instruction": "JUMPDEST" + }, + { + "pc": 488, + "instruction": "PUSH1 0x40" + }, + { + "pc": 490, + "instruction": "MLOAD" + }, + { + "pc": 491, + "instruction": "PUSH2 0x01f4" + }, + { + "pc": 494, + "instruction": "SWAP2" + }, + { + "pc": 495, + "instruction": "SWAP1" + }, + { + "pc": 496, + "instruction": "PUSH2 0x0b8b" + }, + { + "pc": 499, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2955 + }], + "last_instruction": "JUMP", + "id": 487 + }, + { + "instructions": [ + { + "pc": 134, + "instruction": "DUP1" + }, + { + "pc": 135, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 140, + "instruction": "EQ" + }, + { + "pc": 141, + "instruction": "PUSH2 0x0101" + }, + { + "pc": 144, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 145 + }, + { + "color": "\"#5F9747\"", + "target": 257 + } + ], + "last_instruction": "FUNCTION", + "id": 134, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x019d" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 413 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 2564, + "instruction": "JUMPDEST" + }, + { + "pc": 2565, + "instruction": "DUP3" + }, + { + "pc": 2566, + "instruction": "DUP2" + }, + { + "pc": 2567, + "instruction": "DUP4" + }, + { + "pc": 2568, + "instruction": "MCOPY" + }, + { + "pc": 2569, + "instruction": "PUSH0" + }, + { + "pc": 2570, + "instruction": "DUP4" + }, + { + "pc": 2571, + "instruction": "DUP4" + }, + { + "pc": 2572, + "instruction": "ADD" + }, + { + "pc": 2573, + "instruction": "MSTORE" + }, + { + "pc": 2574, + "instruction": "POP" + }, + { + "pc": 2575, + "instruction": "POP" + }, + { + "pc": 2576, + "instruction": "POP" + }, + { + "pc": 2577, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2630 + }], + "last_instruction": "JUMP", + "id": 2564 + }, + { + "instructions": [ + { + "pc": 575, + "instruction": "DUP1" + }, + { + "pc": 576, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 578, + "instruction": "LT" + }, + { + "pc": 579, + "instruction": "PUSH2 0x025a" + }, + { + "pc": 582, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 583 + }, + { + "color": "\"#5F9747\"", + "target": 602 + } + ], + "last_instruction": "JUMPI", + "id": 575 + }, + { + "instructions": [ + { + "pc": 634, + "instruction": "DUP3" + }, + { + "pc": 635, + "instruction": "SWAP1" + }, + { + "pc": 636, + "instruction": "SUB" + }, + { + "pc": 637, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 639, + "instruction": "AND" + }, + { + "pc": 640, + "instruction": "DUP3" + }, + { + "pc": 641, + "instruction": "ADD" + }, + { + "pc": 642, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 643 + }], + "last_instruction": "UNKNOWN", + "id": 634 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x0064" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 100 + }, + { + "color": "\"#B70000\"", + "target": 41 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 568, + "instruction": "JUMPDEST" + }, + { + "pc": 569, + "instruction": "DUP1" + }, + { + "pc": 570, + "instruction": "ISZERO" + }, + { + "pc": 571, + "instruction": "PUSH2 0x0283" + }, + { + "pc": 574, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 643 + }, + { + "color": "\"#B70000\"", + "target": 575 + } + ], + "last_instruction": "JUMPI", + "id": 568 + }, + { + "instructions": [ + { + "pc": 997, + "instruction": "JUMPDEST" + }, + { + "pc": 998, + "instruction": "PUSH0" + }, + { + "pc": 999, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1001, + "instruction": "PUSH0" + }, + { + "pc": 1002, + "instruction": "DUP5" + }, + { + "pc": 1003, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1024, + "instruction": "AND" + }, + { + "pc": 1025, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1046, + "instruction": "AND" + }, + { + "pc": 1047, + "instruction": "DUP2" + }, + { + "pc": 1048, + "instruction": "MSTORE" + }, + { + "pc": 1049, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1051, + "instruction": "ADD" + }, + { + "pc": 1052, + "instruction": "SWAP1" + }, + { + "pc": 1053, + "instruction": "DUP2" + }, + { + "pc": 1054, + "instruction": "MSTORE" + }, + { + "pc": 1055, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1057, + "instruction": "ADD" + }, + { + "pc": 1058, + "instruction": "PUSH0" + }, + { + "pc": 1059, + "instruction": "SHA3" + }, + { + "pc": 1060, + "instruction": "PUSH0" + }, + { + "pc": 1061, + "instruction": "DUP4" + }, + { + "pc": 1062, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1083, + "instruction": "AND" + }, + { + "pc": 1084, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1105, + "instruction": "AND" + }, + { + "pc": 1106, + "instruction": "DUP2" + }, + { + "pc": 1107, + "instruction": "MSTORE" + }, + { + "pc": 1108, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1110, + "instruction": "ADD" + }, + { + "pc": 1111, + "instruction": "SWAP1" + }, + { + "pc": 1112, + "instruction": "DUP2" + }, + { + "pc": 1113, + "instruction": "MSTORE" + }, + { + "pc": 1114, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1116, + "instruction": "ADD" + }, + { + "pc": 1117, + "instruction": "PUSH0" + }, + { + "pc": 1118, + "instruction": "SHA3" + }, + { + "pc": 1119, + "instruction": "SLOAD" + }, + { + "pc": 1120, + "instruction": "SWAP1" + }, + { + "pc": 1121, + "instruction": "POP" + }, + { + "pc": 1122, + "instruction": "SWAP3" + }, + { + "pc": 1123, + "instruction": "SWAP2" + }, + { + "pc": 1124, + "instruction": "POP" + }, + { + "pc": 1125, + "instruction": "POP" + }, + { + "pc": 1126, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 487 + }, + { + "color": "\"#FF9248\"", + "target": 439 + }, + { + "color": "\"#FF9248\"", + "target": 205 + } + ], + "last_instruction": "JUMP", + "id": 997 + }, + { + "instructions": [ + { + "pc": 963, + "instruction": "JUMPDEST" + }, + { + "pc": 964, + "instruction": "PUSH0" + }, + { + "pc": 965, + "instruction": "DUP1" + }, + { + "pc": 966, + "instruction": "PUSH2 0x03cd" + }, + { + "pc": 969, + "instruction": "PUSH2 0x0467" + }, + { + "pc": 972, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1127 + }], + "last_instruction": "JUMP", + "id": 963 + }, + { + "instructions": [ + { + "pc": 1538, + "instruction": "JUMPDEST" + }, + { + "pc": 1539, + "instruction": "PUSH0" + }, + { + "pc": 1540, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1561, + "instruction": "AND" + }, + { + "pc": 1562, + "instruction": "DUP5" + }, + { + "pc": 1563, + "instruction": "PUSH20 0xffffffffffffffffffffffffffffffffffffffff" + }, + { + "pc": 1584, + "instruction": "AND" + }, + { + "pc": 1585, + "instruction": "SUB" + }, + { + "pc": 1586, + "instruction": "PUSH2 0x0672" + }, + { + "pc": 1589, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1650 + }, + { + "color": "\"#B70000\"", + "target": 1590 + } + ], + "last_instruction": "JUMPI", + "id": 1538 + }, + { + "instructions": [ + { + "pc": 1127, + "instruction": "JUMPDEST" + }, + { + "pc": 1128, + "instruction": "PUSH0" + }, + { + "pc": 1129, + "instruction": "CALLER" + }, + { + "pc": 1130, + "instruction": "SWAP1" + }, + { + "pc": 1131, + "instruction": "POP" + }, + { + "pc": 1132, + "instruction": "SWAP1" + }, + { + "pc": 1133, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 663 + }, + { + "color": "\"#FF9248\"", + "target": 973 + } + ], + "last_instruction": "JUMP", + "id": 1127 + }, + { + "instructions": [ + { + "pc": 742, + "instruction": "JUMPDEST" + }, + { + "pc": 743, + "instruction": "PUSH0" + }, + { + "pc": 744, + "instruction": "PUSH1 0x12" + }, + { + "pc": 746, + "instruction": "SWAP1" + }, + { + "pc": 747, + "instruction": "POP" + }, + { + "pc": 748, + "instruction": "SWAP1" + }, + { + "pc": 749, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 313 + }], + "last_instruction": "JUMP", + "id": 742 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": [ + "PUSH4 0x313ce567", + "PUSH4 0x313ce567" + ], + "name": "decimals", + "exit_points": [ + "RETURN", + "RETURN", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x70a08231"], + "name": "balanceOf", + "exit_points": [ + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "REVERT", + "RETURN", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0xa25150b69733D6834628613E712934C279BEadF7/0xa25150b69733D6834628613E712934C279BEadF7.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xa25150b69733D6834628613E712934C279BEadF7/0xa25150b69733D6834628613E712934C279BEadF7.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xa25150b69733D6834628613E712934C279BEadF7/0xa25150b69733D6834628613E712934C279BEadF7.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(2081, 2154), (2081, 2218), (3060, 3081), (3279, 3285), (482, 997), (687, 235), (227, 687), (15, 145), (15, 25), (2804, 2821), (2776, 2949), (2776, 2794), (2807, 2785), (335, 3112), (1462, 3378), (3310, 2717), (2218, 2287), (235, 2955), (2548, 2614), (2770, 3190), (2770, 3207), (2770, 3016), (2770, 3033), (2770, 3146), (2770, 2862), (100, 112), (100, 149), (893, 953), (2827, 2849), (2827, 2841), (313, 3087), (2578, 2639), (123, 227), (123, 134), (3050, 439), (3050, 205), (878, 885), (878, 953), (2287, 2339), (2287, 2358), (912, 924), (2862, 2807), (2630, 2578), (356, 750), (953, 391), (953, 157), (461, 3155), (305, 742), (819, 3262), (2604, 2548), (2614, 2564), (2794, 2801), (2794, 2804), (663, 1134), (2934, 452), (2934, 218), (383, 819), (2849, 2756), (2785, 2776), (179, 2827), (2053, 3448), (3325, 3310), (3155, 3169), (3155, 3177), (3285, 3296), (3285, 3304), (924, 944), (924, 924), (3319, 3397), (2841, 2682), (413, 2827), (2909, 2934), (41, 305), (41, 52), (3087, 3072), (391, 2650), (200, 653), (750, 361), (2538, 2604), (3397, 1401), (2900, 2889), (1410, 1522), (1410, 1462), (2674, 404), (2674, 170), (1762, 1894), (1762, 1995), (1650, 1762), (1650, 1702), (2743, 2753), (2743, 2750), (509, 3262), (834, 3262), (2358, 2432), (3304, 834), (3304, 568), (3304, 524), (3304, 878), (2955, 2940), (614, 614), (614, 634), (1134, 1538), (52, 63), (52, 335), (2974, 374), (2974, 248), (1522, 2001), (2995, 2682), (3112, 3125), (3112, 3133), (3378, 3310), (2734, 2717), (2879, 434), (2879, 200), (2879, 361), (1894, 2955), (2980, 2995), (2980, 3003), (0, 12), (0, 15), (583, 643), (1590, 3378), (3081, 3106), (85, 96), (85, 461), (3169, 2682), (3033, 2807), (257, 2980), (602, 614), (2594, 2538), (112, 179), (112, 123), (2686, 2727), (2639, 2674), (361, 2955), (3125, 2682), (653, 1127), (3296, 3217), (2001, 2081), (2001, 2053), (3177, 2756), (3016, 2756), (973, 1298), (2154, 3325), (885, 912), (885, 893), (2940, 2776), (3448, 2776), (3003, 2756), (2821, 3050), (2821, 2879), (3072, 3060), (149, 509), (157, 2650), (3207, 482), (3207, 434), (3207, 200), (3207, 361), (2889, 2909), (2915, 2900), (2949, 2974), (524, 3262), (96, 145), (1298, 1410), (1298, 1350), (2753, 2770), (944, 953), (205, 2915), (2717, 2686), (3133, 2756), (2756, 2734), (1350, 3378), (2650, 2594), (643, 391), (643, 157), (63, 74), (63, 383), (2727, 2743), (2727, 3319), (439, 2915), (3106, 326), (3146, 356), (3190, 2756), (2432, 2955), (3262, 3285), (3262, 3279), (2339, 2432), (434, 963), (1702, 3378), (487, 2955), (134, 145), (134, 257), (74, 85), (74, 413), (2564, 2630), (575, 583), (575, 602), (634, 643), (25, 100), (25, 41), (568, 643), (568, 575), (997, 487), (997, 439), (997, 205), (963, 1127), (1538, 1650), (1538, 1590), (1127, 663), (1127, 973), (742, 313)]", + "statistics": { + "definitely_unreachable_jumps": 10, + "unsound_jumps": 0, + "total_opcodes": 1907, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 171, + "resolved_jumps": 161 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100b1575f3560e01c8063715018a61161006e578063715018a6146101525780638da5cb5b1461015c57806395d89b4114610177578063a9059cbb1461017f578063dd62ed3e14610192578063f2fde38b146101ca575f80fd5b806306fdde03146100b5578063095ea7b3146100d357806318160ddd146100f657806323b872dd14610108578063313ce5671461011b57806370a082311461012a575b5f80fd5b6100bd6101dd565b6040516100ca919061067a565b60405180910390f35b6100e66100e13660046106e0565b61026d565b60405190151581526020016100ca565b6002545b6040519081526020016100ca565b6100e6610116366004610708565b610286565b604051601281526020016100ca565b6100fa610138366004610741565b6001600160a01b03165f9081526020819052604090205490565b61015a6102a9565b005b6005546040516001600160a01b0390911681526020016100ca565b6100bd6102bc565b6100e661018d3660046106e0565b6102cb565b6100fa6101a0366004610761565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b61015a6101d8366004610741565b6102d8565b6060600380546101ec90610792565b80601f016020809104026020016040519081016040528092919081815260200182805461021890610792565b80156102635780601f1061023a57610100808354040283529160200191610263565b820191905f5260205f20905b81548152906001019060200180831161024657829003601f168201915b5050505050905090565b5f3361027a81858561031a565b60019150505b92915050565b5f3361029385828561032c565b61029e8585856103a7565b506001949350505050565b6102b1610404565b6102ba5f610431565b565b6060600480546101ec90610792565b5f3361027a8185856103a7565b6102e0610404565b6001600160a01b03811661030e57604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b61031781610431565b50565b6103278383836001610482565b505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f1981146103a1578181101561039357604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610305565b6103a184848484035f610482565b50505050565b6001600160a01b0383166103d057604051634b637e8f60e11b81525f6004820152602401610305565b6001600160a01b0382166103f95760405163ec442f0560e01b81525f6004820152602401610305565b610327838383610554565b6005546001600160a01b031633146102ba5760405163118cdaa760e01b8152336004820152602401610305565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b0384166104ab5760405163e602df0560e01b81525f6004820152602401610305565b6001600160a01b0383166104d457604051634a1406b160e11b81525f6004820152602401610305565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156103a157826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161054691815260200190565b60405180910390a350505050565b6001600160a01b03831661057e578060025f82825461057391906107ca565b909155506105ee9050565b6001600160a01b0383165f90815260208190526040902054818110156105d05760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610305565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b03821661060a57600280548290039055610628565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161066d91815260200190565b60405180910390a3505050565b5f6020808352835180828501525f5b818110156106a557858101830151858201604001528201610689565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146106db575f80fd5b919050565b5f80604083850312156106f1575f80fd5b6106fa836106c5565b946020939093013593505050565b5f805f6060848603121561071a575f80fd5b610723846106c5565b9250610731602085016106c5565b9150604084013590509250925092565b5f60208284031215610751575f80fd5b61075a826106c5565b9392505050565b5f8060408385031215610772575f80fd5b61077b836106c5565b9150610789602084016106c5565b90509250929050565b600181811c908216806107a657607f821691505b6020821081036107c457634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561028057634e487b7160e01b5f52601160045260245ffdfea26469706673582212200bcb997955281226704823e3597bee11cc43199bcb27399cb39f4df1647506ee64736f6c63430008140033", + "address": "0xb30aef19a72d235090100795dacfaf529813f1f3", + "events_signature": [ + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "OwnershipTransferred(address,address)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0"], + "name": "OwnershipTransferred", + "exit_points": [], + "selector": "8be0079c", + "type": "event", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00b1\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x715018a6\nGT\nPUSH2 0x006e\nJUMPI\nDUP1\nPUSH4 0x715018a6\nEQ\nPUSH2 0x0152\nJUMPI\nDUP1\nPUSH4 0x8da5cb5b\nEQ\nPUSH2 0x015c\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x0177\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x017f\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x0192\nJUMPI\nDUP1\nPUSH4 0xf2fde38b\nEQ\nPUSH2 0x01ca\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00b5\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00d3\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x00f6\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x0108\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x011b\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x012a\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00bd\nPUSH2 0x01dd\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00ca\nSWAP2\nSWAP1\nPUSH2 0x067a\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x00e6\nPUSH2 0x00e1\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x06e0\nJUMP\nJUMPDEST\nPUSH2 0x026d\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00ca\nJUMP\nJUMPDEST\nPUSH1 0x02\nSLOAD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00ca\nJUMP\nJUMPDEST\nPUSH2 0x00e6\nPUSH2 0x0116\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0708\nJUMP\nJUMPDEST\nPUSH2 0x0286\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x12\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00ca\nJUMP\nJUMPDEST\nPUSH2 0x00fa\nPUSH2 0x0138\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0741\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x015a\nPUSH2 0x02a9\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH1 0x05\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00ca\nJUMP\nJUMPDEST\nPUSH2 0x00bd\nPUSH2 0x02bc\nJUMP\nJUMPDEST\nPUSH2 0x00e6\nPUSH2 0x018d\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x06e0\nJUMP\nJUMPDEST\nPUSH2 0x02cb\nJUMP\nJUMPDEST\nPUSH2 0x00fa\nPUSH2 0x01a0\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0761\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nSWAP1\nSWAP5\nAND\nDUP3\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x015a\nPUSH2 0x01d8\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0741\nJUMP\nJUMPDEST\nPUSH2 0x02d8\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x03\nDUP1\nSLOAD\nPUSH2 0x01ec\nSWAP1\nPUSH2 0x0792\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x0218\nSWAP1\nPUSH2 0x0792\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0263\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x023a\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0263\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x0246\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x027a\nDUP2\nDUP6\nDUP6\nPUSH2 0x031a\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x0293\nDUP6\nDUP3\nDUP6\nPUSH2 0x032c\nJUMP\nJUMPDEST\nPUSH2 0x029e\nDUP6\nDUP6\nDUP6\nPUSH2 0x03a7\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP5\nSWAP4\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x02b1\nPUSH2 0x0404\nJUMP\nJUMPDEST\nPUSH2 0x02ba\nPUSH0\nPUSH2 0x0431\nJUMP\nJUMPDEST\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x04\nDUP1\nSLOAD\nPUSH2 0x01ec\nSWAP1\nPUSH2 0x0792\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x027a\nDUP2\nDUP6\nDUP6\nPUSH2 0x03a7\nJUMP\nJUMPDEST\nPUSH2 0x02e0\nPUSH2 0x0404\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nPUSH2 0x030e\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH4 0x1e4fbdf7\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH0\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x0317\nDUP2\nPUSH2 0x0431\nJUMP\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH2 0x0327\nDUP4\nDUP4\nDUP4\nPUSH1 0x01\nPUSH2 0x0482\nJUMP\nJUMPDEST\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nDUP7\nAND\nDUP4\nMSTORE\nSWAP3\nSWAP1\nMSTORE\nSHA3\nSLOAD\nPUSH0\nNOT\nDUP2\nEQ\nPUSH2 0x03a1\nJUMPI\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0393\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH4 0x7dc7a0d9\nPUSH1 0xe1\nSHL\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nAND\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP2\nADD\nDUP3\nSWAP1\nMSTORE\nPUSH1 0x44\nDUP2\nADD\nDUP4\nSWAP1\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x0305\nJUMP\nJUMPDEST\nPUSH2 0x03a1\nDUP5\nDUP5\nDUP5\nDUP5\nSUB\nPUSH0\nPUSH2 0x0482\nJUMP\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x03d0\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH4 0x4b637e8f\nPUSH1 0xe1\nSHL\nDUP2\nMSTORE\nPUSH0\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nADD\nPUSH2 0x0305\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x03f9\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH4 0xec442f05\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH0\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nADD\nPUSH2 0x0305\nJUMP\nJUMPDEST\nPUSH2 0x0327\nDUP4\nDUP4\nDUP4\nPUSH2 0x0554\nJUMP\nJUMPDEST\nPUSH1 0x05\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x02ba\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH4 0x118cdaa7\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nCALLER\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nADD\nPUSH2 0x0305\nJUMP\nJUMPDEST\nPUSH1 0x05\nDUP1\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nNOT\nDUP4\nAND\nDUP2\nOR\nSWAP1\nSWAP4\nSSTORE\nPUSH1 0x40\nMLOAD\nSWAP2\nAND\nSWAP2\nSWAP1\nDUP3\nSWAP1\nPUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0\nSWAP1\nPUSH0\nSWAP1\nLOG3\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nAND\nPUSH2 0x04ab\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH4 0xe602df05\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH0\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nADD\nPUSH2 0x0305\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x04d4\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH4 0x4a1406b1\nPUSH1 0xe1\nSHL\nDUP2\nMSTORE\nPUSH0\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nADD\nPUSH2 0x0305\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP6\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nDUP8\nAND\nDUP4\nMSTORE\nSWAP3\nSWAP1\nMSTORE\nSHA3\nDUP3\nSWAP1\nSSTORE\nDUP1\nISZERO\nPUSH2 0x03a1\nJUMPI\nDUP3\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nDUP5\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nDUP5\nPUSH1 0x40\nMLOAD\nPUSH2 0x0546\nSWAP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x057e\nJUMPI\nDUP1\nPUSH1 0x02\nPUSH0\nDUP3\nDUP3\nSLOAD\nPUSH2 0x0573\nSWAP2\nSWAP1\nPUSH2 0x07ca\nJUMP\nJUMPDEST\nSWAP1\nSWAP2\nSSTORE\nPOP\nPUSH2 0x05ee\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x05d0\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH4 0x391434e3\nPUSH1 0xe2\nSHL\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP6\nAND\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP2\nADD\nDUP3\nSWAP1\nMSTORE\nPUSH1 0x44\nDUP2\nADD\nDUP4\nSWAP1\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x0305\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSWAP1\nDUP3\nSWAP1\nSUB\nSWAP1\nSSTORE\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x060a\nJUMPI\nPUSH1 0x02\nDUP1\nSLOAD\nDUP3\nSWAP1\nSUB\nSWAP1\nSSTORE\nPUSH2 0x0628\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nDUP1\nSLOAD\nDUP3\nADD\nSWAP1\nSSTORE\nJUMPDEST\nDUP2\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nDUP4\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nDUP4\nPUSH1 0x40\nMLOAD\nPUSH2 0x066d\nSWAP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP1\nDUP4\nMSTORE\nDUP4\nMLOAD\nDUP1\nDUP3\nDUP6\nADD\nMSTORE\nPUSH0\nJUMPDEST\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x06a5\nJUMPI\nDUP6\nDUP2\nADD\nDUP4\nADD\nMLOAD\nDUP6\nDUP3\nADD\nPUSH1 0x40\nADD\nMSTORE\nDUP3\nADD\nPUSH2 0x0689\nJUMP\nJUMPDEST\nPOP\nPUSH0\nPUSH1 0x40\nDUP3\nDUP7\nADD\nADD\nMSTORE\nPUSH1 0x40\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP6\nADD\nADD\nSWAP3\nPOP\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP1\nCALLDATALOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x06db\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x06f1\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x06fa\nDUP4\nPUSH2 0x06c5\nJUMP\nJUMPDEST\nSWAP5\nPUSH1 0x20\nSWAP4\nSWAP1\nSWAP4\nADD\nCALLDATALOAD\nSWAP4\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x071a\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0723\nDUP5\nPUSH2 0x06c5\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x0731\nPUSH1 0x20\nDUP6\nADD\nPUSH2 0x06c5\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH1 0x40\nDUP5\nADD\nCALLDATALOAD\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0751\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x075a\nDUP3\nPUSH2 0x06c5\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0772\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x077b\nDUP4\nPUSH2 0x06c5\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x0789\nPUSH1 0x20\nDUP5\nADD\nPUSH2 0x06c5\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP2\nDUP2\nSHR\nSWAP1\nDUP3\nAND\nDUP1\nPUSH2 0x07a6\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x07c4\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nDUP1\nDUP3\nADD\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x0280\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\nSIGNEXTEND\n'cb'(Unknown Opcode)\nSWAP10\nPUSH26 0x55281226704823e3597bee11cc43199bcb27399cb39f4df16475\nMOD\n'ee'(Unknown Opcode)\nPUSH5 0x736f6c6343\nSTOP\nADDMOD\nEQ\nSTOP\nCALLER\n", + "abi": [ + { + "inputs": [{ + "name": "initialOwner", + "internalType": "address", + "type": "address" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "allowance", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "needed", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "ERC20InsufficientAllowance", + "type": "error" + }, + { + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "balance", + "internalType": "uint256", + "type": "uint256" + }, + { + "name": "needed", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "ERC20InsufficientBalance", + "type": "error" + }, + { + "inputs": [{ + "name": "approver", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidApprover", + "type": "error" + }, + { + "inputs": [{ + "name": "receiver", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidReceiver", + "type": "error" + }, + { + "inputs": [{ + "name": "sender", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidSender", + "type": "error" + }, + { + "inputs": [{ + "name": "spender", + "internalType": "address", + "type": "address" + }], + "name": "ERC20InvalidSpender", + "type": "error" + }, + { + "inputs": [{ + "name": "owner", + "internalType": "address", + "type": "address" + }], + "name": "OwnableInvalidOwner", + "type": "error" + }, + { + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "OwnableUnauthorizedAccount", + "type": "error" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [], + "inputs": [{ + "name": "newOwner", + "internalType": "address", + "type": "address" + }], + "name": "transferOwnership", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 950, + "instruction": "PUSH1 0x40" + }, + { + "pc": 952, + "instruction": "MLOAD" + }, + { + "pc": 953, + "instruction": "PUSH4 0x4b637e8f" + }, + { + "pc": 958, + "instruction": "PUSH1 0xe1" + }, + { + "pc": 960, + "instruction": "SHL" + }, + { + "pc": 961, + "instruction": "DUP2" + }, + { + "pc": 962, + "instruction": "MSTORE" + }, + { + "pc": 963, + "instruction": "PUSH0" + }, + { + "pc": 964, + "instruction": "PUSH1 0x04" + }, + { + "pc": 966, + "instruction": "DUP3" + }, + { + "pc": 967, + "instruction": "ADD" + }, + { + "pc": 968, + "instruction": "MSTORE" + }, + { + "pc": 969, + "instruction": "PUSH1 0x24" + }, + { + "pc": 971, + "instruction": "ADD" + }, + { + "pc": 972, + "instruction": "PUSH2 0x0305" + }, + { + "pc": 975, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 773 + }], + "last_instruction": "JUMP", + "id": 950 + }, + { + "instructions": [ + { + "pc": 640, + "instruction": "JUMPDEST" + }, + { + "pc": 641, + "instruction": "SWAP3" + }, + { + "pc": 642, + "instruction": "SWAP2" + }, + { + "pc": 643, + "instruction": "POP" + }, + { + "pc": 644, + "instruction": "POP" + }, + { + "pc": 645, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1395 + }], + "last_instruction": "JUMP", + "id": 640 + }, + { + "instructions": [ + { + "pc": 1994, + "instruction": "JUMPDEST" + }, + { + "pc": 1995, + "instruction": "DUP1" + }, + { + "pc": 1996, + "instruction": "DUP3" + }, + { + "pc": 1997, + "instruction": "ADD" + }, + { + "pc": 1998, + "instruction": "DUP1" + }, + { + "pc": 1999, + "instruction": "DUP3" + }, + { + "pc": 2000, + "instruction": "GT" + }, + { + "pc": 2001, + "instruction": "ISZERO" + }, + { + "pc": 2002, + "instruction": "PUSH2 0x0280" + }, + { + "pc": 2005, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 640 + }, + { + "color": "\"#B70000\"", + "target": 2006 + } + ], + "last_instruction": "JUMPI", + "id": 1994 + }, + { + "instructions": [ + { + "pc": 715, + "instruction": "JUMPDEST" + }, + { + "pc": 716, + "instruction": "PUSH0" + }, + { + "pc": 717, + "instruction": "CALLER" + }, + { + "pc": 718, + "instruction": "PUSH2 0x027a" + }, + { + "pc": 721, + "instruction": "DUP2" + }, + { + "pc": 722, + "instruction": "DUP6" + }, + { + "pc": 723, + "instruction": "DUP6" + }, + { + "pc": 724, + "instruction": "PUSH2 0x03a7" + }, + { + "pc": 727, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 935 + }], + "last_instruction": "JUMP", + "id": 715 + }, + { + "instructions": [ + { + "pc": 794, + "instruction": "JUMPDEST" + }, + { + "pc": 795, + "instruction": "PUSH2 0x0327" + }, + { + "pc": 798, + "instruction": "DUP4" + }, + { + "pc": 799, + "instruction": "DUP4" + }, + { + "pc": 800, + "instruction": "DUP4" + }, + { + "pc": 801, + "instruction": "PUSH1 0x01" + }, + { + "pc": 803, + "instruction": "PUSH2 0x0482" + }, + { + "pc": 806, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1154 + }], + "last_instruction": "JUMP", + "id": 794 + }, + { + "instructions": [ + { + "pc": 551, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 554, + "instruction": "DUP1" + }, + { + "pc": 555, + "instruction": "DUP4" + }, + { + "pc": 556, + "instruction": "SLOAD" + }, + { + "pc": 557, + "instruction": "DIV" + }, + { + "pc": 558, + "instruction": "MUL" + }, + { + "pc": 559, + "instruction": "DUP4" + }, + { + "pc": 560, + "instruction": "MSTORE" + }, + { + "pc": 561, + "instruction": "SWAP2" + }, + { + "pc": 562, + "instruction": "PUSH1 0x20" + }, + { + "pc": 564, + "instruction": "ADD" + }, + { + "pc": 565, + "instruction": "SWAP2" + }, + { + "pc": 566, + "instruction": "PUSH2 0x0263" + }, + { + "pc": 569, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 611 + }], + "last_instruction": "JUMP", + "id": 551 + }, + { + "instructions": [ + { + "pc": 1395, + "instruction": "JUMPDEST" + }, + { + "pc": 1396, + "instruction": "SWAP1" + }, + { + "pc": 1397, + "instruction": "SWAP2" + }, + { + "pc": 1398, + "instruction": "SSTORE" + }, + { + "pc": 1399, + "instruction": "POP" + }, + { + "pc": 1400, + "instruction": "PUSH2 0x05ee" + }, + { + "pc": 1403, + "instruction": "SWAP1" + }, + { + "pc": 1404, + "instruction": "POP" + }, + { + "pc": 1405, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 1395 + }, + { + "instructions": [ + { + "pc": 570, + "instruction": "JUMPDEST" + }, + { + "pc": 571, + "instruction": "DUP3" + }, + { + "pc": 572, + "instruction": "ADD" + }, + { + "pc": 573, + "instruction": "SWAP2" + }, + { + "pc": 574, + "instruction": "SWAP1" + }, + { + "pc": 575, + "instruction": "PUSH0" + }, + { + "pc": 576, + "instruction": "MSTORE" + }, + { + "pc": 577, + "instruction": "PUSH1 0x20" + }, + { + "pc": 579, + "instruction": "PUSH0" + }, + { + "pc": 580, + "instruction": "SHA3" + }, + { + "pc": 581, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 582 + }], + "last_instruction": "UNKNOWN", + "id": 570 + }, + { + "instructions": [ + { + "pc": 1169, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1171, + "instruction": "MLOAD" + }, + { + "pc": 1172, + "instruction": "PUSH4 0xe602df05" + }, + { + "pc": 1177, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1179, + "instruction": "SHL" + }, + { + "pc": 1180, + "instruction": "DUP2" + }, + { + "pc": 1181, + "instruction": "MSTORE" + }, + { + "pc": 1182, + "instruction": "PUSH0" + }, + { + "pc": 1183, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1185, + "instruction": "DUP3" + }, + { + "pc": 1186, + "instruction": "ADD" + }, + { + "pc": 1187, + "instruction": "MSTORE" + }, + { + "pc": 1188, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1190, + "instruction": "ADD" + }, + { + "pc": 1191, + "instruction": "PUSH2 0x0305" + }, + { + "pc": 1194, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 773 + }], + "last_instruction": "JUMP", + "id": 1169 + }, + { + "instructions": [ + { + "pc": 1889, + "instruction": "JUMPDEST" + }, + { + "pc": 1890, + "instruction": "PUSH0" + }, + { + "pc": 1891, + "instruction": "DUP1" + }, + { + "pc": 1892, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1894, + "instruction": "DUP4" + }, + { + "pc": 1895, + "instruction": "DUP6" + }, + { + "pc": 1896, + "instruction": "SUB" + }, + { + "pc": 1897, + "instruction": "SLT" + }, + { + "pc": 1898, + "instruction": "ISZERO" + }, + { + "pc": 1899, + "instruction": "PUSH2 0x0772" + }, + { + "pc": 1902, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1906 + }, + { + "color": "\"#B70000\"", + "target": 1903 + } + ], + "last_instruction": "JUMPI", + "id": 1889 + }, + { + "instructions": [ + { + "pc": 1906, + "instruction": "JUMPDEST" + }, + { + "pc": 1907, + "instruction": "PUSH2 0x077b" + }, + { + "pc": 1910, + "instruction": "DUP4" + }, + { + "pc": 1911, + "instruction": "PUSH2 0x06c5" + }, + { + "pc": 1914, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1733 + }], + "last_instruction": "JUMP", + "id": 1906 + }, + { + "instructions": [ + { + "pc": 976, + "instruction": "JUMPDEST" + }, + { + "pc": 977, + "instruction": "PUSH1 0x01" + }, + { + "pc": 979, + "instruction": "PUSH1 0x01" + }, + { + "pc": 981, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 983, + "instruction": "SHL" + }, + { + "pc": 984, + "instruction": "SUB" + }, + { + "pc": 985, + "instruction": "DUP3" + }, + { + "pc": 986, + "instruction": "AND" + }, + { + "pc": 987, + "instruction": "PUSH2 0x03f9" + }, + { + "pc": 990, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1017 + }, + { + "color": "\"#B70000\"", + "target": 991 + } + ], + "last_instruction": "JUMPI", + "id": 976 + }, + { + "instructions": [ + { + "pc": 543, + "instruction": "DUP1" + }, + { + "pc": 544, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 546, + "instruction": "LT" + }, + { + "pc": 547, + "instruction": "PUSH2 0x023a" + }, + { + "pc": 550, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 551 + }, + { + "color": "\"#5F9747\"", + "target": 570 + } + ], + "last_instruction": "JUMPI", + "id": 543 + }, + { + "instructions": [ + { + "pc": 1903, + "instruction": "PUSH0" + }, + { + "pc": 1904, + "instruction": "DUP1" + }, + { + "pc": 1905, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1903 + }, + { + "instructions": [ + { + "pc": 230, + "instruction": "JUMPDEST" + }, + { + "pc": 231, + "instruction": "PUSH1 0x40" + }, + { + "pc": 233, + "instruction": "MLOAD" + }, + { + "pc": 234, + "instruction": "SWAP1" + }, + { + "pc": 235, + "instruction": "ISZERO" + }, + { + "pc": 236, + "instruction": "ISZERO" + }, + { + "pc": 237, + "instruction": "DUP2" + }, + { + "pc": 238, + "instruction": "MSTORE" + }, + { + "pc": 239, + "instruction": "PUSH1 0x20" + }, + { + "pc": 241, + "instruction": "ADD" + }, + { + "pc": 242, + "instruction": "PUSH2 0x00ca" + }, + { + "pc": 245, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 202 + }], + "last_instruction": "JUMP", + "id": 230 + }, + { + "instructions": [ + { + "pc": 1988, + "instruction": "JUMPDEST" + }, + { + "pc": 1989, + "instruction": "POP" + }, + { + "pc": 1990, + "instruction": "SWAP2" + }, + { + "pc": 1991, + "instruction": "SWAP1" + }, + { + "pc": 1992, + "instruction": "POP" + }, + { + "pc": 1993, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 536 + }, + { + "color": "\"#FF9248\"", + "target": 492 + } + ], + "last_instruction": "JUMP", + "id": 1988 + }, + { + "instructions": [ + { + "pc": 1929, + "instruction": "JUMPDEST" + }, + { + "pc": 1930, + "instruction": "SWAP1" + }, + { + "pc": 1931, + "instruction": "POP" + }, + { + "pc": 1932, + "instruction": "SWAP3" + }, + { + "pc": 1933, + "instruction": "POP" + }, + { + "pc": 1934, + "instruction": "SWAP3" + }, + { + "pc": 1935, + "instruction": "SWAP1" + }, + { + "pc": 1936, + "instruction": "POP" + }, + { + "pc": 1937, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 416 + }, + { + "color": "\"#FF9248\"", + "target": 225 + }, + { + "color": "\"#FF9248\"", + "target": 250 + }, + { + "color": "\"#FF9248\"", + "target": 346 + }, + { + "color": "\"#FF9248\"", + "target": 397 + } + ], + "last_instruction": "JUMP", + "id": 1929 + }, + { + "instructions": [ + { + "pc": 1533, + "instruction": "PUSH1 0x02" + }, + { + "pc": 1535, + "instruction": "DUP1" + }, + { + "pc": 1536, + "instruction": "SLOAD" + }, + { + "pc": 1537, + "instruction": "DUP3" + }, + { + "pc": 1538, + "instruction": "SWAP1" + }, + { + "pc": 1539, + "instruction": "SUB" + }, + { + "pc": 1540, + "instruction": "SWAP1" + }, + { + "pc": 1541, + "instruction": "SSTORE" + }, + { + "pc": 1542, + "instruction": "PUSH2 0x0628" + }, + { + "pc": 1545, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1576 + }], + "last_instruction": "JUMP", + "id": 1533 + }, + { + "instructions": [ + { + "pc": 1815, + "instruction": "PUSH0" + }, + { + "pc": 1816, + "instruction": "DUP1" + }, + { + "pc": 1817, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1815 + }, + { + "instructions": [ + { + "pc": 312, + "instruction": "JUMPDEST" + }, + { + "pc": 313, + "instruction": "PUSH1 0x01" + }, + { + "pc": 315, + "instruction": "PUSH1 0x01" + }, + { + "pc": 317, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 319, + "instruction": "SHL" + }, + { + "pc": 320, + "instruction": "SUB" + }, + { + "pc": 321, + "instruction": "AND" + }, + { + "pc": 322, + "instruction": "PUSH0" + }, + { + "pc": 323, + "instruction": "SWAP1" + }, + { + "pc": 324, + "instruction": "DUP2" + }, + { + "pc": 325, + "instruction": "MSTORE" + }, + { + "pc": 326, + "instruction": "PUSH1 0x20" + }, + { + "pc": 328, + "instruction": "DUP2" + }, + { + "pc": 329, + "instruction": "SWAP1" + }, + { + "pc": 330, + "instruction": "MSTORE" + }, + { + "pc": 331, + "instruction": "PUSH1 0x40" + }, + { + "pc": 333, + "instruction": "SWAP1" + }, + { + "pc": 334, + "instruction": "SHA3" + }, + { + "pc": 335, + "instruction": "SLOAD" + }, + { + "pc": 336, + "instruction": "SWAP1" + }, + { + "pc": 337, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 250 + }, + { + "color": "\"#FF9248\"", + "target": 346 + } + ], + "last_instruction": "JUMP", + "id": 312 + }, + { + "instructions": [ + { + "pc": 1406, + "instruction": "JUMPDEST" + }, + { + "pc": 1407, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1409, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1411, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1413, + "instruction": "SHL" + }, + { + "pc": 1414, + "instruction": "SUB" + }, + { + "pc": 1415, + "instruction": "DUP4" + }, + { + "pc": 1416, + "instruction": "AND" + }, + { + "pc": 1417, + "instruction": "PUSH0" + }, + { + "pc": 1418, + "instruction": "SWAP1" + }, + { + "pc": 1419, + "instruction": "DUP2" + }, + { + "pc": 1420, + "instruction": "MSTORE" + }, + { + "pc": 1421, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1423, + "instruction": "DUP2" + }, + { + "pc": 1424, + "instruction": "SWAP1" + }, + { + "pc": 1425, + "instruction": "MSTORE" + }, + { + "pc": 1426, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1428, + "instruction": "SWAP1" + }, + { + "pc": 1429, + "instruction": "SHA3" + }, + { + "pc": 1430, + "instruction": "SLOAD" + }, + { + "pc": 1431, + "instruction": "DUP2" + }, + { + "pc": 1432, + "instruction": "DUP2" + }, + { + "pc": 1433, + "instruction": "LT" + }, + { + "pc": 1434, + "instruction": "ISZERO" + }, + { + "pc": 1435, + "instruction": "PUSH2 0x05d0" + }, + { + "pc": 1438, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1488 + }, + { + "color": "\"#B70000\"", + "target": 1439 + } + ], + "last_instruction": "JUMPI", + "id": 1406 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x0192" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 402 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 2006, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2011, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2013, + "instruction": "SHL" + }, + { + "pc": 2014, + "instruction": "PUSH0" + }, + { + "pc": 2015, + "instruction": "MSTORE" + }, + { + "pc": 2016, + "instruction": "PUSH1 0x11" + }, + { + "pc": 2018, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2020, + "instruction": "MSTORE" + }, + { + "pc": 2021, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2023, + "instruction": "PUSH0" + }, + { + "pc": 2024, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2006 + }, + { + "instructions": [ + { + "pc": 264, + "instruction": "JUMPDEST" + }, + { + "pc": 265, + "instruction": "PUSH2 0x00e6" + }, + { + "pc": 268, + "instruction": "PUSH2 0x0116" + }, + { + "pc": 271, + "instruction": "CALLDATASIZE" + }, + { + "pc": 272, + "instruction": "PUSH1 0x04" + }, + { + "pc": 274, + "instruction": "PUSH2 0x0708" + }, + { + "pc": 277, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1800 + }], + "last_instruction": "JUMP", + "id": 264 + }, + { + "instructions": [ + { + "pc": 1701, + "instruction": "JUMPDEST" + }, + { + "pc": 1702, + "instruction": "POP" + }, + { + "pc": 1703, + "instruction": "PUSH0" + }, + { + "pc": 1704, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1706, + "instruction": "DUP3" + }, + { + "pc": 1707, + "instruction": "DUP7" + }, + { + "pc": 1708, + "instruction": "ADD" + }, + { + "pc": 1709, + "instruction": "ADD" + }, + { + "pc": 1710, + "instruction": "MSTORE" + }, + { + "pc": 1711, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1713, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1715, + "instruction": "NOT" + }, + { + "pc": 1716, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1718, + "instruction": "DUP4" + }, + { + "pc": 1719, + "instruction": "ADD" + }, + { + "pc": 1720, + "instruction": "AND" + }, + { + "pc": 1721, + "instruction": "DUP6" + }, + { + "pc": 1722, + "instruction": "ADD" + }, + { + "pc": 1723, + "instruction": "ADD" + }, + { + "pc": 1724, + "instruction": "SWAP3" + }, + { + "pc": 1725, + "instruction": "POP" + }, + { + "pc": 1726, + "instruction": "POP" + }, + { + "pc": 1727, + "instruction": "POP" + }, + { + "pc": 1728, + "instruction": "SWAP3" + }, + { + "pc": 1729, + "instruction": "SWAP2" + }, + { + "pc": 1730, + "instruction": "POP" + }, + { + "pc": 1731, + "instruction": "POP" + }, + { + "pc": 1732, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 1701 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "PUSH4 0xf2fde38b" + }, + { + "pc": 102, + "instruction": "EQ" + }, + { + "pc": 103, + "instruction": "PUSH2 0x01ca" + }, + { + "pc": 106, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 458 + }, + { + "color": "\"#B70000\"", + "target": 107 + } + ], + "last_instruction": "FUNCTION", + "id": 96, + "label": "Function f2fde38b" + }, + { + "instructions": [ + { + "pc": 1915, + "instruction": "JUMPDEST" + }, + { + "pc": 1916, + "instruction": "SWAP2" + }, + { + "pc": 1917, + "instruction": "POP" + }, + { + "pc": 1918, + "instruction": "PUSH2 0x0789" + }, + { + "pc": 1921, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1923, + "instruction": "DUP5" + }, + { + "pc": 1924, + "instruction": "ADD" + }, + { + "pc": 1925, + "instruction": "PUSH2 0x06c5" + }, + { + "pc": 1928, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1733 + }], + "last_instruction": "JUMP", + "id": 1915 + }, + { + "instructions": [ + { + "pc": 1873, + "instruction": "JUMPDEST" + }, + { + "pc": 1874, + "instruction": "PUSH2 0x075a" + }, + { + "pc": 1877, + "instruction": "DUP3" + }, + { + "pc": 1878, + "instruction": "PUSH2 0x06c5" + }, + { + "pc": 1881, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1733 + }], + "last_instruction": "JUMP", + "id": 1873 + }, + { + "instructions": [ + { + "pc": 1755, + "instruction": "JUMPDEST" + }, + { + "pc": 1756, + "instruction": "SWAP2" + }, + { + "pc": 1757, + "instruction": "SWAP1" + }, + { + "pc": 1758, + "instruction": "POP" + }, + { + "pc": 1759, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1841 + }, + { + "color": "\"#FF9248\"", + "target": 1827 + }, + { + "color": "\"#FF9248\"", + "target": 1929 + }, + { + "color": "\"#FF9248\"", + "target": 1786 + }, + { + "color": "\"#FF9248\"", + "target": 1882 + }, + { + "color": "\"#FF9248\"", + "target": 1915 + } + ], + "last_instruction": "JUMP", + "id": 1755 + }, + { + "instructions": [ + { + "pc": 1786, + "instruction": "JUMPDEST" + }, + { + "pc": 1787, + "instruction": "SWAP5" + }, + { + "pc": 1788, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1790, + "instruction": "SWAP4" + }, + { + "pc": 1791, + "instruction": "SWAP1" + }, + { + "pc": 1792, + "instruction": "SWAP4" + }, + { + "pc": 1793, + "instruction": "ADD" + }, + { + "pc": 1794, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1795, + "instruction": "SWAP4" + }, + { + "pc": 1796, + "instruction": "POP" + }, + { + "pc": 1797, + "instruction": "POP" + }, + { + "pc": 1798, + "instruction": "POP" + }, + { + "pc": 1799, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 416 + }, + { + "color": "\"#FF9248\"", + "target": 225 + }, + { + "color": "\"#FF9248\"", + "target": 346 + }, + { + "color": "\"#FF9248\"", + "target": 250 + }, + { + "color": "\"#FF9248\"", + "target": 397 + } + ], + "last_instruction": "JUMP", + "id": 1786 + }, + { + "instructions": [ + { + "pc": 681, + "instruction": "JUMPDEST" + }, + { + "pc": 682, + "instruction": "PUSH2 0x02b1" + }, + { + "pc": 685, + "instruction": "PUSH2 0x0404" + }, + { + "pc": 688, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1028 + }], + "last_instruction": "JUMP", + "id": 681 + }, + { + "instructions": [ + { + "pc": 189, + "instruction": "JUMPDEST" + }, + { + "pc": 190, + "instruction": "PUSH1 0x40" + }, + { + "pc": 192, + "instruction": "MLOAD" + }, + { + "pc": 193, + "instruction": "PUSH2 0x00ca" + }, + { + "pc": 196, + "instruction": "SWAP2" + }, + { + "pc": 197, + "instruction": "SWAP1" + }, + { + "pc": 198, + "instruction": "PUSH2 0x067a" + }, + { + "pc": 201, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1658 + }], + "last_instruction": "JUMP", + "id": 189 + }, + { + "instructions": [ + { + "pc": 1760, + "instruction": "JUMPDEST" + }, + { + "pc": 1761, + "instruction": "PUSH0" + }, + { + "pc": 1762, + "instruction": "DUP1" + }, + { + "pc": 1763, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1765, + "instruction": "DUP4" + }, + { + "pc": 1766, + "instruction": "DUP6" + }, + { + "pc": 1767, + "instruction": "SUB" + }, + { + "pc": 1768, + "instruction": "SLT" + }, + { + "pc": 1769, + "instruction": "ISZERO" + }, + { + "pc": 1770, + "instruction": "PUSH2 0x06f1" + }, + { + "pc": 1773, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1777 + }, + { + "color": "\"#B70000\"", + "target": 1774 + } + ], + "last_instruction": "JUMPI", + "id": 1760 + }, + { + "instructions": [ + { + "pc": 858, + "instruction": "DUP2" + }, + { + "pc": 859, + "instruction": "DUP2" + }, + { + "pc": 860, + "instruction": "LT" + }, + { + "pc": 861, + "instruction": "ISZERO" + }, + { + "pc": 862, + "instruction": "PUSH2 0x0393" + }, + { + "pc": 865, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 866 + }, + { + "color": "\"#5F9747\"", + "target": 915 + } + ], + "last_instruction": "JUMPI", + "id": 858 + }, + { + "instructions": [ + { + "pc": 375, + "instruction": "JUMPDEST" + }, + { + "pc": 376, + "instruction": "PUSH2 0x00bd" + }, + { + "pc": 379, + "instruction": "PUSH2 0x02bc" + }, + { + "pc": 382, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 700 + }], + "last_instruction": "JUMP", + "id": 375 + }, + { + "instructions": [ + { + "pc": 935, + "instruction": "JUMPDEST" + }, + { + "pc": 936, + "instruction": "PUSH1 0x01" + }, + { + "pc": 938, + "instruction": "PUSH1 0x01" + }, + { + "pc": 940, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 942, + "instruction": "SHL" + }, + { + "pc": 943, + "instruction": "SUB" + }, + { + "pc": 944, + "instruction": "DUP4" + }, + { + "pc": 945, + "instruction": "AND" + }, + { + "pc": 946, + "instruction": "PUSH2 0x03d0" + }, + { + "pc": 949, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 976 + }, + { + "color": "\"#B70000\"", + "target": 950 + } + ], + "last_instruction": "JUMPI", + "id": 935 + }, + { + "instructions": [ + { + "pc": 402, + "instruction": "JUMPDEST" + }, + { + "pc": 403, + "instruction": "PUSH2 0x00fa" + }, + { + "pc": 406, + "instruction": "PUSH2 0x01a0" + }, + { + "pc": 409, + "instruction": "CALLDATASIZE" + }, + { + "pc": 410, + "instruction": "PUSH1 0x04" + }, + { + "pc": 412, + "instruction": "PUSH2 0x0761" + }, + { + "pc": 415, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1889 + }], + "last_instruction": "JUMP", + "id": 402 + }, + { + "instructions": [ + { + "pc": 1028, + "instruction": "JUMPDEST" + }, + { + "pc": 1029, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1031, + "instruction": "SLOAD" + }, + { + "pc": 1032, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1034, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1036, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1038, + "instruction": "SHL" + }, + { + "pc": 1039, + "instruction": "SUB" + }, + { + "pc": 1040, + "instruction": "AND" + }, + { + "pc": 1041, + "instruction": "CALLER" + }, + { + "pc": 1042, + "instruction": "EQ" + }, + { + "pc": 1043, + "instruction": "PUSH2 0x02ba" + }, + { + "pc": 1046, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1047 + }, + { + "color": "\"#5F9747\"", + "target": 698 + } + ], + "last_instruction": "JUMPI", + "id": 1028 + }, + { + "instructions": [ + { + "pc": 659, + "instruction": "JUMPDEST" + }, + { + "pc": 660, + "instruction": "PUSH2 0x029e" + }, + { + "pc": 663, + "instruction": "DUP6" + }, + { + "pc": 664, + "instruction": "DUP6" + }, + { + "pc": 665, + "instruction": "DUP6" + }, + { + "pc": 666, + "instruction": "PUSH2 0x03a7" + }, + { + "pc": 669, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 935 + }], + "last_instruction": "JUMP", + "id": 659 + }, + { + "instructions": [ + { + "pc": 782, + "instruction": "JUMPDEST" + }, + { + "pc": 783, + "instruction": "PUSH2 0x0317" + }, + { + "pc": 786, + "instruction": "DUP2" + }, + { + "pc": 787, + "instruction": "PUSH2 0x0431" + }, + { + "pc": 790, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1073 + }], + "last_instruction": "JUMP", + "id": 782 + }, + { + "instructions": [ + { + "pc": 458, + "instruction": "JUMPDEST" + }, + { + "pc": 459, + "instruction": "PUSH2 0x015a" + }, + { + "pc": 462, + "instruction": "PUSH2 0x01d8" + }, + { + "pc": 465, + "instruction": "CALLDATASIZE" + }, + { + "pc": 466, + "instruction": "PUSH1 0x04" + }, + { + "pc": 468, + "instruction": "PUSH2 0x0741" + }, + { + "pc": 471, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1857 + }], + "last_instruction": "JUMP", + "id": 458 + }, + { + "instructions": [ + { + "pc": 122, + "instruction": "DUP1" + }, + { + "pc": 123, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 128, + "instruction": "EQ" + }, + { + "pc": 129, + "instruction": "PUSH2 0x00d3" + }, + { + "pc": 132, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 211 + }, + { + "color": "\"#B70000\"", + "target": 133 + } + ], + "last_instruction": "FUNCTION", + "id": 122, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 246, + "instruction": "JUMPDEST" + }, + { + "pc": 247, + "instruction": "PUSH1 0x02" + }, + { + "pc": 249, + "instruction": "SLOAD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 250 + }], + "last_instruction": "UNKNOWN", + "id": 246 + }, + { + "instructions": [ + { + "pc": 751, + "instruction": "PUSH1 0x40" + }, + { + "pc": 753, + "instruction": "MLOAD" + }, + { + "pc": 754, + "instruction": "PUSH4 0x1e4fbdf7" + }, + { + "pc": 759, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 761, + "instruction": "SHL" + }, + { + "pc": 762, + "instruction": "DUP2" + }, + { + "pc": 763, + "instruction": "MSTORE" + }, + { + "pc": 764, + "instruction": "PUSH0" + }, + { + "pc": 765, + "instruction": "PUSH1 0x04" + }, + { + "pc": 767, + "instruction": "DUP3" + }, + { + "pc": 768, + "instruction": "ADD" + }, + { + "pc": 769, + "instruction": "MSTORE" + }, + { + "pc": 770, + "instruction": "PUSH1 0x24" + }, + { + "pc": 772, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 773 + }], + "last_instruction": "UNKNOWN", + "id": 751 + }, + { + "instructions": [ + { + "pc": 1958, + "instruction": "JUMPDEST" + }, + { + "pc": 1959, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1961, + "instruction": "DUP3" + }, + { + "pc": 1962, + "instruction": "LT" + }, + { + "pc": 1963, + "instruction": "DUP2" + }, + { + "pc": 1964, + "instruction": "SUB" + }, + { + "pc": 1965, + "instruction": "PUSH2 0x07c4" + }, + { + "pc": 1968, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1969 + }, + { + "color": "\"#5F9747\"", + "target": 1988 + } + ], + "last_instruction": "JUMPI", + "id": 1958 + }, + { + "instructions": [ + { + "pc": 929, + "instruction": "JUMPDEST" + }, + { + "pc": 930, + "instruction": "POP" + }, + { + "pc": 931, + "instruction": "POP" + }, + { + "pc": 932, + "instruction": "POP" + }, + { + "pc": 933, + "instruction": "POP" + }, + { + "pc": 934, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 659 + }], + "last_instruction": "JUMP", + "id": 929 + }, + { + "instructions": [ + { + "pc": 133, + "instruction": "DUP1" + }, + { + "pc": 134, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 139, + "instruction": "EQ" + }, + { + "pc": 140, + "instruction": "PUSH2 0x00f6" + }, + { + "pc": 143, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 144 + }, + { + "color": "\"#5F9747\"", + "target": 246 + } + ], + "last_instruction": "FUNCTION", + "id": 133, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 110, + "instruction": "JUMPDEST" + }, + { + "pc": 111, + "instruction": "DUP1" + }, + { + "pc": 112, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 117, + "instruction": "EQ" + }, + { + "pc": 118, + "instruction": "PUSH2 0x00b5" + }, + { + "pc": 121, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 181 + }, + { + "color": "\"#B70000\"", + "target": 122 + } + ], + "last_instruction": "FUNCTION", + "id": 110, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 866, + "instruction": "PUSH1 0x40" + }, + { + "pc": 868, + "instruction": "MLOAD" + }, + { + "pc": 869, + "instruction": "PUSH4 0x7dc7a0d9" + }, + { + "pc": 874, + "instruction": "PUSH1 0xe1" + }, + { + "pc": 876, + "instruction": "SHL" + }, + { + "pc": 877, + "instruction": "DUP2" + }, + { + "pc": 878, + "instruction": "MSTORE" + }, + { + "pc": 879, + "instruction": "PUSH1 0x01" + }, + { + "pc": 881, + "instruction": "PUSH1 0x01" + }, + { + "pc": 883, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 885, + "instruction": "SHL" + }, + { + "pc": 886, + "instruction": "SUB" + }, + { + "pc": 887, + "instruction": "DUP5" + }, + { + "pc": 888, + "instruction": "AND" + }, + { + "pc": 889, + "instruction": "PUSH1 0x04" + }, + { + "pc": 891, + "instruction": "DUP3" + }, + { + "pc": 892, + "instruction": "ADD" + }, + { + "pc": 893, + "instruction": "MSTORE" + }, + { + "pc": 894, + "instruction": "PUSH1 0x24" + }, + { + "pc": 896, + "instruction": "DUP2" + }, + { + "pc": 897, + "instruction": "ADD" + }, + { + "pc": 898, + "instruction": "DUP3" + }, + { + "pc": 899, + "instruction": "SWAP1" + }, + { + "pc": 900, + "instruction": "MSTORE" + }, + { + "pc": 901, + "instruction": "PUSH1 0x44" + }, + { + "pc": 903, + "instruction": "DUP2" + }, + { + "pc": 904, + "instruction": "ADD" + }, + { + "pc": 905, + "instruction": "DUP4" + }, + { + "pc": 906, + "instruction": "SWAP1" + }, + { + "pc": 907, + "instruction": "MSTORE" + }, + { + "pc": 908, + "instruction": "PUSH1 0x64" + }, + { + "pc": 910, + "instruction": "ADD" + }, + { + "pc": 911, + "instruction": "PUSH2 0x0305" + }, + { + "pc": 914, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 773 + }], + "last_instruction": "JUMP", + "id": 866 + }, + { + "instructions": [ + { + "pc": 773, + "instruction": "JUMPDEST" + }, + { + "pc": 774, + "instruction": "PUSH1 0x40" + }, + { + "pc": 776, + "instruction": "MLOAD" + }, + { + "pc": 777, + "instruction": "DUP1" + }, + { + "pc": 778, + "instruction": "SWAP2" + }, + { + "pc": 779, + "instruction": "SUB" + }, + { + "pc": 780, + "instruction": "SWAP1" + }, + { + "pc": 781, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 773 + }, + { + "instructions": [ + { + "pc": 177, + "instruction": "JUMPDEST" + }, + { + "pc": 178, + "instruction": "PUSH0" + }, + { + "pc": 179, + "instruction": "DUP1" + }, + { + "pc": 180, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 177 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x0177" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 375 + }, + { + "color": "\"#B70000\"", + "target": 74 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 1210, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1212, + "instruction": "MLOAD" + }, + { + "pc": 1213, + "instruction": "PUSH4 0x4a1406b1" + }, + { + "pc": 1218, + "instruction": "PUSH1 0xe1" + }, + { + "pc": 1220, + "instruction": "SHL" + }, + { + "pc": 1221, + "instruction": "DUP2" + }, + { + "pc": 1222, + "instruction": "MSTORE" + }, + { + "pc": 1223, + "instruction": "PUSH0" + }, + { + "pc": 1224, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1226, + "instruction": "DUP3" + }, + { + "pc": 1227, + "instruction": "ADD" + }, + { + "pc": 1228, + "instruction": "MSTORE" + }, + { + "pc": 1229, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1231, + "instruction": "ADD" + }, + { + "pc": 1232, + "instruction": "PUSH2 0x0305" + }, + { + "pc": 1235, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 773 + }], + "last_instruction": "JUMP", + "id": 1210 + }, + { + "instructions": [ + { + "pc": 1379, + "instruction": "DUP1" + }, + { + "pc": 1380, + "instruction": "PUSH1 0x02" + }, + { + "pc": 1382, + "instruction": "PUSH0" + }, + { + "pc": 1383, + "instruction": "DUP3" + }, + { + "pc": 1384, + "instruction": "DUP3" + }, + { + "pc": 1385, + "instruction": "SLOAD" + }, + { + "pc": 1386, + "instruction": "PUSH2 0x0573" + }, + { + "pc": 1389, + "instruction": "SWAP2" + }, + { + "pc": 1390, + "instruction": "SWAP1" + }, + { + "pc": 1391, + "instruction": "PUSH2 0x07ca" + }, + { + "pc": 1394, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1994 + }], + "last_instruction": "JUMP", + "id": 1379 + }, + { + "instructions": [ + { + "pc": 1882, + "instruction": "JUMPDEST" + }, + { + "pc": 1883, + "instruction": "SWAP4" + }, + { + "pc": 1884, + "instruction": "SWAP3" + }, + { + "pc": 1885, + "instruction": "POP" + }, + { + "pc": 1886, + "instruction": "POP" + }, + { + "pc": 1887, + "instruction": "POP" + }, + { + "pc": 1888, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 472 + }, + { + "color": "\"#FF9248\"", + "target": 312 + } + ], + "last_instruction": "JUMP", + "id": 1882 + }, + { + "instructions": [ + { + "pc": 1827, + "instruction": "JUMPDEST" + }, + { + "pc": 1828, + "instruction": "SWAP3" + }, + { + "pc": 1829, + "instruction": "POP" + }, + { + "pc": 1830, + "instruction": "PUSH2 0x0731" + }, + { + "pc": 1833, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1835, + "instruction": "DUP6" + }, + { + "pc": 1836, + "instruction": "ADD" + }, + { + "pc": 1837, + "instruction": "PUSH2 0x06c5" + }, + { + "pc": 1840, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1733 + }], + "last_instruction": "JUMP", + "id": 1827 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00b1" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 177 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 1645, + "instruction": "JUMPDEST" + }, + { + "pc": 1646, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1648, + "instruction": "MLOAD" + }, + { + "pc": 1649, + "instruction": "DUP1" + }, + { + "pc": 1650, + "instruction": "SWAP2" + }, + { + "pc": 1651, + "instruction": "SUB" + }, + { + "pc": 1652, + "instruction": "SWAP1" + }, + { + "pc": 1653, + "instruction": "LOG3" + }, + { + "pc": 1654, + "instruction": "POP" + }, + { + "pc": 1655, + "instruction": "POP" + }, + { + "pc": 1656, + "instruction": "POP" + }, + { + "pc": 1657, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 1645 + }, + { + "instructions": [ + { + "pc": 689, + "instruction": "JUMPDEST" + }, + { + "pc": 690, + "instruction": "PUSH2 0x02ba" + }, + { + "pc": 693, + "instruction": "PUSH0" + }, + { + "pc": 694, + "instruction": "PUSH2 0x0431" + }, + { + "pc": 697, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1073 + }], + "last_instruction": "JUMP", + "id": 689 + }, + { + "instructions": [ + { + "pc": 225, + "instruction": "JUMPDEST" + }, + { + "pc": 226, + "instruction": "PUSH2 0x026d" + }, + { + "pc": 229, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 621 + }], + "last_instruction": "JUMP", + "id": 225 + }, + { + "instructions": [ + { + "pc": 1818, + "instruction": "JUMPDEST" + }, + { + "pc": 1819, + "instruction": "PUSH2 0x0723" + }, + { + "pc": 1822, + "instruction": "DUP5" + }, + { + "pc": 1823, + "instruction": "PUSH2 0x06c5" + }, + { + "pc": 1826, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1733 + }], + "last_instruction": "JUMP", + "id": 1818 + }, + { + "instructions": [ + { + "pc": 536, + "instruction": "JUMPDEST" + }, + { + "pc": 537, + "instruction": "DUP1" + }, + { + "pc": 538, + "instruction": "ISZERO" + }, + { + "pc": 539, + "instruction": "PUSH2 0x0263" + }, + { + "pc": 542, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 611 + }, + { + "color": "\"#B70000\"", + "target": 543 + } + ], + "last_instruction": "JUMPI", + "id": 536 + }, + { + "instructions": [ + { + "pc": 1364, + "instruction": "JUMPDEST" + }, + { + "pc": 1365, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1367, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1369, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1371, + "instruction": "SHL" + }, + { + "pc": 1372, + "instruction": "SUB" + }, + { + "pc": 1373, + "instruction": "DUP4" + }, + { + "pc": 1374, + "instruction": "AND" + }, + { + "pc": 1375, + "instruction": "PUSH2 0x057e" + }, + { + "pc": 1378, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1379 + }, + { + "color": "\"#5F9747\"", + "target": 1406 + } + ], + "last_instruction": "JUMPI", + "id": 1364 + }, + { + "instructions": [ + { + "pc": 1047, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1049, + "instruction": "MLOAD" + }, + { + "pc": 1050, + "instruction": "PUSH4 0x118cdaa7" + }, + { + "pc": 1055, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1057, + "instruction": "SHL" + }, + { + "pc": 1058, + "instruction": "DUP2" + }, + { + "pc": 1059, + "instruction": "MSTORE" + }, + { + "pc": 1060, + "instruction": "CALLER" + }, + { + "pc": 1061, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1063, + "instruction": "DUP3" + }, + { + "pc": 1064, + "instruction": "ADD" + }, + { + "pc": 1065, + "instruction": "MSTORE" + }, + { + "pc": 1066, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1068, + "instruction": "ADD" + }, + { + "pc": 1069, + "instruction": "PUSH2 0x0305" + }, + { + "pc": 1072, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 773 + }], + "last_instruction": "JUMP", + "id": 1047 + }, + { + "instructions": [ + { + "pc": 278, + "instruction": "JUMPDEST" + }, + { + "pc": 279, + "instruction": "PUSH2 0x0286" + }, + { + "pc": 282, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 646 + }], + "last_instruction": "JUMP", + "id": 278 + }, + { + "instructions": [ + { + "pc": 1800, + "instruction": "JUMPDEST" + }, + { + "pc": 1801, + "instruction": "PUSH0" + }, + { + "pc": 1802, + "instruction": "DUP1" + }, + { + "pc": 1803, + "instruction": "PUSH0" + }, + { + "pc": 1804, + "instruction": "PUSH1 0x60" + }, + { + "pc": 1806, + "instruction": "DUP5" + }, + { + "pc": 1807, + "instruction": "DUP7" + }, + { + "pc": 1808, + "instruction": "SUB" + }, + { + "pc": 1809, + "instruction": "SLT" + }, + { + "pc": 1810, + "instruction": "ISZERO" + }, + { + "pc": 1811, + "instruction": "PUSH2 0x071a" + }, + { + "pc": 1814, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1815 + }, + { + "color": "\"#5F9747\"", + "target": 1818 + } + ], + "last_instruction": "JUMPI", + "id": 1800 + }, + { + "instructions": [ + { + "pc": 1488, + "instruction": "JUMPDEST" + }, + { + "pc": 1489, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1491, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1493, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1495, + "instruction": "SHL" + }, + { + "pc": 1496, + "instruction": "SUB" + }, + { + "pc": 1497, + "instruction": "DUP5" + }, + { + "pc": 1498, + "instruction": "AND" + }, + { + "pc": 1499, + "instruction": "PUSH0" + }, + { + "pc": 1500, + "instruction": "SWAP1" + }, + { + "pc": 1501, + "instruction": "DUP2" + }, + { + "pc": 1502, + "instruction": "MSTORE" + }, + { + "pc": 1503, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1505, + "instruction": "DUP2" + }, + { + "pc": 1506, + "instruction": "SWAP1" + }, + { + "pc": 1507, + "instruction": "MSTORE" + }, + { + "pc": 1508, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1510, + "instruction": "SWAP1" + }, + { + "pc": 1511, + "instruction": "SHA3" + }, + { + "pc": 1512, + "instruction": "SWAP1" + }, + { + "pc": 1513, + "instruction": "DUP3" + }, + { + "pc": 1514, + "instruction": "SWAP1" + }, + { + "pc": 1515, + "instruction": "SUB" + }, + { + "pc": 1516, + "instruction": "SWAP1" + }, + { + "pc": 1517, + "instruction": "SSTORE" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1518 + }], + "last_instruction": "UNKNOWN", + "id": 1488 + }, + { + "instructions": [ + { + "pc": 1439, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1441, + "instruction": "MLOAD" + }, + { + "pc": 1442, + "instruction": "PUSH4 0x391434e3" + }, + { + "pc": 1447, + "instruction": "PUSH1 0xe2" + }, + { + "pc": 1449, + "instruction": "SHL" + }, + { + "pc": 1450, + "instruction": "DUP2" + }, + { + "pc": 1451, + "instruction": "MSTORE" + }, + { + "pc": 1452, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1454, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1456, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1458, + "instruction": "SHL" + }, + { + "pc": 1459, + "instruction": "SUB" + }, + { + "pc": 1460, + "instruction": "DUP6" + }, + { + "pc": 1461, + "instruction": "AND" + }, + { + "pc": 1462, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1464, + "instruction": "DUP3" + }, + { + "pc": 1465, + "instruction": "ADD" + }, + { + "pc": 1466, + "instruction": "MSTORE" + }, + { + "pc": 1467, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1469, + "instruction": "DUP2" + }, + { + "pc": 1470, + "instruction": "ADD" + }, + { + "pc": 1471, + "instruction": "DUP3" + }, + { + "pc": 1472, + "instruction": "SWAP1" + }, + { + "pc": 1473, + "instruction": "MSTORE" + }, + { + "pc": 1474, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1476, + "instruction": "DUP2" + }, + { + "pc": 1477, + "instruction": "ADD" + }, + { + "pc": 1478, + "instruction": "DUP4" + }, + { + "pc": 1479, + "instruction": "SWAP1" + }, + { + "pc": 1480, + "instruction": "MSTORE" + }, + { + "pc": 1481, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1483, + "instruction": "ADD" + }, + { + "pc": 1484, + "instruction": "PUSH2 0x0305" + }, + { + "pc": 1487, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 773 + }], + "last_instruction": "JUMP", + "id": 1439 + }, + { + "instructions": [ + { + "pc": 107, + "instruction": "PUSH0" + }, + { + "pc": 108, + "instruction": "DUP1" + }, + { + "pc": 109, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 107 + }, + { + "instructions": [ + { + "pc": 1682, + "instruction": "DUP6" + }, + { + "pc": 1683, + "instruction": "DUP2" + }, + { + "pc": 1684, + "instruction": "ADD" + }, + { + "pc": 1685, + "instruction": "DUP4" + }, + { + "pc": 1686, + "instruction": "ADD" + }, + { + "pc": 1687, + "instruction": "MLOAD" + }, + { + "pc": 1688, + "instruction": "DUP6" + }, + { + "pc": 1689, + "instruction": "DUP3" + }, + { + "pc": 1690, + "instruction": "ADD" + }, + { + "pc": 1691, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1693, + "instruction": "ADD" + }, + { + "pc": 1694, + "instruction": "MSTORE" + }, + { + "pc": 1695, + "instruction": "DUP3" + }, + { + "pc": 1696, + "instruction": "ADD" + }, + { + "pc": 1697, + "instruction": "PUSH2 0x0689" + }, + { + "pc": 1700, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1673 + }], + "last_instruction": "JUMP", + "id": 1682 + }, + { + "instructions": [ + { + "pc": 1546, + "instruction": "JUMPDEST" + }, + { + "pc": 1547, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1549, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1551, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1553, + "instruction": "SHL" + }, + { + "pc": 1554, + "instruction": "SUB" + }, + { + "pc": 1555, + "instruction": "DUP3" + }, + { + "pc": 1556, + "instruction": "AND" + }, + { + "pc": 1557, + "instruction": "PUSH0" + }, + { + "pc": 1558, + "instruction": "SWAP1" + }, + { + "pc": 1559, + "instruction": "DUP2" + }, + { + "pc": 1560, + "instruction": "MSTORE" + }, + { + "pc": 1561, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1563, + "instruction": "DUP2" + }, + { + "pc": 1564, + "instruction": "SWAP1" + }, + { + "pc": 1565, + "instruction": "MSTORE" + }, + { + "pc": 1566, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1568, + "instruction": "SWAP1" + }, + { + "pc": 1569, + "instruction": "SHA3" + }, + { + "pc": 1570, + "instruction": "DUP1" + }, + { + "pc": 1571, + "instruction": "SLOAD" + }, + { + "pc": 1572, + "instruction": "DUP3" + }, + { + "pc": 1573, + "instruction": "ADD" + }, + { + "pc": 1574, + "instruction": "SWAP1" + }, + { + "pc": 1575, + "instruction": "SSTORE" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1576 + }], + "last_instruction": "UNKNOWN", + "id": 1546 + }, + { + "instructions": [ + { + "pc": 1576, + "instruction": "JUMPDEST" + }, + { + "pc": 1577, + "instruction": "DUP2" + }, + { + "pc": 1578, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1580, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1582, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1584, + "instruction": "SHL" + }, + { + "pc": 1585, + "instruction": "SUB" + }, + { + "pc": 1586, + "instruction": "AND" + }, + { + "pc": 1587, + "instruction": "DUP4" + }, + { + "pc": 1588, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1590, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1592, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1594, + "instruction": "SHL" + }, + { + "pc": 1595, + "instruction": "SUB" + }, + { + "pc": 1596, + "instruction": "AND" + }, + { + "pc": 1597, + "instruction": "PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef" + }, + { + "pc": 1630, + "instruction": "DUP4" + }, + { + "pc": 1631, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1633, + "instruction": "MLOAD" + }, + { + "pc": 1634, + "instruction": "PUSH2 0x066d" + }, + { + "pc": 1637, + "instruction": "SWAP2" + }, + { + "pc": 1638, + "instruction": "DUP2" + }, + { + "pc": 1639, + "instruction": "MSTORE" + }, + { + "pc": 1640, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1642, + "instruction": "ADD" + }, + { + "pc": 1643, + "instruction": "SWAP1" + }, + { + "pc": 1644, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1645 + }], + "last_instruction": "JUMP", + "id": 1576 + }, + { + "instructions": [ + { + "pc": 1236, + "instruction": "JUMPDEST" + }, + { + "pc": 1237, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1239, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1241, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1243, + "instruction": "SHL" + }, + { + "pc": 1244, + "instruction": "SUB" + }, + { + "pc": 1245, + "instruction": "DUP1" + }, + { + "pc": 1246, + "instruction": "DUP6" + }, + { + "pc": 1247, + "instruction": "AND" + }, + { + "pc": 1248, + "instruction": "PUSH0" + }, + { + "pc": 1249, + "instruction": "SWAP1" + }, + { + "pc": 1250, + "instruction": "DUP2" + }, + { + "pc": 1251, + "instruction": "MSTORE" + }, + { + "pc": 1252, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1254, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1256, + "instruction": "SWAP1" + }, + { + "pc": 1257, + "instruction": "DUP2" + }, + { + "pc": 1258, + "instruction": "MSTORE" + }, + { + "pc": 1259, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1261, + "instruction": "DUP1" + }, + { + "pc": 1262, + "instruction": "DUP4" + }, + { + "pc": 1263, + "instruction": "SHA3" + }, + { + "pc": 1264, + "instruction": "SWAP4" + }, + { + "pc": 1265, + "instruction": "DUP8" + }, + { + "pc": 1266, + "instruction": "AND" + }, + { + "pc": 1267, + "instruction": "DUP4" + }, + { + "pc": 1268, + "instruction": "MSTORE" + }, + { + "pc": 1269, + "instruction": "SWAP3" + }, + { + "pc": 1270, + "instruction": "SWAP1" + }, + { + "pc": 1271, + "instruction": "MSTORE" + }, + { + "pc": 1272, + "instruction": "SHA3" + }, + { + "pc": 1273, + "instruction": "DUP3" + }, + { + "pc": 1274, + "instruction": "SWAP1" + }, + { + "pc": 1275, + "instruction": "SSTORE" + }, + { + "pc": 1276, + "instruction": "DUP1" + }, + { + "pc": 1277, + "instruction": "ISZERO" + }, + { + "pc": 1278, + "instruction": "PUSH2 0x03a1" + }, + { + "pc": 1281, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 929 + }, + { + "color": "\"#B70000\"", + "target": 1282 + } + ], + "last_instruction": "JUMPI", + "id": 1236 + }, + { + "instructions": [ + { + "pc": 211, + "instruction": "JUMPDEST" + }, + { + "pc": 212, + "instruction": "PUSH2 0x00e6" + }, + { + "pc": 215, + "instruction": "PUSH2 0x00e1" + }, + { + "pc": 218, + "instruction": "CALLDATASIZE" + }, + { + "pc": 219, + "instruction": "PUSH1 0x04" + }, + { + "pc": 221, + "instruction": "PUSH2 0x06e0" + }, + { + "pc": 224, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1760 + }], + "last_instruction": "JUMP", + "id": 211 + }, + { + "instructions": [ + { + "pc": 1774, + "instruction": "PUSH0" + }, + { + "pc": 1775, + "instruction": "DUP1" + }, + { + "pc": 1776, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1774 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x715018a6" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x006e" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 110 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 715018a6" + }, + { + "instructions": [ + { + "pc": 1841, + "instruction": "JUMPDEST" + }, + { + "pc": 1842, + "instruction": "SWAP2" + }, + { + "pc": 1843, + "instruction": "POP" + }, + { + "pc": 1844, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1846, + "instruction": "DUP5" + }, + { + "pc": 1847, + "instruction": "ADD" + }, + { + "pc": 1848, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1849, + "instruction": "SWAP1" + }, + { + "pc": 1850, + "instruction": "POP" + }, + { + "pc": 1851, + "instruction": "SWAP3" + }, + { + "pc": 1852, + "instruction": "POP" + }, + { + "pc": 1853, + "instruction": "SWAP3" + }, + { + "pc": 1854, + "instruction": "POP" + }, + { + "pc": 1855, + "instruction": "SWAP3" + }, + { + "pc": 1856, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 230 + }, + { + "color": "\"#FF9248\"", + "target": 278 + }, + { + "color": "\"#FF9248\"", + "target": 250 + } + ], + "last_instruction": "JUMP", + "id": 1841 + }, + { + "instructions": [ + { + "pc": 611, + "instruction": "JUMPDEST" + }, + { + "pc": 612, + "instruction": "POP" + }, + { + "pc": 613, + "instruction": "POP" + }, + { + "pc": 614, + "instruction": "POP" + }, + { + "pc": 615, + "instruction": "POP" + }, + { + "pc": 616, + "instruction": "POP" + }, + { + "pc": 617, + "instruction": "SWAP1" + }, + { + "pc": 618, + "instruction": "POP" + }, + { + "pc": 619, + "instruction": "SWAP1" + }, + { + "pc": 620, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 189 + }], + "last_instruction": "JUMP", + "id": 611 + }, + { + "instructions": [ + { + "pc": 736, + "instruction": "JUMPDEST" + }, + { + "pc": 737, + "instruction": "PUSH1 0x01" + }, + { + "pc": 739, + "instruction": "PUSH1 0x01" + }, + { + "pc": 741, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 743, + "instruction": "SHL" + }, + { + "pc": 744, + "instruction": "SUB" + }, + { + "pc": 745, + "instruction": "DUP2" + }, + { + "pc": 746, + "instruction": "AND" + }, + { + "pc": 747, + "instruction": "PUSH2 0x030e" + }, + { + "pc": 750, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 782 + }, + { + "color": "\"#B70000\"", + "target": 751 + } + ], + "last_instruction": "JUMPI", + "id": 736 + }, + { + "instructions": [ + { + "pc": 477, + "instruction": "JUMPDEST" + }, + { + "pc": 478, + "instruction": "PUSH1 0x60" + }, + { + "pc": 480, + "instruction": "PUSH1 0x03" + }, + { + "pc": 482, + "instruction": "DUP1" + }, + { + "pc": 483, + "instruction": "SLOAD" + }, + { + "pc": 484, + "instruction": "PUSH2 0x01ec" + }, + { + "pc": 487, + "instruction": "SWAP1" + }, + { + "pc": 488, + "instruction": "PUSH2 0x0792" + }, + { + "pc": 491, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1938 + }], + "last_instruction": "JUMP", + "id": 477 + }, + { + "instructions": [ + { + "pc": 1777, + "instruction": "JUMPDEST" + }, + { + "pc": 1778, + "instruction": "PUSH2 0x06fa" + }, + { + "pc": 1781, + "instruction": "DUP4" + }, + { + "pc": 1782, + "instruction": "PUSH2 0x06c5" + }, + { + "pc": 1785, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1733 + }], + "last_instruction": "JUMP", + "id": 1777 + }, + { + "instructions": [ + { + "pc": 1658, + "instruction": "JUMPDEST" + }, + { + "pc": 1659, + "instruction": "PUSH0" + }, + { + "pc": 1660, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1662, + "instruction": "DUP1" + }, + { + "pc": 1663, + "instruction": "DUP4" + }, + { + "pc": 1664, + "instruction": "MSTORE" + }, + { + "pc": 1665, + "instruction": "DUP4" + }, + { + "pc": 1666, + "instruction": "MLOAD" + }, + { + "pc": 1667, + "instruction": "DUP1" + }, + { + "pc": 1668, + "instruction": "DUP3" + }, + { + "pc": 1669, + "instruction": "DUP6" + }, + { + "pc": 1670, + "instruction": "ADD" + }, + { + "pc": 1671, + "instruction": "MSTORE" + }, + { + "pc": 1672, + "instruction": "PUSH0" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1673 + }], + "last_instruction": "UNKNOWN", + "id": 1658 + }, + { + "instructions": [ + { + "pc": 298, + "instruction": "JUMPDEST" + }, + { + "pc": 299, + "instruction": "PUSH2 0x00fa" + }, + { + "pc": 302, + "instruction": "PUSH2 0x0138" + }, + { + "pc": 305, + "instruction": "CALLDATASIZE" + }, + { + "pc": 306, + "instruction": "PUSH1 0x04" + }, + { + "pc": 308, + "instruction": "PUSH2 0x0741" + }, + { + "pc": 311, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1857 + }], + "last_instruction": "JUMP", + "id": 298 + }, + { + "instructions": [ + { + "pc": 383, + "instruction": "JUMPDEST" + }, + { + "pc": 384, + "instruction": "PUSH2 0x00e6" + }, + { + "pc": 387, + "instruction": "PUSH2 0x018d" + }, + { + "pc": 390, + "instruction": "CALLDATASIZE" + }, + { + "pc": 391, + "instruction": "PUSH1 0x04" + }, + { + "pc": 393, + "instruction": "PUSH2 0x06e0" + }, + { + "pc": 396, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1760 + }], + "last_instruction": "JUMP", + "id": 383 + }, + { + "instructions": [ + { + "pc": 181, + "instruction": "JUMPDEST" + }, + { + "pc": 182, + "instruction": "PUSH2 0x00bd" + }, + { + "pc": 185, + "instruction": "PUSH2 0x01dd" + }, + { + "pc": 188, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 477 + }], + "last_instruction": "JUMP", + "id": 181 + }, + { + "instructions": [ + { + "pc": 250, + "instruction": "JUMPDEST" + }, + { + "pc": 251, + "instruction": "PUSH1 0x40" + }, + { + "pc": 253, + "instruction": "MLOAD" + }, + { + "pc": 254, + "instruction": "SWAP1" + }, + { + "pc": 255, + "instruction": "DUP2" + }, + { + "pc": 256, + "instruction": "MSTORE" + }, + { + "pc": 257, + "instruction": "PUSH1 0x20" + }, + { + "pc": 259, + "instruction": "ADD" + }, + { + "pc": 260, + "instruction": "PUSH2 0x00ca" + }, + { + "pc": 263, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 202 + }], + "last_instruction": "JUMP", + "id": 250 + }, + { + "instructions": [ + { + "pc": 1938, + "instruction": "JUMPDEST" + }, + { + "pc": 1939, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1941, + "instruction": "DUP2" + }, + { + "pc": 1942, + "instruction": "DUP2" + }, + { + "pc": 1943, + "instruction": "SHR" + }, + { + "pc": 1944, + "instruction": "SWAP1" + }, + { + "pc": 1945, + "instruction": "DUP3" + }, + { + "pc": 1946, + "instruction": "AND" + }, + { + "pc": 1947, + "instruction": "DUP1" + }, + { + "pc": 1948, + "instruction": "PUSH2 0x07a6" + }, + { + "pc": 1951, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1952 + }, + { + "color": "\"#5F9747\"", + "target": 1958 + } + ], + "last_instruction": "JUMPI", + "id": 1938 + }, + { + "instructions": [ + { + "pc": 155, + "instruction": "DUP1" + }, + { + "pc": 156, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 161, + "instruction": "EQ" + }, + { + "pc": 162, + "instruction": "PUSH2 0x011b" + }, + { + "pc": 165, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 166 + }, + { + "color": "\"#5F9747\"", + "target": 283 + } + ], + "last_instruction": "FUNCTION", + "id": 155, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 1857, + "instruction": "JUMPDEST" + }, + { + "pc": 1858, + "instruction": "PUSH0" + }, + { + "pc": 1859, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1861, + "instruction": "DUP3" + }, + { + "pc": 1862, + "instruction": "DUP5" + }, + { + "pc": 1863, + "instruction": "SUB" + }, + { + "pc": 1864, + "instruction": "SLT" + }, + { + "pc": 1865, + "instruction": "ISZERO" + }, + { + "pc": 1866, + "instruction": "PUSH2 0x0751" + }, + { + "pc": 1869, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1873 + }, + { + "color": "\"#B70000\"", + "target": 1870 + } + ], + "last_instruction": "JUMPI", + "id": 1857 + }, + { + "instructions": [ + { + "pc": 791, + "instruction": "JUMPDEST" + }, + { + "pc": 792, + "instruction": "POP" + }, + { + "pc": 793, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 250 + }, + { + "color": "\"#FF9248\"", + "target": 346 + } + ], + "last_instruction": "JUMP", + "id": 791 + }, + { + "instructions": [ + { + "pc": 1673, + "instruction": "JUMPDEST" + }, + { + "pc": 1674, + "instruction": "DUP2" + }, + { + "pc": 1675, + "instruction": "DUP2" + }, + { + "pc": 1676, + "instruction": "LT" + }, + { + "pc": 1677, + "instruction": "ISZERO" + }, + { + "pc": 1678, + "instruction": "PUSH2 0x06a5" + }, + { + "pc": 1681, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1682 + }, + { + "color": "\"#5F9747\"", + "target": 1701 + } + ], + "last_instruction": "JUMPI", + "id": 1673 + }, + { + "instructions": [ + { + "pc": 1518, + "instruction": "JUMPDEST" + }, + { + "pc": 1519, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1521, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1523, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1525, + "instruction": "SHL" + }, + { + "pc": 1526, + "instruction": "SUB" + }, + { + "pc": 1527, + "instruction": "DUP3" + }, + { + "pc": 1528, + "instruction": "AND" + }, + { + "pc": 1529, + "instruction": "PUSH2 0x060a" + }, + { + "pc": 1532, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1546 + }, + { + "color": "\"#B70000\"", + "target": 1533 + } + ], + "last_instruction": "JUMPI", + "id": 1518 + }, + { + "instructions": [ + { + "pc": 1154, + "instruction": "JUMPDEST" + }, + { + "pc": 1155, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1157, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1159, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1161, + "instruction": "SHL" + }, + { + "pc": 1162, + "instruction": "SUB" + }, + { + "pc": 1163, + "instruction": "DUP5" + }, + { + "pc": 1164, + "instruction": "AND" + }, + { + "pc": 1165, + "instruction": "PUSH2 0x04ab" + }, + { + "pc": 1168, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1169 + }, + { + "color": "\"#5F9747\"", + "target": 1195 + } + ], + "last_instruction": "JUMPI", + "id": 1154 + }, + { + "instructions": [ + { + "pc": 348, + "instruction": "JUMPDEST" + }, + { + "pc": 349, + "instruction": "PUSH1 0x05" + }, + { + "pc": 351, + "instruction": "SLOAD" + }, + { + "pc": 352, + "instruction": "PUSH1 0x40" + }, + { + "pc": 354, + "instruction": "MLOAD" + }, + { + "pc": 355, + "instruction": "PUSH1 0x01" + }, + { + "pc": 357, + "instruction": "PUSH1 0x01" + }, + { + "pc": 359, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 361, + "instruction": "SHL" + }, + { + "pc": 362, + "instruction": "SUB" + }, + { + "pc": 363, + "instruction": "SWAP1" + }, + { + "pc": 364, + "instruction": "SWAP2" + }, + { + "pc": 365, + "instruction": "AND" + }, + { + "pc": 366, + "instruction": "DUP2" + }, + { + "pc": 367, + "instruction": "MSTORE" + }, + { + "pc": 368, + "instruction": "PUSH1 0x20" + }, + { + "pc": 370, + "instruction": "ADD" + }, + { + "pc": 371, + "instruction": "PUSH2 0x00ca" + }, + { + "pc": 374, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 202 + }], + "last_instruction": "JUMP", + "id": 348 + }, + { + "instructions": [ + { + "pc": 492, + "instruction": "JUMPDEST" + }, + { + "pc": 493, + "instruction": "DUP1" + }, + { + "pc": 494, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 496, + "instruction": "ADD" + }, + { + "pc": 497, + "instruction": "PUSH1 0x20" + }, + { + "pc": 499, + "instruction": "DUP1" + }, + { + "pc": 500, + "instruction": "SWAP2" + }, + { + "pc": 501, + "instruction": "DIV" + }, + { + "pc": 502, + "instruction": "MUL" + }, + { + "pc": 503, + "instruction": "PUSH1 0x20" + }, + { + "pc": 505, + "instruction": "ADD" + }, + { + "pc": 506, + "instruction": "PUSH1 0x40" + }, + { + "pc": 508, + "instruction": "MLOAD" + }, + { + "pc": 509, + "instruction": "SWAP1" + }, + { + "pc": 510, + "instruction": "DUP2" + }, + { + "pc": 511, + "instruction": "ADD" + }, + { + "pc": 512, + "instruction": "PUSH1 0x40" + }, + { + "pc": 514, + "instruction": "MSTORE" + }, + { + "pc": 515, + "instruction": "DUP1" + }, + { + "pc": 516, + "instruction": "SWAP3" + }, + { + "pc": 517, + "instruction": "SWAP2" + }, + { + "pc": 518, + "instruction": "SWAP1" + }, + { + "pc": 519, + "instruction": "DUP2" + }, + { + "pc": 520, + "instruction": "DUP2" + }, + { + "pc": 521, + "instruction": "MSTORE" + }, + { + "pc": 522, + "instruction": "PUSH1 0x20" + }, + { + "pc": 524, + "instruction": "ADD" + }, + { + "pc": 525, + "instruction": "DUP3" + }, + { + "pc": 526, + "instruction": "DUP1" + }, + { + "pc": 527, + "instruction": "SLOAD" + }, + { + "pc": 528, + "instruction": "PUSH2 0x0218" + }, + { + "pc": 531, + "instruction": "SWAP1" + }, + { + "pc": 532, + "instruction": "PUSH2 0x0792" + }, + { + "pc": 535, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1938 + }], + "last_instruction": "JUMP", + "id": 492 + }, + { + "instructions": [ + { + "pc": 166, + "instruction": "DUP1" + }, + { + "pc": 167, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 172, + "instruction": "EQ" + }, + { + "pc": 173, + "instruction": "PUSH2 0x012a" + }, + { + "pc": 176, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 177 + }, + { + "color": "\"#5F9747\"", + "target": 298 + } + ], + "last_instruction": "FUNCTION", + "id": 166, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 621, + "instruction": "JUMPDEST" + }, + { + "pc": 622, + "instruction": "PUSH0" + }, + { + "pc": 623, + "instruction": "CALLER" + }, + { + "pc": 624, + "instruction": "PUSH2 0x027a" + }, + { + "pc": 627, + "instruction": "DUP2" + }, + { + "pc": 628, + "instruction": "DUP6" + }, + { + "pc": 629, + "instruction": "DUP6" + }, + { + "pc": 630, + "instruction": "PUSH2 0x031a" + }, + { + "pc": 633, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 794 + }], + "last_instruction": "JUMP", + "id": 621 + }, + { + "instructions": [ + { + "pc": 602, + "instruction": "DUP3" + }, + { + "pc": 603, + "instruction": "SWAP1" + }, + { + "pc": 604, + "instruction": "SUB" + }, + { + "pc": 605, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 607, + "instruction": "AND" + }, + { + "pc": 608, + "instruction": "DUP3" + }, + { + "pc": 609, + "instruction": "ADD" + }, + { + "pc": 610, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 611 + }], + "last_instruction": "UNKNOWN", + "id": 602 + }, + { + "instructions": [ + { + "pc": 812, + "instruction": "JUMPDEST" + }, + { + "pc": 813, + "instruction": "PUSH1 0x01" + }, + { + "pc": 815, + "instruction": "PUSH1 0x01" + }, + { + "pc": 817, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 819, + "instruction": "SHL" + }, + { + "pc": 820, + "instruction": "SUB" + }, + { + "pc": 821, + "instruction": "DUP4" + }, + { + "pc": 822, + "instruction": "DUP2" + }, + { + "pc": 823, + "instruction": "AND" + }, + { + "pc": 824, + "instruction": "PUSH0" + }, + { + "pc": 825, + "instruction": "SWAP1" + }, + { + "pc": 826, + "instruction": "DUP2" + }, + { + "pc": 827, + "instruction": "MSTORE" + }, + { + "pc": 828, + "instruction": "PUSH1 0x01" + }, + { + "pc": 830, + "instruction": "PUSH1 0x20" + }, + { + "pc": 832, + "instruction": "SWAP1" + }, + { + "pc": 833, + "instruction": "DUP2" + }, + { + "pc": 834, + "instruction": "MSTORE" + }, + { + "pc": 835, + "instruction": "PUSH1 0x40" + }, + { + "pc": 837, + "instruction": "DUP1" + }, + { + "pc": 838, + "instruction": "DUP4" + }, + { + "pc": 839, + "instruction": "SHA3" + }, + { + "pc": 840, + "instruction": "SWAP4" + }, + { + "pc": 841, + "instruction": "DUP7" + }, + { + "pc": 842, + "instruction": "AND" + }, + { + "pc": 843, + "instruction": "DUP4" + }, + { + "pc": 844, + "instruction": "MSTORE" + }, + { + "pc": 845, + "instruction": "SWAP3" + }, + { + "pc": 846, + "instruction": "SWAP1" + }, + { + "pc": 847, + "instruction": "MSTORE" + }, + { + "pc": 848, + "instruction": "SHA3" + }, + { + "pc": 849, + "instruction": "SLOAD" + }, + { + "pc": 850, + "instruction": "PUSH0" + }, + { + "pc": 851, + "instruction": "NOT" + }, + { + "pc": 852, + "instruction": "DUP2" + }, + { + "pc": 853, + "instruction": "EQ" + }, + { + "pc": 854, + "instruction": "PUSH2 0x03a1" + }, + { + "pc": 857, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 929 + }, + { + "color": "\"#B70000\"", + "target": 858 + } + ], + "last_instruction": "JUMPI", + "id": 812 + }, + { + "instructions": [ + { + "pc": 283, + "instruction": "JUMPDEST" + }, + { + "pc": 284, + "instruction": "PUSH1 0x40" + }, + { + "pc": 286, + "instruction": "MLOAD" + }, + { + "pc": 287, + "instruction": "PUSH1 0x12" + }, + { + "pc": 289, + "instruction": "DUP2" + }, + { + "pc": 290, + "instruction": "MSTORE" + }, + { + "pc": 291, + "instruction": "PUSH1 0x20" + }, + { + "pc": 293, + "instruction": "ADD" + }, + { + "pc": 294, + "instruction": "PUSH2 0x00ca" + }, + { + "pc": 297, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 202 + }], + "last_instruction": "JUMP", + "id": 283 + }, + { + "instructions": [ + { + "pc": 202, + "instruction": "JUMPDEST" + }, + { + "pc": 203, + "instruction": "PUSH1 0x40" + }, + { + "pc": 205, + "instruction": "MLOAD" + }, + { + "pc": 206, + "instruction": "DUP1" + }, + { + "pc": 207, + "instruction": "SWAP2" + }, + { + "pc": 208, + "instruction": "SUB" + }, + { + "pc": 209, + "instruction": "SWAP1" + }, + { + "pc": 210, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 202 + }, + { + "instructions": [ + { + "pc": 700, + "instruction": "JUMPDEST" + }, + { + "pc": 701, + "instruction": "PUSH1 0x60" + }, + { + "pc": 703, + "instruction": "PUSH1 0x04" + }, + { + "pc": 705, + "instruction": "DUP1" + }, + { + "pc": 706, + "instruction": "SLOAD" + }, + { + "pc": 707, + "instruction": "PUSH2 0x01ec" + }, + { + "pc": 710, + "instruction": "SWAP1" + }, + { + "pc": 711, + "instruction": "PUSH2 0x0792" + }, + { + "pc": 714, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1938 + }], + "last_instruction": "JUMP", + "id": 700 + }, + { + "instructions": [ + { + "pc": 1195, + "instruction": "JUMPDEST" + }, + { + "pc": 1196, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1198, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1200, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1202, + "instruction": "SHL" + }, + { + "pc": 1203, + "instruction": "SUB" + }, + { + "pc": 1204, + "instruction": "DUP4" + }, + { + "pc": 1205, + "instruction": "AND" + }, + { + "pc": 1206, + "instruction": "PUSH2 0x04d4" + }, + { + "pc": 1209, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1236 + }, + { + "color": "\"#B70000\"", + "target": 1210 + } + ], + "last_instruction": "JUMPI", + "id": 1195 + }, + { + "instructions": [ + { + "pc": 1017, + "instruction": "JUMPDEST" + }, + { + "pc": 1018, + "instruction": "PUSH2 0x0327" + }, + { + "pc": 1021, + "instruction": "DUP4" + }, + { + "pc": 1022, + "instruction": "DUP4" + }, + { + "pc": 1023, + "instruction": "DUP4" + }, + { + "pc": 1024, + "instruction": "PUSH2 0x0554" + }, + { + "pc": 1027, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1364 + }], + "last_instruction": "JUMP", + "id": 1017 + }, + { + "instructions": [ + { + "pc": 472, + "instruction": "JUMPDEST" + }, + { + "pc": 473, + "instruction": "PUSH2 0x02d8" + }, + { + "pc": 476, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 728 + }], + "last_instruction": "JUMP", + "id": 472 + }, + { + "instructions": [ + { + "pc": 915, + "instruction": "JUMPDEST" + }, + { + "pc": 916, + "instruction": "PUSH2 0x03a1" + }, + { + "pc": 919, + "instruction": "DUP5" + }, + { + "pc": 920, + "instruction": "DUP5" + }, + { + "pc": 921, + "instruction": "DUP5" + }, + { + "pc": 922, + "instruction": "DUP5" + }, + { + "pc": 923, + "instruction": "SUB" + }, + { + "pc": 924, + "instruction": "PUSH0" + }, + { + "pc": 925, + "instruction": "PUSH2 0x0482" + }, + { + "pc": 928, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1154 + }], + "last_instruction": "JUMP", + "id": 915 + }, + { + "instructions": [ + { + "pc": 1282, + "instruction": "DUP3" + }, + { + "pc": 1283, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1285, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1287, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1289, + "instruction": "SHL" + }, + { + "pc": 1290, + "instruction": "SUB" + }, + { + "pc": 1291, + "instruction": "AND" + }, + { + "pc": 1292, + "instruction": "DUP5" + }, + { + "pc": 1293, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1295, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1297, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1299, + "instruction": "SHL" + }, + { + "pc": 1300, + "instruction": "SUB" + }, + { + "pc": 1301, + "instruction": "AND" + }, + { + "pc": 1302, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 1335, + "instruction": "DUP5" + }, + { + "pc": 1336, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1338, + "instruction": "MLOAD" + }, + { + "pc": 1339, + "instruction": "PUSH2 0x0546" + }, + { + "pc": 1342, + "instruction": "SWAP2" + }, + { + "pc": 1343, + "instruction": "DUP2" + }, + { + "pc": 1344, + "instruction": "MSTORE" + }, + { + "pc": 1345, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1347, + "instruction": "ADD" + }, + { + "pc": 1348, + "instruction": "SWAP1" + }, + { + "pc": 1349, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1350 + }], + "last_instruction": "JUMP", + "id": 1282 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x715018a6" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x0152" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 338 + }, + { + "color": "\"#B70000\"", + "target": 52 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 715018a6" + }, + { + "instructions": [ + { + "pc": 1073, + "instruction": "JUMPDEST" + }, + { + "pc": 1074, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1076, + "instruction": "DUP1" + }, + { + "pc": 1077, + "instruction": "SLOAD" + }, + { + "pc": 1078, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1080, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1082, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1084, + "instruction": "SHL" + }, + { + "pc": 1085, + "instruction": "SUB" + }, + { + "pc": 1086, + "instruction": "DUP4" + }, + { + "pc": 1087, + "instruction": "DUP2" + }, + { + "pc": 1088, + "instruction": "AND" + }, + { + "pc": 1089, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1091, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1093, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1095, + "instruction": "SHL" + }, + { + "pc": 1096, + "instruction": "SUB" + }, + { + "pc": 1097, + "instruction": "NOT" + }, + { + "pc": 1098, + "instruction": "DUP4" + }, + { + "pc": 1099, + "instruction": "AND" + }, + { + "pc": 1100, + "instruction": "DUP2" + }, + { + "pc": 1101, + "instruction": "OR" + }, + { + "pc": 1102, + "instruction": "SWAP1" + }, + { + "pc": 1103, + "instruction": "SWAP4" + }, + { + "pc": 1104, + "instruction": "SSTORE" + }, + { + "pc": 1105, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1107, + "instruction": "MLOAD" + }, + { + "pc": 1108, + "instruction": "SWAP2" + }, + { + "pc": 1109, + "instruction": "AND" + }, + { + "pc": 1110, + "instruction": "SWAP2" + }, + { + "pc": 1111, + "instruction": "SWAP1" + }, + { + "pc": 1112, + "instruction": "DUP3" + }, + { + "pc": 1113, + "instruction": "SWAP1" + }, + { + "pc": 1114, + "instruction": "PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0" + }, + { + "pc": 1147, + "instruction": "SWAP1" + }, + { + "pc": 1148, + "instruction": "PUSH0" + }, + { + "pc": 1149, + "instruction": "SWAP1" + }, + { + "pc": 1150, + "instruction": "LOG3" + }, + { + "pc": 1151, + "instruction": "POP" + }, + { + "pc": 1152, + "instruction": "POP" + }, + { + "pc": 1153, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 791 + }, + { + "color": "\"#FF9248\"", + "target": 698 + } + ], + "last_instruction": "JUMP", + "id": 1073 + }, + { + "instructions": [ + { + "pc": 1969, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 1974, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1976, + "instruction": "SHL" + }, + { + "pc": 1977, + "instruction": "PUSH0" + }, + { + "pc": 1978, + "instruction": "MSTORE" + }, + { + "pc": 1979, + "instruction": "PUSH1 0x22" + }, + { + "pc": 1981, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1983, + "instruction": "MSTORE" + }, + { + "pc": 1984, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1986, + "instruction": "PUSH0" + }, + { + "pc": 1987, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1969 + }, + { + "instructions": [ + { + "pc": 338, + "instruction": "JUMPDEST" + }, + { + "pc": 339, + "instruction": "PUSH2 0x015a" + }, + { + "pc": 342, + "instruction": "PUSH2 0x02a9" + }, + { + "pc": 345, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 681 + }], + "last_instruction": "JUMP", + "id": 338 + }, + { + "instructions": [ + { + "pc": 1733, + "instruction": "JUMPDEST" + }, + { + "pc": 1734, + "instruction": "DUP1" + }, + { + "pc": 1735, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1736, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1738, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1740, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1742, + "instruction": "SHL" + }, + { + "pc": 1743, + "instruction": "SUB" + }, + { + "pc": 1744, + "instruction": "DUP2" + }, + { + "pc": 1745, + "instruction": "AND" + }, + { + "pc": 1746, + "instruction": "DUP2" + }, + { + "pc": 1747, + "instruction": "EQ" + }, + { + "pc": 1748, + "instruction": "PUSH2 0x06db" + }, + { + "pc": 1751, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1752 + }, + { + "color": "\"#5F9747\"", + "target": 1755 + } + ], + "last_instruction": "JUMPI", + "id": 1733 + }, + { + "instructions": [ + { + "pc": 991, + "instruction": "PUSH1 0x40" + }, + { + "pc": 993, + "instruction": "MLOAD" + }, + { + "pc": 994, + "instruction": "PUSH4 0xec442f05" + }, + { + "pc": 999, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1001, + "instruction": "SHL" + }, + { + "pc": 1002, + "instruction": "DUP2" + }, + { + "pc": 1003, + "instruction": "MSTORE" + }, + { + "pc": 1004, + "instruction": "PUSH0" + }, + { + "pc": 1005, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1007, + "instruction": "DUP3" + }, + { + "pc": 1008, + "instruction": "ADD" + }, + { + "pc": 1009, + "instruction": "MSTORE" + }, + { + "pc": 1010, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1012, + "instruction": "ADD" + }, + { + "pc": 1013, + "instruction": "PUSH2 0x0305" + }, + { + "pc": 1016, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 773 + }], + "last_instruction": "JUMP", + "id": 991 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 397, + "instruction": "JUMPDEST" + }, + { + "pc": 398, + "instruction": "PUSH2 0x02cb" + }, + { + "pc": 401, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 715 + }], + "last_instruction": "JUMP", + "id": 397 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x017f" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 383 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 728, + "instruction": "JUMPDEST" + }, + { + "pc": 729, + "instruction": "PUSH2 0x02e0" + }, + { + "pc": 732, + "instruction": "PUSH2 0x0404" + }, + { + "pc": 735, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1028 + }], + "last_instruction": "JUMP", + "id": 728 + }, + { + "instructions": [ + { + "pc": 416, + "instruction": "JUMPDEST" + }, + { + "pc": 417, + "instruction": "PUSH1 0x01" + }, + { + "pc": 419, + "instruction": "PUSH1 0x01" + }, + { + "pc": 421, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 423, + "instruction": "SHL" + }, + { + "pc": 424, + "instruction": "SUB" + }, + { + "pc": 425, + "instruction": "SWAP2" + }, + { + "pc": 426, + "instruction": "DUP3" + }, + { + "pc": 427, + "instruction": "AND" + }, + { + "pc": 428, + "instruction": "PUSH0" + }, + { + "pc": 429, + "instruction": "SWAP1" + }, + { + "pc": 430, + "instruction": "DUP2" + }, + { + "pc": 431, + "instruction": "MSTORE" + }, + { + "pc": 432, + "instruction": "PUSH1 0x01" + }, + { + "pc": 434, + "instruction": "PUSH1 0x20" + }, + { + "pc": 436, + "instruction": "SWAP1" + }, + { + "pc": 437, + "instruction": "DUP2" + }, + { + "pc": 438, + "instruction": "MSTORE" + }, + { + "pc": 439, + "instruction": "PUSH1 0x40" + }, + { + "pc": 441, + "instruction": "DUP1" + }, + { + "pc": 442, + "instruction": "DUP4" + }, + { + "pc": 443, + "instruction": "SHA3" + }, + { + "pc": 444, + "instruction": "SWAP4" + }, + { + "pc": 445, + "instruction": "SWAP1" + }, + { + "pc": 446, + "instruction": "SWAP5" + }, + { + "pc": 447, + "instruction": "AND" + }, + { + "pc": 448, + "instruction": "DUP3" + }, + { + "pc": 449, + "instruction": "MSTORE" + }, + { + "pc": 450, + "instruction": "SWAP2" + }, + { + "pc": 451, + "instruction": "SWAP1" + }, + { + "pc": 452, + "instruction": "SWAP2" + }, + { + "pc": 453, + "instruction": "MSTORE" + }, + { + "pc": 454, + "instruction": "SHA3" + }, + { + "pc": 455, + "instruction": "SLOAD" + }, + { + "pc": 456, + "instruction": "SWAP1" + }, + { + "pc": 457, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 230 + }, + { + "color": "\"#FF9248\"", + "target": 250 + } + ], + "last_instruction": "JUMP", + "id": 416 + }, + { + "instructions": [ + { + "pc": 698, + "instruction": "JUMPDEST" + }, + { + "pc": 699, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 736 + }, + { + "color": "\"#FF9248\"", + "target": 689 + }, + { + "color": "\"#FF9248\"", + "target": 346 + } + ], + "last_instruction": "JUMP", + "id": 698 + }, + { + "instructions": [ + { + "pc": 144, + "instruction": "DUP1" + }, + { + "pc": 145, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 150, + "instruction": "EQ" + }, + { + "pc": 151, + "instruction": "PUSH2 0x0108" + }, + { + "pc": 154, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 264 + }, + { + "color": "\"#B70000\"", + "target": 155 + } + ], + "last_instruction": "FUNCTION", + "id": 144, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 1870, + "instruction": "PUSH0" + }, + { + "pc": 1871, + "instruction": "DUP1" + }, + { + "pc": 1872, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1870 + }, + { + "instructions": [ + { + "pc": 582, + "instruction": "JUMPDEST" + }, + { + "pc": 583, + "instruction": "DUP2" + }, + { + "pc": 584, + "instruction": "SLOAD" + }, + { + "pc": 585, + "instruction": "DUP2" + }, + { + "pc": 586, + "instruction": "MSTORE" + }, + { + "pc": 587, + "instruction": "SWAP1" + }, + { + "pc": 588, + "instruction": "PUSH1 0x01" + }, + { + "pc": 590, + "instruction": "ADD" + }, + { + "pc": 591, + "instruction": "SWAP1" + }, + { + "pc": 592, + "instruction": "PUSH1 0x20" + }, + { + "pc": 594, + "instruction": "ADD" + }, + { + "pc": 595, + "instruction": "DUP1" + }, + { + "pc": 596, + "instruction": "DUP4" + }, + { + "pc": 597, + "instruction": "GT" + }, + { + "pc": 598, + "instruction": "PUSH2 0x0246" + }, + { + "pc": 601, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 582 + }, + { + "color": "\"#B70000\"", + "target": 602 + } + ], + "last_instruction": "JUMPI", + "id": 582 + }, + { + "instructions": [ + { + "pc": 1752, + "instruction": "PUSH0" + }, + { + "pc": 1753, + "instruction": "DUP1" + }, + { + "pc": 1754, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1752 + }, + { + "instructions": [ + { + "pc": 646, + "instruction": "JUMPDEST" + }, + { + "pc": 647, + "instruction": "PUSH0" + }, + { + "pc": 648, + "instruction": "CALLER" + }, + { + "pc": 649, + "instruction": "PUSH2 0x0293" + }, + { + "pc": 652, + "instruction": "DUP6" + }, + { + "pc": 653, + "instruction": "DUP3" + }, + { + "pc": 654, + "instruction": "DUP6" + }, + { + "pc": 655, + "instruction": "PUSH2 0x032c" + }, + { + "pc": 658, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 812 + }], + "last_instruction": "JUMP", + "id": 646 + }, + { + "instructions": [ + { + "pc": 1350, + "instruction": "JUMPDEST" + }, + { + "pc": 1351, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1353, + "instruction": "MLOAD" + }, + { + "pc": 1354, + "instruction": "DUP1" + }, + { + "pc": 1355, + "instruction": "SWAP2" + }, + { + "pc": 1356, + "instruction": "SUB" + }, + { + "pc": 1357, + "instruction": "SWAP1" + }, + { + "pc": 1358, + "instruction": "LOG3" + }, + { + "pc": 1359, + "instruction": "POP" + }, + { + "pc": 1360, + "instruction": "POP" + }, + { + "pc": 1361, + "instruction": "POP" + }, + { + "pc": 1362, + "instruction": "POP" + }, + { + "pc": 1363, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 1350 + }, + { + "instructions": [ + { + "pc": 346, + "instruction": "JUMPDEST" + }, + { + "pc": 347, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 346 + }, + { + "instructions": [ + { + "pc": 1952, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 1954, + "instruction": "DUP3" + }, + { + "pc": 1955, + "instruction": "AND" + }, + { + "pc": 1956, + "instruction": "SWAP2" + }, + { + "pc": 1957, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1958 + }], + "last_instruction": "UNKNOWN", + "id": 1952 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x8da5cb5b" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x015c" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 348 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 8da5cb5b" + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "renounceOwnership()", + "output_param_types": [], + "entry_points": [ + "PUSH4 0x715018a6", + "PUSH4 0x715018a6" + ], + "name": "renounceOwnership", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "715018a6", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x70a08231"], + "name": "balanceOf", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 1, + "output_param_count": 0, + "full_signature": "transferOwnership(address)", + "output_param_types": [], + "entry_points": ["PUSH4 0xf2fde38b"], + "name": "transferOwnership", + "exit_points": [ + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "f2fde38b", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "owner()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0x8da5cb5b"], + "name": "owner", + "exit_points": [ + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "8da5cb5b", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0xb30aef19a72d235090100795dacfaf529813f1f3/0xb30aef19a72d235090100795dacfaf529813f1f3.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xb30aef19a72d235090100795dacfaf529813f1f3/0xb30aef19a72d235090100795dacfaf529813f1f3.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xb30aef19a72d235090100795dacfaf529813f1f3/0xb30aef19a72d235090100795dacfaf529813f1f3.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(950, 773), (640, 1395), (1994, 640), (1994, 2006), (715, 935), (794, 1154), (551, 611), (570, 582), (1169, 773), (1889, 1906), (1889, 1903), (1906, 1733), (976, 1017), (976, 991), (543, 551), (543, 570), (230, 202), (1988, 536), (1988, 492), (1929, 416), (1929, 225), (1929, 250), (1929, 346), (1929, 397), (1533, 1576), (312, 250), (312, 346), (1406, 1488), (1406, 1439), (85, 96), (85, 402), (264, 1800), (96, 458), (96, 107), (1915, 1733), (1873, 1733), (1755, 1841), (1755, 1827), (1755, 1929), (1755, 1786), (1755, 1882), (1755, 1915), (1786, 416), (1786, 225), (1786, 346), (1786, 250), (1786, 397), (681, 1028), (189, 1658), (1760, 1777), (1760, 1774), (858, 866), (858, 915), (375, 700), (935, 976), (935, 950), (402, 1889), (1028, 1047), (1028, 698), (659, 935), (782, 1073), (458, 1857), (122, 211), (122, 133), (246, 250), (751, 773), (1958, 1969), (1958, 1988), (929, 659), (133, 144), (133, 246), (110, 181), (110, 122), (866, 773), (63, 375), (63, 74), (1210, 773), (1379, 1994), (1882, 472), (1882, 312), (1827, 1733), (15, 177), (15, 25), (689, 1073), (225, 621), (1818, 1733), (536, 611), (536, 543), (1364, 1379), (1364, 1406), (1047, 773), (278, 646), (1800, 1815), (1800, 1818), (1488, 1518), (1439, 773), (1682, 1673), (1546, 1576), (1576, 1645), (1236, 929), (1236, 1282), (211, 1760), (0, 12), (0, 15), (25, 41), (25, 110), (1841, 230), (1841, 278), (1841, 250), (611, 189), (736, 782), (736, 751), (477, 1938), (1777, 1733), (1658, 1673), (298, 1857), (383, 1760), (181, 477), (250, 202), (1938, 1952), (1938, 1958), (155, 166), (155, 283), (1857, 1873), (1857, 1870), (791, 250), (791, 346), (1673, 1682), (1673, 1701), (1518, 1546), (1518, 1533), (1154, 1169), (1154, 1195), (348, 202), (492, 1938), (166, 177), (166, 298), (621, 794), (602, 611), (812, 929), (812, 858), (283, 202), (700, 1938), (1195, 1236), (1195, 1210), (1017, 1364), (472, 728), (915, 1154), (1282, 1350), (41, 338), (41, 52), (1073, 791), (1073, 698), (338, 681), (1733, 1752), (1733, 1755), (991, 773), (397, 715), (74, 85), (74, 383), (728, 1028), (416, 230), (416, 250), (698, 736), (698, 689), (698, 346), (144, 264), (144, 155), (582, 582), (582, 602), (646, 812), (1952, 1958), (52, 348), (52, 63)]", + "statistics": { + "definitely_unreachable_jumps": 9, + "unsound_jumps": 0, + "total_opcodes": 1389, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 110, + "resolved_jumps": 101 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f5780638da5cb5b1461014757806395d89b4114610162578063a9059cbb1461016a578063cfaaa2661461017d578063dd62ed3e14610192575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101ca565b6040516100bf919061068a565b60405180910390f35b6100db6100d63660046106da565b61025a565b60405190151581526020016100bf565b6002545b6040519081526020016100bf565b6100db61010b366004610702565b610271565b604051601281526020016100bf565b6100ef61012d36600461073b565b6001600160a01b03165f9081526020819052604090205490565b6005546040516001600160a01b0390911681526020016100bf565b6100b261027d565b6100db6101783660046106da565b61028c565b61019061018b36600461073b565b610299565b005b6100ef6101a036600461075b565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6060600380546101d99061078c565b80601f01602080910402602001604051908101604052809291908181526020018280546102059061078c565b80156102505780601f1061022757610100808354040283529160200191610250565b820191905f5260205f20905b81548152906001019060200180831161023357829003601f168201915b5050505050905090565b5f33610267818585610317565b5060019392505050565b5f61026784848461043a565b6060600480546101d99061078c565b5f3361026781858561043a565b6102a16105dd565b6001600160a01b03811661030b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b61031481610639565b50565b6001600160a01b0383166103795760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610302565b6001600160a01b0382166103da5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610302565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661049e5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610302565b6001600160a01b0382166105005760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610302565b6001600160a01b0383165f90815260208190526040902054818110156105775760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610302565b6001600160a01b038481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350505050565b6005546001600160a01b031633146106375760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610302565b565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146106d5575f80fd5b919050565b5f80604083850312156106eb575f80fd5b6106f4836106bf565b946020939093013593505050565b5f805f60608486031215610714575f80fd5b61071d846106bf565b925061072b602085016106bf565b9150604084013590509250925092565b5f6020828403121561074b575f80fd5b610754826106bf565b9392505050565b5f806040838503121561076c575f80fd5b610775836106bf565b9150610783602084016106bf565b90509250929050565b600181811c908216806107a057607f821691505b6020821081036107be57634e487b7160e01b5f52602260045260245ffd5b5091905056fea26469706673582212201833d233f3b2c43f88f97825973919aba8582b4d1a6ee80b2a718d27eade5eca64736f6c63430008190033", + "address": "0x78791ee453093a33486a7a5c5e425f998f63a785", + "events_signature": [ + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "OwnershipTransferred(address,address)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0"], + "name": "OwnershipTransferred", + "exit_points": [], + "selector": "8be0079c", + "type": "event", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00a6\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x70a08231\nGT\nPUSH2 0x006e\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x011f\nJUMPI\nDUP1\nPUSH4 0x8da5cb5b\nEQ\nPUSH2 0x0147\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x0162\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x016a\nJUMPI\nDUP1\nPUSH4 0xcfaaa266\nEQ\nPUSH2 0x017d\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x0192\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00aa\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00c8\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x00eb\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x00fd\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x0110\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x01ca\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00bf\nSWAP2\nSWAP1\nPUSH2 0x068a\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x00d6\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x06da\nJUMP\nJUMPDEST\nPUSH2 0x025a\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH1 0x02\nSLOAD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x010b\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0702\nJUMP\nJUMPDEST\nPUSH2 0x0271\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x12\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x012d\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x073b\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x05\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x027d\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x0178\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x06da\nJUMP\nJUMPDEST\nPUSH2 0x028c\nJUMP\nJUMPDEST\nPUSH2 0x0190\nPUSH2 0x018b\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x073b\nJUMP\nJUMPDEST\nPUSH2 0x0299\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x01a0\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x075b\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nSWAP1\nSWAP5\nAND\nDUP3\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x03\nDUP1\nSLOAD\nPUSH2 0x01d9\nSWAP1\nPUSH2 0x078c\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x0205\nSWAP1\nPUSH2 0x078c\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0250\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x0227\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0250\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x0233\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x0267\nDUP2\nDUP6\nDUP6\nPUSH2 0x0317\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0267\nDUP5\nDUP5\nDUP5\nPUSH2 0x043a\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x04\nDUP1\nSLOAD\nPUSH2 0x01d9\nSWAP1\nPUSH2 0x078c\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x0267\nDUP2\nDUP6\nDUP6\nPUSH2 0x043a\nJUMP\nJUMPDEST\nPUSH2 0x02a1\nPUSH2 0x05dd\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nPUSH2 0x030b\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x26\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH6 0x646472657373\nPUSH1 0xd0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x0314\nDUP2\nPUSH2 0x0639\nJUMP\nJUMPDEST\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x0379\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP1\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH4 0x72657373\nPUSH1 0xe0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0302\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x03da\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x22\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH2 0x7373\nPUSH1 0xf0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0302\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x01\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP5\nDUP8\nAND\nDUP1\nDUP5\nMSTORE\nSWAP5\nDUP3\nMSTORE\nSWAP2\nDUP3\nSWAP1\nSHA3\nDUP6\nSWAP1\nSSTORE\nSWAP1\nMLOAD\nDUP5\nDUP2\nMSTORE\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nSWAP2\nADD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x049e\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x25\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH5 0x6472657373\nPUSH1 0xd8\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0302\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x0500\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x23\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH3 0x657373\nPUSH1 0xe8\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0302\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0577\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x26\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH6 0x616c616e6365\nPUSH1 0xd0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x0302\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nDUP2\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nDUP8\nDUP8\nSUB\nSWAP1\nSSTORE\nSWAP4\nDUP8\nAND\nDUP1\nDUP4\nMSTORE\nSWAP2\nDUP5\nSWAP1\nSHA3\nDUP1\nSLOAD\nDUP8\nADD\nSWAP1\nSSTORE\nSWAP3\nMLOAD\nDUP6\nDUP2\nMSTORE\nSWAP1\nSWAP3\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nSWAP2\nADD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x05\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x0637\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x0302\nJUMP\nJUMPDEST\nJUMP\nJUMPDEST\nPUSH1 0x05\nDUP1\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nNOT\nDUP4\nAND\nDUP2\nOR\nSWAP1\nSWAP4\nSSTORE\nPUSH1 0x40\nMLOAD\nSWAP2\nAND\nSWAP2\nSWAP1\nDUP3\nSWAP1\nPUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0\nSWAP1\nPUSH0\nSWAP1\nLOG3\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x20\nDUP2\nMSTORE\nPUSH0\nDUP3\nMLOAD\nDUP1\nPUSH1 0x20\nDUP5\nADD\nMSTORE\nDUP1\nPUSH1 0x20\nDUP6\nADD\nPUSH1 0x40\nDUP6\nADD\nMCOPY\nPUSH0\nPUSH1 0x40\nDUP3\nDUP6\nADD\nADD\nMSTORE\nPUSH1 0x40\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP5\nADD\nADD\nSWAP2\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP1\nCALLDATALOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x06d5\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x06eb\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x06f4\nDUP4\nPUSH2 0x06bf\nJUMP\nJUMPDEST\nSWAP5\nPUSH1 0x20\nSWAP4\nSWAP1\nSWAP4\nADD\nCALLDATALOAD\nSWAP4\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x0714\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x071d\nDUP5\nPUSH2 0x06bf\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x072b\nPUSH1 0x20\nDUP6\nADD\nPUSH2 0x06bf\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH1 0x40\nDUP5\nADD\nCALLDATALOAD\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x074b\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0754\nDUP3\nPUSH2 0x06bf\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x076c\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0775\nDUP4\nPUSH2 0x06bf\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x0783\nPUSH1 0x20\nDUP5\nADD\nPUSH2 0x06bf\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP2\nDUP2\nSHR\nSWAP1\nDUP3\nAND\nDUP1\nPUSH2 0x07a0\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x07be\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\nXOR\nCALLER\n'd2'(Unknown Opcode)\nCALLER\nRETURN\n'b2'(Unknown Opcode)\n'c4'(Unknown Opcode)\nEXTCODEHASH\nDUP9\n'f9'(Unknown Opcode)\nPUSH25 0x25973919aba8582b4d1a6ee80b2a718d27eade5eca64736f6c\nPUSH4 0x43000819\nSTOP\nCALLER\n", + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [], + "inputs": [{ + "name": "newOwner", + "internalType": "address", + "type": "address" + }], + "name": "TransferOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "spender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 1182, + "instruction": "JUMPDEST" + }, + { + "pc": 1183, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1185, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1187, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1189, + "instruction": "SHL" + }, + { + "pc": 1190, + "instruction": "SUB" + }, + { + "pc": 1191, + "instruction": "DUP3" + }, + { + "pc": 1192, + "instruction": "AND" + }, + { + "pc": 1193, + "instruction": "PUSH2 0x0500" + }, + { + "pc": 1196, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1280 + }, + { + "color": "\"#B70000\"", + "target": 1197 + } + ], + "last_instruction": "JUMPI", + "id": 1182 + }, + { + "instructions": [ + { + "pc": 416, + "instruction": "JUMPDEST" + }, + { + "pc": 417, + "instruction": "PUSH1 0x01" + }, + { + "pc": 419, + "instruction": "PUSH1 0x01" + }, + { + "pc": 421, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 423, + "instruction": "SHL" + }, + { + "pc": 424, + "instruction": "SUB" + }, + { + "pc": 425, + "instruction": "SWAP2" + }, + { + "pc": 426, + "instruction": "DUP3" + }, + { + "pc": 427, + "instruction": "AND" + }, + { + "pc": 428, + "instruction": "PUSH0" + }, + { + "pc": 429, + "instruction": "SWAP1" + }, + { + "pc": 430, + "instruction": "DUP2" + }, + { + "pc": 431, + "instruction": "MSTORE" + }, + { + "pc": 432, + "instruction": "PUSH1 0x01" + }, + { + "pc": 434, + "instruction": "PUSH1 0x20" + }, + { + "pc": 436, + "instruction": "SWAP1" + }, + { + "pc": 437, + "instruction": "DUP2" + }, + { + "pc": 438, + "instruction": "MSTORE" + }, + { + "pc": 439, + "instruction": "PUSH1 0x40" + }, + { + "pc": 441, + "instruction": "DUP1" + }, + { + "pc": 442, + "instruction": "DUP4" + }, + { + "pc": 443, + "instruction": "SHA3" + }, + { + "pc": 444, + "instruction": "SWAP4" + }, + { + "pc": 445, + "instruction": "SWAP1" + }, + { + "pc": 446, + "instruction": "SWAP5" + }, + { + "pc": 447, + "instruction": "AND" + }, + { + "pc": 448, + "instruction": "DUP3" + }, + { + "pc": 449, + "instruction": "MSTORE" + }, + { + "pc": 450, + "instruction": "SWAP2" + }, + { + "pc": 451, + "instruction": "SWAP1" + }, + { + "pc": 452, + "instruction": "SWAP2" + }, + { + "pc": 453, + "instruction": "MSTORE" + }, + { + "pc": 454, + "instruction": "SHA3" + }, + { + "pc": 455, + "instruction": "SLOAD" + }, + { + "pc": 456, + "instruction": "SWAP1" + }, + { + "pc": 457, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 416 + }, + { + "instructions": [ + { + "pc": 788, + "instruction": "JUMPDEST" + }, + { + "pc": 789, + "instruction": "POP" + }, + { + "pc": 790, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 400 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 788 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x006e" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 110 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 1867, + "instruction": "JUMPDEST" + }, + { + "pc": 1868, + "instruction": "PUSH2 0x0754" + }, + { + "pc": 1871, + "instruction": "DUP3" + }, + { + "pc": 1872, + "instruction": "PUSH2 0x06bf" + }, + { + "pc": 1875, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1727 + }], + "last_instruction": "JUMP", + "id": 1867 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x011f" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 52 + }, + { + "color": "\"#5F9747\"", + "target": 287 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 904, + "instruction": "PUSH1 0x40" + }, + { + "pc": 906, + "instruction": "MLOAD" + }, + { + "pc": 907, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 911, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 913, + "instruction": "SHL" + }, + { + "pc": 914, + "instruction": "DUP2" + }, + { + "pc": 915, + "instruction": "MSTORE" + }, + { + "pc": 916, + "instruction": "PUSH1 0x20" + }, + { + "pc": 918, + "instruction": "PUSH1 0x04" + }, + { + "pc": 920, + "instruction": "DUP3" + }, + { + "pc": 921, + "instruction": "ADD" + }, + { + "pc": 922, + "instruction": "MSTORE" + }, + { + "pc": 923, + "instruction": "PUSH1 0x22" + }, + { + "pc": 925, + "instruction": "PUSH1 0x24" + }, + { + "pc": 927, + "instruction": "DUP3" + }, + { + "pc": 928, + "instruction": "ADD" + }, + { + "pc": 929, + "instruction": "MSTORE" + }, + { + "pc": 930, + "instruction": "PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265" + }, + { + "pc": 963, + "instruction": "PUSH1 0x44" + }, + { + "pc": 965, + "instruction": "DUP3" + }, + { + "pc": 966, + "instruction": "ADD" + }, + { + "pc": 967, + "instruction": "MSTORE" + }, + { + "pc": 968, + "instruction": "PUSH2 0x7373" + }, + { + "pc": 971, + "instruction": "PUSH1 0xf0" + }, + { + "pc": 973, + "instruction": "SHL" + }, + { + "pc": 974, + "instruction": "PUSH1 0x64" + }, + { + "pc": 976, + "instruction": "DUP3" + }, + { + "pc": 977, + "instruction": "ADD" + }, + { + "pc": 978, + "instruction": "MSTORE" + }, + { + "pc": 979, + "instruction": "PUSH1 0x84" + }, + { + "pc": 981, + "instruction": "ADD" + }, + { + "pc": 982, + "instruction": "PUSH2 0x0302" + }, + { + "pc": 985, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 770 + }], + "last_instruction": "JUMP", + "id": 904 + }, + { + "instructions": [ + { + "pc": 267, + "instruction": "JUMPDEST" + }, + { + "pc": 268, + "instruction": "PUSH2 0x0271" + }, + { + "pc": 271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 625 + }], + "last_instruction": "JUMP", + "id": 267 + }, + { + "instructions": [ + { + "pc": 458, + "instruction": "JUMPDEST" + }, + { + "pc": 459, + "instruction": "PUSH1 0x60" + }, + { + "pc": 461, + "instruction": "PUSH1 0x03" + }, + { + "pc": 463, + "instruction": "DUP1" + }, + { + "pc": 464, + "instruction": "SLOAD" + }, + { + "pc": 465, + "instruction": "PUSH2 0x01d9" + }, + { + "pc": 468, + "instruction": "SWAP1" + }, + { + "pc": 469, + "instruction": "PUSH2 0x078c" + }, + { + "pc": 472, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1932 + }], + "last_instruction": "JUMP", + "id": 458 + }, + { + "instructions": [ + { + "pc": 524, + "instruction": "DUP1" + }, + { + "pc": 525, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 527, + "instruction": "LT" + }, + { + "pc": 528, + "instruction": "PUSH2 0x0227" + }, + { + "pc": 531, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 532 + }, + { + "color": "\"#5F9747\"", + "target": 551 + } + ], + "last_instruction": "JUMPI", + "id": 524 + }, + { + "instructions": [ + { + "pc": 625, + "instruction": "JUMPDEST" + }, + { + "pc": 626, + "instruction": "PUSH0" + }, + { + "pc": 627, + "instruction": "PUSH2 0x0267" + }, + { + "pc": 630, + "instruction": "DUP5" + }, + { + "pc": 631, + "instruction": "DUP5" + }, + { + "pc": 632, + "instruction": "DUP5" + }, + { + "pc": 633, + "instruction": "PUSH2 0x043a" + }, + { + "pc": 636, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1082 + }], + "last_instruction": "JUMP", + "id": 625 + }, + { + "instructions": [ + { + "pc": 354, + "instruction": "JUMPDEST" + }, + { + "pc": 355, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 358, + "instruction": "PUSH2 0x027d" + }, + { + "pc": 361, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 637 + }], + "last_instruction": "JUMP", + "id": 354 + }, + { + "instructions": [ + { + "pc": 1313, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1315, + "instruction": "MLOAD" + }, + { + "pc": 1316, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1320, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1322, + "instruction": "SHL" + }, + { + "pc": 1323, + "instruction": "DUP2" + }, + { + "pc": 1324, + "instruction": "MSTORE" + }, + { + "pc": 1325, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1327, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1329, + "instruction": "DUP3" + }, + { + "pc": 1330, + "instruction": "ADD" + }, + { + "pc": 1331, + "instruction": "MSTORE" + }, + { + "pc": 1332, + "instruction": "PUSH1 0x26" + }, + { + "pc": 1334, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1336, + "instruction": "DUP3" + }, + { + "pc": 1337, + "instruction": "ADD" + }, + { + "pc": 1338, + "instruction": "MSTORE" + }, + { + "pc": 1339, + "instruction": "PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062" + }, + { + "pc": 1372, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1374, + "instruction": "DUP3" + }, + { + "pc": 1375, + "instruction": "ADD" + }, + { + "pc": 1376, + "instruction": "MSTORE" + }, + { + "pc": 1377, + "instruction": "PUSH6 0x616c616e6365" + }, + { + "pc": 1384, + "instruction": "PUSH1 0xd0" + }, + { + "pc": 1386, + "instruction": "SHL" + }, + { + "pc": 1387, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1389, + "instruction": "DUP3" + }, + { + "pc": 1390, + "instruction": "ADD" + }, + { + "pc": 1391, + "instruction": "MSTORE" + }, + { + "pc": 1392, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1394, + "instruction": "ADD" + }, + { + "pc": 1395, + "instruction": "PUSH2 0x0302" + }, + { + "pc": 1398, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 770 + }], + "last_instruction": "JUMP", + "id": 1313 + }, + { + "instructions": [ + { + "pc": 1982, + "instruction": "JUMPDEST" + }, + { + "pc": 1983, + "instruction": "POP" + }, + { + "pc": 1984, + "instruction": "SWAP2" + }, + { + "pc": 1985, + "instruction": "SWAP1" + }, + { + "pc": 1986, + "instruction": "POP" + }, + { + "pc": 1987, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 517 + }, + { + "color": "\"#FF9248\"", + "target": 473 + } + ], + "last_instruction": "JUMP", + "id": 1982 + }, + { + "instructions": [ + { + "pc": 1900, + "instruction": "JUMPDEST" + }, + { + "pc": 1901, + "instruction": "PUSH2 0x0775" + }, + { + "pc": 1904, + "instruction": "DUP4" + }, + { + "pc": 1905, + "instruction": "PUSH2 0x06bf" + }, + { + "pc": 1908, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1727 + }], + "last_instruction": "JUMP", + "id": 1900 + }, + { + "instructions": [ + { + "pc": 219, + "instruction": "JUMPDEST" + }, + { + "pc": 220, + "instruction": "PUSH1 0x40" + }, + { + "pc": 222, + "instruction": "MLOAD" + }, + { + "pc": 223, + "instruction": "SWAP1" + }, + { + "pc": 224, + "instruction": "ISZERO" + }, + { + "pc": 225, + "instruction": "ISZERO" + }, + { + "pc": 226, + "instruction": "DUP2" + }, + { + "pc": 227, + "instruction": "MSTORE" + }, + { + "pc": 228, + "instruction": "PUSH1 0x20" + }, + { + "pc": 230, + "instruction": "ADD" + }, + { + "pc": 231, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 234, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 219 + }, + { + "instructions": [ + { + "pc": 563, + "instruction": "JUMPDEST" + }, + { + "pc": 564, + "instruction": "DUP2" + }, + { + "pc": 565, + "instruction": "SLOAD" + }, + { + "pc": 566, + "instruction": "DUP2" + }, + { + "pc": 567, + "instruction": "MSTORE" + }, + { + "pc": 568, + "instruction": "SWAP1" + }, + { + "pc": 569, + "instruction": "PUSH1 0x01" + }, + { + "pc": 571, + "instruction": "ADD" + }, + { + "pc": 572, + "instruction": "SWAP1" + }, + { + "pc": 573, + "instruction": "PUSH1 0x20" + }, + { + "pc": 575, + "instruction": "ADD" + }, + { + "pc": 576, + "instruction": "DUP1" + }, + { + "pc": 577, + "instruction": "DUP4" + }, + { + "pc": 578, + "instruction": "GT" + }, + { + "pc": 579, + "instruction": "PUSH2 0x0233" + }, + { + "pc": 582, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 563 + }, + { + "color": "\"#B70000\"", + "target": 583 + } + ], + "last_instruction": "JUMPI", + "id": 563 + }, + { + "instructions": [ + { + "pc": 1520, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1522, + "instruction": "MLOAD" + }, + { + "pc": 1523, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1527, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1529, + "instruction": "SHL" + }, + { + "pc": 1530, + "instruction": "DUP2" + }, + { + "pc": 1531, + "instruction": "MSTORE" + }, + { + "pc": 1532, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1534, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1536, + "instruction": "DUP3" + }, + { + "pc": 1537, + "instruction": "ADD" + }, + { + "pc": 1538, + "instruction": "DUP2" + }, + { + "pc": 1539, + "instruction": "SWAP1" + }, + { + "pc": 1540, + "instruction": "MSTORE" + }, + { + "pc": 1541, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1543, + "instruction": "DUP3" + }, + { + "pc": 1544, + "instruction": "ADD" + }, + { + "pc": 1545, + "instruction": "MSTORE" + }, + { + "pc": 1546, + "instruction": "PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572" + }, + { + "pc": 1579, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1581, + "instruction": "DUP3" + }, + { + "pc": 1582, + "instruction": "ADD" + }, + { + "pc": 1583, + "instruction": "MSTORE" + }, + { + "pc": 1584, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1586, + "instruction": "ADD" + }, + { + "pc": 1587, + "instruction": "PUSH2 0x0302" + }, + { + "pc": 1590, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 770 + }], + "last_instruction": "JUMP", + "id": 1520 + }, + { + "instructions": [ + { + "pc": 122, + "instruction": "DUP1" + }, + { + "pc": 123, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 128, + "instruction": "EQ" + }, + { + "pc": 129, + "instruction": "PUSH2 0x00c8" + }, + { + "pc": 132, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 133 + }, + { + "color": "\"#5F9747\"", + "target": 200 + } + ], + "last_instruction": "FUNCTION", + "id": 122, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 532, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 535, + "instruction": "DUP1" + }, + { + "pc": 536, + "instruction": "DUP4" + }, + { + "pc": 537, + "instruction": "SLOAD" + }, + { + "pc": 538, + "instruction": "DIV" + }, + { + "pc": 539, + "instruction": "MUL" + }, + { + "pc": 540, + "instruction": "DUP4" + }, + { + "pc": 541, + "instruction": "MSTORE" + }, + { + "pc": 542, + "instruction": "SWAP2" + }, + { + "pc": 543, + "instruction": "PUSH1 0x20" + }, + { + "pc": 545, + "instruction": "ADD" + }, + { + "pc": 546, + "instruction": "SWAP2" + }, + { + "pc": 547, + "instruction": "PUSH2 0x0250" + }, + { + "pc": 550, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 592 + }], + "last_instruction": "JUMP", + "id": 532 + }, + { + "instructions": [ + { + "pc": 1963, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 1968, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1970, + "instruction": "SHL" + }, + { + "pc": 1971, + "instruction": "PUSH0" + }, + { + "pc": 1972, + "instruction": "MSTORE" + }, + { + "pc": 1973, + "instruction": "PUSH1 0x22" + }, + { + "pc": 1975, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1977, + "instruction": "MSTORE" + }, + { + "pc": 1978, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1980, + "instruction": "PUSH0" + }, + { + "pc": 1981, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1963 + }, + { + "instructions": [ + { + "pc": 376, + "instruction": "JUMPDEST" + }, + { + "pc": 377, + "instruction": "PUSH2 0x028c" + }, + { + "pc": 380, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 652 + }], + "last_instruction": "JUMP", + "id": 376 + }, + { + "instructions": [ + { + "pc": 1864, + "instruction": "PUSH0" + }, + { + "pc": 1865, + "instruction": "DUP1" + }, + { + "pc": 1866, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1864 + }, + { + "instructions": [ + { + "pc": 155, + "instruction": "DUP1" + }, + { + "pc": 156, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 161, + "instruction": "EQ" + }, + { + "pc": 162, + "instruction": "PUSH2 0x0110" + }, + { + "pc": 165, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 272 + }, + { + "color": "\"#5F9747\"", + "target": 166 + } + ], + "last_instruction": "FUNCTION", + "id": 155, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 1754, + "instruction": "JUMPDEST" + }, + { + "pc": 1755, + "instruction": "PUSH0" + }, + { + "pc": 1756, + "instruction": "DUP1" + }, + { + "pc": 1757, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1759, + "instruction": "DUP4" + }, + { + "pc": 1760, + "instruction": "DUP6" + }, + { + "pc": 1761, + "instruction": "SUB" + }, + { + "pc": 1762, + "instruction": "SLT" + }, + { + "pc": 1763, + "instruction": "ISZERO" + }, + { + "pc": 1764, + "instruction": "PUSH2 0x06eb" + }, + { + "pc": 1767, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1768 + }, + { + "color": "\"#5F9747\"", + "target": 1771 + } + ], + "last_instruction": "JUMPI", + "id": 1754 + }, + { + "instructions": [ + { + "pc": 592, + "instruction": "JUMPDEST" + }, + { + "pc": 593, + "instruction": "POP" + }, + { + "pc": 594, + "instruction": "POP" + }, + { + "pc": 595, + "instruction": "POP" + }, + { + "pc": 596, + "instruction": "POP" + }, + { + "pc": 597, + "instruction": "POP" + }, + { + "pc": 598, + "instruction": "SWAP1" + }, + { + "pc": 599, + "instruction": "POP" + }, + { + "pc": 600, + "instruction": "SWAP1" + }, + { + "pc": 601, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 178 + }], + "last_instruction": "JUMP", + "id": 592 + }, + { + "instructions": [ + { + "pc": 889, + "instruction": "JUMPDEST" + }, + { + "pc": 890, + "instruction": "PUSH1 0x01" + }, + { + "pc": 892, + "instruction": "PUSH1 0x01" + }, + { + "pc": 894, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 896, + "instruction": "SHL" + }, + { + "pc": 897, + "instruction": "SUB" + }, + { + "pc": 898, + "instruction": "DUP3" + }, + { + "pc": 899, + "instruction": "AND" + }, + { + "pc": 900, + "instruction": "PUSH2 0x03da" + }, + { + "pc": 903, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 904 + }, + { + "color": "\"#5F9747\"", + "target": 986 + } + ], + "last_instruction": "JUMPI", + "id": 889 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xcfaaa266" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x017d" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 381 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function cfaaa266" + }, + { + "instructions": [ + { + "pc": 1746, + "instruction": "PUSH0" + }, + { + "pc": 1747, + "instruction": "DUP1" + }, + { + "pc": 1748, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1746 + }, + { + "instructions": [ + { + "pc": 1932, + "instruction": "JUMPDEST" + }, + { + "pc": 1933, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1935, + "instruction": "DUP2" + }, + { + "pc": 1936, + "instruction": "DUP2" + }, + { + "pc": 1937, + "instruction": "SHR" + }, + { + "pc": 1938, + "instruction": "SWAP1" + }, + { + "pc": 1939, + "instruction": "DUP3" + }, + { + "pc": 1940, + "instruction": "AND" + }, + { + "pc": 1941, + "instruction": "DUP1" + }, + { + "pc": 1942, + "instruction": "PUSH2 0x07a0" + }, + { + "pc": 1945, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1952 + }, + { + "color": "\"#B70000\"", + "target": 1946 + } + ], + "last_instruction": "JUMPI", + "id": 1932 + }, + { + "instructions": [ + { + "pc": 673, + "instruction": "JUMPDEST" + }, + { + "pc": 674, + "instruction": "PUSH1 0x01" + }, + { + "pc": 676, + "instruction": "PUSH1 0x01" + }, + { + "pc": 678, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 680, + "instruction": "SHL" + }, + { + "pc": 681, + "instruction": "SUB" + }, + { + "pc": 682, + "instruction": "DUP2" + }, + { + "pc": 683, + "instruction": "AND" + }, + { + "pc": 684, + "instruction": "PUSH2 0x030b" + }, + { + "pc": 687, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 688 + }, + { + "color": "\"#5F9747\"", + "target": 779 + } + ], + "last_instruction": "JUMPI", + "id": 673 + }, + { + "instructions": [ + { + "pc": 362, + "instruction": "JUMPDEST" + }, + { + "pc": 363, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 366, + "instruction": "PUSH2 0x0178" + }, + { + "pc": 369, + "instruction": "CALLDATASIZE" + }, + { + "pc": 370, + "instruction": "PUSH1 0x04" + }, + { + "pc": 372, + "instruction": "PUSH2 0x06da" + }, + { + "pc": 375, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1754 + }], + "last_instruction": "JUMP", + "id": 362 + }, + { + "instructions": [ + { + "pc": 791, + "instruction": "JUMPDEST" + }, + { + "pc": 792, + "instruction": "PUSH1 0x01" + }, + { + "pc": 794, + "instruction": "PUSH1 0x01" + }, + { + "pc": 796, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 798, + "instruction": "SHL" + }, + { + "pc": 799, + "instruction": "SUB" + }, + { + "pc": 800, + "instruction": "DUP4" + }, + { + "pc": 801, + "instruction": "AND" + }, + { + "pc": 802, + "instruction": "PUSH2 0x0379" + }, + { + "pc": 805, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 806 + }, + { + "color": "\"#5F9747\"", + "target": 889 + } + ], + "last_instruction": "JUMPI", + "id": 791 + }, + { + "instructions": [ + { + "pc": 1399, + "instruction": "JUMPDEST" + }, + { + "pc": 1400, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1402, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1404, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1406, + "instruction": "SHL" + }, + { + "pc": 1407, + "instruction": "SUB" + }, + { + "pc": 1408, + "instruction": "DUP5" + }, + { + "pc": 1409, + "instruction": "DUP2" + }, + { + "pc": 1410, + "instruction": "AND" + }, + { + "pc": 1411, + "instruction": "PUSH0" + }, + { + "pc": 1412, + "instruction": "DUP2" + }, + { + "pc": 1413, + "instruction": "DUP2" + }, + { + "pc": 1414, + "instruction": "MSTORE" + }, + { + "pc": 1415, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1417, + "instruction": "DUP2" + }, + { + "pc": 1418, + "instruction": "DUP2" + }, + { + "pc": 1419, + "instruction": "MSTORE" + }, + { + "pc": 1420, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1422, + "instruction": "DUP1" + }, + { + "pc": 1423, + "instruction": "DUP4" + }, + { + "pc": 1424, + "instruction": "SHA3" + }, + { + "pc": 1425, + "instruction": "DUP8" + }, + { + "pc": 1426, + "instruction": "DUP8" + }, + { + "pc": 1427, + "instruction": "SUB" + }, + { + "pc": 1428, + "instruction": "SWAP1" + }, + { + "pc": 1429, + "instruction": "SSTORE" + }, + { + "pc": 1430, + "instruction": "SWAP4" + }, + { + "pc": 1431, + "instruction": "DUP8" + }, + { + "pc": 1432, + "instruction": "AND" + }, + { + "pc": 1433, + "instruction": "DUP1" + }, + { + "pc": 1434, + "instruction": "DUP4" + }, + { + "pc": 1435, + "instruction": "MSTORE" + }, + { + "pc": 1436, + "instruction": "SWAP2" + }, + { + "pc": 1437, + "instruction": "DUP5" + }, + { + "pc": 1438, + "instruction": "SWAP1" + }, + { + "pc": 1439, + "instruction": "SHA3" + }, + { + "pc": 1440, + "instruction": "DUP1" + }, + { + "pc": 1441, + "instruction": "SLOAD" + }, + { + "pc": 1442, + "instruction": "DUP8" + }, + { + "pc": 1443, + "instruction": "ADD" + }, + { + "pc": 1444, + "instruction": "SWAP1" + }, + { + "pc": 1445, + "instruction": "SSTORE" + }, + { + "pc": 1446, + "instruction": "SWAP3" + }, + { + "pc": 1447, + "instruction": "MLOAD" + }, + { + "pc": 1448, + "instruction": "DUP6" + }, + { + "pc": 1449, + "instruction": "DUP2" + }, + { + "pc": 1450, + "instruction": "MSTORE" + }, + { + "pc": 1451, + "instruction": "SWAP1" + }, + { + "pc": 1452, + "instruction": "SWAP3" + }, + { + "pc": 1453, + "instruction": "PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef" + }, + { + "pc": 1486, + "instruction": "SWAP2" + }, + { + "pc": 1487, + "instruction": "ADD" + }, + { + "pc": 1488, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1490, + "instruction": "MLOAD" + }, + { + "pc": 1491, + "instruction": "DUP1" + }, + { + "pc": 1492, + "instruction": "SWAP2" + }, + { + "pc": 1493, + "instruction": "SUB" + }, + { + "pc": 1494, + "instruction": "SWAP1" + }, + { + "pc": 1495, + "instruction": "LOG3" + }, + { + "pc": 1496, + "instruction": "POP" + }, + { + "pc": 1497, + "instruction": "POP" + }, + { + "pc": 1498, + "instruction": "POP" + }, + { + "pc": 1499, + "instruction": "POP" + }, + { + "pc": 1500, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 615 + }], + "last_instruction": "JUMP", + "id": 1399 + }, + { + "instructions": [ + { + "pc": 287, + "instruction": "JUMPDEST" + }, + { + "pc": 288, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 291, + "instruction": "PUSH2 0x012d" + }, + { + "pc": 294, + "instruction": "CALLDATASIZE" + }, + { + "pc": 295, + "instruction": "PUSH1 0x04" + }, + { + "pc": 297, + "instruction": "PUSH2 0x073b" + }, + { + "pc": 300, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1851 + }], + "last_instruction": "JUMP", + "id": 287 + }, + { + "instructions": [ + { + "pc": 1794, + "instruction": "JUMPDEST" + }, + { + "pc": 1795, + "instruction": "PUSH0" + }, + { + "pc": 1796, + "instruction": "DUP1" + }, + { + "pc": 1797, + "instruction": "PUSH0" + }, + { + "pc": 1798, + "instruction": "PUSH1 0x60" + }, + { + "pc": 1800, + "instruction": "DUP5" + }, + { + "pc": 1801, + "instruction": "DUP7" + }, + { + "pc": 1802, + "instruction": "SUB" + }, + { + "pc": 1803, + "instruction": "SLT" + }, + { + "pc": 1804, + "instruction": "ISZERO" + }, + { + "pc": 1805, + "instruction": "PUSH2 0x0714" + }, + { + "pc": 1808, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1809 + }, + { + "color": "\"#5F9747\"", + "target": 1812 + } + ], + "last_instruction": "JUMPI", + "id": 1794 + }, + { + "instructions": [ + { + "pc": 602, + "instruction": "JUMPDEST" + }, + { + "pc": 603, + "instruction": "PUSH0" + }, + { + "pc": 604, + "instruction": "CALLER" + }, + { + "pc": 605, + "instruction": "PUSH2 0x0267" + }, + { + "pc": 608, + "instruction": "DUP2" + }, + { + "pc": 609, + "instruction": "DUP6" + }, + { + "pc": 610, + "instruction": "DUP6" + }, + { + "pc": 611, + "instruction": "PUSH2 0x0317" + }, + { + "pc": 614, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 791 + }], + "last_instruction": "JUMP", + "id": 602 + }, + { + "instructions": [ + { + "pc": 235, + "instruction": "JUMPDEST" + }, + { + "pc": 236, + "instruction": "PUSH1 0x02" + }, + { + "pc": 238, + "instruction": "SLOAD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "UNKNOWN", + "id": 235 + }, + { + "instructions": [ + { + "pc": 806, + "instruction": "PUSH1 0x40" + }, + { + "pc": 808, + "instruction": "MLOAD" + }, + { + "pc": 809, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 813, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 815, + "instruction": "SHL" + }, + { + "pc": 816, + "instruction": "DUP2" + }, + { + "pc": 817, + "instruction": "MSTORE" + }, + { + "pc": 818, + "instruction": "PUSH1 0x20" + }, + { + "pc": 820, + "instruction": "PUSH1 0x04" + }, + { + "pc": 822, + "instruction": "DUP3" + }, + { + "pc": 823, + "instruction": "ADD" + }, + { + "pc": 824, + "instruction": "MSTORE" + }, + { + "pc": 825, + "instruction": "PUSH1 0x24" + }, + { + "pc": 827, + "instruction": "DUP1" + }, + { + "pc": 828, + "instruction": "DUP3" + }, + { + "pc": 829, + "instruction": "ADD" + }, + { + "pc": 830, + "instruction": "MSTORE" + }, + { + "pc": 831, + "instruction": "PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464" + }, + { + "pc": 864, + "instruction": "PUSH1 0x44" + }, + { + "pc": 866, + "instruction": "DUP3" + }, + { + "pc": 867, + "instruction": "ADD" + }, + { + "pc": 868, + "instruction": "MSTORE" + }, + { + "pc": 869, + "instruction": "PUSH4 0x72657373" + }, + { + "pc": 874, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 876, + "instruction": "SHL" + }, + { + "pc": 877, + "instruction": "PUSH1 0x64" + }, + { + "pc": 879, + "instruction": "DUP3" + }, + { + "pc": 880, + "instruction": "ADD" + }, + { + "pc": 881, + "instruction": "MSTORE" + }, + { + "pc": 882, + "instruction": "PUSH1 0x84" + }, + { + "pc": 884, + "instruction": "ADD" + }, + { + "pc": 885, + "instruction": "PUSH2 0x0302" + }, + { + "pc": 888, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 770 + }], + "last_instruction": "JUMP", + "id": 806 + }, + { + "instructions": [ + { + "pc": 107, + "instruction": "PUSH0" + }, + { + "pc": 108, + "instruction": "DUP1" + }, + { + "pc": 109, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 107 + }, + { + "instructions": [ + { + "pc": 1897, + "instruction": "PUSH0" + }, + { + "pc": 1898, + "instruction": "DUP1" + }, + { + "pc": 1899, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1897 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x8da5cb5b" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x0147" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 327 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 8da5cb5b" + }, + { + "instructions": [ + { + "pc": 615, + "instruction": "JUMPDEST" + }, + { + "pc": 616, + "instruction": "POP" + }, + { + "pc": 617, + "instruction": "PUSH1 0x01" + }, + { + "pc": 619, + "instruction": "SWAP4" + }, + { + "pc": 620, + "instruction": "SWAP3" + }, + { + "pc": 621, + "instruction": "POP" + }, + { + "pc": 622, + "instruction": "POP" + }, + { + "pc": 623, + "instruction": "POP" + }, + { + "pc": 624, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 615 + }, + { + "instructions": [ + { + "pc": 1674, + "instruction": "JUMPDEST" + }, + { + "pc": 1675, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1677, + "instruction": "DUP2" + }, + { + "pc": 1678, + "instruction": "MSTORE" + }, + { + "pc": 1679, + "instruction": "PUSH0" + }, + { + "pc": 1680, + "instruction": "DUP3" + }, + { + "pc": 1681, + "instruction": "MLOAD" + }, + { + "pc": 1682, + "instruction": "DUP1" + }, + { + "pc": 1683, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1685, + "instruction": "DUP5" + }, + { + "pc": 1686, + "instruction": "ADD" + }, + { + "pc": 1687, + "instruction": "MSTORE" + }, + { + "pc": 1688, + "instruction": "DUP1" + }, + { + "pc": 1689, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1691, + "instruction": "DUP6" + }, + { + "pc": 1692, + "instruction": "ADD" + }, + { + "pc": 1693, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1695, + "instruction": "DUP6" + }, + { + "pc": 1696, + "instruction": "ADD" + }, + { + "pc": 1697, + "instruction": "MCOPY" + }, + { + "pc": 1698, + "instruction": "PUSH0" + }, + { + "pc": 1699, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1701, + "instruction": "DUP3" + }, + { + "pc": 1702, + "instruction": "DUP6" + }, + { + "pc": 1703, + "instruction": "ADD" + }, + { + "pc": 1704, + "instruction": "ADD" + }, + { + "pc": 1705, + "instruction": "MSTORE" + }, + { + "pc": 1706, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1708, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1710, + "instruction": "NOT" + }, + { + "pc": 1711, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1713, + "instruction": "DUP4" + }, + { + "pc": 1714, + "instruction": "ADD" + }, + { + "pc": 1715, + "instruction": "AND" + }, + { + "pc": 1716, + "instruction": "DUP5" + }, + { + "pc": 1717, + "instruction": "ADD" + }, + { + "pc": 1718, + "instruction": "ADD" + }, + { + "pc": 1719, + "instruction": "SWAP2" + }, + { + "pc": 1720, + "instruction": "POP" + }, + { + "pc": 1721, + "instruction": "POP" + }, + { + "pc": 1722, + "instruction": "SWAP3" + }, + { + "pc": 1723, + "instruction": "SWAP2" + }, + { + "pc": 1724, + "instruction": "POP" + }, + { + "pc": 1725, + "instruction": "POP" + }, + { + "pc": 1726, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 1674 + }, + { + "instructions": [ + { + "pc": 473, + "instruction": "JUMPDEST" + }, + { + "pc": 474, + "instruction": "DUP1" + }, + { + "pc": 475, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 477, + "instruction": "ADD" + }, + { + "pc": 478, + "instruction": "PUSH1 0x20" + }, + { + "pc": 480, + "instruction": "DUP1" + }, + { + "pc": 481, + "instruction": "SWAP2" + }, + { + "pc": 482, + "instruction": "DIV" + }, + { + "pc": 483, + "instruction": "MUL" + }, + { + "pc": 484, + "instruction": "PUSH1 0x20" + }, + { + "pc": 486, + "instruction": "ADD" + }, + { + "pc": 487, + "instruction": "PUSH1 0x40" + }, + { + "pc": 489, + "instruction": "MLOAD" + }, + { + "pc": 490, + "instruction": "SWAP1" + }, + { + "pc": 491, + "instruction": "DUP2" + }, + { + "pc": 492, + "instruction": "ADD" + }, + { + "pc": 493, + "instruction": "PUSH1 0x40" + }, + { + "pc": 495, + "instruction": "MSTORE" + }, + { + "pc": 496, + "instruction": "DUP1" + }, + { + "pc": 497, + "instruction": "SWAP3" + }, + { + "pc": 498, + "instruction": "SWAP2" + }, + { + "pc": 499, + "instruction": "SWAP1" + }, + { + "pc": 500, + "instruction": "DUP2" + }, + { + "pc": 501, + "instruction": "DUP2" + }, + { + "pc": 502, + "instruction": "MSTORE" + }, + { + "pc": 503, + "instruction": "PUSH1 0x20" + }, + { + "pc": 505, + "instruction": "ADD" + }, + { + "pc": 506, + "instruction": "DUP3" + }, + { + "pc": 507, + "instruction": "DUP1" + }, + { + "pc": 508, + "instruction": "SLOAD" + }, + { + "pc": 509, + "instruction": "PUSH2 0x0205" + }, + { + "pc": 512, + "instruction": "SWAP1" + }, + { + "pc": 513, + "instruction": "PUSH2 0x078c" + }, + { + "pc": 516, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1932 + }], + "last_instruction": "JUMP", + "id": 473 + }, + { + "instructions": [ + { + "pc": 327, + "instruction": "JUMPDEST" + }, + { + "pc": 328, + "instruction": "PUSH1 0x05" + }, + { + "pc": 330, + "instruction": "SLOAD" + }, + { + "pc": 331, + "instruction": "PUSH1 0x40" + }, + { + "pc": 333, + "instruction": "MLOAD" + }, + { + "pc": 334, + "instruction": "PUSH1 0x01" + }, + { + "pc": 336, + "instruction": "PUSH1 0x01" + }, + { + "pc": 338, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 340, + "instruction": "SHL" + }, + { + "pc": 341, + "instruction": "SUB" + }, + { + "pc": 342, + "instruction": "SWAP1" + }, + { + "pc": 343, + "instruction": "SWAP2" + }, + { + "pc": 344, + "instruction": "AND" + }, + { + "pc": 345, + "instruction": "DUP2" + }, + { + "pc": 346, + "instruction": "MSTORE" + }, + { + "pc": 347, + "instruction": "PUSH1 0x20" + }, + { + "pc": 349, + "instruction": "ADD" + }, + { + "pc": 350, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 353, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 327 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 1591, + "instruction": "JUMPDEST" + }, + { + "pc": 1592, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 673 + }], + "last_instruction": "JUMP", + "id": 1591 + }, + { + "instructions": [ + { + "pc": 214, + "instruction": "JUMPDEST" + }, + { + "pc": 215, + "instruction": "PUSH2 0x025a" + }, + { + "pc": 218, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 602 + }], + "last_instruction": "JUMP", + "id": 214 + }, + { + "instructions": [ + { + "pc": 395, + "instruction": "JUMPDEST" + }, + { + "pc": 396, + "instruction": "PUSH2 0x0299" + }, + { + "pc": 399, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 665 + }], + "last_instruction": "JUMP", + "id": 395 + }, + { + "instructions": [ + { + "pc": 1749, + "instruction": "JUMPDEST" + }, + { + "pc": 1750, + "instruction": "SWAP2" + }, + { + "pc": 1751, + "instruction": "SWAP1" + }, + { + "pc": 1752, + "instruction": "POP" + }, + { + "pc": 1753, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1923 + }, + { + "color": "\"#FF9248\"", + "target": 1780 + }, + { + "color": "\"#FF9248\"", + "target": 1876 + }, + { + "color": "\"#FF9248\"", + "target": 1909 + }, + { + "color": "\"#FF9248\"", + "target": 1835 + }, + { + "color": "\"#FF9248\"", + "target": 1821 + } + ], + "last_instruction": "JUMP", + "id": 1749 + }, + { + "instructions": [ + { + "pc": 1876, + "instruction": "JUMPDEST" + }, + { + "pc": 1877, + "instruction": "SWAP4" + }, + { + "pc": 1878, + "instruction": "SWAP3" + }, + { + "pc": 1879, + "instruction": "POP" + }, + { + "pc": 1880, + "instruction": "POP" + }, + { + "pc": 1881, + "instruction": "POP" + }, + { + "pc": 1882, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 395 + }, + { + "color": "\"#FF9248\"", + "target": 301 + } + ], + "last_instruction": "JUMP", + "id": 1876 + }, + { + "instructions": [ + { + "pc": 583, + "instruction": "DUP3" + }, + { + "pc": 584, + "instruction": "SWAP1" + }, + { + "pc": 585, + "instruction": "SUB" + }, + { + "pc": 586, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 588, + "instruction": "AND" + }, + { + "pc": 589, + "instruction": "DUP3" + }, + { + "pc": 590, + "instruction": "ADD" + }, + { + "pc": 591, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 592 + }], + "last_instruction": "UNKNOWN", + "id": 583 + }, + { + "instructions": [ + { + "pc": 1835, + "instruction": "JUMPDEST" + }, + { + "pc": 1836, + "instruction": "SWAP2" + }, + { + "pc": 1837, + "instruction": "POP" + }, + { + "pc": 1838, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1840, + "instruction": "DUP5" + }, + { + "pc": 1841, + "instruction": "ADD" + }, + { + "pc": 1842, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1843, + "instruction": "SWAP1" + }, + { + "pc": 1844, + "instruction": "POP" + }, + { + "pc": 1845, + "instruction": "SWAP3" + }, + { + "pc": 1846, + "instruction": "POP" + }, + { + "pc": 1847, + "instruction": "SWAP3" + }, + { + "pc": 1848, + "instruction": "POP" + }, + { + "pc": 1849, + "instruction": "SWAP3" + }, + { + "pc": 1850, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 267 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 1835 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x016a" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 362 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x0162" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 354 + }, + { + "color": "\"#B70000\"", + "target": 74 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 688, + "instruction": "PUSH1 0x40" + }, + { + "pc": 690, + "instruction": "MLOAD" + }, + { + "pc": 691, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 695, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 697, + "instruction": "SHL" + }, + { + "pc": 698, + "instruction": "DUP2" + }, + { + "pc": 699, + "instruction": "MSTORE" + }, + { + "pc": 700, + "instruction": "PUSH1 0x20" + }, + { + "pc": 702, + "instruction": "PUSH1 0x04" + }, + { + "pc": 704, + "instruction": "DUP3" + }, + { + "pc": 705, + "instruction": "ADD" + }, + { + "pc": 706, + "instruction": "MSTORE" + }, + { + "pc": 707, + "instruction": "PUSH1 0x26" + }, + { + "pc": 709, + "instruction": "PUSH1 0x24" + }, + { + "pc": 711, + "instruction": "DUP3" + }, + { + "pc": 712, + "instruction": "ADD" + }, + { + "pc": 713, + "instruction": "MSTORE" + }, + { + "pc": 714, + "instruction": "PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061" + }, + { + "pc": 747, + "instruction": "PUSH1 0x44" + }, + { + "pc": 749, + "instruction": "DUP3" + }, + { + "pc": 750, + "instruction": "ADD" + }, + { + "pc": 751, + "instruction": "MSTORE" + }, + { + "pc": 752, + "instruction": "PUSH6 0x646472657373" + }, + { + "pc": 759, + "instruction": "PUSH1 0xd0" + }, + { + "pc": 761, + "instruction": "SHL" + }, + { + "pc": 762, + "instruction": "PUSH1 0x64" + }, + { + "pc": 764, + "instruction": "DUP3" + }, + { + "pc": 765, + "instruction": "ADD" + }, + { + "pc": 766, + "instruction": "MSTORE" + }, + { + "pc": 767, + "instruction": "PUSH1 0x84" + }, + { + "pc": 769, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 770 + }], + "last_instruction": "UNKNOWN", + "id": 688 + }, + { + "instructions": [ + { + "pc": 1809, + "instruction": "PUSH0" + }, + { + "pc": 1810, + "instruction": "DUP1" + }, + { + "pc": 1811, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1809 + }, + { + "instructions": [ + { + "pc": 770, + "instruction": "JUMPDEST" + }, + { + "pc": 771, + "instruction": "PUSH1 0x40" + }, + { + "pc": 773, + "instruction": "MLOAD" + }, + { + "pc": 774, + "instruction": "DUP1" + }, + { + "pc": 775, + "instruction": "SWAP2" + }, + { + "pc": 776, + "instruction": "SUB" + }, + { + "pc": 777, + "instruction": "SWAP1" + }, + { + "pc": 778, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 770 + }, + { + "instructions": [ + { + "pc": 637, + "instruction": "JUMPDEST" + }, + { + "pc": 638, + "instruction": "PUSH1 0x60" + }, + { + "pc": 640, + "instruction": "PUSH1 0x04" + }, + { + "pc": 642, + "instruction": "DUP1" + }, + { + "pc": 643, + "instruction": "SLOAD" + }, + { + "pc": 644, + "instruction": "PUSH2 0x01d9" + }, + { + "pc": 647, + "instruction": "SWAP1" + }, + { + "pc": 648, + "instruction": "PUSH2 0x078c" + }, + { + "pc": 651, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1932 + }], + "last_instruction": "JUMP", + "id": 637 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 102, + "instruction": "EQ" + }, + { + "pc": 103, + "instruction": "PUSH2 0x0192" + }, + { + "pc": 106, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 402 + }, + { + "color": "\"#B70000\"", + "target": 107 + } + ], + "last_instruction": "FUNCTION", + "id": 96, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00a6" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 166 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 1946, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 1948, + "instruction": "DUP3" + }, + { + "pc": 1949, + "instruction": "AND" + }, + { + "pc": 1950, + "instruction": "SWAP2" + }, + { + "pc": 1951, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1952 + }], + "last_instruction": "UNKNOWN", + "id": 1946 + }, + { + "instructions": [ + { + "pc": 1952, + "instruction": "JUMPDEST" + }, + { + "pc": 1953, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1955, + "instruction": "DUP3" + }, + { + "pc": 1956, + "instruction": "LT" + }, + { + "pc": 1957, + "instruction": "DUP2" + }, + { + "pc": 1958, + "instruction": "SUB" + }, + { + "pc": 1959, + "instruction": "PUSH2 0x07be" + }, + { + "pc": 1962, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1963 + }, + { + "color": "\"#5F9747\"", + "target": 1982 + } + ], + "last_instruction": "JUMPI", + "id": 1952 + }, + { + "instructions": [ + { + "pc": 166, + "instruction": "JUMPDEST" + }, + { + "pc": 167, + "instruction": "PUSH0" + }, + { + "pc": 168, + "instruction": "DUP1" + }, + { + "pc": 169, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 166 + }, + { + "instructions": [ + { + "pc": 1280, + "instruction": "JUMPDEST" + }, + { + "pc": 1281, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1283, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1285, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1287, + "instruction": "SHL" + }, + { + "pc": 1288, + "instruction": "SUB" + }, + { + "pc": 1289, + "instruction": "DUP4" + }, + { + "pc": 1290, + "instruction": "AND" + }, + { + "pc": 1291, + "instruction": "PUSH0" + }, + { + "pc": 1292, + "instruction": "SWAP1" + }, + { + "pc": 1293, + "instruction": "DUP2" + }, + { + "pc": 1294, + "instruction": "MSTORE" + }, + { + "pc": 1295, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1297, + "instruction": "DUP2" + }, + { + "pc": 1298, + "instruction": "SWAP1" + }, + { + "pc": 1299, + "instruction": "MSTORE" + }, + { + "pc": 1300, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1302, + "instruction": "SWAP1" + }, + { + "pc": 1303, + "instruction": "SHA3" + }, + { + "pc": 1304, + "instruction": "SLOAD" + }, + { + "pc": 1305, + "instruction": "DUP2" + }, + { + "pc": 1306, + "instruction": "DUP2" + }, + { + "pc": 1307, + "instruction": "LT" + }, + { + "pc": 1308, + "instruction": "ISZERO" + }, + { + "pc": 1309, + "instruction": "PUSH2 0x0577" + }, + { + "pc": 1312, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1313 + }, + { + "color": "\"#5F9747\"", + "target": 1399 + } + ], + "last_instruction": "JUMPI", + "id": 1280 + }, + { + "instructions": [ + { + "pc": 551, + "instruction": "JUMPDEST" + }, + { + "pc": 552, + "instruction": "DUP3" + }, + { + "pc": 553, + "instruction": "ADD" + }, + { + "pc": 554, + "instruction": "SWAP2" + }, + { + "pc": 555, + "instruction": "SWAP1" + }, + { + "pc": 556, + "instruction": "PUSH0" + }, + { + "pc": 557, + "instruction": "MSTORE" + }, + { + "pc": 558, + "instruction": "PUSH1 0x20" + }, + { + "pc": 560, + "instruction": "PUSH0" + }, + { + "pc": 561, + "instruction": "SHA3" + }, + { + "pc": 562, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 563 + }], + "last_instruction": "UNKNOWN", + "id": 551 + }, + { + "instructions": [ + { + "pc": 652, + "instruction": "JUMPDEST" + }, + { + "pc": 653, + "instruction": "PUSH0" + }, + { + "pc": 654, + "instruction": "CALLER" + }, + { + "pc": 655, + "instruction": "PUSH2 0x0267" + }, + { + "pc": 658, + "instruction": "DUP2" + }, + { + "pc": 659, + "instruction": "DUP6" + }, + { + "pc": 660, + "instruction": "DUP6" + }, + { + "pc": 661, + "instruction": "PUSH2 0x043a" + }, + { + "pc": 664, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1082 + }], + "last_instruction": "JUMP", + "id": 652 + }, + { + "instructions": [ + { + "pc": 253, + "instruction": "JUMPDEST" + }, + { + "pc": 254, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 257, + "instruction": "PUSH2 0x010b" + }, + { + "pc": 260, + "instruction": "CALLDATASIZE" + }, + { + "pc": 261, + "instruction": "PUSH1 0x04" + }, + { + "pc": 263, + "instruction": "PUSH2 0x0702" + }, + { + "pc": 266, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1794 + }], + "last_instruction": "JUMP", + "id": 253 + }, + { + "instructions": [ + { + "pc": 1851, + "instruction": "JUMPDEST" + }, + { + "pc": 1852, + "instruction": "PUSH0" + }, + { + "pc": 1853, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1855, + "instruction": "DUP3" + }, + { + "pc": 1856, + "instruction": "DUP5" + }, + { + "pc": 1857, + "instruction": "SUB" + }, + { + "pc": 1858, + "instruction": "SLT" + }, + { + "pc": 1859, + "instruction": "ISZERO" + }, + { + "pc": 1860, + "instruction": "PUSH2 0x074b" + }, + { + "pc": 1863, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1864 + }, + { + "color": "\"#5F9747\"", + "target": 1867 + } + ], + "last_instruction": "JUMPI", + "id": 1851 + }, + { + "instructions": [ + { + "pc": 1812, + "instruction": "JUMPDEST" + }, + { + "pc": 1813, + "instruction": "PUSH2 0x071d" + }, + { + "pc": 1816, + "instruction": "DUP5" + }, + { + "pc": 1817, + "instruction": "PUSH2 0x06bf" + }, + { + "pc": 1820, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1727 + }], + "last_instruction": "JUMP", + "id": 1812 + }, + { + "instructions": [ + { + "pc": 178, + "instruction": "JUMPDEST" + }, + { + "pc": 179, + "instruction": "PUSH1 0x40" + }, + { + "pc": 181, + "instruction": "MLOAD" + }, + { + "pc": 182, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 185, + "instruction": "SWAP2" + }, + { + "pc": 186, + "instruction": "SWAP1" + }, + { + "pc": 187, + "instruction": "PUSH2 0x068a" + }, + { + "pc": 190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1674 + }], + "last_instruction": "JUMP", + "id": 178 + }, + { + "instructions": [ + { + "pc": 191, + "instruction": "JUMPDEST" + }, + { + "pc": 192, + "instruction": "PUSH1 0x40" + }, + { + "pc": 194, + "instruction": "MLOAD" + }, + { + "pc": 195, + "instruction": "DUP1" + }, + { + "pc": 196, + "instruction": "SWAP2" + }, + { + "pc": 197, + "instruction": "SUB" + }, + { + "pc": 198, + "instruction": "SWAP1" + }, + { + "pc": 199, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 191 + }, + { + "instructions": [ + { + "pc": 779, + "instruction": "JUMPDEST" + }, + { + "pc": 780, + "instruction": "PUSH2 0x0314" + }, + { + "pc": 783, + "instruction": "DUP2" + }, + { + "pc": 784, + "instruction": "PUSH2 0x0639" + }, + { + "pc": 787, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1593 + }], + "last_instruction": "JUMP", + "id": 779 + }, + { + "instructions": [ + { + "pc": 239, + "instruction": "JUMPDEST" + }, + { + "pc": 240, + "instruction": "PUSH1 0x40" + }, + { + "pc": 242, + "instruction": "MLOAD" + }, + { + "pc": 243, + "instruction": "SWAP1" + }, + { + "pc": 244, + "instruction": "DUP2" + }, + { + "pc": 245, + "instruction": "MSTORE" + }, + { + "pc": 246, + "instruction": "PUSH1 0x20" + }, + { + "pc": 248, + "instruction": "ADD" + }, + { + "pc": 249, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 252, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 239 + }, + { + "instructions": [ + { + "pc": 110, + "instruction": "JUMPDEST" + }, + { + "pc": 111, + "instruction": "DUP1" + }, + { + "pc": 112, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 117, + "instruction": "EQ" + }, + { + "pc": 118, + "instruction": "PUSH2 0x00aa" + }, + { + "pc": 121, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 122 + }, + { + "color": "\"#5F9747\"", + "target": 170 + } + ], + "last_instruction": "FUNCTION", + "id": 110, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 1821, + "instruction": "JUMPDEST" + }, + { + "pc": 1822, + "instruction": "SWAP3" + }, + { + "pc": 1823, + "instruction": "POP" + }, + { + "pc": 1824, + "instruction": "PUSH2 0x072b" + }, + { + "pc": 1827, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1829, + "instruction": "DUP6" + }, + { + "pc": 1830, + "instruction": "ADD" + }, + { + "pc": 1831, + "instruction": "PUSH2 0x06bf" + }, + { + "pc": 1834, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1727 + }], + "last_instruction": "JUMP", + "id": 1821 + }, + { + "instructions": [ + { + "pc": 1593, + "instruction": "JUMPDEST" + }, + { + "pc": 1594, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1596, + "instruction": "DUP1" + }, + { + "pc": 1597, + "instruction": "SLOAD" + }, + { + "pc": 1598, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1600, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1602, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1604, + "instruction": "SHL" + }, + { + "pc": 1605, + "instruction": "SUB" + }, + { + "pc": 1606, + "instruction": "DUP4" + }, + { + "pc": 1607, + "instruction": "DUP2" + }, + { + "pc": 1608, + "instruction": "AND" + }, + { + "pc": 1609, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1611, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1613, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1615, + "instruction": "SHL" + }, + { + "pc": 1616, + "instruction": "SUB" + }, + { + "pc": 1617, + "instruction": "NOT" + }, + { + "pc": 1618, + "instruction": "DUP4" + }, + { + "pc": 1619, + "instruction": "AND" + }, + { + "pc": 1620, + "instruction": "DUP2" + }, + { + "pc": 1621, + "instruction": "OR" + }, + { + "pc": 1622, + "instruction": "SWAP1" + }, + { + "pc": 1623, + "instruction": "SWAP4" + }, + { + "pc": 1624, + "instruction": "SSTORE" + }, + { + "pc": 1625, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1627, + "instruction": "MLOAD" + }, + { + "pc": 1628, + "instruction": "SWAP2" + }, + { + "pc": 1629, + "instruction": "AND" + }, + { + "pc": 1630, + "instruction": "SWAP2" + }, + { + "pc": 1631, + "instruction": "SWAP1" + }, + { + "pc": 1632, + "instruction": "DUP3" + }, + { + "pc": 1633, + "instruction": "SWAP1" + }, + { + "pc": 1634, + "instruction": "PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0" + }, + { + "pc": 1667, + "instruction": "SWAP1" + }, + { + "pc": 1668, + "instruction": "PUSH0" + }, + { + "pc": 1669, + "instruction": "SWAP1" + }, + { + "pc": 1670, + "instruction": "LOG3" + }, + { + "pc": 1671, + "instruction": "POP" + }, + { + "pc": 1672, + "instruction": "POP" + }, + { + "pc": 1673, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 788 + }], + "last_instruction": "JUMP", + "id": 1593 + }, + { + "instructions": [ + { + "pc": 301, + "instruction": "JUMPDEST" + }, + { + "pc": 302, + "instruction": "PUSH1 0x01" + }, + { + "pc": 304, + "instruction": "PUSH1 0x01" + }, + { + "pc": 306, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 308, + "instruction": "SHL" + }, + { + "pc": 309, + "instruction": "SUB" + }, + { + "pc": 310, + "instruction": "AND" + }, + { + "pc": 311, + "instruction": "PUSH0" + }, + { + "pc": 312, + "instruction": "SWAP1" + }, + { + "pc": 313, + "instruction": "DUP2" + }, + { + "pc": 314, + "instruction": "MSTORE" + }, + { + "pc": 315, + "instruction": "PUSH1 0x20" + }, + { + "pc": 317, + "instruction": "DUP2" + }, + { + "pc": 318, + "instruction": "SWAP1" + }, + { + "pc": 319, + "instruction": "MSTORE" + }, + { + "pc": 320, + "instruction": "PUSH1 0x40" + }, + { + "pc": 322, + "instruction": "SWAP1" + }, + { + "pc": 323, + "instruction": "SHA3" + }, + { + "pc": 324, + "instruction": "SLOAD" + }, + { + "pc": 325, + "instruction": "SWAP1" + }, + { + "pc": 326, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 400 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 301 + }, + { + "instructions": [ + { + "pc": 1501, + "instruction": "JUMPDEST" + }, + { + "pc": 1502, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1504, + "instruction": "SLOAD" + }, + { + "pc": 1505, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1507, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1509, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1511, + "instruction": "SHL" + }, + { + "pc": 1512, + "instruction": "SUB" + }, + { + "pc": 1513, + "instruction": "AND" + }, + { + "pc": 1514, + "instruction": "CALLER" + }, + { + "pc": 1515, + "instruction": "EQ" + }, + { + "pc": 1516, + "instruction": "PUSH2 0x0637" + }, + { + "pc": 1519, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1520 + }, + { + "color": "\"#5F9747\"", + "target": 1591 + } + ], + "last_instruction": "JUMPI", + "id": 1501 + }, + { + "instructions": [ + { + "pc": 381, + "instruction": "JUMPDEST" + }, + { + "pc": 382, + "instruction": "PUSH2 0x0190" + }, + { + "pc": 385, + "instruction": "PUSH2 0x018b" + }, + { + "pc": 388, + "instruction": "CALLDATASIZE" + }, + { + "pc": 389, + "instruction": "PUSH1 0x04" + }, + { + "pc": 391, + "instruction": "PUSH2 0x073b" + }, + { + "pc": 394, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1851 + }], + "last_instruction": "JUMP", + "id": 381 + }, + { + "instructions": [ + { + "pc": 133, + "instruction": "DUP1" + }, + { + "pc": 134, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 139, + "instruction": "EQ" + }, + { + "pc": 140, + "instruction": "PUSH2 0x00eb" + }, + { + "pc": 143, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 144 + }, + { + "color": "\"#5F9747\"", + "target": 235 + } + ], + "last_instruction": "FUNCTION", + "id": 133, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 1197, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1199, + "instruction": "MLOAD" + }, + { + "pc": 1200, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1204, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1206, + "instruction": "SHL" + }, + { + "pc": 1207, + "instruction": "DUP2" + }, + { + "pc": 1208, + "instruction": "MSTORE" + }, + { + "pc": 1209, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1211, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1213, + "instruction": "DUP3" + }, + { + "pc": 1214, + "instruction": "ADD" + }, + { + "pc": 1215, + "instruction": "MSTORE" + }, + { + "pc": 1216, + "instruction": "PUSH1 0x23" + }, + { + "pc": 1218, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1220, + "instruction": "DUP3" + }, + { + "pc": 1221, + "instruction": "ADD" + }, + { + "pc": 1222, + "instruction": "MSTORE" + }, + { + "pc": 1223, + "instruction": "PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472" + }, + { + "pc": 1256, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1258, + "instruction": "DUP3" + }, + { + "pc": 1259, + "instruction": "ADD" + }, + { + "pc": 1260, + "instruction": "MSTORE" + }, + { + "pc": 1261, + "instruction": "PUSH3 0x657373" + }, + { + "pc": 1265, + "instruction": "PUSH1 0xe8" + }, + { + "pc": 1267, + "instruction": "SHL" + }, + { + "pc": 1268, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1270, + "instruction": "DUP3" + }, + { + "pc": 1271, + "instruction": "ADD" + }, + { + "pc": 1272, + "instruction": "MSTORE" + }, + { + "pc": 1273, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1275, + "instruction": "ADD" + }, + { + "pc": 1276, + "instruction": "PUSH2 0x0302" + }, + { + "pc": 1279, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 770 + }], + "last_instruction": "JUMP", + "id": 1197 + }, + { + "instructions": [ + { + "pc": 986, + "instruction": "JUMPDEST" + }, + { + "pc": 987, + "instruction": "PUSH1 0x01" + }, + { + "pc": 989, + "instruction": "PUSH1 0x01" + }, + { + "pc": 991, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 993, + "instruction": "SHL" + }, + { + "pc": 994, + "instruction": "SUB" + }, + { + "pc": 995, + "instruction": "DUP4" + }, + { + "pc": 996, + "instruction": "DUP2" + }, + { + "pc": 997, + "instruction": "AND" + }, + { + "pc": 998, + "instruction": "PUSH0" + }, + { + "pc": 999, + "instruction": "DUP2" + }, + { + "pc": 1000, + "instruction": "DUP2" + }, + { + "pc": 1001, + "instruction": "MSTORE" + }, + { + "pc": 1002, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1004, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1006, + "instruction": "SWAP1" + }, + { + "pc": 1007, + "instruction": "DUP2" + }, + { + "pc": 1008, + "instruction": "MSTORE" + }, + { + "pc": 1009, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1011, + "instruction": "DUP1" + }, + { + "pc": 1012, + "instruction": "DUP4" + }, + { + "pc": 1013, + "instruction": "SHA3" + }, + { + "pc": 1014, + "instruction": "SWAP5" + }, + { + "pc": 1015, + "instruction": "DUP8" + }, + { + "pc": 1016, + "instruction": "AND" + }, + { + "pc": 1017, + "instruction": "DUP1" + }, + { + "pc": 1018, + "instruction": "DUP5" + }, + { + "pc": 1019, + "instruction": "MSTORE" + }, + { + "pc": 1020, + "instruction": "SWAP5" + }, + { + "pc": 1021, + "instruction": "DUP3" + }, + { + "pc": 1022, + "instruction": "MSTORE" + }, + { + "pc": 1023, + "instruction": "SWAP2" + }, + { + "pc": 1024, + "instruction": "DUP3" + }, + { + "pc": 1025, + "instruction": "SWAP1" + }, + { + "pc": 1026, + "instruction": "SHA3" + }, + { + "pc": 1027, + "instruction": "DUP6" + }, + { + "pc": 1028, + "instruction": "SWAP1" + }, + { + "pc": 1029, + "instruction": "SSTORE" + }, + { + "pc": 1030, + "instruction": "SWAP1" + }, + { + "pc": 1031, + "instruction": "MLOAD" + }, + { + "pc": 1032, + "instruction": "DUP5" + }, + { + "pc": 1033, + "instruction": "DUP2" + }, + { + "pc": 1034, + "instruction": "MSTORE" + }, + { + "pc": 1035, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 1068, + "instruction": "SWAP2" + }, + { + "pc": 1069, + "instruction": "ADD" + }, + { + "pc": 1070, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1072, + "instruction": "MLOAD" + }, + { + "pc": 1073, + "instruction": "DUP1" + }, + { + "pc": 1074, + "instruction": "SWAP2" + }, + { + "pc": 1075, + "instruction": "SUB" + }, + { + "pc": 1076, + "instruction": "SWAP1" + }, + { + "pc": 1077, + "instruction": "LOG3" + }, + { + "pc": 1078, + "instruction": "POP" + }, + { + "pc": 1079, + "instruction": "POP" + }, + { + "pc": 1080, + "instruction": "POP" + }, + { + "pc": 1081, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 615 + }], + "last_instruction": "JUMP", + "id": 986 + }, + { + "instructions": [ + { + "pc": 1097, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1099, + "instruction": "MLOAD" + }, + { + "pc": 1100, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1104, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1106, + "instruction": "SHL" + }, + { + "pc": 1107, + "instruction": "DUP2" + }, + { + "pc": 1108, + "instruction": "MSTORE" + }, + { + "pc": 1109, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1111, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1113, + "instruction": "DUP3" + }, + { + "pc": 1114, + "instruction": "ADD" + }, + { + "pc": 1115, + "instruction": "MSTORE" + }, + { + "pc": 1116, + "instruction": "PUSH1 0x25" + }, + { + "pc": 1118, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1120, + "instruction": "DUP3" + }, + { + "pc": 1121, + "instruction": "ADD" + }, + { + "pc": 1122, + "instruction": "MSTORE" + }, + { + "pc": 1123, + "instruction": "PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164" + }, + { + "pc": 1156, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1158, + "instruction": "DUP3" + }, + { + "pc": 1159, + "instruction": "ADD" + }, + { + "pc": 1160, + "instruction": "MSTORE" + }, + { + "pc": 1161, + "instruction": "PUSH5 0x6472657373" + }, + { + "pc": 1167, + "instruction": "PUSH1 0xd8" + }, + { + "pc": 1169, + "instruction": "SHL" + }, + { + "pc": 1170, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1172, + "instruction": "DUP3" + }, + { + "pc": 1173, + "instruction": "ADD" + }, + { + "pc": 1174, + "instruction": "MSTORE" + }, + { + "pc": 1175, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1177, + "instruction": "ADD" + }, + { + "pc": 1178, + "instruction": "PUSH2 0x0302" + }, + { + "pc": 1181, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 770 + }], + "last_instruction": "JUMP", + "id": 1097 + }, + { + "instructions": [ + { + "pc": 1771, + "instruction": "JUMPDEST" + }, + { + "pc": 1772, + "instruction": "PUSH2 0x06f4" + }, + { + "pc": 1775, + "instruction": "DUP4" + }, + { + "pc": 1776, + "instruction": "PUSH2 0x06bf" + }, + { + "pc": 1779, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1727 + }], + "last_instruction": "JUMP", + "id": 1771 + }, + { + "instructions": [ + { + "pc": 272, + "instruction": "JUMPDEST" + }, + { + "pc": 273, + "instruction": "PUSH1 0x40" + }, + { + "pc": 275, + "instruction": "MLOAD" + }, + { + "pc": 276, + "instruction": "PUSH1 0x12" + }, + { + "pc": 278, + "instruction": "DUP2" + }, + { + "pc": 279, + "instruction": "MSTORE" + }, + { + "pc": 280, + "instruction": "PUSH1 0x20" + }, + { + "pc": 282, + "instruction": "ADD" + }, + { + "pc": 283, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 286, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 272 + }, + { + "instructions": [ + { + "pc": 517, + "instruction": "JUMPDEST" + }, + { + "pc": 518, + "instruction": "DUP1" + }, + { + "pc": 519, + "instruction": "ISZERO" + }, + { + "pc": 520, + "instruction": "PUSH2 0x0250" + }, + { + "pc": 523, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 592 + }, + { + "color": "\"#B70000\"", + "target": 524 + } + ], + "last_instruction": "JUMPI", + "id": 517 + }, + { + "instructions": [ + { + "pc": 1768, + "instruction": "PUSH0" + }, + { + "pc": 1769, + "instruction": "DUP1" + }, + { + "pc": 1770, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1768 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 402, + "instruction": "JUMPDEST" + }, + { + "pc": 403, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 406, + "instruction": "PUSH2 0x01a0" + }, + { + "pc": 409, + "instruction": "CALLDATASIZE" + }, + { + "pc": 410, + "instruction": "PUSH1 0x04" + }, + { + "pc": 412, + "instruction": "PUSH2 0x075b" + }, + { + "pc": 415, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1883 + }], + "last_instruction": "JUMP", + "id": 402 + }, + { + "instructions": [ + { + "pc": 200, + "instruction": "JUMPDEST" + }, + { + "pc": 201, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 204, + "instruction": "PUSH2 0x00d6" + }, + { + "pc": 207, + "instruction": "CALLDATASIZE" + }, + { + "pc": 208, + "instruction": "PUSH1 0x04" + }, + { + "pc": 210, + "instruction": "PUSH2 0x06da" + }, + { + "pc": 213, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1754 + }], + "last_instruction": "JUMP", + "id": 200 + }, + { + "instructions": [ + { + "pc": 1780, + "instruction": "JUMPDEST" + }, + { + "pc": 1781, + "instruction": "SWAP5" + }, + { + "pc": 1782, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1784, + "instruction": "SWAP4" + }, + { + "pc": 1785, + "instruction": "SWAP1" + }, + { + "pc": 1786, + "instruction": "SWAP4" + }, + { + "pc": 1787, + "instruction": "ADD" + }, + { + "pc": 1788, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1789, + "instruction": "SWAP4" + }, + { + "pc": 1790, + "instruction": "POP" + }, + { + "pc": 1791, + "instruction": "POP" + }, + { + "pc": 1792, + "instruction": "POP" + }, + { + "pc": 1793, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 416 + }, + { + "color": "\"#FF9248\"", + "target": 400 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 376 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 1780 + }, + { + "instructions": [ + { + "pc": 144, + "instruction": "DUP1" + }, + { + "pc": 145, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 150, + "instruction": "EQ" + }, + { + "pc": 151, + "instruction": "PUSH2 0x00fd" + }, + { + "pc": 154, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 155 + }, + { + "color": "\"#5F9747\"", + "target": 253 + } + ], + "last_instruction": "FUNCTION", + "id": 144, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 400, + "instruction": "JUMPDEST" + }, + { + "pc": 401, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 400 + }, + { + "instructions": [ + { + "pc": 1909, + "instruction": "JUMPDEST" + }, + { + "pc": 1910, + "instruction": "SWAP2" + }, + { + "pc": 1911, + "instruction": "POP" + }, + { + "pc": 1912, + "instruction": "PUSH2 0x0783" + }, + { + "pc": 1915, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1917, + "instruction": "DUP5" + }, + { + "pc": 1918, + "instruction": "ADD" + }, + { + "pc": 1919, + "instruction": "PUSH2 0x06bf" + }, + { + "pc": 1922, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1727 + }], + "last_instruction": "JUMP", + "id": 1909 + }, + { + "instructions": [ + { + "pc": 1082, + "instruction": "JUMPDEST" + }, + { + "pc": 1083, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1085, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1087, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1089, + "instruction": "SHL" + }, + { + "pc": 1090, + "instruction": "SUB" + }, + { + "pc": 1091, + "instruction": "DUP4" + }, + { + "pc": 1092, + "instruction": "AND" + }, + { + "pc": 1093, + "instruction": "PUSH2 0x049e" + }, + { + "pc": 1096, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1097 + }, + { + "color": "\"#5F9747\"", + "target": 1182 + } + ], + "last_instruction": "JUMPI", + "id": 1082 + }, + { + "instructions": [ + { + "pc": 665, + "instruction": "JUMPDEST" + }, + { + "pc": 666, + "instruction": "PUSH2 0x02a1" + }, + { + "pc": 669, + "instruction": "PUSH2 0x05dd" + }, + { + "pc": 672, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1501 + }], + "last_instruction": "JUMP", + "id": 665 + }, + { + "instructions": [ + { + "pc": 1883, + "instruction": "JUMPDEST" + }, + { + "pc": 1884, + "instruction": "PUSH0" + }, + { + "pc": 1885, + "instruction": "DUP1" + }, + { + "pc": 1886, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1888, + "instruction": "DUP4" + }, + { + "pc": 1889, + "instruction": "DUP6" + }, + { + "pc": 1890, + "instruction": "SUB" + }, + { + "pc": 1891, + "instruction": "SLT" + }, + { + "pc": 1892, + "instruction": "ISZERO" + }, + { + "pc": 1893, + "instruction": "PUSH2 0x076c" + }, + { + "pc": 1896, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1897 + }, + { + "color": "\"#5F9747\"", + "target": 1900 + } + ], + "last_instruction": "JUMPI", + "id": 1883 + }, + { + "instructions": [ + { + "pc": 170, + "instruction": "JUMPDEST" + }, + { + "pc": 171, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 174, + "instruction": "PUSH2 0x01ca" + }, + { + "pc": 177, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 458 + }], + "last_instruction": "JUMP", + "id": 170 + }, + { + "instructions": [ + { + "pc": 1727, + "instruction": "JUMPDEST" + }, + { + "pc": 1728, + "instruction": "DUP1" + }, + { + "pc": 1729, + "instruction": "CALLDATALOAD" + }, + { + "pc": 1730, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1732, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1734, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1736, + "instruction": "SHL" + }, + { + "pc": 1737, + "instruction": "SUB" + }, + { + "pc": 1738, + "instruction": "DUP2" + }, + { + "pc": 1739, + "instruction": "AND" + }, + { + "pc": 1740, + "instruction": "DUP2" + }, + { + "pc": 1741, + "instruction": "EQ" + }, + { + "pc": 1742, + "instruction": "PUSH2 0x06d5" + }, + { + "pc": 1745, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1746 + }, + { + "color": "\"#5F9747\"", + "target": 1749 + } + ], + "last_instruction": "JUMPI", + "id": 1727 + }, + { + "instructions": [ + { + "pc": 1923, + "instruction": "JUMPDEST" + }, + { + "pc": 1924, + "instruction": "SWAP1" + }, + { + "pc": 1925, + "instruction": "POP" + }, + { + "pc": 1926, + "instruction": "SWAP3" + }, + { + "pc": 1927, + "instruction": "POP" + }, + { + "pc": 1928, + "instruction": "SWAP3" + }, + { + "pc": 1929, + "instruction": "SWAP1" + }, + { + "pc": 1930, + "instruction": "POP" + }, + { + "pc": 1931, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 416 + }, + { + "color": "\"#FF9248\"", + "target": 400 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 376 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 1923 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 1, + "output_param_count": 0, + "full_signature": "TransferOwnership(address)", + "output_param_types": [], + "entry_points": ["PUSH4 0xcfaaa266"], + "name": "TransferOwnership", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP" + ], + "selector": "cfaaa266", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "RETURN", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": [ + "PUSH4 0x70a08231", + "PUSH4 0x70a08231" + ], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "owner()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0x8da5cb5b"], + "name": "owner", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "8da5cb5b", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0x78791ee453093a33486a7a5c5e425f998f63a785/0x78791ee453093a33486a7a5c5e425f998f63a785.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x78791ee453093a33486a7a5c5e425f998f63a785/0x78791ee453093a33486a7a5c5e425f998f63a785.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x78791ee453093a33486a7a5c5e425f998f63a785/0x78791ee453093a33486a7a5c5e425f998f63a785.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(1182, 1280), (1182, 1197), (416, 219), (416, 239), (788, 400), (788, 239), (25, 41), (25, 110), (1867, 1727), (41, 52), (41, 287), (904, 770), (267, 625), (458, 1932), (524, 532), (524, 551), (625, 1082), (354, 637), (1313, 770), (1982, 517), (1982, 473), (1900, 1727), (219, 191), (563, 563), (563, 583), (1520, 770), (122, 133), (122, 200), (532, 592), (376, 652), (155, 272), (155, 166), (1754, 1768), (1754, 1771), (592, 178), (889, 904), (889, 986), (85, 96), (85, 381), (1932, 1952), (1932, 1946), (673, 688), (673, 779), (362, 1754), (791, 806), (791, 889), (1399, 615), (287, 1851), (1794, 1809), (1794, 1812), (602, 791), (235, 239), (806, 770), (52, 327), (52, 63), (615, 219), (615, 239), (1674, 191), (473, 1932), (327, 191), (0, 12), (0, 15), (1591, 673), (214, 602), (395, 665), (1749, 1923), (1749, 1780), (1749, 1876), (1749, 1909), (1749, 1835), (1749, 1821), (1876, 395), (1876, 301), (583, 592), (1835, 219), (1835, 267), (1835, 239), (74, 85), (74, 362), (63, 354), (63, 74), (688, 770), (637, 1932), (96, 402), (96, 107), (15, 166), (15, 25), (1946, 1952), (1952, 1963), (1952, 1982), (1280, 1313), (1280, 1399), (551, 563), (652, 1082), (253, 1794), (1851, 1864), (1851, 1867), (1812, 1727), (178, 1674), (779, 1593), (239, 191), (110, 122), (110, 170), (1821, 1727), (1593, 788), (301, 400), (301, 239), (1501, 1520), (1501, 1591), (381, 1851), (133, 144), (133, 235), (1197, 770), (986, 615), (1097, 770), (1771, 1727), (272, 191), (517, 592), (517, 524), (402, 1883), (200, 1754), (1780, 416), (1780, 400), (1780, 214), (1780, 376), (1780, 239), (144, 155), (144, 253), (1909, 1727), (1082, 1097), (1082, 1182), (665, 1501), (1883, 1897), (1883, 1900), (170, 458), (1727, 1746), (1727, 1749), (1923, 416), (1923, 400), (1923, 214), (1923, 376), (1923, 239)]", + "statistics": { + "definitely_unreachable_jumps": 0, + "unsound_jumps": 0, + "total_opcodes": 1198, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 85, + "resolved_jumps": 85 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf91906107af565b60405180910390f35b6100db6100d6366004610815565b61024e565b60405190151581526020016100bf565b6001545b6040519081526020016100bf565b6100db61010b36600461083d565b610267565b604051601281526020016100bf565b6100ef61012d366004610876565b6001600160a01b03165f9081526005602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db610181366004610815565b6103bb565b6100ef61019436600461088f565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b6060600280546101cd906108c0565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906108c0565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526004602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600380546101cd906108c0565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f9081526005602052604081205490926105819216908661066c565b9050818110156105d35760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105dd81836106ee565b6001600160a01b038086165f90815260056020526040808220939093559085168152205461060b908361074a565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061065e9086815260200190565b60405180910390a350505050565b604051635f94f14f60e01b81525f60048201819052602482018490526001600160a01b038381166044840152909190851690635f94f14f90606401602060405180830381865afa1580156106c2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106e691906108f8565b949350505050565b5f8282111561073f5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064016102de565b5f6106e68385610923565b5f806107568385610936565b9050838110156107a85760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016102de565b9392505050565b5f6020808352835180828501525f5b818110156107da578581018301518582016040015282016107be565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610810575f80fd5b919050565b5f8060408385031215610826575f80fd5b61082f836107fa565b946020939093013593505050565b5f805f6060848603121561084f575f80fd5b610858846107fa565b9250610866602085016107fa565b9150604084013590509250925092565b5f60208284031215610886575f80fd5b6107a8826107fa565b5f80604083850312156108a0575f80fd5b6108a9836107fa565b91506108b7602084016107fa565b90509250929050565b600181811c908216806108d457607f821691505b6020821081036108f257634e487b7160e01b5f52602260045260245ffd5b50919050565b5f60208284031215610908575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156102615761026161090f565b808201808211156102615761026161090f56fea2646970667358221220a000d3954399eebe7d6eb4a7f42acc5a07f8becdaaccc3ca50f8580bea5b5dda64736f6c63430008140033", + "address": "0x62fb2cdaf98b4851920548e991e14445721ad952", + "events_signature": [ + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "OwnershipTransferred(address,address)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0"], + "name": "OwnershipTransferred", + "exit_points": [], + "selector": "8be0079c", + "type": "event", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00a6\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x70a08231\nGT\nPUSH2 0x006e\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x011f\nJUMPI\nDUP1\nPUSH4 0x715018a6\nEQ\nPUSH2 0x0147\nJUMPI\nDUP1\nPUSH4 0x8da5cb5b\nEQ\nPUSH2 0x0151\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x016b\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x0173\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x0186\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00aa\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00c8\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x00eb\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x00fd\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x0110\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x01be\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00bf\nSWAP2\nSWAP1\nPUSH2 0x07af\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x00d6\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0815\nJUMP\nJUMPDEST\nPUSH2 0x024e\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH1 0x01\nSLOAD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x010b\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x083d\nJUMP\nJUMPDEST\nPUSH2 0x0267\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x12\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x012d\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0876\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x014f\nPUSH2 0x030b\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x03ac\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x0181\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0815\nJUMP\nJUMPDEST\nPUSH2 0x03bb\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x0194\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x088f\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nSWAP1\nSWAP5\nAND\nDUP3\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x02\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x08c0\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x01f9\nSWAP1\nPUSH2 0x08c0\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0244\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x021b\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0244\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x0227\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nCALLER\nDUP1\nDUP6\nMSTORE\nSWAP3\nMSTORE\nDUP3\nSHA3\nSLOAD\nPUSH0\nNOT\nDUP2\nEQ\nPUSH2 0x02f4\nJUMPI\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x02e7\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1d\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x02f4\nDUP7\nDUP4\nDUP7\nDUP5\nSUB\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH2 0x02ff\nDUP7\nDUP7\nDUP7\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP6\nSWAP5\nPOP\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x0364\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nSWAP1\nPUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0\nSWAP1\nDUP4\nSWAP1\nLOG3\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nNOT\nAND\nSWAP1\nSSTORE\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x03\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x08c0\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x042a\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP1\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH4 0x72657373\nPUSH1 0xe0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x048b\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x22\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH2 0x7373\nPUSH1 0xf0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP5\nDUP8\nAND\nDUP1\nDUP5\nMSTORE\nSWAP5\nDUP3\nMSTORE\nSWAP2\nDUP3\nSWAP1\nSHA3\nDUP6\nSWAP1\nSSTORE\nSWAP1\nMLOAD\nDUP5\nDUP2\nMSTORE\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nSWAP2\nADD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nISZERO\nDUP1\nISZERO\nSWAP1\nPUSH2 0x050b\nJUMPI\nPOP\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nISZERO\nISZERO\nJUMPDEST\nPUSH2 0x0557\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x06\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nDUP2\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP2\nSHA3\nSLOAD\nSWAP1\nSWAP3\nPUSH2 0x0581\nSWAP3\nAND\nSWAP1\nDUP7\nPUSH2 0x066c\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x05d3\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1a\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH2 0x05dd\nDUP2\nDUP4\nPUSH2 0x06ee\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP7\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP1\nDUP3\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP1\nDUP6\nAND\nDUP2\nMSTORE\nSHA3\nSLOAD\nPUSH2 0x060b\nSWAP1\nDUP4\nPUSH2 0x074a\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP6\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nDUP2\nSWAP1\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP2\nMLOAD\nSWAP1\nDUP7\nAND\nSWAP1\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nSWAP1\nPUSH2 0x065e\nSWAP1\nDUP7\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH4 0x5f94f14f\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH0\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nDUP5\nSWAP1\nMSTORE\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH1 0x44\nDUP5\nADD\nMSTORE\nSWAP1\nSWAP2\nSWAP1\nDUP6\nAND\nSWAP1\nPUSH4 0x5f94f14f\nSWAP1\nPUSH1 0x64\nADD\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP7\nGAS\nSTATICCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x06c2\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x06e6\nSWAP2\nSWAP1\nPUSH2 0x08f8\nJUMP\nJUMPDEST\nSWAP5\nSWAP4\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nDUP3\nGT\nISZERO\nPUSH2 0x073f\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1e\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x06e6\nDUP4\nDUP6\nPUSH2 0x0923\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH2 0x0756\nDUP4\nDUP6\nPUSH2 0x0936\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x07a8\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1b\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP1\nDUP4\nMSTORE\nDUP4\nMLOAD\nDUP1\nDUP3\nDUP6\nADD\nMSTORE\nPUSH0\nJUMPDEST\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x07da\nJUMPI\nDUP6\nDUP2\nADD\nDUP4\nADD\nMLOAD\nDUP6\nDUP3\nADD\nPUSH1 0x40\nADD\nMSTORE\nDUP3\nADD\nPUSH2 0x07be\nJUMP\nJUMPDEST\nPOP\nPUSH0\nPUSH1 0x40\nDUP3\nDUP7\nADD\nADD\nMSTORE\nPUSH1 0x40\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP6\nADD\nADD\nSWAP3\nPOP\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP1\nCALLDATALOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x0810\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x0826\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x082f\nDUP4\nPUSH2 0x07fa\nJUMP\nJUMPDEST\nSWAP5\nPUSH1 0x20\nSWAP4\nSWAP1\nSWAP4\nADD\nCALLDATALOAD\nSWAP4\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x084f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0858\nDUP5\nPUSH2 0x07fa\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x0866\nPUSH1 0x20\nDUP6\nADD\nPUSH2 0x07fa\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH1 0x40\nDUP5\nADD\nCALLDATALOAD\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0886\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x07a8\nDUP3\nPUSH2 0x07fa\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x08a0\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x08a9\nDUP4\nPUSH2 0x07fa\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x08b7\nPUSH1 0x20\nDUP5\nADD\nPUSH2 0x07fa\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP2\nDUP2\nSHR\nSWAP1\nDUP3\nAND\nDUP1\nPUSH2 0x08d4\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x08f2\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x0908\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nMLOAD\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nDUP2\nDUP2\nSUB\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x090f\nJUMP\nJUMPDEST\nDUP1\nDUP3\nADD\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x090f\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\nLOG0\nSTOP\n'd3'(Unknown Opcode)\nSWAP6\nNUMBER\nSWAP10\n'ee'(Unknown Opcode)\n'be'(Unknown Opcode)\nPUSH30 0x6eb4a7f42acc5a07f8becdaaccc3ca50f8580bea5b5dda64736f6c634300\nADDMOD\nEQ\nSTOP\nCALLER\n", + "abi": [ + { + "inputs": [{ + "name": "aEdZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 2124, + "instruction": "PUSH0" + }, + { + "pc": 2125, + "instruction": "DUP1" + }, + { + "pc": 2126, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2124 + }, + { + "instructions": [ + { + "pc": 363, + "instruction": "JUMPDEST" + }, + { + "pc": 364, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 367, + "instruction": "PUSH2 0x03ac" + }, + { + "pc": 370, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 940 + }], + "last_instruction": "JUMP", + "id": 363 + }, + { + "instructions": [ + { + "pc": 178, + "instruction": "JUMPDEST" + }, + { + "pc": 179, + "instruction": "PUSH1 0x40" + }, + { + "pc": 181, + "instruction": "MLOAD" + }, + { + "pc": 182, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 185, + "instruction": "SWAP2" + }, + { + "pc": 186, + "instruction": "SWAP1" + }, + { + "pc": 187, + "instruction": "PUSH2 0x07af" + }, + { + "pc": 190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1967 + }], + "last_instruction": "JUMP", + "id": 178 + }, + { + "instructions": [ + { + "pc": 2260, + "instruction": "JUMPDEST" + }, + { + "pc": 2261, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2263, + "instruction": "DUP3" + }, + { + "pc": 2264, + "instruction": "LT" + }, + { + "pc": 2265, + "instruction": "DUP2" + }, + { + "pc": 2266, + "instruction": "SUB" + }, + { + "pc": 2267, + "instruction": "PUSH2 0x08f2" + }, + { + "pc": 2270, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2290 + }, + { + "color": "\"#B70000\"", + "target": 2271 + } + ], + "last_instruction": "JUMPI", + "id": 2260 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x006e" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 110 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x011f" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 52 + }, + { + "color": "\"#5F9747\"", + "target": 287 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 446, + "instruction": "JUMPDEST" + }, + { + "pc": 447, + "instruction": "PUSH1 0x60" + }, + { + "pc": 449, + "instruction": "PUSH1 0x02" + }, + { + "pc": 451, + "instruction": "DUP1" + }, + { + "pc": 452, + "instruction": "SLOAD" + }, + { + "pc": 453, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 456, + "instruction": "SWAP1" + }, + { + "pc": 457, + "instruction": "PUSH2 0x08c0" + }, + { + "pc": 460, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2240 + }], + "last_instruction": "JUMP", + "id": 446 + }, + { + "instructions": [ + { + "pc": 1259, + "instruction": "JUMPDEST" + }, + { + "pc": 1260, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1262, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1264, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1266, + "instruction": "SHL" + }, + { + "pc": 1267, + "instruction": "SUB" + }, + { + "pc": 1268, + "instruction": "DUP4" + }, + { + "pc": 1269, + "instruction": "AND" + }, + { + "pc": 1270, + "instruction": "ISZERO" + }, + { + "pc": 1271, + "instruction": "DUP1" + }, + { + "pc": 1272, + "instruction": "ISZERO" + }, + { + "pc": 1273, + "instruction": "SWAP1" + }, + { + "pc": 1274, + "instruction": "PUSH2 0x050b" + }, + { + "pc": 1277, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1291 + }, + { + "color": "\"#B70000\"", + "target": 1278 + } + ], + "last_instruction": "JUMPI", + "id": 1259 + }, + { + "instructions": [ + { + "pc": 1991, + "instruction": "DUP6" + }, + { + "pc": 1992, + "instruction": "DUP2" + }, + { + "pc": 1993, + "instruction": "ADD" + }, + { + "pc": 1994, + "instruction": "DUP4" + }, + { + "pc": 1995, + "instruction": "ADD" + }, + { + "pc": 1996, + "instruction": "MLOAD" + }, + { + "pc": 1997, + "instruction": "DUP6" + }, + { + "pc": 1998, + "instruction": "DUP3" + }, + { + "pc": 1999, + "instruction": "ADD" + }, + { + "pc": 2000, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2002, + "instruction": "ADD" + }, + { + "pc": 2003, + "instruction": "MSTORE" + }, + { + "pc": 2004, + "instruction": "DUP3" + }, + { + "pc": 2005, + "instruction": "ADD" + }, + { + "pc": 2006, + "instruction": "PUSH2 0x07be" + }, + { + "pc": 2009, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1982 + }], + "last_instruction": "JUMP", + "id": 1991 + }, + { + "instructions": [ + { + "pc": 734, + "instruction": "JUMPDEST" + }, + { + "pc": 735, + "instruction": "PUSH1 0x40" + }, + { + "pc": 737, + "instruction": "MLOAD" + }, + { + "pc": 738, + "instruction": "DUP1" + }, + { + "pc": 739, + "instruction": "SWAP2" + }, + { + "pc": 740, + "instruction": "SUB" + }, + { + "pc": 741, + "instruction": "SWAP1" + }, + { + "pc": 742, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 734 + }, + { + "instructions": [ + { + "pc": 1066, + "instruction": "JUMPDEST" + }, + { + "pc": 1067, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1069, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1071, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1073, + "instruction": "SHL" + }, + { + "pc": 1074, + "instruction": "SUB" + }, + { + "pc": 1075, + "instruction": "DUP3" + }, + { + "pc": 1076, + "instruction": "AND" + }, + { + "pc": 1077, + "instruction": "PUSH2 0x048b" + }, + { + "pc": 1080, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1081 + }, + { + "color": "\"#5F9747\"", + "target": 1163 + } + ], + "last_instruction": "JUMPI", + "id": 1066 + }, + { + "instructions": [ + { + "pc": 659, + "instruction": "DUP4" + }, + { + "pc": 660, + "instruction": "DUP2" + }, + { + "pc": 661, + "instruction": "LT" + }, + { + "pc": 662, + "instruction": "ISZERO" + }, + { + "pc": 663, + "instruction": "PUSH2 0x02e7" + }, + { + "pc": 666, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 743 + }, + { + "color": "\"#B70000\"", + "target": 667 + } + ], + "last_instruction": "JUMPI", + "id": 659 + }, + { + "instructions": [ + { + "pc": 1409, + "instruction": "JUMPDEST" + }, + { + "pc": 1410, + "instruction": "SWAP1" + }, + { + "pc": 1411, + "instruction": "POP" + }, + { + "pc": 1412, + "instruction": "DUP2" + }, + { + "pc": 1413, + "instruction": "DUP2" + }, + { + "pc": 1414, + "instruction": "LT" + }, + { + "pc": 1415, + "instruction": "ISZERO" + }, + { + "pc": 1416, + "instruction": "PUSH2 0x05d3" + }, + { + "pc": 1419, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1491 + }, + { + "color": "\"#B70000\"", + "target": 1420 + } + ], + "last_instruction": "JUMPI", + "id": 1409 + }, + { + "instructions": [ + { + "pc": 505, + "instruction": "JUMPDEST" + }, + { + "pc": 506, + "instruction": "DUP1" + }, + { + "pc": 507, + "instruction": "ISZERO" + }, + { + "pc": 508, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 511, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 512 + }, + { + "color": "\"#5F9747\"", + "target": 580 + } + ], + "last_instruction": "JUMPI", + "id": 505 + }, + { + "instructions": [ + { + "pc": 2351, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2354, + "instruction": "PUSH2 0x090f" + }, + { + "pc": 2357, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2319 + }], + "last_instruction": "JUMP", + "id": 2351 + }, + { + "instructions": [ + { + "pc": 1081, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1083, + "instruction": "MLOAD" + }, + { + "pc": 1084, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1088, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1090, + "instruction": "SHL" + }, + { + "pc": 1091, + "instruction": "DUP2" + }, + { + "pc": 1092, + "instruction": "MSTORE" + }, + { + "pc": 1093, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1095, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1097, + "instruction": "DUP3" + }, + { + "pc": 1098, + "instruction": "ADD" + }, + { + "pc": 1099, + "instruction": "MSTORE" + }, + { + "pc": 1100, + "instruction": "PUSH1 0x22" + }, + { + "pc": 1102, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1104, + "instruction": "DUP3" + }, + { + "pc": 1105, + "instruction": "ADD" + }, + { + "pc": 1106, + "instruction": "MSTORE" + }, + { + "pc": 1107, + "instruction": "PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265" + }, + { + "pc": 1140, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1142, + "instruction": "DUP3" + }, + { + "pc": 1143, + "instruction": "ADD" + }, + { + "pc": 1144, + "instruction": "MSTORE" + }, + { + "pc": 1145, + "instruction": "PUSH2 0x7373" + }, + { + "pc": 1148, + "instruction": "PUSH1 0xf0" + }, + { + "pc": 1150, + "instruction": "SHL" + }, + { + "pc": 1151, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1153, + "instruction": "DUP3" + }, + { + "pc": 1154, + "instruction": "ADD" + }, + { + "pc": 1155, + "instruction": "MSTORE" + }, + { + "pc": 1156, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1158, + "instruction": "ADD" + }, + { + "pc": 1159, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1162, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1081 + }, + { + "instructions": [ + { + "pc": 2339, + "instruction": "JUMPDEST" + }, + { + "pc": 2340, + "instruction": "DUP2" + }, + { + "pc": 2341, + "instruction": "DUP2" + }, + { + "pc": 2342, + "instruction": "SUB" + }, + { + "pc": 2343, + "instruction": "DUP2" + }, + { + "pc": 2344, + "instruction": "DUP2" + }, + { + "pc": 2345, + "instruction": "GT" + }, + { + "pc": 2346, + "instruction": "ISZERO" + }, + { + "pc": 2347, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2350, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 609 + }, + { + "color": "\"#B70000\"", + "target": 2351 + } + ], + "last_instruction": "JUMPI", + "id": 2339 + }, + { + "instructions": [ + { + "pc": 371, + "instruction": "JUMPDEST" + }, + { + "pc": 372, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 375, + "instruction": "PUSH2 0x0181" + }, + { + "pc": 378, + "instruction": "CALLDATASIZE" + }, + { + "pc": 379, + "instruction": "PUSH1 0x04" + }, + { + "pc": 381, + "instruction": "PUSH2 0x0815" + }, + { + "pc": 384, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2069 + }], + "last_instruction": "JUMP", + "id": 371 + }, + { + "instructions": [ + { + "pc": 955, + "instruction": "JUMPDEST" + }, + { + "pc": 956, + "instruction": "PUSH0" + }, + { + "pc": 957, + "instruction": "CALLER" + }, + { + "pc": 958, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 961, + "instruction": "DUP2" + }, + { + "pc": 962, + "instruction": "DUP6" + }, + { + "pc": 963, + "instruction": "DUP6" + }, + { + "pc": 964, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 967, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 955 + }, + { + "instructions": [ + { + "pc": 219, + "instruction": "JUMPDEST" + }, + { + "pc": 220, + "instruction": "PUSH1 0x40" + }, + { + "pc": 222, + "instruction": "MLOAD" + }, + { + "pc": 223, + "instruction": "SWAP1" + }, + { + "pc": 224, + "instruction": "ISZERO" + }, + { + "pc": 225, + "instruction": "ISZERO" + }, + { + "pc": 226, + "instruction": "DUP2" + }, + { + "pc": 227, + "instruction": "MSTORE" + }, + { + "pc": 228, + "instruction": "PUSH1 0x20" + }, + { + "pc": 230, + "instruction": "ADD" + }, + { + "pc": 231, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 234, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 219 + }, + { + "instructions": [ + { + "pc": 214, + "instruction": "JUMPDEST" + }, + { + "pc": 215, + "instruction": "PUSH2 0x024e" + }, + { + "pc": 218, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 590 + }], + "last_instruction": "JUMP", + "id": 214 + }, + { + "instructions": [ + { + "pc": 2127, + "instruction": "JUMPDEST" + }, + { + "pc": 2128, + "instruction": "PUSH2 0x0858" + }, + { + "pc": 2131, + "instruction": "DUP5" + }, + { + "pc": 2132, + "instruction": "PUSH2 0x07fa" + }, + { + "pc": 2135, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2042 + }], + "last_instruction": "JUMP", + "id": 2127 + }, + { + "instructions": [ + { + "pc": 2095, + "instruction": "JUMPDEST" + }, + { + "pc": 2096, + "instruction": "SWAP5" + }, + { + "pc": 2097, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2099, + "instruction": "SWAP4" + }, + { + "pc": 2100, + "instruction": "SWAP1" + }, + { + "pc": 2101, + "instruction": "SWAP4" + }, + { + "pc": 2102, + "instruction": "ADD" + }, + { + "pc": 2103, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2104, + "instruction": "SWAP4" + }, + { + "pc": 2105, + "instruction": "POP" + }, + { + "pc": 2106, + "instruction": "POP" + }, + { + "pc": 2107, + "instruction": "POP" + }, + { + "pc": 2108, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2095 + }, + { + "instructions": [ + { + "pc": 1982, + "instruction": "JUMPDEST" + }, + { + "pc": 1983, + "instruction": "DUP2" + }, + { + "pc": 1984, + "instruction": "DUP2" + }, + { + "pc": 1985, + "instruction": "LT" + }, + { + "pc": 1986, + "instruction": "ISZERO" + }, + { + "pc": 1987, + "instruction": "PUSH2 0x07da" + }, + { + "pc": 1990, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1991 + }, + { + "color": "\"#5F9747\"", + "target": 2010 + } + ], + "last_instruction": "JUMPI", + "id": 1982 + }, + { + "instructions": [ + { + "pc": 2309, + "instruction": "PUSH0" + }, + { + "pc": 2310, + "instruction": "DUP1" + }, + { + "pc": 2311, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2309 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 102, + "instruction": "EQ" + }, + { + "pc": 103, + "instruction": "PUSH2 0x0186" + }, + { + "pc": 106, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 390 + }, + { + "color": "\"#B70000\"", + "target": 107 + } + ], + "last_instruction": "FUNCTION", + "id": 96, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 122, + "instruction": "DUP1" + }, + { + "pc": 123, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 128, + "instruction": "EQ" + }, + { + "pc": 129, + "instruction": "PUSH2 0x00c8" + }, + { + "pc": 132, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 133 + }, + { + "color": "\"#5F9747\"", + "target": 200 + } + ], + "last_instruction": "FUNCTION", + "id": 122, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 2064, + "instruction": "JUMPDEST" + }, + { + "pc": 2065, + "instruction": "SWAP2" + }, + { + "pc": 2066, + "instruction": "SWAP1" + }, + { + "pc": 2067, + "instruction": "POP" + }, + { + "pc": 2068, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2150 + }, + { + "color": "\"#FF9248\"", + "target": 2231 + }, + { + "color": "\"#FF9248\"", + "target": 1960 + }, + { + "color": "\"#FF9248\"", + "target": 2136 + }, + { + "color": "\"#FF9248\"", + "target": 2217 + }, + { + "color": "\"#FF9248\"", + "target": 2095 + } + ], + "last_instruction": "JUMP", + "id": 2064 + }, + { + "instructions": [ + { + "pc": 2086, + "instruction": "JUMPDEST" + }, + { + "pc": 2087, + "instruction": "PUSH2 0x082f" + }, + { + "pc": 2090, + "instruction": "DUP4" + }, + { + "pc": 2091, + "instruction": "PUSH2 0x07fa" + }, + { + "pc": 2094, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2042 + }], + "last_instruction": "JUMP", + "id": 2086 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x016b" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 363 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 301, + "instruction": "JUMPDEST" + }, + { + "pc": 302, + "instruction": "PUSH1 0x01" + }, + { + "pc": 304, + "instruction": "PUSH1 0x01" + }, + { + "pc": 306, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 308, + "instruction": "SHL" + }, + { + "pc": 309, + "instruction": "SUB" + }, + { + "pc": 310, + "instruction": "AND" + }, + { + "pc": 311, + "instruction": "PUSH0" + }, + { + "pc": 312, + "instruction": "SWAP1" + }, + { + "pc": 313, + "instruction": "DUP2" + }, + { + "pc": 314, + "instruction": "MSTORE" + }, + { + "pc": 315, + "instruction": "PUSH1 0x05" + }, + { + "pc": 317, + "instruction": "PUSH1 0x20" + }, + { + "pc": 319, + "instruction": "MSTORE" + }, + { + "pc": 320, + "instruction": "PUSH1 0x40" + }, + { + "pc": 322, + "instruction": "SWAP1" + }, + { + "pc": 323, + "instruction": "SHA3" + }, + { + "pc": 324, + "instruction": "SLOAD" + }, + { + "pc": 325, + "instruction": "SWAP1" + }, + { + "pc": 326, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "JUMP", + "id": 301 + }, + { + "instructions": [ + { + "pc": 2205, + "instruction": "PUSH0" + }, + { + "pc": 2206, + "instruction": "DUP1" + }, + { + "pc": 2207, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2205 + }, + { + "instructions": [ + { + "pc": 327, + "instruction": "JUMPDEST" + }, + { + "pc": 328, + "instruction": "PUSH2 0x014f" + }, + { + "pc": 331, + "instruction": "PUSH2 0x030b" + }, + { + "pc": 334, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 779 + }], + "last_instruction": "JUMP", + "id": 327 + }, + { + "instructions": [ + { + "pc": 155, + "instruction": "DUP1" + }, + { + "pc": 156, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 161, + "instruction": "EQ" + }, + { + "pc": 162, + "instruction": "PUSH2 0x0110" + }, + { + "pc": 165, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 272 + }, + { + "color": "\"#5F9747\"", + "target": 166 + } + ], + "last_instruction": "FUNCTION", + "id": 155, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 2208, + "instruction": "JUMPDEST" + }, + { + "pc": 2209, + "instruction": "PUSH2 0x08a9" + }, + { + "pc": 2212, + "instruction": "DUP4" + }, + { + "pc": 2213, + "instruction": "PUSH2 0x07fa" + }, + { + "pc": 2216, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2042 + }], + "last_instruction": "JUMP", + "id": 2208 + }, + { + "instructions": [ + { + "pc": 983, + "instruction": "PUSH1 0x40" + }, + { + "pc": 985, + "instruction": "MLOAD" + }, + { + "pc": 986, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 990, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 992, + "instruction": "SHL" + }, + { + "pc": 993, + "instruction": "DUP2" + }, + { + "pc": 994, + "instruction": "MSTORE" + }, + { + "pc": 995, + "instruction": "PUSH1 0x20" + }, + { + "pc": 997, + "instruction": "PUSH1 0x04" + }, + { + "pc": 999, + "instruction": "DUP3" + }, + { + "pc": 1000, + "instruction": "ADD" + }, + { + "pc": 1001, + "instruction": "MSTORE" + }, + { + "pc": 1002, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1004, + "instruction": "DUP1" + }, + { + "pc": 1005, + "instruction": "DUP3" + }, + { + "pc": 1006, + "instruction": "ADD" + }, + { + "pc": 1007, + "instruction": "MSTORE" + }, + { + "pc": 1008, + "instruction": "PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464" + }, + { + "pc": 1041, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1043, + "instruction": "DUP3" + }, + { + "pc": 1044, + "instruction": "ADD" + }, + { + "pc": 1045, + "instruction": "MSTORE" + }, + { + "pc": 1046, + "instruction": "PUSH4 0x72657373" + }, + { + "pc": 1051, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1053, + "instruction": "SHL" + }, + { + "pc": 1054, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1056, + "instruction": "DUP3" + }, + { + "pc": 1057, + "instruction": "ADD" + }, + { + "pc": 1058, + "instruction": "MSTORE" + }, + { + "pc": 1059, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1061, + "instruction": "ADD" + }, + { + "pc": 1062, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1065, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 983 + }, + { + "instructions": [ + { + "pc": 2109, + "instruction": "JUMPDEST" + }, + { + "pc": 2110, + "instruction": "PUSH0" + }, + { + "pc": 2111, + "instruction": "DUP1" + }, + { + "pc": 2112, + "instruction": "PUSH0" + }, + { + "pc": 2113, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2115, + "instruction": "DUP5" + }, + { + "pc": 2116, + "instruction": "DUP7" + }, + { + "pc": 2117, + "instruction": "SUB" + }, + { + "pc": 2118, + "instruction": "SLT" + }, + { + "pc": 2119, + "instruction": "ISZERO" + }, + { + "pc": 2120, + "instruction": "PUSH2 0x084f" + }, + { + "pc": 2123, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2124 + }, + { + "color": "\"#5F9747\"", + "target": 2127 + } + ], + "last_instruction": "JUMPI", + "id": 2109 + }, + { + "instructions": [ + { + "pc": 1766, + "instruction": "JUMPDEST" + }, + { + "pc": 1767, + "instruction": "SWAP5" + }, + { + "pc": 1768, + "instruction": "SWAP4" + }, + { + "pc": 1769, + "instruction": "POP" + }, + { + "pc": 1770, + "instruction": "POP" + }, + { + "pc": 1771, + "instruction": "POP" + }, + { + "pc": 1772, + "instruction": "POP" + }, + { + "pc": 1773, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1409 + }], + "last_instruction": "JUMP", + "id": 1766 + }, + { + "instructions": [ + { + "pc": 609, + "instruction": "JUMPDEST" + }, + { + "pc": 610, + "instruction": "SWAP3" + }, + { + "pc": 611, + "instruction": "SWAP2" + }, + { + "pc": 612, + "instruction": "POP" + }, + { + "pc": 613, + "instruction": "POP" + }, + { + "pc": 614, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1766 + }, + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 609 + }, + { + "instructions": [ + { + "pc": 1723, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1724, + "instruction": "PUSH0" + }, + { + "pc": 1725, + "instruction": "DUP1" + }, + { + "pc": 1726, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 1727, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1728, + "instruction": "PUSH0" + }, + { + "pc": 1729, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1723 + }, + { + "instructions": [ + { + "pc": 940, + "instruction": "JUMPDEST" + }, + { + "pc": 941, + "instruction": "PUSH1 0x60" + }, + { + "pc": 943, + "instruction": "PUSH1 0x03" + }, + { + "pc": 945, + "instruction": "DUP1" + }, + { + "pc": 946, + "instruction": "SLOAD" + }, + { + "pc": 947, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 950, + "instruction": "SWAP1" + }, + { + "pc": 951, + "instruction": "PUSH2 0x08c0" + }, + { + "pc": 954, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2240 + }], + "last_instruction": "JUMP", + "id": 940 + }, + { + "instructions": [ + { + "pc": 2217, + "instruction": "JUMPDEST" + }, + { + "pc": 2218, + "instruction": "SWAP2" + }, + { + "pc": 2219, + "instruction": "POP" + }, + { + "pc": 2220, + "instruction": "PUSH2 0x08b7" + }, + { + "pc": 2223, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2225, + "instruction": "DUP5" + }, + { + "pc": 2226, + "instruction": "ADD" + }, + { + "pc": 2227, + "instruction": "PUSH2 0x07fa" + }, + { + "pc": 2230, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2042 + }], + "last_instruction": "JUMP", + "id": 2217 + }, + { + "instructions": [ + { + "pc": 2083, + "instruction": "PUSH0" + }, + { + "pc": 2084, + "instruction": "DUP1" + }, + { + "pc": 2085, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2083 + }, + { + "instructions": [ + { + "pc": 1967, + "instruction": "JUMPDEST" + }, + { + "pc": 1968, + "instruction": "PUSH0" + }, + { + "pc": 1969, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1971, + "instruction": "DUP1" + }, + { + "pc": 1972, + "instruction": "DUP4" + }, + { + "pc": 1973, + "instruction": "MSTORE" + }, + { + "pc": 1974, + "instruction": "DUP4" + }, + { + "pc": 1975, + "instruction": "MLOAD" + }, + { + "pc": 1976, + "instruction": "DUP1" + }, + { + "pc": 1977, + "instruction": "DUP3" + }, + { + "pc": 1978, + "instruction": "DUP6" + }, + { + "pc": 1979, + "instruction": "ADD" + }, + { + "pc": 1980, + "instruction": "MSTORE" + }, + { + "pc": 1981, + "instruction": "PUSH0" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1982 + }], + "last_instruction": "UNKNOWN", + "id": 1967 + }, + { + "instructions": [ + { + "pc": 1278, + "instruction": "POP" + }, + { + "pc": 1279, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1281, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1283, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1285, + "instruction": "SHL" + }, + { + "pc": 1286, + "instruction": "SUB" + }, + { + "pc": 1287, + "instruction": "DUP3" + }, + { + "pc": 1288, + "instruction": "AND" + }, + { + "pc": 1289, + "instruction": "ISZERO" + }, + { + "pc": 1290, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1291 + }], + "last_instruction": "UNKNOWN", + "id": 1278 + }, + { + "instructions": [ + { + "pc": 107, + "instruction": "PUSH0" + }, + { + "pc": 108, + "instruction": "DUP1" + }, + { + "pc": 109, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 107 + }, + { + "instructions": [ + { + "pc": 603, + "instruction": "JUMPDEST" + }, + { + "pc": 604, + "instruction": "PUSH1 0x01" + }, + { + "pc": 606, + "instruction": "SWAP2" + }, + { + "pc": 607, + "instruction": "POP" + }, + { + "pc": 608, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 609 + }], + "last_instruction": "UNKNOWN", + "id": 603 + }, + { + "instructions": [ + { + "pc": 1296, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1298, + "instruction": "MLOAD" + }, + { + "pc": 1299, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1303, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1305, + "instruction": "SHL" + }, + { + "pc": 1306, + "instruction": "DUP2" + }, + { + "pc": 1307, + "instruction": "MSTORE" + }, + { + "pc": 1308, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1310, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1312, + "instruction": "DUP3" + }, + { + "pc": 1313, + "instruction": "ADD" + }, + { + "pc": 1314, + "instruction": "DUP2" + }, + { + "pc": 1315, + "instruction": "SWAP1" + }, + { + "pc": 1316, + "instruction": "MSTORE" + }, + { + "pc": 1317, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1319, + "instruction": "DUP3" + }, + { + "pc": 1320, + "instruction": "ADD" + }, + { + "pc": 1321, + "instruction": "MSTORE" + }, + { + "pc": 1322, + "instruction": "PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373" + }, + { + "pc": 1355, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1357, + "instruction": "DUP3" + }, + { + "pc": 1358, + "instruction": "ADD" + }, + { + "pc": 1359, + "instruction": "MSTORE" + }, + { + "pc": 1360, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1362, + "instruction": "ADD" + }, + { + "pc": 1363, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1366, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1296 + }, + { + "instructions": [ + { + "pc": 2150, + "instruction": "JUMPDEST" + }, + { + "pc": 2151, + "instruction": "SWAP2" + }, + { + "pc": 2152, + "instruction": "POP" + }, + { + "pc": 2153, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2155, + "instruction": "DUP5" + }, + { + "pc": 2156, + "instruction": "ADD" + }, + { + "pc": 2157, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2158, + "instruction": "SWAP1" + }, + { + "pc": 2159, + "instruction": "POP" + }, + { + "pc": 2160, + "instruction": "SWAP3" + }, + { + "pc": 2161, + "instruction": "POP" + }, + { + "pc": 2162, + "instruction": "SWAP3" + }, + { + "pc": 2163, + "instruction": "POP" + }, + { + "pc": 2164, + "instruction": "SWAP3" + }, + { + "pc": 2165, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 267 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2150 + }, + { + "instructions": [ + { + "pc": 335, + "instruction": "JUMPDEST" + }, + { + "pc": 336, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 335 + }, + { + "instructions": [ + { + "pc": 2271, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2276, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2278, + "instruction": "SHL" + }, + { + "pc": 2279, + "instruction": "PUSH0" + }, + { + "pc": 2280, + "instruction": "MSTORE" + }, + { + "pc": 2281, + "instruction": "PUSH1 0x22" + }, + { + "pc": 2283, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2285, + "instruction": "MSTORE" + }, + { + "pc": 2286, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2288, + "instruction": "PUSH0" + }, + { + "pc": 2289, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2271 + }, + { + "instructions": [ + { + "pc": 2182, + "instruction": "JUMPDEST" + }, + { + "pc": 2183, + "instruction": "PUSH2 0x07a8" + }, + { + "pc": 2186, + "instruction": "DUP3" + }, + { + "pc": 2187, + "instruction": "PUSH2 0x07fa" + }, + { + "pc": 2190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2042 + }], + "last_instruction": "JUMP", + "id": 2182 + }, + { + "instructions": [ + { + "pc": 461, + "instruction": "JUMPDEST" + }, + { + "pc": 462, + "instruction": "DUP1" + }, + { + "pc": 463, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 465, + "instruction": "ADD" + }, + { + "pc": 466, + "instruction": "PUSH1 0x20" + }, + { + "pc": 468, + "instruction": "DUP1" + }, + { + "pc": 469, + "instruction": "SWAP2" + }, + { + "pc": 470, + "instruction": "DIV" + }, + { + "pc": 471, + "instruction": "MUL" + }, + { + "pc": 472, + "instruction": "PUSH1 0x20" + }, + { + "pc": 474, + "instruction": "ADD" + }, + { + "pc": 475, + "instruction": "PUSH1 0x40" + }, + { + "pc": 477, + "instruction": "MLOAD" + }, + { + "pc": 478, + "instruction": "SWAP1" + }, + { + "pc": 479, + "instruction": "DUP2" + }, + { + "pc": 480, + "instruction": "ADD" + }, + { + "pc": 481, + "instruction": "PUSH1 0x40" + }, + { + "pc": 483, + "instruction": "MSTORE" + }, + { + "pc": 484, + "instruction": "DUP1" + }, + { + "pc": 485, + "instruction": "SWAP3" + }, + { + "pc": 486, + "instruction": "SWAP2" + }, + { + "pc": 487, + "instruction": "SWAP1" + }, + { + "pc": 488, + "instruction": "DUP2" + }, + { + "pc": 489, + "instruction": "DUP2" + }, + { + "pc": 490, + "instruction": "MSTORE" + }, + { + "pc": 491, + "instruction": "PUSH1 0x20" + }, + { + "pc": 493, + "instruction": "ADD" + }, + { + "pc": 494, + "instruction": "DUP3" + }, + { + "pc": 495, + "instruction": "DUP1" + }, + { + "pc": 496, + "instruction": "SLOAD" + }, + { + "pc": 497, + "instruction": "PUSH2 0x01f9" + }, + { + "pc": 500, + "instruction": "SWAP1" + }, + { + "pc": 501, + "instruction": "PUSH2 0x08c0" + }, + { + "pc": 504, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2240 + }], + "last_instruction": "JUMP", + "id": 461 + }, + { + "instructions": [ + { + "pc": 2296, + "instruction": "JUMPDEST" + }, + { + "pc": 2297, + "instruction": "PUSH0" + }, + { + "pc": 2298, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2300, + "instruction": "DUP3" + }, + { + "pc": 2301, + "instruction": "DUP5" + }, + { + "pc": 2302, + "instruction": "SUB" + }, + { + "pc": 2303, + "instruction": "SLT" + }, + { + "pc": 2304, + "instruction": "ISZERO" + }, + { + "pc": 2305, + "instruction": "PUSH2 0x0908" + }, + { + "pc": 2308, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2309 + }, + { + "color": "\"#5F9747\"", + "target": 2312 + } + ], + "last_instruction": "JUMPI", + "id": 2296 + }, + { + "instructions": [ + { + "pc": 1774, + "instruction": "JUMPDEST" + }, + { + "pc": 1775, + "instruction": "PUSH0" + }, + { + "pc": 1776, + "instruction": "DUP3" + }, + { + "pc": 1777, + "instruction": "DUP3" + }, + { + "pc": 1778, + "instruction": "GT" + }, + { + "pc": 1779, + "instruction": "ISZERO" + }, + { + "pc": 1780, + "instruction": "PUSH2 0x073f" + }, + { + "pc": 1783, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1784 + }, + { + "color": "\"#5F9747\"", + "target": 1855 + } + ], + "last_instruction": "JUMPI", + "id": 1774 + }, + { + "instructions": [ + { + "pc": 337, + "instruction": "JUMPDEST" + }, + { + "pc": 338, + "instruction": "PUSH0" + }, + { + "pc": 339, + "instruction": "SLOAD" + }, + { + "pc": 340, + "instruction": "PUSH1 0x40" + }, + { + "pc": 342, + "instruction": "MLOAD" + }, + { + "pc": 343, + "instruction": "PUSH1 0x01" + }, + { + "pc": 345, + "instruction": "PUSH1 0x01" + }, + { + "pc": 347, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 349, + "instruction": "SHL" + }, + { + "pc": 350, + "instruction": "SUB" + }, + { + "pc": 351, + "instruction": "SWAP1" + }, + { + "pc": 352, + "instruction": "SWAP2" + }, + { + "pc": 353, + "instruction": "AND" + }, + { + "pc": 354, + "instruction": "DUP2" + }, + { + "pc": 355, + "instruction": "MSTORE" + }, + { + "pc": 356, + "instruction": "PUSH1 0x20" + }, + { + "pc": 358, + "instruction": "ADD" + }, + { + "pc": 359, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 362, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 337 + }, + { + "instructions": [ + { + "pc": 580, + "instruction": "JUMPDEST" + }, + { + "pc": 581, + "instruction": "POP" + }, + { + "pc": 582, + "instruction": "POP" + }, + { + "pc": 583, + "instruction": "POP" + }, + { + "pc": 584, + "instruction": "POP" + }, + { + "pc": 585, + "instruction": "POP" + }, + { + "pc": 586, + "instruction": "SWAP1" + }, + { + "pc": 587, + "instruction": "POP" + }, + { + "pc": 588, + "instruction": "SWAP1" + }, + { + "pc": 589, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 178 + }], + "last_instruction": "JUMP", + "id": 580 + }, + { + "instructions": [ + { + "pc": 170, + "instruction": "JUMPDEST" + }, + { + "pc": 171, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 174, + "instruction": "PUSH2 0x01be" + }, + { + "pc": 177, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 446 + }], + "last_instruction": "JUMP", + "id": 170 + }, + { + "instructions": [ + { + "pc": 404, + "instruction": "JUMPDEST" + }, + { + "pc": 405, + "instruction": "PUSH1 0x01" + }, + { + "pc": 407, + "instruction": "PUSH1 0x01" + }, + { + "pc": 409, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 411, + "instruction": "SHL" + }, + { + "pc": 412, + "instruction": "SUB" + }, + { + "pc": 413, + "instruction": "SWAP2" + }, + { + "pc": 414, + "instruction": "DUP3" + }, + { + "pc": 415, + "instruction": "AND" + }, + { + "pc": 416, + "instruction": "PUSH0" + }, + { + "pc": 417, + "instruction": "SWAP1" + }, + { + "pc": 418, + "instruction": "DUP2" + }, + { + "pc": 419, + "instruction": "MSTORE" + }, + { + "pc": 420, + "instruction": "PUSH1 0x04" + }, + { + "pc": 422, + "instruction": "PUSH1 0x20" + }, + { + "pc": 424, + "instruction": "SWAP1" + }, + { + "pc": 425, + "instruction": "DUP2" + }, + { + "pc": 426, + "instruction": "MSTORE" + }, + { + "pc": 427, + "instruction": "PUSH1 0x40" + }, + { + "pc": 429, + "instruction": "DUP1" + }, + { + "pc": 430, + "instruction": "DUP4" + }, + { + "pc": 431, + "instruction": "SHA3" + }, + { + "pc": 432, + "instruction": "SWAP4" + }, + { + "pc": 433, + "instruction": "SWAP1" + }, + { + "pc": 434, + "instruction": "SWAP5" + }, + { + "pc": 435, + "instruction": "AND" + }, + { + "pc": 436, + "instruction": "DUP3" + }, + { + "pc": 437, + "instruction": "MSTORE" + }, + { + "pc": 438, + "instruction": "SWAP2" + }, + { + "pc": 439, + "instruction": "SWAP1" + }, + { + "pc": 440, + "instruction": "SWAP2" + }, + { + "pc": 441, + "instruction": "MSTORE" + }, + { + "pc": 442, + "instruction": "SHA3" + }, + { + "pc": 443, + "instruction": "SLOAD" + }, + { + "pc": 444, + "instruction": "SWAP1" + }, + { + "pc": 445, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 404 + }, + { + "instructions": [ + { + "pc": 1730, + "instruction": "JUMPDEST" + }, + { + "pc": 1731, + "instruction": "POP" + }, + { + "pc": 1732, + "instruction": "POP" + }, + { + "pc": 1733, + "instruction": "POP" + }, + { + "pc": 1734, + "instruction": "POP" + }, + { + "pc": 1735, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1737, + "instruction": "MLOAD" + }, + { + "pc": 1738, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1739, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1741, + "instruction": "NOT" + }, + { + "pc": 1742, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1744, + "instruction": "DUP3" + }, + { + "pc": 1745, + "instruction": "ADD" + }, + { + "pc": 1746, + "instruction": "AND" + }, + { + "pc": 1747, + "instruction": "DUP3" + }, + { + "pc": 1748, + "instruction": "ADD" + }, + { + "pc": 1749, + "instruction": "DUP1" + }, + { + "pc": 1750, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1752, + "instruction": "MSTORE" + }, + { + "pc": 1753, + "instruction": "POP" + }, + { + "pc": 1754, + "instruction": "DUP2" + }, + { + "pc": 1755, + "instruction": "ADD" + }, + { + "pc": 1756, + "instruction": "SWAP1" + }, + { + "pc": 1757, + "instruction": "PUSH2 0x06e6" + }, + { + "pc": 1760, + "instruction": "SWAP2" + }, + { + "pc": 1761, + "instruction": "SWAP1" + }, + { + "pc": 1762, + "instruction": "PUSH2 0x08f8" + }, + { + "pc": 1765, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2296 + }], + "last_instruction": "JUMP", + "id": 1730 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 1784, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1786, + "instruction": "MLOAD" + }, + { + "pc": 1787, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1791, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1793, + "instruction": "SHL" + }, + { + "pc": 1794, + "instruction": "DUP2" + }, + { + "pc": 1795, + "instruction": "MSTORE" + }, + { + "pc": 1796, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1798, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1800, + "instruction": "DUP3" + }, + { + "pc": 1801, + "instruction": "ADD" + }, + { + "pc": 1802, + "instruction": "MSTORE" + }, + { + "pc": 1803, + "instruction": "PUSH1 0x1e" + }, + { + "pc": 1805, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1807, + "instruction": "DUP3" + }, + { + "pc": 1808, + "instruction": "ADD" + }, + { + "pc": 1809, + "instruction": "MSTORE" + }, + { + "pc": 1810, + "instruction": "PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000" + }, + { + "pc": 1843, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1845, + "instruction": "DUP3" + }, + { + "pc": 1846, + "instruction": "ADD" + }, + { + "pc": 1847, + "instruction": "MSTORE" + }, + { + "pc": 1848, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1850, + "instruction": "ADD" + }, + { + "pc": 1851, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1854, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1784 + }, + { + "instructions": [ + { + "pc": 2010, + "instruction": "JUMPDEST" + }, + { + "pc": 2011, + "instruction": "POP" + }, + { + "pc": 2012, + "instruction": "PUSH0" + }, + { + "pc": 2013, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2015, + "instruction": "DUP3" + }, + { + "pc": 2016, + "instruction": "DUP7" + }, + { + "pc": 2017, + "instruction": "ADD" + }, + { + "pc": 2018, + "instruction": "ADD" + }, + { + "pc": 2019, + "instruction": "MSTORE" + }, + { + "pc": 2020, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2022, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2024, + "instruction": "NOT" + }, + { + "pc": 2025, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2027, + "instruction": "DUP4" + }, + { + "pc": 2028, + "instruction": "ADD" + }, + { + "pc": 2029, + "instruction": "AND" + }, + { + "pc": 2030, + "instruction": "DUP6" + }, + { + "pc": 2031, + "instruction": "ADD" + }, + { + "pc": 2032, + "instruction": "ADD" + }, + { + "pc": 2033, + "instruction": "SWAP3" + }, + { + "pc": 2034, + "instruction": "POP" + }, + { + "pc": 2035, + "instruction": "POP" + }, + { + "pc": 2036, + "instruction": "POP" + }, + { + "pc": 2037, + "instruction": "SWAP3" + }, + { + "pc": 2038, + "instruction": "SWAP2" + }, + { + "pc": 2039, + "instruction": "POP" + }, + { + "pc": 2040, + "instruction": "POP" + }, + { + "pc": 2041, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 2010 + }, + { + "instructions": [ + { + "pc": 2319, + "instruction": "JUMPDEST" + }, + { + "pc": 2320, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2325, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2327, + "instruction": "SHL" + }, + { + "pc": 2328, + "instruction": "PUSH0" + }, + { + "pc": 2329, + "instruction": "MSTORE" + }, + { + "pc": 2330, + "instruction": "PUSH1 0x11" + }, + { + "pc": 2332, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2334, + "instruction": "MSTORE" + }, + { + "pc": 2335, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2337, + "instruction": "PUSH0" + }, + { + "pc": 2338, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2319 + }, + { + "instructions": [ + { + "pc": 868, + "instruction": "JUMPDEST" + }, + { + "pc": 869, + "instruction": "PUSH0" + }, + { + "pc": 870, + "instruction": "DUP1" + }, + { + "pc": 871, + "instruction": "SLOAD" + }, + { + "pc": 872, + "instruction": "PUSH1 0x40" + }, + { + "pc": 874, + "instruction": "MLOAD" + }, + { + "pc": 875, + "instruction": "PUSH1 0x01" + }, + { + "pc": 877, + "instruction": "PUSH1 0x01" + }, + { + "pc": 879, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 881, + "instruction": "SHL" + }, + { + "pc": 882, + "instruction": "SUB" + }, + { + "pc": 883, + "instruction": "SWAP1" + }, + { + "pc": 884, + "instruction": "SWAP2" + }, + { + "pc": 885, + "instruction": "AND" + }, + { + "pc": 886, + "instruction": "SWAP1" + }, + { + "pc": 887, + "instruction": "PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0" + }, + { + "pc": 920, + "instruction": "SWAP1" + }, + { + "pc": 921, + "instruction": "DUP4" + }, + { + "pc": 922, + "instruction": "SWAP1" + }, + { + "pc": 923, + "instruction": "LOG3" + }, + { + "pc": 924, + "instruction": "PUSH0" + }, + { + "pc": 925, + "instruction": "DUP1" + }, + { + "pc": 926, + "instruction": "SLOAD" + }, + { + "pc": 927, + "instruction": "PUSH1 0x01" + }, + { + "pc": 929, + "instruction": "PUSH1 0x01" + }, + { + "pc": 931, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 933, + "instruction": "SHL" + }, + { + "pc": 934, + "instruction": "SUB" + }, + { + "pc": 935, + "instruction": "NOT" + }, + { + "pc": 936, + "instruction": "AND" + }, + { + "pc": 937, + "instruction": "SWAP1" + }, + { + "pc": 938, + "instruction": "SSTORE" + }, + { + "pc": 939, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 335 + }], + "last_instruction": "JUMP", + "id": 868 + }, + { + "instructions": [ + { + "pc": 2136, + "instruction": "JUMPDEST" + }, + { + "pc": 2137, + "instruction": "SWAP3" + }, + { + "pc": 2138, + "instruction": "POP" + }, + { + "pc": 2139, + "instruction": "PUSH2 0x0866" + }, + { + "pc": 2142, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2144, + "instruction": "DUP6" + }, + { + "pc": 2145, + "instruction": "ADD" + }, + { + "pc": 2146, + "instruction": "PUSH2 0x07fa" + }, + { + "pc": 2149, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2042 + }], + "last_instruction": "JUMP", + "id": 2136 + }, + { + "instructions": [ + { + "pc": 615, + "instruction": "JUMPDEST" + }, + { + "pc": 616, + "instruction": "PUSH1 0x01" + }, + { + "pc": 618, + "instruction": "PUSH1 0x01" + }, + { + "pc": 620, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 622, + "instruction": "SHL" + }, + { + "pc": 623, + "instruction": "SUB" + }, + { + "pc": 624, + "instruction": "DUP4" + }, + { + "pc": 625, + "instruction": "AND" + }, + { + "pc": 626, + "instruction": "PUSH0" + }, + { + "pc": 627, + "instruction": "SWAP1" + }, + { + "pc": 628, + "instruction": "DUP2" + }, + { + "pc": 629, + "instruction": "MSTORE" + }, + { + "pc": 630, + "instruction": "PUSH1 0x04" + }, + { + "pc": 632, + "instruction": "PUSH1 0x20" + }, + { + "pc": 634, + "instruction": "SWAP1" + }, + { + "pc": 635, + "instruction": "DUP2" + }, + { + "pc": 636, + "instruction": "MSTORE" + }, + { + "pc": 637, + "instruction": "PUSH1 0x40" + }, + { + "pc": 639, + "instruction": "DUP1" + }, + { + "pc": 640, + "instruction": "DUP4" + }, + { + "pc": 641, + "instruction": "SHA3" + }, + { + "pc": 642, + "instruction": "CALLER" + }, + { + "pc": 643, + "instruction": "DUP1" + }, + { + "pc": 644, + "instruction": "DUP6" + }, + { + "pc": 645, + "instruction": "MSTORE" + }, + { + "pc": 646, + "instruction": "SWAP3" + }, + { + "pc": 647, + "instruction": "MSTORE" + }, + { + "pc": 648, + "instruction": "DUP3" + }, + { + "pc": 649, + "instruction": "SHA3" + }, + { + "pc": 650, + "instruction": "SLOAD" + }, + { + "pc": 651, + "instruction": "PUSH0" + }, + { + "pc": 652, + "instruction": "NOT" + }, + { + "pc": 653, + "instruction": "DUP2" + }, + { + "pc": 654, + "instruction": "EQ" + }, + { + "pc": 655, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 658, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 659 + }, + { + "color": "\"#5F9747\"", + "target": 756 + } + ], + "last_instruction": "JUMPI", + "id": 615 + }, + { + "instructions": [ + { + "pc": 2254, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 2256, + "instruction": "DUP3" + }, + { + "pc": 2257, + "instruction": "AND" + }, + { + "pc": 2258, + "instruction": "SWAP2" + }, + { + "pc": 2259, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2260 + }], + "last_instruction": "UNKNOWN", + "id": 2254 + }, + { + "instructions": [ + { + "pc": 2191, + "instruction": "JUMPDEST" + }, + { + "pc": 2192, + "instruction": "PUSH0" + }, + { + "pc": 2193, + "instruction": "DUP1" + }, + { + "pc": 2194, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2196, + "instruction": "DUP4" + }, + { + "pc": 2197, + "instruction": "DUP6" + }, + { + "pc": 2198, + "instruction": "SUB" + }, + { + "pc": 2199, + "instruction": "SLT" + }, + { + "pc": 2200, + "instruction": "ISZERO" + }, + { + "pc": 2201, + "instruction": "PUSH2 0x08a0" + }, + { + "pc": 2204, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2208 + }, + { + "color": "\"#B70000\"", + "target": 2205 + } + ], + "last_instruction": "JUMPI", + "id": 2191 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0x8da5cb5b" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x0151" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 337 + }, + { + "color": "\"#B70000\"", + "target": 74 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function 8da5cb5b" + }, + { + "instructions": [ + { + "pc": 267, + "instruction": "JUMPDEST" + }, + { + "pc": 268, + "instruction": "PUSH2 0x0267" + }, + { + "pc": 271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 615 + }], + "last_instruction": "JUMP", + "id": 267 + }, + { + "instructions": [ + { + "pc": 2240, + "instruction": "JUMPDEST" + }, + { + "pc": 2241, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2243, + "instruction": "DUP2" + }, + { + "pc": 2244, + "instruction": "DUP2" + }, + { + "pc": 2245, + "instruction": "SHR" + }, + { + "pc": 2246, + "instruction": "SWAP1" + }, + { + "pc": 2247, + "instruction": "DUP3" + }, + { + "pc": 2248, + "instruction": "AND" + }, + { + "pc": 2249, + "instruction": "DUP1" + }, + { + "pc": 2250, + "instruction": "PUSH2 0x08d4" + }, + { + "pc": 2253, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2260 + }, + { + "color": "\"#B70000\"", + "target": 2254 + } + ], + "last_instruction": "JUMPI", + "id": 2240 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00a6" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 166 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 2166, + "instruction": "JUMPDEST" + }, + { + "pc": 2167, + "instruction": "PUSH0" + }, + { + "pc": 2168, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2170, + "instruction": "DUP3" + }, + { + "pc": 2171, + "instruction": "DUP5" + }, + { + "pc": 2172, + "instruction": "SUB" + }, + { + "pc": 2173, + "instruction": "SLT" + }, + { + "pc": 2174, + "instruction": "ISZERO" + }, + { + "pc": 2175, + "instruction": "PUSH2 0x0886" + }, + { + "pc": 2178, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2179 + }, + { + "color": "\"#5F9747\"", + "target": 2182 + } + ], + "last_instruction": "JUMPI", + "id": 2166 + }, + { + "instructions": [ + { + "pc": 968, + "instruction": "JUMPDEST" + }, + { + "pc": 969, + "instruction": "PUSH1 0x01" + }, + { + "pc": 971, + "instruction": "PUSH1 0x01" + }, + { + "pc": 973, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 975, + "instruction": "SHL" + }, + { + "pc": 976, + "instruction": "SUB" + }, + { + "pc": 977, + "instruction": "DUP4" + }, + { + "pc": 978, + "instruction": "AND" + }, + { + "pc": 979, + "instruction": "PUSH2 0x042a" + }, + { + "pc": 982, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 983 + }, + { + "color": "\"#5F9747\"", + "target": 1066 + } + ], + "last_instruction": "JUMPI", + "id": 968 + }, + { + "instructions": [ + { + "pc": 551, + "instruction": "JUMPDEST" + }, + { + "pc": 552, + "instruction": "DUP2" + }, + { + "pc": 553, + "instruction": "SLOAD" + }, + { + "pc": 554, + "instruction": "DUP2" + }, + { + "pc": 555, + "instruction": "MSTORE" + }, + { + "pc": 556, + "instruction": "SWAP1" + }, + { + "pc": 557, + "instruction": "PUSH1 0x01" + }, + { + "pc": 559, + "instruction": "ADD" + }, + { + "pc": 560, + "instruction": "SWAP1" + }, + { + "pc": 561, + "instruction": "PUSH1 0x20" + }, + { + "pc": 563, + "instruction": "ADD" + }, + { + "pc": 564, + "instruction": "DUP1" + }, + { + "pc": 565, + "instruction": "DUP4" + }, + { + "pc": 566, + "instruction": "GT" + }, + { + "pc": 567, + "instruction": "PUSH2 0x0227" + }, + { + "pc": 570, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 551 + }, + { + "color": "\"#B70000\"", + "target": 571 + } + ], + "last_instruction": "JUMPI", + "id": 551 + }, + { + "instructions": [ + { + "pc": 166, + "instruction": "JUMPDEST" + }, + { + "pc": 167, + "instruction": "PUSH0" + }, + { + "pc": 168, + "instruction": "DUP1" + }, + { + "pc": 169, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 166 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x0173" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 371 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 512, + "instruction": "DUP1" + }, + { + "pc": 513, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 515, + "instruction": "LT" + }, + { + "pc": 516, + "instruction": "PUSH2 0x021b" + }, + { + "pc": 519, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 520 + }, + { + "color": "\"#5F9747\"", + "target": 539 + } + ], + "last_instruction": "JUMPI", + "id": 512 + }, + { + "instructions": [ + { + "pc": 797, + "instruction": "PUSH1 0x40" + }, + { + "pc": 799, + "instruction": "MLOAD" + }, + { + "pc": 800, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 804, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 806, + "instruction": "SHL" + }, + { + "pc": 807, + "instruction": "DUP2" + }, + { + "pc": 808, + "instruction": "MSTORE" + }, + { + "pc": 809, + "instruction": "PUSH1 0x20" + }, + { + "pc": 811, + "instruction": "PUSH1 0x04" + }, + { + "pc": 813, + "instruction": "DUP3" + }, + { + "pc": 814, + "instruction": "ADD" + }, + { + "pc": 815, + "instruction": "DUP2" + }, + { + "pc": 816, + "instruction": "SWAP1" + }, + { + "pc": 817, + "instruction": "MSTORE" + }, + { + "pc": 818, + "instruction": "PUSH1 0x24" + }, + { + "pc": 820, + "instruction": "DUP3" + }, + { + "pc": 821, + "instruction": "ADD" + }, + { + "pc": 822, + "instruction": "MSTORE" + }, + { + "pc": 823, + "instruction": "PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572" + }, + { + "pc": 856, + "instruction": "PUSH1 0x44" + }, + { + "pc": 858, + "instruction": "DUP3" + }, + { + "pc": 859, + "instruction": "ADD" + }, + { + "pc": 860, + "instruction": "MSTORE" + }, + { + "pc": 861, + "instruction": "PUSH1 0x64" + }, + { + "pc": 863, + "instruction": "ADD" + }, + { + "pc": 864, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 867, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 797 + }, + { + "instructions": [ + { + "pc": 1367, + "instruction": "JUMPDEST" + }, + { + "pc": 1368, + "instruction": "PUSH1 0x06" + }, + { + "pc": 1370, + "instruction": "SLOAD" + }, + { + "pc": 1371, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1373, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1375, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1377, + "instruction": "SHL" + }, + { + "pc": 1378, + "instruction": "SUB" + }, + { + "pc": 1379, + "instruction": "DUP5" + }, + { + "pc": 1380, + "instruction": "DUP2" + }, + { + "pc": 1381, + "instruction": "AND" + }, + { + "pc": 1382, + "instruction": "PUSH0" + }, + { + "pc": 1383, + "instruction": "SWAP1" + }, + { + "pc": 1384, + "instruction": "DUP2" + }, + { + "pc": 1385, + "instruction": "MSTORE" + }, + { + "pc": 1386, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1388, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1390, + "instruction": "MSTORE" + }, + { + "pc": 1391, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1393, + "instruction": "DUP2" + }, + { + "pc": 1394, + "instruction": "SHA3" + }, + { + "pc": 1395, + "instruction": "SLOAD" + }, + { + "pc": 1396, + "instruction": "SWAP1" + }, + { + "pc": 1397, + "instruction": "SWAP3" + }, + { + "pc": 1398, + "instruction": "PUSH2 0x0581" + }, + { + "pc": 1401, + "instruction": "SWAP3" + }, + { + "pc": 1402, + "instruction": "AND" + }, + { + "pc": 1403, + "instruction": "SWAP1" + }, + { + "pc": 1404, + "instruction": "DUP7" + }, + { + "pc": 1405, + "instruction": "PUSH2 0x066c" + }, + { + "pc": 1408, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1644 + }], + "last_instruction": "JUMP", + "id": 1367 + }, + { + "instructions": [ + { + "pc": 390, + "instruction": "JUMPDEST" + }, + { + "pc": 391, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 394, + "instruction": "PUSH2 0x0194" + }, + { + "pc": 397, + "instruction": "CALLDATASIZE" + }, + { + "pc": 398, + "instruction": "PUSH1 0x04" + }, + { + "pc": 400, + "instruction": "PUSH2 0x088f" + }, + { + "pc": 403, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2191 + }], + "last_instruction": "JUMP", + "id": 390 + }, + { + "instructions": [ + { + "pc": 2290, + "instruction": "JUMPDEST" + }, + { + "pc": 2291, + "instruction": "POP" + }, + { + "pc": 2292, + "instruction": "SWAP2" + }, + { + "pc": 2293, + "instruction": "SWAP1" + }, + { + "pc": 2294, + "instruction": "POP" + }, + { + "pc": 2295, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 505 + }, + { + "color": "\"#FF9248\"", + "target": 461 + } + ], + "last_instruction": "JUMP", + "id": 2290 + }, + { + "instructions": [ + { + "pc": 2069, + "instruction": "JUMPDEST" + }, + { + "pc": 2070, + "instruction": "PUSH0" + }, + { + "pc": 2071, + "instruction": "DUP1" + }, + { + "pc": 2072, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2074, + "instruction": "DUP4" + }, + { + "pc": 2075, + "instruction": "DUP6" + }, + { + "pc": 2076, + "instruction": "SUB" + }, + { + "pc": 2077, + "instruction": "SLT" + }, + { + "pc": 2078, + "instruction": "ISZERO" + }, + { + "pc": 2079, + "instruction": "PUSH2 0x0826" + }, + { + "pc": 2082, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2083 + }, + { + "color": "\"#5F9747\"", + "target": 2086 + } + ], + "last_instruction": "JUMPI", + "id": 2069 + }, + { + "instructions": [ + { + "pc": 191, + "instruction": "JUMPDEST" + }, + { + "pc": 192, + "instruction": "PUSH1 0x40" + }, + { + "pc": 194, + "instruction": "MLOAD" + }, + { + "pc": 195, + "instruction": "DUP1" + }, + { + "pc": 196, + "instruction": "SWAP2" + }, + { + "pc": 197, + "instruction": "SUB" + }, + { + "pc": 198, + "instruction": "SWAP1" + }, + { + "pc": 199, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 191 + }, + { + "instructions": [ + { + "pc": 239, + "instruction": "JUMPDEST" + }, + { + "pc": 240, + "instruction": "PUSH1 0x40" + }, + { + "pc": 242, + "instruction": "MLOAD" + }, + { + "pc": 243, + "instruction": "SWAP1" + }, + { + "pc": 244, + "instruction": "DUP2" + }, + { + "pc": 245, + "instruction": "MSTORE" + }, + { + "pc": 246, + "instruction": "PUSH1 0x20" + }, + { + "pc": 248, + "instruction": "ADD" + }, + { + "pc": 249, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 252, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 239 + }, + { + "instructions": [ + { + "pc": 235, + "instruction": "JUMPDEST" + }, + { + "pc": 236, + "instruction": "PUSH1 0x01" + }, + { + "pc": 238, + "instruction": "SLOAD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "UNKNOWN", + "id": 235 + }, + { + "instructions": [ + { + "pc": 110, + "instruction": "JUMPDEST" + }, + { + "pc": 111, + "instruction": "DUP1" + }, + { + "pc": 112, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 117, + "instruction": "EQ" + }, + { + "pc": 118, + "instruction": "PUSH2 0x00aa" + }, + { + "pc": 121, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 122 + }, + { + "color": "\"#5F9747\"", + "target": 170 + } + ], + "last_instruction": "FUNCTION", + "id": 110, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 590, + "instruction": "JUMPDEST" + }, + { + "pc": 591, + "instruction": "PUSH0" + }, + { + "pc": 592, + "instruction": "CALLER" + }, + { + "pc": 593, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 596, + "instruction": "DUP2" + }, + { + "pc": 597, + "instruction": "DUP6" + }, + { + "pc": 598, + "instruction": "DUP6" + }, + { + "pc": 599, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 602, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 590 + }, + { + "instructions": [ + { + "pc": 571, + "instruction": "DUP3" + }, + { + "pc": 572, + "instruction": "SWAP1" + }, + { + "pc": 573, + "instruction": "SUB" + }, + { + "pc": 574, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 576, + "instruction": "AND" + }, + { + "pc": 577, + "instruction": "DUP3" + }, + { + "pc": 578, + "instruction": "ADD" + }, + { + "pc": 579, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "UNKNOWN", + "id": 571 + }, + { + "instructions": [ + { + "pc": 520, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 523, + "instruction": "DUP1" + }, + { + "pc": 524, + "instruction": "DUP4" + }, + { + "pc": 525, + "instruction": "SLOAD" + }, + { + "pc": 526, + "instruction": "DIV" + }, + { + "pc": 527, + "instruction": "MUL" + }, + { + "pc": 528, + "instruction": "DUP4" + }, + { + "pc": 529, + "instruction": "MSTORE" + }, + { + "pc": 530, + "instruction": "SWAP2" + }, + { + "pc": 531, + "instruction": "PUSH1 0x20" + }, + { + "pc": 533, + "instruction": "ADD" + }, + { + "pc": 534, + "instruction": "SWAP2" + }, + { + "pc": 535, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 538, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "JUMP", + "id": 520 + }, + { + "instructions": [ + { + "pc": 1491, + "instruction": "JUMPDEST" + }, + { + "pc": 1492, + "instruction": "PUSH2 0x05dd" + }, + { + "pc": 1495, + "instruction": "DUP2" + }, + { + "pc": 1496, + "instruction": "DUP4" + }, + { + "pc": 1497, + "instruction": "PUSH2 0x06ee" + }, + { + "pc": 1500, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1774 + }], + "last_instruction": "JUMP", + "id": 1491 + }, + { + "instructions": [ + { + "pc": 2179, + "instruction": "PUSH0" + }, + { + "pc": 2180, + "instruction": "DUP1" + }, + { + "pc": 2181, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2179 + }, + { + "instructions": [ + { + "pc": 2231, + "instruction": "JUMPDEST" + }, + { + "pc": 2232, + "instruction": "SWAP1" + }, + { + "pc": 2233, + "instruction": "POP" + }, + { + "pc": 2234, + "instruction": "SWAP3" + }, + { + "pc": 2235, + "instruction": "POP" + }, + { + "pc": 2236, + "instruction": "SWAP3" + }, + { + "pc": 2237, + "instruction": "SWAP1" + }, + { + "pc": 2238, + "instruction": "POP" + }, + { + "pc": 2239, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2231 + }, + { + "instructions": [ + { + "pc": 1644, + "instruction": "JUMPDEST" + }, + { + "pc": 1645, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1647, + "instruction": "MLOAD" + }, + { + "pc": 1648, + "instruction": "PUSH4 0x5f94f14f" + }, + { + "pc": 1653, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1655, + "instruction": "SHL" + }, + { + "pc": 1656, + "instruction": "DUP2" + }, + { + "pc": 1657, + "instruction": "MSTORE" + }, + { + "pc": 1658, + "instruction": "PUSH0" + }, + { + "pc": 1659, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1661, + "instruction": "DUP3" + }, + { + "pc": 1662, + "instruction": "ADD" + }, + { + "pc": 1663, + "instruction": "DUP2" + }, + { + "pc": 1664, + "instruction": "SWAP1" + }, + { + "pc": 1665, + "instruction": "MSTORE" + }, + { + "pc": 1666, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1668, + "instruction": "DUP3" + }, + { + "pc": 1669, + "instruction": "ADD" + }, + { + "pc": 1670, + "instruction": "DUP5" + }, + { + "pc": 1671, + "instruction": "SWAP1" + }, + { + "pc": 1672, + "instruction": "MSTORE" + }, + { + "pc": 1673, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1675, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1677, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1679, + "instruction": "SHL" + }, + { + "pc": 1680, + "instruction": "SUB" + }, + { + "pc": 1681, + "instruction": "DUP4" + }, + { + "pc": 1682, + "instruction": "DUP2" + }, + { + "pc": 1683, + "instruction": "AND" + }, + { + "pc": 1684, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1686, + "instruction": "DUP5" + }, + { + "pc": 1687, + "instruction": "ADD" + }, + { + "pc": 1688, + "instruction": "MSTORE" + }, + { + "pc": 1689, + "instruction": "SWAP1" + }, + { + "pc": 1690, + "instruction": "SWAP2" + }, + { + "pc": 1691, + "instruction": "SWAP1" + }, + { + "pc": 1692, + "instruction": "DUP6" + }, + { + "pc": 1693, + "instruction": "AND" + }, + { + "pc": 1694, + "instruction": "SWAP1" + }, + { + "pc": 1695, + "instruction": "PUSH4 0x5f94f14f" + }, + { + "pc": 1700, + "instruction": "SWAP1" + }, + { + "pc": 1701, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1703, + "instruction": "ADD" + }, + { + "pc": 1704, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1706, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1708, + "instruction": "MLOAD" + }, + { + "pc": 1709, + "instruction": "DUP1" + }, + { + "pc": 1710, + "instruction": "DUP4" + }, + { + "pc": 1711, + "instruction": "SUB" + }, + { + "pc": 1712, + "instruction": "DUP2" + }, + { + "pc": 1713, + "instruction": "DUP7" + }, + { + "pc": 1714, + "instruction": "GAS" + }, + { + "pc": 1715, + "instruction": "STATICCALL" + }, + { + "pc": 1716, + "instruction": "ISZERO" + }, + { + "pc": 1717, + "instruction": "DUP1" + }, + { + "pc": 1718, + "instruction": "ISZERO" + }, + { + "pc": 1719, + "instruction": "PUSH2 0x06c2" + }, + { + "pc": 1722, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1730 + }, + { + "color": "\"#B70000\"", + "target": 1723 + } + ], + "last_instruction": "JUMPI", + "id": 1644 + }, + { + "instructions": [ + { + "pc": 2061, + "instruction": "PUSH0" + }, + { + "pc": 2062, + "instruction": "DUP1" + }, + { + "pc": 2063, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2061 + }, + { + "instructions": [ + { + "pc": 133, + "instruction": "DUP1" + }, + { + "pc": 134, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 139, + "instruction": "EQ" + }, + { + "pc": 140, + "instruction": "PUSH2 0x00eb" + }, + { + "pc": 143, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 144 + }, + { + "color": "\"#5F9747\"", + "target": 235 + } + ], + "last_instruction": "FUNCTION", + "id": 133, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 253, + "instruction": "JUMPDEST" + }, + { + "pc": 254, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 257, + "instruction": "PUSH2 0x010b" + }, + { + "pc": 260, + "instruction": "CALLDATASIZE" + }, + { + "pc": 261, + "instruction": "PUSH1 0x04" + }, + { + "pc": 263, + "instruction": "PUSH2 0x083d" + }, + { + "pc": 266, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2109 + }], + "last_instruction": "JUMP", + "id": 253 + }, + { + "instructions": [ + { + "pc": 2042, + "instruction": "JUMPDEST" + }, + { + "pc": 2043, + "instruction": "DUP1" + }, + { + "pc": 2044, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2045, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2047, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2049, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2051, + "instruction": "SHL" + }, + { + "pc": 2052, + "instruction": "SUB" + }, + { + "pc": 2053, + "instruction": "DUP2" + }, + { + "pc": 2054, + "instruction": "AND" + }, + { + "pc": 2055, + "instruction": "DUP2" + }, + { + "pc": 2056, + "instruction": "EQ" + }, + { + "pc": 2057, + "instruction": "PUSH2 0x0810" + }, + { + "pc": 2060, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 2064 + }, + { + "color": "\"#B70000\"", + "target": 2061 + } + ], + "last_instruction": "JUMPI", + "id": 2042 + }, + { + "instructions": [ + { + "pc": 756, + "instruction": "JUMPDEST" + }, + { + "pc": 757, + "instruction": "PUSH2 0x02ff" + }, + { + "pc": 760, + "instruction": "DUP7" + }, + { + "pc": 761, + "instruction": "DUP7" + }, + { + "pc": 762, + "instruction": "DUP7" + }, + { + "pc": 763, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 766, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 756 + }, + { + "instructions": [ + { + "pc": 200, + "instruction": "JUMPDEST" + }, + { + "pc": 201, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 204, + "instruction": "PUSH2 0x00d6" + }, + { + "pc": 207, + "instruction": "CALLDATASIZE" + }, + { + "pc": 208, + "instruction": "PUSH1 0x04" + }, + { + "pc": 210, + "instruction": "PUSH2 0x0815" + }, + { + "pc": 213, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2069 + }], + "last_instruction": "JUMP", + "id": 200 + }, + { + "instructions": [ + { + "pc": 272, + "instruction": "JUMPDEST" + }, + { + "pc": 273, + "instruction": "PUSH1 0x40" + }, + { + "pc": 275, + "instruction": "MLOAD" + }, + { + "pc": 276, + "instruction": "PUSH1 0x12" + }, + { + "pc": 278, + "instruction": "DUP2" + }, + { + "pc": 279, + "instruction": "MSTORE" + }, + { + "pc": 280, + "instruction": "PUSH1 0x20" + }, + { + "pc": 282, + "instruction": "ADD" + }, + { + "pc": 283, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 286, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 272 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x715018a6" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x0147" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 327 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 715018a6" + }, + { + "instructions": [ + { + "pc": 287, + "instruction": "JUMPDEST" + }, + { + "pc": 288, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 291, + "instruction": "PUSH2 0x012d" + }, + { + "pc": 294, + "instruction": "CALLDATASIZE" + }, + { + "pc": 295, + "instruction": "PUSH1 0x04" + }, + { + "pc": 297, + "instruction": "PUSH2 0x0876" + }, + { + "pc": 300, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2166 + }], + "last_instruction": "JUMP", + "id": 287 + }, + { + "instructions": [ + { + "pc": 1855, + "instruction": "JUMPDEST" + }, + { + "pc": 1856, + "instruction": "PUSH0" + }, + { + "pc": 1857, + "instruction": "PUSH2 0x06e6" + }, + { + "pc": 1860, + "instruction": "DUP4" + }, + { + "pc": 1861, + "instruction": "DUP6" + }, + { + "pc": 1862, + "instruction": "PUSH2 0x0923" + }, + { + "pc": 1865, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2339 + }], + "last_instruction": "JUMP", + "id": 1855 + }, + { + "instructions": [ + { + "pc": 2312, + "instruction": "JUMPDEST" + }, + { + "pc": 2313, + "instruction": "POP" + }, + { + "pc": 2314, + "instruction": "MLOAD" + }, + { + "pc": 2315, + "instruction": "SWAP2" + }, + { + "pc": 2316, + "instruction": "SWAP1" + }, + { + "pc": 2317, + "instruction": "POP" + }, + { + "pc": 2318, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1766 + }], + "last_instruction": "JUMP", + "id": 2312 + }, + { + "instructions": [ + { + "pc": 743, + "instruction": "JUMPDEST" + }, + { + "pc": 744, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 747, + "instruction": "DUP7" + }, + { + "pc": 748, + "instruction": "DUP4" + }, + { + "pc": 749, + "instruction": "DUP7" + }, + { + "pc": 750, + "instruction": "DUP5" + }, + { + "pc": 751, + "instruction": "SUB" + }, + { + "pc": 752, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 755, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 743 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 385, + "instruction": "JUMPDEST" + }, + { + "pc": 386, + "instruction": "PUSH2 0x03bb" + }, + { + "pc": 389, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 955 + }], + "last_instruction": "JUMP", + "id": 385 + }, + { + "instructions": [ + { + "pc": 1163, + "instruction": "JUMPDEST" + }, + { + "pc": 1164, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1166, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1168, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1170, + "instruction": "SHL" + }, + { + "pc": 1171, + "instruction": "SUB" + }, + { + "pc": 1172, + "instruction": "DUP4" + }, + { + "pc": 1173, + "instruction": "DUP2" + }, + { + "pc": 1174, + "instruction": "AND" + }, + { + "pc": 1175, + "instruction": "PUSH0" + }, + { + "pc": 1176, + "instruction": "DUP2" + }, + { + "pc": 1177, + "instruction": "DUP2" + }, + { + "pc": 1178, + "instruction": "MSTORE" + }, + { + "pc": 1179, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1181, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1183, + "instruction": "SWAP1" + }, + { + "pc": 1184, + "instruction": "DUP2" + }, + { + "pc": 1185, + "instruction": "MSTORE" + }, + { + "pc": 1186, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1188, + "instruction": "DUP1" + }, + { + "pc": 1189, + "instruction": "DUP4" + }, + { + "pc": 1190, + "instruction": "SHA3" + }, + { + "pc": 1191, + "instruction": "SWAP5" + }, + { + "pc": 1192, + "instruction": "DUP8" + }, + { + "pc": 1193, + "instruction": "AND" + }, + { + "pc": 1194, + "instruction": "DUP1" + }, + { + "pc": 1195, + "instruction": "DUP5" + }, + { + "pc": 1196, + "instruction": "MSTORE" + }, + { + "pc": 1197, + "instruction": "SWAP5" + }, + { + "pc": 1198, + "instruction": "DUP3" + }, + { + "pc": 1199, + "instruction": "MSTORE" + }, + { + "pc": 1200, + "instruction": "SWAP2" + }, + { + "pc": 1201, + "instruction": "DUP3" + }, + { + "pc": 1202, + "instruction": "SWAP1" + }, + { + "pc": 1203, + "instruction": "SHA3" + }, + { + "pc": 1204, + "instruction": "DUP6" + }, + { + "pc": 1205, + "instruction": "SWAP1" + }, + { + "pc": 1206, + "instruction": "SSTORE" + }, + { + "pc": 1207, + "instruction": "SWAP1" + }, + { + "pc": 1208, + "instruction": "MLOAD" + }, + { + "pc": 1209, + "instruction": "DUP5" + }, + { + "pc": 1210, + "instruction": "DUP2" + }, + { + "pc": 1211, + "instruction": "MSTORE" + }, + { + "pc": 1212, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 1245, + "instruction": "SWAP2" + }, + { + "pc": 1246, + "instruction": "ADD" + }, + { + "pc": 1247, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1249, + "instruction": "MLOAD" + }, + { + "pc": 1250, + "instruction": "DUP1" + }, + { + "pc": 1251, + "instruction": "SWAP2" + }, + { + "pc": 1252, + "instruction": "SUB" + }, + { + "pc": 1253, + "instruction": "SWAP1" + }, + { + "pc": 1254, + "instruction": "LOG3" + }, + { + "pc": 1255, + "instruction": "POP" + }, + { + "pc": 1256, + "instruction": "POP" + }, + { + "pc": 1257, + "instruction": "POP" + }, + { + "pc": 1258, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 603 + }], + "last_instruction": "JUMP", + "id": 1163 + }, + { + "instructions": [ + { + "pc": 539, + "instruction": "JUMPDEST" + }, + { + "pc": 540, + "instruction": "DUP3" + }, + { + "pc": 541, + "instruction": "ADD" + }, + { + "pc": 542, + "instruction": "SWAP2" + }, + { + "pc": 543, + "instruction": "SWAP1" + }, + { + "pc": 544, + "instruction": "PUSH0" + }, + { + "pc": 545, + "instruction": "MSTORE" + }, + { + "pc": 546, + "instruction": "PUSH1 0x20" + }, + { + "pc": 548, + "instruction": "PUSH0" + }, + { + "pc": 549, + "instruction": "SHA3" + }, + { + "pc": 550, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 551 + }], + "last_instruction": "UNKNOWN", + "id": 539 + }, + { + "instructions": [ + { + "pc": 1420, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1422, + "instruction": "MLOAD" + }, + { + "pc": 1423, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1427, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1429, + "instruction": "SHL" + }, + { + "pc": 1430, + "instruction": "DUP2" + }, + { + "pc": 1431, + "instruction": "MSTORE" + }, + { + "pc": 1432, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1434, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1436, + "instruction": "DUP3" + }, + { + "pc": 1437, + "instruction": "ADD" + }, + { + "pc": 1438, + "instruction": "MSTORE" + }, + { + "pc": 1439, + "instruction": "PUSH1 0x1a" + }, + { + "pc": 1441, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1443, + "instruction": "DUP3" + }, + { + "pc": 1444, + "instruction": "ADD" + }, + { + "pc": 1445, + "instruction": "MSTORE" + }, + { + "pc": 1446, + "instruction": "PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000" + }, + { + "pc": 1479, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1481, + "instruction": "DUP3" + }, + { + "pc": 1482, + "instruction": "ADD" + }, + { + "pc": 1483, + "instruction": "MSTORE" + }, + { + "pc": 1484, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1486, + "instruction": "ADD" + }, + { + "pc": 1487, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1490, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1420 + }, + { + "instructions": [ + { + "pc": 667, + "instruction": "PUSH1 0x40" + }, + { + "pc": 669, + "instruction": "MLOAD" + }, + { + "pc": 670, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 674, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 676, + "instruction": "SHL" + }, + { + "pc": 677, + "instruction": "DUP2" + }, + { + "pc": 678, + "instruction": "MSTORE" + }, + { + "pc": 679, + "instruction": "PUSH1 0x20" + }, + { + "pc": 681, + "instruction": "PUSH1 0x04" + }, + { + "pc": 683, + "instruction": "DUP3" + }, + { + "pc": 684, + "instruction": "ADD" + }, + { + "pc": 685, + "instruction": "MSTORE" + }, + { + "pc": 686, + "instruction": "PUSH1 0x1d" + }, + { + "pc": 688, + "instruction": "PUSH1 0x24" + }, + { + "pc": 690, + "instruction": "DUP3" + }, + { + "pc": 691, + "instruction": "ADD" + }, + { + "pc": 692, + "instruction": "MSTORE" + }, + { + "pc": 693, + "instruction": "PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000" + }, + { + "pc": 726, + "instruction": "PUSH1 0x44" + }, + { + "pc": 728, + "instruction": "DUP3" + }, + { + "pc": 729, + "instruction": "ADD" + }, + { + "pc": 730, + "instruction": "MSTORE" + }, + { + "pc": 731, + "instruction": "PUSH1 0x64" + }, + { + "pc": 733, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "UNKNOWN", + "id": 667 + }, + { + "instructions": [ + { + "pc": 1960, + "instruction": "JUMPDEST" + }, + { + "pc": 1961, + "instruction": "SWAP4" + }, + { + "pc": 1962, + "instruction": "SWAP3" + }, + { + "pc": 1963, + "instruction": "POP" + }, + { + "pc": 1964, + "instruction": "POP" + }, + { + "pc": 1965, + "instruction": "POP" + }, + { + "pc": 1966, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 301 + }], + "last_instruction": "JUMP", + "id": 1960 + }, + { + "instructions": [ + { + "pc": 144, + "instruction": "DUP1" + }, + { + "pc": 145, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 150, + "instruction": "EQ" + }, + { + "pc": 151, + "instruction": "PUSH2 0x00fd" + }, + { + "pc": 154, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 155 + }, + { + "color": "\"#5F9747\"", + "target": 253 + } + ], + "last_instruction": "FUNCTION", + "id": 144, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 779, + "instruction": "JUMPDEST" + }, + { + "pc": 780, + "instruction": "PUSH0" + }, + { + "pc": 781, + "instruction": "SLOAD" + }, + { + "pc": 782, + "instruction": "PUSH1 0x01" + }, + { + "pc": 784, + "instruction": "PUSH1 0x01" + }, + { + "pc": 786, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 788, + "instruction": "SHL" + }, + { + "pc": 789, + "instruction": "SUB" + }, + { + "pc": 790, + "instruction": "AND" + }, + { + "pc": 791, + "instruction": "CALLER" + }, + { + "pc": 792, + "instruction": "EQ" + }, + { + "pc": 793, + "instruction": "PUSH2 0x0364" + }, + { + "pc": 796, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 868 + }, + { + "color": "\"#B70000\"", + "target": 797 + } + ], + "last_instruction": "JUMPI", + "id": 779 + }, + { + "instructions": [ + { + "pc": 1291, + "instruction": "JUMPDEST" + }, + { + "pc": 1292, + "instruction": "PUSH2 0x0557" + }, + { + "pc": 1295, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1296 + }, + { + "color": "\"#5F9747\"", + "target": 1367 + } + ], + "last_instruction": "JUMPI", + "id": 1291 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "RETURN", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "renounceOwnership()", + "output_param_types": [], + "entry_points": ["PUSH4 0x715018a6"], + "name": "renounceOwnership", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP", + "REVERT", + "REVERT" + ], + "selector": "715018a6", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": [ + "PUSH4 0x70a08231", + "PUSH4 0x70a08231" + ], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "owner()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0x8da5cb5b"], + "name": "owner", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "8da5cb5b", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0x62fb2cdaf98b4851920548e991e14445721ad952/0x62fb2cdaf98b4851920548e991e14445721ad952.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x62fb2cdaf98b4851920548e991e14445721ad952/0x62fb2cdaf98b4851920548e991e14445721ad952.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0x62fb2cdaf98b4851920548e991e14445721ad952/0x62fb2cdaf98b4851920548e991e14445721ad952.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(363, 940), (178, 1967), (2260, 2290), (2260, 2271), (25, 41), (25, 110), (41, 52), (41, 287), (446, 2240), (1259, 1291), (1259, 1278), (1991, 1982), (1066, 1081), (1066, 1163), (659, 743), (659, 667), (1409, 1491), (1409, 1420), (505, 512), (505, 580), (2351, 2319), (1081, 734), (2339, 609), (2339, 2351), (371, 2069), (955, 1259), (219, 191), (214, 590), (2127, 2042), (2095, 385), (2095, 404), (2095, 214), (2095, 239), (1982, 1991), (1982, 2010), (96, 390), (96, 107), (122, 133), (122, 200), (2064, 2150), (2064, 2231), (2064, 1960), (2064, 2136), (2064, 2217), (2064, 2095), (2086, 2042), (74, 85), (74, 363), (301, 239), (327, 779), (155, 272), (155, 166), (2208, 2042), (983, 734), (2109, 2124), (2109, 2127), (1766, 1409), (609, 1766), (609, 219), (609, 239), (940, 2240), (2217, 2042), (1967, 1982), (1278, 1291), (603, 609), (1296, 734), (2150, 219), (2150, 267), (2150, 239), (2182, 2042), (461, 2240), (2296, 2309), (2296, 2312), (1774, 1784), (1774, 1855), (337, 191), (580, 178), (170, 446), (404, 219), (404, 239), (1730, 2296), (0, 12), (0, 15), (1784, 734), (868, 335), (2136, 2042), (615, 659), (615, 756), (2254, 2260), (2191, 2208), (2191, 2205), (63, 337), (63, 74), (267, 615), (2240, 2260), (2240, 2254), (15, 166), (15, 25), (2166, 2179), (2166, 2182), (968, 983), (968, 1066), (551, 551), (551, 571), (85, 96), (85, 371), (512, 520), (512, 539), (797, 734), (1367, 1644), (390, 2191), (2290, 505), (2290, 461), (2069, 2083), (2069, 2086), (239, 191), (235, 239), (110, 122), (110, 170), (590, 968), (571, 580), (520, 580), (1491, 1774), (2231, 385), (2231, 404), (2231, 214), (2231, 239), (1644, 1730), (1644, 1723), (133, 144), (133, 235), (253, 2109), (2042, 2064), (2042, 2061), (756, 1259), (200, 2069), (272, 191), (52, 327), (52, 63), (287, 2166), (1855, 2339), (2312, 1766), (743, 968), (385, 955), (1163, 603), (539, 551), (1420, 734), (667, 734), (1960, 301), (144, 155), (144, 253), (779, 868), (779, 797), (1291, 1296), (1291, 1367)]", + "statistics": { + "definitely_unreachable_jumps": 4, + "unsound_jumps": 0, + "total_opcodes": 1485, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 103, + "resolved_jumps": 99 + } + }, + { + "bytecode": "0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806370a082311161006e57806370a082311461011f578063715018a6146101475780638da5cb5b1461015157806395d89b411461016b578063a9059cbb14610173578063dd62ed3e14610186575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101be565b6040516100bf91906107d8565b60405180910390f35b6100db6100d636600461083e565b61024e565b60405190151581526020016100bf565b6001545b6040519081526020016100bf565b6100db61010b366004610866565b610267565b604051601281526020016100bf565b6100ef61012d36600461089f565b6001600160a01b03165f9081526005602052604090205490565b61014f61030b565b005b5f546040516001600160a01b0390911681526020016100bf565b6100b26103ac565b6100db61018136600461083e565b6103bb565b6100ef6101943660046108b8565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b6060600280546101cd906108e9565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906108e9565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f3361025b8185856103c8565b60019150505b92915050565b6001600160a01b0383165f9081526004602090815260408083203380855292528220545f1981146102f457838110156102e75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6102f486838684036103c8565b6102ff8686866104eb565b50600195945050505050565b5f546001600160a01b031633146103645760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102de565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600380546101cd906108e9565b5f3361025b8185856104eb565b6001600160a01b03831661042a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102de565b6001600160a01b03821661048b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102de565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383161580159061050b57506001600160a01b03821615155b6105575760405162461bcd60e51b815260206004820181905260248201527f45524332303a207472616e7366657220746865207a65726f206164647265737360448201526064016102de565b6006546001600160a01b038481165f90815260056020526040812054909261058392169081908761066e565b9050818110156105d55760405162461bcd60e51b815260206004820152601a60248201527f45524332303a20616d6f756e74206f7665722062616c616e636500000000000060448201526064016102de565b6105df818361069d565b6001600160a01b038086165f90815260056020526040808220939093559085168152205461060d90836106f9565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106609086815260200190565b60405180910390a350505050565b5f600183111561068a5761068384848461075e565b9050610695565b61068385848461075e565b949350505050565b5f828211156106ee5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000060448201526064016102de565b5f6106958385610935565b5f806107058385610948565b9050838110156107575760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016102de565b9392505050565b604051635f94f14f60e01b81525f60048201819052602482018490526001600160a01b038381166044840152909190851690635f94f14f90606401602060405180830381865afa1580156107b4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610695919061095b565b5f6020808352835180828501525f5b81811015610803578581018301518582016040015282016107e7565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610839575f80fd5b919050565b5f806040838503121561084f575f80fd5b61085883610823565b946020939093013593505050565b5f805f60608486031215610878575f80fd5b61088184610823565b925061088f60208501610823565b9150604084013590509250925092565b5f602082840312156108af575f80fd5b61075782610823565b5f80604083850312156108c9575f80fd5b6108d283610823565b91506108e060208401610823565b90509250929050565b600181811c908216806108fd57607f821691505b60208210810361091b57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561026157610261610921565b8082018082111561026157610261610921565b5f6020828403121561096b575f80fd5b505191905056fea2646970667358221220b73a3880178ae00f479a2a692d0160ff4bf406a1073cc7d2eb72caf120f2d92664736f6c63430008140033", + "address": "0xa151e7a30b805d399106bef9ee6b4a463232b643", + "events_signature": [ + { + "input_param_count": 2, + "output_param_count": 0, + "full_signature": "OwnershipTransferred(address,address)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0"], + "name": "OwnershipTransferred", + "exit_points": [], + "selector": "8be0079c", + "type": "event", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Transfer(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"], + "name": "Transfer", + "exit_points": [], + "selector": "ddf252ad", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 3, + "output_param_count": 0, + "full_signature": "Approval(address,address,uint256)", + "output_param_types": [], + "entry_points": ["PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"], + "name": "Approval", + "exit_points": [], + "selector": "8c5be1e5", + "type": "event", + "input_param_types": [ + "address", + "address", + "uint256" + ] + } + ], + "mnemonic_bytecode": "PUSH1 0x80\nPUSH1 0x40\nMSTORE\nCALLVALUE\nDUP1\nISZERO\nPUSH2 0x000f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nPUSH1 0x04\nCALLDATASIZE\nLT\nPUSH2 0x00a6\nJUMPI\nPUSH0\nCALLDATALOAD\nPUSH1 0xe0\nSHR\nDUP1\nPUSH4 0x70a08231\nGT\nPUSH2 0x006e\nJUMPI\nDUP1\nPUSH4 0x70a08231\nEQ\nPUSH2 0x011f\nJUMPI\nDUP1\nPUSH4 0x715018a6\nEQ\nPUSH2 0x0147\nJUMPI\nDUP1\nPUSH4 0x8da5cb5b\nEQ\nPUSH2 0x0151\nJUMPI\nDUP1\nPUSH4 0x95d89b41\nEQ\nPUSH2 0x016b\nJUMPI\nDUP1\nPUSH4 0xa9059cbb\nEQ\nPUSH2 0x0173\nJUMPI\nDUP1\nPUSH4 0xdd62ed3e\nEQ\nPUSH2 0x0186\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nDUP1\nPUSH4 0x06fdde03\nEQ\nPUSH2 0x00aa\nJUMPI\nDUP1\nPUSH4 0x095ea7b3\nEQ\nPUSH2 0x00c8\nJUMPI\nDUP1\nPUSH4 0x18160ddd\nEQ\nPUSH2 0x00eb\nJUMPI\nDUP1\nPUSH4 0x23b872dd\nEQ\nPUSH2 0x00fd\nJUMPI\nDUP1\nPUSH4 0x313ce567\nEQ\nPUSH2 0x0110\nJUMPI\nJUMPDEST\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x01be\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH2 0x00bf\nSWAP2\nSWAP1\nPUSH2 0x07d8\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nRETURN\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x00d6\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x083e\nJUMP\nJUMPDEST\nPUSH2 0x024e\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nISZERO\nISZERO\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH1 0x01\nSLOAD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x010b\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x0866\nJUMP\nJUMPDEST\nPUSH2 0x0267\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH1 0x12\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x012d\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x089f\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH2 0x014f\nPUSH2 0x030b\nJUMP\nJUMPDEST\nSTOP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nPUSH2 0x00bf\nJUMP\nJUMPDEST\nPUSH2 0x00b2\nPUSH2 0x03ac\nJUMP\nJUMPDEST\nPUSH2 0x00db\nPUSH2 0x0181\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x083e\nJUMP\nJUMPDEST\nPUSH2 0x03bb\nJUMP\nJUMPDEST\nPUSH2 0x00ef\nPUSH2 0x0194\nCALLDATASIZE\nPUSH1 0x04\nPUSH2 0x08b8\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP2\nDUP3\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP4\nSWAP1\nSWAP5\nAND\nDUP3\nMSTORE\nSWAP2\nSWAP1\nSWAP2\nMSTORE\nSHA3\nSLOAD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x02\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nDUP1\nPUSH1 0x1f\nADD\nPUSH1 0x20\nDUP1\nSWAP2\nDIV\nMUL\nPUSH1 0x20\nADD\nPUSH1 0x40\nMLOAD\nSWAP1\nDUP2\nADD\nPUSH1 0x40\nMSTORE\nDUP1\nSWAP3\nSWAP2\nSWAP1\nDUP2\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nDUP3\nDUP1\nSLOAD\nPUSH2 0x01f9\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nDUP1\nISZERO\nPUSH2 0x0244\nJUMPI\nDUP1\nPUSH1 0x1f\nLT\nPUSH2 0x021b\nJUMPI\nPUSH2 0x0100\nDUP1\nDUP4\nSLOAD\nDIV\nMUL\nDUP4\nMSTORE\nSWAP2\nPUSH1 0x20\nADD\nSWAP2\nPUSH2 0x0244\nJUMP\nJUMPDEST\nDUP3\nADD\nSWAP2\nSWAP1\nPUSH0\nMSTORE\nPUSH1 0x20\nPUSH0\nSHA3\nSWAP1\nJUMPDEST\nDUP2\nSLOAD\nDUP2\nMSTORE\nSWAP1\nPUSH1 0x01\nADD\nSWAP1\nPUSH1 0x20\nADD\nDUP1\nDUP4\nGT\nPUSH2 0x0227\nJUMPI\nDUP3\nSWAP1\nSUB\nPUSH1 0x1f\nAND\nDUP3\nADD\nSWAP2\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPOP\nSWAP1\nPOP\nSWAP1\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH1 0x01\nSWAP2\nPOP\nPOP\nJUMPDEST\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nCALLER\nDUP1\nDUP6\nMSTORE\nSWAP3\nMSTORE\nDUP3\nSHA3\nSLOAD\nPUSH0\nNOT\nDUP2\nEQ\nPUSH2 0x02f4\nJUMPI\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x02e7\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1d\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nREVERT\nJUMPDEST\nPUSH2 0x02f4\nDUP7\nDUP4\nDUP7\nDUP5\nSUB\nPUSH2 0x03c8\nJUMP\nJUMPDEST\nPUSH2 0x02ff\nDUP7\nDUP7\nDUP7\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPOP\nPUSH1 0x01\nSWAP6\nSWAP5\nPOP\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nAND\nCALLER\nEQ\nPUSH2 0x0364\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x40\nMLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nSWAP1\nSWAP2\nAND\nSWAP1\nPUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0\nSWAP1\nDUP4\nSWAP1\nLOG3\nPUSH0\nDUP1\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nNOT\nAND\nSWAP1\nSSTORE\nJUMP\nJUMPDEST\nPUSH1 0x60\nPUSH1 0x03\nDUP1\nSLOAD\nPUSH2 0x01cd\nSWAP1\nPUSH2 0x08e9\nJUMP\nJUMPDEST\nPUSH0\nCALLER\nPUSH2 0x025b\nDUP2\nDUP6\nDUP6\nPUSH2 0x04eb\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nPUSH2 0x042a\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x24\nDUP1\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH4 0x72657373\nPUSH1 0xe0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nPUSH2 0x048b\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x22\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH2 0x7373\nPUSH1 0xf0\nSHL\nPUSH1 0x64\nDUP3\nADD\nMSTORE\nPUSH1 0x84\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x04\nPUSH1 0x20\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x40\nDUP1\nDUP4\nSHA3\nSWAP5\nDUP8\nAND\nDUP1\nDUP5\nMSTORE\nSWAP5\nDUP3\nMSTORE\nSWAP2\nDUP3\nSWAP1\nSHA3\nDUP6\nSWAP1\nSSTORE\nSWAP1\nMLOAD\nDUP5\nDUP2\nMSTORE\nPUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925\nSWAP2\nADD\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nAND\nISZERO\nDUP1\nISZERO\nSWAP1\nPUSH2 0x050b\nJUMPI\nPOP\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP3\nAND\nISZERO\nISZERO\nJUMPDEST\nPUSH2 0x0557\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH1 0x06\nSLOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP5\nDUP2\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP2\nSHA3\nSLOAD\nSWAP1\nSWAP3\nPUSH2 0x0583\nSWAP3\nAND\nSWAP1\nDUP2\nSWAP1\nDUP8\nPUSH2 0x066e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x05d5\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1a\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH2 0x05df\nDUP2\nDUP4\nPUSH2 0x069d\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP7\nAND\nPUSH0\nSWAP1\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nDUP1\nDUP3\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP1\nDUP6\nAND\nDUP2\nMSTORE\nSHA3\nSLOAD\nPUSH2 0x060d\nSWAP1\nDUP4\nPUSH2 0x06f9\nJUMP\nJUMPDEST\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP1\nDUP6\nAND\nPUSH0\nDUP2\nDUP2\nMSTORE\nPUSH1 0x05\nPUSH1 0x20\nMSTORE\nPUSH1 0x40\nSWAP1\nDUP2\nSWAP1\nSHA3\nSWAP4\nSWAP1\nSWAP4\nSSTORE\nSWAP2\nMLOAD\nSWAP1\nDUP7\nAND\nSWAP1\nPUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef\nSWAP1\nPUSH2 0x0660\nSWAP1\nDUP7\nDUP2\nMSTORE\nPUSH1 0x20\nADD\nSWAP1\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nDUP1\nSWAP2\nSUB\nSWAP1\nLOG3\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x01\nDUP4\nGT\nISZERO\nPUSH2 0x068a\nJUMPI\nPUSH2 0x0683\nDUP5\nDUP5\nDUP5\nPUSH2 0x075e\nJUMP\nJUMPDEST\nSWAP1\nPOP\nPUSH2 0x0695\nJUMP\nJUMPDEST\nPUSH2 0x0683\nDUP6\nDUP5\nDUP5\nPUSH2 0x075e\nJUMP\nJUMPDEST\nSWAP5\nSWAP4\nPOP\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP3\nDUP3\nGT\nISZERO\nPUSH2 0x06ee\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1e\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nPUSH0\nPUSH2 0x0695\nDUP4\nDUP6\nPUSH2 0x0935\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH2 0x0705\nDUP4\nDUP6\nPUSH2 0x0948\nJUMP\nJUMPDEST\nSWAP1\nPOP\nDUP4\nDUP2\nLT\nISZERO\nPUSH2 0x0757\nJUMPI\nPUSH1 0x40\nMLOAD\nPUSH3 0x461bcd\nPUSH1 0xe5\nSHL\nDUP2\nMSTORE\nPUSH1 0x20\nPUSH1 0x04\nDUP3\nADD\nMSTORE\nPUSH1 0x1b\nPUSH1 0x24\nDUP3\nADD\nMSTORE\nPUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000\nPUSH1 0x44\nDUP3\nADD\nMSTORE\nPUSH1 0x64\nADD\nPUSH2 0x02de\nJUMP\nJUMPDEST\nSWAP4\nSWAP3\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x40\nMLOAD\nPUSH4 0x5f94f14f\nPUSH1 0xe0\nSHL\nDUP2\nMSTORE\nPUSH0\nPUSH1 0x04\nDUP3\nADD\nDUP2\nSWAP1\nMSTORE\nPUSH1 0x24\nDUP3\nADD\nDUP5\nSWAP1\nMSTORE\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP4\nDUP2\nAND\nPUSH1 0x44\nDUP5\nADD\nMSTORE\nSWAP1\nSWAP2\nSWAP1\nDUP6\nAND\nSWAP1\nPUSH4 0x5f94f14f\nSWAP1\nPUSH1 0x64\nADD\nPUSH1 0x20\nPUSH1 0x40\nMLOAD\nDUP1\nDUP4\nSUB\nDUP2\nDUP7\nGAS\nSTATICCALL\nISZERO\nDUP1\nISZERO\nPUSH2 0x07b4\nJUMPI\nRETURNDATASIZE\nPUSH0\nDUP1\nRETURNDATACOPY\nRETURNDATASIZE\nPUSH0\nREVERT\nJUMPDEST\nPOP\nPOP\nPOP\nPOP\nPUSH1 0x40\nMLOAD\nRETURNDATASIZE\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP3\nADD\nAND\nDUP3\nADD\nDUP1\nPUSH1 0x40\nMSTORE\nPOP\nDUP2\nADD\nSWAP1\nPUSH2 0x0695\nSWAP2\nSWAP1\nPUSH2 0x095b\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP1\nDUP4\nMSTORE\nDUP4\nMLOAD\nDUP1\nDUP3\nDUP6\nADD\nMSTORE\nPUSH0\nJUMPDEST\nDUP2\nDUP2\nLT\nISZERO\nPUSH2 0x0803\nJUMPI\nDUP6\nDUP2\nADD\nDUP4\nADD\nMLOAD\nDUP6\nDUP3\nADD\nPUSH1 0x40\nADD\nMSTORE\nDUP3\nADD\nPUSH2 0x07e7\nJUMP\nJUMPDEST\nPOP\nPUSH0\nPUSH1 0x40\nDUP3\nDUP7\nADD\nADD\nMSTORE\nPUSH1 0x40\nPUSH1 0x1f\nNOT\nPUSH1 0x1f\nDUP4\nADD\nAND\nDUP6\nADD\nADD\nSWAP3\nPOP\nPOP\nPOP\nSWAP3\nSWAP2\nPOP\nPOP\nJUMP\nJUMPDEST\nDUP1\nCALLDATALOAD\nPUSH1 0x01\nPUSH1 0x01\nPUSH1 0xa0\nSHL\nSUB\nDUP2\nAND\nDUP2\nEQ\nPUSH2 0x0839\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x084f\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0858\nDUP4\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP5\nPUSH1 0x20\nSWAP4\nSWAP1\nSWAP4\nADD\nCALLDATALOAD\nSWAP4\nPOP\nPOP\nPOP\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH0\nPUSH1 0x60\nDUP5\nDUP7\nSUB\nSLT\nISZERO\nPUSH2 0x0878\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0881\nDUP5\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP3\nPOP\nPUSH2 0x088f\nPUSH1 0x20\nDUP6\nADD\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH1 0x40\nDUP5\nADD\nCALLDATALOAD\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nPOP\nSWAP3\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x08af\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x0757\nDUP3\nPUSH2 0x0823\nJUMP\nJUMPDEST\nPUSH0\nDUP1\nPUSH1 0x40\nDUP4\nDUP6\nSUB\nSLT\nISZERO\nPUSH2 0x08c9\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPUSH2 0x08d2\nDUP4\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP2\nPOP\nPUSH2 0x08e0\nPUSH1 0x20\nDUP5\nADD\nPUSH2 0x0823\nJUMP\nJUMPDEST\nSWAP1\nPOP\nSWAP3\nPOP\nSWAP3\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH1 0x01\nDUP2\nDUP2\nSHR\nSWAP1\nDUP3\nAND\nDUP1\nPUSH2 0x08fd\nJUMPI\nPUSH1 0x7f\nDUP3\nAND\nSWAP2\nPOP\nJUMPDEST\nPUSH1 0x20\nDUP3\nLT\nDUP2\nSUB\nPUSH2 0x091b\nJUMPI\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x22\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nPOP\nSWAP2\nSWAP1\nPOP\nJUMP\nJUMPDEST\nPUSH4 0x4e487b71\nPUSH1 0xe0\nSHL\nPUSH0\nMSTORE\nPUSH1 0x11\nPUSH1 0x04\nMSTORE\nPUSH1 0x24\nPUSH0\nREVERT\nJUMPDEST\nDUP2\nDUP2\nSUB\nDUP2\nDUP2\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x0921\nJUMP\nJUMPDEST\nDUP1\nDUP3\nADD\nDUP1\nDUP3\nGT\nISZERO\nPUSH2 0x0261\nJUMPI\nPUSH2 0x0261\nPUSH2 0x0921\nJUMP\nJUMPDEST\nPUSH0\nPUSH1 0x20\nDUP3\nDUP5\nSUB\nSLT\nISZERO\nPUSH2 0x096b\nJUMPI\nPUSH0\nDUP1\nREVERT\nJUMPDEST\nPOP\nMLOAD\nSWAP2\nSWAP1\nPOP\nJUMP\nINVALID\nLOG2\nPUSH5 0x6970667358\n'22'(Unknown Opcode)\nSLT\nSHA3\n'b7'(Unknown Opcode)\nGASPRICE\nCODESIZE\nDUP1\nOR\nDUP11\n'e0'(Unknown Opcode)\n'0f'(Unknown Opcode)\nSELFBALANCE\nSWAP11\n'2a'(Unknown Opcode)\nPUSH10 0x2d0160ff4bf406a1073c\n'c7'(Unknown Opcode)\n'd2'(Unknown Opcode)\n'eb'(Unknown Opcode)\nPUSH19 0xcaf120f2d92664736f6c63430008140033\n", + "abi": [ + { + "inputs": [{ + "name": "aEdZTTu", + "internalType": "uint256", + "type": "uint256" + }], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "indexed": true, + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "spender", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Approval", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "previousOwner", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "newOwner", + "internalType": "address", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "anonymous": false, + "type": "event" + }, + { + "inputs": [ + { + "indexed": true, + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "indexed": true, + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "indexed": false, + "name": "value", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "Transfer", + "anonymous": false, + "type": "event" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [ + { + "name": "owner", + "internalType": "address", + "type": "address" + }, + { + "name": "sender", + "internalType": "address", + "type": "address" + } + ], + "name": "allowance", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "sender", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "approve", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [{ + "name": "account", + "internalType": "address", + "type": "address" + }], + "name": "balanceOf", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint8", + "type": "uint8" + }], + "inputs": [], + "name": "decimals", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "name", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "address", + "type": "address" + }], + "inputs": [], + "name": "owner", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [], + "inputs": [], + "name": "renounceOwnership", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "string", + "type": "string" + }], + "inputs": [], + "name": "symbol", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "uint256", + "type": "uint256" + }], + "inputs": [], + "name": "totalSupply", + "stateMutability": "view", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transfer", + "stateMutability": "nonpayable", + "type": "function" + }, + { + "outputs": [{ + "name": "", + "internalType": "bool", + "type": "bool" + }], + "inputs": [ + { + "name": "from", + "internalType": "address", + "type": "address" + }, + { + "name": "to", + "internalType": "address", + "type": "address" + }, + { + "name": "amount", + "internalType": "uint256", + "type": "uint256" + } + ], + "name": "transferFrom", + "stateMutability": "nonpayable", + "type": "function" + } + ], + "working_directory": "evm-testcases/ground-truth/50-ground-truth", + "basic_blocks": [ + { + "instructions": [ + { + "pc": 2124, + "instruction": "PUSH0" + }, + { + "pc": 2125, + "instruction": "DUP1" + }, + { + "pc": 2126, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2124 + }, + { + "instructions": [ + { + "pc": 2168, + "instruction": "JUMPDEST" + }, + { + "pc": 2169, + "instruction": "PUSH2 0x0881" + }, + { + "pc": 2172, + "instruction": "DUP5" + }, + { + "pc": 2173, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2176, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2168 + }, + { + "instructions": [ + { + "pc": 363, + "instruction": "JUMPDEST" + }, + { + "pc": 364, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 367, + "instruction": "PUSH2 0x03ac" + }, + { + "pc": 370, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 940 + }], + "last_instruction": "JUMP", + "id": 363 + }, + { + "instructions": [ + { + "pc": 2023, + "instruction": "JUMPDEST" + }, + { + "pc": 2024, + "instruction": "DUP2" + }, + { + "pc": 2025, + "instruction": "DUP2" + }, + { + "pc": 2026, + "instruction": "LT" + }, + { + "pc": 2027, + "instruction": "ISZERO" + }, + { + "pc": 2028, + "instruction": "PUSH2 0x0803" + }, + { + "pc": 2031, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2032 + }, + { + "color": "\"#5F9747\"", + "target": 2051 + } + ], + "last_instruction": "JUMPI", + "id": 2023 + }, + { + "instructions": [ + { + "pc": 25, + "instruction": "PUSH0" + }, + { + "pc": 26, + "instruction": "CALLDATALOAD" + }, + { + "pc": 27, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 29, + "instruction": "SHR" + }, + { + "pc": 30, + "instruction": "DUP1" + }, + { + "pc": 31, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 36, + "instruction": "GT" + }, + { + "pc": 37, + "instruction": "PUSH2 0x006e" + }, + { + "pc": 40, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 41 + }, + { + "color": "\"#5F9747\"", + "target": 110 + } + ], + "last_instruction": "FUNCTION", + "id": 25, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 461, + "instruction": "JUMPDEST" + }, + { + "pc": 462, + "instruction": "DUP1" + }, + { + "pc": 463, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 465, + "instruction": "ADD" + }, + { + "pc": 466, + "instruction": "PUSH1 0x20" + }, + { + "pc": 468, + "instruction": "DUP1" + }, + { + "pc": 469, + "instruction": "SWAP2" + }, + { + "pc": 470, + "instruction": "DIV" + }, + { + "pc": 471, + "instruction": "MUL" + }, + { + "pc": 472, + "instruction": "PUSH1 0x20" + }, + { + "pc": 474, + "instruction": "ADD" + }, + { + "pc": 475, + "instruction": "PUSH1 0x40" + }, + { + "pc": 477, + "instruction": "MLOAD" + }, + { + "pc": 478, + "instruction": "SWAP1" + }, + { + "pc": 479, + "instruction": "DUP2" + }, + { + "pc": 480, + "instruction": "ADD" + }, + { + "pc": 481, + "instruction": "PUSH1 0x40" + }, + { + "pc": 483, + "instruction": "MSTORE" + }, + { + "pc": 484, + "instruction": "DUP1" + }, + { + "pc": 485, + "instruction": "SWAP3" + }, + { + "pc": 486, + "instruction": "SWAP2" + }, + { + "pc": 487, + "instruction": "SWAP1" + }, + { + "pc": 488, + "instruction": "DUP2" + }, + { + "pc": 489, + "instruction": "DUP2" + }, + { + "pc": 490, + "instruction": "MSTORE" + }, + { + "pc": 491, + "instruction": "PUSH1 0x20" + }, + { + "pc": 493, + "instruction": "ADD" + }, + { + "pc": 494, + "instruction": "DUP3" + }, + { + "pc": 495, + "instruction": "DUP1" + }, + { + "pc": 496, + "instruction": "SLOAD" + }, + { + "pc": 497, + "instruction": "PUSH2 0x01f9" + }, + { + "pc": 500, + "instruction": "SWAP1" + }, + { + "pc": 501, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 504, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 461 + }, + { + "instructions": [ + { + "pc": 2258, + "instruction": "JUMPDEST" + }, + { + "pc": 2259, + "instruction": "SWAP2" + }, + { + "pc": 2260, + "instruction": "POP" + }, + { + "pc": 2261, + "instruction": "PUSH2 0x08e0" + }, + { + "pc": 2264, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2266, + "instruction": "DUP5" + }, + { + "pc": 2267, + "instruction": "ADD" + }, + { + "pc": 2268, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2258 + }, + { + "instructions": [ + { + "pc": 41, + "instruction": "DUP1" + }, + { + "pc": 42, + "instruction": "PUSH4 0x70a08231" + }, + { + "pc": 47, + "instruction": "EQ" + }, + { + "pc": 48, + "instruction": "PUSH2 0x011f" + }, + { + "pc": 51, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 52 + }, + { + "color": "\"#5F9747\"", + "target": 287 + } + ], + "last_instruction": "FUNCTION", + "id": 41, + "label": "Function 70a08231" + }, + { + "instructions": [ + { + "pc": 1422, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1424, + "instruction": "MLOAD" + }, + { + "pc": 1425, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1429, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1431, + "instruction": "SHL" + }, + { + "pc": 1432, + "instruction": "DUP2" + }, + { + "pc": 1433, + "instruction": "MSTORE" + }, + { + "pc": 1434, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1436, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1438, + "instruction": "DUP3" + }, + { + "pc": 1439, + "instruction": "ADD" + }, + { + "pc": 1440, + "instruction": "MSTORE" + }, + { + "pc": 1441, + "instruction": "PUSH1 0x1a" + }, + { + "pc": 1443, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1445, + "instruction": "DUP3" + }, + { + "pc": 1446, + "instruction": "ADD" + }, + { + "pc": 1447, + "instruction": "MSTORE" + }, + { + "pc": 1448, + "instruction": "PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000" + }, + { + "pc": 1481, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1483, + "instruction": "DUP3" + }, + { + "pc": 1484, + "instruction": "ADD" + }, + { + "pc": 1485, + "instruction": "MSTORE" + }, + { + "pc": 1486, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1488, + "instruction": "ADD" + }, + { + "pc": 1489, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1492, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1422 + }, + { + "instructions": [ + { + "pc": 2369, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2372, + "instruction": "PUSH2 0x0921" + }, + { + "pc": 2375, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2337 + }], + "last_instruction": "JUMP", + "id": 2369 + }, + { + "instructions": [ + { + "pc": 1259, + "instruction": "JUMPDEST" + }, + { + "pc": 1260, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1262, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1264, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1266, + "instruction": "SHL" + }, + { + "pc": 1267, + "instruction": "SUB" + }, + { + "pc": 1268, + "instruction": "DUP4" + }, + { + "pc": 1269, + "instruction": "AND" + }, + { + "pc": 1270, + "instruction": "ISZERO" + }, + { + "pc": 1271, + "instruction": "DUP1" + }, + { + "pc": 1272, + "instruction": "ISZERO" + }, + { + "pc": 1273, + "instruction": "SWAP1" + }, + { + "pc": 1274, + "instruction": "PUSH2 0x050b" + }, + { + "pc": 1277, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1291 + }, + { + "color": "\"#B70000\"", + "target": 1278 + } + ], + "last_instruction": "JUMPI", + "id": 1259 + }, + { + "instructions": [ + { + "pc": 734, + "instruction": "JUMPDEST" + }, + { + "pc": 735, + "instruction": "PUSH1 0x40" + }, + { + "pc": 737, + "instruction": "MLOAD" + }, + { + "pc": 738, + "instruction": "DUP1" + }, + { + "pc": 739, + "instruction": "SWAP2" + }, + { + "pc": 740, + "instruction": "SUB" + }, + { + "pc": 741, + "instruction": "SWAP1" + }, + { + "pc": 742, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 734 + }, + { + "instructions": [ + { + "pc": 1066, + "instruction": "JUMPDEST" + }, + { + "pc": 1067, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1069, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1071, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1073, + "instruction": "SHL" + }, + { + "pc": 1074, + "instruction": "SUB" + }, + { + "pc": 1075, + "instruction": "DUP3" + }, + { + "pc": 1076, + "instruction": "AND" + }, + { + "pc": 1077, + "instruction": "PUSH2 0x048b" + }, + { + "pc": 1080, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1081 + }, + { + "color": "\"#5F9747\"", + "target": 1163 + } + ], + "last_instruction": "JUMPI", + "id": 1066 + }, + { + "instructions": [ + { + "pc": 2150, + "instruction": "JUMPDEST" + }, + { + "pc": 2151, + "instruction": "PUSH0" + }, + { + "pc": 2152, + "instruction": "DUP1" + }, + { + "pc": 2153, + "instruction": "PUSH0" + }, + { + "pc": 2154, + "instruction": "PUSH1 0x60" + }, + { + "pc": 2156, + "instruction": "DUP5" + }, + { + "pc": 2157, + "instruction": "DUP7" + }, + { + "pc": 2158, + "instruction": "SUB" + }, + { + "pc": 2159, + "instruction": "SLT" + }, + { + "pc": 2160, + "instruction": "ISZERO" + }, + { + "pc": 2161, + "instruction": "PUSH2 0x0878" + }, + { + "pc": 2164, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2165 + }, + { + "color": "\"#5F9747\"", + "target": 2168 + } + ], + "last_instruction": "JUMPI", + "id": 2150 + }, + { + "instructions": [ + { + "pc": 659, + "instruction": "DUP4" + }, + { + "pc": 660, + "instruction": "DUP2" + }, + { + "pc": 661, + "instruction": "LT" + }, + { + "pc": 662, + "instruction": "ISZERO" + }, + { + "pc": 663, + "instruction": "PUSH2 0x02e7" + }, + { + "pc": 666, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 743 + }, + { + "color": "\"#B70000\"", + "target": 667 + } + ], + "last_instruction": "JUMPI", + "id": 659 + }, + { + "instructions": [ + { + "pc": 2281, + "instruction": "JUMPDEST" + }, + { + "pc": 2282, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2284, + "instruction": "DUP2" + }, + { + "pc": 2285, + "instruction": "DUP2" + }, + { + "pc": 2286, + "instruction": "SHR" + }, + { + "pc": 2287, + "instruction": "SWAP1" + }, + { + "pc": 2288, + "instruction": "DUP3" + }, + { + "pc": 2289, + "instruction": "AND" + }, + { + "pc": 2290, + "instruction": "DUP1" + }, + { + "pc": 2291, + "instruction": "PUSH2 0x08fd" + }, + { + "pc": 2294, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2295 + }, + { + "color": "\"#5F9747\"", + "target": 2301 + } + ], + "last_instruction": "JUMPI", + "id": 2281 + }, + { + "instructions": [ + { + "pc": 505, + "instruction": "JUMPDEST" + }, + { + "pc": 506, + "instruction": "DUP1" + }, + { + "pc": 507, + "instruction": "ISZERO" + }, + { + "pc": 508, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 511, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 512 + }, + { + "color": "\"#5F9747\"", + "target": 580 + } + ], + "last_instruction": "JUMPI", + "id": 505 + }, + { + "instructions": [ + { + "pc": 1081, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1083, + "instruction": "MLOAD" + }, + { + "pc": 1084, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1088, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1090, + "instruction": "SHL" + }, + { + "pc": 1091, + "instruction": "DUP2" + }, + { + "pc": 1092, + "instruction": "MSTORE" + }, + { + "pc": 1093, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1095, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1097, + "instruction": "DUP3" + }, + { + "pc": 1098, + "instruction": "ADD" + }, + { + "pc": 1099, + "instruction": "MSTORE" + }, + { + "pc": 1100, + "instruction": "PUSH1 0x22" + }, + { + "pc": 1102, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1104, + "instruction": "DUP3" + }, + { + "pc": 1105, + "instruction": "ADD" + }, + { + "pc": 1106, + "instruction": "MSTORE" + }, + { + "pc": 1107, + "instruction": "PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265" + }, + { + "pc": 1140, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1142, + "instruction": "DUP3" + }, + { + "pc": 1143, + "instruction": "ADD" + }, + { + "pc": 1144, + "instruction": "MSTORE" + }, + { + "pc": 1145, + "instruction": "PUSH2 0x7373" + }, + { + "pc": 1148, + "instruction": "PUSH1 0xf0" + }, + { + "pc": 1150, + "instruction": "SHL" + }, + { + "pc": 1151, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1153, + "instruction": "DUP3" + }, + { + "pc": 1154, + "instruction": "ADD" + }, + { + "pc": 1155, + "instruction": "MSTORE" + }, + { + "pc": 1156, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1158, + "instruction": "ADD" + }, + { + "pc": 1159, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1162, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1081 + }, + { + "instructions": [ + { + "pc": 2295, + "instruction": "PUSH1 0x7f" + }, + { + "pc": 2297, + "instruction": "DUP3" + }, + { + "pc": 2298, + "instruction": "AND" + }, + { + "pc": 2299, + "instruction": "SWAP2" + }, + { + "pc": 2300, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2301 + }], + "last_instruction": "UNKNOWN", + "id": 2295 + }, + { + "instructions": [ + { + "pc": 955, + "instruction": "JUMPDEST" + }, + { + "pc": 956, + "instruction": "PUSH0" + }, + { + "pc": 957, + "instruction": "CALLER" + }, + { + "pc": 958, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 961, + "instruction": "DUP2" + }, + { + "pc": 962, + "instruction": "DUP6" + }, + { + "pc": 963, + "instruction": "DUP6" + }, + { + "pc": 964, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 967, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 955 + }, + { + "instructions": [ + { + "pc": 214, + "instruction": "JUMPDEST" + }, + { + "pc": 215, + "instruction": "PUSH2 0x024e" + }, + { + "pc": 218, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 590 + }], + "last_instruction": "JUMP", + "id": 214 + }, + { + "instructions": [ + { + "pc": 219, + "instruction": "JUMPDEST" + }, + { + "pc": 220, + "instruction": "PUSH1 0x40" + }, + { + "pc": 222, + "instruction": "MLOAD" + }, + { + "pc": 223, + "instruction": "SWAP1" + }, + { + "pc": 224, + "instruction": "ISZERO" + }, + { + "pc": 225, + "instruction": "ISZERO" + }, + { + "pc": 226, + "instruction": "DUP2" + }, + { + "pc": 227, + "instruction": "MSTORE" + }, + { + "pc": 228, + "instruction": "PUSH1 0x20" + }, + { + "pc": 230, + "instruction": "ADD" + }, + { + "pc": 231, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 234, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 219 + }, + { + "instructions": [ + { + "pc": 2357, + "instruction": "JUMPDEST" + }, + { + "pc": 2358, + "instruction": "DUP2" + }, + { + "pc": 2359, + "instruction": "DUP2" + }, + { + "pc": 2360, + "instruction": "SUB" + }, + { + "pc": 2361, + "instruction": "DUP2" + }, + { + "pc": 2362, + "instruction": "DUP2" + }, + { + "pc": 2363, + "instruction": "GT" + }, + { + "pc": 2364, + "instruction": "ISZERO" + }, + { + "pc": 2365, + "instruction": "PUSH2 0x0261" + }, + { + "pc": 2368, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 609 + }, + { + "color": "\"#B70000\"", + "target": 2369 + } + ], + "last_instruction": "JUMPI", + "id": 2357 + }, + { + "instructions": [ + { + "pc": 96, + "instruction": "DUP1" + }, + { + "pc": 97, + "instruction": "PUSH4 0xdd62ed3e" + }, + { + "pc": 102, + "instruction": "EQ" + }, + { + "pc": 103, + "instruction": "PUSH2 0x0186" + }, + { + "pc": 106, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 390 + }, + { + "color": "\"#B70000\"", + "target": 107 + } + ], + "last_instruction": "FUNCTION", + "id": 96, + "label": "Function dd62ed3e" + }, + { + "instructions": [ + { + "pc": 122, + "instruction": "DUP1" + }, + { + "pc": 123, + "instruction": "PUSH4 0x095ea7b3" + }, + { + "pc": 128, + "instruction": "EQ" + }, + { + "pc": 129, + "instruction": "PUSH2 0x00c8" + }, + { + "pc": 132, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 133 + }, + { + "color": "\"#5F9747\"", + "target": 200 + } + ], + "last_instruction": "FUNCTION", + "id": 122, + "label": "Function 095ea7b3" + }, + { + "instructions": [ + { + "pc": 2395, + "instruction": "JUMPDEST" + }, + { + "pc": 2396, + "instruction": "PUSH0" + }, + { + "pc": 2397, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2399, + "instruction": "DUP3" + }, + { + "pc": 2400, + "instruction": "DUP5" + }, + { + "pc": 2401, + "instruction": "SUB" + }, + { + "pc": 2402, + "instruction": "SLT" + }, + { + "pc": 2403, + "instruction": "ISZERO" + }, + { + "pc": 2404, + "instruction": "PUSH2 0x096b" + }, + { + "pc": 2407, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2408 + }, + { + "color": "\"#5F9747\"", + "target": 2411 + } + ], + "last_instruction": "JUMPI", + "id": 2395 + }, + { + "instructions": [ + { + "pc": 74, + "instruction": "DUP1" + }, + { + "pc": 75, + "instruction": "PUSH4 0x95d89b41" + }, + { + "pc": 80, + "instruction": "EQ" + }, + { + "pc": 81, + "instruction": "PUSH2 0x016b" + }, + { + "pc": 84, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 85 + }, + { + "color": "\"#5F9747\"", + "target": 363 + } + ], + "last_instruction": "FUNCTION", + "id": 74, + "label": "Function 95d89b41" + }, + { + "instructions": [ + { + "pc": 301, + "instruction": "JUMPDEST" + }, + { + "pc": 302, + "instruction": "PUSH1 0x01" + }, + { + "pc": 304, + "instruction": "PUSH1 0x01" + }, + { + "pc": 306, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 308, + "instruction": "SHL" + }, + { + "pc": 309, + "instruction": "SUB" + }, + { + "pc": 310, + "instruction": "AND" + }, + { + "pc": 311, + "instruction": "PUSH0" + }, + { + "pc": 312, + "instruction": "SWAP1" + }, + { + "pc": 313, + "instruction": "DUP2" + }, + { + "pc": 314, + "instruction": "MSTORE" + }, + { + "pc": 315, + "instruction": "PUSH1 0x05" + }, + { + "pc": 317, + "instruction": "PUSH1 0x20" + }, + { + "pc": 319, + "instruction": "MSTORE" + }, + { + "pc": 320, + "instruction": "PUSH1 0x40" + }, + { + "pc": 322, + "instruction": "SWAP1" + }, + { + "pc": 323, + "instruction": "SHA3" + }, + { + "pc": 324, + "instruction": "SLOAD" + }, + { + "pc": 325, + "instruction": "SWAP1" + }, + { + "pc": 326, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "JUMP", + "id": 301 + }, + { + "instructions": [ + { + "pc": 2177, + "instruction": "JUMPDEST" + }, + { + "pc": 2178, + "instruction": "SWAP3" + }, + { + "pc": 2179, + "instruction": "POP" + }, + { + "pc": 2180, + "instruction": "PUSH2 0x088f" + }, + { + "pc": 2183, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2185, + "instruction": "DUP6" + }, + { + "pc": 2186, + "instruction": "ADD" + }, + { + "pc": 2187, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2177 + }, + { + "instructions": [ + { + "pc": 2223, + "instruction": "JUMPDEST" + }, + { + "pc": 2224, + "instruction": "PUSH2 0x0757" + }, + { + "pc": 2227, + "instruction": "DUP3" + }, + { + "pc": 2228, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2231, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2223 + }, + { + "instructions": [ + { + "pc": 327, + "instruction": "JUMPDEST" + }, + { + "pc": 328, + "instruction": "PUSH2 0x014f" + }, + { + "pc": 331, + "instruction": "PUSH2 0x030b" + }, + { + "pc": 334, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 779 + }], + "last_instruction": "JUMP", + "id": 327 + }, + { + "instructions": [ + { + "pc": 155, + "instruction": "DUP1" + }, + { + "pc": 156, + "instruction": "PUSH4 0x313ce567" + }, + { + "pc": 161, + "instruction": "EQ" + }, + { + "pc": 162, + "instruction": "PUSH2 0x0110" + }, + { + "pc": 165, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 272 + }, + { + "color": "\"#5F9747\"", + "target": 166 + } + ], + "last_instruction": "FUNCTION", + "id": 155, + "label": "Function 313ce567" + }, + { + "instructions": [ + { + "pc": 983, + "instruction": "PUSH1 0x40" + }, + { + "pc": 985, + "instruction": "MLOAD" + }, + { + "pc": 986, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 990, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 992, + "instruction": "SHL" + }, + { + "pc": 993, + "instruction": "DUP2" + }, + { + "pc": 994, + "instruction": "MSTORE" + }, + { + "pc": 995, + "instruction": "PUSH1 0x20" + }, + { + "pc": 997, + "instruction": "PUSH1 0x04" + }, + { + "pc": 999, + "instruction": "DUP3" + }, + { + "pc": 1000, + "instruction": "ADD" + }, + { + "pc": 1001, + "instruction": "MSTORE" + }, + { + "pc": 1002, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1004, + "instruction": "DUP1" + }, + { + "pc": 1005, + "instruction": "DUP3" + }, + { + "pc": 1006, + "instruction": "ADD" + }, + { + "pc": 1007, + "instruction": "MSTORE" + }, + { + "pc": 1008, + "instruction": "PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464" + }, + { + "pc": 1041, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1043, + "instruction": "DUP3" + }, + { + "pc": 1044, + "instruction": "ADD" + }, + { + "pc": 1045, + "instruction": "MSTORE" + }, + { + "pc": 1046, + "instruction": "PUSH4 0x72657373" + }, + { + "pc": 1051, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1053, + "instruction": "SHL" + }, + { + "pc": 1054, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1056, + "instruction": "DUP3" + }, + { + "pc": 1057, + "instruction": "ADD" + }, + { + "pc": 1058, + "instruction": "MSTORE" + }, + { + "pc": 1059, + "instruction": "PUSH1 0x84" + }, + { + "pc": 1061, + "instruction": "ADD" + }, + { + "pc": 1062, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1065, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 983 + }, + { + "instructions": [ + { + "pc": 1774, + "instruction": "JUMPDEST" + }, + { + "pc": 1775, + "instruction": "PUSH0" + }, + { + "pc": 1776, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 1779, + "instruction": "DUP4" + }, + { + "pc": 1780, + "instruction": "DUP6" + }, + { + "pc": 1781, + "instruction": "PUSH2 0x0935" + }, + { + "pc": 1784, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2357 + }], + "last_instruction": "JUMP", + "id": 1774 + }, + { + "instructions": [ + { + "pc": 2272, + "instruction": "JUMPDEST" + }, + { + "pc": 2273, + "instruction": "SWAP1" + }, + { + "pc": 2274, + "instruction": "POP" + }, + { + "pc": 2275, + "instruction": "SWAP3" + }, + { + "pc": 2276, + "instruction": "POP" + }, + { + "pc": 2277, + "instruction": "SWAP3" + }, + { + "pc": 2278, + "instruction": "SWAP1" + }, + { + "pc": 2279, + "instruction": "POP" + }, + { + "pc": 2280, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2272 + }, + { + "instructions": [ + { + "pc": 2331, + "instruction": "JUMPDEST" + }, + { + "pc": 2332, + "instruction": "POP" + }, + { + "pc": 2333, + "instruction": "SWAP2" + }, + { + "pc": 2334, + "instruction": "SWAP1" + }, + { + "pc": 2335, + "instruction": "POP" + }, + { + "pc": 2336, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 505 + }, + { + "color": "\"#FF9248\"", + "target": 461 + } + ], + "last_instruction": "JUMP", + "id": 2331 + }, + { + "instructions": [ + { + "pc": 1657, + "instruction": "PUSH2 0x0683" + }, + { + "pc": 1660, + "instruction": "DUP5" + }, + { + "pc": 1661, + "instruction": "DUP5" + }, + { + "pc": 1662, + "instruction": "DUP5" + }, + { + "pc": 1663, + "instruction": "PUSH2 0x075e" + }, + { + "pc": 1666, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1886 + }], + "last_instruction": "JUMP", + "id": 1657 + }, + { + "instructions": [ + { + "pc": 2220, + "instruction": "PUSH0" + }, + { + "pc": 2221, + "instruction": "DUP1" + }, + { + "pc": 2222, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2220 + }, + { + "instructions": [ + { + "pc": 390, + "instruction": "JUMPDEST" + }, + { + "pc": 391, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 394, + "instruction": "PUSH2 0x0194" + }, + { + "pc": 397, + "instruction": "CALLDATASIZE" + }, + { + "pc": 398, + "instruction": "PUSH1 0x04" + }, + { + "pc": 400, + "instruction": "PUSH2 0x08b8" + }, + { + "pc": 403, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2232 + }], + "last_instruction": "JUMP", + "id": 390 + }, + { + "instructions": [ + { + "pc": 1278, + "instruction": "POP" + }, + { + "pc": 1279, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1281, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1283, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1285, + "instruction": "SHL" + }, + { + "pc": 1286, + "instruction": "SUB" + }, + { + "pc": 1287, + "instruction": "DUP3" + }, + { + "pc": 1288, + "instruction": "AND" + }, + { + "pc": 1289, + "instruction": "ISZERO" + }, + { + "pc": 1290, + "instruction": "ISZERO" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1291 + }], + "last_instruction": "UNKNOWN", + "id": 1278 + }, + { + "instructions": [ + { + "pc": 253, + "instruction": "JUMPDEST" + }, + { + "pc": 254, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 257, + "instruction": "PUSH2 0x010b" + }, + { + "pc": 260, + "instruction": "CALLDATASIZE" + }, + { + "pc": 261, + "instruction": "PUSH1 0x04" + }, + { + "pc": 263, + "instruction": "PUSH2 0x0866" + }, + { + "pc": 266, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2150 + }], + "last_instruction": "JUMP", + "id": 253 + }, + { + "instructions": [ + { + "pc": 2136, + "instruction": "JUMPDEST" + }, + { + "pc": 2137, + "instruction": "SWAP5" + }, + { + "pc": 2138, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2140, + "instruction": "SWAP4" + }, + { + "pc": 2141, + "instruction": "SWAP1" + }, + { + "pc": 2142, + "instruction": "SWAP4" + }, + { + "pc": 2143, + "instruction": "ADD" + }, + { + "pc": 2144, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2145, + "instruction": "SWAP4" + }, + { + "pc": 2146, + "instruction": "POP" + }, + { + "pc": 2147, + "instruction": "POP" + }, + { + "pc": 2148, + "instruction": "POP" + }, + { + "pc": 2149, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 385 + }, + { + "color": "\"#FF9248\"", + "target": 404 + }, + { + "color": "\"#FF9248\"", + "target": 214 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2136 + }, + { + "instructions": [ + { + "pc": 107, + "instruction": "PUSH0" + }, + { + "pc": 108, + "instruction": "DUP1" + }, + { + "pc": 109, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 107 + }, + { + "instructions": [ + { + "pc": 1296, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1298, + "instruction": "MLOAD" + }, + { + "pc": 1299, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1303, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1305, + "instruction": "SHL" + }, + { + "pc": 1306, + "instruction": "DUP2" + }, + { + "pc": 1307, + "instruction": "MSTORE" + }, + { + "pc": 1308, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1310, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1312, + "instruction": "DUP3" + }, + { + "pc": 1313, + "instruction": "ADD" + }, + { + "pc": 1314, + "instruction": "DUP2" + }, + { + "pc": 1315, + "instruction": "SWAP1" + }, + { + "pc": 1316, + "instruction": "MSTORE" + }, + { + "pc": 1317, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1319, + "instruction": "DUP3" + }, + { + "pc": 1320, + "instruction": "ADD" + }, + { + "pc": 1321, + "instruction": "MSTORE" + }, + { + "pc": 1322, + "instruction": "PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373" + }, + { + "pc": 1355, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1357, + "instruction": "DUP3" + }, + { + "pc": 1358, + "instruction": "ADD" + }, + { + "pc": 1359, + "instruction": "MSTORE" + }, + { + "pc": 1360, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1362, + "instruction": "ADD" + }, + { + "pc": 1363, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1366, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1296 + }, + { + "instructions": [ + { + "pc": 335, + "instruction": "JUMPDEST" + }, + { + "pc": 336, + "instruction": "STOP" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "STOP", + "id": 335 + }, + { + "instructions": [ + { + "pc": 1879, + "instruction": "JUMPDEST" + }, + { + "pc": 1880, + "instruction": "SWAP4" + }, + { + "pc": 1881, + "instruction": "SWAP3" + }, + { + "pc": 1882, + "instruction": "POP" + }, + { + "pc": 1883, + "instruction": "POP" + }, + { + "pc": 1884, + "instruction": "POP" + }, + { + "pc": 1885, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 301 + }], + "last_instruction": "JUMP", + "id": 1879 + }, + { + "instructions": [ + { + "pc": 2102, + "instruction": "PUSH0" + }, + { + "pc": 2103, + "instruction": "DUP1" + }, + { + "pc": 2104, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2102 + }, + { + "instructions": [ + { + "pc": 2408, + "instruction": "PUSH0" + }, + { + "pc": 2409, + "instruction": "DUP1" + }, + { + "pc": 2410, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2408 + }, + { + "instructions": [ + { + "pc": 446, + "instruction": "JUMPDEST" + }, + { + "pc": 447, + "instruction": "PUSH1 0x60" + }, + { + "pc": 449, + "instruction": "PUSH1 0x02" + }, + { + "pc": 451, + "instruction": "DUP1" + }, + { + "pc": 452, + "instruction": "SLOAD" + }, + { + "pc": 453, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 456, + "instruction": "SWAP1" + }, + { + "pc": 457, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 460, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 446 + }, + { + "instructions": [ + { + "pc": 337, + "instruction": "JUMPDEST" + }, + { + "pc": 338, + "instruction": "PUSH0" + }, + { + "pc": 339, + "instruction": "SLOAD" + }, + { + "pc": 340, + "instruction": "PUSH1 0x40" + }, + { + "pc": 342, + "instruction": "MLOAD" + }, + { + "pc": 343, + "instruction": "PUSH1 0x01" + }, + { + "pc": 345, + "instruction": "PUSH1 0x01" + }, + { + "pc": 347, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 349, + "instruction": "SHL" + }, + { + "pc": 350, + "instruction": "SUB" + }, + { + "pc": 351, + "instruction": "SWAP1" + }, + { + "pc": 352, + "instruction": "SWAP2" + }, + { + "pc": 353, + "instruction": "AND" + }, + { + "pc": 354, + "instruction": "DUP2" + }, + { + "pc": 355, + "instruction": "MSTORE" + }, + { + "pc": 356, + "instruction": "PUSH1 0x20" + }, + { + "pc": 358, + "instruction": "ADD" + }, + { + "pc": 359, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 362, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 337 + }, + { + "instructions": [ + { + "pc": 2411, + "instruction": "JUMPDEST" + }, + { + "pc": 2412, + "instruction": "POP" + }, + { + "pc": 2413, + "instruction": "MLOAD" + }, + { + "pc": 2414, + "instruction": "SWAP2" + }, + { + "pc": 2415, + "instruction": "SWAP1" + }, + { + "pc": 2416, + "instruction": "POP" + }, + { + "pc": 2417, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1685 + }], + "last_instruction": "JUMP", + "id": 2411 + }, + { + "instructions": [ + { + "pc": 580, + "instruction": "JUMPDEST" + }, + { + "pc": 581, + "instruction": "POP" + }, + { + "pc": 582, + "instruction": "POP" + }, + { + "pc": 583, + "instruction": "POP" + }, + { + "pc": 584, + "instruction": "POP" + }, + { + "pc": 585, + "instruction": "POP" + }, + { + "pc": 586, + "instruction": "SWAP1" + }, + { + "pc": 587, + "instruction": "POP" + }, + { + "pc": 588, + "instruction": "SWAP1" + }, + { + "pc": 589, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 178 + }], + "last_instruction": "JUMP", + "id": 580 + }, + { + "instructions": [ + { + "pc": 170, + "instruction": "JUMPDEST" + }, + { + "pc": 171, + "instruction": "PUSH2 0x00b2" + }, + { + "pc": 174, + "instruction": "PUSH2 0x01be" + }, + { + "pc": 177, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 446 + }], + "last_instruction": "JUMP", + "id": 170 + }, + { + "instructions": [ + { + "pc": 404, + "instruction": "JUMPDEST" + }, + { + "pc": 405, + "instruction": "PUSH1 0x01" + }, + { + "pc": 407, + "instruction": "PUSH1 0x01" + }, + { + "pc": 409, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 411, + "instruction": "SHL" + }, + { + "pc": 412, + "instruction": "SUB" + }, + { + "pc": 413, + "instruction": "SWAP2" + }, + { + "pc": 414, + "instruction": "DUP3" + }, + { + "pc": 415, + "instruction": "AND" + }, + { + "pc": 416, + "instruction": "PUSH0" + }, + { + "pc": 417, + "instruction": "SWAP1" + }, + { + "pc": 418, + "instruction": "DUP2" + }, + { + "pc": 419, + "instruction": "MSTORE" + }, + { + "pc": 420, + "instruction": "PUSH1 0x04" + }, + { + "pc": 422, + "instruction": "PUSH1 0x20" + }, + { + "pc": 424, + "instruction": "SWAP1" + }, + { + "pc": 425, + "instruction": "DUP2" + }, + { + "pc": 426, + "instruction": "MSTORE" + }, + { + "pc": 427, + "instruction": "PUSH1 0x40" + }, + { + "pc": 429, + "instruction": "DUP1" + }, + { + "pc": 430, + "instruction": "DUP4" + }, + { + "pc": 431, + "instruction": "SHA3" + }, + { + "pc": 432, + "instruction": "SWAP4" + }, + { + "pc": 433, + "instruction": "SWAP1" + }, + { + "pc": 434, + "instruction": "SWAP5" + }, + { + "pc": 435, + "instruction": "AND" + }, + { + "pc": 436, + "instruction": "DUP3" + }, + { + "pc": 437, + "instruction": "MSTORE" + }, + { + "pc": 438, + "instruction": "SWAP2" + }, + { + "pc": 439, + "instruction": "SWAP1" + }, + { + "pc": 440, + "instruction": "SWAP2" + }, + { + "pc": 441, + "instruction": "MSTORE" + }, + { + "pc": 442, + "instruction": "SHA3" + }, + { + "pc": 443, + "instruction": "SLOAD" + }, + { + "pc": 444, + "instruction": "SWAP1" + }, + { + "pc": 445, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 404 + }, + { + "instructions": [ + { + "pc": 2337, + "instruction": "JUMPDEST" + }, + { + "pc": 2338, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2343, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2345, + "instruction": "SHL" + }, + { + "pc": 2346, + "instruction": "PUSH0" + }, + { + "pc": 2347, + "instruction": "MSTORE" + }, + { + "pc": 2348, + "instruction": "PUSH1 0x11" + }, + { + "pc": 2350, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2352, + "instruction": "MSTORE" + }, + { + "pc": 2353, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2355, + "instruction": "PUSH0" + }, + { + "pc": 2356, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2337 + }, + { + "instructions": [ + { + "pc": 2191, + "instruction": "JUMPDEST" + }, + { + "pc": 2192, + "instruction": "SWAP2" + }, + { + "pc": 2193, + "instruction": "POP" + }, + { + "pc": 2194, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2196, + "instruction": "DUP5" + }, + { + "pc": 2197, + "instruction": "ADD" + }, + { + "pc": 2198, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2199, + "instruction": "SWAP1" + }, + { + "pc": 2200, + "instruction": "POP" + }, + { + "pc": 2201, + "instruction": "SWAP3" + }, + { + "pc": 2202, + "instruction": "POP" + }, + { + "pc": 2203, + "instruction": "SWAP3" + }, + { + "pc": 2204, + "instruction": "POP" + }, + { + "pc": 2205, + "instruction": "SWAP3" + }, + { + "pc": 2206, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 267 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 2191 + }, + { + "instructions": [ + { + "pc": 609, + "instruction": "JUMPDEST" + }, + { + "pc": 610, + "instruction": "SWAP3" + }, + { + "pc": 611, + "instruction": "SWAP2" + }, + { + "pc": 612, + "instruction": "POP" + }, + { + "pc": 613, + "instruction": "POP" + }, + { + "pc": 614, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1685 + }, + { + "color": "\"#FF9248\"", + "target": 219 + }, + { + "color": "\"#FF9248\"", + "target": 239 + } + ], + "last_instruction": "JUMP", + "id": 609 + }, + { + "instructions": [ + { + "pc": 0, + "instruction": "PUSH1 0x80" + }, + { + "pc": 2, + "instruction": "PUSH1 0x40" + }, + { + "pc": 4, + "instruction": "MSTORE" + }, + { + "pc": 5, + "instruction": "CALLVALUE" + }, + { + "pc": 6, + "instruction": "DUP1" + }, + { + "pc": 7, + "instruction": "ISZERO" + }, + { + "pc": 8, + "instruction": "PUSH2 0x000f" + }, + { + "pc": 11, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 12 + }, + { + "color": "\"#5F9747\"", + "target": 15 + } + ], + "last_instruction": "JUMPI", + "id": 0, + "label": "Entry point 0" + }, + { + "instructions": [ + { + "pc": 1965, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1966, + "instruction": "PUSH0" + }, + { + "pc": 1967, + "instruction": "DUP1" + }, + { + "pc": 1968, + "instruction": "RETURNDATACOPY" + }, + { + "pc": 1969, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1970, + "instruction": "PUSH0" + }, + { + "pc": 1971, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 1965 + }, + { + "instructions": [ + { + "pc": 1367, + "instruction": "JUMPDEST" + }, + { + "pc": 1368, + "instruction": "PUSH1 0x06" + }, + { + "pc": 1370, + "instruction": "SLOAD" + }, + { + "pc": 1371, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1373, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1375, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1377, + "instruction": "SHL" + }, + { + "pc": 1378, + "instruction": "SUB" + }, + { + "pc": 1379, + "instruction": "DUP5" + }, + { + "pc": 1380, + "instruction": "DUP2" + }, + { + "pc": 1381, + "instruction": "AND" + }, + { + "pc": 1382, + "instruction": "PUSH0" + }, + { + "pc": 1383, + "instruction": "SWAP1" + }, + { + "pc": 1384, + "instruction": "DUP2" + }, + { + "pc": 1385, + "instruction": "MSTORE" + }, + { + "pc": 1386, + "instruction": "PUSH1 0x05" + }, + { + "pc": 1388, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1390, + "instruction": "MSTORE" + }, + { + "pc": 1391, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1393, + "instruction": "DUP2" + }, + { + "pc": 1394, + "instruction": "SHA3" + }, + { + "pc": 1395, + "instruction": "SLOAD" + }, + { + "pc": 1396, + "instruction": "SWAP1" + }, + { + "pc": 1397, + "instruction": "SWAP3" + }, + { + "pc": 1398, + "instruction": "PUSH2 0x0583" + }, + { + "pc": 1401, + "instruction": "SWAP3" + }, + { + "pc": 1402, + "instruction": "AND" + }, + { + "pc": 1403, + "instruction": "SWAP1" + }, + { + "pc": 1404, + "instruction": "DUP2" + }, + { + "pc": 1405, + "instruction": "SWAP1" + }, + { + "pc": 1406, + "instruction": "DUP8" + }, + { + "pc": 1407, + "instruction": "PUSH2 0x066e" + }, + { + "pc": 1410, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1646 + }], + "last_instruction": "JUMP", + "id": 1367 + }, + { + "instructions": [ + { + "pc": 868, + "instruction": "JUMPDEST" + }, + { + "pc": 869, + "instruction": "PUSH0" + }, + { + "pc": 870, + "instruction": "DUP1" + }, + { + "pc": 871, + "instruction": "SLOAD" + }, + { + "pc": 872, + "instruction": "PUSH1 0x40" + }, + { + "pc": 874, + "instruction": "MLOAD" + }, + { + "pc": 875, + "instruction": "PUSH1 0x01" + }, + { + "pc": 877, + "instruction": "PUSH1 0x01" + }, + { + "pc": 879, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 881, + "instruction": "SHL" + }, + { + "pc": 882, + "instruction": "SUB" + }, + { + "pc": 883, + "instruction": "SWAP1" + }, + { + "pc": 884, + "instruction": "SWAP2" + }, + { + "pc": 885, + "instruction": "AND" + }, + { + "pc": 886, + "instruction": "SWAP1" + }, + { + "pc": 887, + "instruction": "PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0" + }, + { + "pc": 920, + "instruction": "SWAP1" + }, + { + "pc": 921, + "instruction": "DUP4" + }, + { + "pc": 922, + "instruction": "SWAP1" + }, + { + "pc": 923, + "instruction": "LOG3" + }, + { + "pc": 924, + "instruction": "PUSH0" + }, + { + "pc": 925, + "instruction": "DUP1" + }, + { + "pc": 926, + "instruction": "SLOAD" + }, + { + "pc": 927, + "instruction": "PUSH1 0x01" + }, + { + "pc": 929, + "instruction": "PUSH1 0x01" + }, + { + "pc": 931, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 933, + "instruction": "SHL" + }, + { + "pc": 934, + "instruction": "SUB" + }, + { + "pc": 935, + "instruction": "NOT" + }, + { + "pc": 936, + "instruction": "AND" + }, + { + "pc": 937, + "instruction": "SWAP1" + }, + { + "pc": 938, + "instruction": "SSTORE" + }, + { + "pc": 939, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 335 + }], + "last_instruction": "JUMP", + "id": 868 + }, + { + "instructions": [ + { + "pc": 2083, + "instruction": "JUMPDEST" + }, + { + "pc": 2084, + "instruction": "DUP1" + }, + { + "pc": 2085, + "instruction": "CALLDATALOAD" + }, + { + "pc": 2086, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2088, + "instruction": "PUSH1 0x01" + }, + { + "pc": 2090, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 2092, + "instruction": "SHL" + }, + { + "pc": 2093, + "instruction": "SUB" + }, + { + "pc": 2094, + "instruction": "DUP2" + }, + { + "pc": 2095, + "instruction": "AND" + }, + { + "pc": 2096, + "instruction": "DUP2" + }, + { + "pc": 2097, + "instruction": "EQ" + }, + { + "pc": 2098, + "instruction": "PUSH2 0x0839" + }, + { + "pc": 2101, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2102 + }, + { + "color": "\"#5F9747\"", + "target": 2105 + } + ], + "last_instruction": "JUMPI", + "id": 2083 + }, + { + "instructions": [ + { + "pc": 940, + "instruction": "JUMPDEST" + }, + { + "pc": 941, + "instruction": "PUSH1 0x60" + }, + { + "pc": 943, + "instruction": "PUSH1 0x03" + }, + { + "pc": 945, + "instruction": "DUP1" + }, + { + "pc": 946, + "instruction": "SLOAD" + }, + { + "pc": 947, + "instruction": "PUSH2 0x01cd" + }, + { + "pc": 950, + "instruction": "SWAP1" + }, + { + "pc": 951, + "instruction": "PUSH2 0x08e9" + }, + { + "pc": 954, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2281 + }], + "last_instruction": "JUMP", + "id": 940 + }, + { + "instructions": [ + { + "pc": 615, + "instruction": "JUMPDEST" + }, + { + "pc": 616, + "instruction": "PUSH1 0x01" + }, + { + "pc": 618, + "instruction": "PUSH1 0x01" + }, + { + "pc": 620, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 622, + "instruction": "SHL" + }, + { + "pc": 623, + "instruction": "SUB" + }, + { + "pc": 624, + "instruction": "DUP4" + }, + { + "pc": 625, + "instruction": "AND" + }, + { + "pc": 626, + "instruction": "PUSH0" + }, + { + "pc": 627, + "instruction": "SWAP1" + }, + { + "pc": 628, + "instruction": "DUP2" + }, + { + "pc": 629, + "instruction": "MSTORE" + }, + { + "pc": 630, + "instruction": "PUSH1 0x04" + }, + { + "pc": 632, + "instruction": "PUSH1 0x20" + }, + { + "pc": 634, + "instruction": "SWAP1" + }, + { + "pc": 635, + "instruction": "DUP2" + }, + { + "pc": 636, + "instruction": "MSTORE" + }, + { + "pc": 637, + "instruction": "PUSH1 0x40" + }, + { + "pc": 639, + "instruction": "DUP1" + }, + { + "pc": 640, + "instruction": "DUP4" + }, + { + "pc": 641, + "instruction": "SHA3" + }, + { + "pc": 642, + "instruction": "CALLER" + }, + { + "pc": 643, + "instruction": "DUP1" + }, + { + "pc": 644, + "instruction": "DUP6" + }, + { + "pc": 645, + "instruction": "MSTORE" + }, + { + "pc": 646, + "instruction": "SWAP3" + }, + { + "pc": 647, + "instruction": "MSTORE" + }, + { + "pc": 648, + "instruction": "DUP3" + }, + { + "pc": 649, + "instruction": "SHA3" + }, + { + "pc": 650, + "instruction": "SLOAD" + }, + { + "pc": 651, + "instruction": "PUSH0" + }, + { + "pc": 652, + "instruction": "NOT" + }, + { + "pc": 653, + "instruction": "DUP2" + }, + { + "pc": 654, + "instruction": "EQ" + }, + { + "pc": 655, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 658, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 659 + }, + { + "color": "\"#5F9747\"", + "target": 756 + } + ], + "last_instruction": "JUMPI", + "id": 615 + }, + { + "instructions": [ + { + "pc": 2105, + "instruction": "JUMPDEST" + }, + { + "pc": 2106, + "instruction": "SWAP2" + }, + { + "pc": 2107, + "instruction": "SWAP1" + }, + { + "pc": 2108, + "instruction": "POP" + }, + { + "pc": 2109, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 2272 + }, + { + "color": "\"#FF9248\"", + "target": 2177 + }, + { + "color": "\"#FF9248\"", + "target": 2258 + }, + { + "color": "\"#FF9248\"", + "target": 1879 + }, + { + "color": "\"#FF9248\"", + "target": 2136 + }, + { + "color": "\"#FF9248\"", + "target": 2191 + } + ], + "last_instruction": "JUMP", + "id": 2105 + }, + { + "instructions": [ + { + "pc": 63, + "instruction": "DUP1" + }, + { + "pc": 64, + "instruction": "PUSH4 0x8da5cb5b" + }, + { + "pc": 69, + "instruction": "EQ" + }, + { + "pc": 70, + "instruction": "PUSH2 0x0151" + }, + { + "pc": 73, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 337 + }, + { + "color": "\"#B70000\"", + "target": 74 + } + ], + "last_instruction": "FUNCTION", + "id": 63, + "label": "Function 8da5cb5b" + }, + { + "instructions": [ + { + "pc": 2051, + "instruction": "JUMPDEST" + }, + { + "pc": 2052, + "instruction": "POP" + }, + { + "pc": 2053, + "instruction": "PUSH0" + }, + { + "pc": 2054, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2056, + "instruction": "DUP3" + }, + { + "pc": 2057, + "instruction": "DUP7" + }, + { + "pc": 2058, + "instruction": "ADD" + }, + { + "pc": 2059, + "instruction": "ADD" + }, + { + "pc": 2060, + "instruction": "MSTORE" + }, + { + "pc": 2061, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2063, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2065, + "instruction": "NOT" + }, + { + "pc": 2066, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 2068, + "instruction": "DUP4" + }, + { + "pc": 2069, + "instruction": "ADD" + }, + { + "pc": 2070, + "instruction": "AND" + }, + { + "pc": 2071, + "instruction": "DUP6" + }, + { + "pc": 2072, + "instruction": "ADD" + }, + { + "pc": 2073, + "instruction": "ADD" + }, + { + "pc": 2074, + "instruction": "SWAP3" + }, + { + "pc": 2075, + "instruction": "POP" + }, + { + "pc": 2076, + "instruction": "POP" + }, + { + "pc": 2077, + "instruction": "POP" + }, + { + "pc": 2078, + "instruction": "SWAP3" + }, + { + "pc": 2079, + "instruction": "SWAP2" + }, + { + "pc": 2080, + "instruction": "POP" + }, + { + "pc": 2081, + "instruction": "POP" + }, + { + "pc": 2082, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [], + "last_instruction": "JUMP", + "id": 2051 + }, + { + "instructions": [ + { + "pc": 1693, + "instruction": "JUMPDEST" + }, + { + "pc": 1694, + "instruction": "PUSH0" + }, + { + "pc": 1695, + "instruction": "DUP3" + }, + { + "pc": 1696, + "instruction": "DUP3" + }, + { + "pc": 1697, + "instruction": "GT" + }, + { + "pc": 1698, + "instruction": "ISZERO" + }, + { + "pc": 1699, + "instruction": "PUSH2 0x06ee" + }, + { + "pc": 1702, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1703 + }, + { + "color": "\"#5F9747\"", + "target": 1774 + } + ], + "last_instruction": "JUMPI", + "id": 1693 + }, + { + "instructions": [ + { + "pc": 267, + "instruction": "JUMPDEST" + }, + { + "pc": 268, + "instruction": "PUSH2 0x0267" + }, + { + "pc": 271, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 615 + }], + "last_instruction": "JUMP", + "id": 267 + }, + { + "instructions": [ + { + "pc": 1667, + "instruction": "JUMPDEST" + }, + { + "pc": 1668, + "instruction": "SWAP1" + }, + { + "pc": 1669, + "instruction": "POP" + }, + { + "pc": 1670, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 1673, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1685 + }], + "last_instruction": "JUMP", + "id": 1667 + }, + { + "instructions": [ + { + "pc": 15, + "instruction": "JUMPDEST" + }, + { + "pc": 16, + "instruction": "POP" + }, + { + "pc": 17, + "instruction": "PUSH1 0x04" + }, + { + "pc": 19, + "instruction": "CALLDATASIZE" + }, + { + "pc": 20, + "instruction": "LT" + }, + { + "pc": 21, + "instruction": "PUSH2 0x00a6" + }, + { + "pc": 24, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 166 + }, + { + "color": "\"#B70000\"", + "target": 25 + } + ], + "last_instruction": "JUMPI", + "id": 15 + }, + { + "instructions": [ + { + "pc": 1703, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1705, + "instruction": "MLOAD" + }, + { + "pc": 1706, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 1710, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 1712, + "instruction": "SHL" + }, + { + "pc": 1713, + "instruction": "DUP2" + }, + { + "pc": 1714, + "instruction": "MSTORE" + }, + { + "pc": 1715, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1717, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1719, + "instruction": "DUP3" + }, + { + "pc": 1720, + "instruction": "ADD" + }, + { + "pc": 1721, + "instruction": "MSTORE" + }, + { + "pc": 1722, + "instruction": "PUSH1 0x1e" + }, + { + "pc": 1724, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1726, + "instruction": "DUP3" + }, + { + "pc": 1727, + "instruction": "ADD" + }, + { + "pc": 1728, + "instruction": "MSTORE" + }, + { + "pc": 1729, + "instruction": "PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000" + }, + { + "pc": 1762, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1764, + "instruction": "DUP3" + }, + { + "pc": 1765, + "instruction": "ADD" + }, + { + "pc": 1766, + "instruction": "MSTORE" + }, + { + "pc": 1767, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1769, + "instruction": "ADD" + }, + { + "pc": 1770, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 1773, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 1703 + }, + { + "instructions": [ + { + "pc": 968, + "instruction": "JUMPDEST" + }, + { + "pc": 969, + "instruction": "PUSH1 0x01" + }, + { + "pc": 971, + "instruction": "PUSH1 0x01" + }, + { + "pc": 973, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 975, + "instruction": "SHL" + }, + { + "pc": 976, + "instruction": "SUB" + }, + { + "pc": 977, + "instruction": "DUP4" + }, + { + "pc": 978, + "instruction": "AND" + }, + { + "pc": 979, + "instruction": "PUSH2 0x042a" + }, + { + "pc": 982, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 983 + }, + { + "color": "\"#5F9747\"", + "target": 1066 + } + ], + "last_instruction": "JUMPI", + "id": 968 + }, + { + "instructions": [ + { + "pc": 551, + "instruction": "JUMPDEST" + }, + { + "pc": 552, + "instruction": "DUP2" + }, + { + "pc": 553, + "instruction": "SLOAD" + }, + { + "pc": 554, + "instruction": "DUP2" + }, + { + "pc": 555, + "instruction": "MSTORE" + }, + { + "pc": 556, + "instruction": "SWAP1" + }, + { + "pc": 557, + "instruction": "PUSH1 0x01" + }, + { + "pc": 559, + "instruction": "ADD" + }, + { + "pc": 560, + "instruction": "SWAP1" + }, + { + "pc": 561, + "instruction": "PUSH1 0x20" + }, + { + "pc": 563, + "instruction": "ADD" + }, + { + "pc": 564, + "instruction": "DUP1" + }, + { + "pc": 565, + "instruction": "DUP4" + }, + { + "pc": 566, + "instruction": "GT" + }, + { + "pc": 567, + "instruction": "PUSH2 0x0227" + }, + { + "pc": 570, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 551 + }, + { + "color": "\"#B70000\"", + "target": 571 + } + ], + "last_instruction": "JUMPI", + "id": 551 + }, + { + "instructions": [ + { + "pc": 1493, + "instruction": "JUMPDEST" + }, + { + "pc": 1494, + "instruction": "PUSH2 0x05df" + }, + { + "pc": 1497, + "instruction": "DUP2" + }, + { + "pc": 1498, + "instruction": "DUP4" + }, + { + "pc": 1499, + "instruction": "PUSH2 0x069d" + }, + { + "pc": 1502, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1693 + }], + "last_instruction": "JUMP", + "id": 1493 + }, + { + "instructions": [ + { + "pc": 166, + "instruction": "JUMPDEST" + }, + { + "pc": 167, + "instruction": "PUSH0" + }, + { + "pc": 168, + "instruction": "DUP1" + }, + { + "pc": 169, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 166 + }, + { + "instructions": [ + { + "pc": 85, + "instruction": "DUP1" + }, + { + "pc": 86, + "instruction": "PUSH4 0xa9059cbb" + }, + { + "pc": 91, + "instruction": "EQ" + }, + { + "pc": 92, + "instruction": "PUSH2 0x0173" + }, + { + "pc": 95, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 96 + }, + { + "color": "\"#5F9747\"", + "target": 371 + } + ], + "last_instruction": "FUNCTION", + "id": 85, + "label": "Function a9059cbb" + }, + { + "instructions": [ + { + "pc": 2312, + "instruction": "PUSH4 0x4e487b71" + }, + { + "pc": 2317, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 2319, + "instruction": "SHL" + }, + { + "pc": 2320, + "instruction": "PUSH0" + }, + { + "pc": 2321, + "instruction": "MSTORE" + }, + { + "pc": 2322, + "instruction": "PUSH1 0x22" + }, + { + "pc": 2324, + "instruction": "PUSH1 0x04" + }, + { + "pc": 2326, + "instruction": "MSTORE" + }, + { + "pc": 2327, + "instruction": "PUSH1 0x24" + }, + { + "pc": 2329, + "instruction": "PUSH0" + }, + { + "pc": 2330, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2312 + }, + { + "instructions": [ + { + "pc": 2249, + "instruction": "JUMPDEST" + }, + { + "pc": 2250, + "instruction": "PUSH2 0x08d2" + }, + { + "pc": 2253, + "instruction": "DUP4" + }, + { + "pc": 2254, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2257, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2249 + }, + { + "instructions": [ + { + "pc": 512, + "instruction": "DUP1" + }, + { + "pc": 513, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 515, + "instruction": "LT" + }, + { + "pc": 516, + "instruction": "PUSH2 0x021b" + }, + { + "pc": 519, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 520 + }, + { + "color": "\"#5F9747\"", + "target": 539 + } + ], + "last_instruction": "JUMPI", + "id": 512 + }, + { + "instructions": [ + { + "pc": 797, + "instruction": "PUSH1 0x40" + }, + { + "pc": 799, + "instruction": "MLOAD" + }, + { + "pc": 800, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 804, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 806, + "instruction": "SHL" + }, + { + "pc": 807, + "instruction": "DUP2" + }, + { + "pc": 808, + "instruction": "MSTORE" + }, + { + "pc": 809, + "instruction": "PUSH1 0x20" + }, + { + "pc": 811, + "instruction": "PUSH1 0x04" + }, + { + "pc": 813, + "instruction": "DUP3" + }, + { + "pc": 814, + "instruction": "ADD" + }, + { + "pc": 815, + "instruction": "DUP2" + }, + { + "pc": 816, + "instruction": "SWAP1" + }, + { + "pc": 817, + "instruction": "MSTORE" + }, + { + "pc": 818, + "instruction": "PUSH1 0x24" + }, + { + "pc": 820, + "instruction": "DUP3" + }, + { + "pc": 821, + "instruction": "ADD" + }, + { + "pc": 822, + "instruction": "MSTORE" + }, + { + "pc": 823, + "instruction": "PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572" + }, + { + "pc": 856, + "instruction": "PUSH1 0x44" + }, + { + "pc": 858, + "instruction": "DUP3" + }, + { + "pc": 859, + "instruction": "ADD" + }, + { + "pc": 860, + "instruction": "MSTORE" + }, + { + "pc": 861, + "instruction": "PUSH1 0x64" + }, + { + "pc": 863, + "instruction": "ADD" + }, + { + "pc": 864, + "instruction": "PUSH2 0x02de" + }, + { + "pc": 867, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "JUMP", + "id": 797 + }, + { + "instructions": [ + { + "pc": 2110, + "instruction": "JUMPDEST" + }, + { + "pc": 2111, + "instruction": "PUSH0" + }, + { + "pc": 2112, + "instruction": "DUP1" + }, + { + "pc": 2113, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2115, + "instruction": "DUP4" + }, + { + "pc": 2116, + "instruction": "DUP6" + }, + { + "pc": 2117, + "instruction": "SUB" + }, + { + "pc": 2118, + "instruction": "SLT" + }, + { + "pc": 2119, + "instruction": "ISZERO" + }, + { + "pc": 2120, + "instruction": "PUSH2 0x084f" + }, + { + "pc": 2123, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2124 + }, + { + "color": "\"#5F9747\"", + "target": 2127 + } + ], + "last_instruction": "JUMPI", + "id": 2110 + }, + { + "instructions": [ + { + "pc": 1886, + "instruction": "JUMPDEST" + }, + { + "pc": 1887, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1889, + "instruction": "MLOAD" + }, + { + "pc": 1890, + "instruction": "PUSH4 0x5f94f14f" + }, + { + "pc": 1895, + "instruction": "PUSH1 0xe0" + }, + { + "pc": 1897, + "instruction": "SHL" + }, + { + "pc": 1898, + "instruction": "DUP2" + }, + { + "pc": 1899, + "instruction": "MSTORE" + }, + { + "pc": 1900, + "instruction": "PUSH0" + }, + { + "pc": 1901, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1903, + "instruction": "DUP3" + }, + { + "pc": 1904, + "instruction": "ADD" + }, + { + "pc": 1905, + "instruction": "DUP2" + }, + { + "pc": 1906, + "instruction": "SWAP1" + }, + { + "pc": 1907, + "instruction": "MSTORE" + }, + { + "pc": 1908, + "instruction": "PUSH1 0x24" + }, + { + "pc": 1910, + "instruction": "DUP3" + }, + { + "pc": 1911, + "instruction": "ADD" + }, + { + "pc": 1912, + "instruction": "DUP5" + }, + { + "pc": 1913, + "instruction": "SWAP1" + }, + { + "pc": 1914, + "instruction": "MSTORE" + }, + { + "pc": 1915, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1917, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1919, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1921, + "instruction": "SHL" + }, + { + "pc": 1922, + "instruction": "SUB" + }, + { + "pc": 1923, + "instruction": "DUP4" + }, + { + "pc": 1924, + "instruction": "DUP2" + }, + { + "pc": 1925, + "instruction": "AND" + }, + { + "pc": 1926, + "instruction": "PUSH1 0x44" + }, + { + "pc": 1928, + "instruction": "DUP5" + }, + { + "pc": 1929, + "instruction": "ADD" + }, + { + "pc": 1930, + "instruction": "MSTORE" + }, + { + "pc": 1931, + "instruction": "SWAP1" + }, + { + "pc": 1932, + "instruction": "SWAP2" + }, + { + "pc": 1933, + "instruction": "SWAP1" + }, + { + "pc": 1934, + "instruction": "DUP6" + }, + { + "pc": 1935, + "instruction": "AND" + }, + { + "pc": 1936, + "instruction": "SWAP1" + }, + { + "pc": 1937, + "instruction": "PUSH4 0x5f94f14f" + }, + { + "pc": 1942, + "instruction": "SWAP1" + }, + { + "pc": 1943, + "instruction": "PUSH1 0x64" + }, + { + "pc": 1945, + "instruction": "ADD" + }, + { + "pc": 1946, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1948, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1950, + "instruction": "MLOAD" + }, + { + "pc": 1951, + "instruction": "DUP1" + }, + { + "pc": 1952, + "instruction": "DUP4" + }, + { + "pc": 1953, + "instruction": "SUB" + }, + { + "pc": 1954, + "instruction": "DUP2" + }, + { + "pc": 1955, + "instruction": "DUP7" + }, + { + "pc": 1956, + "instruction": "GAS" + }, + { + "pc": 1957, + "instruction": "STATICCALL" + }, + { + "pc": 1958, + "instruction": "ISZERO" + }, + { + "pc": 1959, + "instruction": "DUP1" + }, + { + "pc": 1960, + "instruction": "ISZERO" + }, + { + "pc": 1961, + "instruction": "PUSH2 0x07b4" + }, + { + "pc": 1964, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1972 + }, + { + "color": "\"#B70000\"", + "target": 1965 + } + ], + "last_instruction": "JUMPI", + "id": 1886 + }, + { + "instructions": [ + { + "pc": 2165, + "instruction": "PUSH0" + }, + { + "pc": 2166, + "instruction": "DUP1" + }, + { + "pc": 2167, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2165 + }, + { + "instructions": [ + { + "pc": 2127, + "instruction": "JUMPDEST" + }, + { + "pc": 2128, + "instruction": "PUSH2 0x0858" + }, + { + "pc": 2131, + "instruction": "DUP4" + }, + { + "pc": 2132, + "instruction": "PUSH2 0x0823" + }, + { + "pc": 2135, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2083 + }], + "last_instruction": "JUMP", + "id": 2127 + }, + { + "instructions": [ + { + "pc": 371, + "instruction": "JUMPDEST" + }, + { + "pc": 372, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 375, + "instruction": "PUSH2 0x0181" + }, + { + "pc": 378, + "instruction": "CALLDATASIZE" + }, + { + "pc": 379, + "instruction": "PUSH1 0x04" + }, + { + "pc": 381, + "instruction": "PUSH2 0x083e" + }, + { + "pc": 384, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2110 + }], + "last_instruction": "JUMP", + "id": 371 + }, + { + "instructions": [ + { + "pc": 191, + "instruction": "JUMPDEST" + }, + { + "pc": 192, + "instruction": "PUSH1 0x40" + }, + { + "pc": 194, + "instruction": "MLOAD" + }, + { + "pc": 195, + "instruction": "DUP1" + }, + { + "pc": 196, + "instruction": "SWAP2" + }, + { + "pc": 197, + "instruction": "SUB" + }, + { + "pc": 198, + "instruction": "SWAP1" + }, + { + "pc": 199, + "instruction": "RETURN" + } + ], + "background_color": "\"#A6EC99\"", + "outgoing_edges": [], + "last_instruction": "RETURN", + "id": 191 + }, + { + "instructions": [ + { + "pc": 239, + "instruction": "JUMPDEST" + }, + { + "pc": 240, + "instruction": "PUSH1 0x40" + }, + { + "pc": 242, + "instruction": "MLOAD" + }, + { + "pc": 243, + "instruction": "SWAP1" + }, + { + "pc": 244, + "instruction": "DUP2" + }, + { + "pc": 245, + "instruction": "MSTORE" + }, + { + "pc": 246, + "instruction": "PUSH1 0x20" + }, + { + "pc": 248, + "instruction": "ADD" + }, + { + "pc": 249, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 252, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 239 + }, + { + "instructions": [ + { + "pc": 235, + "instruction": "JUMPDEST" + }, + { + "pc": 236, + "instruction": "PUSH1 0x01" + }, + { + "pc": 238, + "instruction": "SLOAD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 239 + }], + "last_instruction": "UNKNOWN", + "id": 235 + }, + { + "instructions": [ + { + "pc": 603, + "instruction": "JUMPDEST" + }, + { + "pc": 604, + "instruction": "PUSH1 0x01" + }, + { + "pc": 606, + "instruction": "SWAP2" + }, + { + "pc": 607, + "instruction": "POP" + }, + { + "pc": 608, + "instruction": "POP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 609 + }], + "last_instruction": "UNKNOWN", + "id": 603 + }, + { + "instructions": [ + { + "pc": 110, + "instruction": "JUMPDEST" + }, + { + "pc": 111, + "instruction": "DUP1" + }, + { + "pc": 112, + "instruction": "PUSH4 0x06fdde03" + }, + { + "pc": 117, + "instruction": "EQ" + }, + { + "pc": 118, + "instruction": "PUSH2 0x00aa" + }, + { + "pc": 121, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 122 + }, + { + "color": "\"#5F9747\"", + "target": 170 + } + ], + "last_instruction": "FUNCTION", + "id": 110, + "label": "Function 06fdde03" + }, + { + "instructions": [ + { + "pc": 1411, + "instruction": "JUMPDEST" + }, + { + "pc": 1412, + "instruction": "SWAP1" + }, + { + "pc": 1413, + "instruction": "POP" + }, + { + "pc": 1414, + "instruction": "DUP2" + }, + { + "pc": 1415, + "instruction": "DUP2" + }, + { + "pc": 1416, + "instruction": "LT" + }, + { + "pc": 1417, + "instruction": "ISZERO" + }, + { + "pc": 1418, + "instruction": "PUSH2 0x05d5" + }, + { + "pc": 1421, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 1493 + }, + { + "color": "\"#B70000\"", + "target": 1422 + } + ], + "last_instruction": "JUMPI", + "id": 1411 + }, + { + "instructions": [ + { + "pc": 2301, + "instruction": "JUMPDEST" + }, + { + "pc": 2302, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2304, + "instruction": "DUP3" + }, + { + "pc": 2305, + "instruction": "LT" + }, + { + "pc": 2306, + "instruction": "DUP2" + }, + { + "pc": 2307, + "instruction": "SUB" + }, + { + "pc": 2308, + "instruction": "PUSH2 0x091b" + }, + { + "pc": 2311, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2312 + }, + { + "color": "\"#5F9747\"", + "target": 2331 + } + ], + "last_instruction": "JUMPI", + "id": 2301 + }, + { + "instructions": [ + { + "pc": 590, + "instruction": "JUMPDEST" + }, + { + "pc": 591, + "instruction": "PUSH0" + }, + { + "pc": 592, + "instruction": "CALLER" + }, + { + "pc": 593, + "instruction": "PUSH2 0x025b" + }, + { + "pc": 596, + "instruction": "DUP2" + }, + { + "pc": 597, + "instruction": "DUP6" + }, + { + "pc": 598, + "instruction": "DUP6" + }, + { + "pc": 599, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 602, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 590 + }, + { + "instructions": [ + { + "pc": 571, + "instruction": "DUP3" + }, + { + "pc": 572, + "instruction": "SWAP1" + }, + { + "pc": 573, + "instruction": "SUB" + }, + { + "pc": 574, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 576, + "instruction": "AND" + }, + { + "pc": 577, + "instruction": "DUP3" + }, + { + "pc": 578, + "instruction": "ADD" + }, + { + "pc": 579, + "instruction": "SWAP2" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "UNKNOWN", + "id": 571 + }, + { + "instructions": [ + { + "pc": 2008, + "instruction": "JUMPDEST" + }, + { + "pc": 2009, + "instruction": "PUSH0" + }, + { + "pc": 2010, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2012, + "instruction": "DUP1" + }, + { + "pc": 2013, + "instruction": "DUP4" + }, + { + "pc": 2014, + "instruction": "MSTORE" + }, + { + "pc": 2015, + "instruction": "DUP4" + }, + { + "pc": 2016, + "instruction": "MLOAD" + }, + { + "pc": 2017, + "instruction": "DUP1" + }, + { + "pc": 2018, + "instruction": "DUP3" + }, + { + "pc": 2019, + "instruction": "DUP6" + }, + { + "pc": 2020, + "instruction": "ADD" + }, + { + "pc": 2021, + "instruction": "MSTORE" + }, + { + "pc": 2022, + "instruction": "PUSH0" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2023 + }], + "last_instruction": "UNKNOWN", + "id": 2008 + }, + { + "instructions": [ + { + "pc": 520, + "instruction": "PUSH2 0x0100" + }, + { + "pc": 523, + "instruction": "DUP1" + }, + { + "pc": 524, + "instruction": "DUP4" + }, + { + "pc": 525, + "instruction": "SLOAD" + }, + { + "pc": 526, + "instruction": "DIV" + }, + { + "pc": 527, + "instruction": "MUL" + }, + { + "pc": 528, + "instruction": "DUP4" + }, + { + "pc": 529, + "instruction": "MSTORE" + }, + { + "pc": 530, + "instruction": "SWAP2" + }, + { + "pc": 531, + "instruction": "PUSH1 0x20" + }, + { + "pc": 533, + "instruction": "ADD" + }, + { + "pc": 534, + "instruction": "SWAP2" + }, + { + "pc": 535, + "instruction": "PUSH2 0x0244" + }, + { + "pc": 538, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 580 + }], + "last_instruction": "JUMP", + "id": 520 + }, + { + "instructions": [ + { + "pc": 1646, + "instruction": "JUMPDEST" + }, + { + "pc": 1647, + "instruction": "PUSH0" + }, + { + "pc": 1648, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1650, + "instruction": "DUP4" + }, + { + "pc": 1651, + "instruction": "GT" + }, + { + "pc": 1652, + "instruction": "ISZERO" + }, + { + "pc": 1653, + "instruction": "PUSH2 0x068a" + }, + { + "pc": 1656, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1657 + }, + { + "color": "\"#5F9747\"", + "target": 1674 + } + ], + "last_instruction": "JUMPI", + "id": 1646 + }, + { + "instructions": [ + { + "pc": 178, + "instruction": "JUMPDEST" + }, + { + "pc": 179, + "instruction": "PUSH1 0x40" + }, + { + "pc": 181, + "instruction": "MLOAD" + }, + { + "pc": 182, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 185, + "instruction": "SWAP2" + }, + { + "pc": 186, + "instruction": "SWAP1" + }, + { + "pc": 187, + "instruction": "PUSH2 0x07d8" + }, + { + "pc": 190, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2008 + }], + "last_instruction": "JUMP", + "id": 178 + }, + { + "instructions": [ + { + "pc": 200, + "instruction": "JUMPDEST" + }, + { + "pc": 201, + "instruction": "PUSH2 0x00db" + }, + { + "pc": 204, + "instruction": "PUSH2 0x00d6" + }, + { + "pc": 207, + "instruction": "CALLDATASIZE" + }, + { + "pc": 208, + "instruction": "PUSH1 0x04" + }, + { + "pc": 210, + "instruction": "PUSH2 0x083e" + }, + { + "pc": 213, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2110 + }], + "last_instruction": "JUMP", + "id": 200 + }, + { + "instructions": [ + { + "pc": 1674, + "instruction": "JUMPDEST" + }, + { + "pc": 1675, + "instruction": "PUSH2 0x0683" + }, + { + "pc": 1678, + "instruction": "DUP6" + }, + { + "pc": 1679, + "instruction": "DUP5" + }, + { + "pc": 1680, + "instruction": "DUP5" + }, + { + "pc": 1681, + "instruction": "PUSH2 0x075e" + }, + { + "pc": 1684, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1886 + }], + "last_instruction": "JUMP", + "id": 1674 + }, + { + "instructions": [ + { + "pc": 287, + "instruction": "JUMPDEST" + }, + { + "pc": 288, + "instruction": "PUSH2 0x00ef" + }, + { + "pc": 291, + "instruction": "PUSH2 0x012d" + }, + { + "pc": 294, + "instruction": "CALLDATASIZE" + }, + { + "pc": 295, + "instruction": "PUSH1 0x04" + }, + { + "pc": 297, + "instruction": "PUSH2 0x089f" + }, + { + "pc": 300, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2207 + }], + "last_instruction": "JUMP", + "id": 287 + }, + { + "instructions": [ + { + "pc": 133, + "instruction": "DUP1" + }, + { + "pc": 134, + "instruction": "PUSH4 0x18160ddd" + }, + { + "pc": 139, + "instruction": "EQ" + }, + { + "pc": 140, + "instruction": "PUSH2 0x00eb" + }, + { + "pc": 143, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 144 + }, + { + "color": "\"#5F9747\"", + "target": 235 + } + ], + "last_instruction": "FUNCTION", + "id": 133, + "label": "Function 18160ddd" + }, + { + "instructions": [ + { + "pc": 2232, + "instruction": "JUMPDEST" + }, + { + "pc": 2233, + "instruction": "PUSH0" + }, + { + "pc": 2234, + "instruction": "DUP1" + }, + { + "pc": 2235, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2237, + "instruction": "DUP4" + }, + { + "pc": 2238, + "instruction": "DUP6" + }, + { + "pc": 2239, + "instruction": "SUB" + }, + { + "pc": 2240, + "instruction": "SLT" + }, + { + "pc": 2241, + "instruction": "ISZERO" + }, + { + "pc": 2242, + "instruction": "PUSH2 0x08c9" + }, + { + "pc": 2245, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2246 + }, + { + "color": "\"#5F9747\"", + "target": 2249 + } + ], + "last_instruction": "JUMPI", + "id": 2232 + }, + { + "instructions": [ + { + "pc": 756, + "instruction": "JUMPDEST" + }, + { + "pc": 757, + "instruction": "PUSH2 0x02ff" + }, + { + "pc": 760, + "instruction": "DUP7" + }, + { + "pc": 761, + "instruction": "DUP7" + }, + { + "pc": 762, + "instruction": "DUP7" + }, + { + "pc": 763, + "instruction": "PUSH2 0x04eb" + }, + { + "pc": 766, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 1259 + }], + "last_instruction": "JUMP", + "id": 756 + }, + { + "instructions": [ + { + "pc": 272, + "instruction": "JUMPDEST" + }, + { + "pc": 273, + "instruction": "PUSH1 0x40" + }, + { + "pc": 275, + "instruction": "MLOAD" + }, + { + "pc": 276, + "instruction": "PUSH1 0x12" + }, + { + "pc": 278, + "instruction": "DUP2" + }, + { + "pc": 279, + "instruction": "MSTORE" + }, + { + "pc": 280, + "instruction": "PUSH1 0x20" + }, + { + "pc": 282, + "instruction": "ADD" + }, + { + "pc": 283, + "instruction": "PUSH2 0x00bf" + }, + { + "pc": 286, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 191 + }], + "last_instruction": "JUMP", + "id": 272 + }, + { + "instructions": [ + { + "pc": 52, + "instruction": "DUP1" + }, + { + "pc": 53, + "instruction": "PUSH4 0x715018a6" + }, + { + "pc": 58, + "instruction": "EQ" + }, + { + "pc": 59, + "instruction": "PUSH2 0x0147" + }, + { + "pc": 62, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 327 + }, + { + "color": "\"#B70000\"", + "target": 63 + } + ], + "last_instruction": "FUNCTION", + "id": 52, + "label": "Function 715018a6" + }, + { + "instructions": [ + { + "pc": 743, + "instruction": "JUMPDEST" + }, + { + "pc": 744, + "instruction": "PUSH2 0x02f4" + }, + { + "pc": 747, + "instruction": "DUP7" + }, + { + "pc": 748, + "instruction": "DUP4" + }, + { + "pc": 749, + "instruction": "DUP7" + }, + { + "pc": 750, + "instruction": "DUP5" + }, + { + "pc": 751, + "instruction": "SUB" + }, + { + "pc": 752, + "instruction": "PUSH2 0x03c8" + }, + { + "pc": 755, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 968 + }], + "last_instruction": "JUMP", + "id": 743 + }, + { + "instructions": [ + { + "pc": 12, + "instruction": "PUSH0" + }, + { + "pc": 13, + "instruction": "DUP1" + }, + { + "pc": 14, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 12 + }, + { + "instructions": [ + { + "pc": 385, + "instruction": "JUMPDEST" + }, + { + "pc": 386, + "instruction": "PUSH2 0x03bb" + }, + { + "pc": 389, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 955 + }], + "last_instruction": "JUMP", + "id": 385 + }, + { + "instructions": [ + { + "pc": 1163, + "instruction": "JUMPDEST" + }, + { + "pc": 1164, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1166, + "instruction": "PUSH1 0x01" + }, + { + "pc": 1168, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 1170, + "instruction": "SHL" + }, + { + "pc": 1171, + "instruction": "SUB" + }, + { + "pc": 1172, + "instruction": "DUP4" + }, + { + "pc": 1173, + "instruction": "DUP2" + }, + { + "pc": 1174, + "instruction": "AND" + }, + { + "pc": 1175, + "instruction": "PUSH0" + }, + { + "pc": 1176, + "instruction": "DUP2" + }, + { + "pc": 1177, + "instruction": "DUP2" + }, + { + "pc": 1178, + "instruction": "MSTORE" + }, + { + "pc": 1179, + "instruction": "PUSH1 0x04" + }, + { + "pc": 1181, + "instruction": "PUSH1 0x20" + }, + { + "pc": 1183, + "instruction": "SWAP1" + }, + { + "pc": 1184, + "instruction": "DUP2" + }, + { + "pc": 1185, + "instruction": "MSTORE" + }, + { + "pc": 1186, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1188, + "instruction": "DUP1" + }, + { + "pc": 1189, + "instruction": "DUP4" + }, + { + "pc": 1190, + "instruction": "SHA3" + }, + { + "pc": 1191, + "instruction": "SWAP5" + }, + { + "pc": 1192, + "instruction": "DUP8" + }, + { + "pc": 1193, + "instruction": "AND" + }, + { + "pc": 1194, + "instruction": "DUP1" + }, + { + "pc": 1195, + "instruction": "DUP5" + }, + { + "pc": 1196, + "instruction": "MSTORE" + }, + { + "pc": 1197, + "instruction": "SWAP5" + }, + { + "pc": 1198, + "instruction": "DUP3" + }, + { + "pc": 1199, + "instruction": "MSTORE" + }, + { + "pc": 1200, + "instruction": "SWAP2" + }, + { + "pc": 1201, + "instruction": "DUP3" + }, + { + "pc": 1202, + "instruction": "SWAP1" + }, + { + "pc": 1203, + "instruction": "SHA3" + }, + { + "pc": 1204, + "instruction": "DUP6" + }, + { + "pc": 1205, + "instruction": "SWAP1" + }, + { + "pc": 1206, + "instruction": "SSTORE" + }, + { + "pc": 1207, + "instruction": "SWAP1" + }, + { + "pc": 1208, + "instruction": "MLOAD" + }, + { + "pc": 1209, + "instruction": "DUP5" + }, + { + "pc": 1210, + "instruction": "DUP2" + }, + { + "pc": 1211, + "instruction": "MSTORE" + }, + { + "pc": 1212, + "instruction": "PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925" + }, + { + "pc": 1245, + "instruction": "SWAP2" + }, + { + "pc": 1246, + "instruction": "ADD" + }, + { + "pc": 1247, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1249, + "instruction": "MLOAD" + }, + { + "pc": 1250, + "instruction": "DUP1" + }, + { + "pc": 1251, + "instruction": "SWAP2" + }, + { + "pc": 1252, + "instruction": "SUB" + }, + { + "pc": 1253, + "instruction": "SWAP1" + }, + { + "pc": 1254, + "instruction": "LOG3" + }, + { + "pc": 1255, + "instruction": "POP" + }, + { + "pc": 1256, + "instruction": "POP" + }, + { + "pc": 1257, + "instruction": "POP" + }, + { + "pc": 1258, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 603 + }], + "last_instruction": "JUMP", + "id": 1163 + }, + { + "instructions": [ + { + "pc": 539, + "instruction": "JUMPDEST" + }, + { + "pc": 540, + "instruction": "DUP3" + }, + { + "pc": 541, + "instruction": "ADD" + }, + { + "pc": 542, + "instruction": "SWAP2" + }, + { + "pc": 543, + "instruction": "SWAP1" + }, + { + "pc": 544, + "instruction": "PUSH0" + }, + { + "pc": 545, + "instruction": "MSTORE" + }, + { + "pc": 546, + "instruction": "PUSH1 0x20" + }, + { + "pc": 548, + "instruction": "PUSH0" + }, + { + "pc": 549, + "instruction": "SHA3" + }, + { + "pc": 550, + "instruction": "SWAP1" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 551 + }], + "last_instruction": "UNKNOWN", + "id": 539 + }, + { + "instructions": [ + { + "pc": 667, + "instruction": "PUSH1 0x40" + }, + { + "pc": 669, + "instruction": "MLOAD" + }, + { + "pc": 670, + "instruction": "PUSH3 0x461bcd" + }, + { + "pc": 674, + "instruction": "PUSH1 0xe5" + }, + { + "pc": 676, + "instruction": "SHL" + }, + { + "pc": 677, + "instruction": "DUP2" + }, + { + "pc": 678, + "instruction": "MSTORE" + }, + { + "pc": 679, + "instruction": "PUSH1 0x20" + }, + { + "pc": 681, + "instruction": "PUSH1 0x04" + }, + { + "pc": 683, + "instruction": "DUP3" + }, + { + "pc": 684, + "instruction": "ADD" + }, + { + "pc": 685, + "instruction": "MSTORE" + }, + { + "pc": 686, + "instruction": "PUSH1 0x1d" + }, + { + "pc": 688, + "instruction": "PUSH1 0x24" + }, + { + "pc": 690, + "instruction": "DUP3" + }, + { + "pc": 691, + "instruction": "ADD" + }, + { + "pc": 692, + "instruction": "MSTORE" + }, + { + "pc": 693, + "instruction": "PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000" + }, + { + "pc": 726, + "instruction": "PUSH1 0x44" + }, + { + "pc": 728, + "instruction": "DUP3" + }, + { + "pc": 729, + "instruction": "ADD" + }, + { + "pc": 730, + "instruction": "MSTORE" + }, + { + "pc": 731, + "instruction": "PUSH1 0x64" + }, + { + "pc": 733, + "instruction": "ADD" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 734 + }], + "last_instruction": "UNKNOWN", + "id": 667 + }, + { + "instructions": [ + { + "pc": 144, + "instruction": "DUP1" + }, + { + "pc": 145, + "instruction": "PUSH4 0x23b872dd" + }, + { + "pc": 150, + "instruction": "EQ" + }, + { + "pc": 151, + "instruction": "PUSH2 0x00fd" + }, + { + "pc": 154, + "instruction": "JUMPI" + } + ], + "background_color": "\"#6FA8DC\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 155 + }, + { + "color": "\"#5F9747\"", + "target": 253 + } + ], + "last_instruction": "FUNCTION", + "id": 144, + "label": "Function 23b872dd" + }, + { + "instructions": [ + { + "pc": 779, + "instruction": "JUMPDEST" + }, + { + "pc": 780, + "instruction": "PUSH0" + }, + { + "pc": 781, + "instruction": "SLOAD" + }, + { + "pc": 782, + "instruction": "PUSH1 0x01" + }, + { + "pc": 784, + "instruction": "PUSH1 0x01" + }, + { + "pc": 786, + "instruction": "PUSH1 0xa0" + }, + { + "pc": 788, + "instruction": "SHL" + }, + { + "pc": 789, + "instruction": "SUB" + }, + { + "pc": 790, + "instruction": "AND" + }, + { + "pc": 791, + "instruction": "CALLER" + }, + { + "pc": 792, + "instruction": "EQ" + }, + { + "pc": 793, + "instruction": "PUSH2 0x0364" + }, + { + "pc": 796, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#5F9747\"", + "target": 868 + }, + { + "color": "\"#B70000\"", + "target": 797 + } + ], + "last_instruction": "JUMPI", + "id": 779 + }, + { + "instructions": [ + { + "pc": 2032, + "instruction": "DUP6" + }, + { + "pc": 2033, + "instruction": "DUP2" + }, + { + "pc": 2034, + "instruction": "ADD" + }, + { + "pc": 2035, + "instruction": "DUP4" + }, + { + "pc": 2036, + "instruction": "ADD" + }, + { + "pc": 2037, + "instruction": "MLOAD" + }, + { + "pc": 2038, + "instruction": "DUP6" + }, + { + "pc": 2039, + "instruction": "DUP3" + }, + { + "pc": 2040, + "instruction": "ADD" + }, + { + "pc": 2041, + "instruction": "PUSH1 0x40" + }, + { + "pc": 2043, + "instruction": "ADD" + }, + { + "pc": 2044, + "instruction": "MSTORE" + }, + { + "pc": 2045, + "instruction": "DUP3" + }, + { + "pc": 2046, + "instruction": "ADD" + }, + { + "pc": 2047, + "instruction": "PUSH2 0x07e7" + }, + { + "pc": 2050, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2023 + }], + "last_instruction": "JUMP", + "id": 2032 + }, + { + "instructions": [ + { + "pc": 1972, + "instruction": "JUMPDEST" + }, + { + "pc": 1973, + "instruction": "POP" + }, + { + "pc": 1974, + "instruction": "POP" + }, + { + "pc": 1975, + "instruction": "POP" + }, + { + "pc": 1976, + "instruction": "POP" + }, + { + "pc": 1977, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1979, + "instruction": "MLOAD" + }, + { + "pc": 1980, + "instruction": "RETURNDATASIZE" + }, + { + "pc": 1981, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1983, + "instruction": "NOT" + }, + { + "pc": 1984, + "instruction": "PUSH1 0x1f" + }, + { + "pc": 1986, + "instruction": "DUP3" + }, + { + "pc": 1987, + "instruction": "ADD" + }, + { + "pc": 1988, + "instruction": "AND" + }, + { + "pc": 1989, + "instruction": "DUP3" + }, + { + "pc": 1990, + "instruction": "ADD" + }, + { + "pc": 1991, + "instruction": "DUP1" + }, + { + "pc": 1992, + "instruction": "PUSH1 0x40" + }, + { + "pc": 1994, + "instruction": "MSTORE" + }, + { + "pc": 1995, + "instruction": "POP" + }, + { + "pc": 1996, + "instruction": "DUP2" + }, + { + "pc": 1997, + "instruction": "ADD" + }, + { + "pc": 1998, + "instruction": "SWAP1" + }, + { + "pc": 1999, + "instruction": "PUSH2 0x0695" + }, + { + "pc": 2002, + "instruction": "SWAP2" + }, + { + "pc": 2003, + "instruction": "SWAP1" + }, + { + "pc": 2004, + "instruction": "PUSH2 0x095b" + }, + { + "pc": 2007, + "instruction": "JUMP" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [{ + "color": "black", + "target": 2395 + }], + "last_instruction": "JUMP", + "id": 1972 + }, + { + "instructions": [ + { + "pc": 2207, + "instruction": "JUMPDEST" + }, + { + "pc": 2208, + "instruction": "PUSH0" + }, + { + "pc": 2209, + "instruction": "PUSH1 0x20" + }, + { + "pc": 2211, + "instruction": "DUP3" + }, + { + "pc": 2212, + "instruction": "DUP5" + }, + { + "pc": 2213, + "instruction": "SUB" + }, + { + "pc": 2214, + "instruction": "SLT" + }, + { + "pc": 2215, + "instruction": "ISZERO" + }, + { + "pc": 2216, + "instruction": "PUSH2 0x08af" + }, + { + "pc": 2219, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 2220 + }, + { + "color": "\"#5F9747\"", + "target": 2223 + } + ], + "last_instruction": "JUMPI", + "id": 2207 + }, + { + "instructions": [ + { + "pc": 2246, + "instruction": "PUSH0" + }, + { + "pc": 2247, + "instruction": "DUP1" + }, + { + "pc": 2248, + "instruction": "REVERT" + } + ], + "background_color": "\"#EF8683\"", + "outgoing_edges": [], + "last_instruction": "REVERT", + "id": 2246 + }, + { + "instructions": [ + { + "pc": 1685, + "instruction": "JUMPDEST" + }, + { + "pc": 1686, + "instruction": "SWAP5" + }, + { + "pc": 1687, + "instruction": "SWAP4" + }, + { + "pc": 1688, + "instruction": "POP" + }, + { + "pc": 1689, + "instruction": "POP" + }, + { + "pc": 1690, + "instruction": "POP" + }, + { + "pc": 1691, + "instruction": "POP" + }, + { + "pc": 1692, + "instruction": "JUMP" + } + ], + "background_color": "\"#FFB38A\"", + "outgoing_edges": [ + { + "color": "\"#FF9248\"", + "target": 1667 + }, + { + "color": "\"#FF9248\"", + "target": 1411 + } + ], + "last_instruction": "JUMP", + "id": 1685 + }, + { + "instructions": [ + { + "pc": 1291, + "instruction": "JUMPDEST" + }, + { + "pc": 1292, + "instruction": "PUSH2 0x0557" + }, + { + "pc": 1295, + "instruction": "JUMPI" + } + ], + "background_color": "\"#D3D3D3\"", + "outgoing_edges": [ + { + "color": "\"#B70000\"", + "target": 1296 + }, + { + "color": "\"#5F9747\"", + "target": 1367 + } + ], + "last_instruction": "JUMPI", + "id": 1291 + } + ], + "functions_signature": [ + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "name()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x06fdde03"], + "name": "name", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "06fdde03", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "decimals()", + "output_param_types": ["uint8"], + "entry_points": ["PUSH4 0x313ce567"], + "name": "decimals", + "exit_points": [ + "RETURN", + "REVERT" + ], + "selector": "313ce567", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 0, + "full_signature": "renounceOwnership()", + "output_param_types": [], + "entry_points": ["PUSH4 0x715018a6"], + "name": "renounceOwnership", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "STOP" + ], + "selector": "715018a6", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 3, + "output_param_count": 1, + "full_signature": "transferFrom(address,address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x23b872dd"], + "name": "transferFrom", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "23b872dd", + "type": "function", + "input_param_types": [ + "address", + "address", + "uint256" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "approve(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0x095ea7b3"], + "name": "approve", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "095ea7b3", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "symbol()", + "output_param_types": ["string"], + "entry_points": ["PUSH4 0x95d89b41"], + "name": "symbol", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "95d89b41", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "allowance(address,address)", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0xdd62ed3e"], + "name": "allowance", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "dd62ed3e", + "type": "function", + "input_param_types": [ + "address", + "address" + ] + }, + { + "input_param_count": 2, + "output_param_count": 1, + "full_signature": "transfer(address,uint256)", + "output_param_types": ["bool"], + "entry_points": ["PUSH4 0xa9059cbb"], + "name": "transfer", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "a9059cbb", + "type": "function", + "input_param_types": [ + "address", + "uint256" + ] + }, + { + "input_param_count": 1, + "output_param_count": 1, + "full_signature": "balanceOf(address)", + "output_param_types": ["uint256"], + "entry_points": [ + "PUSH4 0x70a08231", + "PUSH4 0x70a08231" + ], + "name": "balanceOf", + "exit_points": [ + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "70a08231", + "type": "function", + "input_param_types": ["address"] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "totalSupply()", + "output_param_types": ["uint256"], + "entry_points": ["PUSH4 0x18160ddd"], + "name": "totalSupply", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "18160ddd", + "type": "function", + "input_param_types": [] + }, + { + "input_param_count": 0, + "output_param_count": 1, + "full_signature": "owner()", + "output_param_types": ["address"], + "entry_points": ["PUSH4 0x8da5cb5b"], + "name": "owner", + "exit_points": [ + "REVERT", + "REVERT", + "REVERT", + "RETURN", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT", + "REVERT" + ], + "selector": "8da5cb5b", + "type": "function", + "input_param_types": [] + } + ], + "abi_file_path": "evm-testcases/ground-truth/50-ground-truth/0xa151e7a30b805d399106bef9ee6b4a463232b643/0xa151e7a30b805d399106bef9ee6b4a463232b643.abi.json", + "bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xa151e7a30b805d399106bef9ee6b4a463232b643/0xa151e7a30b805d399106bef9ee6b4a463232b643.bytecode", + "mnemonic_bytecode_file_path": "evm-testcases/ground-truth/50-ground-truth/0xa151e7a30b805d399106bef9ee6b4a463232b643/0xa151e7a30b805d399106bef9ee6b4a463232b643.opcode", + "vulnerabilities": { + "timestamp_dependency": 0, + "tx_origin": 0, + "reentrancy": 0 + }, + "basic_blocks_pc": "[(2168, 2083), (363, 940), (2023, 2032), (2023, 2051), (25, 41), (25, 110), (461, 2281), (2258, 2083), (41, 52), (41, 287), (1422, 734), (2369, 2337), (1259, 1291), (1259, 1278), (1066, 1081), (1066, 1163), (2150, 2165), (2150, 2168), (659, 743), (659, 667), (2281, 2295), (2281, 2301), (505, 512), (505, 580), (1081, 734), (2295, 2301), (955, 1259), (214, 590), (219, 191), (2357, 609), (2357, 2369), (96, 390), (96, 107), (122, 133), (122, 200), (2395, 2408), (2395, 2411), (74, 85), (74, 363), (301, 239), (2177, 2083), (2223, 2083), (327, 779), (155, 272), (155, 166), (983, 734), (1774, 2357), (2272, 385), (2272, 404), (2272, 214), (2272, 239), (2331, 505), (2331, 461), (1657, 1886), (390, 2232), (1278, 1291), (253, 2150), (2136, 385), (2136, 404), (2136, 214), (2136, 239), (1296, 734), (1879, 301), (446, 2281), (337, 191), (2411, 1685), (580, 178), (170, 446), (404, 219), (404, 239), (2191, 219), (2191, 267), (2191, 239), (609, 1685), (609, 219), (609, 239), (0, 12), (0, 15), (1367, 1646), (868, 335), (2083, 2102), (2083, 2105), (940, 2281), (615, 659), (615, 756), (2105, 2272), (2105, 2177), (2105, 2258), (2105, 1879), (2105, 2136), (2105, 2191), (63, 337), (63, 74), (1693, 1703), (1693, 1774), (267, 615), (1667, 1685), (15, 166), (15, 25), (1703, 734), (968, 983), (968, 1066), (551, 551), (551, 571), (1493, 1693), (85, 96), (85, 371), (2249, 2083), (512, 520), (512, 539), (797, 734), (2110, 2124), (2110, 2127), (1886, 1972), (1886, 1965), (2127, 2083), (371, 2110), (239, 191), (235, 239), (603, 609), (110, 122), (110, 170), (1411, 1493), (1411, 1422), (2301, 2312), (2301, 2331), (590, 968), (571, 580), (2008, 2023), (520, 580), (1646, 1657), (1646, 1674), (178, 2008), (200, 2110), (1674, 1886), (287, 2207), (133, 144), (133, 235), (2232, 2246), (2232, 2249), (756, 1259), (272, 191), (52, 327), (52, 63), (743, 968), (385, 955), (1163, 603), (539, 551), (667, 734), (144, 155), (144, 253), (779, 868), (779, 797), (2032, 2023), (1972, 2395), (2207, 2220), (2207, 2223), (1685, 1667), (1685, 1411), (1291, 1296), (1291, 1367)]", + "statistics": { + "definitely_unreachable_jumps": 4, + "unsound_jumps": 0, + "total_opcodes": 1516, + "maybe_unsound_jumps": 0, + "maybe_unreachable_jumps": 0, + "total_jumps": 107, + "resolved_jumps": 103 + } + } +]} \ No newline at end of file diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x0c6b8078d27c9729fad5db98c331291bf57ec879/0x0c6b8078d27c9729fad5db98c331291bf57ec879.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x0c6b8078d27c9729fad5db98c331291bf57ec879/0x0c6b8078d27c9729fad5db98c331291bf57ec879.bytecode deleted file mode 100644 index 4f7acb6e5..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x0c6b8078d27c9729fad5db98c331291bf57ec879/0x0c6b8078d27c9729fad5db98c331291bf57ec879.bytecode +++ /dev/null @@ -1,1516 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00a6 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x70a08231 -GT -PUSH2 0x006e -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x011f -JUMPI -DUP1 -PUSH4 0x715018a6 -EQ -PUSH2 0x0147 -JUMPI -DUP1 -PUSH4 0x8da5cb5b -EQ -PUSH2 0x0151 -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x016b -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x0173 -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x0186 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00aa -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00c8 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x00eb -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x00fd -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x0110 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x01be -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00bf -SWAP2 -SWAP1 -PUSH2 0x07d8 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x00db -PUSH2 0x00d6 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x083e -JUMP -JUMPDEST -PUSH2 0x024e -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH1 0x01 -SLOAD -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x010b -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0866 -JUMP -JUMPDEST -PUSH2 0x0267 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x12 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x012d -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x089f -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH2 0x014f -PUSH2 0x030b -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x03ac -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x0181 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x083e -JUMP -JUMPDEST -PUSH2 0x03bb -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x0194 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x08b8 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -SWAP1 -SWAP5 -AND -DUP3 -MSTORE -SWAP2 -SWAP1 -SWAP2 -MSTORE -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x02 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x01f9 -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0244 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x021b -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0244 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x0227 -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -CALLER -DUP1 -DUP6 -MSTORE -SWAP3 -MSTORE -DUP3 -SHA3 -SLOAD -PUSH0 -NOT -DUP2 -EQ -PUSH2 0x02f4 -JUMPI -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x02e7 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1d -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x02f4 -DUP7 -DUP4 -DUP7 -DUP5 -SUB -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH2 0x02ff -DUP7 -DUP7 -DUP7 -PUSH2 0x04eb -JUMP -JUMPDEST -POP -PUSH1 0x01 -SWAP6 -SWAP5 -POP -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x0364 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH0 -DUP1 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -SWAP1 -PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 -SWAP1 -DUP4 -SWAP1 -LOG3 -PUSH0 -DUP1 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -NOT -AND -SWAP1 -SSTORE -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x03 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x04eb -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x042a -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP1 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH4 0x72657373 -PUSH1 0xe0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x048b -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x22 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH2 0x7373 -PUSH1 0xf0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP5 -DUP8 -AND -DUP1 -DUP5 -MSTORE -SWAP5 -DUP3 -MSTORE -SWAP2 -DUP3 -SWAP1 -SHA3 -DUP6 -SWAP1 -SSTORE -SWAP1 -MLOAD -DUP5 -DUP2 -MSTORE -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -SWAP2 -ADD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -ISZERO -DUP1 -ISZERO -SWAP1 -PUSH2 0x050b -JUMPI -POP -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -ISZERO -ISZERO -JUMPDEST -PUSH2 0x0557 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x06 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -DUP2 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP2 -SHA3 -SLOAD -SWAP1 -SWAP3 -PUSH2 0x0583 -SWAP3 -AND -SWAP1 -DUP2 -SWAP1 -DUP8 -PUSH2 0x066e -JUMP -JUMPDEST -SWAP1 -POP -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x05d5 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1a -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH2 0x05df -DUP2 -DUP4 -PUSH2 0x069d -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP7 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP1 -DUP3 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP1 -DUP6 -AND -DUP2 -MSTORE -SHA3 -SLOAD -PUSH2 0x060d -SWAP1 -DUP4 -PUSH2 0x06f9 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP6 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -DUP2 -SWAP1 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP2 -MLOAD -SWAP1 -DUP7 -AND -SWAP1 -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -SWAP1 -PUSH2 0x0660 -SWAP1 -DUP7 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x01 -DUP4 -GT -ISZERO -PUSH2 0x068a -JUMPI -PUSH2 0x0683 -DUP5 -DUP5 -DUP5 -PUSH2 0x075e -JUMP -JUMPDEST -SWAP1 -POP -PUSH2 0x0695 -JUMP -JUMPDEST -PUSH2 0x0683 -DUP6 -DUP5 -DUP5 -PUSH2 0x075e -JUMP -JUMPDEST -SWAP5 -SWAP4 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP3 -DUP3 -GT -ISZERO -PUSH2 0x06ee -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1e -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0695 -DUP4 -DUP6 -PUSH2 0x0935 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH2 0x0705 -DUP4 -DUP6 -PUSH2 0x0948 -JUMP -JUMPDEST -SWAP1 -POP -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x0757 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1b -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH4 0x5f94f14f -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH0 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -DUP5 -SWAP1 -MSTORE -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH1 0x44 -DUP5 -ADD -MSTORE -SWAP1 -SWAP2 -SWAP1 -DUP6 -AND -SWAP1 -PUSH4 0x5f94f14f -SWAP1 -PUSH1 0x64 -ADD -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP7 -GAS -STATICCALL -ISZERO -DUP1 -ISZERO -PUSH2 0x07b4 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x0695 -SWAP2 -SWAP1 -PUSH2 0x095b -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP1 -DUP4 -MSTORE -DUP4 -MLOAD -DUP1 -DUP3 -DUP6 -ADD -MSTORE -PUSH0 -JUMPDEST -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0803 -JUMPI -DUP6 -DUP2 -ADD -DUP4 -ADD -MLOAD -DUP6 -DUP3 -ADD -PUSH1 0x40 -ADD -MSTORE -DUP3 -ADD -PUSH2 0x07e7 -JUMP -JUMPDEST -POP -PUSH0 -PUSH1 0x40 -DUP3 -DUP7 -ADD -ADD -MSTORE -PUSH1 0x40 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP6 -ADD -ADD -SWAP3 -POP -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -DUP1 -CALLDATALOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x0839 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x084f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0858 -DUP4 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP5 -PUSH1 0x20 -SWAP4 -SWAP1 -SWAP4 -ADD -CALLDATALOAD -SWAP4 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x0878 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0881 -DUP5 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x088f -PUSH1 0x20 -DUP6 -ADD -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP2 -POP -PUSH1 0x40 -DUP5 -ADD -CALLDATALOAD -SWAP1 -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x08af -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0757 -DUP3 -PUSH2 0x0823 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x08c9 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x08d2 -DUP4 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x08e0 -PUSH1 0x20 -DUP5 -ADD -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -DUP2 -DUP2 -SHR -SWAP1 -DUP3 -AND -DUP1 -PUSH2 0x08fd -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x091b -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -DUP2 -DUP2 -SUB -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x0921 -JUMP -JUMPDEST -DUP1 -DUP3 -ADD -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x0921 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x096b -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -MLOAD -SWAP2 -SWAP1 -POP -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -SELFBALANCE -PUSH23 0x43666a3101d5ea8b1e62f534961c17ff8130cc77d213c8 -'ea'(Unknown Opcode) -'ee'(Unknown Opcode) -'ef'(Unknown Opcode) -SHR -TSTORE -'e9'(Unknown Opcode) -'d3'(Unknown Opcode) -PUSH5 0x736f6c6343 -STOP -ADDMOD -EQ -STOP -CALLER diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x0dcd1b77ef4459c37551b3a3fa4a8e1f2485ad08/0x0dcd1b77ef4459c37551b3a3fa4a8e1f2485ad08.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x0dcd1b77ef4459c37551b3a3fa4a8e1f2485ad08/0x0dcd1b77ef4459c37551b3a3fa4a8e1f2485ad08.bytecode deleted file mode 100644 index 671bb453b..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x0dcd1b77ef4459c37551b3a3fa4a8e1f2485ad08/0x0dcd1b77ef4459c37551b3a3fa4a8e1f2485ad08.bytecode +++ /dev/null @@ -1,1504 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00a6 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x70a08231 -GT -PUSH2 0x006e -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x011f -JUMPI -DUP1 -PUSH4 0x715018a6 -EQ -PUSH2 0x0147 -JUMPI -DUP1 -PUSH4 0x8da5cb5b -EQ -PUSH2 0x0151 -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x016b -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x0173 -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x0186 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00aa -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00c8 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x00eb -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x00fd -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x0110 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x01be -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00bf -SWAP2 -SWAP1 -PUSH2 0x07d8 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x00db -PUSH2 0x00d6 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x083e -JUMP -JUMPDEST -PUSH2 0x024e -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH1 0x01 -SLOAD -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x010b -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0866 -JUMP -JUMPDEST -PUSH2 0x0267 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x12 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x012d -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x089f -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH2 0x014f -PUSH2 0x030b -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x03ac -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x0181 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x083e -JUMP -JUMPDEST -PUSH2 0x03bb -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x0194 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x08b8 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -SWAP1 -SWAP5 -AND -DUP3 -MSTORE -SWAP2 -SWAP1 -SWAP2 -MSTORE -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x02 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x01f9 -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0244 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x021b -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0244 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x0227 -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -CALLER -DUP1 -DUP6 -MSTORE -SWAP3 -MSTORE -DUP3 -SHA3 -SLOAD -PUSH0 -NOT -DUP2 -EQ -PUSH2 0x02f4 -JUMPI -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x02e7 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1d -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x02f4 -DUP7 -DUP4 -DUP7 -DUP5 -SUB -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH2 0x02ff -DUP7 -DUP7 -DUP7 -PUSH2 0x04eb -JUMP -JUMPDEST -POP -PUSH1 0x01 -SWAP6 -SWAP5 -POP -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x0364 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH0 -DUP1 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -SWAP1 -PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 -SWAP1 -DUP4 -SWAP1 -LOG3 -PUSH0 -DUP1 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -NOT -AND -SWAP1 -SSTORE -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x03 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x04eb -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x042a -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP1 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH4 0x72657373 -PUSH1 0xe0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x048b -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x22 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH2 0x7373 -PUSH1 0xf0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP5 -DUP8 -AND -DUP1 -DUP5 -MSTORE -SWAP5 -DUP3 -MSTORE -SWAP2 -DUP3 -SWAP1 -SHA3 -DUP6 -SWAP1 -SSTORE -SWAP1 -MLOAD -DUP5 -DUP2 -MSTORE -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -SWAP2 -ADD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -ISZERO -DUP1 -ISZERO -SWAP1 -PUSH2 0x050b -JUMPI -POP -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -ISZERO -ISZERO -JUMPDEST -PUSH2 0x0557 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x06 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -DUP2 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP2 -SHA3 -SLOAD -SWAP1 -SWAP3 -PUSH2 0x0583 -SWAP3 -AND -SWAP1 -DUP2 -SWAP1 -DUP8 -PUSH2 0x066e -JUMP -JUMPDEST -SWAP1 -POP -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x05d5 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1a -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH2 0x05df -DUP2 -DUP4 -PUSH2 0x069d -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP7 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP1 -DUP3 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP1 -DUP6 -AND -DUP2 -MSTORE -SHA3 -SLOAD -PUSH2 0x060d -SWAP1 -DUP4 -PUSH2 0x06f9 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP6 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -DUP2 -SWAP1 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP2 -MLOAD -SWAP1 -DUP7 -AND -SWAP1 -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -SWAP1 -PUSH2 0x0660 -SWAP1 -DUP7 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x01 -DUP4 -GT -ISZERO -PUSH2 0x068a -JUMPI -PUSH2 0x0683 -DUP5 -DUP5 -DUP5 -PUSH2 0x075e -JUMP -JUMPDEST -SWAP1 -POP -PUSH2 0x0695 -JUMP -JUMPDEST -PUSH2 0x0683 -DUP6 -DUP5 -DUP5 -PUSH2 0x075e -JUMP -JUMPDEST -SWAP5 -SWAP4 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP3 -DUP3 -GT -ISZERO -PUSH2 0x06ee -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1e -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0695 -DUP4 -DUP6 -PUSH2 0x0935 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH2 0x0705 -DUP4 -DUP6 -PUSH2 0x0948 -JUMP -JUMPDEST -SWAP1 -POP -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x0757 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1b -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH4 0x5f94f14f -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH0 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -DUP5 -SWAP1 -MSTORE -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH1 0x44 -DUP5 -ADD -MSTORE -SWAP1 -SWAP2 -SWAP1 -DUP6 -AND -SWAP1 -PUSH4 0x5f94f14f -SWAP1 -PUSH1 0x64 -ADD -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP7 -GAS -STATICCALL -ISZERO -DUP1 -ISZERO -PUSH2 0x07b4 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x0695 -SWAP2 -SWAP1 -PUSH2 0x095b -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP1 -DUP4 -MSTORE -DUP4 -MLOAD -DUP1 -DUP3 -DUP6 -ADD -MSTORE -PUSH0 -JUMPDEST -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0803 -JUMPI -DUP6 -DUP2 -ADD -DUP4 -ADD -MLOAD -DUP6 -DUP3 -ADD -PUSH1 0x40 -ADD -MSTORE -DUP3 -ADD -PUSH2 0x07e7 -JUMP -JUMPDEST -POP -PUSH0 -PUSH1 0x40 -DUP3 -DUP7 -ADD -ADD -MSTORE -PUSH1 0x40 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP6 -ADD -ADD -SWAP3 -POP -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -DUP1 -CALLDATALOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x0839 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x084f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0858 -DUP4 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP5 -PUSH1 0x20 -SWAP4 -SWAP1 -SWAP4 -ADD -CALLDATALOAD -SWAP4 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x0878 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0881 -DUP5 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x088f -PUSH1 0x20 -DUP6 -ADD -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP2 -POP -PUSH1 0x40 -DUP5 -ADD -CALLDATALOAD -SWAP1 -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x08af -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0757 -DUP3 -PUSH2 0x0823 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x08c9 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x08d2 -DUP4 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x08e0 -PUSH1 0x20 -DUP5 -ADD -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -DUP2 -DUP2 -SHR -SWAP1 -DUP3 -AND -DUP1 -PUSH2 0x08fd -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x091b -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -DUP2 -DUP2 -SUB -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x0921 -JUMP -JUMPDEST -DUP1 -DUP3 -ADD -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x0921 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x096b -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -MLOAD -SWAP2 -SWAP1 -POP -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -'d0'(Unknown Opcode) -PUSH16 0xec2002e29430e30d6a0ae2929bbe3f39 -PUSH29 0x1223dddbc8b2da48ba2873bfee64736f6c63430008140033 diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x1370e65e0228b27566a5cb7328160794001f8651/0x1370e65e0228b27566a5cb7328160794001f8651.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x1370e65e0228b27566a5cb7328160794001f8651/0x1370e65e0228b27566a5cb7328160794001f8651.bytecode deleted file mode 100644 index 98d9ffeea..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x1370e65e0228b27566a5cb7328160794001f8651/0x1370e65e0228b27566a5cb7328160794001f8651.bytecode +++ /dev/null @@ -1,2426 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00cd -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x70a08231 -GT -PUSH2 0x008a -JUMPI -DUP1 -PUSH4 0x95d89b41 -GT -PUSH2 0x0064 -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x0213 -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x0231 -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x0261 -JUMPI -DUP1 -PUSH4 0xf2fde38b -EQ -PUSH2 0x0291 -JUMPI -PUSH2 0x00cd -JUMP -JUMPDEST -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x01bb -JUMPI -DUP1 -PUSH4 0x715018a6 -EQ -PUSH2 0x01eb -JUMPI -DUP1 -PUSH4 0x8da5cb5b -EQ -PUSH2 0x01f5 -JUMPI -PUSH2 0x00cd -JUMP -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00d1 -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00ef -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x011f -JUMPI -DUP1 -PUSH4 0x19ab453c -EQ -PUSH2 0x013d -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x016d -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x019d -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00d9 -PUSH2 0x02ad -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00e6 -SWAP2 -SWAP1 -PUSH2 0x0e69 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0109 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x0104 -SWAP2 -SWAP1 -PUSH2 0x0f1a -JUMP -JUMPDEST -PUSH2 0x033d -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0116 -SWAP2 -SWAP1 -PUSH2 0x0f72 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0127 -PUSH2 0x035f -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0134 -SWAP2 -SWAP1 -PUSH2 0x0f9a -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0157 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x0152 -SWAP2 -SWAP1 -PUSH2 0x0fb3 -JUMP -JUMPDEST -PUSH2 0x0368 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0164 -SWAP2 -SWAP1 -PUSH2 0x0f72 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0187 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x0182 -SWAP2 -SWAP1 -PUSH2 0x0fde -JUMP -JUMPDEST -PUSH2 0x03f0 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0194 -SWAP2 -SWAP1 -PUSH2 0x0f72 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x01a5 -PUSH2 0x041e -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x01b2 -SWAP2 -SWAP1 -PUSH2 0x1049 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x01d5 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x01d0 -SWAP2 -SWAP1 -PUSH2 0x0fb3 -JUMP -JUMPDEST -PUSH2 0x0426 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x01e2 -SWAP2 -SWAP1 -PUSH2 0x0f9a -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x01f3 -PUSH2 0x046c -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH2 0x01fd -PUSH2 0x047f -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x020a -SWAP2 -SWAP1 -PUSH2 0x1071 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x021b -PUSH2 0x04a6 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0228 -SWAP2 -SWAP1 -PUSH2 0x0e69 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x024b -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x0246 -SWAP2 -SWAP1 -PUSH2 0x0f1a -JUMP -JUMPDEST -PUSH2 0x0536 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0258 -SWAP2 -SWAP1 -PUSH2 0x0f72 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x027b -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x0276 -SWAP2 -SWAP1 -PUSH2 0x108a -JUMP -JUMPDEST -PUSH2 0x0558 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0288 -SWAP2 -SWAP1 -PUSH2 0x0f9a -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x02ab -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x02a6 -SWAP2 -SWAP1 -PUSH2 0x0fb3 -JUMP -JUMPDEST -PUSH2 0x05da -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH1 0x60 -PUSH1 0x04 -DUP1 -SLOAD -PUSH2 0x02bc -SWAP1 -PUSH2 0x10f5 -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x02e8 -SWAP1 -PUSH2 0x10f5 -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0333 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x030a -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0333 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x0316 -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH2 0x0347 -PUSH2 0x065e -JUMP -JUMPDEST -SWAP1 -POP -PUSH2 0x0354 -DUP2 -DUP6 -DUP6 -PUSH2 0x0665 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x03 -SLOAD -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0371 -PUSH2 0x047f -JUMP -JUMPDEST -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -PUSH2 0x03a7 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP2 -PUSH1 0x06 -PUSH0 -PUSH2 0x0100 -EXP -DUP2 -SLOAD -DUP2 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -MUL -NOT -AND -SWAP1 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -MUL -OR -SWAP1 -SSTORE -POP -PUSH1 0x01 -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH2 0x03fa -PUSH2 0x065e -JUMP -JUMPDEST -SWAP1 -POP -PUSH2 0x0407 -DUP6 -DUP3 -DUP6 -PUSH2 0x0677 -JUMP -JUMPDEST -PUSH2 0x0412 -DUP6 -DUP6 -DUP6 -PUSH2 0x0709 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x12 -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x01 -PUSH0 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x0474 -PUSH2 0x07f9 -JUMP -JUMPDEST -PUSH2 0x047d -PUSH0 -PUSH2 0x0880 -JUMP -JUMPDEST -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x05 -DUP1 -SLOAD -PUSH2 0x04b5 -SWAP1 -PUSH2 0x10f5 -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x04e1 -SWAP1 -PUSH2 0x10f5 -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x052c -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x0503 -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x052c -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x050f -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH2 0x0540 -PUSH2 0x065e -JUMP -JUMPDEST -SWAP1 -POP -PUSH2 0x054d -DUP2 -DUP6 -DUP6 -PUSH2 0x0709 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x02 -PUSH0 -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH2 0x05e2 -PUSH2 0x07f9 -JUMP -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x0652 -JUMPI -PUSH0 -PUSH1 0x40 -MLOAD -PUSH32 0x1e4fbdf700000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0649 -SWAP2 -SWAP1 -PUSH2 0x1071 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x065b -DUP2 -PUSH2 0x0880 -JUMP -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -CALLER -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH2 0x0672 -DUP4 -DUP4 -DUP4 -PUSH1 0x01 -PUSH2 0x0941 -JUMP -JUMPDEST -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0682 -DUP5 -DUP5 -PUSH2 0x0558 -JUMP -JUMPDEST -SWAP1 -POP -PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -DUP2 -EQ -PUSH2 0x0703 -JUMPI -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x06f4 -JUMPI -DUP3 -DUP2 -DUP4 -PUSH1 0x40 -MLOAD -PUSH32 0xfb8f41b200000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x06eb -SWAP4 -SWAP3 -SWAP2 -SWAP1 -PUSH2 0x1125 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x0702 -DUP5 -DUP5 -DUP5 -DUP5 -SUB -PUSH0 -PUSH2 0x0941 -JUMP -JUMPDEST -JUMPDEST -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x0779 -JUMPI -PUSH0 -PUSH1 0x40 -MLOAD -PUSH32 0x96c6fd1e00000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0770 -SWAP2 -SWAP1 -PUSH2 0x1071 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x07e9 -JUMPI -PUSH0 -PUSH1 0x40 -MLOAD -PUSH32 0xec442f0500000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x07e0 -SWAP2 -SWAP1 -PUSH2 0x1071 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x07f4 -DUP4 -DUP4 -DUP4 -PUSH2 0x0b10 -JUMP -JUMPDEST -POP -POP -POP -JUMP -JUMPDEST -PUSH2 0x0801 -PUSH2 0x065e -JUMP -JUMPDEST -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH2 0x081f -PUSH2 0x047f -JUMP -JUMPDEST -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -PUSH2 0x087e -JUMPI -PUSH2 0x0842 -PUSH2 0x065e -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH32 0x118cdaa700000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0875 -SWAP2 -SWAP1 -PUSH2 0x1071 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SWAP1 -POP -DUP2 -PUSH0 -DUP1 -PUSH2 0x0100 -EXP -DUP2 -SLOAD -DUP2 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -MUL -NOT -AND -SWAP1 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -MUL -OR -SWAP1 -SSTORE -POP -DUP2 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 -PUSH1 0x40 -MLOAD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x09b1 -JUMPI -PUSH0 -PUSH1 0x40 -MLOAD -PUSH32 0xe602df0500000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x09a8 -SWAP2 -SWAP1 -PUSH2 0x1071 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x0a21 -JUMPI -PUSH0 -PUSH1 0x40 -MLOAD -PUSH32 0x94280d6200000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0a18 -SWAP2 -SWAP1 -PUSH2 0x1071 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -DUP2 -PUSH1 0x02 -PUSH0 -DUP7 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -DUP1 -ISZERO -PUSH2 0x0b0a -JUMPI -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -DUP5 -PUSH1 0x40 -MLOAD -PUSH2 0x0b01 -SWAP2 -SWAP1 -PUSH2 0x0f9a -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -JUMPDEST -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x0b60 -JUMPI -DUP1 -PUSH1 0x03 -PUSH0 -DUP3 -DUP3 -SLOAD -PUSH2 0x0b54 -SWAP2 -SWAP1 -PUSH2 0x1187 -JUMP -JUMPDEST -SWAP3 -POP -POP -DUP2 -SWAP1 -SSTORE -POP -PUSH2 0x0c30 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x01 -PUSH0 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -SWAP1 -POP -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0bea -JUMPI -DUP4 -DUP2 -DUP4 -PUSH1 0x40 -MLOAD -PUSH32 0xe450d38c00000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0be1 -SWAP4 -SWAP3 -SWAP2 -SWAP1 -PUSH2 0x1125 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -DUP2 -DUP2 -SUB -PUSH1 0x01 -PUSH0 -DUP7 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -POP -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x0c77 -JUMPI -DUP1 -PUSH1 0x03 -PUSH0 -DUP3 -DUP3 -SLOAD -SUB -SWAP3 -POP -POP -DUP2 -SWAP1 -SSTORE -POP -PUSH2 0x0ccc -JUMP -JUMPDEST -PUSH2 0x0c82 -DUP2 -DUP5 -DUP5 -PUSH2 0x0d36 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH0 -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP3 -DUP3 -SLOAD -ADD -SWAP3 -POP -POP -DUP2 -SWAP1 -SSTORE -POP -JUMPDEST -DUP2 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -DUP4 -PUSH1 0x40 -MLOAD -PUSH2 0x0d29 -SWAP2 -SWAP1 -PUSH2 0x0f9a -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -ADDRESS -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH2 0x0d79 -PUSH1 0x06 -PUSH0 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP5 -PUSH2 0x0558 -JUMP -JUMPDEST -PUSH2 0x0da4 -PUSH1 0x06 -PUSH0 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP7 -PUSH2 0x0558 -JUMP -JUMPDEST -PUSH2 0x0dae -SWAP2 -SWAP1 -PUSH2 0x1187 -JUMP -JUMPDEST -LT -PUSH2 0x0dd4 -JUMPI -PUSH2 0xffad -PUSH1 0xaa -DUP6 -PUSH2 0x0dc3 -SWAP2 -SWAP1 -PUSH2 0x11ba -JUMP -JUMPDEST -PUSH2 0x0dcd -SWAP2 -SWAP1 -PUSH2 0x1228 -JUMP -JUMPDEST -SWAP1 -POP -PUSH2 0x0dd8 -JUMP -JUMPDEST -DUP4 -SWAP1 -POP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -MLOAD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP3 -DUP3 -MSTORE -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -JUMPDEST -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x0e16 -JUMPI -DUP1 -DUP3 -ADD -MLOAD -DUP2 -DUP5 -ADD -MSTORE -PUSH1 0x20 -DUP2 -ADD -SWAP1 -POP -PUSH2 0x0dfb -JUMP -JUMPDEST -PUSH0 -DUP5 -DUP5 -ADD -MSTORE -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0e3b -DUP3 -PUSH2 0x0ddf -JUMP -JUMPDEST -PUSH2 0x0e45 -DUP2 -DUP6 -PUSH2 0x0de9 -JUMP -JUMPDEST -SWAP4 -POP -PUSH2 0x0e55 -DUP2 -DUP6 -PUSH1 0x20 -DUP7 -ADD -PUSH2 0x0df9 -JUMP -JUMPDEST -PUSH2 0x0e5e -DUP2 -PUSH2 0x0e21 -JUMP -JUMPDEST -DUP5 -ADD -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x0e81 -DUP2 -DUP5 -PUSH2 0x0e31 -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -DUP3 -AND -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0eb6 -DUP3 -PUSH2 0x0e8d -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x0ec6 -DUP2 -PUSH2 0x0eac -JUMP -JUMPDEST -DUP2 -EQ -PUSH2 0x0ed0 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -CALLDATALOAD -SWAP1 -POP -PUSH2 0x0ee1 -DUP2 -PUSH2 0x0ebd -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x0ef9 -DUP2 -PUSH2 0x0ee7 -JUMP -JUMPDEST -DUP2 -EQ -PUSH2 0x0f03 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -CALLDATALOAD -SWAP1 -POP -PUSH2 0x0f14 -DUP2 -PUSH2 0x0ef0 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0f30 -JUMPI -PUSH2 0x0f2f -PUSH2 0x0e89 -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x0f3d -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x0ed3 -JUMP -JUMPDEST -SWAP3 -POP -POP -PUSH1 0x20 -PUSH2 0x0f4e -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x0f06 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -ISZERO -ISZERO -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x0f6c -DUP2 -PUSH2 0x0f58 -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x0f85 -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x0f63 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH2 0x0f94 -DUP2 -PUSH2 0x0ee7 -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x0fad -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x0f8b -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0fc8 -JUMPI -PUSH2 0x0fc7 -PUSH2 0x0e89 -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x0fd5 -DUP5 -DUP3 -DUP6 -ADD -PUSH2 0x0ed3 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x0ff5 -JUMPI -PUSH2 0x0ff4 -PUSH2 0x0e89 -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x1002 -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x0ed3 -JUMP -JUMPDEST -SWAP4 -POP -POP -PUSH1 0x20 -PUSH2 0x1013 -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x0ed3 -JUMP -JUMPDEST -SWAP3 -POP -POP -PUSH1 0x40 -PUSH2 0x1024 -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x0f06 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0xff -DUP3 -AND -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x1043 -DUP2 -PUSH2 0x102e -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x105c -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x103a -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH2 0x106b -DUP2 -PUSH2 0x0eac -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x1084 -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x1062 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x10a0 -JUMPI -PUSH2 0x109f -PUSH2 0x0e89 -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x10ad -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x0ed3 -JUMP -JUMPDEST -SWAP3 -POP -POP -PUSH1 0x20 -PUSH2 0x10be -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x0ed3 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -PUSH0 -PUSH1 0x02 -DUP3 -DIV -SWAP1 -POP -PUSH1 0x01 -DUP3 -AND -DUP1 -PUSH2 0x110c -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x111f -JUMPI -PUSH2 0x111e -PUSH2 0x10c8 -JUMP -JUMPDEST -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x60 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x1138 -PUSH0 -DUP4 -ADD -DUP7 -PUSH2 0x1062 -JUMP -JUMPDEST -PUSH2 0x1145 -PUSH1 0x20 -DUP4 -ADD -DUP6 -PUSH2 0x0f8b -JUMP -JUMPDEST -PUSH2 0x1152 -PUSH1 0x40 -DUP4 -ADD -DUP5 -PUSH2 0x0f8b -JUMP -JUMPDEST -SWAP5 -SWAP4 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -PUSH0 -PUSH2 0x1191 -DUP3 -PUSH2 0x0ee7 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x119c -DUP4 -PUSH2 0x0ee7 -JUMP -JUMPDEST -SWAP3 -POP -DUP3 -DUP3 -ADD -SWAP1 -POP -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x11b4 -JUMPI -PUSH2 0x11b3 -PUSH2 0x115a -JUMP -JUMPDEST -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x11c4 -DUP3 -PUSH2 0x0ee7 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x11cf -DUP4 -PUSH2 0x0ee7 -JUMP -JUMPDEST -SWAP3 -POP -DUP3 -DUP3 -MUL -PUSH2 0x11dd -DUP2 -PUSH2 0x0ee7 -JUMP -JUMPDEST -SWAP2 -POP -DUP3 -DUP3 -DIV -DUP5 -EQ -DUP4 -ISZERO -OR -PUSH2 0x11f4 -JUMPI -PUSH2 0x11f3 -PUSH2 0x115a -JUMP -JUMPDEST -JUMPDEST -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 -PUSH0 -MSTORE -PUSH1 0x12 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -PUSH0 -PUSH2 0x1232 -DUP3 -PUSH2 0x0ee7 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x123d -DUP4 -PUSH2 0x0ee7 -JUMP -JUMPDEST -SWAP3 -POP -DUP3 -PUSH2 0x124d -JUMPI -PUSH2 0x124c -PUSH2 0x11fb -JUMP -JUMPDEST -JUMPDEST -DUP3 -DUP3 -DIV -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -'cd'(Unknown Opcode) -'f8'(Unknown Opcode) -SHL -CALLCODE -'a9'(Unknown Opcode) -PUSH0 -'26'(Unknown Opcode) -MSTORE -BALANCE -SWAP8 -PUSH3 0x118100 -'f8'(Unknown Opcode) -'27'(Unknown Opcode) -PUSH23 0x9611be1c788b4e338b19cc933ad84464736f6c63430008 -XOR -STOP -CALLER diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x13b385a0cbc3296f14b342bad0e4fdf91ee08100/0x13b385a0cbc3296f14b342bad0e4fdf91ee08100.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x13b385a0cbc3296f14b342bad0e4fdf91ee08100/0x13b385a0cbc3296f14b342bad0e4fdf91ee08100.bytecode deleted file mode 100644 index a4e36345a..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x13b385a0cbc3296f14b342bad0e4fdf91ee08100/0x13b385a0cbc3296f14b342bad0e4fdf91ee08100.bytecode +++ /dev/null @@ -1,2621 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x0055 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x34a54998 -EQ -PUSH2 0x0059 -JUMPI -DUP1 -PUSH4 0x9681bb26 -EQ -PUSH2 0x0075 -JUMPI -DUP1 -PUSH4 0x9d76ea58 -EQ -PUSH2 0x0091 -JUMPI -DUP1 -PUSH4 0xc06a504b -EQ -PUSH2 0x00af -JUMPI -DUP1 -PUSH4 0xc5a214e9 -EQ -PUSH2 0x00cb -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0073 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x006e -SWAP2 -SWAP1 -PUSH2 0x0e8a -JUMP -JUMPDEST -PUSH2 0x00e7 -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH2 0x008f -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x008a -SWAP2 -SWAP1 -PUSH2 0x0ef6 -JUMP -JUMPDEST -PUSH2 0x039e -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH2 0x0099 -PUSH2 0x06ab -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00a6 -SWAP2 -SWAP1 -PUSH2 0x0f55 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x00c9 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x00c4 -SWAP2 -SWAP1 -PUSH2 0x0ef6 -JUMP -JUMPDEST -PUSH2 0x06ce -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH2 0x00e5 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x00e0 -SWAP2 -SWAP1 -PUSH2 0x0f6e -JUMP -JUMPDEST -PUSH2 0x0950 -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH0 -COINBASE -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SWAP1 -POP -PUSH0 -JUMPDEST -DUP5 -MLOAD -DUP2 -LT -ISZERO -PUSH2 0x01c8 -JUMPI -DUP2 -DUP6 -DUP3 -DUP2 -MLOAD -DUP2 -LT -PUSH2 0x0120 -JUMPI -PUSH2 0x011f -PUSH2 0x0fee -JUMP -JUMPDEST -JUMPDEST -PUSH1 0x20 -MUL -PUSH1 0x20 -ADD -ADD -MLOAD -SUB -PUSH2 0x01bb -JUMPI -PUSH0 -DUP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH4 0x40c10f19 -CALLER -DUP6 -PUSH1 0x40 -MLOAD -DUP4 -PUSH4 0xffffffff -AND -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0187 -SWAP3 -SWAP2 -SWAP1 -PUSH2 0x102a -JUMP -JUMPDEST -PUSH0 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -PUSH0 -DUP8 -DUP1 -EXTCODESIZE -ISZERO -DUP1 -ISZERO -PUSH2 0x019e -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -GAS -CALL -ISZERO -DUP1 -ISZERO -PUSH2 0x01b0 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -POP -POP -PUSH2 0x0399 -JUMP -JUMPDEST -DUP1 -DUP1 -PUSH1 0x01 -ADD -SWAP2 -POP -POP -PUSH2 0x0103 -JUMP -JUMPDEST -POP -PUSH0 -DUP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH4 0x095ea7b3 -ADDRESS -PUSH0 -DUP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH4 0x70a08231 -CALLER -PUSH1 0x40 -MLOAD -DUP3 -PUSH4 0xffffffff -AND -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x025d -SWAP2 -SWAP1 -PUSH2 0x0f55 -JUMP -JUMPDEST -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP7 -GAS -STATICCALL -ISZERO -DUP1 -ISZERO -PUSH2 0x0278 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x029c -SWAP2 -SWAP1 -PUSH2 0x1065 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP4 -PUSH4 0xffffffff -AND -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x02b9 -SWAP3 -SWAP2 -SWAP1 -PUSH2 0x102a -JUMP -JUMPDEST -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -PUSH0 -DUP8 -GAS -CALL -ISZERO -DUP1 -ISZERO -PUSH2 0x02d5 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x02f9 -SWAP2 -SWAP1 -PUSH2 0x10c5 -JUMP -JUMPDEST -POP -PUSH0 -DUP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH4 0x23b872dd -CALLER -DUP6 -DUP6 -PUSH1 0x40 -MLOAD -DUP5 -PUSH4 0xffffffff -AND -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0356 -SWAP4 -SWAP3 -SWAP2 -SWAP1 -PUSH2 0x10f0 -JUMP -JUMPDEST -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -PUSH0 -DUP8 -GAS -CALL -ISZERO -DUP1 -ISZERO -PUSH2 0x0372 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x0396 -SWAP2 -SWAP1 -PUSH2 0x10c5 -JUMP -JUMPDEST -POP -POP -JUMPDEST -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -GASPRICE -SWAP1 -POP -PUSH0 -DUP3 -EQ -DUP1 -ISZERO -PUSH2 0x03b0 -JUMPI -POP -PUSH0 -DUP2 -EQ -JUMPDEST -ISZERO -PUSH2 0x0442 -JUMPI -PUSH0 -DUP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH4 0x40c10f19 -CALLER -DUP6 -PUSH1 0x40 -MLOAD -DUP4 -PUSH4 0xffffffff -AND -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x040f -SWAP3 -SWAP2 -SWAP1 -PUSH2 0x102a -JUMP -JUMPDEST -PUSH0 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -PUSH0 -DUP8 -DUP1 -EXTCODESIZE -ISZERO -DUP1 -ISZERO -PUSH2 0x0426 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -GAS -CALL -ISZERO -DUP1 -ISZERO -PUSH2 0x0438 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -POP -PUSH2 0x06a6 -JUMP -JUMPDEST -DUP2 -DUP2 -GT -PUSH2 0x04d6 -JUMPI -PUSH0 -DUP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH4 0x40c10f19 -CALLER -DUP6 -PUSH1 0x40 -MLOAD -DUP4 -PUSH4 0xffffffff -AND -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x04a3 -SWAP3 -SWAP2 -SWAP1 -PUSH2 0x102a -JUMP -JUMPDEST -PUSH0 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -PUSH0 -DUP8 -DUP1 -EXTCODESIZE -ISZERO -DUP1 -ISZERO -PUSH2 0x04ba -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -GAS -CALL -ISZERO -DUP1 -ISZERO -PUSH2 0x04cc -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -POP -PUSH2 0x06a6 -JUMP -JUMPDEST -PUSH0 -DUP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH4 0x095ea7b3 -ADDRESS -PUSH0 -DUP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH4 0x70a08231 -CALLER -PUSH1 0x40 -MLOAD -DUP3 -PUSH4 0xffffffff -AND -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x056a -SWAP2 -SWAP1 -PUSH2 0x0f55 -JUMP -JUMPDEST -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP7 -GAS -STATICCALL -ISZERO -DUP1 -ISZERO -PUSH2 0x0585 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x05a9 -SWAP2 -SWAP1 -PUSH2 0x1065 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP4 -PUSH4 0xffffffff -AND -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x05c6 -SWAP3 -SWAP2 -SWAP1 -PUSH2 0x102a -JUMP -JUMPDEST -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -PUSH0 -DUP8 -GAS -CALL -ISZERO -DUP1 -ISZERO -PUSH2 0x05e2 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x0606 -SWAP2 -SWAP1 -PUSH2 0x10c5 -JUMP -JUMPDEST -POP -PUSH0 -DUP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH4 0x23b872dd -CALLER -DUP7 -DUP7 -PUSH1 0x40 -MLOAD -DUP5 -PUSH4 0xffffffff -AND -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0663 -SWAP4 -SWAP3 -SWAP2 -SWAP1 -PUSH2 0x10f0 -JUMP -JUMPDEST -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -PUSH0 -DUP8 -GAS -CALL -ISZERO -DUP1 -ISZERO -PUSH2 0x067f -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x06a3 -SWAP2 -SWAP1 -PUSH2 0x10c5 -JUMP -JUMPDEST -POP -POP -JUMPDEST -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -JUMP -JUMPDEST -PUSH0 -COINBASE -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SWAP1 -POP -DUP2 -DUP2 -GT -PUSH2 0x077b -JUMPI -PUSH0 -DUP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH4 0x40c10f19 -CALLER -DUP6 -PUSH1 0x40 -MLOAD -DUP4 -PUSH4 0xffffffff -AND -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0749 -SWAP3 -SWAP2 -SWAP1 -PUSH2 0x102a -JUMP -JUMPDEST -PUSH0 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -PUSH0 -DUP8 -DUP1 -EXTCODESIZE -ISZERO -DUP1 -ISZERO -PUSH2 0x0760 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -GAS -CALL -ISZERO -DUP1 -ISZERO -PUSH2 0x0772 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH2 0x094a -JUMP -JUMPDEST -PUSH0 -DUP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH4 0x095ea7b3 -ADDRESS -PUSH0 -DUP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH4 0x70a08231 -CALLER -PUSH1 0x40 -MLOAD -DUP3 -PUSH4 0xffffffff -AND -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x080f -SWAP2 -SWAP1 -PUSH2 0x0f55 -JUMP -JUMPDEST -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP7 -GAS -STATICCALL -ISZERO -DUP1 -ISZERO -PUSH2 0x082a -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x084e -SWAP2 -SWAP1 -PUSH2 0x1065 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP4 -PUSH4 0xffffffff -AND -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x086b -SWAP3 -SWAP2 -SWAP1 -PUSH2 0x102a -JUMP -JUMPDEST -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -PUSH0 -DUP8 -GAS -CALL -ISZERO -DUP1 -ISZERO -PUSH2 0x0887 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x08ab -SWAP2 -SWAP1 -PUSH2 0x10c5 -JUMP -JUMPDEST -POP -PUSH0 -DUP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH4 0x23b872dd -CALLER -DUP7 -DUP7 -PUSH1 0x40 -MLOAD -DUP5 -PUSH4 0xffffffff -AND -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0908 -SWAP4 -SWAP3 -SWAP2 -SWAP1 -PUSH2 0x10f0 -JUMP -JUMPDEST -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -PUSH0 -DUP8 -GAS -CALL -ISZERO -DUP1 -ISZERO -PUSH2 0x0924 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x0948 -SWAP2 -SWAP1 -PUSH2 0x10c5 -JUMP -JUMPDEST -POP -JUMPDEST -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -COINBASE -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SWAP1 -POP -PUSH0 -JUMPDEST -DUP6 -MLOAD -DUP2 -LT -ISZERO -PUSH2 0x0a31 -JUMPI -DUP2 -DUP7 -DUP3 -DUP2 -MLOAD -DUP2 -LT -PUSH2 0x0989 -JUMPI -PUSH2 0x0988 -PUSH2 0x0fee -JUMP -JUMPDEST -JUMPDEST -PUSH1 0x20 -MUL -PUSH1 0x20 -ADD -ADD -MLOAD -SUB -PUSH2 0x0a24 -JUMPI -PUSH0 -DUP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH4 0x40c10f19 -CALLER -DUP7 -PUSH1 0x40 -MLOAD -DUP4 -PUSH4 0xffffffff -AND -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x09f0 -SWAP3 -SWAP2 -SWAP1 -PUSH2 0x102a -JUMP -JUMPDEST -PUSH0 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -PUSH0 -DUP8 -DUP1 -EXTCODESIZE -ISZERO -DUP1 -ISZERO -PUSH2 0x0a07 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -GAS -CALL -ISZERO -DUP1 -ISZERO -PUSH2 0x0a19 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -POP -POP -PUSH2 0x0c96 -JUMP -JUMPDEST -DUP1 -DUP1 -PUSH1 0x01 -ADD -SWAP2 -POP -POP -PUSH2 0x096c -JUMP -JUMPDEST -POP -DUP2 -DUP2 -GT -PUSH2 0x0ac6 -JUMPI -PUSH0 -DUP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH4 0x40c10f19 -CALLER -DUP6 -PUSH1 0x40 -MLOAD -DUP4 -PUSH4 0xffffffff -AND -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0a93 -SWAP3 -SWAP2 -SWAP1 -PUSH2 0x102a -JUMP -JUMPDEST -PUSH0 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -PUSH0 -DUP8 -DUP1 -EXTCODESIZE -ISZERO -DUP1 -ISZERO -PUSH2 0x0aaa -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -GAS -CALL -ISZERO -DUP1 -ISZERO -PUSH2 0x0abc -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -POP -PUSH2 0x0c96 -JUMP -JUMPDEST -PUSH0 -DUP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH4 0x095ea7b3 -ADDRESS -PUSH0 -DUP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH4 0x70a08231 -CALLER -PUSH1 0x40 -MLOAD -DUP3 -PUSH4 0xffffffff -AND -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0b5a -SWAP2 -SWAP1 -PUSH2 0x0f55 -JUMP -JUMPDEST -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP7 -GAS -STATICCALL -ISZERO -DUP1 -ISZERO -PUSH2 0x0b75 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x0b99 -SWAP2 -SWAP1 -PUSH2 0x1065 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP4 -PUSH4 0xffffffff -AND -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0bb6 -SWAP3 -SWAP2 -SWAP1 -PUSH2 0x102a -JUMP -JUMPDEST -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -PUSH0 -DUP8 -GAS -CALL -ISZERO -DUP1 -ISZERO -PUSH2 0x0bd2 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x0bf6 -SWAP2 -SWAP1 -PUSH2 0x10c5 -JUMP -JUMPDEST -POP -PUSH0 -DUP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH4 0x23b872dd -CALLER -DUP7 -DUP7 -PUSH1 0x40 -MLOAD -DUP5 -PUSH4 0xffffffff -AND -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0c53 -SWAP4 -SWAP3 -SWAP2 -SWAP1 -PUSH2 0x10f0 -JUMP -JUMPDEST -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -PUSH0 -DUP8 -GAS -CALL -ISZERO -DUP1 -ISZERO -PUSH2 0x0c6f -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x0c93 -SWAP2 -SWAP1 -PUSH2 0x10c5 -JUMP -JUMPDEST -POP -POP -JUMPDEST -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x40 -MLOAD -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH0 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 -PUSH0 -MSTORE -PUSH1 0x41 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -PUSH2 0x0cf7 -DUP3 -PUSH2 0x0cb1 -JUMP -JUMPDEST -DUP2 -ADD -DUP2 -DUP2 -LT -PUSH8 0xffffffffffffffff -DUP3 -GT -OR -ISZERO -PUSH2 0x0d16 -JUMPI -PUSH2 0x0d15 -PUSH2 0x0cc1 -JUMP -JUMPDEST -JUMPDEST -DUP1 -PUSH1 0x40 -MSTORE -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0d28 -PUSH2 0x0c9c -JUMP -JUMPDEST -SWAP1 -POP -PUSH2 0x0d34 -DUP3 -DUP3 -PUSH2 0x0cee -JUMP -JUMPDEST -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH8 0xffffffffffffffff -DUP3 -GT -ISZERO -PUSH2 0x0d53 -JUMPI -PUSH2 0x0d52 -PUSH2 0x0cc1 -JUMP -JUMPDEST -JUMPDEST -PUSH1 0x20 -DUP3 -MUL -SWAP1 -POP -PUSH1 0x20 -DUP2 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH0 -DUP2 -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x0d7a -DUP2 -PUSH2 0x0d68 -JUMP -JUMPDEST -DUP2 -EQ -PUSH2 0x0d84 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -CALLDATALOAD -SWAP1 -POP -PUSH2 0x0d95 -DUP2 -PUSH2 0x0d71 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0dad -PUSH2 0x0da8 -DUP5 -PUSH2 0x0d39 -JUMP -JUMPDEST -PUSH2 0x0d1f -JUMP -JUMPDEST -SWAP1 -POP -DUP1 -DUP4 -DUP3 -MSTORE -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH1 0x20 -DUP5 -MUL -DUP4 -ADD -DUP6 -DUP2 -GT -ISZERO -PUSH2 0x0dd0 -JUMPI -PUSH2 0x0dcf -PUSH2 0x0d64 -JUMP -JUMPDEST -JUMPDEST -DUP4 -JUMPDEST -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0df9 -JUMPI -DUP1 -PUSH2 0x0de5 -DUP9 -DUP3 -PUSH2 0x0d87 -JUMP -JUMPDEST -DUP5 -MSTORE -PUSH1 0x20 -DUP5 -ADD -SWAP4 -POP -POP -PUSH1 0x20 -DUP2 -ADD -SWAP1 -POP -PUSH2 0x0dd2 -JUMP -JUMPDEST -POP -POP -POP -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP3 -PUSH1 0x1f -DUP4 -ADD -SLT -PUSH2 0x0e17 -JUMPI -PUSH2 0x0e16 -PUSH2 0x0cad -JUMP -JUMPDEST -JUMPDEST -DUP2 -CALLDATALOAD -PUSH2 0x0e27 -DUP5 -DUP3 -PUSH1 0x20 -DUP7 -ADD -PUSH2 0x0d9b -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -DUP3 -AND -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0e59 -DUP3 -PUSH2 0x0e30 -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x0e69 -DUP2 -PUSH2 0x0e4f -JUMP -JUMPDEST -DUP2 -EQ -PUSH2 0x0e73 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -CALLDATALOAD -SWAP1 -POP -PUSH2 0x0e84 -DUP2 -PUSH2 0x0e60 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x0ea1 -JUMPI -PUSH2 0x0ea0 -PUSH2 0x0ca5 -JUMP -JUMPDEST -JUMPDEST -PUSH0 -DUP5 -ADD -CALLDATALOAD -PUSH8 0xffffffffffffffff -DUP2 -GT -ISZERO -PUSH2 0x0ebe -JUMPI -PUSH2 0x0ebd -PUSH2 0x0ca9 -JUMP -JUMPDEST -JUMPDEST -PUSH2 0x0eca -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x0e03 -JUMP -JUMPDEST -SWAP4 -POP -POP -PUSH1 0x20 -PUSH2 0x0edb -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x0e76 -JUMP -JUMPDEST -SWAP3 -POP -POP -PUSH1 0x40 -PUSH2 0x0eec -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x0d87 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x0f0d -JUMPI -PUSH2 0x0f0c -PUSH2 0x0ca5 -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x0f1a -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x0e76 -JUMP -JUMPDEST -SWAP4 -POP -POP -PUSH1 0x20 -PUSH2 0x0f2b -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x0d87 -JUMP -JUMPDEST -SWAP3 -POP -POP -PUSH1 0x40 -PUSH2 0x0f3c -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x0d87 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH2 0x0f4f -DUP2 -PUSH2 0x0e4f -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x0f68 -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x0f46 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -DUP1 -PUSH1 0x80 -DUP6 -DUP8 -SUB -SLT -ISZERO -PUSH2 0x0f86 -JUMPI -PUSH2 0x0f85 -PUSH2 0x0ca5 -JUMP -JUMPDEST -JUMPDEST -PUSH0 -DUP6 -ADD -CALLDATALOAD -PUSH8 0xffffffffffffffff -DUP2 -GT -ISZERO -PUSH2 0x0fa3 -JUMPI -PUSH2 0x0fa2 -PUSH2 0x0ca9 -JUMP -JUMPDEST -JUMPDEST -PUSH2 0x0faf -DUP8 -DUP3 -DUP9 -ADD -PUSH2 0x0e03 -JUMP -JUMPDEST -SWAP5 -POP -POP -PUSH1 0x20 -PUSH2 0x0fc0 -DUP8 -DUP3 -DUP9 -ADD -PUSH2 0x0e76 -JUMP -JUMPDEST -SWAP4 -POP -POP -PUSH1 0x40 -PUSH2 0x0fd1 -DUP8 -DUP3 -DUP9 -ADD -PUSH2 0x0d87 -JUMP -JUMPDEST -SWAP3 -POP -POP -PUSH1 0x60 -PUSH2 0x0fe2 -DUP8 -DUP3 -DUP9 -ADD -PUSH2 0x0d87 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -SWAP6 -SWAP2 -SWAP5 -POP -SWAP3 -POP -JUMP -JUMPDEST -PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 -PUSH0 -MSTORE -PUSH1 0x32 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -PUSH2 0x1024 -DUP2 -PUSH2 0x0d68 -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x103d -PUSH0 -DUP4 -ADD -DUP6 -PUSH2 0x0f46 -JUMP -JUMPDEST -PUSH2 0x104a -PUSH1 0x20 -DUP4 -ADD -DUP5 -PUSH2 0x101b -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -MLOAD -SWAP1 -POP -PUSH2 0x105f -DUP2 -PUSH2 0x0d71 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x107a -JUMPI -PUSH2 0x1079 -PUSH2 0x0ca5 -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x1087 -DUP5 -DUP3 -DUP6 -ADD -PUSH2 0x1051 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -ISZERO -ISZERO -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x10a4 -DUP2 -PUSH2 0x1090 -JUMP -JUMPDEST -DUP2 -EQ -PUSH2 0x10ae -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -MLOAD -SWAP1 -POP -PUSH2 0x10bf -DUP2 -PUSH2 0x109b -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x10da -JUMPI -PUSH2 0x10d9 -PUSH2 0x0ca5 -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x10e7 -DUP5 -DUP3 -DUP6 -ADD -PUSH2 0x10b1 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x60 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x1103 -PUSH0 -DUP4 -ADD -DUP7 -PUSH2 0x0f46 -JUMP -JUMPDEST -PUSH2 0x1110 -PUSH1 0x20 -DUP4 -ADD -DUP6 -PUSH2 0x0f46 -JUMP -JUMPDEST -PUSH2 0x111d -PUSH1 0x40 -DUP4 -ADD -DUP5 -PUSH2 0x101b -JUMP -JUMPDEST -SWAP5 -SWAP4 -POP -POP -POP -POP -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -DELEGATECALL -SSTORE -'2d'(Unknown Opcode) -SWAP15 -'28'(Unknown Opcode) -'ec'(Unknown Opcode) -'ea'(Unknown Opcode) -SAR -'b4'(Unknown Opcode) -SAR -PUSH31 0x23a7dab4e27dc9c9ca30f5eeb120cebbba553ef5e264736f6c634300081a00 -CALLER diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x16eA5Db6A7C2A72749a7f7600CAA64c97468D50E/0x16eA5Db6A7C2A72749a7f7600CAA64c97468D50E.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x16eA5Db6A7C2A72749a7f7600CAA64c97468D50E/0x16eA5Db6A7C2A72749a7f7600CAA64c97468D50E.bytecode deleted file mode 100644 index a3fd7ccb1..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x16eA5Db6A7C2A72749a7f7600CAA64c97468D50E/0x16eA5Db6A7C2A72749a7f7600CAA64c97468D50E.bytecode +++ /dev/null @@ -1,783 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x002d -JUMPI -PUSH1 0x00 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0xad5c4648 -EQ -PUSH2 0x0039 -JUMPI -DUP1 -PUSH4 0xcb70e273 -EQ -PUSH2 0x0089 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -CALLDATASIZE -PUSH2 0x0034 -JUMPI -STOP -JUMPDEST -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x0045 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x006d -PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 -DUP2 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x009c -PUSH2 0x0097 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x033c -JUMP -JUMPDEST -PUSH2 0x009e -JUMP -JUMPDEST -STOP -JUMPDEST -DUP4 -DUP4 -PUSH1 0x00 -DUP2 -DUP2 -LT -PUSH2 0x00b1 -JUMPI -PUSH2 0x00b1 -PUSH2 0x0463 -JUMP -JUMPDEST -SWAP2 -SWAP1 -SWAP2 -ADD -CALLDATALOAD -PUSH1 0xf8 -SHR -PUSH1 0x01 -SUB -SWAP1 -POP -PUSH2 0x0215 -JUMPI -PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH4 0xd0e30db0 -DUP4 -PUSH1 0x00 -DUP2 -MLOAD -DUP2 -LT -PUSH2 0x0104 -JUMPI -PUSH2 0x0104 -PUSH2 0x0463 -JUMP -JUMPDEST -PUSH1 0x20 -MUL -PUSH1 0x20 -ADD -ADD -MLOAD -PUSH1 0x40 -MLOAD -DUP3 -PUSH4 0xffffffff -AND -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH1 0x00 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP6 -DUP9 -DUP1 -EXTCODESIZE -ISZERO -DUP1 -ISZERO -PUSH2 0x0137 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -POP -GAS -CALL -ISZERO -DUP1 -ISZERO -PUSH2 0x014b -JUMPI -RETURNDATASIZE -PUSH1 0x00 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH1 0x00 -REVERT -JUMPDEST -POP -POP -POP -POP -POP -PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH4 0xa9059cbb -CALLER -DUP5 -PUSH1 0x00 -DUP2 -MLOAD -DUP2 -LT -PUSH2 0x0193 -JUMPI -PUSH2 0x0193 -PUSH2 0x0463 -JUMP -JUMPDEST -PUSH1 0x20 -MUL -PUSH1 0x20 -ADD -ADD -MLOAD -PUSH1 0x40 -MLOAD -DUP4 -PUSH4 0xffffffff -AND -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x01cc -SWAP3 -SWAP2 -SWAP1 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP3 -SWAP1 -SWAP3 -AND -DUP3 -MSTORE -PUSH1 0x20 -DUP3 -ADD -MSTORE -PUSH1 0x40 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -PUSH1 0x00 -DUP8 -GAS -CALL -ISZERO -DUP1 -ISZERO -PUSH2 0x01eb -JUMPI -RETURNDATASIZE -PUSH1 0x00 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH1 0x00 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x020f -SWAP2 -SWAP1 -PUSH2 0x0479 -JUMP -JUMPDEST -POP -PUSH2 0x0304 -JUMP -JUMPDEST -PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH4 0x2e1a7d4d -DUP4 -PUSH1 0x00 -DUP2 -MLOAD -DUP2 -LT -PUSH2 0x0257 -JUMPI -PUSH2 0x0257 -PUSH2 0x0463 -JUMP -JUMPDEST -PUSH1 0x20 -MUL -PUSH1 0x20 -ADD -ADD -MLOAD -PUSH1 0x40 -MLOAD -DUP3 -PUSH4 0xffffffff -AND -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x027d -SWAP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -PUSH1 0x00 -DUP8 -DUP1 -EXTCODESIZE -ISZERO -DUP1 -ISZERO -PUSH2 0x0297 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -POP -GAS -CALL -ISZERO -DUP1 -ISZERO -PUSH2 0x02ab -JUMPI -RETURNDATASIZE -PUSH1 0x00 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH1 0x00 -REVERT -JUMPDEST -POP -POP -POP -POP -CALLER -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH2 0x08fc -DUP4 -PUSH1 0x00 -DUP2 -MLOAD -DUP2 -LT -PUSH2 0x02cf -JUMPI -PUSH2 0x02cf -PUSH2 0x0463 -JUMP -JUMPDEST -PUSH1 0x20 -MUL -PUSH1 0x20 -ADD -ADD -MLOAD -SWAP1 -DUP2 -ISZERO -MUL -SWAP1 -PUSH1 0x40 -MLOAD -PUSH1 0x00 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP6 -DUP9 -DUP9 -CALL -SWAP4 -POP -POP -POP -POP -ISZERO -DUP1 -ISZERO -PUSH2 0x0302 -JUMPI -RETURNDATASIZE -PUSH1 0x00 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH1 0x00 -REVERT -JUMPDEST -POP -JUMPDEST -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH1 0x00 -MSTORE -PUSH1 0x41 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH1 0x00 -REVERT -JUMPDEST -DUP1 -CALLDATALOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x0337 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x00 -DUP1 -PUSH1 0x00 -DUP1 -PUSH1 0x60 -DUP6 -DUP8 -SUB -SLT -ISZERO -PUSH2 0x0352 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -DUP5 -CALLDATALOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0x40 -SHL -SUB -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x0369 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -DUP2 -DUP8 -ADD -SWAP2 -POP -DUP8 -PUSH1 0x1f -DUP4 -ADD -SLT -PUSH2 0x037d -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -DUP2 -CALLDATALOAD -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x038c -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -PUSH1 0x20 -DUP10 -DUP2 -DUP4 -DUP7 -ADD -ADD -GT -ISZERO -PUSH2 0x039f -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -DUP1 -DUP5 -ADD -SWAP8 -POP -DUP2 -SWAP7 -POP -DUP1 -DUP10 -ADD -CALLDATALOAD -SWAP4 -POP -DUP3 -DUP5 -GT -ISZERO -PUSH2 0x03ba -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -DUP4 -DUP10 -ADD -SWAP4 -POP -DUP10 -PUSH1 0x1f -DUP6 -ADD -SLT -PUSH2 0x03ce -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -DUP4 -CALLDATALOAD -SWAP2 -POP -DUP3 -DUP3 -GT -ISZERO -PUSH2 0x03e2 -JUMPI -PUSH2 0x03e2 -PUSH2 0x030a -JUMP -JUMPDEST -DUP2 -PUSH1 0x05 -SHL -PUSH1 0x40 -MLOAD -PUSH1 0x1f -NOT -PUSH1 0x3f -DUP4 -ADD -AND -DUP2 -ADD -DUP2 -DUP2 -LT -DUP7 -DUP3 -GT -OR -ISZERO -PUSH2 0x0407 -JUMPI -PUSH2 0x0407 -PUSH2 0x030a -JUMP -JUMPDEST -PUSH1 0x40 -MSTORE -SWAP3 -DUP4 -MSTORE -DUP2 -DUP4 -ADD -SWAP4 -POP -DUP5 -DUP2 -ADD -DUP3 -ADD -SWAP3 -DUP12 -DUP5 -GT -ISZERO -PUSH2 0x0425 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -SWAP5 -DUP3 -ADD -SWAP5 -JUMPDEST -DUP4 -DUP7 -LT -ISZERO -PUSH2 0x0443 -JUMPI -DUP6 -CALLDATALOAD -DUP6 -MSTORE -SWAP5 -DUP3 -ADD -SWAP5 -SWAP4 -DUP3 -ADD -SWAP4 -PUSH2 0x042a -JUMP -JUMPDEST -DUP1 -SWAP8 -POP -POP -POP -POP -POP -POP -POP -PUSH2 0x0458 -PUSH1 0x40 -DUP7 -ADD -PUSH2 0x0320 -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -SWAP6 -SWAP2 -SWAP5 -POP -SWAP3 -POP -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH1 0x00 -MSTORE -PUSH1 0x32 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH1 0x00 -REVERT -JUMPDEST -PUSH1 0x00 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x048b -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -DUP2 -MLOAD -DUP1 -ISZERO -ISZERO -DUP2 -EQ -PUSH2 0x049b -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -INVALID -LOG1 -PUSH5 0x736f6c6343 -STOP -ADDMOD -OR -STOP -EXP diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x2cfC31b4e1E838453c22675F46bB248AC9DDD439/0x2cfC31b4e1E838453c22675F46bB248AC9DDD439.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x2cfC31b4e1E838453c22675F46bB248AC9DDD439/0x2cfC31b4e1E838453c22675F46bB248AC9DDD439.bytecode deleted file mode 100644 index b40b76c6e..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x2cfC31b4e1E838453c22675F46bB248AC9DDD439/0x2cfC31b4e1E838453c22675F46bB248AC9DDD439.bytecode +++ /dev/null @@ -1,2969 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00b1 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x70a08231 -GT -PUSH2 0x006f -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x018b -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x01bb -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x01d9 -JUMPI -DUP1 -PUSH4 0xb8c9d25c -EQ -PUSH2 0x0209 -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x0227 -JUMPI -DUP1 -PUSH4 0xe559d86a -EQ -PUSH2 0x0257 -JUMPI -PUSH2 0x00b1 -JUMP -JUMPDEST -DUP1 -PUSH3 0x87c2bb -EQ -PUSH2 0x00b5 -JUMPI -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00d1 -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00ef -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x011f -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x013d -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x016d -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00cf -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x00ca -SWAP2 -SWAP1 -PUSH2 0x0d58 -JUMP -JUMPDEST -PUSH2 0x0273 -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH2 0x00d9 -PUSH2 0x03f2 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00e6 -SWAP2 -SWAP1 -PUSH2 0x0e0d -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0109 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x0104 -SWAP2 -SWAP1 -PUSH2 0x0e60 -JUMP -JUMPDEST -PUSH2 0x0482 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0116 -SWAP2 -SWAP1 -PUSH2 0x0eb8 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0127 -PUSH2 0x0498 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0134 -SWAP2 -SWAP1 -PUSH2 0x0ee0 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0157 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x0152 -SWAP2 -SWAP1 -PUSH2 0x0ef9 -JUMP -JUMPDEST -PUSH2 0x04a0 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0164 -SWAP2 -SWAP1 -PUSH2 0x0eb8 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0175 -PUSH2 0x04c7 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0182 -SWAP2 -SWAP1 -PUSH2 0x0f64 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x01a5 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x01a0 -SWAP2 -SWAP1 -PUSH2 0x0d58 -JUMP -JUMPDEST -PUSH2 0x04dd -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x01b2 -SWAP2 -SWAP1 -PUSH2 0x0ee0 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x01c3 -PUSH2 0x0523 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x01d0 -SWAP2 -SWAP1 -PUSH2 0x0e0d -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x01f3 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x01ee -SWAP2 -SWAP1 -PUSH2 0x0e60 -JUMP -JUMPDEST -PUSH2 0x05b3 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0200 -SWAP2 -SWAP1 -PUSH2 0x0eb8 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0211 -PUSH2 0x05c9 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x021e -SWAP2 -SWAP1 -PUSH2 0x0f8c -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0241 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x023c -SWAP2 -SWAP1 -PUSH2 0x0fa5 -JUMP -JUMPDEST -PUSH2 0x0671 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x024e -SWAP2 -SWAP1 -PUSH2 0x0ee0 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0271 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x026c -SWAP2 -SWAP1 -PUSH2 0x0fe3 -JUMP -JUMPDEST -PUSH2 0x06f3 -JUMP -JUMPDEST -STOP -JUMPDEST -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH1 0x03 -PUSH0 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -DUP1 -ISZERO -PUSH2 0x031c -JUMPI -POP -DUP1 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH1 0x03 -PUSH0 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -ISZERO -JUMPDEST -DUP1 -ISZERO -PUSH2 0x035b -JUMPI -POP -DUP1 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH2 0x0342 -PUSH2 0x05c9 -JUMP -JUMPDEST -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -ISZERO -JUMPDEST -DUP1 -ISZERO -PUSH2 0x03a7 -JUMPI -POP -PUSH20 0x7a250d5630b4cf539739df2c5dacb4c659f2488d -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -ISZERO -JUMPDEST -ISZERO -PUSH2 0x03ef -JUMPI -PUSH0 -PUSH1 0x04 -PUSH0 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -JUMPDEST -POP -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x01 -DUP1 -SLOAD -PUSH2 0x0401 -SWAP1 -PUSH2 0x103b -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x042d -SWAP1 -PUSH2 0x103b -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0478 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x044f -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0478 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x045b -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH2 0x048e -CALLER -DUP5 -DUP5 -PUSH2 0x07c4 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -SLOAD -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -DUP1 -CALLER -SWAP1 -POP -PUSH2 0x04b0 -DUP6 -DUP3 -DUP6 -PUSH2 0x0987 -JUMP -JUMPDEST -PUSH2 0x04bb -DUP6 -DUP6 -DUP6 -PUSH2 0x0a1b -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x03 -PUSH1 0x14 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH1 0xff -AND -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x04 -PUSH0 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x02 -DUP1 -SLOAD -PUSH2 0x0532 -SWAP1 -PUSH2 0x103b -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x055e -SWAP1 -PUSH2 0x103b -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x05a9 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x0580 -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x05a9 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x058c -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH2 0x05bf -CALLER -DUP5 -DUP5 -PUSH2 0x0a1b -JUMP -JUMPDEST -PUSH1 0x01 -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH20 0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH4 0xe6a43905 -PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 -ADDRESS -PUSH1 0x40 -MLOAD -DUP4 -PUSH4 0xffffffff -AND -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x062d -SWAP3 -SWAP2 -SWAP1 -PUSH2 0x106b -JUMP -JUMPDEST -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP7 -GAS -STATICCALL -ISZERO -DUP1 -ISZERO -PUSH2 0x0648 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x066c -SWAP2 -SWAP1 -PUSH2 0x10a6 -JUMP -JUMPDEST -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x05 -PUSH0 -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH1 0x03 -PUSH0 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x07c1 -JUMPI -PUSH1 0x03 -PUSH1 0x14 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH1 0xff -AND -PUSH1 0x0a -PUSH2 0x0763 -SWAP2 -SWAP1 -PUSH2 0x122d -JUMP -JUMPDEST -DUP2 -PUSH6 0x990bcf344800 -PUSH2 0x0775 -SWAP2 -SWAP1 -PUSH2 0x1277 -JUMP -JUMPDEST -PUSH2 0x077f -SWAP2 -SWAP1 -PUSH2 0x1277 -JUMP -JUMPDEST -PUSH1 0x04 -PUSH0 -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x0832 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0829 -SWAP1 -PUSH2 0x1328 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x08a0 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0897 -SWAP1 -PUSH2 0x13b6 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -DUP1 -PUSH1 0x05 -PUSH0 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -DUP2 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -DUP4 -PUSH1 0x40 -MLOAD -PUSH2 0x097a -SWAP2 -SWAP1 -PUSH2 0x0ee0 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0992 -DUP5 -DUP5 -PUSH2 0x0671 -JUMP -JUMPDEST -SWAP1 -POP -PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -DUP2 -EQ -PUSH2 0x0a15 -JUMPI -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x09fe -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x09f5 -SWAP1 -PUSH2 0x141e -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x0a14 -DUP5 -DUP5 -DUP5 -DUP5 -PUSH2 0x0a0f -SWAP2 -SWAP1 -PUSH2 0x143c -JUMP -JUMPDEST -PUSH2 0x07c4 -JUMP -JUMPDEST -JUMPDEST -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x04 -PUSH0 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -SWAP1 -POP -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0a9f -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0a96 -SWAP1 -PUSH2 0x14df -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x0b0d -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0b04 -SWAP1 -PUSH2 0x156d -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x0b7b -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0b72 -SWAP1 -PUSH2 0x15fb -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -DUP2 -PUSH1 0x04 -PUSH0 -DUP7 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -PUSH2 0x0bc4 -SWAP2 -SWAP1 -PUSH2 0x143c -JUMP -JUMPDEST -PUSH1 0x04 -PUSH0 -DUP7 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -DUP2 -PUSH1 0x04 -PUSH0 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -PUSH2 0x0c4e -SWAP2 -SWAP1 -PUSH2 0x1619 -JUMP -JUMPDEST -PUSH1 0x04 -PUSH0 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -DUP5 -PUSH1 0x40 -MLOAD -PUSH2 0x0cec -SWAP2 -SWAP1 -PUSH2 0x0ee0 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -DUP3 -AND -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0d27 -DUP3 -PUSH2 0x0cfe -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x0d37 -DUP2 -PUSH2 0x0d1d -JUMP -JUMPDEST -DUP2 -EQ -PUSH2 0x0d41 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -CALLDATALOAD -SWAP1 -POP -PUSH2 0x0d52 -DUP2 -PUSH2 0x0d2e -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0d6d -JUMPI -PUSH2 0x0d6c -PUSH2 0x0cfa -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x0d7a -DUP5 -DUP3 -DUP6 -ADD -PUSH2 0x0d44 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -MLOAD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP3 -DUP3 -MSTORE -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -JUMPDEST -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x0dba -JUMPI -DUP1 -DUP3 -ADD -MLOAD -DUP2 -DUP5 -ADD -MSTORE -PUSH1 0x20 -DUP2 -ADD -SWAP1 -POP -PUSH2 0x0d9f -JUMP -JUMPDEST -PUSH0 -DUP5 -DUP5 -ADD -MSTORE -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0ddf -DUP3 -PUSH2 0x0d83 -JUMP -JUMPDEST -PUSH2 0x0de9 -DUP2 -DUP6 -PUSH2 0x0d8d -JUMP -JUMPDEST -SWAP4 -POP -PUSH2 0x0df9 -DUP2 -DUP6 -PUSH1 0x20 -DUP7 -ADD -PUSH2 0x0d9d -JUMP -JUMPDEST -PUSH2 0x0e02 -DUP2 -PUSH2 0x0dc5 -JUMP -JUMPDEST -DUP5 -ADD -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x0e25 -DUP2 -DUP5 -PUSH2 0x0dd5 -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x0e3f -DUP2 -PUSH2 0x0e2d -JUMP -JUMPDEST -DUP2 -EQ -PUSH2 0x0e49 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -CALLDATALOAD -SWAP1 -POP -PUSH2 0x0e5a -DUP2 -PUSH2 0x0e36 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0e76 -JUMPI -PUSH2 0x0e75 -PUSH2 0x0cfa -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x0e83 -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x0d44 -JUMP -JUMPDEST -SWAP3 -POP -POP -PUSH1 0x20 -PUSH2 0x0e94 -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x0e4c -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -ISZERO -ISZERO -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x0eb2 -DUP2 -PUSH2 0x0e9e -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x0ecb -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x0ea9 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH2 0x0eda -DUP2 -PUSH2 0x0e2d -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x0ef3 -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x0ed1 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x0f10 -JUMPI -PUSH2 0x0f0f -PUSH2 0x0cfa -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x0f1d -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x0d44 -JUMP -JUMPDEST -SWAP4 -POP -POP -PUSH1 0x20 -PUSH2 0x0f2e -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x0d44 -JUMP -JUMPDEST -SWAP3 -POP -POP -PUSH1 0x40 -PUSH2 0x0f3f -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x0e4c -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0xff -DUP3 -AND -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x0f5e -DUP2 -PUSH2 0x0f49 -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x0f77 -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x0f55 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH2 0x0f86 -DUP2 -PUSH2 0x0d1d -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x0f9f -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x0f7d -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0fbb -JUMPI -PUSH2 0x0fba -PUSH2 0x0cfa -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x0fc8 -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x0d44 -JUMP -JUMPDEST -SWAP3 -POP -POP -PUSH1 0x20 -PUSH2 0x0fd9 -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x0d44 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0ff8 -JUMPI -PUSH2 0x0ff7 -PUSH2 0x0cfa -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x1005 -DUP5 -DUP3 -DUP6 -ADD -PUSH2 0x0e4c -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -PUSH0 -PUSH1 0x02 -DUP3 -DIV -SWAP1 -POP -PUSH1 0x01 -DUP3 -AND -DUP1 -PUSH2 0x1052 -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x1065 -JUMPI -PUSH2 0x1064 -PUSH2 0x100e -JUMP -JUMPDEST -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x107e -PUSH0 -DUP4 -ADD -DUP6 -PUSH2 0x0f7d -JUMP -JUMPDEST -PUSH2 0x108b -PUSH1 0x20 -DUP4 -ADD -DUP5 -PUSH2 0x0f7d -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -MLOAD -SWAP1 -POP -PUSH2 0x10a0 -DUP2 -PUSH2 0x0d2e -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x10bb -JUMPI -PUSH2 0x10ba -PUSH2 0x0cfa -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x10c8 -DUP5 -DUP3 -DUP6 -ADD -PUSH2 0x1092 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -PUSH0 -DUP2 -PUSH1 0x01 -SHR -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -DUP3 -SWAP2 -POP -DUP4 -SWAP1 -POP -JUMPDEST -PUSH1 0x01 -DUP6 -GT -ISZERO -PUSH2 0x1153 -JUMPI -DUP1 -DUP7 -DIV -DUP2 -GT -ISZERO -PUSH2 0x112f -JUMPI -PUSH2 0x112e -PUSH2 0x10d1 -JUMP -JUMPDEST -JUMPDEST -PUSH1 0x01 -DUP6 -AND -ISZERO -PUSH2 0x113e -JUMPI -DUP1 -DUP3 -MUL -SWAP2 -POP -JUMPDEST -DUP1 -DUP2 -MUL -SWAP1 -POP -PUSH2 0x114c -DUP6 -PUSH2 0x10fe -JUMP -JUMPDEST -SWAP5 -POP -PUSH2 0x1113 -JUMP -JUMPDEST -SWAP5 -POP -SWAP5 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP3 -PUSH2 0x116b -JUMPI -PUSH1 0x01 -SWAP1 -POP -PUSH2 0x1226 -JUMP -JUMPDEST -DUP2 -PUSH2 0x1178 -JUMPI -PUSH0 -SWAP1 -POP -PUSH2 0x1226 -JUMP -JUMPDEST -DUP2 -PUSH1 0x01 -DUP2 -EQ -PUSH2 0x118e -JUMPI -PUSH1 0x02 -DUP2 -EQ -PUSH2 0x1198 -JUMPI -PUSH2 0x11c7 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -PUSH2 0x1226 -JUMP -JUMPDEST -PUSH1 0xff -DUP5 -GT -ISZERO -PUSH2 0x11aa -JUMPI -PUSH2 0x11a9 -PUSH2 0x10d1 -JUMP -JUMPDEST -JUMPDEST -DUP4 -PUSH1 0x02 -EXP -SWAP2 -POP -DUP5 -DUP3 -GT -ISZERO -PUSH2 0x11c1 -JUMPI -PUSH2 0x11c0 -PUSH2 0x10d1 -JUMP -JUMPDEST -JUMPDEST -POP -PUSH2 0x1226 -JUMP -JUMPDEST -POP -PUSH1 0x20 -DUP4 -LT -PUSH2 0x0133 -DUP4 -LT -AND -PUSH1 0x4e -DUP5 -LT -PUSH1 0x0b -DUP5 -LT -AND -OR -ISZERO -PUSH2 0x11fc -JUMPI -DUP3 -DUP3 -EXP -SWAP1 -POP -DUP4 -DUP2 -GT -ISZERO -PUSH2 0x11f7 -JUMPI -PUSH2 0x11f6 -PUSH2 0x10d1 -JUMP -JUMPDEST -JUMPDEST -PUSH2 0x1226 -JUMP -JUMPDEST -PUSH2 0x1209 -DUP5 -DUP5 -DUP5 -PUSH1 0x01 -PUSH2 0x110a -JUMP -JUMPDEST -SWAP3 -POP -SWAP1 -POP -DUP2 -DUP5 -DIV -DUP2 -GT -ISZERO -PUSH2 0x1220 -JUMPI -PUSH2 0x121f -PUSH2 0x10d1 -JUMP -JUMPDEST -JUMPDEST -DUP2 -DUP2 -MUL -SWAP1 -POP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x1237 -DUP3 -PUSH2 0x0e2d -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x1242 -DUP4 -PUSH2 0x0f49 -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x126f -PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -DUP5 -DUP5 -PUSH2 0x115c -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x1281 -DUP3 -PUSH2 0x0e2d -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x128c -DUP4 -PUSH2 0x0e2d -JUMP -JUMPDEST -SWAP3 -POP -DUP3 -DUP3 -MUL -PUSH2 0x129a -DUP2 -PUSH2 0x0e2d -JUMP -JUMPDEST -SWAP2 -POP -DUP3 -DUP3 -DIV -DUP5 -EQ -DUP4 -ISZERO -OR -PUSH2 0x12b1 -JUMPI -PUSH2 0x12b0 -PUSH2 0x10d1 -JUMP -JUMPDEST -JUMPDEST -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 -PUSH0 -DUP3 -ADD -MSTORE -PUSH32 0x7265737300000000000000000000000000000000000000000000000000000000 -PUSH1 0x20 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x1312 -PUSH1 0x24 -DUP4 -PUSH2 0x0d8d -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x131d -DUP3 -PUSH2 0x12b8 -JUMP -JUMPDEST -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x133f -DUP2 -PUSH2 0x1306 -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 -PUSH0 -DUP3 -ADD -MSTORE -PUSH32 0x7373000000000000000000000000000000000000000000000000000000000000 -PUSH1 0x20 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x13a0 -PUSH1 0x22 -DUP4 -PUSH2 0x0d8d -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x13ab -DUP3 -PUSH2 0x1346 -JUMP -JUMPDEST -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x13cd -DUP2 -PUSH2 0x1394 -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000 -PUSH0 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x1408 -PUSH1 0x1d -DUP4 -PUSH2 0x0d8d -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x1413 -DUP3 -PUSH2 0x13d4 -JUMP -JUMPDEST -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x1435 -DUP2 -PUSH2 0x13fc -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x1446 -DUP3 -PUSH2 0x0e2d -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x1451 -DUP4 -PUSH2 0x0e2d -JUMP -JUMPDEST -SWAP3 -POP -DUP3 -DUP3 -SUB -SWAP1 -POP -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x1469 -JUMPI -PUSH2 0x1468 -PUSH2 0x10d1 -JUMP -JUMPDEST -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062 -PUSH0 -DUP3 -ADD -MSTORE -PUSH32 0x616c616e63650000000000000000000000000000000000000000000000000000 -PUSH1 0x20 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x14c9 -PUSH1 0x26 -DUP4 -PUSH2 0x0d8d -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x14d4 -DUP3 -PUSH2 0x146f -JUMP -JUMPDEST -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x14f6 -DUP2 -PUSH2 0x14bd -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164 -PUSH0 -DUP3 -ADD -MSTORE -PUSH32 0x6472657373000000000000000000000000000000000000000000000000000000 -PUSH1 0x20 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x1557 -PUSH1 0x25 -DUP4 -PUSH2 0x0d8d -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x1562 -DUP3 -PUSH2 0x14fd -JUMP -JUMPDEST -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x1584 -DUP2 -PUSH2 0x154b -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472 -PUSH0 -DUP3 -ADD -MSTORE -PUSH32 0x6573730000000000000000000000000000000000000000000000000000000000 -PUSH1 0x20 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x15e5 -PUSH1 0x23 -DUP4 -PUSH2 0x0d8d -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x15f0 -DUP3 -PUSH2 0x158b -JUMP -JUMPDEST -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x1612 -DUP2 -PUSH2 0x15d9 -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x1623 -DUP3 -PUSH2 0x0e2d -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x162e -DUP4 -PUSH2 0x0e2d -JUMP -JUMPDEST -SWAP3 -POP -DUP3 -DUP3 -ADD -SWAP1 -POP -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x1646 -JUMPI -PUSH2 0x1645 -PUSH2 0x10d1 -JUMP -JUMPDEST -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -PC -'22'(Unknown Opcode) -NOT -'ca'(Unknown Opcode) -GT -'db'(Unknown Opcode) -CODESIZE -PUSH10 0x9c84262a9247468ccf77 -BLOBHASH -ADDMOD -SAR -DUP1 -'b2'(Unknown Opcode) -INVALID -SELFDESTRUCT -'e1'(Unknown Opcode) -'d7'(Unknown Opcode) -DIFFICULTY -CALLVALUE -'ec'(Unknown Opcode) -'d1'(Unknown Opcode) -'b9'(Unknown Opcode) -PUSH5 0x736f6c6343 -STOP -ADDMOD -OR -STOP -CALLER diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x2fa57c80249b0683c443043aB01b894125876AfC/0x2fa57c80249b0683c443043aB01b894125876AfC.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x2fa57c80249b0683c443043aB01b894125876AfC/0x2fa57c80249b0683c443043aB01b894125876AfC.bytecode deleted file mode 100644 index 379d9e9e4..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x2fa57c80249b0683c443043aB01b894125876AfC/0x2fa57c80249b0683c443043aB01b894125876AfC.bytecode +++ /dev/null @@ -1,1465 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00f0 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x70a08231 -GT -PUSH2 0x0093 -JUMPI -DUP1 -PUSH4 0xa457c2d7 -GT -PUSH2 0x0063 -JUMPI -DUP1 -PUSH4 0xa457c2d7 -EQ -PUSH2 0x021e -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x0231 -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x0244 -JUMPI -DUP1 -PUSH4 0xf2fde38b -EQ -PUSH2 0x0257 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x01c9 -JUMPI -DUP1 -PUSH4 0x715018a6 -EQ -PUSH2 0x01f1 -JUMPI -DUP1 -PUSH4 0x8da5cb5b -EQ -PUSH2 0x01fb -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x0216 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x18160ddd -GT -PUSH2 0x00ce -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x016a -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x0172 -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x0185 -JUMPI -DUP1 -PUSH4 0x39509351 -EQ -PUSH2 0x01b6 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00f4 -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x0112 -JUMPI -DUP1 -PUSH4 0x12363f4a -EQ -PUSH2 0x0135 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00fc -PUSH2 0x026a -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0109 -SWAP2 -SWAP1 -PUSH2 0x0890 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0125 -PUSH2 0x0120 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x08e0 -JUMP -JUMPDEST -PUSH2 0x02fa -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x0109 -JUMP -JUMPDEST -PUSH2 0x015c -PUSH32 0x000000000000000000000000000000000000000000312f313731373538342f4f -DUP2 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x0109 -JUMP -JUMPDEST -PUSH1 0x02 -SLOAD -PUSH2 0x015c -JUMP -JUMPDEST -PUSH2 0x0125 -PUSH2 0x0180 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0908 -JUMP -JUMPDEST -PUSH2 0x0313 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0xff -PUSH32 0x0000000000000000000000000000000000000000000000000000000000000012 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x0109 -JUMP -JUMPDEST -PUSH2 0x0125 -PUSH2 0x01c4 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x08e0 -JUMP -JUMPDEST -PUSH2 0x0336 -JUMP -JUMPDEST -PUSH2 0x015c -PUSH2 0x01d7 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0941 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -SWAP1 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH2 0x01f9 -PUSH2 0x0357 -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH1 0x05 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x0109 -JUMP -JUMPDEST -PUSH2 0x00fc -PUSH2 0x036a -JUMP -JUMPDEST -PUSH2 0x0125 -PUSH2 0x022c -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x08e0 -JUMP -JUMPDEST -PUSH2 0x0379 -JUMP -JUMPDEST -PUSH2 0x0125 -PUSH2 0x023f -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x08e0 -JUMP -JUMPDEST -PUSH2 0x03f8 -JUMP -JUMPDEST -PUSH2 0x015c -PUSH2 0x0252 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0961 -JUMP -JUMPDEST -PUSH2 0x0405 -JUMP -JUMPDEST -PUSH2 0x01f9 -PUSH2 0x0265 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0941 -JUMP -JUMPDEST -PUSH2 0x042f -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x03 -DUP1 -SLOAD -PUSH2 0x0279 -SWAP1 -PUSH2 0x0992 -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x02a5 -SWAP1 -PUSH2 0x0992 -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x02f0 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x02c7 -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x02f0 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x02d3 -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x0307 -DUP2 -DUP6 -DUP6 -PUSH2 0x04a8 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x0320 -DUP6 -DUP3 -DUP6 -PUSH2 0x05cb -JUMP -JUMPDEST -PUSH2 0x032b -DUP6 -DUP6 -DUP6 -PUSH2 0x0643 -JUMP -JUMPDEST -POP -PUSH1 0x01 -SWAP5 -SWAP4 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x0307 -DUP2 -DUP6 -DUP6 -PUSH2 0x0348 -DUP4 -DUP4 -PUSH2 0x0405 -JUMP -JUMPDEST -PUSH2 0x0352 -SWAP2 -SWAP1 -PUSH2 0x09ca -JUMP -JUMPDEST -PUSH2 0x04a8 -JUMP -JUMPDEST -PUSH2 0x035f -PUSH2 0x07e5 -JUMP -JUMPDEST -PUSH2 0x0368 -PUSH0 -PUSH2 0x083f -JUMP -JUMPDEST -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x04 -DUP1 -SLOAD -PUSH2 0x0279 -SWAP1 -PUSH2 0x0992 -JUMP -JUMPDEST -PUSH0 -CALLER -DUP2 -PUSH2 0x0386 -DUP3 -DUP7 -PUSH2 0x0405 -JUMP -JUMPDEST -SWAP1 -POP -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x03eb -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x25 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH5 0x207a65726f -PUSH1 0xd8 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x032b -DUP3 -DUP7 -DUP7 -DUP5 -SUB -PUSH2 0x04a8 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x0307 -DUP2 -DUP6 -DUP6 -PUSH2 0x0643 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -SWAP1 -SWAP5 -AND -DUP3 -MSTORE -SWAP2 -SWAP1 -SWAP2 -MSTORE -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH2 0x0437 -PUSH2 0x07e5 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -PUSH2 0x049c -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x26 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH6 0x646472657373 -PUSH1 0xd0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x03e2 -JUMP -JUMPDEST -PUSH2 0x04a5 -DUP2 -PUSH2 0x083f -JUMP -JUMPDEST -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x050a -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP1 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH4 0x72657373 -PUSH1 0xe0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x03e2 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x056b -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x22 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH2 0x7373 -PUSH1 0xf0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x03e2 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP5 -DUP8 -AND -DUP1 -DUP5 -MSTORE -SWAP5 -DUP3 -MSTORE -SWAP2 -DUP3 -SWAP1 -SHA3 -DUP6 -SWAP1 -SSTORE -SWAP1 -MLOAD -DUP5 -DUP2 -MSTORE -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -SWAP2 -ADD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x05d6 -DUP5 -DUP5 -PUSH2 0x0405 -JUMP -JUMPDEST -SWAP1 -POP -PUSH0 -NOT -DUP2 -EQ -PUSH2 0x063d -JUMPI -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0630 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1d -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x03e2 -JUMP -JUMPDEST -PUSH2 0x063d -DUP5 -DUP5 -DUP5 -DUP5 -SUB -PUSH2 0x04a8 -JUMP -JUMPDEST -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x06a7 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x25 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH5 0x6472657373 -PUSH1 0xd8 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x03e2 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x0709 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x23 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH3 0x657373 -PUSH1 0xe8 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x03e2 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -SWAP1 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0780 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x26 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH6 0x616c616e6365 -PUSH1 0xd0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x03e2 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -DUP8 -DUP8 -SUB -SWAP1 -SSTORE -SWAP4 -DUP8 -AND -DUP1 -DUP4 -MSTORE -SWAP2 -DUP5 -SWAP1 -SHA3 -DUP1 -SLOAD -DUP8 -ADD -SWAP1 -SSTORE -SWAP3 -MLOAD -DUP6 -DUP2 -MSTORE -SWAP1 -SWAP3 -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -SWAP2 -ADD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -PUSH2 0x063d -JUMP -JUMPDEST -PUSH1 0x05 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x0368 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x03e2 -JUMP -JUMPDEST -PUSH1 0x05 -DUP1 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -NOT -DUP4 -AND -DUP2 -OR -SWAP1 -SWAP4 -SSTORE -PUSH1 0x40 -MLOAD -SWAP2 -AND -SWAP2 -SWAP1 -DUP3 -SWAP1 -PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 -SWAP1 -PUSH0 -SWAP1 -LOG3 -POP -POP -JUMP -JUMPDEST -PUSH1 0x20 -DUP2 -MSTORE -PUSH0 -DUP3 -MLOAD -DUP1 -PUSH1 0x20 -DUP5 -ADD -MSTORE -DUP1 -PUSH1 0x20 -DUP6 -ADD -PUSH1 0x40 -DUP6 -ADD -MCOPY -PUSH0 -PUSH1 0x40 -DUP3 -DUP6 -ADD -ADD -MSTORE -PUSH1 0x40 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP5 -ADD -ADD -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -DUP1 -CALLDATALOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x08db -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x08f1 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x08fa -DUP4 -PUSH2 0x08c5 -JUMP -JUMPDEST -SWAP5 -PUSH1 0x20 -SWAP4 -SWAP1 -SWAP4 -ADD -CALLDATALOAD -SWAP4 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x091a -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0923 -DUP5 -PUSH2 0x08c5 -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x0931 -PUSH1 0x20 -DUP6 -ADD -PUSH2 0x08c5 -JUMP -JUMPDEST -SWAP2 -POP -PUSH1 0x40 -DUP5 -ADD -CALLDATALOAD -SWAP1 -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0951 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x095a -DUP3 -PUSH2 0x08c5 -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0972 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x097b -DUP4 -PUSH2 0x08c5 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x0989 -PUSH1 0x20 -DUP5 -ADD -PUSH2 0x08c5 -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -DUP2 -DUP2 -SHR -SWAP1 -DUP3 -AND -DUP1 -PUSH2 0x09a6 -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x09c4 -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -DUP1 -DUP3 -ADD -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x030d -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -MSTORE8 -'0d'(Unknown Opcode) -'e9'(Unknown Opcode) -'b5'(Unknown Opcode) -'ae'(Unknown Opcode) -'2f'(Unknown Opcode) -PUSH23 0xfccc552c4737311e27a8d57f890d6e734ee67da30f4d89 -'23'(Unknown Opcode) -'c4'(Unknown Opcode) -PUSH5 0x736f6c6343 -STOP -ADDMOD -NOT -STOP -CALLER diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x306c0b64c39fb8924b026f6b9418d38278fc3c3f/0x306c0b64c39fb8924b026f6b9418d38278fc3c3f.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x306c0b64c39fb8924b026f6b9418d38278fc3c3f/0x306c0b64c39fb8924b026f6b9418d38278fc3c3f.bytecode deleted file mode 100644 index 207dae79f..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x306c0b64c39fb8924b026f6b9418d38278fc3c3f/0x306c0b64c39fb8924b026f6b9418d38278fc3c3f.bytecode +++ /dev/null @@ -1,1402 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00b1 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x715018a6 -GT -PUSH2 0x006e -JUMPI -DUP1 -PUSH4 0x715018a6 -EQ -PUSH2 0x0152 -JUMPI -DUP1 -PUSH4 0x8da5cb5b -EQ -PUSH2 0x015c -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x0177 -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x017f -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x0192 -JUMPI -DUP1 -PUSH4 0xf2fde38b -EQ -PUSH2 0x01ca -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00b5 -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00d3 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x00f6 -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x0108 -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x011b -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x012a -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00bd -PUSH2 0x01dd -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00ca -SWAP2 -SWAP1 -PUSH2 0x067a -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x00e6 -PUSH2 0x00e1 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x06e0 -JUMP -JUMPDEST -PUSH2 0x026d -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00ca -JUMP -JUMPDEST -PUSH1 0x02 -SLOAD -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00ca -JUMP -JUMPDEST -PUSH2 0x00e6 -PUSH2 0x0116 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0708 -JUMP -JUMPDEST -PUSH2 0x0286 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x12 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00ca -JUMP -JUMPDEST -PUSH2 0x00fa -PUSH2 0x0138 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0741 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -SWAP1 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH2 0x015a -PUSH2 0x02a9 -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH1 0x05 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00ca -JUMP -JUMPDEST -PUSH2 0x00bd -PUSH2 0x02bc -JUMP -JUMPDEST -PUSH2 0x00e6 -PUSH2 0x018d -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x06e0 -JUMP -JUMPDEST -PUSH2 0x02cb -JUMP -JUMPDEST -PUSH2 0x00fa -PUSH2 0x01a0 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0761 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -SWAP1 -SWAP5 -AND -DUP3 -MSTORE -SWAP2 -SWAP1 -SWAP2 -MSTORE -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH2 0x015a -PUSH2 0x01d8 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0741 -JUMP -JUMPDEST -PUSH2 0x02d8 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x03 -DUP1 -SLOAD -PUSH2 0x01ec -SWAP1 -PUSH2 0x0792 -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x0218 -SWAP1 -PUSH2 0x0792 -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0263 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x023a -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0263 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x0246 -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x027a -DUP2 -DUP6 -DUP6 -PUSH2 0x031a -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x0293 -DUP6 -DUP3 -DUP6 -PUSH2 0x032c -JUMP -JUMPDEST -PUSH2 0x029e -DUP6 -DUP6 -DUP6 -PUSH2 0x03a7 -JUMP -JUMPDEST -POP -PUSH1 0x01 -SWAP5 -SWAP4 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH2 0x02b1 -PUSH2 0x0404 -JUMP -JUMPDEST -PUSH2 0x02ba -PUSH0 -PUSH2 0x0431 -JUMP -JUMPDEST -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x04 -DUP1 -SLOAD -PUSH2 0x01ec -SWAP1 -PUSH2 0x0792 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x027a -DUP2 -DUP6 -DUP6 -PUSH2 0x03a7 -JUMP -JUMPDEST -PUSH2 0x02e0 -PUSH2 0x0404 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -PUSH2 0x030e -JUMPI -PUSH1 0x40 -MLOAD -PUSH4 0x1e4fbdf7 -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH0 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x0317 -DUP2 -PUSH2 0x0431 -JUMP -JUMPDEST -POP -JUMP -JUMPDEST -PUSH2 0x0327 -DUP4 -DUP4 -DUP4 -PUSH1 0x01 -PUSH2 0x0482 -JUMP -JUMPDEST -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -DUP7 -AND -DUP4 -MSTORE -SWAP3 -SWAP1 -MSTORE -SHA3 -SLOAD -PUSH0 -NOT -DUP2 -EQ -PUSH2 0x03a1 -JUMPI -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0393 -JUMPI -PUSH1 0x40 -MLOAD -PUSH4 0x7dc7a0d9 -PUSH1 0xe1 -SHL -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -AND -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP2 -ADD -DUP3 -SWAP1 -MSTORE -PUSH1 0x44 -DUP2 -ADD -DUP4 -SWAP1 -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x0305 -JUMP -JUMPDEST -PUSH2 0x03a1 -DUP5 -DUP5 -DUP5 -DUP5 -SUB -PUSH0 -PUSH2 0x0482 -JUMP -JUMPDEST -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x03d0 -JUMPI -PUSH1 0x40 -MLOAD -PUSH4 0x4b637e8f -PUSH1 0xe1 -SHL -DUP2 -MSTORE -PUSH0 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -ADD -PUSH2 0x0305 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x03f9 -JUMPI -PUSH1 0x40 -MLOAD -PUSH4 0xec442f05 -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH0 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -ADD -PUSH2 0x0305 -JUMP -JUMPDEST -PUSH2 0x0327 -DUP4 -DUP4 -DUP4 -PUSH2 0x0554 -JUMP -JUMPDEST -PUSH1 0x05 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x02ba -JUMPI -PUSH1 0x40 -MLOAD -PUSH4 0x118cdaa7 -PUSH1 0xe0 -SHL -DUP2 -MSTORE -CALLER -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -ADD -PUSH2 0x0305 -JUMP -JUMPDEST -PUSH1 0x05 -DUP1 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -NOT -DUP4 -AND -DUP2 -OR -SWAP1 -SWAP4 -SSTORE -PUSH1 0x40 -MLOAD -SWAP2 -AND -SWAP2 -SWAP1 -DUP3 -SWAP1 -PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 -SWAP1 -PUSH0 -SWAP1 -LOG3 -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -AND -PUSH2 0x04ab -JUMPI -PUSH1 0x40 -MLOAD -PUSH4 0xe602df05 -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH0 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -ADD -PUSH2 0x0305 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x04d4 -JUMPI -PUSH1 0x40 -MLOAD -PUSH4 0x4a1406b1 -PUSH1 0xe1 -SHL -DUP2 -MSTORE -PUSH0 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -ADD -PUSH2 0x0305 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP6 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -DUP8 -AND -DUP4 -MSTORE -SWAP3 -SWAP1 -MSTORE -SHA3 -DUP3 -SWAP1 -SSTORE -DUP1 -ISZERO -PUSH2 0x03a1 -JUMPI -DUP3 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -DUP5 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -DUP5 -PUSH1 0x40 -MLOAD -PUSH2 0x0546 -SWAP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x057e -JUMPI -DUP1 -PUSH1 0x02 -PUSH0 -DUP3 -DUP3 -SLOAD -PUSH2 0x0573 -SWAP2 -SWAP1 -PUSH2 0x07ca -JUMP -JUMPDEST -SWAP1 -SWAP2 -SSTORE -POP -PUSH2 0x05ee -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -SWAP1 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x05d0 -JUMPI -PUSH1 0x40 -MLOAD -PUSH4 0x391434e3 -PUSH1 0xe2 -SHL -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP6 -AND -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP2 -ADD -DUP3 -SWAP1 -MSTORE -PUSH1 0x44 -DUP2 -ADD -DUP4 -SWAP1 -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x0305 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -SWAP1 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SWAP1 -DUP3 -SWAP1 -SUB -SWAP1 -SSTORE -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x060a -JUMPI -PUSH1 0x02 -DUP1 -SLOAD -DUP3 -SWAP1 -SUB -SWAP1 -SSTORE -PUSH2 0x0628 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -SWAP1 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -DUP1 -SLOAD -DUP3 -ADD -SWAP1 -SSTORE -JUMPDEST -DUP2 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -DUP4 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -DUP4 -PUSH1 0x40 -MLOAD -PUSH2 0x066d -SWAP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP1 -DUP4 -MSTORE -DUP4 -MLOAD -DUP1 -DUP3 -DUP6 -ADD -MSTORE -PUSH0 -JUMPDEST -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x06a5 -JUMPI -DUP6 -DUP2 -ADD -DUP4 -ADD -MLOAD -DUP6 -DUP3 -ADD -PUSH1 0x40 -ADD -MSTORE -DUP3 -ADD -PUSH2 0x0689 -JUMP -JUMPDEST -POP -PUSH0 -PUSH1 0x40 -DUP3 -DUP7 -ADD -ADD -MSTORE -PUSH1 0x40 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP6 -ADD -ADD -SWAP3 -POP -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -DUP1 -CALLDATALOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x06db -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x06f1 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x06fa -DUP4 -PUSH2 0x06c5 -JUMP -JUMPDEST -SWAP5 -PUSH1 0x20 -SWAP4 -SWAP1 -SWAP4 -ADD -CALLDATALOAD -SWAP4 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x071a -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0723 -DUP5 -PUSH2 0x06c5 -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x0731 -PUSH1 0x20 -DUP6 -ADD -PUSH2 0x06c5 -JUMP -JUMPDEST -SWAP2 -POP -PUSH1 0x40 -DUP5 -ADD -CALLDATALOAD -SWAP1 -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0751 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x075a -DUP3 -PUSH2 0x06c5 -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0772 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x077b -DUP4 -PUSH2 0x06c5 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x0789 -PUSH1 0x20 -DUP5 -ADD -PUSH2 0x06c5 -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -DUP2 -DUP2 -SHR -SWAP1 -DUP3 -AND -DUP1 -PUSH2 0x07a6 -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x07c4 -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -DUP1 -DUP3 -ADD -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x0280 -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -SHR -NUMBER -'2a'(Unknown Opcode) -RETURN -DUP3 -'e9'(Unknown Opcode) -'a9'(Unknown Opcode) -'e6'(Unknown Opcode) -'0e'(Unknown Opcode) -GAS -JUMP -SWAP2 -SWAP16 -MSTORE8 -'4c'(Unknown Opcode) -'c9'(Unknown Opcode) -'ce'(Unknown Opcode) -PUSH14 0x4fb3f93db4c8f397395d99cc1812 -PUSH5 0x736f6c6343 -STOP -ADDMOD -EQ -STOP -CALLER diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x33f9704b980a21b776eac1d9d4111db33ab6dfda/0x33f9704b980a21b776eac1d9d4111db33ab6dfda.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x33f9704b980a21b776eac1d9d4111db33ab6dfda/0x33f9704b980a21b776eac1d9d4111db33ab6dfda.bytecode deleted file mode 100644 index 1e891fc44..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x33f9704b980a21b776eac1d9d4111db33ab6dfda/0x33f9704b980a21b776eac1d9d4111db33ab6dfda.bytecode +++ /dev/null @@ -1,1428 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00a6 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x70a08231 -GT -PUSH2 0x006e -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x011f -JUMPI -DUP1 -PUSH4 0x715018a6 -EQ -PUSH2 0x0147 -JUMPI -DUP1 -PUSH4 0x8da5cb5b -EQ -PUSH2 0x0151 -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x016b -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x0173 -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x0186 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00aa -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00c8 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x00eb -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x00fd -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x0110 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x01be -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00bf -SWAP2 -SWAP1 -PUSH2 0x0718 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x00db -PUSH2 0x00d6 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x077e -JUMP -JUMPDEST -PUSH2 0x024e -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH1 0x03 -SLOAD -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x010b -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x07a6 -JUMP -JUMPDEST -PUSH2 0x0267 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x12 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x012d -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x07df -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x02 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH2 0x014f -PUSH2 0x030b -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x03ac -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x0181 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x077e -JUMP -JUMPDEST -PUSH2 0x03bb -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x0194 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x07ff -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -SWAP1 -SWAP5 -AND -DUP3 -MSTORE -SWAP2 -SWAP1 -SWAP2 -MSTORE -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x04 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x0830 -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x01f9 -SWAP1 -PUSH2 0x0830 -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0244 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x021b -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0244 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x0227 -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -CALLER -DUP1 -DUP6 -MSTORE -SWAP3 -MSTORE -DUP3 -SHA3 -SLOAD -PUSH0 -NOT -DUP2 -EQ -PUSH2 0x02f4 -JUMPI -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x02e7 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1d -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x02f4 -DUP7 -DUP4 -DUP7 -DUP5 -SUB -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH2 0x02ff -DUP7 -DUP7 -DUP7 -PUSH2 0x04eb -JUMP -JUMPDEST -POP -PUSH1 0x01 -SWAP6 -SWAP5 -POP -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x0364 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH0 -DUP1 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -SWAP1 -PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 -SWAP1 -DUP4 -SWAP1 -LOG3 -PUSH0 -DUP1 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -NOT -AND -SWAP1 -SSTORE -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x05 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x0830 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x04eb -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x042a -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP1 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH4 0x72657373 -PUSH1 0xe0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x048b -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x22 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH2 0x7373 -PUSH1 0xf0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP5 -DUP8 -AND -DUP1 -DUP5 -MSTORE -SWAP5 -DUP3 -MSTORE -SWAP2 -DUP3 -SWAP1 -SHA3 -DUP6 -SWAP1 -SSTORE -SWAP1 -MLOAD -DUP5 -DUP2 -MSTORE -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -SWAP2 -ADD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -ISZERO -DUP1 -ISZERO -SWAP1 -PUSH2 0x050b -JUMPI -POP -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -ISZERO -ISZERO -JUMPDEST -PUSH2 0x0557 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x06 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -DUP2 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x02 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP2 -SHA3 -SLOAD -SWAP1 -SWAP3 -PUSH2 0x0583 -SWAP3 -AND -SWAP1 -DUP2 -SWAP1 -DUP8 -PUSH2 0x066f -JUMP -JUMPDEST -SWAP1 -POP -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x05d5 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1a -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH2 0x05df -DUP3 -DUP3 -PUSH2 0x087c -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP7 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x02 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP1 -DUP3 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP1 -DUP6 -AND -DUP2 -MSTORE -SHA3 -SLOAD -PUSH2 0x060e -SWAP1 -DUP4 -SWAP1 -PUSH2 0x088f -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP6 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x02 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -DUP2 -SWAP1 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP2 -MLOAD -SWAP1 -DUP7 -AND -SWAP1 -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -SWAP1 -PUSH2 0x0661 -SWAP1 -DUP7 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x01 -DUP4 -GT -ISZERO -PUSH2 0x068b -JUMPI -PUSH2 0x0684 -DUP5 -DUP5 -DUP5 -PUSH2 0x069e -JUMP -JUMPDEST -SWAP1 -POP -PUSH2 0x0696 -JUMP -JUMPDEST -PUSH2 0x0684 -DUP6 -DUP5 -DUP5 -PUSH2 0x069e -JUMP -JUMPDEST -SWAP5 -SWAP4 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH4 0xa2ab8dcd -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH0 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -DUP5 -SWAP1 -MSTORE -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH1 0x44 -DUP5 -ADD -MSTORE -SWAP1 -SWAP2 -SWAP1 -DUP6 -AND -SWAP1 -PUSH4 0xa2ab8dcd -SWAP1 -PUSH1 0x64 -ADD -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP7 -GAS -STATICCALL -ISZERO -DUP1 -ISZERO -PUSH2 0x06f4 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x0696 -SWAP2 -SWAP1 -PUSH2 0x08a2 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP1 -DUP4 -MSTORE -DUP4 -MLOAD -DUP1 -DUP3 -DUP6 -ADD -MSTORE -PUSH0 -JUMPDEST -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0743 -JUMPI -DUP6 -DUP2 -ADD -DUP4 -ADD -MLOAD -DUP6 -DUP3 -ADD -PUSH1 0x40 -ADD -MSTORE -DUP3 -ADD -PUSH2 0x0727 -JUMP -JUMPDEST -POP -PUSH0 -PUSH1 0x40 -DUP3 -DUP7 -ADD -ADD -MSTORE -PUSH1 0x40 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP6 -ADD -ADD -SWAP3 -POP -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -DUP1 -CALLDATALOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x0779 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x078f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0798 -DUP4 -PUSH2 0x0763 -JUMP -JUMPDEST -SWAP5 -PUSH1 0x20 -SWAP4 -SWAP1 -SWAP4 -ADD -CALLDATALOAD -SWAP4 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x07b8 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x07c1 -DUP5 -PUSH2 0x0763 -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x07cf -PUSH1 0x20 -DUP6 -ADD -PUSH2 0x0763 -JUMP -JUMPDEST -SWAP2 -POP -PUSH1 0x40 -DUP5 -ADD -CALLDATALOAD -SWAP1 -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x07ef -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x07f8 -DUP3 -PUSH2 0x0763 -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0810 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0819 -DUP4 -PUSH2 0x0763 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x0827 -PUSH1 0x20 -DUP5 -ADD -PUSH2 0x0763 -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -DUP2 -DUP2 -SHR -SWAP1 -DUP3 -AND -DUP1 -PUSH2 0x0844 -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x0862 -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -DUP2 -DUP2 -SUB -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x0868 -JUMP -JUMPDEST -DUP1 -DUP3 -ADD -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x0868 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x08b2 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -MLOAD -SWAP2 -SWAP1 -POP -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -CODECOPY -DUP15 -PUSH28 0x5abbd8f1b8163cd2f2fce21f59263c30d3bd69ef72e1dd9e2338549e -SDIV -PUSH5 0x736f6c6343 -STOP -ADDMOD -EQ -STOP -CALLER diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x37c1f2469d510449a847e4e5c48607a2fc9aa223/0x37c1f2469d510449a847e4e5c48607a2fc9aa223.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x37c1f2469d510449a847e4e5c48607a2fc9aa223/0x37c1f2469d510449a847e4e5c48607a2fc9aa223.bytecode deleted file mode 100644 index 020a8742f..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x37c1f2469d510449a847e4e5c48607a2fc9aa223/0x37c1f2469d510449a847e4e5c48607a2fc9aa223.bytecode +++ /dev/null @@ -1,1206 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00a6 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x70a08231 -GT -PUSH2 0x006e -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x011f -JUMPI -DUP1 -PUSH4 0x8da5cb5b -EQ -PUSH2 0x0147 -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x0162 -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x016a -JUMPI -DUP1 -PUSH4 0xcfaaa266 -EQ -PUSH2 0x017d -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x0192 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00aa -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00c8 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x00eb -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x00fd -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x0110 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x01ca -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00bf -SWAP2 -SWAP1 -PUSH2 0x068a -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x00db -PUSH2 0x00d6 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x06da -JUMP -JUMPDEST -PUSH2 0x025a -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH1 0x02 -SLOAD -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x010b -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0702 -JUMP -JUMPDEST -PUSH2 0x0271 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x12 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x012d -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x073b -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -SWAP1 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x05 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x027d -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x0178 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x06da -JUMP -JUMPDEST -PUSH2 0x028c -JUMP -JUMPDEST -PUSH2 0x0190 -PUSH2 0x018b -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x073b -JUMP -JUMPDEST -PUSH2 0x0299 -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x01a0 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x075b -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -SWAP1 -SWAP5 -AND -DUP3 -MSTORE -SWAP2 -SWAP1 -SWAP2 -MSTORE -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x03 -DUP1 -SLOAD -PUSH2 0x01d9 -SWAP1 -PUSH2 0x078c -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x0205 -SWAP1 -PUSH2 0x078c -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0250 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x0227 -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0250 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x0233 -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x0267 -DUP2 -DUP6 -DUP6 -PUSH2 0x0317 -JUMP -JUMPDEST -POP -PUSH1 0x01 -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0267 -DUP5 -DUP5 -DUP5 -PUSH2 0x043a -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x04 -DUP1 -SLOAD -PUSH2 0x01d9 -SWAP1 -PUSH2 0x078c -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x0267 -DUP2 -DUP6 -DUP6 -PUSH2 0x043a -JUMP -JUMPDEST -PUSH2 0x02a1 -PUSH2 0x05dd -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -PUSH2 0x030b -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x26 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH6 0x646472657373 -PUSH1 0xd0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x0314 -DUP2 -PUSH2 0x0639 -JUMP -JUMPDEST -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x0379 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP1 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH4 0x72657373 -PUSH1 0xe0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0302 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x03da -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x22 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH2 0x7373 -PUSH1 0xf0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0302 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP5 -DUP8 -AND -DUP1 -DUP5 -MSTORE -SWAP5 -DUP3 -MSTORE -SWAP2 -DUP3 -SWAP1 -SHA3 -DUP6 -SWAP1 -SSTORE -SWAP1 -MLOAD -DUP5 -DUP2 -MSTORE -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -SWAP2 -ADD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x049e -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x25 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH5 0x6472657373 -PUSH1 0xd8 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0302 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x0500 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x23 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH3 0x657373 -PUSH1 0xe8 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0302 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -SWAP1 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0577 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x26 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH6 0x616c616e6365 -PUSH1 0xd0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0302 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -DUP8 -DUP8 -SUB -SWAP1 -SSTORE -SWAP4 -DUP8 -AND -DUP1 -DUP4 -MSTORE -SWAP2 -DUP5 -SWAP1 -SHA3 -DUP1 -SLOAD -DUP8 -ADD -SWAP1 -SSTORE -SWAP3 -MLOAD -DUP6 -DUP2 -MSTORE -SWAP1 -SWAP3 -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -SWAP2 -ADD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x05 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x0637 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x0302 -JUMP -JUMPDEST -JUMP -JUMPDEST -PUSH1 0x05 -DUP1 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -NOT -DUP4 -AND -DUP2 -OR -SWAP1 -SWAP4 -SSTORE -PUSH1 0x40 -MLOAD -SWAP2 -AND -SWAP2 -SWAP1 -DUP3 -SWAP1 -PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 -SWAP1 -PUSH0 -SWAP1 -LOG3 -POP -POP -JUMP -JUMPDEST -PUSH1 0x20 -DUP2 -MSTORE -PUSH0 -DUP3 -MLOAD -DUP1 -PUSH1 0x20 -DUP5 -ADD -MSTORE -DUP1 -PUSH1 0x20 -DUP6 -ADD -PUSH1 0x40 -DUP6 -ADD -MCOPY -PUSH0 -PUSH1 0x40 -DUP3 -DUP6 -ADD -ADD -MSTORE -PUSH1 0x40 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP5 -ADD -ADD -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -DUP1 -CALLDATALOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x06d5 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x06eb -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x06f4 -DUP4 -PUSH2 0x06bf -JUMP -JUMPDEST -SWAP5 -PUSH1 0x20 -SWAP4 -SWAP1 -SWAP4 -ADD -CALLDATALOAD -SWAP4 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x0714 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x071d -DUP5 -PUSH2 0x06bf -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x072b -PUSH1 0x20 -DUP6 -ADD -PUSH2 0x06bf -JUMP -JUMPDEST -SWAP2 -POP -PUSH1 0x40 -DUP5 -ADD -CALLDATALOAD -SWAP1 -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x074b -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0754 -DUP3 -PUSH2 0x06bf -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x076c -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0775 -DUP4 -PUSH2 0x06bf -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x0783 -PUSH1 0x20 -DUP5 -ADD -PUSH2 0x06bf -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -DUP2 -DUP2 -SHR -SWAP1 -DUP3 -AND -DUP1 -PUSH2 0x07a0 -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x07be -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -'e7'(Unknown Opcode) -'f7'(Unknown Opcode) -'c4'(Unknown Opcode) -'cd'(Unknown Opcode) -EXTCODEHASH -'d4'(Unknown Opcode) -'2c'(Unknown Opcode) -PC -LOG3 -DUP12 -'4b'(Unknown Opcode) -NOT -LOG0 -POP -SHL -'c5'(Unknown Opcode) -SELFBALANCE -TLOAD -LOG1 -'ef'(Unknown Opcode) -PUSH30 0x6dff5bc46d727bffd5978e64736f6c63430008190033 diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x3932f366886d2b981485503a182173da80d15c97/0x3932f366886d2b981485503a182173da80d15c97.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x3932f366886d2b981485503a182173da80d15c97/0x3932f366886d2b981485503a182173da80d15c97.bytecode deleted file mode 100644 index ca8fdf473..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x3932f366886d2b981485503a182173da80d15c97/0x3932f366886d2b981485503a182173da80d15c97.bytecode +++ /dev/null @@ -1,1202 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x0090 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x313ce567 -GT -PUSH2 0x0063 -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x00fa -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x012b -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x0153 -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x015b -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x016e -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x0094 -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00b2 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x00d5 -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x00e7 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x009c -PUSH2 0x01a6 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00a9 -SWAP2 -SWAP1 -PUSH2 0x0575 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x00c5 -PUSH2 0x00c0 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x05c5 -JUMP -JUMPDEST -PUSH2 0x0236 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00a9 -JUMP -JUMPDEST -PUSH1 0x02 -SLOAD -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00a9 -JUMP -JUMPDEST -PUSH2 0x00c5 -PUSH2 0x00f5 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x05ed -JUMP -JUMPDEST -PUSH2 0x024f -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0xff -PUSH32 0x0000000000000000000000000000000000000000000000000000000000000012 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00a9 -JUMP -JUMPDEST -PUSH2 0x00d9 -PUSH2 0x0139 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0627 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -SWAP1 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH2 0x009c -PUSH2 0x0272 -JUMP -JUMPDEST -PUSH2 0x00c5 -PUSH2 0x0169 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x05c5 -JUMP -JUMPDEST -PUSH2 0x0281 -JUMP -JUMPDEST -PUSH2 0x00d9 -PUSH2 0x017c -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0647 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -SWAP1 -SWAP5 -AND -DUP3 -MSTORE -SWAP2 -SWAP1 -SWAP2 -MSTORE -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x03 -DUP1 -SLOAD -PUSH2 0x01b5 -SWAP1 -PUSH2 0x0678 -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x01e1 -SWAP1 -PUSH2 0x0678 -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x022c -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x0203 -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x022c -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x020f -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x0243 -DUP2 -DUP6 -DUP6 -PUSH2 0x028e -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025c -DUP6 -DUP3 -DUP6 -PUSH2 0x02a0 -JUMP -JUMPDEST -PUSH2 0x0267 -DUP6 -DUP6 -DUP6 -PUSH2 0x0320 -JUMP -JUMPDEST -POP -PUSH1 0x01 -SWAP5 -SWAP4 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x04 -DUP1 -SLOAD -PUSH2 0x01b5 -SWAP1 -PUSH2 0x0678 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x0243 -DUP2 -DUP6 -DUP6 -PUSH2 0x0320 -JUMP -JUMPDEST -PUSH2 0x029b -DUP4 -DUP4 -DUP4 -PUSH1 0x01 -PUSH2 0x037d -JUMP -JUMPDEST -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -DUP7 -AND -DUP4 -MSTORE -SWAP3 -SWAP1 -MSTORE -SHA3 -SLOAD -PUSH0 -NOT -DUP2 -EQ -PUSH2 0x031a -JUMPI -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x030c -JUMPI -PUSH1 0x40 -MLOAD -PUSH4 0x7dc7a0d9 -PUSH1 0xe1 -SHL -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -AND -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP2 -ADD -DUP3 -SWAP1 -MSTORE -PUSH1 0x44 -DUP2 -ADD -DUP4 -SWAP1 -MSTORE -PUSH1 0x64 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x031a -DUP5 -DUP5 -DUP5 -DUP5 -SUB -PUSH0 -PUSH2 0x037d -JUMP -JUMPDEST -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x0349 -JUMPI -PUSH1 0x40 -MLOAD -PUSH4 0x4b637e8f -PUSH1 0xe1 -SHL -DUP2 -MSTORE -PUSH0 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -ADD -PUSH2 0x0303 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x0372 -JUMPI -PUSH1 0x40 -MLOAD -PUSH4 0xec442f05 -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH0 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -ADD -PUSH2 0x0303 -JUMP -JUMPDEST -PUSH2 0x029b -DUP4 -DUP4 -DUP4 -PUSH2 0x044f -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -AND -PUSH2 0x03a6 -JUMPI -PUSH1 0x40 -MLOAD -PUSH4 0xe602df05 -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH0 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -ADD -PUSH2 0x0303 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x03cf -JUMPI -PUSH1 0x40 -MLOAD -PUSH4 0x4a1406b1 -PUSH1 0xe1 -SHL -DUP2 -MSTORE -PUSH0 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -ADD -PUSH2 0x0303 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP6 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -DUP8 -AND -DUP4 -MSTORE -SWAP3 -SWAP1 -MSTORE -SHA3 -DUP3 -SWAP1 -SSTORE -DUP1 -ISZERO -PUSH2 0x031a -JUMPI -DUP3 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -DUP5 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -DUP5 -PUSH1 0x40 -MLOAD -PUSH2 0x0441 -SWAP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x0479 -JUMPI -DUP1 -PUSH1 0x02 -PUSH0 -DUP3 -DUP3 -SLOAD -PUSH2 0x046e -SWAP2 -SWAP1 -PUSH2 0x06b0 -JUMP -JUMPDEST -SWAP1 -SWAP2 -SSTORE -POP -PUSH2 0x04e9 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -SWAP1 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x04cb -JUMPI -PUSH1 0x40 -MLOAD -PUSH4 0x391434e3 -PUSH1 0xe2 -SHL -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP6 -AND -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP2 -ADD -DUP3 -SWAP1 -MSTORE -PUSH1 0x44 -DUP2 -ADD -DUP4 -SWAP1 -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x0303 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -SWAP1 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SWAP1 -DUP3 -SWAP1 -SUB -SWAP1 -SSTORE -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x0505 -JUMPI -PUSH1 0x02 -DUP1 -SLOAD -DUP3 -SWAP1 -SUB -SWAP1 -SSTORE -PUSH2 0x0523 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -SWAP1 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -DUP1 -SLOAD -DUP3 -ADD -SWAP1 -SSTORE -JUMPDEST -DUP2 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -DUP4 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -DUP4 -PUSH1 0x40 -MLOAD -PUSH2 0x0568 -SWAP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x20 -DUP2 -MSTORE -PUSH0 -DUP3 -MLOAD -DUP1 -PUSH1 0x20 -DUP5 -ADD -MSTORE -DUP1 -PUSH1 0x20 -DUP6 -ADD -PUSH1 0x40 -DUP6 -ADD -MCOPY -PUSH0 -PUSH1 0x40 -DUP3 -DUP6 -ADD -ADD -MSTORE -PUSH1 0x40 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP5 -ADD -ADD -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -DUP1 -CALLDATALOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x05c0 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x05d6 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x05df -DUP4 -PUSH2 0x05aa -JUMP -JUMPDEST -SWAP5 -PUSH1 0x20 -SWAP4 -SWAP1 -SWAP4 -ADD -CALLDATALOAD -SWAP4 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x05ff -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0608 -DUP5 -PUSH2 0x05aa -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x0616 -PUSH1 0x20 -DUP6 -ADD -PUSH2 0x05aa -JUMP -JUMPDEST -SWAP3 -SWAP6 -SWAP3 -SWAP5 -POP -POP -POP -PUSH1 0x40 -SWAP2 -SWAP1 -SWAP2 -ADD -CALLDATALOAD -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0637 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0640 -DUP3 -PUSH2 0x05aa -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0658 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0661 -DUP4 -PUSH2 0x05aa -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x066f -PUSH1 0x20 -DUP5 -ADD -PUSH2 0x05aa -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -DUP2 -DUP2 -SHR -SWAP1 -DUP3 -AND -DUP1 -PUSH2 0x068c -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x06aa -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -DUP1 -DUP3 -ADD -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x0249 -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -'d9'(Unknown Opcode) -ADD -ADDRESS -PUSH28 0x1d337a8bca74c44912326895b702604eaecce17ba6d492cb02efba51 -PUSH5 0x736f6c6343 -STOP -ADDMOD -BYTE -STOP -CALLER diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x3b7c618156f8cef53e123a66166aaf915b30ba3e/0x3b7c618156f8cef53e123a66166aaf915b30ba3e.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x3b7c618156f8cef53e123a66166aaf915b30ba3e/0x3b7c618156f8cef53e123a66166aaf915b30ba3e.bytecode deleted file mode 100644 index 72f7890b5..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x3b7c618156f8cef53e123a66166aaf915b30ba3e/0x3b7c618156f8cef53e123a66166aaf915b30ba3e.bytecode +++ /dev/null @@ -1,1644 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00cb -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x62940cc4 -GT -PUSH2 0x0088 -JUMPI -DUP1 -PUSH4 0x95d89b41 -GT -PUSH2 0x0063 -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x01c3 -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x01cb -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x01de -JUMPI -DUP1 -PUSH4 0xf851a440 -EQ -PUSH2 0x0216 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x62940cc4 -EQ -PUSH2 0x0166 -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x0191 -JUMPI -DUP1 -PUSH4 0x715018a6 -EQ -PUSH2 0x01b9 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00cf -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00ed -JUMPI -DUP1 -PUSH4 0x0acac942 -EQ -PUSH2 0x0110 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x0132 -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x0144 -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x0157 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00d7 -PUSH2 0x0226 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00e4 -SWAP2 -SWAP1 -PUSH2 0x08c2 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0100 -PUSH2 0x00fb -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0929 -JUMP -JUMPDEST -PUSH2 0x02b6 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00e4 -JUMP -JUMPDEST -PUSH2 0x0100 -PUSH2 0x011e -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0951 -JUMP -JUMPDEST -PUSH1 0x07 -PUSH1 0x20 -MSTORE -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -PUSH1 0xff -AND -DUP2 -JUMP -JUMPDEST -PUSH1 0x03 -SLOAD -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00e4 -JUMP -JUMPDEST -PUSH2 0x0100 -PUSH2 0x0152 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0971 -JUMP -JUMPDEST -PUSH2 0x030c -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x12 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00e4 -JUMP -JUMPDEST -PUSH1 0x04 -SLOAD -PUSH2 0x0179 -SWAP1 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -DUP2 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00e4 -JUMP -JUMPDEST -PUSH2 0x0136 -PUSH2 0x019f -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0951 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH2 0x01c1 -PUSH2 0x032f -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH2 0x00d7 -PUSH2 0x0342 -JUMP -JUMPDEST -PUSH2 0x0100 -PUSH2 0x01d9 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0929 -JUMP -JUMPDEST -PUSH2 0x0351 -JUMP -JUMPDEST -PUSH2 0x0136 -PUSH2 0x01ec -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x09aa -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x06 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -SWAP1 -SWAP5 -AND -DUP3 -MSTORE -SWAP2 -SWAP1 -SWAP2 -MSTORE -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH2 0x0179 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x01 -DUP1 -SLOAD -PUSH2 0x0235 -SWAP1 -PUSH2 0x09db -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x0261 -SWAP1 -PUSH2 0x09db -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x02ac -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x0283 -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x02ac -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x028f -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH2 0x02c2 -CALLER -DUP5 -DUP5 -PUSH2 0x03f2 -JUMP -JUMPDEST -PUSH1 0x04 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -SUB -PUSH2 0x0302 -JUMPI -PUSH1 0x0a -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x07 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -DUP1 -SLOAD -PUSH1 0xff -NOT -AND -PUSH1 0xff -SWAP1 -SWAP3 -AND -ISZERO -ISZERO -SWAP2 -SWAP1 -SWAP2 -OR -SWAP1 -SSTORE -JUMPDEST -POP -PUSH1 0x01 -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x0319 -DUP6 -DUP3 -DUP6 -PUSH2 0x0515 -JUMP -JUMPDEST -PUSH2 0x0324 -DUP6 -DUP6 -DUP6 -PUSH2 0x05ac -JUMP -JUMPDEST -POP -PUSH1 0x01 -SWAP5 -SWAP4 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH2 0x0337 -PUSH2 0x081a -JUMP -JUMPDEST -PUSH2 0x0340 -PUSH0 -PUSH2 0x0873 -JUMP -JUMPDEST -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x02 -DUP1 -SLOAD -PUSH2 0x0235 -SWAP1 -PUSH2 0x09db -JUMP -JUMPDEST -PUSH1 0x04 -SLOAD -PUSH0 -SWAP1 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -SUB -PUSH2 0x03e7 -JUMPI -PUSH1 0x04 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x03ba -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x13 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH19 0x2ab730baba3437b934bd32b21030b1ba34b7b7 -PUSH1 0x69 -SHL -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH1 0x09 -SLOAD -CALLER -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP2 -SHA3 -DUP1 -SLOAD -SWAP3 -SWAP4 -DUP5 -SWAP4 -SWAP1 -SWAP3 -SWAP1 -PUSH2 0x03df -SWAP1 -DUP5 -SWAP1 -PUSH2 0x0a27 -JUMP -JUMPDEST -SWAP1 -SWAP2 -SSTORE -POP -POP -POP -POP -JUMPDEST -PUSH2 0x0302 -CALLER -DUP5 -DUP5 -PUSH2 0x05ac -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x0454 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP1 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH4 0x72657373 -PUSH1 0xe0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x03b1 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x04b5 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x22 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH2 0x7373 -PUSH1 0xf0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x03b1 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x06 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP5 -DUP8 -AND -DUP1 -DUP5 -MSTORE -SWAP5 -DUP3 -MSTORE -SWAP2 -DUP3 -SWAP1 -SHA3 -DUP6 -SWAP1 -SSTORE -SWAP1 -MLOAD -DUP5 -DUP2 -MSTORE -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -SWAP2 -ADD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x06 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -DUP7 -AND -DUP4 -MSTORE -SWAP3 -SWAP1 -MSTORE -SHA3 -SLOAD -PUSH0 -NOT -DUP2 -EQ -PUSH2 0x05a6 -JUMPI -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0592 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1d -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x03b1 -JUMP -JUMPDEST -PUSH2 0x05a6 -DUP5 -DUP5 -PUSH2 0x05a1 -DUP6 -DUP6 -PUSH2 0x0a3a -JUMP -JUMPDEST -PUSH2 0x03f2 -JUMP -JUMPDEST -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x0610 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x25 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH5 0x6472657373 -PUSH1 0xd8 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x03b1 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x0672 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x23 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH3 0x657373 -PUSH1 0xe8 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x03b1 -JUMP -JUMPDEST -PUSH1 0x0a -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x07 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -PUSH1 0xff -SWAP2 -DUP3 -AND -ISZERO -ISZERO -SWAP2 -AND -ISZERO -ISZERO -SUB -PUSH2 0x06f0 -JUMPI -PUSH1 0x08 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -PUSH16 0xffffffffffffffffffffffffffffffff -SWAP1 -SWAP2 -AND -SWAP1 -DUP2 -SWAP1 -PUSH2 0x06d9 -SWAP1 -DUP3 -PUSH2 0x0a27 -JUMP -JUMPDEST -PUSH2 0x06e3 -SWAP2 -SWAP1 -PUSH2 0x0a27 -JUMP -JUMPDEST -PUSH2 0x06ed -SWAP2 -SWAP1 -PUSH2 0x0a3a -JUMP -JUMPDEST -SWAP1 -POP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0767 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x26 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH6 0x616c616e6365 -PUSH1 0xd0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x03b1 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -PUSH2 0x078a -SWAP1 -DUP4 -SWAP1 -PUSH2 0x0a3a -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP7 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP1 -DUP3 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP1 -DUP6 -AND -DUP2 -MSTORE -SHA3 -SLOAD -PUSH2 0x07b9 -SWAP1 -DUP4 -SWAP1 -PUSH2 0x0a27 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP6 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -DUP2 -SWAP1 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP2 -MLOAD -SWAP1 -DUP7 -AND -SWAP1 -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -SWAP1 -PUSH2 0x080c -SWAP1 -DUP7 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x0340 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f74207468652061646d696e -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x03b1 -JUMP -JUMPDEST -PUSH0 -DUP1 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -NOT -DUP4 -AND -DUP2 -OR -DUP5 -SSTORE -PUSH1 0x40 -MLOAD -SWAP2 -SWAP1 -SWAP3 -AND -SWAP3 -DUP4 -SWAP2 -PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 -SWAP2 -SWAP1 -LOG3 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP1 -DUP4 -MSTORE -DUP4 -MLOAD -DUP1 -PUSH1 0x20 -DUP6 -ADD -MSTORE -PUSH0 -JUMPDEST -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x08ee -JUMPI -DUP6 -DUP2 -ADD -DUP4 -ADD -MLOAD -DUP6 -DUP3 -ADD -PUSH1 0x40 -ADD -MSTORE -DUP3 -ADD -PUSH2 0x08d2 -JUMP -JUMPDEST -POP -PUSH0 -PUSH1 0x40 -DUP3 -DUP7 -ADD -ADD -MSTORE -PUSH1 0x40 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP6 -ADD -ADD -SWAP3 -POP -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -DUP1 -CALLDATALOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x0924 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x093a -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0943 -DUP4 -PUSH2 0x090e -JUMP -JUMPDEST -SWAP5 -PUSH1 0x20 -SWAP4 -SWAP1 -SWAP4 -ADD -CALLDATALOAD -SWAP4 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0961 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x096a -DUP3 -PUSH2 0x090e -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x0983 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x098c -DUP5 -PUSH2 0x090e -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x099a -PUSH1 0x20 -DUP6 -ADD -PUSH2 0x090e -JUMP -JUMPDEST -SWAP2 -POP -PUSH1 0x40 -DUP5 -ADD -CALLDATALOAD -SWAP1 -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x09bb -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x09c4 -DUP4 -PUSH2 0x090e -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x09d2 -PUSH1 0x20 -DUP5 -ADD -PUSH2 0x090e -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -DUP2 -DUP2 -SHR -SWAP1 -DUP3 -AND -DUP1 -PUSH2 0x09ef -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x0a0d -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -DUP1 -DUP3 -ADD -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x0306 -JUMPI -PUSH2 0x0306 -PUSH2 0x0a13 -JUMP -JUMPDEST -DUP2 -DUP2 -SUB -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x0306 -JUMPI -PUSH2 0x0306 -PUSH2 0x0a13 -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -EXTCODECOPY -CODECOPY -TSTORE -DIV -'28'(Unknown Opcode) -CALLER -STOP -'a7'(Unknown Opcode) -'ba'(Unknown Opcode) -PUSH3 0xfe57d0 -'26'(Unknown Opcode) -'e6'(Unknown Opcode) -'0f'(Unknown Opcode) -PUSH28 0xadb31524c96eca0198facec1a0906664736f6c63430008180033 diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x3f121b9a6bc33b6c9f711ccbcaac67459c875641/0x3f121b9a6bc33b6c9f711ccbcaac67459c875641.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x3f121b9a6bc33b6c9f711ccbcaac67459c875641/0x3f121b9a6bc33b6c9f711ccbcaac67459c875641.bytecode deleted file mode 100644 index eedf5d048..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x3f121b9a6bc33b6c9f711ccbcaac67459c875641/0x3f121b9a6bc33b6c9f711ccbcaac67459c875641.bytecode +++ /dev/null @@ -1,1511 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00a6 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x70a08231 -GT -PUSH2 0x006e -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x011f -JUMPI -DUP1 -PUSH4 0x715018a6 -EQ -PUSH2 0x0147 -JUMPI -DUP1 -PUSH4 0x8da5cb5b -EQ -PUSH2 0x0151 -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x016b -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x0173 -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x0186 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00aa -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00c8 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x00eb -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x00fd -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x0110 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x01be -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00bf -SWAP2 -SWAP1 -PUSH2 0x07d8 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x00db -PUSH2 0x00d6 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x083e -JUMP -JUMPDEST -PUSH2 0x024e -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH1 0x01 -SLOAD -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x010b -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0866 -JUMP -JUMPDEST -PUSH2 0x0267 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x12 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x012d -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x089f -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH2 0x014f -PUSH2 0x030b -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x03ac -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x0181 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x083e -JUMP -JUMPDEST -PUSH2 0x03bb -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x0194 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x08b8 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -SWAP1 -SWAP5 -AND -DUP3 -MSTORE -SWAP2 -SWAP1 -SWAP2 -MSTORE -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x02 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x01f9 -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0244 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x021b -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0244 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x0227 -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -CALLER -DUP1 -DUP6 -MSTORE -SWAP3 -MSTORE -DUP3 -SHA3 -SLOAD -PUSH0 -NOT -DUP2 -EQ -PUSH2 0x02f4 -JUMPI -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x02e7 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1d -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x02f4 -DUP7 -DUP4 -DUP7 -DUP5 -SUB -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH2 0x02ff -DUP7 -DUP7 -DUP7 -PUSH2 0x04eb -JUMP -JUMPDEST -POP -PUSH1 0x01 -SWAP6 -SWAP5 -POP -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x0364 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH0 -DUP1 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -SWAP1 -PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 -SWAP1 -DUP4 -SWAP1 -LOG3 -PUSH0 -DUP1 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -NOT -AND -SWAP1 -SSTORE -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x03 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x04eb -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x042a -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP1 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH4 0x72657373 -PUSH1 0xe0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x048b -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x22 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH2 0x7373 -PUSH1 0xf0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP5 -DUP8 -AND -DUP1 -DUP5 -MSTORE -SWAP5 -DUP3 -MSTORE -SWAP2 -DUP3 -SWAP1 -SHA3 -DUP6 -SWAP1 -SSTORE -SWAP1 -MLOAD -DUP5 -DUP2 -MSTORE -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -SWAP2 -ADD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -ISZERO -DUP1 -ISZERO -SWAP1 -PUSH2 0x050b -JUMPI -POP -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -ISZERO -ISZERO -JUMPDEST -PUSH2 0x0557 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x06 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -DUP2 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP2 -SHA3 -SLOAD -SWAP1 -SWAP3 -PUSH2 0x0583 -SWAP3 -AND -SWAP1 -DUP2 -SWAP1 -DUP8 -PUSH2 0x066e -JUMP -JUMPDEST -SWAP1 -POP -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x05d5 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1a -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH2 0x05df -DUP2 -DUP4 -PUSH2 0x069d -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP7 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP1 -DUP3 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP1 -DUP6 -AND -DUP2 -MSTORE -SHA3 -SLOAD -PUSH2 0x060d -SWAP1 -DUP4 -PUSH2 0x06f9 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP6 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -DUP2 -SWAP1 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP2 -MLOAD -SWAP1 -DUP7 -AND -SWAP1 -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -SWAP1 -PUSH2 0x0660 -SWAP1 -DUP7 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x01 -DUP4 -GT -ISZERO -PUSH2 0x068a -JUMPI -PUSH2 0x0683 -DUP5 -DUP5 -DUP5 -PUSH2 0x075e -JUMP -JUMPDEST -SWAP1 -POP -PUSH2 0x0695 -JUMP -JUMPDEST -PUSH2 0x0683 -DUP6 -DUP5 -DUP5 -PUSH2 0x075e -JUMP -JUMPDEST -SWAP5 -SWAP4 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP3 -DUP3 -GT -ISZERO -PUSH2 0x06ee -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1e -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0695 -DUP4 -DUP6 -PUSH2 0x0935 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH2 0x0705 -DUP4 -DUP6 -PUSH2 0x0948 -JUMP -JUMPDEST -SWAP1 -POP -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x0757 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1b -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH4 0x5f94f14f -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH0 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -DUP5 -SWAP1 -MSTORE -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH1 0x44 -DUP5 -ADD -MSTORE -SWAP1 -SWAP2 -SWAP1 -DUP6 -AND -SWAP1 -PUSH4 0x5f94f14f -SWAP1 -PUSH1 0x64 -ADD -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP7 -GAS -STATICCALL -ISZERO -DUP1 -ISZERO -PUSH2 0x07b4 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x0695 -SWAP2 -SWAP1 -PUSH2 0x095b -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP1 -DUP4 -MSTORE -DUP4 -MLOAD -DUP1 -DUP3 -DUP6 -ADD -MSTORE -PUSH0 -JUMPDEST -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0803 -JUMPI -DUP6 -DUP2 -ADD -DUP4 -ADD -MLOAD -DUP6 -DUP3 -ADD -PUSH1 0x40 -ADD -MSTORE -DUP3 -ADD -PUSH2 0x07e7 -JUMP -JUMPDEST -POP -PUSH0 -PUSH1 0x40 -DUP3 -DUP7 -ADD -ADD -MSTORE -PUSH1 0x40 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP6 -ADD -ADD -SWAP3 -POP -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -DUP1 -CALLDATALOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x0839 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x084f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0858 -DUP4 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP5 -PUSH1 0x20 -SWAP4 -SWAP1 -SWAP4 -ADD -CALLDATALOAD -SWAP4 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x0878 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0881 -DUP5 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x088f -PUSH1 0x20 -DUP6 -ADD -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP2 -POP -PUSH1 0x40 -DUP5 -ADD -CALLDATALOAD -SWAP1 -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x08af -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0757 -DUP3 -PUSH2 0x0823 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x08c9 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x08d2 -DUP4 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x08e0 -PUSH1 0x20 -DUP5 -ADD -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -DUP2 -DUP2 -SHR -SWAP1 -DUP3 -AND -DUP1 -PUSH2 0x08fd -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x091b -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -DUP2 -DUP2 -SUB -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x0921 -JUMP -JUMPDEST -DUP1 -DUP3 -ADD -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x0921 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x096b -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -MLOAD -SWAP2 -SWAP1 -POP -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -'25'(Unknown Opcode) -'ae'(Unknown Opcode) -'d7'(Unknown Opcode) -PUSH20 0xd67d12dba4acc95d7d7e08a606d812d348d0382d -'de'(Unknown Opcode) -DUP3 -SHR -'c7'(Unknown Opcode) -DUP7 -PUSH26 0x7ba564736f6c63430008140033 diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x4582b79844e753ed53928d8b8761e9f27eb22735/0x4582b79844e753ed53928d8b8761e9f27eb22735.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x4582b79844e753ed53928d8b8761e9f27eb22735/0x4582b79844e753ed53928d8b8761e9f27eb22735.bytecode deleted file mode 100644 index 13be5acff..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x4582b79844e753ed53928d8b8761e9f27eb22735/0x4582b79844e753ed53928d8b8761e9f27eb22735.bytecode +++ /dev/null @@ -1,2562 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00a0 -JUMPI -PUSH1 0x00 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x39509351 -GT -PUSH2 0x0064 -JUMPI -DUP1 -PUSH4 0x39509351 -EQ -PUSH2 0x01a7 -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x01e4 -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x0221 -JUMPI -DUP1 -PUSH4 0xa457c2d7 -EQ -PUSH2 0x024c -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x0289 -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x02c6 -JUMPI -PUSH2 0x00a7 -JUMP -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00ac -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00d7 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x0114 -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x013f -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x017c -JUMPI -PUSH2 0x00a7 -JUMP -JUMPDEST -CALLDATASIZE -PUSH2 0x00a7 -JUMPI -STOP -JUMPDEST -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x00b8 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x00c1 -PUSH2 0x0303 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00ce -SWAP2 -SWAP1 -PUSH2 0x0ccc -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x00e3 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x00fe -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x00f9 -SWAP2 -SWAP1 -PUSH2 0x0d87 -JUMP -JUMPDEST -PUSH2 0x0395 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x010b -SWAP2 -SWAP1 -PUSH2 0x0de2 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x0120 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x0129 -PUSH2 0x03b3 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0136 -SWAP2 -SWAP1 -PUSH2 0x0e0c -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x014b -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x0166 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x0161 -SWAP2 -SWAP1 -PUSH2 0x0e27 -JUMP -JUMPDEST -PUSH2 0x03bd -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0173 -SWAP2 -SWAP1 -PUSH2 0x0de2 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x0188 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x0191 -PUSH2 0x04b5 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x019e -SWAP2 -SWAP1 -PUSH2 0x0e96 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x01b3 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x01ce -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x01c9 -SWAP2 -SWAP1 -PUSH2 0x0d87 -JUMP -JUMPDEST -PUSH2 0x04cc -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x01db -SWAP2 -SWAP1 -PUSH2 0x0de2 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x01f0 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x020b -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x0206 -SWAP2 -SWAP1 -PUSH2 0x0eb1 -JUMP -JUMPDEST -PUSH2 0x0578 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0218 -SWAP2 -SWAP1 -PUSH2 0x0e0c -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x022d -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x0236 -PUSH2 0x05c0 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0243 -SWAP2 -SWAP1 -PUSH2 0x0ccc -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x0258 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x0273 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x026e -SWAP2 -SWAP1 -PUSH2 0x0d87 -JUMP -JUMPDEST -PUSH2 0x0652 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0280 -SWAP2 -SWAP1 -PUSH2 0x0de2 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x0295 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x02b0 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x02ab -SWAP2 -SWAP1 -PUSH2 0x0d87 -JUMP -JUMPDEST -PUSH2 0x073d -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x02bd -SWAP2 -SWAP1 -PUSH2 0x0de2 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x02d2 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x02ed -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x02e8 -SWAP2 -SWAP1 -PUSH2 0x0ede -JUMP -JUMPDEST -PUSH2 0x075b -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x02fa -SWAP2 -SWAP1 -PUSH2 0x0e0c -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH1 0x60 -PUSH1 0x03 -DUP1 -SLOAD -PUSH2 0x0312 -SWAP1 -PUSH2 0x0f4d -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x033e -SWAP1 -PUSH2 0x0f4d -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x038b -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x0360 -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x038b -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH1 0x00 -MSTORE -PUSH1 0x20 -PUSH1 0x00 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x036e -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH1 0x00 -PUSH2 0x03a9 -PUSH2 0x03a2 -PUSH2 0x07e2 -JUMP -JUMPDEST -DUP5 -DUP5 -PUSH2 0x07ea -JUMP -JUMPDEST -PUSH1 0x01 -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0x02 -SLOAD -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH1 0x00 -PUSH2 0x03ca -DUP5 -DUP5 -DUP5 -PUSH2 0x09b3 -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0x01 -PUSH1 0x00 -DUP7 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -PUSH1 0x00 -PUSH2 0x0415 -PUSH2 0x07e2 -JUMP -JUMPDEST -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -SLOAD -SWAP1 -POP -DUP3 -DUP2 -LT -ISZERO -PUSH2 0x0495 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x048c -SWAP1 -PUSH2 0x0ff0 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x04a9 -DUP6 -PUSH2 0x04a1 -PUSH2 0x07e2 -JUMP -JUMPDEST -DUP6 -DUP5 -SUB -PUSH2 0x07ea -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0x05 -PUSH1 0x00 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH1 0xff -AND -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH1 0x00 -PUSH2 0x056e -PUSH2 0x04d9 -PUSH2 0x07e2 -JUMP -JUMPDEST -DUP5 -DUP5 -PUSH1 0x01 -PUSH1 0x00 -PUSH2 0x04e7 -PUSH2 0x07e2 -JUMP -JUMPDEST -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -PUSH1 0x00 -DUP9 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -SLOAD -PUSH2 0x0569 -SWAP2 -SWAP1 -PUSH2 0x103f -JUMP -JUMPDEST -PUSH2 0x07ea -JUMP -JUMPDEST -PUSH1 0x01 -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -DUP1 -PUSH1 0x00 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -SLOAD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x04 -DUP1 -SLOAD -PUSH2 0x05cf -SWAP1 -PUSH2 0x0f4d -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x05fb -SWAP1 -PUSH2 0x0f4d -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0648 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x061d -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0648 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH1 0x00 -MSTORE -PUSH1 0x20 -PUSH1 0x00 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x062b -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH1 0x00 -DUP1 -PUSH1 0x01 -PUSH1 0x00 -PUSH2 0x0661 -PUSH2 0x07e2 -JUMP -JUMPDEST -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -PUSH1 0x00 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -SLOAD -SWAP1 -POP -DUP3 -DUP2 -LT -ISZERO -PUSH2 0x071e -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0715 -SWAP1 -PUSH2 0x10e5 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x0732 -PUSH2 0x0729 -PUSH2 0x07e2 -JUMP -JUMPDEST -DUP6 -DUP6 -DUP5 -SUB -PUSH2 0x07ea -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH2 0x0751 -PUSH2 0x074a -PUSH2 0x07e2 -JUMP -JUMPDEST -DUP5 -DUP5 -PUSH2 0x09b3 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0x01 -PUSH1 0x00 -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -PUSH1 0x00 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -SLOAD -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -CALLER -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH1 0x00 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x0859 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0850 -SWAP1 -PUSH2 0x1177 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH1 0x00 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x08c8 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x08bf -SWAP1 -PUSH2 0x1209 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -DUP1 -PUSH1 0x01 -PUSH1 0x00 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -PUSH1 0x00 -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -DUP2 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -DUP4 -PUSH1 0x40 -MLOAD -PUSH2 0x09a6 -SWAP2 -SWAP1 -PUSH2 0x0e0c -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x0a22 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0a19 -SWAP1 -PUSH2 0x129b -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH1 0x00 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x0a91 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0a88 -SWAP1 -PUSH2 0x132d -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x0a9c -DUP4 -DUP4 -DUP4 -PUSH2 0x0c32 -JUMP -JUMPDEST -PUSH1 0x00 -DUP1 -PUSH1 0x00 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -SLOAD -SWAP1 -POP -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0b22 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0b19 -SWAP1 -PUSH2 0x13bf -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -DUP2 -DUP2 -SUB -PUSH1 0x00 -DUP1 -DUP7 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -DUP2 -PUSH1 0x00 -DUP1 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -PUSH1 0x00 -DUP3 -DUP3 -SLOAD -PUSH2 0x0bb5 -SWAP2 -SWAP1 -PUSH2 0x103f -JUMP -JUMPDEST -SWAP3 -POP -POP -DUP2 -SWAP1 -SSTORE -POP -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -DUP5 -PUSH1 0x40 -MLOAD -PUSH2 0x0c19 -SWAP2 -SWAP1 -PUSH2 0x0e0c -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -PUSH2 0x0c2c -DUP5 -DUP5 -DUP5 -PUSH2 0x0c37 -JUMP -JUMPDEST -POP -POP -POP -POP -JUMP -JUMPDEST -POP -POP -POP -JUMP -JUMPDEST -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -DUP2 -MLOAD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x00 -DUP3 -DUP3 -MSTORE -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -JUMPDEST -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x0c76 -JUMPI -DUP1 -DUP3 -ADD -MLOAD -DUP2 -DUP5 -ADD -MSTORE -PUSH1 0x20 -DUP2 -ADD -SWAP1 -POP -PUSH2 0x0c5b -JUMP -JUMPDEST -PUSH1 0x00 -DUP5 -DUP5 -ADD -MSTORE -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH2 0x0c9e -DUP3 -PUSH2 0x0c3c -JUMP -JUMPDEST -PUSH2 0x0ca8 -DUP2 -DUP6 -PUSH2 0x0c47 -JUMP -JUMPDEST -SWAP4 -POP -PUSH2 0x0cb8 -DUP2 -DUP6 -PUSH1 0x20 -DUP7 -ADD -PUSH2 0x0c58 -JUMP -JUMPDEST -PUSH2 0x0cc1 -DUP2 -PUSH2 0x0c82 -JUMP -JUMPDEST -DUP5 -ADD -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH1 0x00 -DUP4 -ADD -MSTORE -PUSH2 0x0ce6 -DUP2 -DUP5 -PUSH2 0x0c93 -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -PUSH1 0x00 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -DUP3 -AND -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH2 0x0d1e -DUP3 -PUSH2 0x0cf3 -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x0d2e -DUP2 -PUSH2 0x0d13 -JUMP -JUMPDEST -DUP2 -EQ -PUSH2 0x0d39 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -POP -JUMP -JUMPDEST -PUSH1 0x00 -DUP2 -CALLDATALOAD -SWAP1 -POP -PUSH2 0x0d4b -DUP2 -PUSH2 0x0d25 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -DUP2 -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x0d64 -DUP2 -PUSH2 0x0d51 -JUMP -JUMPDEST -DUP2 -EQ -PUSH2 0x0d6f -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -POP -JUMP -JUMPDEST -PUSH1 0x00 -DUP2 -CALLDATALOAD -SWAP1 -POP -PUSH2 0x0d81 -DUP2 -PUSH2 0x0d5b -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0d9e -JUMPI -PUSH2 0x0d9d -PUSH2 0x0cee -JUMP -JUMPDEST -JUMPDEST -PUSH1 0x00 -PUSH2 0x0dac -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x0d3c -JUMP -JUMPDEST -SWAP3 -POP -POP -PUSH1 0x20 -PUSH2 0x0dbd -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x0d72 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x00 -DUP2 -ISZERO -ISZERO -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x0ddc -DUP2 -PUSH2 0x0dc7 -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x0df7 -PUSH1 0x00 -DUP4 -ADD -DUP5 -PUSH2 0x0dd3 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH2 0x0e06 -DUP2 -PUSH2 0x0d51 -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x0e21 -PUSH1 0x00 -DUP4 -ADD -DUP5 -PUSH2 0x0dfd -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -DUP1 -PUSH1 0x00 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x0e40 -JUMPI -PUSH2 0x0e3f -PUSH2 0x0cee -JUMP -JUMPDEST -JUMPDEST -PUSH1 0x00 -PUSH2 0x0e4e -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x0d3c -JUMP -JUMPDEST -SWAP4 -POP -POP -PUSH1 0x20 -PUSH2 0x0e5f -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x0d3c -JUMP -JUMPDEST -SWAP3 -POP -POP -PUSH1 0x40 -PUSH2 0x0e70 -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x0d72 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0xff -DUP3 -AND -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x0e90 -DUP2 -PUSH2 0x0e7a -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x0eab -PUSH1 0x00 -DUP4 -ADD -DUP5 -PUSH2 0x0e87 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0ec7 -JUMPI -PUSH2 0x0ec6 -PUSH2 0x0cee -JUMP -JUMPDEST -JUMPDEST -PUSH1 0x00 -PUSH2 0x0ed5 -DUP5 -DUP3 -DUP6 -ADD -PUSH2 0x0d3c -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0ef5 -JUMPI -PUSH2 0x0ef4 -PUSH2 0x0cee -JUMP -JUMPDEST -JUMPDEST -PUSH1 0x00 -PUSH2 0x0f03 -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x0d3c -JUMP -JUMPDEST -SWAP3 -POP -POP -PUSH1 0x20 -PUSH2 0x0f14 -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x0d3c -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 -PUSH1 0x00 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH1 0x00 -REVERT -JUMPDEST -PUSH1 0x00 -PUSH1 0x02 -DUP3 -DIV -SWAP1 -POP -PUSH1 0x01 -DUP3 -AND -DUP1 -PUSH2 0x0f65 -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x0f78 -JUMPI -PUSH2 0x0f77 -PUSH2 0x0f1e -JUMP -JUMPDEST -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732061 -PUSH1 0x00 -DUP3 -ADD -MSTORE -PUSH32 0x6c6c6f77616e6365000000000000000000000000000000000000000000000000 -PUSH1 0x20 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH2 0x0fda -PUSH1 0x28 -DUP4 -PUSH2 0x0c47 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x0fe5 -DUP3 -PUSH2 0x0f7e -JUMP -JUMPDEST -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH1 0x00 -DUP4 -ADD -MSTORE -PUSH2 0x1009 -DUP2 -PUSH2 0x0fcd -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 -PUSH1 0x00 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH1 0x00 -REVERT -JUMPDEST -PUSH1 0x00 -PUSH2 0x104a -DUP3 -PUSH2 0x0d51 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x1055 -DUP4 -PUSH2 0x0d51 -JUMP -JUMPDEST -SWAP3 -POP -DUP3 -DUP3 -ADD -SWAP1 -POP -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x106d -JUMPI -PUSH2 0x106c -PUSH2 0x1010 -JUMP -JUMPDEST -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH32 0x45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77 -PUSH1 0x00 -DUP3 -ADD -MSTORE -PUSH32 0x207a65726f000000000000000000000000000000000000000000000000000000 -PUSH1 0x20 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH2 0x10cf -PUSH1 0x25 -DUP4 -PUSH2 0x0c47 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x10da -DUP3 -PUSH2 0x1073 -JUMP -JUMPDEST -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH1 0x00 -DUP4 -ADD -MSTORE -PUSH2 0x10fe -DUP2 -PUSH2 0x10c2 -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 -PUSH1 0x00 -DUP3 -ADD -MSTORE -PUSH32 0x7265737300000000000000000000000000000000000000000000000000000000 -PUSH1 0x20 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH2 0x1161 -PUSH1 0x24 -DUP4 -PUSH2 0x0c47 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x116c -DUP3 -PUSH2 0x1105 -JUMP -JUMPDEST -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH1 0x00 -DUP4 -ADD -MSTORE -PUSH2 0x1190 -DUP2 -PUSH2 0x1154 -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 -PUSH1 0x00 -DUP3 -ADD -MSTORE -PUSH32 0x7373000000000000000000000000000000000000000000000000000000000000 -PUSH1 0x20 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH2 0x11f3 -PUSH1 0x22 -DUP4 -PUSH2 0x0c47 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x11fe -DUP3 -PUSH2 0x1197 -JUMP -JUMPDEST -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH1 0x00 -DUP4 -ADD -MSTORE -PUSH2 0x1222 -DUP2 -PUSH2 0x11e6 -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164 -PUSH1 0x00 -DUP3 -ADD -MSTORE -PUSH32 0x6472657373000000000000000000000000000000000000000000000000000000 -PUSH1 0x20 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH2 0x1285 -PUSH1 0x25 -DUP4 -PUSH2 0x0c47 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x1290 -DUP3 -PUSH2 0x1229 -JUMP -JUMPDEST -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH1 0x00 -DUP4 -ADD -MSTORE -PUSH2 0x12b4 -DUP2 -PUSH2 0x1278 -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472 -PUSH1 0x00 -DUP3 -ADD -MSTORE -PUSH32 0x6573730000000000000000000000000000000000000000000000000000000000 -PUSH1 0x20 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH2 0x1317 -PUSH1 0x23 -DUP4 -PUSH2 0x0c47 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x1322 -DUP3 -PUSH2 0x12bb -JUMP -JUMPDEST -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH1 0x00 -DUP4 -ADD -MSTORE -PUSH2 0x1346 -DUP2 -PUSH2 0x130a -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062 -PUSH1 0x00 -DUP3 -ADD -MSTORE -PUSH32 0x616c616e63650000000000000000000000000000000000000000000000000000 -PUSH1 0x20 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH2 0x13a9 -PUSH1 0x26 -DUP4 -PUSH2 0x0c47 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x13b4 -DUP3 -PUSH2 0x134d -JUMP -JUMPDEST -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH1 0x00 -DUP4 -ADD -MSTORE -PUSH2 0x13d8 -DUP2 -PUSH2 0x139c -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -RETURN -DUP16 -PUSH24 0x79472e84aea47f1684e85faca933b3b4a7b09d90f18f0552 -DUP16 -SELFDESTRUCT -EXP -'d5'(Unknown Opcode) -'ea'(Unknown Opcode) -PUSH5 0x736f6c6343 -STOP -ADDMOD -NOT -STOP -CALLER diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x5a67e970cc210d6b5fb6512d8142e3eb648c1d32/0x5a67e970cc210d6b5fb6512d8142e3eb648c1d32.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x5a67e970cc210d6b5fb6512d8142e3eb648c1d32/0x5a67e970cc210d6b5fb6512d8142e3eb648c1d32.bytecode deleted file mode 100644 index fee13ed95..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x5a67e970cc210d6b5fb6512d8142e3eb648c1d32/0x5a67e970cc210d6b5fb6512d8142e3eb648c1d32.bytecode +++ /dev/null @@ -1,2845 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00cd -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x65c62609 -GT -PUSH2 0x008a -JUMPI -DUP1 -PUSH4 0x95d89b41 -GT -PUSH2 0x0064 -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x01ff -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x021d -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x024d -JUMPI -DUP1 -PUSH4 0xfb2f974b -EQ -PUSH2 0x027d -JUMPI -PUSH2 0x00cd -JUMP -JUMPDEST -DUP1 -PUSH4 0x65c62609 -EQ -PUSH2 0x0195 -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x01b1 -JUMPI -DUP1 -PUSH4 0x8da5cb5b -EQ -PUSH2 0x01e1 -JUMPI -PUSH2 0x00cd -JUMP -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00d1 -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00ef -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x011f -JUMPI -DUP1 -PUSH4 0x202af9e4 -EQ -PUSH2 0x013d -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x0147 -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x0177 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00d9 -PUSH2 0x0299 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00e6 -SWAP2 -SWAP1 -PUSH2 0x0fff -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0109 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x0104 -SWAP2 -SWAP1 -PUSH2 0x10b0 -JUMP -JUMPDEST -PUSH2 0x0329 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0116 -SWAP2 -SWAP1 -PUSH2 0x1108 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0127 -PUSH2 0x0424 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0134 -SWAP2 -SWAP1 -PUSH2 0x1130 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0145 -PUSH2 0x042d -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH2 0x0161 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x015c -SWAP2 -SWAP1 -PUSH2 0x1149 -JUMP -JUMPDEST -PUSH2 0x0563 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x016e -SWAP2 -SWAP1 -PUSH2 0x1108 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x017f -PUSH2 0x08f6 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x018c -SWAP2 -SWAP1 -PUSH2 0x11b4 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x01af -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x01aa -SWAP2 -SWAP1 -PUSH2 0x10b0 -JUMP -JUMPDEST -PUSH2 0x090b -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH2 0x01cb -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x01c6 -SWAP2 -SWAP1 -PUSH2 0x11cd -JUMP -JUMPDEST -PUSH2 0x09ae -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x01d8 -SWAP2 -SWAP1 -PUSH2 0x1130 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x01e9 -PUSH2 0x09f4 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x01f6 -SWAP2 -SWAP1 -PUSH2 0x1207 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0207 -PUSH2 0x0a1b -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0214 -SWAP2 -SWAP1 -PUSH2 0x0fff -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0237 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x0232 -SWAP2 -SWAP1 -PUSH2 0x10b0 -JUMP -JUMPDEST -PUSH2 0x0aab -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0244 -SWAP2 -SWAP1 -PUSH2 0x1108 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0267 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x0262 -SWAP2 -SWAP1 -PUSH2 0x1220 -JUMP -JUMPDEST -PUSH2 0x0d89 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0274 -SWAP2 -SWAP1 -PUSH2 0x1130 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0297 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x0292 -SWAP2 -SWAP1 -PUSH2 0x10b0 -JUMP -JUMPDEST -PUSH2 0x0e0b -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH1 0x60 -PUSH1 0x04 -DUP1 -SLOAD -PUSH2 0x02a8 -SWAP1 -PUSH2 0x128b -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x02d4 -SWAP1 -PUSH2 0x128b -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x031f -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x02f6 -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x031f -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x0302 -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -DUP2 -PUSH1 0x02 -PUSH0 -PUSH2 0x0336 -PUSH2 0x0e78 -JUMP -JUMPDEST -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH2 0x03cd -PUSH2 0x0e78 -JUMP -JUMPDEST -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -DUP5 -PUSH1 0x40 -MLOAD -PUSH2 0x0412 -SWAP2 -SWAP1 -PUSH2 0x1130 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -PUSH1 0x01 -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x07 -SLOAD -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH2 0x0435 -PUSH2 0x0e78 -JUMP -JUMPDEST -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH2 0x0453 -PUSH2 0x09f4 -JUMP -JUMPDEST -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -PUSH2 0x04a9 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x04a0 -SWAP1 -PUSH2 0x1305 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH0 -DUP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 -PUSH1 0x40 -MLOAD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -PUSH0 -DUP1 -PUSH0 -PUSH2 0x0100 -EXP -DUP2 -SLOAD -DUP2 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -MUL -NOT -AND -SWAP1 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -MUL -OR -SWAP1 -SSTORE -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -PUSH1 0x02 -PUSH0 -DUP7 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -PUSH2 0x05ab -PUSH2 0x0e78 -JUMP -JUMPDEST -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -LT -ISZERO -PUSH2 0x0626 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x061d -SWAP1 -PUSH2 0x1393 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH0 -PUSH1 0x64 -PUSH1 0x03 -PUSH0 -DUP8 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -DUP5 -PUSH2 0x0672 -SWAP2 -SWAP1 -PUSH2 0x13de -JUMP -JUMPDEST -PUSH2 0x067c -SWAP2 -SWAP1 -PUSH2 0x144c -JUMP -JUMPDEST -SWAP1 -POP -PUSH0 -DUP2 -DUP5 -PUSH2 0x068b -SWAP2 -SWAP1 -PUSH2 0x147c -JUMP -JUMPDEST -SWAP1 -POP -DUP4 -PUSH1 0x01 -PUSH0 -DUP9 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP3 -DUP3 -SLOAD -PUSH2 0x06d9 -SWAP2 -SWAP1 -PUSH2 0x147c -JUMP -JUMPDEST -SWAP3 -POP -POP -DUP2 -SWAP1 -SSTORE -POP -DUP1 -PUSH1 0x01 -PUSH0 -DUP8 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP3 -DUP3 -SLOAD -PUSH2 0x072c -SWAP2 -SWAP1 -PUSH2 0x14af -JUMP -JUMPDEST -SWAP3 -POP -POP -DUP2 -SWAP1 -SSTORE -POP -DUP4 -PUSH1 0x02 -PUSH0 -DUP9 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -PUSH2 0x077a -PUSH2 0x0e78 -JUMP -JUMPDEST -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP3 -DUP3 -SLOAD -PUSH2 0x07c1 -SWAP2 -SWAP1 -PUSH2 0x147c -JUMP -JUMPDEST -SWAP3 -POP -POP -DUP2 -SWAP1 -SSTORE -POP -DUP2 -PUSH1 0x01 -PUSH0 -PUSH2 0xdead -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP3 -DUP3 -SLOAD -PUSH2 0x0816 -SWAP2 -SWAP1 -PUSH2 0x14af -JUMP -JUMPDEST -SWAP3 -POP -POP -DUP2 -SWAP1 -SSTORE -POP -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP7 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -DUP4 -PUSH1 0x40 -MLOAD -PUSH2 0x087a -SWAP2 -SWAP1 -PUSH2 0x1130 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -PUSH2 0xdead -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP7 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -DUP5 -PUSH1 0x40 -MLOAD -PUSH2 0x08e1 -SWAP2 -SWAP1 -PUSH2 0x1130 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -PUSH1 0x01 -SWAP3 -POP -POP -POP -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x06 -PUSH0 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH1 0xff -AND -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -DUP2 -SWAP1 -POP -DUP1 -PUSH1 0x01 -PUSH0 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP3 -DUP3 -SLOAD -PUSH2 0x095b -SWAP2 -SWAP1 -PUSH2 0x14af -JUMP -JUMPDEST -SWAP3 -POP -POP -DUP2 -SWAP1 -SSTORE -POP -PUSH2 0x096a -PUSH2 0x0e7f -JUMP -JUMPDEST -PUSH2 0x09a9 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x09a0 -SWAP1 -PUSH2 0x1552 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x01 -PUSH0 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x05 -DUP1 -SLOAD -PUSH2 0x0a2a -SWAP1 -PUSH2 0x128b -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x0a56 -SWAP1 -PUSH2 0x128b -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0aa1 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x0a78 -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0aa1 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x0a84 -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -DUP2 -PUSH1 0x01 -PUSH0 -PUSH2 0x0ab8 -PUSH2 0x0e78 -JUMP -JUMPDEST -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -LT -ISZERO -PUSH2 0x0b33 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0b2a -SWAP1 -PUSH2 0x15e0 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH0 -PUSH1 0x64 -PUSH1 0x03 -PUSH0 -PUSH2 0x0b41 -PUSH2 0x0e78 -JUMP -JUMPDEST -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -DUP5 -PUSH2 0x0b86 -SWAP2 -SWAP1 -PUSH2 0x13de -JUMP -JUMPDEST -PUSH2 0x0b90 -SWAP2 -SWAP1 -PUSH2 0x144c -JUMP -JUMPDEST -SWAP1 -POP -PUSH0 -DUP2 -DUP5 -PUSH2 0x0b9f -SWAP2 -SWAP1 -PUSH2 0x147c -JUMP -JUMPDEST -SWAP1 -POP -DUP4 -PUSH1 0x01 -PUSH0 -PUSH2 0x0bad -PUSH2 0x0e78 -JUMP -JUMPDEST -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP3 -DUP3 -SLOAD -PUSH2 0x0bf4 -SWAP2 -SWAP1 -PUSH2 0x147c -JUMP -JUMPDEST -SWAP3 -POP -POP -DUP2 -SWAP1 -SSTORE -POP -DUP1 -PUSH1 0x01 -PUSH0 -DUP8 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP3 -DUP3 -SLOAD -PUSH2 0x0c47 -SWAP2 -SWAP1 -PUSH2 0x14af -JUMP -JUMPDEST -SWAP3 -POP -POP -DUP2 -SWAP1 -SSTORE -POP -DUP2 -PUSH1 0x01 -PUSH0 -PUSH2 0xdead -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP3 -DUP3 -SLOAD -PUSH2 0x0c9c -SWAP2 -SWAP1 -PUSH2 0x14af -JUMP -JUMPDEST -SWAP3 -POP -POP -DUP2 -SWAP1 -SSTORE -POP -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH2 0x0cc2 -PUSH2 0x0e78 -JUMP -JUMPDEST -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -DUP4 -PUSH1 0x40 -MLOAD -PUSH2 0x0d07 -SWAP2 -SWAP1 -PUSH2 0x1130 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -PUSH2 0xdead -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH2 0x0d30 -PUSH2 0x0e78 -JUMP -JUMPDEST -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -DUP5 -PUSH1 0x40 -MLOAD -PUSH2 0x0d75 -SWAP2 -SWAP1 -PUSH2 0x1130 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -PUSH1 0x01 -SWAP3 -POP -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x02 -PUSH0 -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH2 0x0e14 -CALLER -PUSH2 0x0edc -JUMP -JUMPDEST -PUSH2 0x0e53 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0e4a -SWAP1 -PUSH2 0x1552 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH0 -PUSH1 0x64 -SWAP1 -POP -PUSH0 -DUP2 -DUP4 -GT -ISZERO -SWAP1 -POP -PUSH2 0x0e68 -DUP2 -PUSH2 0x0eec -JUMP -JUMPDEST -PUSH2 0x0e72 -DUP5 -DUP5 -PUSH2 0x0f2f -JUMP -JUMPDEST -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -CALLER -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x08 -PUSH0 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH2 0x0ec0 -PUSH2 0x0e78 -JUMP -JUMPDEST -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0ee5 -PUSH2 0x0e7f -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -DUP1 -PUSH2 0x0f2c -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0f23 -SWAP1 -PUSH2 0x1648 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -POP -JUMP -JUMPDEST -DUP1 -PUSH1 0x03 -PUSH0 -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -MLOAD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP3 -DUP3 -MSTORE -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -JUMPDEST -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x0fac -JUMPI -DUP1 -DUP3 -ADD -MLOAD -DUP2 -DUP5 -ADD -MSTORE -PUSH1 0x20 -DUP2 -ADD -SWAP1 -POP -PUSH2 0x0f91 -JUMP -JUMPDEST -PUSH0 -DUP5 -DUP5 -ADD -MSTORE -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0fd1 -DUP3 -PUSH2 0x0f75 -JUMP -JUMPDEST -PUSH2 0x0fdb -DUP2 -DUP6 -PUSH2 0x0f7f -JUMP -JUMPDEST -SWAP4 -POP -PUSH2 0x0feb -DUP2 -DUP6 -PUSH1 0x20 -DUP7 -ADD -PUSH2 0x0f8f -JUMP -JUMPDEST -PUSH2 0x0ff4 -DUP2 -PUSH2 0x0fb7 -JUMP -JUMPDEST -DUP5 -ADD -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x1017 -DUP2 -DUP5 -PUSH2 0x0fc7 -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -DUP3 -AND -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x104c -DUP3 -PUSH2 0x1023 -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x105c -DUP2 -PUSH2 0x1042 -JUMP -JUMPDEST -DUP2 -EQ -PUSH2 0x1066 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -CALLDATALOAD -SWAP1 -POP -PUSH2 0x1077 -DUP2 -PUSH2 0x1053 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x108f -DUP2 -PUSH2 0x107d -JUMP -JUMPDEST -DUP2 -EQ -PUSH2 0x1099 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -CALLDATALOAD -SWAP1 -POP -PUSH2 0x10aa -DUP2 -PUSH2 0x1086 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x10c6 -JUMPI -PUSH2 0x10c5 -PUSH2 0x101f -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x10d3 -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x1069 -JUMP -JUMPDEST -SWAP3 -POP -POP -PUSH1 0x20 -PUSH2 0x10e4 -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x109c -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -ISZERO -ISZERO -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x1102 -DUP2 -PUSH2 0x10ee -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x111b -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x10f9 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH2 0x112a -DUP2 -PUSH2 0x107d -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x1143 -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x1121 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x1160 -JUMPI -PUSH2 0x115f -PUSH2 0x101f -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x116d -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x1069 -JUMP -JUMPDEST -SWAP4 -POP -POP -PUSH1 0x20 -PUSH2 0x117e -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x1069 -JUMP -JUMPDEST -SWAP3 -POP -POP -PUSH1 0x40 -PUSH2 0x118f -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x109c -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0xff -DUP3 -AND -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x11ae -DUP2 -PUSH2 0x1199 -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x11c7 -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x11a5 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x11e2 -JUMPI -PUSH2 0x11e1 -PUSH2 0x101f -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x11ef -DUP5 -DUP3 -DUP6 -ADD -PUSH2 0x1069 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH2 0x1201 -DUP2 -PUSH2 0x1042 -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x121a -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x11f8 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x1236 -JUMPI -PUSH2 0x1235 -PUSH2 0x101f -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x1243 -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x1069 -JUMP -JUMPDEST -SWAP3 -POP -POP -PUSH1 0x20 -PUSH2 0x1254 -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x1069 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -PUSH0 -PUSH1 0x02 -DUP3 -DIV -SWAP1 -POP -PUSH1 0x01 -DUP3 -AND -DUP1 -PUSH2 0x12a2 -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x12b5 -JUMPI -PUSH2 0x12b4 -PUSH2 0x125e -JUMP -JUMPDEST -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 -PUSH0 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x12ef -PUSH1 0x20 -DUP4 -PUSH2 0x0f7f -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x12fa -DUP3 -PUSH2 0x12bb -JUMP -JUMPDEST -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x131c -DUP2 -PUSH2 0x12e3 -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x54543a207472616e7366657220616d6f756e74206578636565647320616c6c6f -PUSH0 -DUP3 -ADD -MSTORE -PUSH32 0x77616e6365000000000000000000000000000000000000000000000000000000 -PUSH1 0x20 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x137d -PUSH1 0x25 -DUP4 -PUSH2 0x0f7f -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x1388 -DUP3 -PUSH2 0x1323 -JUMP -JUMPDEST -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x13aa -DUP2 -PUSH2 0x1371 -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -PUSH0 -PUSH2 0x13e8 -DUP3 -PUSH2 0x107d -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x13f3 -DUP4 -PUSH2 0x107d -JUMP -JUMPDEST -SWAP3 -POP -DUP3 -DUP3 -MUL -PUSH2 0x1401 -DUP2 -PUSH2 0x107d -JUMP -JUMPDEST -SWAP2 -POP -DUP3 -DUP3 -DIV -DUP5 -EQ -DUP4 -ISZERO -OR -PUSH2 0x1418 -JUMPI -PUSH2 0x1417 -PUSH2 0x13b1 -JUMP -JUMPDEST -JUMPDEST -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 -PUSH0 -MSTORE -PUSH1 0x12 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -PUSH0 -PUSH2 0x1456 -DUP3 -PUSH2 0x107d -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x1461 -DUP4 -PUSH2 0x107d -JUMP -JUMPDEST -SWAP3 -POP -DUP3 -PUSH2 0x1471 -JUMPI -PUSH2 0x1470 -PUSH2 0x141f -JUMP -JUMPDEST -JUMPDEST -DUP3 -DUP3 -DIV -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x1486 -DUP3 -PUSH2 0x107d -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x1491 -DUP4 -PUSH2 0x107d -JUMP -JUMPDEST -SWAP3 -POP -DUP3 -DUP3 -SUB -SWAP1 -POP -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x14a9 -JUMPI -PUSH2 0x14a8 -PUSH2 0x13b1 -JUMP -JUMPDEST -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x14b9 -DUP3 -PUSH2 0x107d -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x14c4 -DUP4 -PUSH2 0x107d -JUMP -JUMPDEST -SWAP3 -POP -DUP3 -DUP3 -ADD -SWAP1 -POP -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x14dc -JUMPI -PUSH2 0x14db -PUSH2 0x13b1 -JUMP -JUMPDEST -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH32 0x43616c6c6572206973206e6f7420746865206f726967696e616c2063616c6c65 -PUSH0 -DUP3 -ADD -MSTORE -PUSH32 0x7200000000000000000000000000000000000000000000000000000000000000 -PUSH1 0x20 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x153c -PUSH1 0x21 -DUP4 -PUSH2 0x0f7f -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x1547 -DUP3 -PUSH2 0x14e2 -JUMP -JUMPDEST -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x1569 -DUP2 -PUSH2 0x1530 -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x54543a207472616e7366657220616d6f756e7420657863656564732062616c61 -PUSH0 -DUP3 -ADD -MSTORE -PUSH32 0x6e63650000000000000000000000000000000000000000000000000000000000 -PUSH1 0x20 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x15ca -PUSH1 0x23 -DUP4 -PUSH2 0x0f7f -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x15d5 -DUP3 -PUSH2 0x1570 -JUMP -JUMPDEST -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x15f7 -DUP2 -PUSH2 0x15be -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x496e76616c6964206665652070657263656e7400000000000000000000000000 -PUSH0 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x1632 -PUSH1 0x13 -DUP4 -PUSH2 0x0f7f -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x163d -DUP3 -PUSH2 0x15fe -JUMP -JUMPDEST -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x165f -DUP2 -PUSH2 0x1626 -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -PUSH15 0xaf8d29a6bff6afadc2ca7caa13fbad -PUSH28 0x066c5229f3451242556d6f4070cfc764736f6c63430008140033 diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x5b348ec54c290683697f6a812ca1bfbb0e74c70d/0x5b348ec54c290683697f6a812ca1bfbb0e74c70d.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x5b348ec54c290683697f6a812ca1bfbb0e74c70d/0x5b348ec54c290683697f6a812ca1bfbb0e74c70d.bytecode deleted file mode 100644 index 0f22568b9..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x5b348ec54c290683697f6a812ca1bfbb0e74c70d/0x5b348ec54c290683697f6a812ca1bfbb0e74c70d.bytecode +++ /dev/null @@ -1,1514 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00a6 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x70a08231 -GT -PUSH2 0x006e -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x011f -JUMPI -DUP1 -PUSH4 0x715018a6 -EQ -PUSH2 0x0147 -JUMPI -DUP1 -PUSH4 0x8da5cb5b -EQ -PUSH2 0x0151 -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x016b -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x0173 -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x0186 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00aa -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00c8 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x00eb -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x00fd -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x0110 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x01be -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00bf -SWAP2 -SWAP1 -PUSH2 0x07d8 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x00db -PUSH2 0x00d6 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x083e -JUMP -JUMPDEST -PUSH2 0x024e -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH1 0x01 -SLOAD -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x010b -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0866 -JUMP -JUMPDEST -PUSH2 0x0267 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x12 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x012d -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x089f -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH2 0x014f -PUSH2 0x030b -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x03ac -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x0181 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x083e -JUMP -JUMPDEST -PUSH2 0x03bb -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x0194 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x08b8 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -SWAP1 -SWAP5 -AND -DUP3 -MSTORE -SWAP2 -SWAP1 -SWAP2 -MSTORE -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x02 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x01f9 -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0244 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x021b -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0244 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x0227 -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -CALLER -DUP1 -DUP6 -MSTORE -SWAP3 -MSTORE -DUP3 -SHA3 -SLOAD -PUSH0 -NOT -DUP2 -EQ -PUSH2 0x02f4 -JUMPI -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x02e7 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1d -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x02f4 -DUP7 -DUP4 -DUP7 -DUP5 -SUB -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH2 0x02ff -DUP7 -DUP7 -DUP7 -PUSH2 0x04eb -JUMP -JUMPDEST -POP -PUSH1 0x01 -SWAP6 -SWAP5 -POP -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x0364 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH0 -DUP1 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -SWAP1 -PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 -SWAP1 -DUP4 -SWAP1 -LOG3 -PUSH0 -DUP1 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -NOT -AND -SWAP1 -SSTORE -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x03 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x04eb -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x042a -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP1 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH4 0x72657373 -PUSH1 0xe0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x048b -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x22 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH2 0x7373 -PUSH1 0xf0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP5 -DUP8 -AND -DUP1 -DUP5 -MSTORE -SWAP5 -DUP3 -MSTORE -SWAP2 -DUP3 -SWAP1 -SHA3 -DUP6 -SWAP1 -SSTORE -SWAP1 -MLOAD -DUP5 -DUP2 -MSTORE -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -SWAP2 -ADD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -ISZERO -DUP1 -ISZERO -SWAP1 -PUSH2 0x050b -JUMPI -POP -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -ISZERO -ISZERO -JUMPDEST -PUSH2 0x0557 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x06 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -DUP2 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP2 -SHA3 -SLOAD -SWAP1 -SWAP3 -PUSH2 0x0583 -SWAP3 -AND -SWAP1 -DUP2 -SWAP1 -DUP8 -PUSH2 0x066e -JUMP -JUMPDEST -SWAP1 -POP -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x05d5 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1a -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH2 0x05df -DUP2 -DUP4 -PUSH2 0x069d -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP7 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP1 -DUP3 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP1 -DUP6 -AND -DUP2 -MSTORE -SHA3 -SLOAD -PUSH2 0x060d -SWAP1 -DUP4 -PUSH2 0x06f9 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP6 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -DUP2 -SWAP1 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP2 -MLOAD -SWAP1 -DUP7 -AND -SWAP1 -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -SWAP1 -PUSH2 0x0660 -SWAP1 -DUP7 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x01 -DUP4 -GT -ISZERO -PUSH2 0x068a -JUMPI -PUSH2 0x0683 -DUP5 -DUP5 -DUP5 -PUSH2 0x075e -JUMP -JUMPDEST -SWAP1 -POP -PUSH2 0x0695 -JUMP -JUMPDEST -PUSH2 0x0683 -DUP6 -DUP5 -DUP5 -PUSH2 0x075e -JUMP -JUMPDEST -SWAP5 -SWAP4 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP3 -DUP3 -GT -ISZERO -PUSH2 0x06ee -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1e -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0695 -DUP4 -DUP6 -PUSH2 0x0935 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH2 0x0705 -DUP4 -DUP6 -PUSH2 0x0948 -JUMP -JUMPDEST -SWAP1 -POP -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x0757 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1b -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH4 0xa2ab8dcd -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH0 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -DUP5 -SWAP1 -MSTORE -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH1 0x44 -DUP5 -ADD -MSTORE -SWAP1 -SWAP2 -SWAP1 -DUP6 -AND -SWAP1 -PUSH4 0xa2ab8dcd -SWAP1 -PUSH1 0x64 -ADD -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP7 -GAS -STATICCALL -ISZERO -DUP1 -ISZERO -PUSH2 0x07b4 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x0695 -SWAP2 -SWAP1 -PUSH2 0x095b -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP1 -DUP4 -MSTORE -DUP4 -MLOAD -DUP1 -DUP3 -DUP6 -ADD -MSTORE -PUSH0 -JUMPDEST -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0803 -JUMPI -DUP6 -DUP2 -ADD -DUP4 -ADD -MLOAD -DUP6 -DUP3 -ADD -PUSH1 0x40 -ADD -MSTORE -DUP3 -ADD -PUSH2 0x07e7 -JUMP -JUMPDEST -POP -PUSH0 -PUSH1 0x40 -DUP3 -DUP7 -ADD -ADD -MSTORE -PUSH1 0x40 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP6 -ADD -ADD -SWAP3 -POP -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -DUP1 -CALLDATALOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x0839 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x084f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0858 -DUP4 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP5 -PUSH1 0x20 -SWAP4 -SWAP1 -SWAP4 -ADD -CALLDATALOAD -SWAP4 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x0878 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0881 -DUP5 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x088f -PUSH1 0x20 -DUP6 -ADD -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP2 -POP -PUSH1 0x40 -DUP5 -ADD -CALLDATALOAD -SWAP1 -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x08af -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0757 -DUP3 -PUSH2 0x0823 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x08c9 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x08d2 -DUP4 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x08e0 -PUSH1 0x20 -DUP5 -ADD -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -DUP2 -DUP2 -SHR -SWAP1 -DUP3 -AND -DUP1 -PUSH2 0x08fd -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x091b -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -DUP2 -DUP2 -SUB -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x0921 -JUMP -JUMPDEST -DUP1 -DUP3 -ADD -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x0921 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x096b -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -MLOAD -SWAP2 -SWAP1 -POP -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -DIFFICULTY -'a9'(Unknown Opcode) -'e9'(Unknown Opcode) -'d0'(Unknown Opcode) -'ae'(Unknown Opcode) -'2d'(Unknown Opcode) -'2b'(Unknown Opcode) -'4e'(Unknown Opcode) -ADDMOD -'2e'(Unknown Opcode) -'bd'(Unknown Opcode) -PUSH22 0x3a88b3abcde532481d3cf0736835f724e9fac2e96473 -PUSH16 0x6c63430008140033 diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x5b7279055048d435d70e86be71764de0a09e5b7f/0x5b7279055048d435d70e86be71764de0a09e5b7f.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x5b7279055048d435d70e86be71764de0a09e5b7f/0x5b7279055048d435d70e86be71764de0a09e5b7f.bytecode deleted file mode 100644 index 09ff27ed1..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x5b7279055048d435d70e86be71764de0a09e5b7f/0x5b7279055048d435d70e86be71764de0a09e5b7f.bytecode +++ /dev/null @@ -1,1489 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00a6 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x70a08231 -GT -PUSH2 0x006e -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x011f -JUMPI -DUP1 -PUSH4 0x715018a6 -EQ -PUSH2 0x0147 -JUMPI -DUP1 -PUSH4 0x8da5cb5b -EQ -PUSH2 0x0151 -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x016b -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x0173 -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x0186 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00aa -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00c8 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x00eb -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x00fd -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x0110 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x01be -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00bf -SWAP2 -SWAP1 -PUSH2 0x07af -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x00db -PUSH2 0x00d6 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0815 -JUMP -JUMPDEST -PUSH2 0x024e -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH1 0x01 -SLOAD -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x010b -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x083d -JUMP -JUMPDEST -PUSH2 0x0267 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x12 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x012d -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0876 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH2 0x014f -PUSH2 0x030b -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x03ac -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x0181 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0815 -JUMP -JUMPDEST -PUSH2 0x03bb -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x0194 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x088f -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -SWAP1 -SWAP5 -AND -DUP3 -MSTORE -SWAP2 -SWAP1 -SWAP2 -MSTORE -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x02 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x08c0 -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x01f9 -SWAP1 -PUSH2 0x08c0 -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0244 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x021b -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0244 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x0227 -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -CALLER -DUP1 -DUP6 -MSTORE -SWAP3 -MSTORE -DUP3 -SHA3 -SLOAD -PUSH0 -NOT -DUP2 -EQ -PUSH2 0x02f4 -JUMPI -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x02e7 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1d -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x02f4 -DUP7 -DUP4 -DUP7 -DUP5 -SUB -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH2 0x02ff -DUP7 -DUP7 -DUP7 -PUSH2 0x04eb -JUMP -JUMPDEST -POP -PUSH1 0x01 -SWAP6 -SWAP5 -POP -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x0364 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH0 -DUP1 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -SWAP1 -PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 -SWAP1 -DUP4 -SWAP1 -LOG3 -PUSH0 -DUP1 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -NOT -AND -SWAP1 -SSTORE -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x03 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x08c0 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x04eb -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x042a -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP1 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH4 0x72657373 -PUSH1 0xe0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x048b -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x22 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH2 0x7373 -PUSH1 0xf0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP5 -DUP8 -AND -DUP1 -DUP5 -MSTORE -SWAP5 -DUP3 -MSTORE -SWAP2 -DUP3 -SWAP1 -SHA3 -DUP6 -SWAP1 -SSTORE -SWAP1 -MLOAD -DUP5 -DUP2 -MSTORE -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -SWAP2 -ADD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -ISZERO -DUP1 -ISZERO -SWAP1 -PUSH2 0x050b -JUMPI -POP -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -ISZERO -ISZERO -JUMPDEST -PUSH2 0x0557 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x06 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -DUP2 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP2 -SHA3 -SLOAD -SWAP1 -SWAP3 -PUSH2 0x0581 -SWAP3 -AND -SWAP1 -DUP7 -PUSH2 0x066c -JUMP -JUMPDEST -SWAP1 -POP -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x05d3 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1a -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH2 0x05dd -DUP2 -DUP4 -PUSH2 0x06ee -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP7 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP1 -DUP3 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP1 -DUP6 -AND -DUP2 -MSTORE -SHA3 -SLOAD -PUSH2 0x060b -SWAP1 -DUP4 -PUSH2 0x074a -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP6 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -DUP2 -SWAP1 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP2 -MLOAD -SWAP1 -DUP7 -AND -SWAP1 -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -SWAP1 -PUSH2 0x065e -SWAP1 -DUP7 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH4 0x5f94f14f -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH0 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -DUP5 -SWAP1 -MSTORE -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH1 0x44 -DUP5 -ADD -MSTORE -SWAP1 -SWAP2 -SWAP1 -DUP6 -AND -SWAP1 -PUSH4 0x5f94f14f -SWAP1 -PUSH1 0x64 -ADD -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP7 -GAS -STATICCALL -ISZERO -DUP1 -ISZERO -PUSH2 0x06c2 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x06e6 -SWAP2 -SWAP1 -PUSH2 0x08f8 -JUMP -JUMPDEST -SWAP5 -SWAP4 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP3 -DUP3 -GT -ISZERO -PUSH2 0x073f -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1e -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH0 -PUSH2 0x06e6 -DUP4 -DUP6 -PUSH2 0x0923 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH2 0x0756 -DUP4 -DUP6 -PUSH2 0x0936 -JUMP -JUMPDEST -SWAP1 -POP -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x07a8 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1b -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP1 -DUP4 -MSTORE -DUP4 -MLOAD -DUP1 -DUP3 -DUP6 -ADD -MSTORE -PUSH0 -JUMPDEST -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x07da -JUMPI -DUP6 -DUP2 -ADD -DUP4 -ADD -MLOAD -DUP6 -DUP3 -ADD -PUSH1 0x40 -ADD -MSTORE -DUP3 -ADD -PUSH2 0x07be -JUMP -JUMPDEST -POP -PUSH0 -PUSH1 0x40 -DUP3 -DUP7 -ADD -ADD -MSTORE -PUSH1 0x40 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP6 -ADD -ADD -SWAP3 -POP -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -DUP1 -CALLDATALOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x0810 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0826 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x082f -DUP4 -PUSH2 0x07fa -JUMP -JUMPDEST -SWAP5 -PUSH1 0x20 -SWAP4 -SWAP1 -SWAP4 -ADD -CALLDATALOAD -SWAP4 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x084f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0858 -DUP5 -PUSH2 0x07fa -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x0866 -PUSH1 0x20 -DUP6 -ADD -PUSH2 0x07fa -JUMP -JUMPDEST -SWAP2 -POP -PUSH1 0x40 -DUP5 -ADD -CALLDATALOAD -SWAP1 -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0886 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x07a8 -DUP3 -PUSH2 0x07fa -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x08a0 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x08a9 -DUP4 -PUSH2 0x07fa -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x08b7 -PUSH1 0x20 -DUP5 -ADD -PUSH2 0x07fa -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -DUP2 -DUP2 -SHR -SWAP1 -DUP3 -AND -DUP1 -PUSH2 0x08d4 -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x08f2 -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0908 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -MLOAD -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -DUP2 -DUP2 -SUB -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x090f -JUMP -JUMPDEST -DUP1 -DUP3 -ADD -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x090f -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -CALLDATASIZE -PUSH2 0xe4c6 -PUSH20 0x0772ac87be7b53236ee229d468b8ea3d7554baf7 -DUP9 -'f8'(Unknown Opcode) -DUP12 -SWAP2 -'ae'(Unknown Opcode) -'2f'(Unknown Opcode) -'bd'(Unknown Opcode) -PUSH5 0x736f6c6343 -STOP -ADDMOD -EQ -STOP -CALLER diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x60f19fd1f15fc08a1ea27d407dae25c4e7937547/0x60f19fd1f15fc08a1ea27d407dae25c4e7937547.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x60f19fd1f15fc08a1ea27d407dae25c4e7937547/0x60f19fd1f15fc08a1ea27d407dae25c4e7937547.bytecode deleted file mode 100644 index 6521cb822..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x60f19fd1f15fc08a1ea27d407dae25c4e7937547/0x60f19fd1f15fc08a1ea27d407dae25c4e7937547.bytecode +++ /dev/null @@ -1,641 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x0010 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x0036 -JUMPI -PUSH1 0x00 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x41ebf682 -EQ -PUSH2 0x003b -JUMPI -DUP1 -PUSH4 0x5578110c -EQ -PUSH2 0x0057 -JUMPI -JUMPDEST -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0055 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x0050 -SWAP2 -SWAP1 -PUSH2 0x0215 -JUMP -JUMPDEST -PUSH2 0x0075 -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH2 0x005f -PUSH2 0x015d -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x006c -SWAP2 -SWAP1 -PUSH2 0x0359 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH1 0x00 -DUP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -PUSH2 0x0103 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x00fa -SWAP1 -PUSH2 0x03af -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0xfaf5f4d4e8e968365df1d0cda79f0528802b45779d61711875dcb135174fb093 -DUP6 -DUP6 -DUP6 -DUP6 -PUSH1 0x40 -MLOAD -PUSH2 0x014f -SWAP5 -SWAP4 -SWAP3 -SWAP2 -SWAP1 -PUSH2 0x0374 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG2 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -DUP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -JUMP -JUMPDEST -PUSH1 0x00 -DUP1 -DUP4 -PUSH1 0x1f -DUP5 -ADD -SLT -PUSH2 0x0193 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -DUP3 -CALLDATALOAD -SWAP1 -POP -PUSH8 0xffffffffffffffff -DUP2 -GT -ISZERO -PUSH2 0x01ac -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -PUSH1 0x20 -DUP4 -ADD -SWAP2 -POP -DUP4 -PUSH1 0x01 -DUP3 -MUL -DUP4 -ADD -GT -ISZERO -PUSH2 0x01c4 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x00 -DUP1 -DUP4 -PUSH1 0x1f -DUP5 -ADD -SLT -PUSH2 0x01dd -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -DUP3 -CALLDATALOAD -SWAP1 -POP -PUSH8 0xffffffffffffffff -DUP2 -GT -ISZERO -PUSH2 0x01f6 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -PUSH1 0x20 -DUP4 -ADD -SWAP2 -POP -DUP4 -PUSH1 0x01 -DUP3 -MUL -DUP4 -ADD -GT -ISZERO -PUSH2 0x020e -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x00 -DUP1 -PUSH1 0x00 -DUP1 -PUSH1 0x40 -DUP6 -DUP8 -SUB -SLT -ISZERO -PUSH2 0x022b -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -PUSH1 0x00 -DUP6 -ADD -CALLDATALOAD -PUSH8 0xffffffffffffffff -DUP2 -GT -ISZERO -PUSH2 0x0245 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0251 -DUP8 -DUP3 -DUP9 -ADD -PUSH2 0x01cb -JUMP -JUMPDEST -SWAP5 -POP -SWAP5 -POP -POP -PUSH1 0x20 -DUP6 -ADD -CALLDATALOAD -PUSH8 0xffffffffffffffff -DUP2 -GT -ISZERO -PUSH2 0x0270 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -PUSH2 0x027c -DUP8 -DUP3 -DUP9 -ADD -PUSH2 0x0181 -JUMP -JUMPDEST -SWAP3 -POP -SWAP3 -POP -POP -SWAP3 -SWAP6 -SWAP2 -SWAP5 -POP -SWAP3 -POP -JUMP -JUMPDEST -PUSH2 0x0293 -DUP2 -PUSH2 0x03f1 -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH2 0x02a5 -DUP4 -DUP6 -PUSH2 0x03cf -JUMP -JUMPDEST -SWAP4 -POP -PUSH2 0x02b2 -DUP4 -DUP6 -DUP5 -PUSH2 0x0423 -JUMP -JUMPDEST -PUSH2 0x02bb -DUP4 -PUSH2 0x0432 -JUMP -JUMPDEST -DUP5 -ADD -SWAP1 -POP -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH2 0x02d2 -DUP4 -DUP6 -PUSH2 0x03e0 -JUMP -JUMPDEST -SWAP4 -POP -PUSH2 0x02df -DUP4 -DUP6 -DUP5 -PUSH2 0x0423 -JUMP -JUMPDEST -PUSH2 0x02e8 -DUP4 -PUSH2 0x0432 -JUMP -JUMPDEST -DUP5 -ADD -SWAP1 -POP -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH2 0x0300 -PUSH1 0x27 -DUP4 -PUSH2 0x03e0 -JUMP -JUMPDEST -SWAP2 -POP -PUSH32 0x4f6e6c792046414252595820534146452063616e2063616c6c20746869732066 -PUSH1 0x00 -DUP4 -ADD -MSTORE -PUSH32 0x756e6374696f6e00000000000000000000000000000000000000000000000000 -PUSH1 0x20 -DUP4 -ADD -MSTORE -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x036e -PUSH1 0x00 -DUP4 -ADD -DUP5 -PUSH2 0x028a -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH1 0x00 -DUP4 -ADD -MSTORE -PUSH2 0x038f -DUP2 -DUP7 -DUP9 -PUSH2 0x02c6 -JUMP -JUMPDEST -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH1 0x20 -DUP4 -ADD -MSTORE -PUSH2 0x03a4 -DUP2 -DUP5 -DUP7 -PUSH2 0x0299 -JUMP -JUMPDEST -SWAP1 -POP -SWAP6 -SWAP5 -POP -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH1 0x00 -DUP4 -ADD -MSTORE -PUSH2 0x03c8 -DUP2 -PUSH2 0x02f3 -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x00 -DUP3 -DUP3 -MSTORE -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -DUP3 -DUP3 -MSTORE -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH2 0x03fc -DUP3 -PUSH2 0x0403 -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -DUP3 -AND -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -DUP3 -DUP2 -DUP4 -CALLDATACOPY -PUSH1 0x00 -DUP4 -DUP4 -ADD -MSTORE -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -'b5'(Unknown Opcode) -DUP14 -'dd'(Unknown Opcode) -SWAP2 -'ee'(Unknown Opcode) -'2c'(Unknown Opcode) -'ac'(Unknown Opcode) -SDIV -'c5'(Unknown Opcode) -LOG0 -MLOAD -'2c'(Unknown Opcode) -'2b'(Unknown Opcode) -PUSH29 0x05744bcf6d7f208dc49693de68108ffb1b1d64736f6c63430008000033 diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x62fb2cdaf98b4851920548e991e14445721ad952/0x62fb2cdaf98b4851920548e991e14445721ad952.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x62fb2cdaf98b4851920548e991e14445721ad952/0x62fb2cdaf98b4851920548e991e14445721ad952.bytecode deleted file mode 100644 index 5e5954ba1..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x62fb2cdaf98b4851920548e991e14445721ad952/0x62fb2cdaf98b4851920548e991e14445721ad952.bytecode +++ /dev/null @@ -1,1486 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00a6 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x70a08231 -GT -PUSH2 0x006e -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x011f -JUMPI -DUP1 -PUSH4 0x715018a6 -EQ -PUSH2 0x0147 -JUMPI -DUP1 -PUSH4 0x8da5cb5b -EQ -PUSH2 0x0151 -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x016b -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x0173 -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x0186 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00aa -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00c8 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x00eb -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x00fd -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x0110 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x01be -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00bf -SWAP2 -SWAP1 -PUSH2 0x07af -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x00db -PUSH2 0x00d6 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0815 -JUMP -JUMPDEST -PUSH2 0x024e -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH1 0x01 -SLOAD -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x010b -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x083d -JUMP -JUMPDEST -PUSH2 0x0267 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x12 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x012d -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0876 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH2 0x014f -PUSH2 0x030b -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x03ac -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x0181 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0815 -JUMP -JUMPDEST -PUSH2 0x03bb -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x0194 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x088f -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -SWAP1 -SWAP5 -AND -DUP3 -MSTORE -SWAP2 -SWAP1 -SWAP2 -MSTORE -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x02 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x08c0 -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x01f9 -SWAP1 -PUSH2 0x08c0 -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0244 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x021b -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0244 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x0227 -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -CALLER -DUP1 -DUP6 -MSTORE -SWAP3 -MSTORE -DUP3 -SHA3 -SLOAD -PUSH0 -NOT -DUP2 -EQ -PUSH2 0x02f4 -JUMPI -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x02e7 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1d -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x02f4 -DUP7 -DUP4 -DUP7 -DUP5 -SUB -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH2 0x02ff -DUP7 -DUP7 -DUP7 -PUSH2 0x04eb -JUMP -JUMPDEST -POP -PUSH1 0x01 -SWAP6 -SWAP5 -POP -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x0364 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH0 -DUP1 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -SWAP1 -PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 -SWAP1 -DUP4 -SWAP1 -LOG3 -PUSH0 -DUP1 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -NOT -AND -SWAP1 -SSTORE -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x03 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x08c0 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x04eb -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x042a -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP1 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH4 0x72657373 -PUSH1 0xe0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x048b -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x22 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH2 0x7373 -PUSH1 0xf0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP5 -DUP8 -AND -DUP1 -DUP5 -MSTORE -SWAP5 -DUP3 -MSTORE -SWAP2 -DUP3 -SWAP1 -SHA3 -DUP6 -SWAP1 -SSTORE -SWAP1 -MLOAD -DUP5 -DUP2 -MSTORE -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -SWAP2 -ADD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -ISZERO -DUP1 -ISZERO -SWAP1 -PUSH2 0x050b -JUMPI -POP -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -ISZERO -ISZERO -JUMPDEST -PUSH2 0x0557 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x06 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -DUP2 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP2 -SHA3 -SLOAD -SWAP1 -SWAP3 -PUSH2 0x0581 -SWAP3 -AND -SWAP1 -DUP7 -PUSH2 0x066c -JUMP -JUMPDEST -SWAP1 -POP -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x05d3 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1a -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH2 0x05dd -DUP2 -DUP4 -PUSH2 0x06ee -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP7 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP1 -DUP3 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP1 -DUP6 -AND -DUP2 -MSTORE -SHA3 -SLOAD -PUSH2 0x060b -SWAP1 -DUP4 -PUSH2 0x074a -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP6 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -DUP2 -SWAP1 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP2 -MLOAD -SWAP1 -DUP7 -AND -SWAP1 -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -SWAP1 -PUSH2 0x065e -SWAP1 -DUP7 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH4 0x5f94f14f -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH0 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -DUP5 -SWAP1 -MSTORE -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH1 0x44 -DUP5 -ADD -MSTORE -SWAP1 -SWAP2 -SWAP1 -DUP6 -AND -SWAP1 -PUSH4 0x5f94f14f -SWAP1 -PUSH1 0x64 -ADD -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP7 -GAS -STATICCALL -ISZERO -DUP1 -ISZERO -PUSH2 0x06c2 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x06e6 -SWAP2 -SWAP1 -PUSH2 0x08f8 -JUMP -JUMPDEST -SWAP5 -SWAP4 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP3 -DUP3 -GT -ISZERO -PUSH2 0x073f -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1e -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH0 -PUSH2 0x06e6 -DUP4 -DUP6 -PUSH2 0x0923 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH2 0x0756 -DUP4 -DUP6 -PUSH2 0x0936 -JUMP -JUMPDEST -SWAP1 -POP -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x07a8 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1b -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP1 -DUP4 -MSTORE -DUP4 -MLOAD -DUP1 -DUP3 -DUP6 -ADD -MSTORE -PUSH0 -JUMPDEST -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x07da -JUMPI -DUP6 -DUP2 -ADD -DUP4 -ADD -MLOAD -DUP6 -DUP3 -ADD -PUSH1 0x40 -ADD -MSTORE -DUP3 -ADD -PUSH2 0x07be -JUMP -JUMPDEST -POP -PUSH0 -PUSH1 0x40 -DUP3 -DUP7 -ADD -ADD -MSTORE -PUSH1 0x40 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP6 -ADD -ADD -SWAP3 -POP -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -DUP1 -CALLDATALOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x0810 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0826 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x082f -DUP4 -PUSH2 0x07fa -JUMP -JUMPDEST -SWAP5 -PUSH1 0x20 -SWAP4 -SWAP1 -SWAP4 -ADD -CALLDATALOAD -SWAP4 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x084f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0858 -DUP5 -PUSH2 0x07fa -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x0866 -PUSH1 0x20 -DUP6 -ADD -PUSH2 0x07fa -JUMP -JUMPDEST -SWAP2 -POP -PUSH1 0x40 -DUP5 -ADD -CALLDATALOAD -SWAP1 -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0886 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x07a8 -DUP3 -PUSH2 0x07fa -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x08a0 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x08a9 -DUP4 -PUSH2 0x07fa -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x08b7 -PUSH1 0x20 -DUP5 -ADD -PUSH2 0x07fa -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -DUP2 -DUP2 -SHR -SWAP1 -DUP3 -AND -DUP1 -PUSH2 0x08d4 -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x08f2 -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0908 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -MLOAD -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -DUP2 -DUP2 -SUB -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x090f -JUMP -JUMPDEST -DUP1 -DUP3 -ADD -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x090f -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -LOG0 -STOP -'d3'(Unknown Opcode) -SWAP6 -NUMBER -SWAP10 -'ee'(Unknown Opcode) -'be'(Unknown Opcode) -PUSH30 0x6eb4a7f42acc5a07f8becdaaccc3ca50f8580bea5b5dda64736f6c634300 -ADDMOD -EQ -STOP -CALLER diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x6ea4f5bcd17185c5958677569340e39ac6364e9f/0x6ea4f5bcd17185c5958677569340e39ac6364e9f.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x6ea4f5bcd17185c5958677569340e39ac6364e9f/0x6ea4f5bcd17185c5958677569340e39ac6364e9f.bytecode deleted file mode 100644 index a0ffab835..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x6ea4f5bcd17185c5958677569340e39ac6364e9f/0x6ea4f5bcd17185c5958677569340e39ac6364e9f.bytecode +++ /dev/null @@ -1,1512 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00a6 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x70a08231 -GT -PUSH2 0x006e -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x011f -JUMPI -DUP1 -PUSH4 0x715018a6 -EQ -PUSH2 0x0147 -JUMPI -DUP1 -PUSH4 0x8da5cb5b -EQ -PUSH2 0x0151 -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x016b -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x0173 -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x0186 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00aa -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00c8 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x00eb -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x00fd -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x0110 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x01be -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00bf -SWAP2 -SWAP1 -PUSH2 0x07d8 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x00db -PUSH2 0x00d6 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x083e -JUMP -JUMPDEST -PUSH2 0x024e -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH1 0x01 -SLOAD -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x010b -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0866 -JUMP -JUMPDEST -PUSH2 0x0267 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x12 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x012d -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x089f -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH2 0x014f -PUSH2 0x030b -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x03ac -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x0181 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x083e -JUMP -JUMPDEST -PUSH2 0x03bb -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x0194 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x08b8 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -SWAP1 -SWAP5 -AND -DUP3 -MSTORE -SWAP2 -SWAP1 -SWAP2 -MSTORE -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x02 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x01f9 -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0244 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x021b -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0244 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x0227 -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -CALLER -DUP1 -DUP6 -MSTORE -SWAP3 -MSTORE -DUP3 -SHA3 -SLOAD -PUSH0 -NOT -DUP2 -EQ -PUSH2 0x02f4 -JUMPI -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x02e7 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1d -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x02f4 -DUP7 -DUP4 -DUP7 -DUP5 -SUB -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH2 0x02ff -DUP7 -DUP7 -DUP7 -PUSH2 0x04eb -JUMP -JUMPDEST -POP -PUSH1 0x01 -SWAP6 -SWAP5 -POP -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x0364 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH0 -DUP1 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -SWAP1 -PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 -SWAP1 -DUP4 -SWAP1 -LOG3 -PUSH0 -DUP1 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -NOT -AND -SWAP1 -SSTORE -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x03 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x04eb -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x042a -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP1 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH4 0x72657373 -PUSH1 0xe0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x048b -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x22 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH2 0x7373 -PUSH1 0xf0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP5 -DUP8 -AND -DUP1 -DUP5 -MSTORE -SWAP5 -DUP3 -MSTORE -SWAP2 -DUP3 -SWAP1 -SHA3 -DUP6 -SWAP1 -SSTORE -SWAP1 -MLOAD -DUP5 -DUP2 -MSTORE -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -SWAP2 -ADD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -ISZERO -DUP1 -ISZERO -SWAP1 -PUSH2 0x050b -JUMPI -POP -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -ISZERO -ISZERO -JUMPDEST -PUSH2 0x0557 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x06 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -DUP2 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP2 -SHA3 -SLOAD -SWAP1 -SWAP3 -PUSH2 0x0583 -SWAP3 -AND -SWAP1 -DUP2 -SWAP1 -DUP8 -PUSH2 0x066e -JUMP -JUMPDEST -SWAP1 -POP -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x05d5 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1a -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH2 0x05df -DUP2 -DUP4 -PUSH2 0x069d -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP7 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP1 -DUP3 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP1 -DUP6 -AND -DUP2 -MSTORE -SHA3 -SLOAD -PUSH2 0x060d -SWAP1 -DUP4 -PUSH2 0x06f9 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP6 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -DUP2 -SWAP1 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP2 -MLOAD -SWAP1 -DUP7 -AND -SWAP1 -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -SWAP1 -PUSH2 0x0660 -SWAP1 -DUP7 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x01 -DUP4 -GT -ISZERO -PUSH2 0x068a -JUMPI -PUSH2 0x0683 -DUP5 -DUP5 -DUP5 -PUSH2 0x075e -JUMP -JUMPDEST -SWAP1 -POP -PUSH2 0x0695 -JUMP -JUMPDEST -PUSH2 0x0683 -DUP6 -DUP5 -DUP5 -PUSH2 0x075e -JUMP -JUMPDEST -SWAP5 -SWAP4 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP3 -DUP3 -GT -ISZERO -PUSH2 0x06ee -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1e -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0695 -DUP4 -DUP6 -PUSH2 0x0935 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH2 0x0705 -DUP4 -DUP6 -PUSH2 0x0948 -JUMP -JUMPDEST -SWAP1 -POP -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x0757 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1b -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH4 0xa2ab8dcd -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH0 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -DUP5 -SWAP1 -MSTORE -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH1 0x44 -DUP5 -ADD -MSTORE -SWAP1 -SWAP2 -SWAP1 -DUP6 -AND -SWAP1 -PUSH4 0xa2ab8dcd -SWAP1 -PUSH1 0x64 -ADD -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP7 -GAS -STATICCALL -ISZERO -DUP1 -ISZERO -PUSH2 0x07b4 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x0695 -SWAP2 -SWAP1 -PUSH2 0x095b -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP1 -DUP4 -MSTORE -DUP4 -MLOAD -DUP1 -DUP3 -DUP6 -ADD -MSTORE -PUSH0 -JUMPDEST -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0803 -JUMPI -DUP6 -DUP2 -ADD -DUP4 -ADD -MLOAD -DUP6 -DUP3 -ADD -PUSH1 0x40 -ADD -MSTORE -DUP3 -ADD -PUSH2 0x07e7 -JUMP -JUMPDEST -POP -PUSH0 -PUSH1 0x40 -DUP3 -DUP7 -ADD -ADD -MSTORE -PUSH1 0x40 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP6 -ADD -ADD -SWAP3 -POP -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -DUP1 -CALLDATALOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x0839 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x084f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0858 -DUP4 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP5 -PUSH1 0x20 -SWAP4 -SWAP1 -SWAP4 -ADD -CALLDATALOAD -SWAP4 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x0878 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0881 -DUP5 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x088f -PUSH1 0x20 -DUP6 -ADD -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP2 -POP -PUSH1 0x40 -DUP5 -ADD -CALLDATALOAD -SWAP1 -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x08af -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0757 -DUP3 -PUSH2 0x0823 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x08c9 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x08d2 -DUP4 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x08e0 -PUSH1 0x20 -DUP5 -ADD -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -DUP2 -DUP2 -SHR -SWAP1 -DUP3 -AND -DUP1 -PUSH2 0x08fd -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x091b -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -DUP2 -DUP2 -SUB -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x0921 -JUMP -JUMPDEST -DUP1 -DUP3 -ADD -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x0921 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x096b -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -MLOAD -SWAP2 -SWAP1 -POP -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -GASLIMIT -'e1'(Unknown Opcode) -PUSH27 0xd4af53c5201e86a317f51dfe5843aba0a15f95df734aea21c74d04 -DUP4 -'27'(Unknown Opcode) -PUSH5 0x736f6c6343 -STOP -ADDMOD -EQ -STOP -CALLER diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x75272b96b7685834ef49b406e6a333ea28b10860/0x75272b96b7685834ef49b406e6a333ea28b10860.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x75272b96b7685834ef49b406e6a333ea28b10860/0x75272b96b7685834ef49b406e6a333ea28b10860.bytecode deleted file mode 100644 index acfb122da..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x75272b96b7685834ef49b406e6a333ea28b10860/0x75272b96b7685834ef49b406e6a333ea28b10860.bytecode +++ /dev/null @@ -1,1025 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x0057 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x57ea89b6 -EQ -PUSH2 0x0062 -JUMPI -DUP1 -PUSH4 0xb64273d3 -EQ -PUSH2 0x0078 -JUMPI -DUP1 -PUSH4 0xbedf0f4a -EQ -PUSH2 0x009a -JUMPI -DUP1 -PUSH4 0xd007b811 -EQ -PUSH2 0x00b5 -JUMPI -DUP1 -PUSH4 0xdfa5a437 -EQ -PUSH2 0x00bd -JUMPI -DUP1 -PUSH4 0xf39d8c65 -EQ -PUSH2 0x00dc -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -CALLDATASIZE -PUSH2 0x005e -JUMPI -STOP -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x006d -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x0076 -PUSH2 0x0106 -JUMP -JUMPDEST -STOP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x0083 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x0076 -PUSH13 0x0b569c21f0fdbe9598d7140000 -PUSH1 0x06 -SSTORE -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x00a5 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x0076 -PUSH1 0x04 -DUP1 -SLOAD -PUSH1 0xff -NOT -AND -SWAP1 -SSTORE -JUMP -JUMPDEST -PUSH2 0x0076 -PUSH2 0x016e -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x00c8 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x0076 -PUSH2 0x00d7 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0482 -JUMP -JUMPDEST -PUSH1 0x06 -SSTORE -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x00e7 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x00f0 -PUSH2 0x0176 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00fd -SWAP2 -SWAP1 -PUSH2 0x0499 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x0164 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x016c -PUSH2 0x0187 -JUMP -JUMPDEST -JUMP -JUMPDEST -PUSH2 0x016c -PUSH2 0x020c -JUMP -JUMPDEST -PUSH1 0x60 -PUSH0 -PUSH2 0x0181 -PUSH2 0x02ce -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x01e0 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x015b -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -CALLER -SWAP1 -SELFBALANCE -DUP1 -ISZERO -PUSH2 0x08fc -MUL -SWAP2 -PUSH0 -DUP2 -DUP2 -DUP2 -DUP6 -DUP9 -DUP9 -CALL -SWAP4 -POP -POP -POP -POP -ISZERO -DUP1 -ISZERO -PUSH2 0x0209 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x021a -PUSH1 0x08 -SLOAD -PUSH1 0x09 -SLOAD -XOR -SWAP1 -JUMP -JUMPDEST -SWAP1 -POP -PUSH0 -PUSH2 0x022a -PUSH1 0x07 -SLOAD -PUSH1 0x08 -SLOAD -XOR -SWAP1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH4 0x0e26d7a7 -PUSH1 0xe4 -SHL -DUP2 -MSTORE -CALLER -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -DUP2 -AND -PUSH1 0x24 -DUP4 -ADD -MSTORE -PUSH0 -PUSH1 0x44 -DUP4 -ADD -MSTORE -SELFBALANCE -PUSH1 0x64 -DUP4 -ADD -MSTORE -SWAP2 -SWAP3 -POP -SWAP1 -DUP3 -AND -SWAP1 -PUSH4 0xe26d7a70 -SWAP1 -PUSH1 0x84 -ADD -PUSH0 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -PUSH0 -DUP8 -DUP1 -EXTCODESIZE -ISZERO -DUP1 -ISZERO -PUSH2 0x0280 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -GAS -CALL -ISZERO -DUP1 -ISZERO -PUSH2 0x0292 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP6 -AND -SWAP3 -POP -SELFBALANCE -DUP1 -ISZERO -PUSH2 0x08fc -MUL -SWAP3 -POP -SWAP1 -PUSH0 -DUP2 -DUP2 -DUP2 -DUP6 -DUP9 -DUP9 -CALL -SWAP4 -POP -POP -POP -POP -ISZERO -DUP1 -ISZERO -PUSH2 0x02c9 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x03 -SLOAD -PUSH0 -DUP1 -SLOAD -PUSH1 0x60 -SWAP3 -PUSH2 0x02ea -SWAP2 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -BALANCE -PUSH2 0x04e2 -JUMP -JUMPDEST -SWAP1 -POP -PUSH5 0xd127b3abcd -PUSH0 -PUSH5 0xe8d4a51000 -PUSH2 0x0303 -DUP4 -DUP6 -PUSH2 0x04f5 -JUMP -JUMPDEST -PUSH2 0x030d -SWAP2 -SWAP1 -PUSH2 0x0520 -JUMP -JUMPDEST -SWAP1 -POP -PUSH0 -PUSH2 0x0322 -PUSH8 0x0de0b6b3a7640000 -DUP4 -PUSH2 0x0520 -JUMP -JUMPDEST -SWAP1 -POP -PUSH0 -PUSH2 0x0337 -PUSH8 0x0de0b6b3a7640000 -DUP5 -PUSH2 0x0533 -JUMP -JUMPDEST -SWAP1 -POP -PUSH0 -DUP1 -DUP4 -GT -PUSH2 0x0360 -JUMPI -PUSH1 0x40 -MLOAD -DUP1 -PUSH1 0x40 -ADD -PUSH1 0x40 -MSTORE -DUP1 -PUSH1 0x01 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x03 -PUSH1 0xfc -SHL -DUP2 -MSTORE -POP -PUSH2 0x0369 -JUMP -JUMPDEST -PUSH2 0x0369 -DUP4 -PUSH2 0x03a5 -JUMP -JUMPDEST -SWAP1 -POP -PUSH0 -PUSH2 0x0375 -DUP4 -PUSH2 0x03a5 -JUMP -JUMPDEST -SWAP1 -POP -DUP2 -DUP2 -PUSH1 0x40 -MLOAD -PUSH1 0x20 -ADD -PUSH2 0x038a -SWAP3 -SWAP2 -SWAP1 -PUSH2 0x055d -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x20 -DUP2 -DUP4 -SUB -SUB -DUP2 -MSTORE -SWAP1 -PUSH1 0x40 -MSTORE -SWAP8 -POP -POP -POP -POP -POP -POP -POP -POP -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x0a -DUP3 -PUSH0 -JUMPDEST -DUP1 -PUSH2 0x03b6 -DUP2 -PUSH2 0x057c -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x03c4 -SWAP1 -POP -DUP4 -DUP4 -PUSH2 0x0520 -JUMP -JUMPDEST -SWAP2 -POP -DUP2 -PUSH0 -SUB -PUSH2 0x03ac -JUMPI -PUSH0 -DUP2 -PUSH8 0xffffffffffffffff -DUP2 -GT -ISZERO -PUSH2 0x03e7 -JUMPI -PUSH2 0x03e7 -PUSH2 0x0594 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP1 -DUP3 -MSTORE -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x1f -NOT -AND -PUSH1 0x20 -ADD -DUP3 -ADD -PUSH1 0x40 -MSTORE -DUP1 -ISZERO -PUSH2 0x0411 -JUMPI -PUSH1 0x20 -DUP3 -ADD -DUP2 -DUP1 -CALLDATASIZE -DUP4 -CALLDATACOPY -ADD -SWAP1 -POP -JUMPDEST -POP -SWAP1 -POP -JUMPDEST -DUP6 -ISZERO -PUSH2 0x0479 -JUMPI -PUSH2 0x0426 -PUSH1 0x01 -DUP4 -PUSH2 0x04e2 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x0432 -DUP5 -DUP8 -PUSH2 0x0533 -JUMP -JUMPDEST -PUSH2 0x043d -SWAP1 -PUSH1 0x30 -PUSH2 0x05a8 -JUMP -JUMPDEST -PUSH1 0xf8 -SHL -DUP2 -DUP4 -DUP2 -MLOAD -DUP2 -LT -PUSH2 0x0452 -JUMPI -PUSH2 0x0452 -PUSH2 0x05bb -JUMP -JUMPDEST -PUSH1 0x20 -ADD -ADD -SWAP1 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xf8 -SHL -SUB -NOT -AND -SWAP1 -DUP2 -PUSH0 -BYTE -SWAP1 -MSTORE8 -POP -PUSH2 0x0472 -DUP5 -DUP8 -PUSH2 0x0520 -JUMP -JUMPDEST -SWAP6 -POP -PUSH2 0x0415 -JUMP -JUMPDEST -SWAP6 -SWAP5 -POP -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0492 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -CALLDATALOAD -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x20 -DUP2 -MSTORE -PUSH0 -DUP3 -MLOAD -DUP1 -PUSH1 0x20 -DUP5 -ADD -MSTORE -DUP1 -PUSH1 0x20 -DUP6 -ADD -PUSH1 0x40 -DUP6 -ADD -MCOPY -PUSH0 -PUSH1 0x40 -DUP3 -DUP6 -ADD -ADD -MSTORE -PUSH1 0x40 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP5 -ADD -ADD -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -DUP2 -DUP2 -SUB -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x0181 -JUMPI -PUSH2 0x0181 -PUSH2 0x04ce -JUMP -JUMPDEST -DUP1 -DUP3 -MUL -DUP2 -ISZERO -DUP3 -DUP3 -DIV -DUP5 -EQ -OR -PUSH2 0x0181 -JUMPI -PUSH2 0x0181 -PUSH2 0x04ce -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x12 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -PUSH0 -DUP3 -PUSH2 0x052e -JUMPI -PUSH2 0x052e -PUSH2 0x050c -JUMP -JUMPDEST -POP -DIV -SWAP1 -JUMP -JUMPDEST -PUSH0 -DUP3 -PUSH2 0x0541 -JUMPI -PUSH2 0x0541 -PUSH2 0x050c -JUMP -JUMPDEST -POP -MOD -SWAP1 -JUMP -JUMPDEST -PUSH0 -DUP2 -MLOAD -DUP1 -PUSH1 0x20 -DUP5 -ADD -DUP6 -MCOPY -PUSH0 -SWAP4 -ADD -SWAP3 -DUP4 -MSTORE -POP -SWAP1 -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0568 -DUP3 -DUP6 -PUSH2 0x0546 -JUMP -JUMPDEST -PUSH1 0x17 -PUSH1 0xf9 -SHL -DUP2 -MSTORE -PUSH2 0x0479 -PUSH1 0x01 -DUP3 -ADD -DUP6 -PUSH2 0x0546 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x01 -DUP3 -ADD -PUSH2 0x058d -JUMPI -PUSH2 0x058d -PUSH2 0x04ce -JUMP -JUMPDEST -POP -PUSH1 0x01 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x41 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -DUP1 -DUP3 -ADD -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x0181 -JUMPI -PUSH2 0x0181 -PUSH2 0x04ce -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x32 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -CALLDATALOAD -'ea'(Unknown Opcode) -'4b'(Unknown Opcode) -'d7'(Unknown Opcode) -'b3'(Unknown Opcode) -'4d'(Unknown Opcode) -CODECOPY -'1f'(Unknown Opcode) -MSTORE -PC -'ca'(Unknown Opcode) -CREATE2 -'28'(Unknown Opcode) -'fc'(Unknown Opcode) -PUSH4 0xcff6d527 -JUMP -'0f'(Unknown Opcode) -DUP9 -SWAP1 -SWAP13 -SWAP14 -'e1'(Unknown Opcode) -LT -'ca'(Unknown Opcode) -PUSH29 0x1b6c2c64736f6c63430008190033 diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x75b884711094aa9f407251892d28653d049fafbd/0x75b884711094aa9f407251892d28653d049fafbd.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x75b884711094aa9f407251892d28653d049fafbd/0x75b884711094aa9f407251892d28653d049fafbd.bytecode deleted file mode 100644 index 575abeda5..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x75b884711094aa9f407251892d28653d049fafbd/0x75b884711094aa9f407251892d28653d049fafbd.bytecode +++ /dev/null @@ -1,1508 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00a6 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x70a08231 -GT -PUSH2 0x006e -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x011f -JUMPI -DUP1 -PUSH4 0x715018a6 -EQ -PUSH2 0x0147 -JUMPI -DUP1 -PUSH4 0x8da5cb5b -EQ -PUSH2 0x0151 -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x016b -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x0173 -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x0186 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00aa -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00c8 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x00eb -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x00fd -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x0110 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x01be -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00bf -SWAP2 -SWAP1 -PUSH2 0x07d8 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x00db -PUSH2 0x00d6 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x083e -JUMP -JUMPDEST -PUSH2 0x024e -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH1 0x01 -SLOAD -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x010b -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0866 -JUMP -JUMPDEST -PUSH2 0x0267 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x12 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x012d -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x089f -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH2 0x014f -PUSH2 0x030b -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x03ac -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x0181 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x083e -JUMP -JUMPDEST -PUSH2 0x03bb -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x0194 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x08b8 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -SWAP1 -SWAP5 -AND -DUP3 -MSTORE -SWAP2 -SWAP1 -SWAP2 -MSTORE -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x02 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x01f9 -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0244 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x021b -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0244 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x0227 -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -CALLER -DUP1 -DUP6 -MSTORE -SWAP3 -MSTORE -DUP3 -SHA3 -SLOAD -PUSH0 -NOT -DUP2 -EQ -PUSH2 0x02f4 -JUMPI -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x02e7 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1d -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x02f4 -DUP7 -DUP4 -DUP7 -DUP5 -SUB -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH2 0x02ff -DUP7 -DUP7 -DUP7 -PUSH2 0x04eb -JUMP -JUMPDEST -POP -PUSH1 0x01 -SWAP6 -SWAP5 -POP -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x0364 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH0 -DUP1 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -SWAP1 -PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 -SWAP1 -DUP4 -SWAP1 -LOG3 -PUSH0 -DUP1 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -NOT -AND -SWAP1 -SSTORE -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x03 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x04eb -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x042a -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP1 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH4 0x72657373 -PUSH1 0xe0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x048b -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x22 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH2 0x7373 -PUSH1 0xf0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP5 -DUP8 -AND -DUP1 -DUP5 -MSTORE -SWAP5 -DUP3 -MSTORE -SWAP2 -DUP3 -SWAP1 -SHA3 -DUP6 -SWAP1 -SSTORE -SWAP1 -MLOAD -DUP5 -DUP2 -MSTORE -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -SWAP2 -ADD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -ISZERO -DUP1 -ISZERO -SWAP1 -PUSH2 0x050b -JUMPI -POP -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -ISZERO -ISZERO -JUMPDEST -PUSH2 0x0557 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x06 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -DUP2 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP2 -SHA3 -SLOAD -SWAP1 -SWAP3 -PUSH2 0x0583 -SWAP3 -AND -SWAP1 -DUP2 -SWAP1 -DUP8 -PUSH2 0x066e -JUMP -JUMPDEST -SWAP1 -POP -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x05d5 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1a -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH2 0x05df -DUP2 -DUP4 -PUSH2 0x069d -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP7 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP1 -DUP3 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP1 -DUP6 -AND -DUP2 -MSTORE -SHA3 -SLOAD -PUSH2 0x060d -SWAP1 -DUP4 -PUSH2 0x06f9 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP6 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -DUP2 -SWAP1 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP2 -MLOAD -SWAP1 -DUP7 -AND -SWAP1 -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -SWAP1 -PUSH2 0x0660 -SWAP1 -DUP7 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x01 -DUP4 -GT -ISZERO -PUSH2 0x068a -JUMPI -PUSH2 0x0683 -DUP5 -DUP5 -DUP5 -PUSH2 0x075e -JUMP -JUMPDEST -SWAP1 -POP -PUSH2 0x0695 -JUMP -JUMPDEST -PUSH2 0x0683 -DUP6 -DUP5 -DUP5 -PUSH2 0x075e -JUMP -JUMPDEST -SWAP5 -SWAP4 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP3 -DUP3 -GT -ISZERO -PUSH2 0x06ee -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1e -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0695 -DUP4 -DUP6 -PUSH2 0x0935 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH2 0x0705 -DUP4 -DUP6 -PUSH2 0x0948 -JUMP -JUMPDEST -SWAP1 -POP -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x0757 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1b -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH4 0x5f94f14f -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH0 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -DUP5 -SWAP1 -MSTORE -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH1 0x44 -DUP5 -ADD -MSTORE -SWAP1 -SWAP2 -SWAP1 -DUP6 -AND -SWAP1 -PUSH4 0x5f94f14f -SWAP1 -PUSH1 0x64 -ADD -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP7 -GAS -STATICCALL -ISZERO -DUP1 -ISZERO -PUSH2 0x07b4 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x0695 -SWAP2 -SWAP1 -PUSH2 0x095b -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP1 -DUP4 -MSTORE -DUP4 -MLOAD -DUP1 -DUP3 -DUP6 -ADD -MSTORE -PUSH0 -JUMPDEST -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0803 -JUMPI -DUP6 -DUP2 -ADD -DUP4 -ADD -MLOAD -DUP6 -DUP3 -ADD -PUSH1 0x40 -ADD -MSTORE -DUP3 -ADD -PUSH2 0x07e7 -JUMP -JUMPDEST -POP -PUSH0 -PUSH1 0x40 -DUP3 -DUP7 -ADD -ADD -MSTORE -PUSH1 0x40 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP6 -ADD -ADD -SWAP3 -POP -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -DUP1 -CALLDATALOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x0839 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x084f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0858 -DUP4 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP5 -PUSH1 0x20 -SWAP4 -SWAP1 -SWAP4 -ADD -CALLDATALOAD -SWAP4 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x0878 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0881 -DUP5 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x088f -PUSH1 0x20 -DUP6 -ADD -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP2 -POP -PUSH1 0x40 -DUP5 -ADD -CALLDATALOAD -SWAP1 -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x08af -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0757 -DUP3 -PUSH2 0x0823 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x08c9 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x08d2 -DUP4 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x08e0 -PUSH1 0x20 -DUP5 -ADD -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -DUP2 -DUP2 -SHR -SWAP1 -DUP3 -AND -DUP1 -PUSH2 0x08fd -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x091b -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -DUP2 -DUP2 -SUB -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x0921 -JUMP -JUMPDEST -DUP1 -DUP3 -ADD -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x0921 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x096b -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -MLOAD -SWAP2 -SWAP1 -POP -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -SWAP5 -'ad'(Unknown Opcode) -DUP1 -PUSH16 0x075f5210defa95fac189ab796550f4b6 -LOG1 -DUP8 -PUSH28 0x09c2deacf8d13f988864736f6c63430008140033 diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x7699B9ACb26b9d05bd9091e14B28Ba57C1F0F5E8/0x7699B9ACb26b9d05bd9091e14B28Ba57C1F0F5E8.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x7699B9ACb26b9d05bd9091e14B28Ba57C1F0F5E8/0x7699B9ACb26b9d05bd9091e14B28Ba57C1F0F5E8.bytecode deleted file mode 100644 index 3cb30e9e8..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x7699B9ACb26b9d05bd9091e14B28Ba57C1F0F5E8/0x7699B9ACb26b9d05bd9091e14B28Ba57C1F0F5E8.bytecode +++ /dev/null @@ -1,2527 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x0010 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00cf -JUMPI -PUSH1 0x00 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x42966c68 -GT -PUSH2 0x008c -JUMPI -DUP1 -PUSH4 0x95d89b41 -GT -PUSH2 0x0066 -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x03bf -JUMPI -DUP1 -PUSH4 0xa457c2d7 -EQ -PUSH2 0x0442 -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x04a8 -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x050e -JUMPI -PUSH2 0x00cf -JUMP -JUMPDEST -DUP1 -PUSH4 0x42966c68 -EQ -PUSH2 0x02eb -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x0319 -JUMPI -DUP1 -PUSH4 0x79cc6790 -EQ -PUSH2 0x0371 -JUMPI -PUSH2 0x00cf -JUMP -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00d4 -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x0157 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x01bd -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x01db -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x0261 -JUMPI -DUP1 -PUSH4 0x39509351 -EQ -PUSH2 0x0285 -JUMPI -JUMPDEST -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00dc -PUSH2 0x0586 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -DUP1 -PUSH1 0x20 -ADD -DUP3 -DUP2 -SUB -DUP3 -MSTORE -DUP4 -DUP2 -DUP2 -MLOAD -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -DUP1 -MLOAD -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -DUP1 -DUP4 -DUP4 -PUSH1 0x00 -JUMPDEST -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x011c -JUMPI -DUP1 -DUP3 -ADD -MLOAD -DUP2 -DUP5 -ADD -MSTORE -PUSH1 0x20 -DUP2 -ADD -SWAP1 -POP -PUSH2 0x0101 -JUMP -JUMPDEST -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -DUP2 -ADD -SWAP1 -PUSH1 0x1f -AND -DUP1 -ISZERO -PUSH2 0x0149 -JUMPI -DUP1 -DUP3 -SUB -DUP1 -MLOAD -PUSH1 0x01 -DUP4 -PUSH1 0x20 -SUB -PUSH2 0x0100 -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 -PUSH2 0x01a3 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -PUSH1 0x40 -DUP2 -LT -ISZERO -PUSH2 0x016d -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -DUP2 -ADD -SWAP1 -DUP1 -DUP1 -CALLDATALOAD -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -DUP1 -CALLDATALOAD -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -POP -POP -POP -PUSH2 0x0628 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -DUP3 -ISZERO -ISZERO -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x01c5 -PUSH2 0x0646 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -DUP3 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0247 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -PUSH1 0x60 -DUP2 -LT -ISZERO -PUSH2 0x01f1 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -DUP2 -ADD -SWAP1 -DUP1 -DUP1 -CALLDATALOAD -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -DUP1 -CALLDATALOAD -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -DUP1 -CALLDATALOAD -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -POP -POP -POP -PUSH2 0x0650 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -DUP3 -ISZERO -ISZERO -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0269 -PUSH2 0x0729 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -DUP3 -PUSH1 0xff -AND -PUSH1 0xff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x02d1 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -PUSH1 0x40 -DUP2 -LT -ISZERO -PUSH2 0x029b -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -DUP2 -ADD -SWAP1 -DUP1 -DUP1 -CALLDATALOAD -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -DUP1 -CALLDATALOAD -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -POP -POP -POP -PUSH2 0x0740 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -DUP3 -ISZERO -ISZERO -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0317 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -PUSH1 0x20 -DUP2 -LT -ISZERO -PUSH2 0x0301 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -DUP2 -ADD -SWAP1 -DUP1 -DUP1 -CALLDATALOAD -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -POP -POP -POP -PUSH2 0x07f3 -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH2 0x035b -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -PUSH1 0x20 -DUP2 -LT -ISZERO -PUSH2 0x032f -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -DUP2 -ADD -SWAP1 -DUP1 -DUP1 -CALLDATALOAD -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -POP -POP -POP -PUSH2 0x0807 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -DUP3 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x03bd -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -PUSH1 0x40 -DUP2 -LT -ISZERO -PUSH2 0x0387 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -DUP2 -ADD -SWAP1 -DUP1 -DUP1 -CALLDATALOAD -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -DUP1 -CALLDATALOAD -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -POP -POP -POP -PUSH2 0x084f -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH2 0x03c7 -PUSH2 0x08b1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -DUP1 -PUSH1 0x20 -ADD -DUP3 -DUP2 -SUB -DUP3 -MSTORE -DUP4 -DUP2 -DUP2 -MLOAD -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -DUP1 -MLOAD -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -DUP1 -DUP4 -DUP4 -PUSH1 0x00 -JUMPDEST -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x0407 -JUMPI -DUP1 -DUP3 -ADD -MLOAD -DUP2 -DUP5 -ADD -MSTORE -PUSH1 0x20 -DUP2 -ADD -SWAP1 -POP -PUSH2 0x03ec -JUMP -JUMPDEST -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -DUP2 -ADD -SWAP1 -PUSH1 0x1f -AND -DUP1 -ISZERO -PUSH2 0x0434 -JUMPI -DUP1 -DUP3 -SUB -DUP1 -MLOAD -PUSH1 0x01 -DUP4 -PUSH1 0x20 -SUB -PUSH2 0x0100 -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 -PUSH2 0x048e -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -PUSH1 0x40 -DUP2 -LT -ISZERO -PUSH2 0x0458 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -DUP2 -ADD -SWAP1 -DUP1 -DUP1 -CALLDATALOAD -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -DUP1 -CALLDATALOAD -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -POP -POP -POP -PUSH2 0x0953 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -DUP3 -ISZERO -ISZERO -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x04f4 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -PUSH1 0x40 -DUP2 -LT -ISZERO -PUSH2 0x04be -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -DUP2 -ADD -SWAP1 -DUP1 -DUP1 -CALLDATALOAD -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -DUP1 -CALLDATALOAD -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -POP -POP -POP -PUSH2 0x0a20 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -DUP3 -ISZERO -ISZERO -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0570 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -PUSH1 0x40 -DUP2 -LT -ISZERO -PUSH2 0x0524 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -DUP2 -ADD -SWAP1 -DUP1 -DUP1 -CALLDATALOAD -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -DUP1 -CALLDATALOAD -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -POP -POP -POP -PUSH2 0x0a3e -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -DUP3 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH1 0x60 -PUSH1 0x03 -DUP1 -SLOAD -PUSH1 0x01 -DUP2 -PUSH1 0x01 -AND -ISZERO -PUSH2 0x0100 -MUL -SUB -AND -PUSH1 0x02 -SWAP1 -DIV -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH1 0x01 -DUP2 -PUSH1 0x01 -AND -ISZERO -PUSH2 0x0100 -MUL -SUB -AND -PUSH1 0x02 -SWAP1 -DIV -DUP1 -ISZERO -PUSH2 0x061e -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x05f3 -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x061e -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH1 0x00 -MSTORE -PUSH1 0x20 -PUSH1 0x00 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x0601 -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH1 0x00 -PUSH2 0x063c -PUSH2 0x0635 -PUSH2 0x0ac5 -JUMP -JUMPDEST -DUP5 -DUP5 -PUSH2 0x0acd -JUMP -JUMPDEST -PUSH1 0x01 -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0x02 -SLOAD -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH1 0x00 -PUSH2 0x065d -DUP5 -DUP5 -DUP5 -PUSH2 0x0cc4 -JUMP -JUMPDEST -PUSH2 0x071e -DUP5 -PUSH2 0x0669 -PUSH2 0x0ac5 -JUMP -JUMPDEST -PUSH2 0x0719 -DUP6 -PUSH1 0x40 -MLOAD -DUP1 -PUSH1 0x60 -ADD -PUSH1 0x40 -MSTORE -DUP1 -PUSH1 0x28 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x1352 -PUSH1 0x28 -SWAP2 -CODECOPY -PUSH1 0x01 -PUSH1 0x00 -DUP12 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -PUSH1 0x00 -PUSH2 0x06cf -PUSH2 0x0ac5 -JUMP -JUMPDEST -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -SLOAD -PUSH2 0x0f7a -SWAP1 -SWAP3 -SWAP2 -SWAP1 -PUSH4 0xffffffff -AND -JUMP -JUMPDEST -PUSH2 0x0acd -JUMP -JUMPDEST -PUSH1 0x01 -SWAP1 -POP -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0x05 -PUSH1 0x00 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH1 0xff -AND -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH1 0x00 -PUSH2 0x07e9 -PUSH2 0x074d -PUSH2 0x0ac5 -JUMP -JUMPDEST -DUP5 -PUSH2 0x07e4 -DUP6 -PUSH1 0x01 -PUSH1 0x00 -PUSH2 0x075e -PUSH2 0x0ac5 -JUMP -JUMPDEST -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -PUSH1 0x00 -DUP10 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -SLOAD -PUSH2 0x103a -SWAP1 -SWAP2 -SWAP1 -PUSH4 0xffffffff -AND -JUMP -JUMPDEST -PUSH2 0x0acd -JUMP -JUMPDEST -PUSH1 0x01 -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH2 0x0804 -PUSH2 0x07fe -PUSH2 0x0ac5 -JUMP -JUMPDEST -DUP3 -PUSH2 0x10c2 -JUMP -JUMPDEST -POP -JUMP -JUMPDEST -PUSH1 0x00 -DUP1 -PUSH1 0x00 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -SLOAD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH2 0x088e -DUP3 -PUSH1 0x40 -MLOAD -DUP1 -PUSH1 0x60 -ADD -PUSH1 0x40 -MSTORE -DUP1 -PUSH1 0x24 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x137a -PUSH1 0x24 -SWAP2 -CODECOPY -PUSH2 0x087f -DUP7 -PUSH2 0x087a -PUSH2 0x0ac5 -JUMP -JUMPDEST -PUSH2 0x0a3e -JUMP -JUMPDEST -PUSH2 0x0f7a -SWAP1 -SWAP3 -SWAP2 -SWAP1 -PUSH4 0xffffffff -AND -JUMP -JUMPDEST -SWAP1 -POP -PUSH2 0x08a2 -DUP4 -PUSH2 0x089c -PUSH2 0x0ac5 -JUMP -JUMPDEST -DUP4 -PUSH2 0x0acd -JUMP -JUMPDEST -PUSH2 0x08ac -DUP4 -DUP4 -PUSH2 0x10c2 -JUMP -JUMPDEST -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x04 -DUP1 -SLOAD -PUSH1 0x01 -DUP2 -PUSH1 0x01 -AND -ISZERO -PUSH2 0x0100 -MUL -SUB -AND -PUSH1 0x02 -SWAP1 -DIV -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH1 0x01 -DUP2 -PUSH1 0x01 -AND -ISZERO -PUSH2 0x0100 -MUL -SUB -AND -PUSH1 0x02 -SWAP1 -DIV -DUP1 -ISZERO -PUSH2 0x0949 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x091e -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0949 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH1 0x00 -MSTORE -PUSH1 0x20 -PUSH1 0x00 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x092c -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH1 0x00 -PUSH2 0x0a16 -PUSH2 0x0960 -PUSH2 0x0ac5 -JUMP -JUMPDEST -DUP5 -PUSH2 0x0a11 -DUP6 -PUSH1 0x40 -MLOAD -DUP1 -PUSH1 0x60 -ADD -PUSH1 0x40 -MSTORE -DUP1 -PUSH1 0x25 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x1408 -PUSH1 0x25 -SWAP2 -CODECOPY -PUSH1 0x01 -PUSH1 0x00 -PUSH2 0x098a -PUSH2 0x0ac5 -JUMP -JUMPDEST -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -PUSH1 0x00 -DUP11 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -SLOAD -PUSH2 0x0f7a -SWAP1 -SWAP3 -SWAP2 -SWAP1 -PUSH4 0xffffffff -AND -JUMP -JUMPDEST -PUSH2 0x0acd -JUMP -JUMPDEST -PUSH1 0x01 -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH2 0x0a34 -PUSH2 0x0a2d -PUSH2 0x0ac5 -JUMP -JUMPDEST -DUP5 -DUP5 -PUSH2 0x0cc4 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0x01 -PUSH1 0x00 -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -PUSH1 0x00 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -SLOAD -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -CALLER -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH1 0x00 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -ISZERO -PUSH2 0x0b53 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -DUP1 -DUP1 -PUSH1 0x20 -ADD -DUP3 -DUP2 -SUB -DUP3 -MSTORE -PUSH1 0x24 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP1 -PUSH2 0x13e4 -PUSH1 0x24 -SWAP2 -CODECOPY -PUSH1 0x40 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH1 0x00 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -ISZERO -PUSH2 0x0bd9 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -DUP1 -DUP1 -PUSH1 0x20 -ADD -DUP3 -DUP2 -SUB -DUP3 -MSTORE -PUSH1 0x22 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP1 -PUSH2 0x130a -PUSH1 0x22 -SWAP2 -CODECOPY -PUSH1 0x40 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -DUP1 -PUSH1 0x01 -PUSH1 0x00 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -PUSH1 0x00 -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -DUP2 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -DUP4 -PUSH1 0x40 -MLOAD -DUP1 -DUP3 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -ISZERO -PUSH2 0x0d4a -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -DUP1 -DUP1 -PUSH1 0x20 -ADD -DUP3 -DUP2 -SUB -DUP3 -MSTORE -PUSH1 0x25 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP1 -PUSH2 0x13bf -PUSH1 0x25 -SWAP2 -CODECOPY -PUSH1 0x40 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH1 0x00 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -ISZERO -PUSH2 0x0dd0 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -DUP1 -DUP1 -PUSH1 0x20 -ADD -DUP3 -DUP2 -SUB -DUP3 -MSTORE -PUSH1 0x23 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP1 -PUSH2 0x12c5 -PUSH1 0x23 -SWAP2 -CODECOPY -PUSH1 0x40 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x0e3b -DUP2 -PUSH1 0x40 -MLOAD -DUP1 -PUSH1 0x60 -ADD -PUSH1 0x40 -MSTORE -DUP1 -PUSH1 0x26 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x132c -PUSH1 0x26 -SWAP2 -CODECOPY -PUSH1 0x00 -DUP1 -DUP8 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -SLOAD -PUSH2 0x0f7a -SWAP1 -SWAP3 -SWAP2 -SWAP1 -PUSH4 0xffffffff -AND -JUMP -JUMPDEST -PUSH1 0x00 -DUP1 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -PUSH2 0x0ece -DUP2 -PUSH1 0x00 -DUP1 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -SLOAD -PUSH2 0x103a -SWAP1 -SWAP2 -SWAP1 -PUSH4 0xffffffff -AND -JUMP -JUMPDEST -PUSH1 0x00 -DUP1 -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -DUP2 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -DUP4 -PUSH1 0x40 -MLOAD -DUP1 -DUP3 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -DUP4 -DUP4 -GT -ISZERO -DUP3 -SWAP1 -PUSH2 0x1027 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -DUP1 -DUP1 -PUSH1 0x20 -ADD -DUP3 -DUP2 -SUB -DUP3 -MSTORE -DUP4 -DUP2 -DUP2 -MLOAD -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -DUP1 -MLOAD -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -DUP1 -DUP4 -DUP4 -PUSH1 0x00 -JUMPDEST -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x0fec -JUMPI -DUP1 -DUP3 -ADD -MLOAD -DUP2 -DUP5 -ADD -MSTORE -PUSH1 0x20 -DUP2 -ADD -SWAP1 -POP -PUSH2 0x0fd1 -JUMP -JUMPDEST -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -DUP2 -ADD -SWAP1 -PUSH1 0x1f -AND -DUP1 -ISZERO -PUSH2 0x1019 -JUMPI -DUP1 -DUP3 -SUB -DUP1 -MLOAD -PUSH1 0x01 -DUP4 -PUSH1 0x20 -SUB -PUSH2 0x0100 -EXP -SUB -NOT -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -JUMPDEST -POP -SWAP3 -POP -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -POP -PUSH1 0x00 -DUP4 -DUP6 -SUB -SWAP1 -POP -DUP1 -SWAP2 -POP -POP -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -DUP1 -DUP3 -DUP5 -ADD -SWAP1 -POP -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x10b8 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -DUP1 -DUP1 -PUSH1 0x20 -ADD -DUP3 -DUP2 -SUB -DUP3 -MSTORE -PUSH1 0x1b -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP1 -PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000 -DUP2 -MSTORE -POP -PUSH1 0x20 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -DUP1 -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -ISZERO -PUSH2 0x1148 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -DUP1 -DUP1 -PUSH1 0x20 -ADD -DUP3 -DUP2 -SUB -DUP3 -MSTORE -PUSH1 0x21 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP1 -PUSH2 0x139e -PUSH1 0x21 -SWAP2 -CODECOPY -PUSH1 0x40 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x11b3 -DUP2 -PUSH1 0x40 -MLOAD -DUP1 -PUSH1 0x60 -ADD -PUSH1 0x40 -MSTORE -DUP1 -PUSH1 0x22 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x12e8 -PUSH1 0x22 -SWAP2 -CODECOPY -PUSH1 0x00 -DUP1 -DUP7 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -SLOAD -PUSH2 0x0f7a -SWAP1 -SWAP3 -SWAP2 -SWAP1 -PUSH4 0xffffffff -AND -JUMP -JUMPDEST -PUSH1 0x00 -DUP1 -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -PUSH2 0x120a -DUP2 -PUSH1 0x02 -SLOAD -PUSH2 0x127a -SWAP1 -SWAP2 -SWAP1 -PUSH4 0xffffffff -AND -JUMP -JUMPDEST -PUSH1 0x02 -DUP2 -SWAP1 -SSTORE -POP -PUSH1 0x00 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -DUP4 -PUSH1 0x40 -MLOAD -DUP1 -DUP3 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH2 0x12bc -DUP4 -DUP4 -PUSH1 0x40 -MLOAD -DUP1 -PUSH1 0x40 -ADD -PUSH1 0x40 -MSTORE -DUP1 -PUSH1 0x1e -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000 -DUP2 -MSTORE -POP -PUSH2 0x0f7a -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -INVALID -GASLIMIT -MSTORE -NUMBER -ORIGIN -ADDRESS -GASPRICE -SHA3 -PUSH21 0x72616e7366657220746f20746865207a65726f2061 -PUSH5 0x6472657373 -GASLIMIT -MSTORE -NUMBER -ORIGIN -ADDRESS -GASPRICE -SHA3 -PUSH3 0x75726e -SHA3 -PUSH2 0x6d6f -PUSH22 0x6e7420657863656564732062616c616e636545524332 -ADDRESS -GASPRICE -SHA3 -PUSH2 0x7070 -PUSH19 0x6f766520746f20746865207a65726f20616464 -PUSH19 0x65737345524332303a207472616e7366657220 -PUSH2 0x6d6f -PUSH22 0x6e7420657863656564732062616c616e636545524332 -ADDRESS -GASPRICE -SHA3 -PUSH21 0x72616e7366657220616d6f756e7420657863656564 -PUSH20 0x20616c6c6f77616e636545524332303a20627572 -PUSH15 0x20616d6f756e742065786365656473 -SHA3 -PUSH2 0x6c6c -PUSH16 0x77616e636545524332303a206275726e -SHA3 -PUSH7 0x726f6d20746865 -SHA3 -PUSH27 0x65726f206164647265737345524332303a207472616e7366657220 -PUSH7 0x726f6d20746865 -SHA3 -PUSH27 0x65726f206164647265737345524332303a20617070726f76652066 -PUSH19 0x6f6d20746865207a65726f2061646472657373 -GASLIMIT -MSTORE -NUMBER -ORIGIN -ADDRESS -GASPRICE -SHA3 -PUSH5 0x6563726561 -PUSH20 0x656420616c6c6f77616e63652062656c6f77207a -PUSH6 0x726fa2646970 -PUSH7 0x735822122047b7 -CHAINID -'ea'(Unknown Opcode) -'cc'(Unknown Opcode) -'e6'(Unknown Opcode) -LOG0 -'e3'(Unknown Opcode) -GASPRICE -'b5'(Unknown Opcode) -PUSH25 0xf192b8b0c92085af35965eb0fd5422b2976eb607a364736f6c -PUSH4 0x43000604 -STOP -CALLER diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x78791ee453093a33486a7a5c5e425f998f63a785/0x78791ee453093a33486a7a5c5e425f998f63a785.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x78791ee453093a33486a7a5c5e425f998f63a785/0x78791ee453093a33486a7a5c5e425f998f63a785.bytecode deleted file mode 100644 index f4e6ad1ac..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x78791ee453093a33486a7a5c5e425f998f63a785/0x78791ee453093a33486a7a5c5e425f998f63a785.bytecode +++ /dev/null @@ -1,1199 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00a6 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x70a08231 -GT -PUSH2 0x006e -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x011f -JUMPI -DUP1 -PUSH4 0x8da5cb5b -EQ -PUSH2 0x0147 -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x0162 -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x016a -JUMPI -DUP1 -PUSH4 0xcfaaa266 -EQ -PUSH2 0x017d -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x0192 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00aa -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00c8 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x00eb -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x00fd -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x0110 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x01ca -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00bf -SWAP2 -SWAP1 -PUSH2 0x068a -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x00db -PUSH2 0x00d6 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x06da -JUMP -JUMPDEST -PUSH2 0x025a -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH1 0x02 -SLOAD -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x010b -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0702 -JUMP -JUMPDEST -PUSH2 0x0271 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x12 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x012d -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x073b -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -SWAP1 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x05 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x027d -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x0178 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x06da -JUMP -JUMPDEST -PUSH2 0x028c -JUMP -JUMPDEST -PUSH2 0x0190 -PUSH2 0x018b -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x073b -JUMP -JUMPDEST -PUSH2 0x0299 -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x01a0 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x075b -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -SWAP1 -SWAP5 -AND -DUP3 -MSTORE -SWAP2 -SWAP1 -SWAP2 -MSTORE -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x03 -DUP1 -SLOAD -PUSH2 0x01d9 -SWAP1 -PUSH2 0x078c -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x0205 -SWAP1 -PUSH2 0x078c -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0250 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x0227 -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0250 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x0233 -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x0267 -DUP2 -DUP6 -DUP6 -PUSH2 0x0317 -JUMP -JUMPDEST -POP -PUSH1 0x01 -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0267 -DUP5 -DUP5 -DUP5 -PUSH2 0x043a -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x04 -DUP1 -SLOAD -PUSH2 0x01d9 -SWAP1 -PUSH2 0x078c -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x0267 -DUP2 -DUP6 -DUP6 -PUSH2 0x043a -JUMP -JUMPDEST -PUSH2 0x02a1 -PUSH2 0x05dd -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -PUSH2 0x030b -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x26 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH6 0x646472657373 -PUSH1 0xd0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x0314 -DUP2 -PUSH2 0x0639 -JUMP -JUMPDEST -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x0379 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP1 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH4 0x72657373 -PUSH1 0xe0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0302 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x03da -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x22 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH2 0x7373 -PUSH1 0xf0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0302 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP5 -DUP8 -AND -DUP1 -DUP5 -MSTORE -SWAP5 -DUP3 -MSTORE -SWAP2 -DUP3 -SWAP1 -SHA3 -DUP6 -SWAP1 -SSTORE -SWAP1 -MLOAD -DUP5 -DUP2 -MSTORE -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -SWAP2 -ADD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x049e -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x25 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH5 0x6472657373 -PUSH1 0xd8 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0302 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x0500 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x23 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH3 0x657373 -PUSH1 0xe8 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0302 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -SWAP1 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0577 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x26 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH6 0x616c616e6365 -PUSH1 0xd0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0302 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -DUP8 -DUP8 -SUB -SWAP1 -SSTORE -SWAP4 -DUP8 -AND -DUP1 -DUP4 -MSTORE -SWAP2 -DUP5 -SWAP1 -SHA3 -DUP1 -SLOAD -DUP8 -ADD -SWAP1 -SSTORE -SWAP3 -MLOAD -DUP6 -DUP2 -MSTORE -SWAP1 -SWAP3 -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -SWAP2 -ADD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x05 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x0637 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x0302 -JUMP -JUMPDEST -JUMP -JUMPDEST -PUSH1 0x05 -DUP1 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -NOT -DUP4 -AND -DUP2 -OR -SWAP1 -SWAP4 -SSTORE -PUSH1 0x40 -MLOAD -SWAP2 -AND -SWAP2 -SWAP1 -DUP3 -SWAP1 -PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 -SWAP1 -PUSH0 -SWAP1 -LOG3 -POP -POP -JUMP -JUMPDEST -PUSH1 0x20 -DUP2 -MSTORE -PUSH0 -DUP3 -MLOAD -DUP1 -PUSH1 0x20 -DUP5 -ADD -MSTORE -DUP1 -PUSH1 0x20 -DUP6 -ADD -PUSH1 0x40 -DUP6 -ADD -MCOPY -PUSH0 -PUSH1 0x40 -DUP3 -DUP6 -ADD -ADD -MSTORE -PUSH1 0x40 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP5 -ADD -ADD -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -DUP1 -CALLDATALOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x06d5 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x06eb -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x06f4 -DUP4 -PUSH2 0x06bf -JUMP -JUMPDEST -SWAP5 -PUSH1 0x20 -SWAP4 -SWAP1 -SWAP4 -ADD -CALLDATALOAD -SWAP4 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x0714 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x071d -DUP5 -PUSH2 0x06bf -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x072b -PUSH1 0x20 -DUP6 -ADD -PUSH2 0x06bf -JUMP -JUMPDEST -SWAP2 -POP -PUSH1 0x40 -DUP5 -ADD -CALLDATALOAD -SWAP1 -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x074b -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0754 -DUP3 -PUSH2 0x06bf -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x076c -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0775 -DUP4 -PUSH2 0x06bf -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x0783 -PUSH1 0x20 -DUP5 -ADD -PUSH2 0x06bf -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -DUP2 -DUP2 -SHR -SWAP1 -DUP3 -AND -DUP1 -PUSH2 0x07a0 -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x07be -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -XOR -CALLER -'d2'(Unknown Opcode) -CALLER -RETURN -'b2'(Unknown Opcode) -'c4'(Unknown Opcode) -EXTCODEHASH -DUP9 -'f9'(Unknown Opcode) -PUSH25 0x25973919aba8582b4d1a6ee80b2a718d27eade5eca64736f6c -PUSH4 0x43000819 -STOP -CALLER diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x7Afa3d0E44046C7ce8094dC429305A7ff3706D10/0x7Afa3d0E44046C7ce8094dC429305A7ff3706D10.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x7Afa3d0E44046C7ce8094dC429305A7ff3706D10/0x7Afa3d0E44046C7ce8094dC429305A7ff3706D10.bytecode deleted file mode 100644 index ed53a2ba9..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x7Afa3d0E44046C7ce8094dC429305A7ff3706D10/0x7Afa3d0E44046C7ce8094dC429305A7ff3706D10.bytecode +++ /dev/null @@ -1,184 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLDATASIZE -PUSH2 0x000b -JUMPI -STOP -JUMPDEST -PUSH1 0x00 -PUSH32 0xbec77a503c47907b093281e779d211f6b514083b5f8064a268e3b9dcae86aa87 -SLOAD -PUSH1 0x40 -MLOAD -PUSH32 0xc2c9581400000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x00 -DUP1 -CALLDATALOAD -PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 -AND -PUSH1 0x04 -DUP4 -ADD -MSTORE -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -SWAP1 -SWAP3 -AND -SWAP3 -POP -DUP3 -SWAP1 -PUSH4 0xc2c95814 -SWAP1 -PUSH1 0x24 -ADD -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP7 -GAS -STATICCALL -ISZERO -DUP1 -ISZERO -PUSH2 0x00c2 -JUMPI -RETURNDATASIZE -PUSH1 0x00 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH1 0x00 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x00e6 -SWAP2 -SWAP1 -PUSH2 0x010f -JUMP -JUMPDEST -SWAP1 -POP -CALLDATASIZE -PUSH1 0x00 -DUP1 -CALLDATACOPY -PUSH1 0x00 -DUP1 -CALLDATASIZE -PUSH1 0x00 -DUP5 -GAS -DELEGATECALL -RETURNDATASIZE -PUSH1 0x00 -DUP1 -RETURNDATACOPY -DUP1 -DUP1 -ISZERO -PUSH2 0x0107 -JUMPI -RETURNDATASIZE -PUSH1 0x00 -RETURN -JUMPDEST -RETURNDATASIZE -PUSH1 0x00 -REVERT -JUMPDEST -SWAP1 -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0121 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -DUP2 -MLOAD -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -DUP2 -AND -DUP2 -EQ -PUSH2 0x0145 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -'f6'(Unknown Opcode) -CODESIZE -'4e'(Unknown Opcode) -GT -MSTORE -'ca'(Unknown Opcode) -ORIGIN -LOG1 -CHAINID -NUMBER -PUSH13 0xdad1b1778a6e5747491aa75417 -LOG2 -'d3'(Unknown Opcode) -SELFDESTRUCT -DUP15 -'ae'(Unknown Opcode) -'22'(Unknown Opcode) -'4c'(Unknown Opcode) -SWAP4 -PUSH5 0x736f6c6343 -STOP -ADDMOD -SLT -STOP -CALLER diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x7c6ECf809bc86518458fcC87CdC73B9a4289Cc40/0x7c6ECf809bc86518458fcC87CdC73B9a4289Cc40.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x7c6ECf809bc86518458fcC87CdC73B9a4289Cc40/0x7c6ECf809bc86518458fcC87CdC73B9a4289Cc40.bytecode deleted file mode 100644 index 045296c7b..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x7c6ECf809bc86518458fcC87CdC73B9a4289Cc40/0x7c6ECf809bc86518458fcC87CdC73B9a4289Cc40.bytecode +++ /dev/null @@ -1,2954 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00b2 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x95d89b41 -GT -PUSH2 0x006f -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x01a0 -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x01be -JUMPI -DUP1 -PUSH4 0xae5e5451 -EQ -PUSH2 0x01ee -JUMPI -DUP1 -PUSH4 0xb8c9d25c -EQ -PUSH2 0x020a -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x0228 -JUMPI -DUP1 -PUSH4 0xe559d86a -EQ -PUSH2 0x0258 -JUMPI -PUSH2 0x00b2 -JUMP -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00b6 -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00d4 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x0104 -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x0122 -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x0152 -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x0170 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00be -PUSH2 0x0274 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00cb -SWAP2 -SWAP1 -PUSH2 0x0d86 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x00ee -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x00e9 -SWAP2 -SWAP1 -PUSH2 0x0e37 -JUMP -JUMPDEST -PUSH2 0x0304 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00fb -SWAP2 -SWAP1 -PUSH2 0x0e8f -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x010c -PUSH2 0x031a -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0119 -SWAP2 -SWAP1 -PUSH2 0x0eb7 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x013c -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x0137 -SWAP2 -SWAP1 -PUSH2 0x0ed0 -JUMP -JUMPDEST -PUSH2 0x0322 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0149 -SWAP2 -SWAP1 -PUSH2 0x0e8f -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x015a -PUSH2 0x0349 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0167 -SWAP2 -SWAP1 -PUSH2 0x0f3b -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x018a -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x0185 -SWAP2 -SWAP1 -PUSH2 0x0f54 -JUMP -JUMPDEST -PUSH2 0x035f -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0197 -SWAP2 -SWAP1 -PUSH2 0x0eb7 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x01a8 -PUSH2 0x03a5 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x01b5 -SWAP2 -SWAP1 -PUSH2 0x0d86 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x01d8 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x01d3 -SWAP2 -SWAP1 -PUSH2 0x0e37 -JUMP -JUMPDEST -PUSH2 0x0435 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x01e5 -SWAP2 -SWAP1 -PUSH2 0x0e8f -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0208 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x0203 -SWAP2 -SWAP1 -PUSH2 0x0f54 -JUMP -JUMPDEST -PUSH2 0x044b -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH2 0x0212 -PUSH2 0x05ca -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x021f -SWAP2 -SWAP1 -PUSH2 0x0f8e -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0242 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x023d -SWAP2 -SWAP1 -PUSH2 0x0fa7 -JUMP -JUMPDEST -PUSH2 0x0672 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x024f -SWAP2 -SWAP1 -PUSH2 0x0eb7 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0272 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x026d -SWAP2 -SWAP1 -PUSH2 0x0fe5 -JUMP -JUMPDEST -PUSH2 0x06f4 -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH1 0x60 -PUSH1 0x01 -DUP1 -SLOAD -PUSH2 0x0283 -SWAP1 -PUSH2 0x103d -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x02af -SWAP1 -PUSH2 0x103d -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x02fa -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x02d1 -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x02fa -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x02dd -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0310 -CALLER -DUP5 -DUP5 -PUSH2 0x07c6 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -SLOAD -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -DUP1 -CALLER -SWAP1 -POP -PUSH2 0x0332 -DUP6 -DUP3 -DUP6 -PUSH2 0x0989 -JUMP -JUMPDEST -PUSH2 0x033d -DUP6 -DUP6 -DUP6 -PUSH2 0x0a1d -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x03 -PUSH1 0x14 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH1 0xff -AND -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x04 -PUSH0 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x02 -DUP1 -SLOAD -PUSH2 0x03b4 -SWAP1 -PUSH2 0x103d -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x03e0 -SWAP1 -PUSH2 0x103d -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x042b -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x0402 -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x042b -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x040e -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0441 -CALLER -DUP5 -DUP5 -PUSH2 0x0a1d -JUMP -JUMPDEST -PUSH1 0x01 -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH1 0x03 -PUSH0 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -DUP1 -ISZERO -PUSH2 0x04f4 -JUMPI -POP -DUP1 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH1 0x03 -PUSH0 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -ISZERO -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0533 -JUMPI -POP -DUP1 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH2 0x051a -PUSH2 0x05ca -JUMP -JUMPDEST -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -ISZERO -JUMPDEST -DUP1 -ISZERO -PUSH2 0x057f -JUMPI -POP -PUSH20 0x7a250d5630b4cf539739df2c5dacb4c659f2488d -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -ISZERO -JUMPDEST -ISZERO -PUSH2 0x05c7 -JUMPI -PUSH0 -PUSH1 0x04 -PUSH0 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -PUSH20 0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH4 0xe6a43905 -PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 -ADDRESS -PUSH1 0x40 -MLOAD -DUP4 -PUSH4 0xffffffff -AND -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x062e -SWAP3 -SWAP2 -SWAP1 -PUSH2 0x106d -JUMP -JUMPDEST -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP7 -GAS -STATICCALL -ISZERO -DUP1 -ISZERO -PUSH2 0x0649 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x066d -SWAP2 -SWAP1 -PUSH2 0x10a8 -JUMP -JUMPDEST -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x05 -PUSH0 -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH1 0x03 -PUSH0 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x07c3 -JUMPI -PUSH1 0x03 -PUSH1 0x14 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH1 0xff -AND -PUSH1 0x0a -PUSH2 0x0764 -SWAP2 -SWAP1 -PUSH2 0x122f -JUMP -JUMPDEST -DUP2 -PUSH7 0x06499fd9aec040 -PUSH2 0x0777 -SWAP2 -SWAP1 -PUSH2 0x1279 -JUMP -JUMPDEST -PUSH2 0x0781 -SWAP2 -SWAP1 -PUSH2 0x1279 -JUMP -JUMPDEST -PUSH1 0x04 -PUSH0 -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x0834 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x082b -SWAP1 -PUSH2 0x132a -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x08a2 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0899 -SWAP1 -PUSH2 0x13b8 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -DUP1 -PUSH1 0x05 -PUSH0 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -DUP2 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -DUP4 -PUSH1 0x40 -MLOAD -PUSH2 0x097c -SWAP2 -SWAP1 -PUSH2 0x0eb7 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0994 -DUP5 -DUP5 -PUSH2 0x0672 -JUMP -JUMPDEST -SWAP1 -POP -PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -DUP2 -EQ -PUSH2 0x0a17 -JUMPI -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0a00 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x09f7 -SWAP1 -PUSH2 0x1420 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x0a16 -DUP5 -DUP5 -DUP5 -DUP5 -PUSH2 0x0a11 -SWAP2 -SWAP1 -PUSH2 0x143e -JUMP -JUMPDEST -PUSH2 0x07c6 -JUMP -JUMPDEST -JUMPDEST -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x04 -PUSH0 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -SWAP1 -POP -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0aa1 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0a98 -SWAP1 -PUSH2 0x14e1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x0b0f -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0b06 -SWAP1 -PUSH2 0x156f -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x0b7d -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0b74 -SWAP1 -PUSH2 0x15fd -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -DUP2 -PUSH1 0x04 -PUSH0 -DUP7 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -PUSH2 0x0bc6 -SWAP2 -SWAP1 -PUSH2 0x143e -JUMP -JUMPDEST -PUSH1 0x04 -PUSH0 -DUP7 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -DUP2 -PUSH1 0x04 -PUSH0 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -PUSH2 0x0c50 -SWAP2 -SWAP1 -PUSH2 0x161b -JUMP -JUMPDEST -PUSH1 0x04 -PUSH0 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -DUP5 -PUSH1 0x40 -MLOAD -PUSH2 0x0cee -SWAP2 -SWAP1 -PUSH2 0x0eb7 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -MLOAD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP3 -DUP3 -MSTORE -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -JUMPDEST -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x0d33 -JUMPI -DUP1 -DUP3 -ADD -MLOAD -DUP2 -DUP5 -ADD -MSTORE -PUSH1 0x20 -DUP2 -ADD -SWAP1 -POP -PUSH2 0x0d18 -JUMP -JUMPDEST -PUSH0 -DUP5 -DUP5 -ADD -MSTORE -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0d58 -DUP3 -PUSH2 0x0cfc -JUMP -JUMPDEST -PUSH2 0x0d62 -DUP2 -DUP6 -PUSH2 0x0d06 -JUMP -JUMPDEST -SWAP4 -POP -PUSH2 0x0d72 -DUP2 -DUP6 -PUSH1 0x20 -DUP7 -ADD -PUSH2 0x0d16 -JUMP -JUMPDEST -PUSH2 0x0d7b -DUP2 -PUSH2 0x0d3e -JUMP -JUMPDEST -DUP5 -ADD -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x0d9e -DUP2 -DUP5 -PUSH2 0x0d4e -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -DUP3 -AND -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0dd3 -DUP3 -PUSH2 0x0daa -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x0de3 -DUP2 -PUSH2 0x0dc9 -JUMP -JUMPDEST -DUP2 -EQ -PUSH2 0x0ded -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -CALLDATALOAD -SWAP1 -POP -PUSH2 0x0dfe -DUP2 -PUSH2 0x0dda -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x0e16 -DUP2 -PUSH2 0x0e04 -JUMP -JUMPDEST -DUP2 -EQ -PUSH2 0x0e20 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -CALLDATALOAD -SWAP1 -POP -PUSH2 0x0e31 -DUP2 -PUSH2 0x0e0d -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0e4d -JUMPI -PUSH2 0x0e4c -PUSH2 0x0da6 -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x0e5a -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x0df0 -JUMP -JUMPDEST -SWAP3 -POP -POP -PUSH1 0x20 -PUSH2 0x0e6b -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x0e23 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -ISZERO -ISZERO -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x0e89 -DUP2 -PUSH2 0x0e75 -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x0ea2 -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x0e80 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH2 0x0eb1 -DUP2 -PUSH2 0x0e04 -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x0eca -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x0ea8 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x0ee7 -JUMPI -PUSH2 0x0ee6 -PUSH2 0x0da6 -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x0ef4 -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x0df0 -JUMP -JUMPDEST -SWAP4 -POP -POP -PUSH1 0x20 -PUSH2 0x0f05 -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x0df0 -JUMP -JUMPDEST -SWAP3 -POP -POP -PUSH1 0x40 -PUSH2 0x0f16 -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x0e23 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0xff -DUP3 -AND -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x0f35 -DUP2 -PUSH2 0x0f20 -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x0f4e -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x0f2c -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0f69 -JUMPI -PUSH2 0x0f68 -PUSH2 0x0da6 -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x0f76 -DUP5 -DUP3 -DUP6 -ADD -PUSH2 0x0df0 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH2 0x0f88 -DUP2 -PUSH2 0x0dc9 -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x0fa1 -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x0f7f -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0fbd -JUMPI -PUSH2 0x0fbc -PUSH2 0x0da6 -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x0fca -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x0df0 -JUMP -JUMPDEST -SWAP3 -POP -POP -PUSH1 0x20 -PUSH2 0x0fdb -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x0df0 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0ffa -JUMPI -PUSH2 0x0ff9 -PUSH2 0x0da6 -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x1007 -DUP5 -DUP3 -DUP6 -ADD -PUSH2 0x0e23 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -PUSH0 -PUSH1 0x02 -DUP3 -DIV -SWAP1 -POP -PUSH1 0x01 -DUP3 -AND -DUP1 -PUSH2 0x1054 -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x1067 -JUMPI -PUSH2 0x1066 -PUSH2 0x1010 -JUMP -JUMPDEST -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x1080 -PUSH0 -DUP4 -ADD -DUP6 -PUSH2 0x0f7f -JUMP -JUMPDEST -PUSH2 0x108d -PUSH1 0x20 -DUP4 -ADD -DUP5 -PUSH2 0x0f7f -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -MLOAD -SWAP1 -POP -PUSH2 0x10a2 -DUP2 -PUSH2 0x0dda -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x10bd -JUMPI -PUSH2 0x10bc -PUSH2 0x0da6 -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x10ca -DUP5 -DUP3 -DUP6 -ADD -PUSH2 0x1094 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -PUSH0 -DUP2 -PUSH1 0x01 -SHR -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -DUP3 -SWAP2 -POP -DUP4 -SWAP1 -POP -JUMPDEST -PUSH1 0x01 -DUP6 -GT -ISZERO -PUSH2 0x1155 -JUMPI -DUP1 -DUP7 -DIV -DUP2 -GT -ISZERO -PUSH2 0x1131 -JUMPI -PUSH2 0x1130 -PUSH2 0x10d3 -JUMP -JUMPDEST -JUMPDEST -PUSH1 0x01 -DUP6 -AND -ISZERO -PUSH2 0x1140 -JUMPI -DUP1 -DUP3 -MUL -SWAP2 -POP -JUMPDEST -DUP1 -DUP2 -MUL -SWAP1 -POP -PUSH2 0x114e -DUP6 -PUSH2 0x1100 -JUMP -JUMPDEST -SWAP5 -POP -PUSH2 0x1115 -JUMP -JUMPDEST -SWAP5 -POP -SWAP5 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP3 -PUSH2 0x116d -JUMPI -PUSH1 0x01 -SWAP1 -POP -PUSH2 0x1228 -JUMP -JUMPDEST -DUP2 -PUSH2 0x117a -JUMPI -PUSH0 -SWAP1 -POP -PUSH2 0x1228 -JUMP -JUMPDEST -DUP2 -PUSH1 0x01 -DUP2 -EQ -PUSH2 0x1190 -JUMPI -PUSH1 0x02 -DUP2 -EQ -PUSH2 0x119a -JUMPI -PUSH2 0x11c9 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -PUSH2 0x1228 -JUMP -JUMPDEST -PUSH1 0xff -DUP5 -GT -ISZERO -PUSH2 0x11ac -JUMPI -PUSH2 0x11ab -PUSH2 0x10d3 -JUMP -JUMPDEST -JUMPDEST -DUP4 -PUSH1 0x02 -EXP -SWAP2 -POP -DUP5 -DUP3 -GT -ISZERO -PUSH2 0x11c3 -JUMPI -PUSH2 0x11c2 -PUSH2 0x10d3 -JUMP -JUMPDEST -JUMPDEST -POP -PUSH2 0x1228 -JUMP -JUMPDEST -POP -PUSH1 0x20 -DUP4 -LT -PUSH2 0x0133 -DUP4 -LT -AND -PUSH1 0x4e -DUP5 -LT -PUSH1 0x0b -DUP5 -LT -AND -OR -ISZERO -PUSH2 0x11fe -JUMPI -DUP3 -DUP3 -EXP -SWAP1 -POP -DUP4 -DUP2 -GT -ISZERO -PUSH2 0x11f9 -JUMPI -PUSH2 0x11f8 -PUSH2 0x10d3 -JUMP -JUMPDEST -JUMPDEST -PUSH2 0x1228 -JUMP -JUMPDEST -PUSH2 0x120b -DUP5 -DUP5 -DUP5 -PUSH1 0x01 -PUSH2 0x110c -JUMP -JUMPDEST -SWAP3 -POP -SWAP1 -POP -DUP2 -DUP5 -DIV -DUP2 -GT -ISZERO -PUSH2 0x1222 -JUMPI -PUSH2 0x1221 -PUSH2 0x10d3 -JUMP -JUMPDEST -JUMPDEST -DUP2 -DUP2 -MUL -SWAP1 -POP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x1239 -DUP3 -PUSH2 0x0e04 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x1244 -DUP4 -PUSH2 0x0f20 -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x1271 -PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -DUP5 -DUP5 -PUSH2 0x115e -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x1283 -DUP3 -PUSH2 0x0e04 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x128e -DUP4 -PUSH2 0x0e04 -JUMP -JUMPDEST -SWAP3 -POP -DUP3 -DUP3 -MUL -PUSH2 0x129c -DUP2 -PUSH2 0x0e04 -JUMP -JUMPDEST -SWAP2 -POP -DUP3 -DUP3 -DIV -DUP5 -EQ -DUP4 -ISZERO -OR -PUSH2 0x12b3 -JUMPI -PUSH2 0x12b2 -PUSH2 0x10d3 -JUMP -JUMPDEST -JUMPDEST -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 -PUSH0 -DUP3 -ADD -MSTORE -PUSH32 0x7265737300000000000000000000000000000000000000000000000000000000 -PUSH1 0x20 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x1314 -PUSH1 0x24 -DUP4 -PUSH2 0x0d06 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x131f -DUP3 -PUSH2 0x12ba -JUMP -JUMPDEST -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x1341 -DUP2 -PUSH2 0x1308 -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 -PUSH0 -DUP3 -ADD -MSTORE -PUSH32 0x7373000000000000000000000000000000000000000000000000000000000000 -PUSH1 0x20 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x13a2 -PUSH1 0x22 -DUP4 -PUSH2 0x0d06 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x13ad -DUP3 -PUSH2 0x1348 -JUMP -JUMPDEST -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x13cf -DUP2 -PUSH2 0x1396 -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000 -PUSH0 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x140a -PUSH1 0x1d -DUP4 -PUSH2 0x0d06 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x1415 -DUP3 -PUSH2 0x13d6 -JUMP -JUMPDEST -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x1437 -DUP2 -PUSH2 0x13fe -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x1448 -DUP3 -PUSH2 0x0e04 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x1453 -DUP4 -PUSH2 0x0e04 -JUMP -JUMPDEST -SWAP3 -POP -DUP3 -DUP3 -SUB -SWAP1 -POP -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x146b -JUMPI -PUSH2 0x146a -PUSH2 0x10d3 -JUMP -JUMPDEST -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062 -PUSH0 -DUP3 -ADD -MSTORE -PUSH32 0x616c616e63650000000000000000000000000000000000000000000000000000 -PUSH1 0x20 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x14cb -PUSH1 0x26 -DUP4 -PUSH2 0x0d06 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x14d6 -DUP3 -PUSH2 0x1471 -JUMP -JUMPDEST -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x14f8 -DUP2 -PUSH2 0x14bf -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164 -PUSH0 -DUP3 -ADD -MSTORE -PUSH32 0x6472657373000000000000000000000000000000000000000000000000000000 -PUSH1 0x20 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x1559 -PUSH1 0x25 -DUP4 -PUSH2 0x0d06 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x1564 -DUP3 -PUSH2 0x14ff -JUMP -JUMPDEST -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x1586 -DUP2 -PUSH2 0x154d -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472 -PUSH0 -DUP3 -ADD -MSTORE -PUSH32 0x6573730000000000000000000000000000000000000000000000000000000000 -PUSH1 0x20 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x15e7 -PUSH1 0x23 -DUP4 -PUSH2 0x0d06 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x15f2 -DUP3 -PUSH2 0x158d -JUMP -JUMPDEST -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x1614 -DUP2 -PUSH2 0x15db -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x1625 -DUP3 -PUSH2 0x0e04 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x1630 -DUP4 -PUSH2 0x0e04 -JUMP -JUMPDEST -SWAP3 -POP -DUP3 -DUP3 -ADD -SWAP1 -POP -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x1648 -JUMPI -PUSH2 0x1647 -PUSH2 0x10d3 -JUMP -JUMPDEST -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -DUP9 -MULMOD -TSTORE -'c7'(Unknown Opcode) -'27'(Unknown Opcode) -SWAP7 -'e5'(Unknown Opcode) -'d1'(Unknown Opcode) -CODECOPY -SAR -'df'(Unknown Opcode) -PUSH23 0x4a1378eeca96a600ee2fbe9bd9698b0af2fe115864736f -PUSH13 0x63430008160033 diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x7f212c237699f3244da5ac025e12bcbf00d09357/0x7f212c237699f3244da5ac025e12bcbf00d09357.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x7f212c237699f3244da5ac025e12bcbf00d09357/0x7f212c237699f3244da5ac025e12bcbf00d09357.bytecode deleted file mode 100644 index b437c5e1c..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x7f212c237699f3244da5ac025e12bcbf00d09357/0x7f212c237699f3244da5ac025e12bcbf00d09357.bytecode +++ /dev/null @@ -1,1336 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00a6 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x39509351 -GT -PUSH2 0x006e -JUMPI -DUP1 -PUSH4 0x39509351 -EQ -PUSH2 0x0141 -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x0154 -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x017c -JUMPI -DUP1 -PUSH4 0xa457c2d7 -EQ -PUSH2 0x0184 -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x0197 -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x01aa -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00aa -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00c8 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x00eb -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x00fd -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x0110 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x01e2 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00bf -SWAP2 -SWAP1 -PUSH2 0x0720 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x00db -PUSH2 0x00d6 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0770 -JUMP -JUMPDEST -PUSH2 0x0272 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH1 0x02 -SLOAD -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x010b -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0798 -JUMP -JUMPDEST -PUSH2 0x0288 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0xff -PUSH32 0x0000000000000000000000000000000000000000000000000000000000000012 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x014f -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0770 -JUMP -JUMPDEST -PUSH2 0x033c -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x0162 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x07d1 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -SWAP1 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x0372 -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x0192 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0770 -JUMP -JUMPDEST -PUSH2 0x0381 -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x01a5 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0770 -JUMP -JUMPDEST -PUSH2 0x041b -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x01b8 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x07f1 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -SWAP1 -SWAP5 -AND -DUP3 -MSTORE -SWAP2 -SWAP1 -SWAP2 -MSTORE -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x03 -DUP1 -SLOAD -PUSH2 0x01f1 -SWAP1 -PUSH2 0x0822 -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x021d -SWAP1 -PUSH2 0x0822 -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0268 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x023f -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0268 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x024b -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH2 0x027e -CALLER -DUP5 -DUP5 -PUSH2 0x0427 -JUMP -JUMPDEST -POP -PUSH1 0x01 -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0294 -DUP5 -DUP5 -DUP5 -PUSH2 0x054a -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -CALLER -DUP5 -MSTORE -SWAP1 -SWAP2 -MSTORE -SWAP1 -SHA3 -SLOAD -DUP3 -DUP2 -LT -ISZERO -PUSH2 0x031d -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x28 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732061 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH8 0x6c6c6f77616e6365 -PUSH1 0xc0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x0331 -DUP6 -CALLER -PUSH2 0x032c -DUP7 -DUP6 -PUSH2 0x086e -JUMP -JUMPDEST -PUSH2 0x0427 -JUMP -JUMPDEST -POP -PUSH1 0x01 -SWAP5 -SWAP4 -POP -POP -POP -POP -JUMP -JUMPDEST -CALLER -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP8 -AND -DUP5 -MSTORE -SWAP1 -SWAP2 -MSTORE -DUP2 -SHA3 -SLOAD -SWAP1 -SWAP2 -PUSH2 0x027e -SWAP2 -DUP6 -SWAP1 -PUSH2 0x032c -SWAP1 -DUP7 -SWAP1 -PUSH2 0x0881 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x04 -DUP1 -SLOAD -PUSH2 0x01f1 -SWAP1 -PUSH2 0x0822 -JUMP -JUMPDEST -CALLER -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP7 -AND -DUP5 -MSTORE -SWAP1 -SWAP2 -MSTORE -DUP2 -SHA3 -SLOAD -DUP3 -DUP2 -LT -ISZERO -PUSH2 0x0402 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x25 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH5 0x207a65726f -PUSH1 0xd8 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0314 -JUMP -JUMPDEST -PUSH2 0x0411 -CALLER -DUP6 -PUSH2 0x032c -DUP7 -DUP6 -PUSH2 0x086e -JUMP -JUMPDEST -POP -PUSH1 0x01 -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x027e -CALLER -DUP5 -DUP5 -PUSH2 0x054a -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x0489 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP1 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH4 0x72657373 -PUSH1 0xe0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0314 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x04ea -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x22 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH2 0x7373 -PUSH1 0xf0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0314 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP5 -DUP8 -AND -DUP1 -DUP5 -MSTORE -SWAP5 -DUP3 -MSTORE -SWAP2 -DUP3 -SWAP1 -SHA3 -DUP6 -SWAP1 -SSTORE -SWAP1 -MLOAD -DUP5 -DUP2 -MSTORE -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -SWAP2 -ADD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x05ae -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x25 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH5 0x6472657373 -PUSH1 0xd8 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0314 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x0610 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x23 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH3 0x657373 -PUSH1 0xe8 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0314 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -SWAP1 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0687 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x26 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH6 0x616c616e6365 -PUSH1 0xd0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0314 -JUMP -JUMPDEST -PUSH2 0x0691 -DUP3 -DUP3 -PUSH2 0x086e -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP7 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -SWAP1 -MSTORE -PUSH1 0x40 -DUP1 -DUP3 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP1 -DUP6 -AND -DUP2 -MSTORE -SWAP1 -DUP2 -SHA3 -DUP1 -SLOAD -DUP5 -SWAP3 -SWAP1 -PUSH2 0x06c6 -SWAP1 -DUP5 -SWAP1 -PUSH2 0x0881 -JUMP -JUMPDEST -SWAP3 -POP -POP -DUP2 -SWAP1 -SSTORE -POP -DUP3 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -DUP5 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -DUP5 -PUSH1 0x40 -MLOAD -PUSH2 0x0712 -SWAP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x20 -DUP2 -MSTORE -PUSH0 -DUP3 -MLOAD -DUP1 -PUSH1 0x20 -DUP5 -ADD -MSTORE -DUP1 -PUSH1 0x20 -DUP6 -ADD -PUSH1 0x40 -DUP6 -ADD -MCOPY -PUSH0 -PUSH1 0x40 -DUP3 -DUP6 -ADD -ADD -MSTORE -PUSH1 0x40 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP5 -ADD -ADD -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -DUP1 -CALLDATALOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x076b -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0781 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x078a -DUP4 -PUSH2 0x0755 -JUMP -JUMPDEST -SWAP5 -PUSH1 0x20 -SWAP4 -SWAP1 -SWAP4 -ADD -CALLDATALOAD -SWAP4 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x07aa -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x07b3 -DUP5 -PUSH2 0x0755 -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x07c1 -PUSH1 0x20 -DUP6 -ADD -PUSH2 0x0755 -JUMP -JUMPDEST -SWAP2 -POP -PUSH1 0x40 -DUP5 -ADD -CALLDATALOAD -SWAP1 -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x07e1 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x07ea -DUP3 -PUSH2 0x0755 -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0802 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x080b -DUP4 -PUSH2 0x0755 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x0819 -PUSH1 0x20 -DUP5 -ADD -PUSH2 0x0755 -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -DUP2 -DUP2 -SHR -SWAP1 -DUP3 -AND -DUP1 -PUSH2 0x0836 -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x0854 -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -DUP2 -DUP2 -SUB -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x0282 -JUMPI -PUSH2 0x0282 -PUSH2 0x085a -JUMP -JUMPDEST -DUP1 -DUP3 -ADD -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x0282 -JUMPI -PUSH2 0x0282 -PUSH2 0x085a -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -'cb'(Unknown Opcode) -SWAP12 -PUSH29 0x2b033c5edae42c4890fbdc44ecfe13d92a89a5d9318e97d2dd80d1d289 -PUSH5 0x736f6c6343 -STOP -ADDMOD -NOT -STOP -CALLER diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x9248679610d7a502a069948278160c88239f123b/0x9248679610d7a502a069948278160c88239f123b.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x9248679610d7a502a069948278160c88239f123b/0x9248679610d7a502a069948278160c88239f123b.bytecode deleted file mode 100644 index 1f9c15c82..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x9248679610d7a502a069948278160c88239f123b/0x9248679610d7a502a069948278160c88239f123b.bytecode +++ /dev/null @@ -1,1518 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00a6 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x70a08231 -GT -PUSH2 0x006e -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x011f -JUMPI -DUP1 -PUSH4 0x715018a6 -EQ -PUSH2 0x0147 -JUMPI -DUP1 -PUSH4 0x8da5cb5b -EQ -PUSH2 0x0151 -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x016b -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x0173 -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x0186 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00aa -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00c8 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x00eb -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x00fd -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x0110 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x01be -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00bf -SWAP2 -SWAP1 -PUSH2 0x07d8 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x00db -PUSH2 0x00d6 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x083e -JUMP -JUMPDEST -PUSH2 0x024e -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH1 0x01 -SLOAD -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x010b -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0866 -JUMP -JUMPDEST -PUSH2 0x0267 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x12 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x012d -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x089f -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH2 0x014f -PUSH2 0x030b -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x03ac -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x0181 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x083e -JUMP -JUMPDEST -PUSH2 0x03bb -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x0194 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x08b8 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -SWAP1 -SWAP5 -AND -DUP3 -MSTORE -SWAP2 -SWAP1 -SWAP2 -MSTORE -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x02 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x01f9 -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0244 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x021b -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0244 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x0227 -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -CALLER -DUP1 -DUP6 -MSTORE -SWAP3 -MSTORE -DUP3 -SHA3 -SLOAD -PUSH0 -NOT -DUP2 -EQ -PUSH2 0x02f4 -JUMPI -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x02e7 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1d -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x02f4 -DUP7 -DUP4 -DUP7 -DUP5 -SUB -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH2 0x02ff -DUP7 -DUP7 -DUP7 -PUSH2 0x04eb -JUMP -JUMPDEST -POP -PUSH1 0x01 -SWAP6 -SWAP5 -POP -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x0364 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH0 -DUP1 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -SWAP1 -PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 -SWAP1 -DUP4 -SWAP1 -LOG3 -PUSH0 -DUP1 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -NOT -AND -SWAP1 -SSTORE -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x03 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x04eb -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x042a -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP1 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH4 0x72657373 -PUSH1 0xe0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x048b -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x22 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH2 0x7373 -PUSH1 0xf0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP5 -DUP8 -AND -DUP1 -DUP5 -MSTORE -SWAP5 -DUP3 -MSTORE -SWAP2 -DUP3 -SWAP1 -SHA3 -DUP6 -SWAP1 -SSTORE -SWAP1 -MLOAD -DUP5 -DUP2 -MSTORE -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -SWAP2 -ADD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -ISZERO -DUP1 -ISZERO -SWAP1 -PUSH2 0x050b -JUMPI -POP -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -ISZERO -ISZERO -JUMPDEST -PUSH2 0x0557 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x06 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -DUP2 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP2 -SHA3 -SLOAD -SWAP1 -SWAP3 -PUSH2 0x0583 -SWAP3 -AND -SWAP1 -DUP2 -SWAP1 -DUP8 -PUSH2 0x066e -JUMP -JUMPDEST -SWAP1 -POP -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x05d5 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1a -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH2 0x05df -DUP2 -DUP4 -PUSH2 0x069d -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP7 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP1 -DUP3 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP1 -DUP6 -AND -DUP2 -MSTORE -SHA3 -SLOAD -PUSH2 0x060d -SWAP1 -DUP4 -PUSH2 0x06f9 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP6 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -DUP2 -SWAP1 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP2 -MLOAD -SWAP1 -DUP7 -AND -SWAP1 -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -SWAP1 -PUSH2 0x0660 -SWAP1 -DUP7 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x01 -DUP4 -GT -ISZERO -PUSH2 0x068a -JUMPI -PUSH2 0x0683 -DUP5 -DUP5 -DUP5 -PUSH2 0x075e -JUMP -JUMPDEST -SWAP1 -POP -PUSH2 0x0695 -JUMP -JUMPDEST -PUSH2 0x0683 -DUP6 -DUP5 -DUP5 -PUSH2 0x075e -JUMP -JUMPDEST -SWAP5 -SWAP4 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP3 -DUP3 -GT -ISZERO -PUSH2 0x06ee -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1e -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0695 -DUP4 -DUP6 -PUSH2 0x0935 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH2 0x0705 -DUP4 -DUP6 -PUSH2 0x0948 -JUMP -JUMPDEST -SWAP1 -POP -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x0757 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1b -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH4 0xa2ab8dcd -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH0 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -DUP5 -SWAP1 -MSTORE -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH1 0x44 -DUP5 -ADD -MSTORE -SWAP1 -SWAP2 -SWAP1 -DUP6 -AND -SWAP1 -PUSH4 0xa2ab8dcd -SWAP1 -PUSH1 0x64 -ADD -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP7 -GAS -STATICCALL -ISZERO -DUP1 -ISZERO -PUSH2 0x07b4 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x0695 -SWAP2 -SWAP1 -PUSH2 0x095b -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP1 -DUP4 -MSTORE -DUP4 -MLOAD -DUP1 -DUP3 -DUP6 -ADD -MSTORE -PUSH0 -JUMPDEST -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0803 -JUMPI -DUP6 -DUP2 -ADD -DUP4 -ADD -MLOAD -DUP6 -DUP3 -ADD -PUSH1 0x40 -ADD -MSTORE -DUP3 -ADD -PUSH2 0x07e7 -JUMP -JUMPDEST -POP -PUSH0 -PUSH1 0x40 -DUP3 -DUP7 -ADD -ADD -MSTORE -PUSH1 0x40 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP6 -ADD -ADD -SWAP3 -POP -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -DUP1 -CALLDATALOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x0839 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x084f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0858 -DUP4 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP5 -PUSH1 0x20 -SWAP4 -SWAP1 -SWAP4 -ADD -CALLDATALOAD -SWAP4 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x0878 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0881 -DUP5 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x088f -PUSH1 0x20 -DUP6 -ADD -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP2 -POP -PUSH1 0x40 -DUP5 -ADD -CALLDATALOAD -SWAP1 -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x08af -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0757 -DUP3 -PUSH2 0x0823 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x08c9 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x08d2 -DUP4 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x08e0 -PUSH1 0x20 -DUP5 -ADD -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -DUP2 -DUP2 -SHR -SWAP1 -DUP3 -AND -DUP1 -PUSH2 0x08fd -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x091b -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -DUP2 -DUP2 -SUB -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x0921 -JUMP -JUMPDEST -DUP1 -DUP3 -ADD -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x0921 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x096b -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -MLOAD -SWAP2 -SWAP1 -POP -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -OR -DUP10 -'c9'(Unknown Opcode) -BLOCKHASH -'c3'(Unknown Opcode) -DIFFICULTY -DUP16 -INVALID -'21'(Unknown Opcode) -MULMOD -SWAP14 -INVALID -SHR -CALLER -PUSH7 0xef1a29ea72f378 -PUSH12 0x48ad79c50585c409b364736f -PUSH13 0x63430008140033 diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x9960012D71d2085516646B411925AD1d115ED01F/0x9960012D71d2085516646B411925AD1d115ED01F.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x9960012D71d2085516646B411925AD1d115ED01F/0x9960012D71d2085516646B411925AD1d115ED01F.bytecode deleted file mode 100644 index fca94b0d7..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x9960012D71d2085516646B411925AD1d115ED01F/0x9960012D71d2085516646B411925AD1d115ED01F.bytecode +++ /dev/null @@ -1,170 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLDATASIZE -PUSH2 0x000b -JUMPI -STOP -JUMPDEST -PUSH1 0x00 -PUSH32 0xbec77a503c47907b093281e779d211f6b514083b5f8064a268e3b9dcae86aa87 -SLOAD -PUSH1 0x40 -MLOAD -PUSH32 0xc2c9581400000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x00 -DUP1 -CALLDATALOAD -PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 -AND -PUSH1 0x04 -DUP4 -ADD -MSTORE -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -SWAP1 -SWAP3 -AND -SWAP3 -POP -DUP3 -SWAP1 -PUSH4 0xc2c95814 -SWAP1 -PUSH1 0x24 -ADD -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP7 -GAS -STATICCALL -ISZERO -DUP1 -ISZERO -PUSH2 0x00c2 -JUMPI -RETURNDATASIZE -PUSH1 0x00 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH1 0x00 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x00e6 -SWAP2 -SWAP1 -PUSH2 0x010f -JUMP -JUMPDEST -SWAP1 -POP -CALLDATASIZE -PUSH1 0x00 -DUP1 -CALLDATACOPY -PUSH1 0x00 -DUP1 -CALLDATASIZE -PUSH1 0x00 -DUP5 -GAS -DELEGATECALL -RETURNDATASIZE -PUSH1 0x00 -DUP1 -RETURNDATACOPY -DUP1 -DUP1 -ISZERO -PUSH2 0x0107 -JUMPI -RETURNDATASIZE -PUSH1 0x00 -RETURN -JUMPDEST -RETURNDATASIZE -PUSH1 0x00 -REVERT -JUMPDEST -SWAP1 -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0121 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -DUP2 -MLOAD -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -DUP2 -AND -DUP2 -EQ -PUSH2 0x0145 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -'21'(Unknown Opcode) -TLOAD -SWAP8 -SWAP2 -PUSH32 0x72541d8581ff4387524582024fc3881e0c2a831e2aaba716edf5bf64736f6c63 -NUMBER -STOP -ADDMOD -SLT -STOP -CALLER diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x9a1ba1687c2759fe96bfacbfb5300458b7d726f0/0x9a1ba1687c2759fe96bfacbfb5300458b7d726f0.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x9a1ba1687c2759fe96bfacbfb5300458b7d726f0/0x9a1ba1687c2759fe96bfacbfb5300458b7d726f0.bytecode deleted file mode 100644 index 0a22b356e..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0x9a1ba1687c2759fe96bfacbfb5300458b7d726f0/0x9a1ba1687c2759fe96bfacbfb5300458b7d726f0.bytecode +++ /dev/null @@ -1,1512 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00a6 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x70a08231 -GT -PUSH2 0x006e -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x011f -JUMPI -DUP1 -PUSH4 0x715018a6 -EQ -PUSH2 0x0147 -JUMPI -DUP1 -PUSH4 0x8da5cb5b -EQ -PUSH2 0x0151 -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x016b -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x0173 -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x0186 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00aa -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00c8 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x00eb -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x00fd -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x0110 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x01be -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00bf -SWAP2 -SWAP1 -PUSH2 0x07d8 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x00db -PUSH2 0x00d6 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x083e -JUMP -JUMPDEST -PUSH2 0x024e -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH1 0x01 -SLOAD -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x010b -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0866 -JUMP -JUMPDEST -PUSH2 0x0267 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x12 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x012d -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x089f -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH2 0x014f -PUSH2 0x030b -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x03ac -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x0181 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x083e -JUMP -JUMPDEST -PUSH2 0x03bb -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x0194 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x08b8 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -SWAP1 -SWAP5 -AND -DUP3 -MSTORE -SWAP2 -SWAP1 -SWAP2 -MSTORE -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x02 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x01f9 -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0244 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x021b -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0244 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x0227 -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -CALLER -DUP1 -DUP6 -MSTORE -SWAP3 -MSTORE -DUP3 -SHA3 -SLOAD -PUSH0 -NOT -DUP2 -EQ -PUSH2 0x02f4 -JUMPI -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x02e7 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1d -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x02f4 -DUP7 -DUP4 -DUP7 -DUP5 -SUB -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH2 0x02ff -DUP7 -DUP7 -DUP7 -PUSH2 0x04eb -JUMP -JUMPDEST -POP -PUSH1 0x01 -SWAP6 -SWAP5 -POP -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x0364 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH0 -DUP1 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -SWAP1 -PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 -SWAP1 -DUP4 -SWAP1 -LOG3 -PUSH0 -DUP1 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -NOT -AND -SWAP1 -SSTORE -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x03 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x04eb -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x042a -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP1 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH4 0x72657373 -PUSH1 0xe0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x048b -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x22 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH2 0x7373 -PUSH1 0xf0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP5 -DUP8 -AND -DUP1 -DUP5 -MSTORE -SWAP5 -DUP3 -MSTORE -SWAP2 -DUP3 -SWAP1 -SHA3 -DUP6 -SWAP1 -SSTORE -SWAP1 -MLOAD -DUP5 -DUP2 -MSTORE -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -SWAP2 -ADD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -ISZERO -DUP1 -ISZERO -SWAP1 -PUSH2 0x050b -JUMPI -POP -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -ISZERO -ISZERO -JUMPDEST -PUSH2 0x0557 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x06 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -DUP2 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP2 -SHA3 -SLOAD -SWAP1 -SWAP3 -PUSH2 0x0583 -SWAP3 -AND -SWAP1 -DUP2 -SWAP1 -DUP8 -PUSH2 0x066e -JUMP -JUMPDEST -SWAP1 -POP -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x05d5 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1a -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH2 0x05df -DUP2 -DUP4 -PUSH2 0x069d -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP7 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP1 -DUP3 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP1 -DUP6 -AND -DUP2 -MSTORE -SHA3 -SLOAD -PUSH2 0x060d -SWAP1 -DUP4 -PUSH2 0x06f9 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP6 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -DUP2 -SWAP1 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP2 -MLOAD -SWAP1 -DUP7 -AND -SWAP1 -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -SWAP1 -PUSH2 0x0660 -SWAP1 -DUP7 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x01 -DUP4 -GT -ISZERO -PUSH2 0x068a -JUMPI -PUSH2 0x0683 -DUP5 -DUP5 -DUP5 -PUSH2 0x075e -JUMP -JUMPDEST -SWAP1 -POP -PUSH2 0x0695 -JUMP -JUMPDEST -PUSH2 0x0683 -DUP6 -DUP5 -DUP5 -PUSH2 0x075e -JUMP -JUMPDEST -SWAP5 -SWAP4 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP3 -DUP3 -GT -ISZERO -PUSH2 0x06ee -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1e -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0695 -DUP4 -DUP6 -PUSH2 0x0935 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH2 0x0705 -DUP4 -DUP6 -PUSH2 0x0948 -JUMP -JUMPDEST -SWAP1 -POP -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x0757 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1b -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH4 0x5f94f14f -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH0 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -DUP5 -SWAP1 -MSTORE -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH1 0x44 -DUP5 -ADD -MSTORE -SWAP1 -SWAP2 -SWAP1 -DUP6 -AND -SWAP1 -PUSH4 0x5f94f14f -SWAP1 -PUSH1 0x64 -ADD -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP7 -GAS -STATICCALL -ISZERO -DUP1 -ISZERO -PUSH2 0x07b4 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x0695 -SWAP2 -SWAP1 -PUSH2 0x095b -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP1 -DUP4 -MSTORE -DUP4 -MLOAD -DUP1 -DUP3 -DUP6 -ADD -MSTORE -PUSH0 -JUMPDEST -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0803 -JUMPI -DUP6 -DUP2 -ADD -DUP4 -ADD -MLOAD -DUP6 -DUP3 -ADD -PUSH1 0x40 -ADD -MSTORE -DUP3 -ADD -PUSH2 0x07e7 -JUMP -JUMPDEST -POP -PUSH0 -PUSH1 0x40 -DUP3 -DUP7 -ADD -ADD -MSTORE -PUSH1 0x40 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP6 -ADD -ADD -SWAP3 -POP -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -DUP1 -CALLDATALOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x0839 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x084f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0858 -DUP4 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP5 -PUSH1 0x20 -SWAP4 -SWAP1 -SWAP4 -ADD -CALLDATALOAD -SWAP4 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x0878 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0881 -DUP5 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x088f -PUSH1 0x20 -DUP6 -ADD -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP2 -POP -PUSH1 0x40 -DUP5 -ADD -CALLDATALOAD -SWAP1 -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x08af -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0757 -DUP3 -PUSH2 0x0823 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x08c9 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x08d2 -DUP4 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x08e0 -PUSH1 0x20 -DUP5 -ADD -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -DUP2 -DUP2 -SHR -SWAP1 -DUP3 -AND -DUP1 -PUSH2 0x08fd -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x091b -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -DUP2 -DUP2 -SUB -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x0921 -JUMP -JUMPDEST -DUP1 -DUP3 -ADD -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x0921 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x096b -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -MLOAD -SWAP2 -SWAP1 -POP -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -SWAP4 -MULMOD -PC -PUSH17 0x2b12ec86d0ffdc929d3a1b4739605bcd1d -CALLER -'ea'(Unknown Opcode) -'b2'(Unknown Opcode) -PUSH15 0x21b0c069b33f3464736f6c63430008 -EQ -STOP -CALLER diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xDcfCcaf54CB8c7c30bb7959929AbA24bF136FF57/0xDcfCcaf54CB8c7c30bb7959929AbA24bF136FF57.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xDcfCcaf54CB8c7c30bb7959929AbA24bF136FF57/0xDcfCcaf54CB8c7c30bb7959929AbA24bF136FF57.bytecode deleted file mode 100644 index 86b174362..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xDcfCcaf54CB8c7c30bb7959929AbA24bF136FF57/0xDcfCcaf54CB8c7c30bb7959929AbA24bF136FF57.bytecode +++ /dev/null @@ -1,2965 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00b2 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x95d89b41 -GT -PUSH2 0x006f -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x01a0 -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x01be -JUMPI -DUP1 -PUSH4 0xae5e5451 -EQ -PUSH2 0x01ee -JUMPI -DUP1 -PUSH4 0xb8c9d25c -EQ -PUSH2 0x020a -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x0228 -JUMPI -DUP1 -PUSH4 0xe559d86a -EQ -PUSH2 0x0258 -JUMPI -PUSH2 0x00b2 -JUMP -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00b6 -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00d4 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x0104 -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x0122 -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x0152 -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x0170 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00be -PUSH2 0x0274 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00cb -SWAP2 -SWAP1 -PUSH2 0x0d86 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x00ee -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x00e9 -SWAP2 -SWAP1 -PUSH2 0x0e37 -JUMP -JUMPDEST -PUSH2 0x0304 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00fb -SWAP2 -SWAP1 -PUSH2 0x0e8f -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x010c -PUSH2 0x031a -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0119 -SWAP2 -SWAP1 -PUSH2 0x0eb7 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x013c -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x0137 -SWAP2 -SWAP1 -PUSH2 0x0ed0 -JUMP -JUMPDEST -PUSH2 0x0322 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0149 -SWAP2 -SWAP1 -PUSH2 0x0e8f -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x015a -PUSH2 0x0349 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0167 -SWAP2 -SWAP1 -PUSH2 0x0f3b -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x018a -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x0185 -SWAP2 -SWAP1 -PUSH2 0x0f54 -JUMP -JUMPDEST -PUSH2 0x035f -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0197 -SWAP2 -SWAP1 -PUSH2 0x0eb7 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x01a8 -PUSH2 0x03a5 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x01b5 -SWAP2 -SWAP1 -PUSH2 0x0d86 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x01d8 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x01d3 -SWAP2 -SWAP1 -PUSH2 0x0e37 -JUMP -JUMPDEST -PUSH2 0x0435 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x01e5 -SWAP2 -SWAP1 -PUSH2 0x0e8f -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0208 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x0203 -SWAP2 -SWAP1 -PUSH2 0x0f54 -JUMP -JUMPDEST -PUSH2 0x044b -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH2 0x0212 -PUSH2 0x05ca -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x021f -SWAP2 -SWAP1 -PUSH2 0x0f8e -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0242 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x023d -SWAP2 -SWAP1 -PUSH2 0x0fa7 -JUMP -JUMPDEST -PUSH2 0x0672 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x024f -SWAP2 -SWAP1 -PUSH2 0x0eb7 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0272 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x026d -SWAP2 -SWAP1 -PUSH2 0x0fe5 -JUMP -JUMPDEST -PUSH2 0x06f4 -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH1 0x60 -PUSH1 0x01 -DUP1 -SLOAD -PUSH2 0x0283 -SWAP1 -PUSH2 0x103d -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x02af -SWAP1 -PUSH2 0x103d -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x02fa -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x02d1 -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x02fa -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x02dd -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0310 -CALLER -DUP5 -DUP5 -PUSH2 0x07c6 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -SLOAD -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -DUP1 -CALLER -SWAP1 -POP -PUSH2 0x0332 -DUP6 -DUP3 -DUP6 -PUSH2 0x0989 -JUMP -JUMPDEST -PUSH2 0x033d -DUP6 -DUP6 -DUP6 -PUSH2 0x0a1d -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x03 -PUSH1 0x14 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH1 0xff -AND -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x04 -PUSH0 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x02 -DUP1 -SLOAD -PUSH2 0x03b4 -SWAP1 -PUSH2 0x103d -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x03e0 -SWAP1 -PUSH2 0x103d -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x042b -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x0402 -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x042b -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x040e -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0441 -CALLER -DUP5 -DUP5 -PUSH2 0x0a1d -JUMP -JUMPDEST -PUSH1 0x01 -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH1 0x03 -PUSH0 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -DUP1 -ISZERO -PUSH2 0x04f4 -JUMPI -POP -DUP1 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH1 0x03 -PUSH0 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -ISZERO -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0533 -JUMPI -POP -DUP1 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH2 0x051a -PUSH2 0x05ca -JUMP -JUMPDEST -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -ISZERO -JUMPDEST -DUP1 -ISZERO -PUSH2 0x057f -JUMPI -POP -PUSH20 0x7a250d5630b4cf539739df2c5dacb4c659f2488d -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -ISZERO -JUMPDEST -ISZERO -PUSH2 0x05c7 -JUMPI -PUSH0 -PUSH1 0x04 -PUSH0 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -PUSH20 0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH4 0xe6a43905 -PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 -ADDRESS -PUSH1 0x40 -MLOAD -DUP4 -PUSH4 0xffffffff -AND -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x062e -SWAP3 -SWAP2 -SWAP1 -PUSH2 0x106d -JUMP -JUMPDEST -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP7 -GAS -STATICCALL -ISZERO -DUP1 -ISZERO -PUSH2 0x0649 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x066d -SWAP2 -SWAP1 -PUSH2 0x10a8 -JUMP -JUMPDEST -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x05 -PUSH0 -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH1 0x03 -PUSH0 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x07c3 -JUMPI -PUSH1 0x03 -PUSH1 0x14 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH1 0xff -AND -PUSH1 0x0a -PUSH2 0x0764 -SWAP2 -SWAP1 -PUSH2 0x122f -JUMP -JUMPDEST -DUP2 -PUSH7 0x06499fd9aec040 -PUSH2 0x0777 -SWAP2 -SWAP1 -PUSH2 0x1279 -JUMP -JUMPDEST -PUSH2 0x0781 -SWAP2 -SWAP1 -PUSH2 0x1279 -JUMP -JUMPDEST -PUSH1 0x04 -PUSH0 -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x0834 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x082b -SWAP1 -PUSH2 0x132a -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x08a2 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0899 -SWAP1 -PUSH2 0x13b8 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -DUP1 -PUSH1 0x05 -PUSH0 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -DUP2 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -DUP4 -PUSH1 0x40 -MLOAD -PUSH2 0x097c -SWAP2 -SWAP1 -PUSH2 0x0eb7 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0994 -DUP5 -DUP5 -PUSH2 0x0672 -JUMP -JUMPDEST -SWAP1 -POP -PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -DUP2 -EQ -PUSH2 0x0a17 -JUMPI -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0a00 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x09f7 -SWAP1 -PUSH2 0x1420 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x0a16 -DUP5 -DUP5 -DUP5 -DUP5 -PUSH2 0x0a11 -SWAP2 -SWAP1 -PUSH2 0x143e -JUMP -JUMPDEST -PUSH2 0x07c6 -JUMP -JUMPDEST -JUMPDEST -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x04 -PUSH0 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -SWAP1 -POP -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0aa1 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0a98 -SWAP1 -PUSH2 0x14e1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x0b0f -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0b06 -SWAP1 -PUSH2 0x156f -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x0b7d -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0b74 -SWAP1 -PUSH2 0x15fd -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -DUP2 -PUSH1 0x04 -PUSH0 -DUP7 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -PUSH2 0x0bc6 -SWAP2 -SWAP1 -PUSH2 0x143e -JUMP -JUMPDEST -PUSH1 0x04 -PUSH0 -DUP7 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -DUP2 -PUSH1 0x04 -PUSH0 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -PUSH2 0x0c50 -SWAP2 -SWAP1 -PUSH2 0x161b -JUMP -JUMPDEST -PUSH1 0x04 -PUSH0 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -DUP5 -PUSH1 0x40 -MLOAD -PUSH2 0x0cee -SWAP2 -SWAP1 -PUSH2 0x0eb7 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -MLOAD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP3 -DUP3 -MSTORE -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -JUMPDEST -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x0d33 -JUMPI -DUP1 -DUP3 -ADD -MLOAD -DUP2 -DUP5 -ADD -MSTORE -PUSH1 0x20 -DUP2 -ADD -SWAP1 -POP -PUSH2 0x0d18 -JUMP -JUMPDEST -PUSH0 -DUP5 -DUP5 -ADD -MSTORE -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0d58 -DUP3 -PUSH2 0x0cfc -JUMP -JUMPDEST -PUSH2 0x0d62 -DUP2 -DUP6 -PUSH2 0x0d06 -JUMP -JUMPDEST -SWAP4 -POP -PUSH2 0x0d72 -DUP2 -DUP6 -PUSH1 0x20 -DUP7 -ADD -PUSH2 0x0d16 -JUMP -JUMPDEST -PUSH2 0x0d7b -DUP2 -PUSH2 0x0d3e -JUMP -JUMPDEST -DUP5 -ADD -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x0d9e -DUP2 -DUP5 -PUSH2 0x0d4e -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -DUP3 -AND -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0dd3 -DUP3 -PUSH2 0x0daa -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x0de3 -DUP2 -PUSH2 0x0dc9 -JUMP -JUMPDEST -DUP2 -EQ -PUSH2 0x0ded -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -CALLDATALOAD -SWAP1 -POP -PUSH2 0x0dfe -DUP2 -PUSH2 0x0dda -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x0e16 -DUP2 -PUSH2 0x0e04 -JUMP -JUMPDEST -DUP2 -EQ -PUSH2 0x0e20 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -CALLDATALOAD -SWAP1 -POP -PUSH2 0x0e31 -DUP2 -PUSH2 0x0e0d -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0e4d -JUMPI -PUSH2 0x0e4c -PUSH2 0x0da6 -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x0e5a -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x0df0 -JUMP -JUMPDEST -SWAP3 -POP -POP -PUSH1 0x20 -PUSH2 0x0e6b -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x0e23 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -ISZERO -ISZERO -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x0e89 -DUP2 -PUSH2 0x0e75 -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x0ea2 -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x0e80 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH2 0x0eb1 -DUP2 -PUSH2 0x0e04 -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x0eca -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x0ea8 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x0ee7 -JUMPI -PUSH2 0x0ee6 -PUSH2 0x0da6 -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x0ef4 -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x0df0 -JUMP -JUMPDEST -SWAP4 -POP -POP -PUSH1 0x20 -PUSH2 0x0f05 -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x0df0 -JUMP -JUMPDEST -SWAP3 -POP -POP -PUSH1 0x40 -PUSH2 0x0f16 -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x0e23 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0xff -DUP3 -AND -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x0f35 -DUP2 -PUSH2 0x0f20 -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x0f4e -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x0f2c -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0f69 -JUMPI -PUSH2 0x0f68 -PUSH2 0x0da6 -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x0f76 -DUP5 -DUP3 -DUP6 -ADD -PUSH2 0x0df0 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH2 0x0f88 -DUP2 -PUSH2 0x0dc9 -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x0fa1 -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x0f7f -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0fbd -JUMPI -PUSH2 0x0fbc -PUSH2 0x0da6 -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x0fca -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x0df0 -JUMP -JUMPDEST -SWAP3 -POP -POP -PUSH1 0x20 -PUSH2 0x0fdb -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x0df0 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0ffa -JUMPI -PUSH2 0x0ff9 -PUSH2 0x0da6 -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x1007 -DUP5 -DUP3 -DUP6 -ADD -PUSH2 0x0e23 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -PUSH0 -PUSH1 0x02 -DUP3 -DIV -SWAP1 -POP -PUSH1 0x01 -DUP3 -AND -DUP1 -PUSH2 0x1054 -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x1067 -JUMPI -PUSH2 0x1066 -PUSH2 0x1010 -JUMP -JUMPDEST -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x1080 -PUSH0 -DUP4 -ADD -DUP6 -PUSH2 0x0f7f -JUMP -JUMPDEST -PUSH2 0x108d -PUSH1 0x20 -DUP4 -ADD -DUP5 -PUSH2 0x0f7f -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -MLOAD -SWAP1 -POP -PUSH2 0x10a2 -DUP2 -PUSH2 0x0dda -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x10bd -JUMPI -PUSH2 0x10bc -PUSH2 0x0da6 -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x10ca -DUP5 -DUP3 -DUP6 -ADD -PUSH2 0x1094 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -PUSH0 -DUP2 -PUSH1 0x01 -SHR -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -DUP3 -SWAP2 -POP -DUP4 -SWAP1 -POP -JUMPDEST -PUSH1 0x01 -DUP6 -GT -ISZERO -PUSH2 0x1155 -JUMPI -DUP1 -DUP7 -DIV -DUP2 -GT -ISZERO -PUSH2 0x1131 -JUMPI -PUSH2 0x1130 -PUSH2 0x10d3 -JUMP -JUMPDEST -JUMPDEST -PUSH1 0x01 -DUP6 -AND -ISZERO -PUSH2 0x1140 -JUMPI -DUP1 -DUP3 -MUL -SWAP2 -POP -JUMPDEST -DUP1 -DUP2 -MUL -SWAP1 -POP -PUSH2 0x114e -DUP6 -PUSH2 0x1100 -JUMP -JUMPDEST -SWAP5 -POP -PUSH2 0x1115 -JUMP -JUMPDEST -SWAP5 -POP -SWAP5 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP3 -PUSH2 0x116d -JUMPI -PUSH1 0x01 -SWAP1 -POP -PUSH2 0x1228 -JUMP -JUMPDEST -DUP2 -PUSH2 0x117a -JUMPI -PUSH0 -SWAP1 -POP -PUSH2 0x1228 -JUMP -JUMPDEST -DUP2 -PUSH1 0x01 -DUP2 -EQ -PUSH2 0x1190 -JUMPI -PUSH1 0x02 -DUP2 -EQ -PUSH2 0x119a -JUMPI -PUSH2 0x11c9 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -PUSH2 0x1228 -JUMP -JUMPDEST -PUSH1 0xff -DUP5 -GT -ISZERO -PUSH2 0x11ac -JUMPI -PUSH2 0x11ab -PUSH2 0x10d3 -JUMP -JUMPDEST -JUMPDEST -DUP4 -PUSH1 0x02 -EXP -SWAP2 -POP -DUP5 -DUP3 -GT -ISZERO -PUSH2 0x11c3 -JUMPI -PUSH2 0x11c2 -PUSH2 0x10d3 -JUMP -JUMPDEST -JUMPDEST -POP -PUSH2 0x1228 -JUMP -JUMPDEST -POP -PUSH1 0x20 -DUP4 -LT -PUSH2 0x0133 -DUP4 -LT -AND -PUSH1 0x4e -DUP5 -LT -PUSH1 0x0b -DUP5 -LT -AND -OR -ISZERO -PUSH2 0x11fe -JUMPI -DUP3 -DUP3 -EXP -SWAP1 -POP -DUP4 -DUP2 -GT -ISZERO -PUSH2 0x11f9 -JUMPI -PUSH2 0x11f8 -PUSH2 0x10d3 -JUMP -JUMPDEST -JUMPDEST -PUSH2 0x1228 -JUMP -JUMPDEST -PUSH2 0x120b -DUP5 -DUP5 -DUP5 -PUSH1 0x01 -PUSH2 0x110c -JUMP -JUMPDEST -SWAP3 -POP -SWAP1 -POP -DUP2 -DUP5 -DIV -DUP2 -GT -ISZERO -PUSH2 0x1222 -JUMPI -PUSH2 0x1221 -PUSH2 0x10d3 -JUMP -JUMPDEST -JUMPDEST -DUP2 -DUP2 -MUL -SWAP1 -POP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x1239 -DUP3 -PUSH2 0x0e04 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x1244 -DUP4 -PUSH2 0x0f20 -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x1271 -PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -DUP5 -DUP5 -PUSH2 0x115e -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x1283 -DUP3 -PUSH2 0x0e04 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x128e -DUP4 -PUSH2 0x0e04 -JUMP -JUMPDEST -SWAP3 -POP -DUP3 -DUP3 -MUL -PUSH2 0x129c -DUP2 -PUSH2 0x0e04 -JUMP -JUMPDEST -SWAP2 -POP -DUP3 -DUP3 -DIV -DUP5 -EQ -DUP4 -ISZERO -OR -PUSH2 0x12b3 -JUMPI -PUSH2 0x12b2 -PUSH2 0x10d3 -JUMP -JUMPDEST -JUMPDEST -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 -PUSH0 -DUP3 -ADD -MSTORE -PUSH32 0x7265737300000000000000000000000000000000000000000000000000000000 -PUSH1 0x20 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x1314 -PUSH1 0x24 -DUP4 -PUSH2 0x0d06 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x131f -DUP3 -PUSH2 0x12ba -JUMP -JUMPDEST -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x1341 -DUP2 -PUSH2 0x1308 -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 -PUSH0 -DUP3 -ADD -MSTORE -PUSH32 0x7373000000000000000000000000000000000000000000000000000000000000 -PUSH1 0x20 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x13a2 -PUSH1 0x22 -DUP4 -PUSH2 0x0d06 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x13ad -DUP3 -PUSH2 0x1348 -JUMP -JUMPDEST -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x13cf -DUP2 -PUSH2 0x1396 -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000 -PUSH0 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x140a -PUSH1 0x1d -DUP4 -PUSH2 0x0d06 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x1415 -DUP3 -PUSH2 0x13d6 -JUMP -JUMPDEST -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x1437 -DUP2 -PUSH2 0x13fe -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x1448 -DUP3 -PUSH2 0x0e04 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x1453 -DUP4 -PUSH2 0x0e04 -JUMP -JUMPDEST -SWAP3 -POP -DUP3 -DUP3 -SUB -SWAP1 -POP -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x146b -JUMPI -PUSH2 0x146a -PUSH2 0x10d3 -JUMP -JUMPDEST -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062 -PUSH0 -DUP3 -ADD -MSTORE -PUSH32 0x616c616e63650000000000000000000000000000000000000000000000000000 -PUSH1 0x20 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x14cb -PUSH1 0x26 -DUP4 -PUSH2 0x0d06 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x14d6 -DUP3 -PUSH2 0x1471 -JUMP -JUMPDEST -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x14f8 -DUP2 -PUSH2 0x14bf -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164 -PUSH0 -DUP3 -ADD -MSTORE -PUSH32 0x6472657373000000000000000000000000000000000000000000000000000000 -PUSH1 0x20 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x1559 -PUSH1 0x25 -DUP4 -PUSH2 0x0d06 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x1564 -DUP3 -PUSH2 0x14ff -JUMP -JUMPDEST -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x1586 -DUP2 -PUSH2 0x154d -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472 -PUSH0 -DUP3 -ADD -MSTORE -PUSH32 0x6573730000000000000000000000000000000000000000000000000000000000 -PUSH1 0x20 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x15e7 -PUSH1 0x23 -DUP4 -PUSH2 0x0d06 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x15f2 -DUP3 -PUSH2 0x158d -JUMP -JUMPDEST -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x1614 -DUP2 -PUSH2 0x15db -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x1625 -DUP3 -PUSH2 0x0e04 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x1630 -DUP4 -PUSH2 0x0e04 -JUMP -JUMPDEST -SWAP3 -POP -DUP3 -DUP3 -ADD -SWAP1 -POP -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x1648 -JUMPI -PUSH2 0x1647 -PUSH2 0x10d3 -JUMP -JUMPDEST -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -SWAP11 -EQ -CALL -RETURNDATASIZE -'b3'(Unknown Opcode) -LT -'e6'(Unknown Opcode) -'0f'(Unknown Opcode) -CALLDATASIZE -'2c'(Unknown Opcode) -'4b'(Unknown Opcode) -SGT -'a8'(Unknown Opcode) -SWAP8 -DUP16 -'f6'(Unknown Opcode) -'d1'(Unknown Opcode) -DUP10 -RETURN -SHA3 -SLT -PUSH3 0x84eb05 -PUSH7 0xb2d59665ec2c64 -PUSH20 0x6f6c63430008160033 diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xa151e7a30b805d399106bef9ee6b4a463232b643/0xa151e7a30b805d399106bef9ee6b4a463232b643.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xa151e7a30b805d399106bef9ee6b4a463232b643/0xa151e7a30b805d399106bef9ee6b4a463232b643.bytecode deleted file mode 100644 index e6c341f44..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xa151e7a30b805d399106bef9ee6b4a463232b643/0xa151e7a30b805d399106bef9ee6b4a463232b643.bytecode +++ /dev/null @@ -1,1517 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00a6 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x70a08231 -GT -PUSH2 0x006e -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x011f -JUMPI -DUP1 -PUSH4 0x715018a6 -EQ -PUSH2 0x0147 -JUMPI -DUP1 -PUSH4 0x8da5cb5b -EQ -PUSH2 0x0151 -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x016b -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x0173 -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x0186 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00aa -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00c8 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x00eb -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x00fd -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x0110 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x01be -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00bf -SWAP2 -SWAP1 -PUSH2 0x07d8 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x00db -PUSH2 0x00d6 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x083e -JUMP -JUMPDEST -PUSH2 0x024e -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH1 0x01 -SLOAD -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x010b -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0866 -JUMP -JUMPDEST -PUSH2 0x0267 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x12 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x012d -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x089f -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH2 0x014f -PUSH2 0x030b -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x03ac -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x0181 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x083e -JUMP -JUMPDEST -PUSH2 0x03bb -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x0194 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x08b8 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -SWAP1 -SWAP5 -AND -DUP3 -MSTORE -SWAP2 -SWAP1 -SWAP2 -MSTORE -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x02 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x01f9 -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0244 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x021b -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0244 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x0227 -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -CALLER -DUP1 -DUP6 -MSTORE -SWAP3 -MSTORE -DUP3 -SHA3 -SLOAD -PUSH0 -NOT -DUP2 -EQ -PUSH2 0x02f4 -JUMPI -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x02e7 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1d -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x02f4 -DUP7 -DUP4 -DUP7 -DUP5 -SUB -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH2 0x02ff -DUP7 -DUP7 -DUP7 -PUSH2 0x04eb -JUMP -JUMPDEST -POP -PUSH1 0x01 -SWAP6 -SWAP5 -POP -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x0364 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH0 -DUP1 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -SWAP1 -PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 -SWAP1 -DUP4 -SWAP1 -LOG3 -PUSH0 -DUP1 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -NOT -AND -SWAP1 -SSTORE -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x03 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x04eb -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x042a -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP1 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH4 0x72657373 -PUSH1 0xe0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x048b -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x22 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH2 0x7373 -PUSH1 0xf0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP5 -DUP8 -AND -DUP1 -DUP5 -MSTORE -SWAP5 -DUP3 -MSTORE -SWAP2 -DUP3 -SWAP1 -SHA3 -DUP6 -SWAP1 -SSTORE -SWAP1 -MLOAD -DUP5 -DUP2 -MSTORE -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -SWAP2 -ADD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -ISZERO -DUP1 -ISZERO -SWAP1 -PUSH2 0x050b -JUMPI -POP -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -ISZERO -ISZERO -JUMPDEST -PUSH2 0x0557 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x06 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -DUP2 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP2 -SHA3 -SLOAD -SWAP1 -SWAP3 -PUSH2 0x0583 -SWAP3 -AND -SWAP1 -DUP2 -SWAP1 -DUP8 -PUSH2 0x066e -JUMP -JUMPDEST -SWAP1 -POP -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x05d5 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1a -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH2 0x05df -DUP2 -DUP4 -PUSH2 0x069d -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP7 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP1 -DUP3 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP1 -DUP6 -AND -DUP2 -MSTORE -SHA3 -SLOAD -PUSH2 0x060d -SWAP1 -DUP4 -PUSH2 0x06f9 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP6 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -DUP2 -SWAP1 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP2 -MLOAD -SWAP1 -DUP7 -AND -SWAP1 -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -SWAP1 -PUSH2 0x0660 -SWAP1 -DUP7 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x01 -DUP4 -GT -ISZERO -PUSH2 0x068a -JUMPI -PUSH2 0x0683 -DUP5 -DUP5 -DUP5 -PUSH2 0x075e -JUMP -JUMPDEST -SWAP1 -POP -PUSH2 0x0695 -JUMP -JUMPDEST -PUSH2 0x0683 -DUP6 -DUP5 -DUP5 -PUSH2 0x075e -JUMP -JUMPDEST -SWAP5 -SWAP4 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP3 -DUP3 -GT -ISZERO -PUSH2 0x06ee -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1e -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0695 -DUP4 -DUP6 -PUSH2 0x0935 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH2 0x0705 -DUP4 -DUP6 -PUSH2 0x0948 -JUMP -JUMPDEST -SWAP1 -POP -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x0757 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1b -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH4 0x5f94f14f -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH0 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -DUP5 -SWAP1 -MSTORE -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH1 0x44 -DUP5 -ADD -MSTORE -SWAP1 -SWAP2 -SWAP1 -DUP6 -AND -SWAP1 -PUSH4 0x5f94f14f -SWAP1 -PUSH1 0x64 -ADD -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP7 -GAS -STATICCALL -ISZERO -DUP1 -ISZERO -PUSH2 0x07b4 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x0695 -SWAP2 -SWAP1 -PUSH2 0x095b -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP1 -DUP4 -MSTORE -DUP4 -MLOAD -DUP1 -DUP3 -DUP6 -ADD -MSTORE -PUSH0 -JUMPDEST -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0803 -JUMPI -DUP6 -DUP2 -ADD -DUP4 -ADD -MLOAD -DUP6 -DUP3 -ADD -PUSH1 0x40 -ADD -MSTORE -DUP3 -ADD -PUSH2 0x07e7 -JUMP -JUMPDEST -POP -PUSH0 -PUSH1 0x40 -DUP3 -DUP7 -ADD -ADD -MSTORE -PUSH1 0x40 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP6 -ADD -ADD -SWAP3 -POP -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -DUP1 -CALLDATALOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x0839 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x084f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0858 -DUP4 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP5 -PUSH1 0x20 -SWAP4 -SWAP1 -SWAP4 -ADD -CALLDATALOAD -SWAP4 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x0878 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0881 -DUP5 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x088f -PUSH1 0x20 -DUP6 -ADD -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP2 -POP -PUSH1 0x40 -DUP5 -ADD -CALLDATALOAD -SWAP1 -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x08af -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0757 -DUP3 -PUSH2 0x0823 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x08c9 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x08d2 -DUP4 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x08e0 -PUSH1 0x20 -DUP5 -ADD -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -DUP2 -DUP2 -SHR -SWAP1 -DUP3 -AND -DUP1 -PUSH2 0x08fd -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x091b -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -DUP2 -DUP2 -SUB -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x0921 -JUMP -JUMPDEST -DUP1 -DUP3 -ADD -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x0921 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x096b -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -MLOAD -SWAP2 -SWAP1 -POP -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -'b7'(Unknown Opcode) -GASPRICE -CODESIZE -DUP1 -OR -DUP11 -'e0'(Unknown Opcode) -'0f'(Unknown Opcode) -SELFBALANCE -SWAP11 -'2a'(Unknown Opcode) -PUSH10 0x2d0160ff4bf406a1073c -'c7'(Unknown Opcode) -'d2'(Unknown Opcode) -'eb'(Unknown Opcode) -PUSH19 0xcaf120f2d92664736f6c63430008140033 diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xa25150b69733D6834628613E712934C279BEadF7/0xa25150b69733D6834628613E712934C279BEadF7.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xa25150b69733D6834628613E712934C279BEadF7/0xa25150b69733D6834628613E712934C279BEadF7.bytecode deleted file mode 100644 index 7d8ad131d..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xa25150b69733D6834628613E712934C279BEadF7/0xa25150b69733D6834628613E712934C279BEadF7.bytecode +++ /dev/null @@ -1,1908 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x0091 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x313ce567 -GT -PUSH2 0x0064 -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x0131 -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x014f -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x017f -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x019d -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x01cd -JUMPI -PUSH2 0x0091 -JUMP -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x0095 -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00b3 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x00e3 -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x0101 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x009d -PUSH2 0x01fd -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00aa -SWAP2 -SWAP1 -PUSH2 0x0a5a -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x00cd -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x00c8 -SWAP2 -SWAP1 -PUSH2 0x0b0b -JUMP -JUMPDEST -PUSH2 0x028d -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00da -SWAP2 -SWAP1 -PUSH2 0x0b63 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x00eb -PUSH2 0x02af -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00f8 -SWAP2 -SWAP1 -PUSH2 0x0b8b -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x011b -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x0116 -SWAP2 -SWAP1 -PUSH2 0x0ba4 -JUMP -JUMPDEST -PUSH2 0x02b8 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0128 -SWAP2 -SWAP1 -PUSH2 0x0b63 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0139 -PUSH2 0x02e6 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0146 -SWAP2 -SWAP1 -PUSH2 0x0c0f -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0169 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x0164 -SWAP2 -SWAP1 -PUSH2 0x0c28 -JUMP -JUMPDEST -PUSH2 0x02ee -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0176 -SWAP2 -SWAP1 -PUSH2 0x0b8b -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0187 -PUSH2 0x0333 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0194 -SWAP2 -SWAP1 -PUSH2 0x0a5a -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x01b7 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x01b2 -SWAP2 -SWAP1 -PUSH2 0x0b0b -JUMP -JUMPDEST -PUSH2 0x03c3 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x01c4 -SWAP2 -SWAP1 -PUSH2 0x0b63 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x01e7 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x01e2 -SWAP2 -SWAP1 -PUSH2 0x0c53 -JUMP -JUMPDEST -PUSH2 0x03e5 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x01f4 -SWAP2 -SWAP1 -PUSH2 0x0b8b -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH1 0x60 -PUSH1 0x03 -DUP1 -SLOAD -PUSH2 0x020c -SWAP1 -PUSH2 0x0cbe -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x0238 -SWAP1 -PUSH2 0x0cbe -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0283 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x025a -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0283 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x0266 -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH2 0x0297 -PUSH2 0x0467 -JUMP -JUMPDEST -SWAP1 -POP -PUSH2 0x02a4 -DUP2 -DUP6 -DUP6 -PUSH2 0x046e -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x02 -SLOAD -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH2 0x02c2 -PUSH2 0x0467 -JUMP -JUMPDEST -SWAP1 -POP -PUSH2 0x02cf -DUP6 -DUP3 -DUP6 -PUSH2 0x0480 -JUMP -JUMPDEST -PUSH2 0x02da -DUP6 -DUP6 -DUP6 -PUSH2 0x0512 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x12 -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x04 -DUP1 -SLOAD -PUSH2 0x0342 -SWAP1 -PUSH2 0x0cbe -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x036e -SWAP1 -PUSH2 0x0cbe -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x03b9 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x0390 -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x03b9 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x039c -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH2 0x03cd -PUSH2 0x0467 -JUMP -JUMPDEST -SWAP1 -POP -PUSH2 0x03da -DUP2 -DUP6 -DUP6 -PUSH2 0x0512 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x01 -PUSH0 -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -CALLER -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH2 0x047b -DUP4 -DUP4 -DUP4 -PUSH1 0x01 -PUSH2 0x0602 -JUMP -JUMPDEST -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x048b -DUP5 -DUP5 -PUSH2 0x03e5 -JUMP -JUMPDEST -SWAP1 -POP -PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -DUP2 -EQ -PUSH2 0x050c -JUMPI -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x04fd -JUMPI -DUP3 -DUP2 -DUP4 -PUSH1 0x40 -MLOAD -PUSH32 0xfb8f41b200000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x04f4 -SWAP4 -SWAP3 -SWAP2 -SWAP1 -PUSH2 0x0cfd -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x050b -DUP5 -DUP5 -DUP5 -DUP5 -SUB -PUSH0 -PUSH2 0x0602 -JUMP -JUMPDEST -JUMPDEST -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x0582 -JUMPI -PUSH0 -PUSH1 0x40 -MLOAD -PUSH32 0x96c6fd1e00000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0579 -SWAP2 -SWAP1 -PUSH2 0x0d32 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x05f2 -JUMPI -PUSH0 -PUSH1 0x40 -MLOAD -PUSH32 0xec442f0500000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x05e9 -SWAP2 -SWAP1 -PUSH2 0x0d32 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x05fd -DUP4 -DUP4 -DUP4 -PUSH2 0x07d1 -JUMP -JUMPDEST -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x0672 -JUMPI -PUSH0 -PUSH1 0x40 -MLOAD -PUSH32 0xe602df0500000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0669 -SWAP2 -SWAP1 -PUSH2 0x0d32 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x06e2 -JUMPI -PUSH0 -PUSH1 0x40 -MLOAD -PUSH32 0x94280d6200000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x06d9 -SWAP2 -SWAP1 -PUSH2 0x0d32 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -DUP2 -PUSH1 0x01 -PUSH0 -DUP7 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -DUP1 -ISZERO -PUSH2 0x07cb -JUMPI -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -DUP5 -PUSH1 0x40 -MLOAD -PUSH2 0x07c2 -SWAP2 -SWAP1 -PUSH2 0x0b8b -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -JUMPDEST -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x0821 -JUMPI -DUP1 -PUSH1 0x02 -PUSH0 -DUP3 -DUP3 -SLOAD -PUSH2 0x0815 -SWAP2 -SWAP1 -PUSH2 0x0d78 -JUMP -JUMPDEST -SWAP3 -POP -POP -DUP2 -SWAP1 -SSTORE -POP -PUSH2 0x08ef -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -SWAP1 -POP -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x08aa -JUMPI -DUP4 -DUP2 -DUP4 -PUSH1 0x40 -MLOAD -PUSH32 0xe450d38c00000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x08a1 -SWAP4 -SWAP3 -SWAP2 -SWAP1 -PUSH2 0x0cfd -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -DUP2 -DUP2 -SUB -PUSH0 -DUP1 -DUP7 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -POP -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x0936 -JUMPI -DUP1 -PUSH1 0x02 -PUSH0 -DUP3 -DUP3 -SLOAD -SUB -SWAP3 -POP -POP -DUP2 -SWAP1 -SSTORE -POP -PUSH2 0x0980 -JUMP -JUMPDEST -DUP1 -PUSH0 -DUP1 -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP3 -DUP3 -SLOAD -ADD -SWAP3 -POP -POP -DUP2 -SWAP1 -SSTORE -POP -JUMPDEST -DUP2 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -DUP4 -PUSH1 0x40 -MLOAD -PUSH2 0x09dd -SWAP2 -SWAP1 -PUSH2 0x0b8b -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -MLOAD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP3 -DUP3 -MSTORE -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -DUP3 -DUP2 -DUP4 -MCOPY -PUSH0 -DUP4 -DUP4 -ADD -MSTORE -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0a2c -DUP3 -PUSH2 0x09ea -JUMP -JUMPDEST -PUSH2 0x0a36 -DUP2 -DUP6 -PUSH2 0x09f4 -JUMP -JUMPDEST -SWAP4 -POP -PUSH2 0x0a46 -DUP2 -DUP6 -PUSH1 0x20 -DUP7 -ADD -PUSH2 0x0a04 -JUMP -JUMPDEST -PUSH2 0x0a4f -DUP2 -PUSH2 0x0a12 -JUMP -JUMPDEST -DUP5 -ADD -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x0a72 -DUP2 -DUP5 -PUSH2 0x0a22 -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -DUP3 -AND -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0aa7 -DUP3 -PUSH2 0x0a7e -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x0ab7 -DUP2 -PUSH2 0x0a9d -JUMP -JUMPDEST -DUP2 -EQ -PUSH2 0x0ac1 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -CALLDATALOAD -SWAP1 -POP -PUSH2 0x0ad2 -DUP2 -PUSH2 0x0aae -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x0aea -DUP2 -PUSH2 0x0ad8 -JUMP -JUMPDEST -DUP2 -EQ -PUSH2 0x0af4 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -CALLDATALOAD -SWAP1 -POP -PUSH2 0x0b05 -DUP2 -PUSH2 0x0ae1 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0b21 -JUMPI -PUSH2 0x0b20 -PUSH2 0x0a7a -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x0b2e -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x0ac4 -JUMP -JUMPDEST -SWAP3 -POP -POP -PUSH1 0x20 -PUSH2 0x0b3f -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x0af7 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -ISZERO -ISZERO -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x0b5d -DUP2 -PUSH2 0x0b49 -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x0b76 -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x0b54 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH2 0x0b85 -DUP2 -PUSH2 0x0ad8 -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x0b9e -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x0b7c -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x0bbb -JUMPI -PUSH2 0x0bba -PUSH2 0x0a7a -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x0bc8 -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x0ac4 -JUMP -JUMPDEST -SWAP4 -POP -POP -PUSH1 0x20 -PUSH2 0x0bd9 -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x0ac4 -JUMP -JUMPDEST -SWAP3 -POP -POP -PUSH1 0x40 -PUSH2 0x0bea -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x0af7 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0xff -DUP3 -AND -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x0c09 -DUP2 -PUSH2 0x0bf4 -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x0c22 -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x0c00 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0c3d -JUMPI -PUSH2 0x0c3c -PUSH2 0x0a7a -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x0c4a -DUP5 -DUP3 -DUP6 -ADD -PUSH2 0x0ac4 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0c69 -JUMPI -PUSH2 0x0c68 -PUSH2 0x0a7a -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x0c76 -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x0ac4 -JUMP -JUMPDEST -SWAP3 -POP -POP -PUSH1 0x20 -PUSH2 0x0c87 -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x0ac4 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -PUSH0 -PUSH1 0x02 -DUP3 -DIV -SWAP1 -POP -PUSH1 0x01 -DUP3 -AND -DUP1 -PUSH2 0x0cd5 -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x0ce8 -JUMPI -PUSH2 0x0ce7 -PUSH2 0x0c91 -JUMP -JUMPDEST -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x0cf7 -DUP2 -PUSH2 0x0a9d -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x60 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x0d10 -PUSH0 -DUP4 -ADD -DUP7 -PUSH2 0x0cee -JUMP -JUMPDEST -PUSH2 0x0d1d -PUSH1 0x20 -DUP4 -ADD -DUP6 -PUSH2 0x0b7c -JUMP -JUMPDEST -PUSH2 0x0d2a -PUSH1 0x40 -DUP4 -ADD -DUP5 -PUSH2 0x0b7c -JUMP -JUMPDEST -SWAP5 -SWAP4 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x0d45 -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x0cee -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -PUSH0 -PUSH2 0x0d82 -DUP3 -PUSH2 0x0ad8 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x0d8d -DUP4 -PUSH2 0x0ad8 -JUMP -JUMPDEST -SWAP3 -POP -DUP3 -DUP3 -ADD -SWAP1 -POP -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x0da5 -JUMPI -PUSH2 0x0da4 -PUSH2 0x0d4b -JUMP -JUMPDEST -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -PUSH0 -PUSH25 0x8c7d286d58c7b19ef88ff13b0fd09424fd88bcb64c69a87a57 -'b4'(Unknown Opcode) -'c8'(Unknown Opcode) -'2b'(Unknown Opcode) -XOR -'4e'(Unknown Opcode) -PUSH5 0x736f6c6343 -STOP -ADDMOD -BYTE -STOP -CALLER diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xb04862d030a38c351e8ecae09508cd30f80d88e3/0xb04862d030a38c351e8ecae09508cd30f80d88e3.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xb04862d030a38c351e8ecae09508cd30f80d88e3/0xb04862d030a38c351e8ecae09508cd30f80d88e3.bytecode deleted file mode 100644 index a461df1b2..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xb04862d030a38c351e8ecae09508cd30f80d88e3/0xb04862d030a38c351e8ecae09508cd30f80d88e3.bytecode +++ /dev/null @@ -1,1820 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x0043 -JUMPI -PUSH1 0x00 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x6c02a931 -EQ -PUSH2 0x004f -JUMPI -DUP1 -PUSH4 0x7b61c320 -EQ -PUSH2 0x00df -JUMPI -DUP1 -PUSH4 0xbe9a6555 -EQ -PUSH2 0x016f -JUMPI -DUP1 -PUSH4 0xd4e93292 -EQ -PUSH2 0x0179 -JUMPI -PUSH2 0x004a -JUMP -JUMPDEST -CALLDATASIZE -PUSH2 0x004a -JUMPI -STOP -JUMPDEST -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x005b -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x0064 -PUSH2 0x0183 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -DUP1 -PUSH1 0x20 -ADD -DUP3 -DUP2 -SUB -DUP3 -MSTORE -DUP4 -DUP2 -DUP2 -MLOAD -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -DUP1 -MLOAD -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -DUP1 -DUP4 -DUP4 -PUSH1 0x00 -JUMPDEST -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x00a4 -JUMPI -DUP1 -DUP3 -ADD -MLOAD -DUP2 -DUP5 -ADD -MSTORE -PUSH1 0x20 -DUP2 -ADD -SWAP1 -POP -PUSH2 0x0089 -JUMP -JUMPDEST -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -DUP2 -ADD -SWAP1 -PUSH1 0x1f -AND -DUP1 -ISZERO -PUSH2 0x00d1 -JUMPI -DUP1 -DUP3 -SUB -DUP1 -MLOAD -PUSH1 0x01 -DUP4 -PUSH1 0x20 -SUB -PUSH2 0x0100 -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 0x00eb -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x00f4 -PUSH2 0x0221 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -DUP1 -PUSH1 0x20 -ADD -DUP3 -DUP2 -SUB -DUP3 -MSTORE -DUP4 -DUP2 -DUP2 -MLOAD -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -DUP1 -MLOAD -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -DUP1 -DUP4 -DUP4 -PUSH1 0x00 -JUMPDEST -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x0134 -JUMPI -DUP1 -DUP3 -ADD -MLOAD -DUP2 -DUP5 -ADD -MSTORE -PUSH1 0x20 -DUP2 -ADD -SWAP1 -POP -PUSH2 0x0119 -JUMP -JUMPDEST -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -DUP2 -ADD -SWAP1 -PUSH1 0x1f -AND -DUP1 -ISZERO -PUSH2 0x0161 -JUMPI -DUP1 -DUP3 -SUB -DUP1 -MLOAD -PUSH1 0x01 -DUP4 -PUSH1 0x20 -SUB -PUSH2 0x0100 -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 -PUSH2 0x0177 -PUSH2 0x02bf -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH2 0x0181 -PUSH2 0x032a -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH1 0x00 -DUP1 -SLOAD -PUSH1 0x01 -DUP2 -PUSH1 0x01 -AND -ISZERO -PUSH2 0x0100 -MUL -SUB -AND -PUSH1 0x02 -SWAP1 -DIV -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH1 0x01 -DUP2 -PUSH1 0x01 -AND -ISZERO -PUSH2 0x0100 -MUL -SUB -AND -PUSH1 0x02 -SWAP1 -DIV -DUP1 -ISZERO -PUSH2 0x0219 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x01ee -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0219 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH1 0x00 -MSTORE -PUSH1 0x20 -PUSH1 0x00 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x01fc -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -DUP2 -JUMP -JUMPDEST -PUSH1 0x01 -DUP1 -SLOAD -PUSH1 0x01 -DUP2 -PUSH1 0x01 -AND -ISZERO -PUSH2 0x0100 -MUL -SUB -AND -PUSH1 0x02 -SWAP1 -DIV -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH1 0x01 -DUP2 -PUSH1 0x01 -AND -ISZERO -PUSH2 0x0100 -MUL -SUB -AND -PUSH1 0x02 -SWAP1 -DIV -DUP1 -ISZERO -PUSH2 0x02b7 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x028c -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x02b7 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH1 0x00 -MSTORE -PUSH1 0x20 -PUSH1 0x00 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x029a -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -DUP2 -JUMP -JUMPDEST -PUSH1 0x00 -PUSH2 0x02d1 -PUSH2 0x02cc -PUSH2 0x0395 -JUMP -JUMPDEST -PUSH2 0x06b3 -JUMP -JUMPDEST -SWAP1 -POP -PUSH1 0x00 -DUP2 -SWAP1 -POP -DUP1 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH2 0x08fc -PUSH2 0x02fa -PUSH2 0x090c -JUMP -JUMPDEST -SWAP1 -DUP2 -ISZERO -MUL -SWAP1 -PUSH1 0x40 -MLOAD -PUSH1 0x00 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP6 -DUP9 -DUP9 -CALL -SWAP4 -POP -POP -POP -POP -ISZERO -DUP1 -ISZERO -PUSH2 0x0325 -JUMPI -RETURNDATASIZE -PUSH1 0x00 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH1 0x00 -REVERT -JUMPDEST -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH2 0x033c -PUSH2 0x0337 -PUSH2 0x0395 -JUMP -JUMPDEST -PUSH2 0x06b3 -JUMP -JUMPDEST -SWAP1 -POP -PUSH1 0x00 -DUP2 -SWAP1 -POP -DUP1 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH2 0x08fc -PUSH2 0x0365 -PUSH2 0x090c -JUMP -JUMPDEST -SWAP1 -DUP2 -ISZERO -MUL -SWAP1 -PUSH1 0x40 -MLOAD -PUSH1 0x00 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP6 -DUP9 -DUP9 -CALL -SWAP4 -POP -POP -POP -POP -ISZERO -DUP1 -ISZERO -PUSH2 0x0390 -JUMPI -RETURNDATASIZE -PUSH1 0x00 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH1 0x00 -REVERT -JUMPDEST -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x60 -DUP1 -PUSH2 0x03a0 -PUSH2 0x0914 -JUMP -JUMPDEST -SWAP1 -POP -PUSH1 0x60 -PUSH2 0x03ac -PUSH2 0x0951 -JUMP -JUMPDEST -SWAP1 -POP -PUSH1 0x60 -PUSH2 0x03b8 -PUSH2 0x098e -JUMP -JUMPDEST -SWAP1 -POP -PUSH1 0x60 -PUSH2 0x03c4 -PUSH2 0x09cb -JUMP -JUMPDEST -SWAP1 -POP -PUSH1 0x60 -PUSH2 0x03d0 -PUSH2 0x0a08 -JUMP -JUMPDEST -SWAP1 -POP -PUSH1 0x60 -PUSH2 0x03dc -PUSH2 0x0a45 -JUMP -JUMPDEST -SWAP1 -POP -PUSH1 0x60 -PUSH2 0x03e8 -PUSH2 0x0a82 -JUMP -JUMPDEST -SWAP1 -POP -PUSH1 0x60 -PUSH2 0x03f4 -PUSH2 0x0abf -JUMP -JUMPDEST -SWAP1 -POP -DUP8 -DUP8 -DUP8 -DUP8 -DUP8 -DUP8 -DUP8 -DUP8 -PUSH1 0x40 -MLOAD -PUSH1 0x20 -ADD -DUP1 -DUP10 -DUP1 -MLOAD -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -DUP1 -DUP4 -DUP4 -JUMPDEST -PUSH1 0x20 -DUP4 -LT -PUSH2 0x0434 -JUMPI -DUP1 -MLOAD -DUP3 -MSTORE -PUSH1 0x20 -DUP3 -ADD -SWAP2 -POP -PUSH1 0x20 -DUP2 -ADD -SWAP1 -POP -PUSH1 0x20 -DUP4 -SUB -SWAP3 -POP -PUSH2 0x0411 -JUMP -JUMPDEST -PUSH1 0x01 -DUP4 -PUSH1 0x20 -SUB -PUSH2 0x0100 -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 -DUP9 -DUP1 -MLOAD -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -DUP1 -DUP4 -DUP4 -JUMPDEST -PUSH1 0x20 -DUP4 -LT -PUSH2 0x0485 -JUMPI -DUP1 -MLOAD -DUP3 -MSTORE -PUSH1 0x20 -DUP3 -ADD -SWAP2 -POP -PUSH1 0x20 -DUP2 -ADD -SWAP1 -POP -PUSH1 0x20 -DUP4 -SUB -SWAP3 -POP -PUSH2 0x0462 -JUMP -JUMPDEST -PUSH1 0x01 -DUP4 -PUSH1 0x20 -SUB -PUSH2 0x0100 -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 -DUP8 -DUP1 -MLOAD -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -DUP1 -DUP4 -DUP4 -JUMPDEST -PUSH1 0x20 -DUP4 -LT -PUSH2 0x04d6 -JUMPI -DUP1 -MLOAD -DUP3 -MSTORE -PUSH1 0x20 -DUP3 -ADD -SWAP2 -POP -PUSH1 0x20 -DUP2 -ADD -SWAP1 -POP -PUSH1 0x20 -DUP4 -SUB -SWAP3 -POP -PUSH2 0x04b3 -JUMP -JUMPDEST -PUSH1 0x01 -DUP4 -PUSH1 0x20 -SUB -PUSH2 0x0100 -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 -DUP7 -DUP1 -MLOAD -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -DUP1 -DUP4 -DUP4 -JUMPDEST -PUSH1 0x20 -DUP4 -LT -PUSH2 0x0527 -JUMPI -DUP1 -MLOAD -DUP3 -MSTORE -PUSH1 0x20 -DUP3 -ADD -SWAP2 -POP -PUSH1 0x20 -DUP2 -ADD -SWAP1 -POP -PUSH1 0x20 -DUP4 -SUB -SWAP3 -POP -PUSH2 0x0504 -JUMP -JUMPDEST -PUSH1 0x01 -DUP4 -PUSH1 0x20 -SUB -PUSH2 0x0100 -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 -DUP6 -DUP1 -MLOAD -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -DUP1 -DUP4 -DUP4 -JUMPDEST -PUSH1 0x20 -DUP4 -LT -PUSH2 0x0578 -JUMPI -DUP1 -MLOAD -DUP3 -MSTORE -PUSH1 0x20 -DUP3 -ADD -SWAP2 -POP -PUSH1 0x20 -DUP2 -ADD -SWAP1 -POP -PUSH1 0x20 -DUP4 -SUB -SWAP3 -POP -PUSH2 0x0555 -JUMP -JUMPDEST -PUSH1 0x01 -DUP4 -PUSH1 0x20 -SUB -PUSH2 0x0100 -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 -DUP5 -DUP1 -MLOAD -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -DUP1 -DUP4 -DUP4 -JUMPDEST -PUSH1 0x20 -DUP4 -LT -PUSH2 0x05c9 -JUMPI -DUP1 -MLOAD -DUP3 -MSTORE -PUSH1 0x20 -DUP3 -ADD -SWAP2 -POP -PUSH1 0x20 -DUP2 -ADD -SWAP1 -POP -PUSH1 0x20 -DUP4 -SUB -SWAP3 -POP -PUSH2 0x05a6 -JUMP -JUMPDEST -PUSH1 0x01 -DUP4 -PUSH1 0x20 -SUB -PUSH2 0x0100 -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 -DUP1 -MLOAD -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -DUP1 -DUP4 -DUP4 -JUMPDEST -PUSH1 0x20 -DUP4 -LT -PUSH2 0x061a -JUMPI -DUP1 -MLOAD -DUP3 -MSTORE -PUSH1 0x20 -DUP3 -ADD -SWAP2 -POP -PUSH1 0x20 -DUP2 -ADD -SWAP1 -POP -PUSH1 0x20 -DUP4 -SUB -SWAP3 -POP -PUSH2 0x05f7 -JUMP -JUMPDEST -PUSH1 0x01 -DUP4 -PUSH1 0x20 -SUB -PUSH2 0x0100 -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 -DUP3 -DUP1 -MLOAD -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -DUP1 -DUP4 -DUP4 -JUMPDEST -PUSH1 0x20 -DUP4 -LT -PUSH2 0x066b -JUMPI -DUP1 -MLOAD -DUP3 -MSTORE -PUSH1 0x20 -DUP3 -ADD -SWAP2 -POP -PUSH1 0x20 -DUP2 -ADD -SWAP1 -POP -PUSH1 0x20 -DUP4 -SUB -SWAP3 -POP -PUSH2 0x0648 -JUMP -JUMPDEST -PUSH1 0x01 -DUP4 -PUSH1 0x20 -SUB -PUSH2 0x0100 -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 -SWAP9 -POP -POP -POP -POP -POP -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -PUSH1 0x20 -DUP2 -DUP4 -SUB -SUB -DUP2 -MSTORE -SWAP1 -PUSH1 0x40 -MSTORE -SWAP9 -POP -POP -POP -POP -POP -POP -POP -POP -POP -SWAP1 -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0x60 -DUP3 -SWAP1 -POP -PUSH1 0x00 -DUP1 -SWAP1 -POP -PUSH1 0x00 -DUP1 -PUSH1 0x00 -PUSH1 0x02 -SWAP1 -POP -JUMPDEST -PUSH1 0x2a -DUP2 -LT -ISZERO -PUSH2 0x08ff -JUMPI -PUSH2 0x0100 -DUP5 -MUL -SWAP4 -POP -DUP5 -DUP2 -DUP2 -MLOAD -DUP2 -LT -PUSH2 0x06e5 -JUMPI -INVALID -JUMPDEST -PUSH1 0x20 -ADD -ADD -MLOAD -PUSH1 0xf8 -SHR -PUSH1 0xf8 -SHL -PUSH1 0xf8 -SHR -PUSH1 0xff -AND -SWAP3 -POP -DUP5 -PUSH1 0x01 -DUP3 -ADD -DUP2 -MLOAD -DUP2 -LT -PUSH2 0x0707 -JUMPI -INVALID -JUMPDEST -PUSH1 0x20 -ADD -ADD -MLOAD -PUSH1 0xf8 -SHR -PUSH1 0xf8 -SHL -PUSH1 0xf8 -SHR -PUSH1 0xff -AND -SWAP2 -POP -PUSH1 0x61 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -LT -ISZERO -DUP1 -ISZERO -PUSH2 0x0758 -JUMPI -POP -PUSH1 0x66 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -GT -ISZERO -JUMPDEST -ISZERO -PUSH2 0x0768 -JUMPI -PUSH1 0x57 -DUP4 -SUB -SWAP3 -POP -PUSH2 0x0802 -JUMP -JUMPDEST -PUSH1 0x41 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -LT -ISZERO -DUP1 -ISZERO -PUSH2 0x07a6 -JUMPI -POP -PUSH1 0x46 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -GT -ISZERO -JUMPDEST -ISZERO -PUSH2 0x07b6 -JUMPI -PUSH1 0x37 -DUP4 -SUB -SWAP3 -POP -PUSH2 0x0801 -JUMP -JUMPDEST -PUSH1 0x30 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -LT -ISZERO -DUP1 -ISZERO -PUSH2 0x07f4 -JUMPI -POP -PUSH1 0x39 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -GT -ISZERO -JUMPDEST -ISZERO -PUSH2 0x0800 -JUMPI -PUSH1 0x30 -DUP4 -SUB -SWAP3 -POP -JUMPDEST -JUMPDEST -JUMPDEST -PUSH1 0x61 -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -LT -ISZERO -DUP1 -ISZERO -PUSH2 0x0840 -JUMPI -POP -PUSH1 0x66 -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -GT -ISZERO -JUMPDEST -ISZERO -PUSH2 0x0850 -JUMPI -PUSH1 0x57 -DUP3 -SUB -SWAP2 -POP -PUSH2 0x08ea -JUMP -JUMPDEST -PUSH1 0x41 -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -LT -ISZERO -DUP1 -ISZERO -PUSH2 0x088e -JUMPI -POP -PUSH1 0x46 -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -GT -ISZERO -JUMPDEST -ISZERO -PUSH2 0x089e -JUMPI -PUSH1 0x37 -DUP3 -SUB -SWAP2 -POP -PUSH2 0x08e9 -JUMP -JUMPDEST -PUSH1 0x30 -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -LT -ISZERO -DUP1 -ISZERO -PUSH2 0x08dc -JUMPI -POP -PUSH1 0x39 -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -GT -ISZERO -JUMPDEST -ISZERO -PUSH2 0x08e8 -JUMPI -PUSH1 0x30 -DUP3 -SUB -SWAP2 -POP -JUMPDEST -JUMPDEST -JUMPDEST -DUP2 -PUSH1 0x10 -DUP5 -MUL -ADD -DUP5 -ADD -SWAP4 -POP -PUSH1 0x02 -DUP2 -ADD -SWAP1 -POP -PUSH2 0x06c9 -JUMP -JUMPDEST -POP -DUP3 -SWAP5 -POP -POP -POP -POP -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x00 -SELFBALANCE -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x40 -MLOAD -DUP1 -PUSH1 0x40 -ADD -PUSH1 0x40 -MSTORE -DUP1 -PUSH1 0x06 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH32 0x3078644636310000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x40 -MLOAD -DUP1 -PUSH1 0x40 -ADD -PUSH1 0x40 -MSTORE -DUP1 -PUSH1 0x04 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH32 0x3735363900000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x40 -MLOAD -DUP1 -PUSH1 0x40 -ADD -PUSH1 0x40 -MSTORE -DUP1 -PUSH1 0x04 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH32 0x3736383400000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x40 -MLOAD -DUP1 -PUSH1 0x40 -ADD -PUSH1 0x40 -MSTORE -DUP1 -PUSH1 0x05 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH32 0x3639316262000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x40 -MLOAD -DUP1 -PUSH1 0x40 -ADD -PUSH1 0x40 -MSTORE -DUP1 -PUSH1 0x05 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH32 0x3562383366000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x40 -MLOAD -DUP1 -PUSH1 0x40 -ADD -PUSH1 0x40 -MSTORE -DUP1 -PUSH1 0x05 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH32 0x6546653331000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x40 -MLOAD -DUP1 -PUSH1 0x40 -ADD -PUSH1 0x40 -MSTORE -DUP1 -PUSH1 0x05 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH32 0x6536353637000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x40 -MLOAD -DUP1 -PUSH1 0x40 -ADD -PUSH1 0x40 -MSTORE -DUP1 -PUSH1 0x08 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH32 0x3139393139643632000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -POP -SWAP1 -POP -SWAP1 -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -BYTE -SWAP3 -'ba'(Unknown Opcode) -RETURN -'b7'(Unknown Opcode) -LOG4 -CODESIZE -PUSH0 -'b2'(Unknown Opcode) -SWAP15 -'b2'(Unknown Opcode) -DUP14 -SWAP11 -'db'(Unknown Opcode) -SELFBALANCE -MCOPY -JUMPI -SELFBALANCE -LOG2 -'0d'(Unknown Opcode) -'c3'(Unknown Opcode) -TLOAD -'f6'(Unknown Opcode) -SIGNEXTEND -ISZERO -REVERT -'db'(Unknown Opcode) -PUSH26 0x6b58900e64736f6c63430006060033 diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xb0990e799314c516060b67a030fa5f5318baab69/0xb0990e799314c516060b67a030fa5f5318baab69.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xb0990e799314c516060b67a030fa5f5318baab69/0xb0990e799314c516060b67a030fa5f5318baab69.bytecode deleted file mode 100644 index a5c7fa43a..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xb0990e799314c516060b67a030fa5f5318baab69/0xb0990e799314c516060b67a030fa5f5318baab69.bytecode +++ /dev/null @@ -1,1673 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00f0 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x630e071c -GT -PUSH2 0x0093 -JUMPI -DUP1 -PUSH4 0x8da5cb5b -GT -PUSH2 0x0063 -JUMPI -DUP1 -PUSH4 0x8da5cb5b -EQ -PUSH2 0x020a -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x021a -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x0222 -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x0235 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x630e071c -EQ -PUSH2 0x018d -JUMPI -DUP1 -PUSH4 0x64473a12 -EQ -PUSH2 0x01b8 -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x01da -JUMPI -DUP1 -PUSH4 0x715018a6 -EQ -PUSH2 0x0202 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x18160ddd -GT -PUSH2 0x00ce -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x0144 -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x0156 -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x0169 -JUMPI -DUP1 -PUSH4 0x5802dad9 -EQ -PUSH2 0x0178 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x03438dd0 -EQ -PUSH2 0x00f4 -JUMPI -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x011c -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x0131 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0107 -PUSH2 0x0102 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x08ea -JUMP -JUMPDEST -PUSH2 0x026d -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0124 -PUSH2 0x02be -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0113 -SWAP2 -SWAP1 -PUSH2 0x090a -JUMP -JUMPDEST -PUSH2 0x0107 -PUSH2 0x013f -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0956 -JUMP -JUMPDEST -PUSH2 0x034e -JUMP -JUMPDEST -PUSH1 0x02 -SLOAD -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x0113 -JUMP -JUMPDEST -PUSH2 0x0107 -PUSH2 0x0164 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x097e -JUMP -JUMPDEST -PUSH2 0x0360 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x12 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x0113 -JUMP -JUMPDEST -PUSH2 0x018b -PUSH2 0x0186 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x08ea -JUMP -JUMPDEST -PUSH2 0x0383 -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH1 0x01 -SLOAD -PUSH2 0x01a0 -SWAP1 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -DUP2 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x0113 -JUMP -JUMPDEST -PUSH2 0x0107 -PUSH2 0x01c6 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x08ea -JUMP -JUMPDEST -PUSH1 0x07 -PUSH1 0x20 -MSTORE -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -PUSH1 0xff -AND -DUP2 -JUMP -JUMPDEST -PUSH2 0x0148 -PUSH2 0x01e8 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x08ea -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH2 0x018b -PUSH2 0x03d3 -JUMP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH2 0x01a0 -JUMP -JUMPDEST -PUSH2 0x0124 -PUSH2 0x03e6 -JUMP -JUMPDEST -PUSH2 0x0107 -PUSH2 0x0230 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0956 -JUMP -JUMPDEST -PUSH2 0x03f5 -JUMP -JUMPDEST -PUSH2 0x0148 -PUSH2 0x0243 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x09b7 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x06 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -SWAP1 -SWAP5 -AND -DUP3 -MSTORE -SWAP2 -SWAP1 -SWAP2 -MSTORE -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x0a -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -DUP2 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x07 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP2 -SHA3 -DUP1 -SLOAD -PUSH1 0xff -NOT -AND -PUSH1 0xff -SWAP1 -SWAP5 -AND -ISZERO -ISZERO -SWAP4 -SWAP1 -SWAP4 -OR -SWAP1 -SWAP3 -SSTORE -PUSH1 0x01 -SLOAD -DUP4 -SWAP2 -AND -CALLER -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -EQ -PUSH2 0x02b5 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x01 -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x03 -DUP1 -SLOAD -PUSH2 0x02cd -SWAP1 -PUSH2 0x09e8 -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x02f9 -SWAP1 -PUSH2 0x09e8 -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0344 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x031b -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0344 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x0327 -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH2 0x02b5 -CALLER -DUP5 -DUP5 -PUSH2 0x0401 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x036d -DUP6 -DUP3 -DUP6 -PUSH2 0x0529 -JUMP -JUMPDEST -PUSH2 0x0378 -DUP6 -DUP6 -DUP6 -PUSH2 0x05c0 -JUMP -JUMPDEST -POP -PUSH1 0x01 -SWAP5 -SWAP4 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x0a -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -DUP2 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x07 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -DUP1 -SLOAD -PUSH1 0xff -NOT -AND -PUSH2 0x0100 -SWAP1 -SWAP4 -DIV -PUSH1 0xff -AND -ISZERO -ISZERO -SWAP3 -SWAP1 -SWAP3 -OR -SWAP1 -SWAP2 -SSTORE -PUSH1 0x01 -SLOAD -DUP3 -SWAP2 -AND -CALLER -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -EQ -PUSH2 0x03cf -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -POP -JUMP -JUMPDEST -PUSH2 0x03db -PUSH2 0x0827 -JUMP -JUMPDEST -PUSH2 0x03e4 -PUSH0 -PUSH2 0x0880 -JUMP -JUMPDEST -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x04 -DUP1 -SLOAD -PUSH2 0x02cd -SWAP1 -PUSH2 0x09e8 -JUMP -JUMPDEST -PUSH0 -PUSH2 0x02b5 -CALLER -DUP5 -DUP5 -PUSH2 0x05c0 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x0468 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP1 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH4 0x72657373 -PUSH1 0xe0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x04c9 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x22 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH2 0x7373 -PUSH1 0xf0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x045f -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x06 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP5 -DUP8 -AND -DUP1 -DUP5 -MSTORE -SWAP5 -DUP3 -MSTORE -SWAP2 -DUP3 -SWAP1 -SHA3 -DUP6 -SWAP1 -SSTORE -SWAP1 -MLOAD -DUP5 -DUP2 -MSTORE -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -SWAP2 -ADD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x06 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -DUP7 -AND -DUP4 -MSTORE -SWAP3 -SWAP1 -MSTORE -SHA3 -SLOAD -PUSH0 -NOT -DUP2 -EQ -PUSH2 0x05ba -JUMPI -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x05a6 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1d -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x045f -JUMP -JUMPDEST -PUSH2 0x05ba -DUP5 -DUP5 -PUSH2 0x05b5 -DUP6 -DUP6 -PUSH2 0x0a34 -JUMP -JUMPDEST -PUSH2 0x0401 -JUMP -JUMPDEST -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x0624 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x25 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH5 0x6472657373 -PUSH1 0xd8 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x045f -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x0686 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x23 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH3 0x657373 -PUSH1 0xe8 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x045f -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x07 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -PUSH1 0xff -AND -ISZERO -ISZERO -PUSH1 0x01 -SUB -PUSH2 0x06fd -JUMPI -PUSH1 0x08 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -PUSH16 0xffffffffffffffffffffffffffffffff -SWAP1 -SWAP2 -AND -SWAP1 -DUP2 -SWAP1 -PUSH2 0x06e6 -SWAP1 -DUP3 -PUSH2 0x0a47 -JUMP -JUMPDEST -PUSH2 0x06f0 -SWAP2 -SWAP1 -PUSH2 0x0a47 -JUMP -JUMPDEST -PUSH2 0x06fa -SWAP2 -SWAP1 -PUSH2 0x0a34 -JUMP -JUMPDEST -SWAP1 -POP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0774 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x26 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH6 0x616c616e6365 -PUSH1 0xd0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x045f -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -PUSH2 0x0797 -SWAP1 -DUP4 -SWAP1 -PUSH2 0x0a34 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP7 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP1 -DUP3 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP1 -DUP6 -AND -DUP2 -MSTORE -SHA3 -SLOAD -PUSH2 0x07c6 -SWAP1 -DUP4 -SWAP1 -PUSH2 0x0a47 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP6 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -DUP2 -SWAP1 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP2 -MLOAD -SWAP1 -DUP7 -AND -SWAP1 -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -SWAP1 -PUSH2 0x0819 -SWAP1 -DUP7 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x03e4 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x045f -JUMP -JUMPDEST -PUSH0 -DUP1 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -NOT -DUP4 -AND -DUP2 -OR -DUP5 -SSTORE -PUSH1 0x40 -MLOAD -SWAP2 -SWAP1 -SWAP3 -AND -SWAP3 -DUP4 -SWAP2 -PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 -SWAP2 -SWAP1 -LOG3 -POP -POP -JUMP -JUMPDEST -DUP1 -CALLDATALOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x08e5 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x08fa -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0903 -DUP3 -PUSH2 0x08cf -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP1 -DUP4 -MSTORE -DUP4 -MLOAD -DUP1 -PUSH1 0x20 -DUP6 -ADD -MSTORE -PUSH0 -JUMPDEST -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0936 -JUMPI -DUP6 -DUP2 -ADD -DUP4 -ADD -MLOAD -DUP6 -DUP3 -ADD -PUSH1 0x40 -ADD -MSTORE -DUP3 -ADD -PUSH2 0x091a -JUMP -JUMPDEST -POP -PUSH0 -PUSH1 0x40 -DUP3 -DUP7 -ADD -ADD -MSTORE -PUSH1 0x40 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP6 -ADD -ADD -SWAP3 -POP -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0967 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0970 -DUP4 -PUSH2 0x08cf -JUMP -JUMPDEST -SWAP5 -PUSH1 0x20 -SWAP4 -SWAP1 -SWAP4 -ADD -CALLDATALOAD -SWAP4 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x0990 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0999 -DUP5 -PUSH2 0x08cf -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x09a7 -PUSH1 0x20 -DUP6 -ADD -PUSH2 0x08cf -JUMP -JUMPDEST -SWAP2 -POP -PUSH1 0x40 -DUP5 -ADD -CALLDATALOAD -SWAP1 -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x09c8 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x09d1 -DUP4 -PUSH2 0x08cf -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x09df -PUSH1 0x20 -DUP5 -ADD -PUSH2 0x08cf -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -DUP2 -DUP2 -SHR -SWAP1 -DUP3 -AND -DUP1 -PUSH2 0x09fc -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x0a1a -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -DUP2 -DUP2 -SUB -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x035a -JUMPI -PUSH2 0x035a -PUSH2 0x0a20 -JUMP -JUMPDEST -DUP1 -DUP3 -ADD -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x035a -JUMPI -PUSH2 0x035a -PUSH2 0x0a20 -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -SGT -CALLDATASIZE -EXTCODESIZE -DELEGATECALL -CODECOPY -'ad'(Unknown Opcode) -TIMESTAMP -SDIV -MSIZE -'dc'(Unknown Opcode) -DUP15 -'af'(Unknown Opcode) -PUSH10 0x7aff496fa37e243a741b -DUP6 -'c1'(Unknown Opcode) -'ea'(Unknown Opcode) -SWAP5 -'cd'(Unknown Opcode) -BALANCE -'e4'(Unknown Opcode) -MSIZE -'f8'(Unknown Opcode) -PUSH5 0x736f6c6343 -STOP -ADDMOD -XOR -STOP -CALLER diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xb2695d83b8fdd7d7b20e54318e8bda89e97e2391/0xb2695d83b8fdd7d7b20e54318e8bda89e97e2391.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xb2695d83b8fdd7d7b20e54318e8bda89e97e2391/0xb2695d83b8fdd7d7b20e54318e8bda89e97e2391.bytecode deleted file mode 100644 index 42b3dcedc..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xb2695d83b8fdd7d7b20e54318e8bda89e97e2391/0xb2695d83b8fdd7d7b20e54318e8bda89e97e2391.bytecode +++ /dev/null @@ -1,1022 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x0057 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x57ea89b6 -EQ -PUSH2 0x0062 -JUMPI -DUP1 -PUSH4 0xb64273d3 -EQ -PUSH2 0x0078 -JUMPI -DUP1 -PUSH4 0xbedf0f4a -EQ -PUSH2 0x009a -JUMPI -DUP1 -PUSH4 0xd007b811 -EQ -PUSH2 0x00b5 -JUMPI -DUP1 -PUSH4 0xdfa5a437 -EQ -PUSH2 0x00bd -JUMPI -DUP1 -PUSH4 0xf39d8c65 -EQ -PUSH2 0x00dc -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -CALLDATASIZE -PUSH2 0x005e -JUMPI -STOP -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x006d -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x0076 -PUSH2 0x0106 -JUMP -JUMPDEST -STOP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x0083 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x0076 -PUSH13 0x0b569c21f0fdbe9598d7140000 -PUSH1 0x06 -SSTORE -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x00a5 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x0076 -PUSH1 0x04 -DUP1 -SLOAD -PUSH1 0xff -NOT -AND -SWAP1 -SSTORE -JUMP -JUMPDEST -PUSH2 0x0076 -PUSH2 0x016e -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x00c8 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x0076 -PUSH2 0x00d7 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0482 -JUMP -JUMPDEST -PUSH1 0x06 -SSTORE -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x00e7 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x00f0 -PUSH2 0x0176 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00fd -SWAP2 -SWAP1 -PUSH2 0x0499 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x0164 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x016c -PUSH2 0x0187 -JUMP -JUMPDEST -JUMP -JUMPDEST -PUSH2 0x016c -PUSH2 0x020c -JUMP -JUMPDEST -PUSH1 0x60 -PUSH0 -PUSH2 0x0181 -PUSH2 0x02ce -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x01e0 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x015b -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -CALLER -SWAP1 -SELFBALANCE -DUP1 -ISZERO -PUSH2 0x08fc -MUL -SWAP2 -PUSH0 -DUP2 -DUP2 -DUP2 -DUP6 -DUP9 -DUP9 -CALL -SWAP4 -POP -POP -POP -POP -ISZERO -DUP1 -ISZERO -PUSH2 0x0209 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x021a -PUSH1 0x08 -SLOAD -PUSH1 0x09 -SLOAD -XOR -SWAP1 -JUMP -JUMPDEST -SWAP1 -POP -PUSH0 -PUSH2 0x022a -PUSH1 0x07 -SLOAD -PUSH1 0x08 -SLOAD -XOR -SWAP1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH4 0x0e26d7a7 -PUSH1 0xe4 -SHL -DUP2 -MSTORE -CALLER -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -DUP2 -AND -PUSH1 0x24 -DUP4 -ADD -MSTORE -PUSH0 -PUSH1 0x44 -DUP4 -ADD -MSTORE -SELFBALANCE -PUSH1 0x64 -DUP4 -ADD -MSTORE -SWAP2 -SWAP3 -POP -SWAP1 -DUP3 -AND -SWAP1 -PUSH4 0xe26d7a70 -SWAP1 -PUSH1 0x84 -ADD -PUSH0 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -PUSH0 -DUP8 -DUP1 -EXTCODESIZE -ISZERO -DUP1 -ISZERO -PUSH2 0x0280 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -GAS -CALL -ISZERO -DUP1 -ISZERO -PUSH2 0x0292 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP6 -AND -SWAP3 -POP -SELFBALANCE -DUP1 -ISZERO -PUSH2 0x08fc -MUL -SWAP3 -POP -SWAP1 -PUSH0 -DUP2 -DUP2 -DUP2 -DUP6 -DUP9 -DUP9 -CALL -SWAP4 -POP -POP -POP -POP -ISZERO -DUP1 -ISZERO -PUSH2 0x02c9 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x03 -SLOAD -PUSH0 -DUP1 -SLOAD -PUSH1 0x60 -SWAP3 -PUSH2 0x02ea -SWAP2 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -BALANCE -PUSH2 0x04e2 -JUMP -JUMPDEST -SWAP1 -POP -PUSH5 0xd127b3abcd -PUSH0 -PUSH5 0xe8d4a51000 -PUSH2 0x0303 -DUP4 -DUP6 -PUSH2 0x04f5 -JUMP -JUMPDEST -PUSH2 0x030d -SWAP2 -SWAP1 -PUSH2 0x0520 -JUMP -JUMPDEST -SWAP1 -POP -PUSH0 -PUSH2 0x0322 -PUSH8 0x0de0b6b3a7640000 -DUP4 -PUSH2 0x0520 -JUMP -JUMPDEST -SWAP1 -POP -PUSH0 -PUSH2 0x0337 -PUSH8 0x0de0b6b3a7640000 -DUP5 -PUSH2 0x0533 -JUMP -JUMPDEST -SWAP1 -POP -PUSH0 -DUP1 -DUP4 -GT -PUSH2 0x0360 -JUMPI -PUSH1 0x40 -MLOAD -DUP1 -PUSH1 0x40 -ADD -PUSH1 0x40 -MSTORE -DUP1 -PUSH1 0x01 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x03 -PUSH1 0xfc -SHL -DUP2 -MSTORE -POP -PUSH2 0x0369 -JUMP -JUMPDEST -PUSH2 0x0369 -DUP4 -PUSH2 0x03a5 -JUMP -JUMPDEST -SWAP1 -POP -PUSH0 -PUSH2 0x0375 -DUP4 -PUSH2 0x03a5 -JUMP -JUMPDEST -SWAP1 -POP -DUP2 -DUP2 -PUSH1 0x40 -MLOAD -PUSH1 0x20 -ADD -PUSH2 0x038a -SWAP3 -SWAP2 -SWAP1 -PUSH2 0x055d -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x20 -DUP2 -DUP4 -SUB -SUB -DUP2 -MSTORE -SWAP1 -PUSH1 0x40 -MSTORE -SWAP8 -POP -POP -POP -POP -POP -POP -POP -POP -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x0a -DUP3 -PUSH0 -JUMPDEST -DUP1 -PUSH2 0x03b6 -DUP2 -PUSH2 0x057c -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x03c4 -SWAP1 -POP -DUP4 -DUP4 -PUSH2 0x0520 -JUMP -JUMPDEST -SWAP2 -POP -DUP2 -PUSH0 -SUB -PUSH2 0x03ac -JUMPI -PUSH0 -DUP2 -PUSH8 0xffffffffffffffff -DUP2 -GT -ISZERO -PUSH2 0x03e7 -JUMPI -PUSH2 0x03e7 -PUSH2 0x0594 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP1 -DUP3 -MSTORE -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x1f -NOT -AND -PUSH1 0x20 -ADD -DUP3 -ADD -PUSH1 0x40 -MSTORE -DUP1 -ISZERO -PUSH2 0x0411 -JUMPI -PUSH1 0x20 -DUP3 -ADD -DUP2 -DUP1 -CALLDATASIZE -DUP4 -CALLDATACOPY -ADD -SWAP1 -POP -JUMPDEST -POP -SWAP1 -POP -JUMPDEST -DUP6 -ISZERO -PUSH2 0x0479 -JUMPI -PUSH2 0x0426 -PUSH1 0x01 -DUP4 -PUSH2 0x04e2 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x0432 -DUP5 -DUP8 -PUSH2 0x0533 -JUMP -JUMPDEST -PUSH2 0x043d -SWAP1 -PUSH1 0x30 -PUSH2 0x05a8 -JUMP -JUMPDEST -PUSH1 0xf8 -SHL -DUP2 -DUP4 -DUP2 -MLOAD -DUP2 -LT -PUSH2 0x0452 -JUMPI -PUSH2 0x0452 -PUSH2 0x05bb -JUMP -JUMPDEST -PUSH1 0x20 -ADD -ADD -SWAP1 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xf8 -SHL -SUB -NOT -AND -SWAP1 -DUP2 -PUSH0 -BYTE -SWAP1 -MSTORE8 -POP -PUSH2 0x0472 -DUP5 -DUP8 -PUSH2 0x0520 -JUMP -JUMPDEST -SWAP6 -POP -PUSH2 0x0415 -JUMP -JUMPDEST -SWAP6 -SWAP5 -POP -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0492 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -CALLDATALOAD -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x20 -DUP2 -MSTORE -PUSH0 -DUP3 -MLOAD -DUP1 -PUSH1 0x20 -DUP5 -ADD -MSTORE -DUP1 -PUSH1 0x20 -DUP6 -ADD -PUSH1 0x40 -DUP6 -ADD -MCOPY -PUSH0 -PUSH1 0x40 -DUP3 -DUP6 -ADD -ADD -MSTORE -PUSH1 0x40 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP5 -ADD -ADD -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -DUP2 -DUP2 -SUB -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x0181 -JUMPI -PUSH2 0x0181 -PUSH2 0x04ce -JUMP -JUMPDEST -DUP1 -DUP3 -MUL -DUP2 -ISZERO -DUP3 -DUP3 -DIV -DUP5 -EQ -OR -PUSH2 0x0181 -JUMPI -PUSH2 0x0181 -PUSH2 0x04ce -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x12 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -PUSH0 -DUP3 -PUSH2 0x052e -JUMPI -PUSH2 0x052e -PUSH2 0x050c -JUMP -JUMPDEST -POP -DIV -SWAP1 -JUMP -JUMPDEST -PUSH0 -DUP3 -PUSH2 0x0541 -JUMPI -PUSH2 0x0541 -PUSH2 0x050c -JUMP -JUMPDEST -POP -MOD -SWAP1 -JUMP -JUMPDEST -PUSH0 -DUP2 -MLOAD -DUP1 -PUSH1 0x20 -DUP5 -ADD -DUP6 -MCOPY -PUSH0 -SWAP4 -ADD -SWAP3 -DUP4 -MSTORE -POP -SWAP1 -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0568 -DUP3 -DUP6 -PUSH2 0x0546 -JUMP -JUMPDEST -PUSH1 0x17 -PUSH1 0xf9 -SHL -DUP2 -MSTORE -PUSH2 0x0479 -PUSH1 0x01 -DUP3 -ADD -DUP6 -PUSH2 0x0546 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x01 -DUP3 -ADD -PUSH2 0x058d -JUMPI -PUSH2 0x058d -PUSH2 0x04ce -JUMP -JUMPDEST -POP -PUSH1 0x01 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x41 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -DUP1 -DUP3 -ADD -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x0181 -JUMPI -PUSH2 0x0181 -PUSH2 0x04ce -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x32 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -'0f'(Unknown Opcode) -SWAP6 -DELEGATECALL -SDIV -'f8'(Unknown Opcode) -SWAP16 -'c2'(Unknown Opcode) -'26'(Unknown Opcode) -SWAP7 -DIFFICULTY -LOG1 -MOD -'cb'(Unknown Opcode) -SWAP16 -LOG3 -PUSH16 0x7d7b4bb68c378c7556dba69643f5b7be -PUSH5 0x736f6c6343 -STOP -ADDMOD -NOT -STOP -CALLER diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xb30aef19a72d235090100795dacfaf529813f1f3/0xb30aef19a72d235090100795dacfaf529813f1f3.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xb30aef19a72d235090100795dacfaf529813f1f3/0xb30aef19a72d235090100795dacfaf529813f1f3.bytecode deleted file mode 100644 index 1a83a33d2..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xb30aef19a72d235090100795dacfaf529813f1f3/0xb30aef19a72d235090100795dacfaf529813f1f3.bytecode +++ /dev/null @@ -1,1390 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00b1 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x715018a6 -GT -PUSH2 0x006e -JUMPI -DUP1 -PUSH4 0x715018a6 -EQ -PUSH2 0x0152 -JUMPI -DUP1 -PUSH4 0x8da5cb5b -EQ -PUSH2 0x015c -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x0177 -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x017f -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x0192 -JUMPI -DUP1 -PUSH4 0xf2fde38b -EQ -PUSH2 0x01ca -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00b5 -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00d3 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x00f6 -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x0108 -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x011b -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x012a -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00bd -PUSH2 0x01dd -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00ca -SWAP2 -SWAP1 -PUSH2 0x067a -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x00e6 -PUSH2 0x00e1 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x06e0 -JUMP -JUMPDEST -PUSH2 0x026d -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00ca -JUMP -JUMPDEST -PUSH1 0x02 -SLOAD -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00ca -JUMP -JUMPDEST -PUSH2 0x00e6 -PUSH2 0x0116 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0708 -JUMP -JUMPDEST -PUSH2 0x0286 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x12 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00ca -JUMP -JUMPDEST -PUSH2 0x00fa -PUSH2 0x0138 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0741 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -SWAP1 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH2 0x015a -PUSH2 0x02a9 -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH1 0x05 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00ca -JUMP -JUMPDEST -PUSH2 0x00bd -PUSH2 0x02bc -JUMP -JUMPDEST -PUSH2 0x00e6 -PUSH2 0x018d -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x06e0 -JUMP -JUMPDEST -PUSH2 0x02cb -JUMP -JUMPDEST -PUSH2 0x00fa -PUSH2 0x01a0 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0761 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -SWAP1 -SWAP5 -AND -DUP3 -MSTORE -SWAP2 -SWAP1 -SWAP2 -MSTORE -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH2 0x015a -PUSH2 0x01d8 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0741 -JUMP -JUMPDEST -PUSH2 0x02d8 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x03 -DUP1 -SLOAD -PUSH2 0x01ec -SWAP1 -PUSH2 0x0792 -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x0218 -SWAP1 -PUSH2 0x0792 -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0263 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x023a -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0263 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x0246 -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x027a -DUP2 -DUP6 -DUP6 -PUSH2 0x031a -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x0293 -DUP6 -DUP3 -DUP6 -PUSH2 0x032c -JUMP -JUMPDEST -PUSH2 0x029e -DUP6 -DUP6 -DUP6 -PUSH2 0x03a7 -JUMP -JUMPDEST -POP -PUSH1 0x01 -SWAP5 -SWAP4 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH2 0x02b1 -PUSH2 0x0404 -JUMP -JUMPDEST -PUSH2 0x02ba -PUSH0 -PUSH2 0x0431 -JUMP -JUMPDEST -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x04 -DUP1 -SLOAD -PUSH2 0x01ec -SWAP1 -PUSH2 0x0792 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x027a -DUP2 -DUP6 -DUP6 -PUSH2 0x03a7 -JUMP -JUMPDEST -PUSH2 0x02e0 -PUSH2 0x0404 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -PUSH2 0x030e -JUMPI -PUSH1 0x40 -MLOAD -PUSH4 0x1e4fbdf7 -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH0 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x0317 -DUP2 -PUSH2 0x0431 -JUMP -JUMPDEST -POP -JUMP -JUMPDEST -PUSH2 0x0327 -DUP4 -DUP4 -DUP4 -PUSH1 0x01 -PUSH2 0x0482 -JUMP -JUMPDEST -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -DUP7 -AND -DUP4 -MSTORE -SWAP3 -SWAP1 -MSTORE -SHA3 -SLOAD -PUSH0 -NOT -DUP2 -EQ -PUSH2 0x03a1 -JUMPI -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0393 -JUMPI -PUSH1 0x40 -MLOAD -PUSH4 0x7dc7a0d9 -PUSH1 0xe1 -SHL -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -AND -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP2 -ADD -DUP3 -SWAP1 -MSTORE -PUSH1 0x44 -DUP2 -ADD -DUP4 -SWAP1 -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x0305 -JUMP -JUMPDEST -PUSH2 0x03a1 -DUP5 -DUP5 -DUP5 -DUP5 -SUB -PUSH0 -PUSH2 0x0482 -JUMP -JUMPDEST -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x03d0 -JUMPI -PUSH1 0x40 -MLOAD -PUSH4 0x4b637e8f -PUSH1 0xe1 -SHL -DUP2 -MSTORE -PUSH0 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -ADD -PUSH2 0x0305 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x03f9 -JUMPI -PUSH1 0x40 -MLOAD -PUSH4 0xec442f05 -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH0 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -ADD -PUSH2 0x0305 -JUMP -JUMPDEST -PUSH2 0x0327 -DUP4 -DUP4 -DUP4 -PUSH2 0x0554 -JUMP -JUMPDEST -PUSH1 0x05 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x02ba -JUMPI -PUSH1 0x40 -MLOAD -PUSH4 0x118cdaa7 -PUSH1 0xe0 -SHL -DUP2 -MSTORE -CALLER -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -ADD -PUSH2 0x0305 -JUMP -JUMPDEST -PUSH1 0x05 -DUP1 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -NOT -DUP4 -AND -DUP2 -OR -SWAP1 -SWAP4 -SSTORE -PUSH1 0x40 -MLOAD -SWAP2 -AND -SWAP2 -SWAP1 -DUP3 -SWAP1 -PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 -SWAP1 -PUSH0 -SWAP1 -LOG3 -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -AND -PUSH2 0x04ab -JUMPI -PUSH1 0x40 -MLOAD -PUSH4 0xe602df05 -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH0 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -ADD -PUSH2 0x0305 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x04d4 -JUMPI -PUSH1 0x40 -MLOAD -PUSH4 0x4a1406b1 -PUSH1 0xe1 -SHL -DUP2 -MSTORE -PUSH0 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -ADD -PUSH2 0x0305 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP6 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -DUP8 -AND -DUP4 -MSTORE -SWAP3 -SWAP1 -MSTORE -SHA3 -DUP3 -SWAP1 -SSTORE -DUP1 -ISZERO -PUSH2 0x03a1 -JUMPI -DUP3 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -DUP5 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -DUP5 -PUSH1 0x40 -MLOAD -PUSH2 0x0546 -SWAP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x057e -JUMPI -DUP1 -PUSH1 0x02 -PUSH0 -DUP3 -DUP3 -SLOAD -PUSH2 0x0573 -SWAP2 -SWAP1 -PUSH2 0x07ca -JUMP -JUMPDEST -SWAP1 -SWAP2 -SSTORE -POP -PUSH2 0x05ee -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -SWAP1 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x05d0 -JUMPI -PUSH1 0x40 -MLOAD -PUSH4 0x391434e3 -PUSH1 0xe2 -SHL -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP6 -AND -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP2 -ADD -DUP3 -SWAP1 -MSTORE -PUSH1 0x44 -DUP2 -ADD -DUP4 -SWAP1 -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x0305 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -SWAP1 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SWAP1 -DUP3 -SWAP1 -SUB -SWAP1 -SSTORE -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x060a -JUMPI -PUSH1 0x02 -DUP1 -SLOAD -DUP3 -SWAP1 -SUB -SWAP1 -SSTORE -PUSH2 0x0628 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -SWAP1 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -DUP1 -SLOAD -DUP3 -ADD -SWAP1 -SSTORE -JUMPDEST -DUP2 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -DUP4 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -DUP4 -PUSH1 0x40 -MLOAD -PUSH2 0x066d -SWAP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP1 -DUP4 -MSTORE -DUP4 -MLOAD -DUP1 -DUP3 -DUP6 -ADD -MSTORE -PUSH0 -JUMPDEST -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x06a5 -JUMPI -DUP6 -DUP2 -ADD -DUP4 -ADD -MLOAD -DUP6 -DUP3 -ADD -PUSH1 0x40 -ADD -MSTORE -DUP3 -ADD -PUSH2 0x0689 -JUMP -JUMPDEST -POP -PUSH0 -PUSH1 0x40 -DUP3 -DUP7 -ADD -ADD -MSTORE -PUSH1 0x40 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP6 -ADD -ADD -SWAP3 -POP -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -DUP1 -CALLDATALOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x06db -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x06f1 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x06fa -DUP4 -PUSH2 0x06c5 -JUMP -JUMPDEST -SWAP5 -PUSH1 0x20 -SWAP4 -SWAP1 -SWAP4 -ADD -CALLDATALOAD -SWAP4 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x071a -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0723 -DUP5 -PUSH2 0x06c5 -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x0731 -PUSH1 0x20 -DUP6 -ADD -PUSH2 0x06c5 -JUMP -JUMPDEST -SWAP2 -POP -PUSH1 0x40 -DUP5 -ADD -CALLDATALOAD -SWAP1 -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0751 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x075a -DUP3 -PUSH2 0x06c5 -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0772 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x077b -DUP4 -PUSH2 0x06c5 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x0789 -PUSH1 0x20 -DUP5 -ADD -PUSH2 0x06c5 -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -DUP2 -DUP2 -SHR -SWAP1 -DUP3 -AND -DUP1 -PUSH2 0x07a6 -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x07c4 -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -DUP1 -DUP3 -ADD -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x0280 -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -SIGNEXTEND -'cb'(Unknown Opcode) -SWAP10 -PUSH26 0x55281226704823e3597bee11cc43199bcb27399cb39f4df16475 -MOD -'ee'(Unknown Opcode) -PUSH5 0x736f6c6343 -STOP -ADDMOD -EQ -STOP -CALLER diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xb663945fc96656ad9f5b7ad1561182aca7071592/0xb663945fc96656ad9f5b7ad1561182aca7071592.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xb663945fc96656ad9f5b7ad1561182aca7071592/0xb663945fc96656ad9f5b7ad1561182aca7071592.bytecode deleted file mode 100644 index ff31b32c5..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xb663945fc96656ad9f5b7ad1561182aca7071592/0xb663945fc96656ad9f5b7ad1561182aca7071592.bytecode +++ /dev/null @@ -1,1593 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00a6 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x70a08231 -GT -PUSH2 0x006e -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x0125 -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x014d -JUMPI -DUP1 -PUSH4 0xa67bbd02 -EQ -PUSH2 0x0155 -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x0180 -JUMPI -DUP1 -PUSH4 0xcb503766 -EQ -PUSH2 0x0193 -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x01a8 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00aa -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00c8 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x00eb -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x00fd -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x0110 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x01e0 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00bf -SWAP2 -SWAP1 -PUSH2 0x0726 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x00db -PUSH2 0x00d6 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x078d -JUMP -JUMPDEST -PUSH2 0x0270 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH1 0x05 -SLOAD -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x010b -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x07b5 -JUMP -JUMPDEST -PUSH2 0x0286 -JUMP -JUMPDEST -PUSH1 0x04 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0xff -SWAP1 -SWAP2 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x0133 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x07ee -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -SWAP1 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x02ed -JUMP -JUMPDEST -PUSH1 0x06 -SLOAD -PUSH2 0x0168 -SWAP1 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -DUP2 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x018e -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x078d -JUMP -JUMPDEST -PUSH2 0x02fc -JUMP -JUMPDEST -PUSH2 0x01a6 -PUSH2 0x01a1 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x081b -JUMP -JUMPDEST -PUSH2 0x0308 -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x01b6 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x08db -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -SWAP1 -SWAP5 -AND -DUP3 -MSTORE -SWAP2 -SWAP1 -SWAP2 -MSTORE -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x02 -DUP1 -SLOAD -PUSH2 0x01ef -SWAP1 -PUSH2 0x090c -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x021b -SWAP1 -PUSH2 0x090c -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0266 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x023d -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0266 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x0249 -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH2 0x027c -CALLER -DUP5 -DUP5 -PUSH2 0x0445 -JUMP -JUMPDEST -POP -PUSH1 0x01 -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0292 -DUP5 -DUP5 -DUP5 -PUSH2 0x0569 -JUMP -JUMPDEST -PUSH2 0x02e3 -DUP5 -CALLER -PUSH2 0x02de -DUP6 -PUSH1 0x40 -MLOAD -DUP1 -PUSH1 0x60 -ADD -PUSH1 0x40 -MSTORE -DUP1 -PUSH1 0x28 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x099e -PUSH1 0x28 -SWAP2 -CODECOPY -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP11 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -CALLER -DUP5 -MSTORE -SWAP1 -SWAP2 -MSTORE -SWAP1 -SHA3 -SLOAD -SWAP2 -SWAP1 -PUSH2 0x06e9 -JUMP -JUMPDEST -PUSH2 0x0445 -JUMP -JUMPDEST -POP -PUSH1 0x01 -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x03 -DUP1 -SLOAD -PUSH2 0x01ef -SWAP1 -PUSH2 0x090c -JUMP -JUMPDEST -PUSH0 -PUSH2 0x027c -CALLER -DUP5 -DUP5 -PUSH2 0x0569 -JUMP -JUMPDEST -PUSH1 0x06 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x0355 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x0b -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH11 0x139bdd08185b1b1bddd959 -PUSH1 0xaa -SHL -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH0 -JUMPDEST -DUP2 -MLOAD -DUP2 -LT -ISZERO -PUSH2 0x0441 -JUMPI -PUSH0 -DUP3 -DUP3 -DUP2 -MLOAD -DUP2 -LT -PUSH2 0x0373 -JUMPI -PUSH2 0x0373 -PUSH2 0x0944 -JUMP -JUMPDEST -PUSH1 0x20 -SWAP1 -DUP2 -MUL -SWAP2 -SWAP1 -SWAP2 -ADD -DUP2 -ADD -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -DUP1 -DUP5 -MSTORE -PUSH1 0x40 -DUP1 -DUP3 -SHA3 -SLOAD -DUP2 -MLOAD -DUP1 -DUP4 -ADD -SWAP1 -SWAP3 -MSTORE -PUSH1 0x05 -DUP3 -MSTORE -PUSH5 0x22a92927a9 -PUSH1 0xd9 -SHL -DUP3 -DUP8 -ADD -MSTORE -SWAP3 -DUP3 -MSTORE -SWAP4 -MSTORE -SWAP1 -SWAP3 -POP -SWAP1 -PUSH2 0x03c5 -SWAP1 -DUP3 -SWAP1 -DUP2 -SWAP1 -PUSH2 0x06e9 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -SWAP1 -MSTORE -PUSH1 0x40 -DUP2 -SHA3 -SWAP2 -SWAP1 -SWAP2 -SSTORE -DUP1 -MSTORE -PUSH32 0xad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb5 -SLOAD -PUSH2 0x040e -SWAP1 -DUP3 -PUSH2 0x0714 -JUMP -JUMPDEST -PUSH0 -DUP1 -DUP1 -MSTORE -PUSH1 0x20 -MSTORE -PUSH32 0xad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb5 -SSTORE -POP -POP -PUSH1 0x01 -ADD -PUSH2 0x0357 -JUMP -JUMPDEST -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x04a7 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP1 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH4 0x72657373 -PUSH1 0xe0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x034c -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x0508 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x22 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH2 0x7373 -PUSH1 0xf0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x034c -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP5 -DUP8 -AND -DUP1 -DUP5 -MSTORE -SWAP5 -DUP3 -MSTORE -SWAP2 -DUP3 -SWAP1 -SHA3 -DUP6 -SWAP1 -SSTORE -SWAP1 -MLOAD -DUP5 -DUP2 -MSTORE -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -SWAP2 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x05cd -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x25 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH5 0x6472657373 -PUSH1 0xd8 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x034c -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x062f -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x23 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH3 0x657373 -PUSH1 0xe8 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x034c -JUMP -JUMPDEST -PUSH2 0x066b -DUP2 -PUSH1 0x40 -MLOAD -DUP1 -PUSH1 0x60 -ADD -PUSH1 0x40 -MSTORE -DUP1 -PUSH1 0x26 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x0978 -PUSH1 0x26 -SWAP2 -CODECOPY -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP7 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -SWAP1 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -SWAP2 -SWAP1 -PUSH2 0x06e9 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP6 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -SWAP1 -MSTORE -PUSH1 0x40 -DUP1 -DUP3 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP1 -DUP5 -AND -DUP2 -MSTORE -SHA3 -SLOAD -PUSH2 0x0699 -SWAP1 -DUP3 -PUSH2 0x0714 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -DUP2 -MSTORE -PUSH1 0x40 -SWAP2 -DUP3 -SWAP1 -SHA3 -SWAP5 -SWAP1 -SWAP5 -SSTORE -MLOAD -DUP5 -DUP2 -MSTORE -SWAP1 -SWAP3 -SWAP2 -DUP7 -AND -SWAP2 -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -SWAP2 -ADD -PUSH2 0x055c -JUMP -JUMPDEST -PUSH0 -DUP2 -DUP5 -DUP5 -GT -ISZERO -PUSH2 0x070c -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x034c -SWAP2 -SWAP1 -PUSH2 0x0726 -JUMP -JUMPDEST -POP -POP -POP -SWAP1 -SUB -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH2 0x071f -DUP3 -DUP5 -PUSH2 0x0958 -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP1 -DUP4 -MSTORE -DUP4 -MLOAD -DUP1 -PUSH1 0x20 -DUP6 -ADD -MSTORE -PUSH0 -JUMPDEST -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0752 -JUMPI -DUP6 -DUP2 -ADD -DUP4 -ADD -MLOAD -DUP6 -DUP3 -ADD -PUSH1 0x40 -ADD -MSTORE -DUP3 -ADD -PUSH2 0x0736 -JUMP -JUMPDEST -POP -PUSH0 -PUSH1 0x40 -DUP3 -DUP7 -ADD -ADD -MSTORE -PUSH1 0x40 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP6 -ADD -ADD -SWAP3 -POP -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -DUP1 -CALLDATALOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x0788 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x079e -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x07a7 -DUP4 -PUSH2 0x0772 -JUMP -JUMPDEST -SWAP5 -PUSH1 0x20 -SWAP4 -SWAP1 -SWAP4 -ADD -CALLDATALOAD -SWAP4 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x07c7 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x07d0 -DUP5 -PUSH2 0x0772 -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x07de -PUSH1 0x20 -DUP6 -ADD -PUSH2 0x0772 -JUMP -JUMPDEST -SWAP2 -POP -PUSH1 0x40 -DUP5 -ADD -CALLDATALOAD -SWAP1 -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x07fe -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x071f -DUP3 -PUSH2 0x0772 -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x41 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP1 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x082c -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP3 -CALLDATALOAD -PUSH8 0xffffffffffffffff -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x0843 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP2 -DUP6 -ADD -SWAP2 -POP -DUP6 -PUSH1 0x1f -DUP4 -ADD -SLT -PUSH2 0x0856 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP2 -CALLDATALOAD -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x0868 -JUMPI -PUSH2 0x0868 -PUSH2 0x0807 -JUMP -JUMPDEST -DUP1 -PUSH1 0x05 -SHL -PUSH1 0x40 -MLOAD -PUSH1 0x1f -NOT -PUSH1 0x3f -DUP4 -ADD -AND -DUP2 -ADD -DUP2 -DUP2 -LT -DUP6 -DUP3 -GT -OR -ISZERO -PUSH2 0x088d -JUMPI -PUSH2 0x088d -PUSH2 0x0807 -JUMP -JUMPDEST -PUSH1 0x40 -MSTORE -SWAP2 -DUP3 -MSTORE -DUP5 -DUP3 -ADD -SWAP3 -POP -DUP4 -DUP2 -ADD -DUP6 -ADD -SWAP2 -DUP9 -DUP4 -GT -ISZERO -PUSH2 0x08aa -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -SWAP4 -DUP6 -ADD -SWAP4 -JUMPDEST -DUP3 -DUP6 -LT -ISZERO -PUSH2 0x08cf -JUMPI -PUSH2 0x08c0 -DUP6 -PUSH2 0x0772 -JUMP -JUMPDEST -DUP5 -MSTORE -SWAP4 -DUP6 -ADD -SWAP4 -SWAP3 -DUP6 -ADD -SWAP3 -PUSH2 0x08af -JUMP -JUMPDEST -SWAP9 -SWAP8 -POP -POP -POP -POP -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x08ec -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x08f5 -DUP4 -PUSH2 0x0772 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x0903 -PUSH1 0x20 -DUP5 -ADD -PUSH2 0x0772 -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -DUP2 -DUP2 -SHR -SWAP1 -DUP3 -AND -DUP1 -PUSH2 0x0920 -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x093e -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x32 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -DUP1 -DUP3 -ADD -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x0280 -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -INVALID -GASLIMIT -MSTORE -NUMBER -ORIGIN -ADDRESS -GASPRICE -SHA3 -PUSH21 0x72616e7366657220616d6f756e7420657863656564 -PUSH20 0x2062616c616e636545524332303a207472616e73 -PUSH7 0x657220616d6f75 -PUSH15 0x74206578636565647320616c6c6f77 -PUSH2 0x6e63 -PUSH6 0xa26469706673 -PC -'22'(Unknown Opcode) -SLT -SHA3 -'e1'(Unknown Opcode) -'ed'(Unknown Opcode) -'bc'(Unknown Opcode) -DUP12 -INVALID -'c8'(Unknown Opcode) -'27'(Unknown Opcode) -DELEGATECALL -'0c'(Unknown Opcode) -'cf'(Unknown Opcode) -EXTCODESIZE -PUSH14 0x75f44a2477aafe9235ac76b184dd -PUSH3 0x0a590c -'a9'(Unknown Opcode) -'0d'(Unknown Opcode) -PUSH5 0x736f6c6343 -STOP -ADDMOD -XOR -STOP -CALLER diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xc053308c25597ac6447ccfbf25bb08bfdf03b596/0xc053308c25597ac6447ccfbf25bb08bfdf03b596.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xc053308c25597ac6447ccfbf25bb08bfdf03b596/0xc053308c25597ac6447ccfbf25bb08bfdf03b596.bytecode deleted file mode 100644 index 8216a1f87..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xc053308c25597ac6447ccfbf25bb08bfdf03b596/0xc053308c25597ac6447ccfbf25bb08bfdf03b596.bytecode +++ /dev/null @@ -1,1355 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x0060 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x0cdf9008 -EQ -PUSH2 0x0064 -JUMPI -DUP1 -PUSH4 0x46a1a095 -EQ -PUSH2 0x0080 -JUMPI -DUP1 -PUSH4 0x73b4dd53 -EQ -PUSH2 0x00a4 -JUMPI -DUP1 -PUSH4 0xabef9ba1 -EQ -PUSH2 0x00b9 -JUMPI -DUP1 -PUSH4 0xd6f48dc1 -EQ -PUSH2 0x00cc -JUMPI -DUP1 -PUSH4 0xf851a440 -EQ -PUSH2 0x00eb -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x006d -PUSH1 0x02 -SLOAD -DUP2 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0093 -PUSH2 0x008e -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0475 -JUMP -JUMPDEST -PUSH2 0x0116 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0077 -SWAP6 -SWAP5 -SWAP4 -SWAP3 -SWAP2 -SWAP1 -PUSH2 0x04ba -JUMP -JUMPDEST -PUSH2 0x00b7 -PUSH2 0x00b2 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0475 -JUMP -JUMPDEST -PUSH2 0x01ea -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH2 0x00b7 -PUSH2 0x00c7 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0510 -JUMP -JUMPDEST -PUSH2 0x030b -JUMP -JUMPDEST -PUSH2 0x006d -PUSH2 0x00da -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x05bf -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x20 -MSTORE -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -DUP2 -JUMP -JUMPDEST -PUSH1 0x03 -SLOAD -PUSH2 0x00fe -SWAP1 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -DUP2 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x0077 -JUMP -JUMPDEST -PUSH0 -DUP2 -DUP2 -SLOAD -DUP2 -LT -PUSH2 0x0124 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH0 -SWAP2 -DUP3 -MSTORE -PUSH1 0x20 -SWAP1 -SWAP2 -SHA3 -PUSH1 0x05 -SWAP1 -SWAP2 -MUL -ADD -DUP1 -SLOAD -PUSH1 0x01 -DUP3 -ADD -SLOAD -PUSH1 0x02 -DUP4 -ADD -DUP1 -SLOAD -SWAP3 -SWAP5 -POP -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -SWAP3 -SWAP2 -PUSH2 0x0159 -SWAP1 -PUSH2 0x05ec -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x0185 -SWAP1 -PUSH2 0x05ec -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x01d0 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x01a7 -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x01d0 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x01b3 -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -PUSH1 0x03 -DUP4 -ADD -SLOAD -PUSH1 0x04 -SWAP1 -SWAP4 -ADD -SLOAD -SWAP2 -SWAP3 -SWAP2 -PUSH1 0xff -AND -SWAP1 -POP -DUP6 -JUMP -JUMPDEST -PUSH1 0x03 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x023a -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x0e -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH14 0x139bdd08185d5d1a1bdc9a5e9959 -PUSH1 0x92 -SHL -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH0 -DUP1 -PUSH2 0x0247 -PUSH1 0x01 -DUP5 -PUSH2 0x0638 -JUMP -JUMPDEST -DUP2 -SLOAD -DUP2 -LT -PUSH2 0x0257 -JUMPI -PUSH2 0x0257 -PUSH2 0x0651 -JUMP -JUMPDEST -PUSH0 -SWAP2 -DUP3 -MSTORE -PUSH1 0x20 -SWAP1 -SWAP2 -SHA3 -PUSH1 0x05 -SWAP1 -SWAP2 -MUL -ADD -PUSH1 0x04 -DUP2 -ADD -SLOAD -SWAP1 -SWAP2 -POP -PUSH1 0xff -AND -ISZERO -PUSH2 0x02be -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x18 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x496e74656e7420616c72656164792066756c66696c6c65640000000000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x0231 -JUMP -JUMPDEST -PUSH1 0x04 -DUP2 -ADD -DUP1 -SLOAD -PUSH1 0xff -NOT -AND -PUSH1 0x01 -OR -SWAP1 -SSTORE -PUSH1 0x40 -MLOAD -PUSH32 0x513c134af77fc067dedbd02f0f0f923cf76a42245822414e189cc5ce70f1670b -SWAP1 -PUSH2 0x02ff -SWAP1 -DUP5 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG1 -POP -POP -JUMP -JUMPDEST -PUSH1 0x02 -DUP1 -SLOAD -SWAP1 -PUSH0 -PUSH2 0x031a -DUP4 -PUSH2 0x0665 -JUMP -JUMPDEST -SWAP1 -SWAP2 -SSTORE -POP -POP -PUSH1 0x40 -DUP1 -MLOAD -PUSH1 0xa0 -DUP2 -ADD -DUP3 -MSTORE -PUSH1 0x02 -SLOAD -DUP2 -MSTORE -CALLER -PUSH1 0x20 -DUP3 -ADD -SWAP1 -DUP2 -MSTORE -SWAP2 -DUP2 -ADD -DUP5 -DUP2 -MSTORE -PUSH1 0x60 -DUP3 -ADD -DUP5 -SWAP1 -MSTORE -PUSH0 -PUSH1 0x80 -DUP4 -ADD -DUP2 -SWAP1 -MSTORE -DUP1 -SLOAD -PUSH1 0x01 -DUP2 -ADD -DUP3 -SSTORE -SWAP1 -DUP1 -MSTORE -DUP3 -MLOAD -PUSH32 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563 -PUSH1 0x05 -SWAP1 -SWAP3 -MUL -SWAP2 -DUP3 -ADD -SWAP1 -DUP2 -SSTORE -SWAP4 -MLOAD -PUSH32 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e564 -DUP3 -ADD -DUP1 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -NOT -AND -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP3 -AND -SWAP2 -SWAP1 -SWAP2 -OR -SWAP1 -SSTORE -SWAP1 -MLOAD -SWAP2 -SWAP3 -SWAP2 -PUSH32 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e565 -SWAP1 -SWAP2 -ADD -SWAP1 -PUSH2 0x03fa -SWAP1 -DUP3 -PUSH2 0x06c9 -JUMP -JUMPDEST -POP -PUSH1 0x60 -DUP3 -ADD -MLOAD -PUSH1 0x03 -DUP3 -ADD -SSTORE -PUSH1 0x80 -SWAP1 -SWAP2 -ADD -MLOAD -PUSH1 0x04 -SWAP1 -SWAP2 -ADD -DUP1 -SLOAD -PUSH1 0xff -NOT -AND -SWAP2 -ISZERO -ISZERO -SWAP2 -SWAP1 -SWAP2 -OR -SWAP1 -SSTORE -CALLER -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP2 -SHA3 -DUP1 -SLOAD -SWAP2 -PUSH2 0x0439 -DUP4 -PUSH2 0x0665 -JUMP -JUMPDEST -SWAP2 -SWAP1 -POP -SSTORE -POP -PUSH32 0x8ea7d25b9dddca0d80c87da913e17833198553a62aaeda4c0ccc997b0c4e1d6f -PUSH1 0x02 -SLOAD -CALLER -DUP5 -DUP5 -PUSH1 0x40 -MLOAD -PUSH2 0x02ff -SWAP5 -SWAP4 -SWAP3 -SWAP2 -SWAP1 -PUSH2 0x0789 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0485 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -CALLDATALOAD -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -MLOAD -DUP1 -DUP5 -MSTORE -DUP1 -PUSH1 0x20 -DUP5 -ADD -PUSH1 0x20 -DUP7 -ADD -MCOPY -PUSH0 -PUSH1 0x20 -DUP3 -DUP7 -ADD -ADD -MSTORE -PUSH1 0x20 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP6 -ADD -ADD -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -DUP6 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP6 -AND -PUSH1 0x20 -DUP3 -ADD -MSTORE -PUSH1 0xa0 -PUSH1 0x40 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH0 -SWAP1 -PUSH2 0x04e3 -SWAP1 -DUP4 -ADD -DUP7 -PUSH2 0x048c -JUMP -JUMPDEST -PUSH1 0x60 -DUP4 -ADD -SWAP5 -SWAP1 -SWAP5 -MSTORE -POP -SWAP1 -ISZERO -ISZERO -PUSH1 0x80 -SWAP1 -SWAP2 -ADD -MSTORE -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x41 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0521 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP3 -CALLDATALOAD -PUSH8 0xffffffffffffffff -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x0538 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP2 -DUP6 -ADD -SWAP2 -POP -DUP6 -PUSH1 0x1f -DUP4 -ADD -SLT -PUSH2 0x054b -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP2 -CALLDATALOAD -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x055d -JUMPI -PUSH2 0x055d -PUSH2 0x04fc -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x1f -DUP3 -ADD -PUSH1 0x1f -NOT -SWAP1 -DUP2 -AND -PUSH1 0x3f -ADD -AND -DUP2 -ADD -SWAP1 -DUP4 -DUP3 -GT -DUP2 -DUP4 -LT -OR -ISZERO -PUSH2 0x0585 -JUMPI -PUSH2 0x0585 -PUSH2 0x04fc -JUMP -JUMPDEST -DUP2 -PUSH1 0x40 -MSTORE -DUP3 -DUP2 -MSTORE -DUP9 -PUSH1 0x20 -DUP5 -DUP8 -ADD -ADD -GT -ISZERO -PUSH2 0x059d -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP3 -PUSH1 0x20 -DUP7 -ADD -PUSH1 0x20 -DUP4 -ADD -CALLDATACOPY -PUSH0 -PUSH1 0x20 -SWAP4 -DUP3 -ADD -DUP5 -ADD -MSTORE -SWAP9 -SWAP7 -SWAP1 -SWAP2 -ADD -CALLDATALOAD -SWAP7 -POP -POP -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x05cf -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP2 -CALLDATALOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x05e5 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -DUP2 -DUP2 -SHR -SWAP1 -DUP3 -AND -DUP1 -PUSH2 0x0600 -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x061e -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -DUP2 -DUP2 -SUB -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x064b -JUMPI -PUSH2 0x064b -PUSH2 0x0624 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x32 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -PUSH0 -PUSH1 0x01 -DUP3 -ADD -PUSH2 0x0676 -JUMPI -PUSH2 0x0676 -PUSH2 0x0624 -JUMP -JUMPDEST -POP -PUSH1 0x01 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x1f -DUP3 -GT -ISZERO -PUSH2 0x06c4 -JUMPI -DUP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -PUSH1 0x1f -DUP5 -ADD -PUSH1 0x05 -SHR -DUP2 -ADD -PUSH1 0x20 -DUP6 -LT -ISZERO -PUSH2 0x06a2 -JUMPI -POP -DUP1 -JUMPDEST -PUSH1 0x1f -DUP5 -ADD -PUSH1 0x05 -SHR -DUP3 -ADD -SWAP2 -POP -JUMPDEST -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x06c1 -JUMPI -PUSH0 -DUP2 -SSTORE -PUSH1 0x01 -ADD -PUSH2 0x06ae -JUMP -JUMPDEST -POP -POP -JUMPDEST -POP -POP -POP -JUMP -JUMPDEST -DUP2 -MLOAD -PUSH8 0xffffffffffffffff -DUP2 -GT -ISZERO -PUSH2 0x06e3 -JUMPI -PUSH2 0x06e3 -PUSH2 0x04fc -JUMP -JUMPDEST -PUSH2 0x06f7 -DUP2 -PUSH2 0x06f1 -DUP5 -SLOAD -PUSH2 0x05ec -JUMP -JUMPDEST -DUP5 -PUSH2 0x067d -JUMP -JUMPDEST -PUSH1 0x20 -DUP1 -PUSH1 0x1f -DUP4 -GT -PUSH1 0x01 -DUP2 -EQ -PUSH2 0x072a -JUMPI -PUSH0 -DUP5 -ISZERO -PUSH2 0x0713 -JUMPI -POP -DUP6 -DUP4 -ADD -MLOAD -JUMPDEST -PUSH0 -NOT -PUSH1 0x03 -DUP7 -SWAP1 -SHL -SHR -NOT -AND -PUSH1 0x01 -DUP6 -SWAP1 -SHL -OR -DUP6 -SSTORE -PUSH2 0x0781 -JUMP -JUMPDEST -PUSH0 -DUP6 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -SHA3 -PUSH1 0x1f -NOT -DUP7 -AND -SWAP2 -JUMPDEST -DUP3 -DUP2 -LT -ISZERO -PUSH2 0x0758 -JUMPI -DUP9 -DUP7 -ADD -MLOAD -DUP3 -SSTORE -SWAP5 -DUP5 -ADD -SWAP5 -PUSH1 0x01 -SWAP1 -SWAP2 -ADD -SWAP1 -DUP5 -ADD -PUSH2 0x0739 -JUMP -JUMPDEST -POP -DUP6 -DUP3 -LT -ISZERO -PUSH2 0x0775 -JUMPI -DUP8 -DUP6 -ADD -MLOAD -PUSH0 -NOT -PUSH1 0x03 -DUP9 -SWAP1 -SHL -PUSH1 0xf8 -AND -SHR -NOT -AND -DUP2 -SSTORE -JUMPDEST -POP -POP -PUSH1 0x01 -DUP5 -PUSH1 0x01 -SHL -ADD -DUP6 -SSTORE -JUMPDEST -POP -POP -POP -POP -POP -POP -JUMP -JUMPDEST -DUP5 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -AND -PUSH1 0x20 -DUP3 -ADD -MSTORE -PUSH1 0x80 -PUSH1 0x40 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH0 -SWAP1 -PUSH2 0x07b2 -SWAP1 -DUP4 -ADD -DUP6 -PUSH2 0x048c -JUMP -JUMPDEST -SWAP1 -POP -DUP3 -PUSH1 0x60 -DUP4 -ADD -MSTORE -SWAP6 -SWAP5 -POP -POP -POP -POP -POP -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -BALANCE -'cd'(Unknown Opcode) -BASEFEE -DIFFICULTY -NOT -PUSH20 0x3d4298b0f5079a114dbad7cf7712f6214956353e -PUSH25 0xda419e292164736f6c63430008190033 diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xc4772Be15F0483672CD5f16CA06456c46908B61c/0xc4772Be15F0483672CD5f16CA06456c46908B61c.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xc4772Be15F0483672CD5f16CA06456c46908B61c/0xc4772Be15F0483672CD5f16CA06456c46908B61c.bytecode deleted file mode 100644 index 58f0982ed..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xc4772Be15F0483672CD5f16CA06456c46908B61c/0xc4772Be15F0483672CD5f16CA06456c46908B61c.bytecode +++ /dev/null @@ -1,2106 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x0010 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x0112 -JUMPI -PUSH1 0x00 -CALLDATALOAD -PUSH29 0x0100000000000000000000000000000000000000000000000000000000 -SWAP1 -DIV -DUP1 -PUSH4 0x39509351 -GT -PUSH2 0x00b4 -JUMPI -DUP1 -PUSH4 0x95d89b41 -GT -PUSH2 0x0083 -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x0444 -JUMPI -DUP1 -PUSH4 0xa457c2d7 -EQ -PUSH2 0x04c7 -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x052d -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x0593 -JUMPI -PUSH2 0x0112 -JUMP -JUMPDEST -DUP1 -PUSH4 0x39509351 -EQ -PUSH2 0x030a -JUMPI -DUP1 -PUSH4 0x42966c68 -EQ -PUSH2 0x0370 -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x039e -JUMPI -DUP1 -PUSH4 0x79cc6790 -EQ -PUSH2 0x03f6 -JUMPI -PUSH2 0x0112 -JUMP -JUMPDEST -DUP1 -PUSH4 0x23b872dd -GT -PUSH2 0x00f0 -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x021e -JUMPI -DUP1 -PUSH4 0x2e0f2625 -EQ -PUSH2 0x02a4 -JUMPI -DUP1 -PUSH4 0x2ff2e9dc -EQ -PUSH2 0x02c8 -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x02e6 -JUMPI -PUSH2 0x0112 -JUMP -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x0117 -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x019a -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x0200 -JUMPI -JUMPDEST -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -PUSH2 0x011f -PUSH2 0x060b -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -DUP1 -PUSH1 0x20 -ADD -DUP3 -DUP2 -SUB -DUP3 -MSTORE -DUP4 -DUP2 -DUP2 -MLOAD -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -DUP1 -MLOAD -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -DUP1 -DUP4 -DUP4 -PUSH1 0x00 -JUMPDEST -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x015f -JUMPI -DUP1 -DUP3 -ADD -MLOAD -DUP2 -DUP5 -ADD -MSTORE -PUSH1 0x20 -DUP2 -ADD -SWAP1 -POP -PUSH2 0x0144 -JUMP -JUMPDEST -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -DUP2 -ADD -SWAP1 -PUSH1 0x1f -AND -DUP1 -ISZERO -PUSH2 0x018c -JUMPI -DUP1 -DUP3 -SUB -DUP1 -MLOAD -PUSH1 0x01 -DUP4 -PUSH1 0x20 -SUB -PUSH2 0x0100 -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 -PUSH2 0x01e6 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -PUSH1 0x40 -DUP2 -LT -ISZERO -PUSH2 0x01b0 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -DUP2 -ADD -SWAP1 -DUP1 -DUP1 -CALLDATALOAD -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -DUP1 -CALLDATALOAD -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -POP -POP -POP -PUSH2 0x06ad -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -DUP3 -ISZERO -ISZERO -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0208 -PUSH2 0x06c4 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -DUP3 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x028a -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -PUSH1 0x60 -DUP2 -LT -ISZERO -PUSH2 0x0234 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -DUP2 -ADD -SWAP1 -DUP1 -DUP1 -CALLDATALOAD -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -DUP1 -CALLDATALOAD -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -DUP1 -CALLDATALOAD -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -POP -POP -POP -PUSH2 0x06ce -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -DUP3 -ISZERO -ISZERO -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x02ac -PUSH2 0x077f -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -DUP3 -PUSH1 0xff -AND -PUSH1 0xff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x02d0 -PUSH2 0x0784 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -DUP3 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x02ee -PUSH2 0x0795 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -DUP3 -PUSH1 0xff -AND -PUSH1 0xff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0356 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -PUSH1 0x40 -DUP2 -LT -ISZERO -PUSH2 0x0320 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -DUP2 -ADD -SWAP1 -DUP1 -DUP1 -CALLDATALOAD -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -DUP1 -CALLDATALOAD -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -POP -POP -POP -PUSH2 0x07ac -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -DUP3 -ISZERO -ISZERO -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x039c -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -PUSH1 0x20 -DUP2 -LT -ISZERO -PUSH2 0x0386 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -DUP2 -ADD -SWAP1 -DUP1 -DUP1 -CALLDATALOAD -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -POP -POP -POP -PUSH2 0x0851 -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH2 0x03e0 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -PUSH1 0x20 -DUP2 -LT -ISZERO -PUSH2 0x03b4 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -DUP2 -ADD -SWAP1 -DUP1 -DUP1 -CALLDATALOAD -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -POP -POP -POP -PUSH2 0x085e -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -DUP3 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0442 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -PUSH1 0x40 -DUP2 -LT -ISZERO -PUSH2 0x040c -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -DUP2 -ADD -SWAP1 -DUP1 -DUP1 -CALLDATALOAD -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -DUP1 -CALLDATALOAD -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -POP -POP -POP -PUSH2 0x08a6 -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH2 0x044c -PUSH2 0x08b4 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -DUP1 -PUSH1 0x20 -ADD -DUP3 -DUP2 -SUB -DUP3 -MSTORE -DUP4 -DUP2 -DUP2 -MLOAD -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -DUP1 -MLOAD -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -DUP1 -DUP4 -DUP4 -PUSH1 0x00 -JUMPDEST -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x048c -JUMPI -DUP1 -DUP3 -ADD -MLOAD -DUP2 -DUP5 -ADD -MSTORE -PUSH1 0x20 -DUP2 -ADD -SWAP1 -POP -PUSH2 0x0471 -JUMP -JUMPDEST -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -DUP2 -ADD -SWAP1 -PUSH1 0x1f -AND -DUP1 -ISZERO -PUSH2 0x04b9 -JUMPI -DUP1 -DUP3 -SUB -DUP1 -MLOAD -PUSH1 0x01 -DUP4 -PUSH1 0x20 -SUB -PUSH2 0x0100 -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 -PUSH2 0x0513 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -PUSH1 0x40 -DUP2 -LT -ISZERO -PUSH2 0x04dd -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -DUP2 -ADD -SWAP1 -DUP1 -DUP1 -CALLDATALOAD -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -DUP1 -CALLDATALOAD -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -POP -POP -POP -PUSH2 0x0956 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -DUP3 -ISZERO -ISZERO -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0579 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -PUSH1 0x40 -DUP2 -LT -ISZERO -PUSH2 0x0543 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -DUP2 -ADD -SWAP1 -DUP1 -DUP1 -CALLDATALOAD -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -DUP1 -CALLDATALOAD -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -POP -POP -POP -PUSH2 0x09fb -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -DUP3 -ISZERO -ISZERO -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x05f5 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -PUSH1 0x40 -DUP2 -LT -ISZERO -PUSH2 0x05a9 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -DUP2 -ADD -SWAP1 -DUP1 -DUP1 -CALLDATALOAD -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -DUP1 -CALLDATALOAD -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SWAP1 -PUSH1 0x20 -ADD -SWAP1 -SWAP3 -SWAP2 -SWAP1 -POP -POP -POP -PUSH2 0x0a12 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -DUP3 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH1 0x60 -PUSH1 0x03 -DUP1 -SLOAD -PUSH1 0x01 -DUP2 -PUSH1 0x01 -AND -ISZERO -PUSH2 0x0100 -MUL -SUB -AND -PUSH1 0x02 -SWAP1 -DIV -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH1 0x01 -DUP2 -PUSH1 0x01 -AND -ISZERO -PUSH2 0x0100 -MUL -SUB -AND -PUSH1 0x02 -SWAP1 -DIV -DUP1 -ISZERO -PUSH2 0x06a3 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x0678 -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x06a3 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH1 0x00 -MSTORE -PUSH1 0x20 -PUSH1 0x00 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x0686 -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH1 0x00 -PUSH2 0x06ba -CALLER -DUP5 -DUP5 -PUSH2 0x0a99 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0x02 -SLOAD -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH1 0x00 -PUSH2 0x06db -DUP5 -DUP5 -DUP5 -PUSH2 0x0bfc -JUMP -JUMPDEST -PUSH2 0x0774 -DUP5 -CALLER -PUSH2 0x076f -DUP6 -PUSH1 0x01 -PUSH1 0x00 -DUP11 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -PUSH1 0x00 -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -SLOAD -PUSH2 0x0dc8 -SWAP1 -SWAP2 -SWAP1 -PUSH4 0xffffffff -AND -JUMP -JUMPDEST -PUSH2 0x0a99 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP1 -POP -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x12 -DUP2 -JUMP -JUMPDEST -PUSH1 0x12 -PUSH1 0xff -AND -PUSH1 0x0a -EXP -PUSH4 0x05f5e100 -MUL -DUP2 -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0x05 -PUSH1 0x00 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH1 0xff -AND -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH1 0x00 -PUSH2 0x0847 -CALLER -DUP5 -PUSH2 0x0842 -DUP6 -PUSH1 0x01 -PUSH1 0x00 -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -PUSH1 0x00 -DUP10 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -SLOAD -PUSH2 0x0dea -SWAP1 -SWAP2 -SWAP1 -PUSH4 0xffffffff -AND -JUMP -JUMPDEST -PUSH2 0x0a99 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH2 0x085b -CALLER -DUP3 -PUSH2 0x0e0b -JUMP -JUMPDEST -POP -JUMP -JUMPDEST -PUSH1 0x00 -DUP1 -PUSH1 0x00 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -SLOAD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x08b0 -DUP3 -DUP3 -PUSH2 0x0f5f -JUMP -JUMPDEST -POP -POP -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x04 -DUP1 -SLOAD -PUSH1 0x01 -DUP2 -PUSH1 0x01 -AND -ISZERO -PUSH2 0x0100 -MUL -SUB -AND -PUSH1 0x02 -SWAP1 -DIV -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH1 0x01 -DUP2 -PUSH1 0x01 -AND -ISZERO -PUSH2 0x0100 -MUL -SUB -AND -PUSH1 0x02 -SWAP1 -DIV -DUP1 -ISZERO -PUSH2 0x094c -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x0921 -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x094c -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH1 0x00 -MSTORE -PUSH1 0x20 -PUSH1 0x00 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x092f -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH1 0x00 -PUSH2 0x09f1 -CALLER -DUP5 -PUSH2 0x09ec -DUP6 -PUSH1 0x01 -PUSH1 0x00 -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -PUSH1 0x00 -DUP10 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -SLOAD -PUSH2 0x0dc8 -SWAP1 -SWAP2 -SWAP1 -PUSH4 0xffffffff -AND -JUMP -JUMPDEST -PUSH2 0x0a99 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH2 0x0a08 -CALLER -DUP5 -DUP5 -PUSH2 0x0bfc -JUMP -JUMPDEST -PUSH1 0x01 -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH1 0x01 -PUSH1 0x00 -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -PUSH1 0x00 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -SLOAD -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -ISZERO -ISZERO -ISZERO -PUSH2 0x0ad5 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -PUSH1 0x00 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -ISZERO -ISZERO -ISZERO -PUSH2 0x0b11 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH1 0x01 -PUSH1 0x00 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -PUSH1 0x00 -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -DUP2 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -DUP4 -PUSH1 0x40 -MLOAD -DUP1 -DUP3 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -ISZERO -ISZERO -ISZERO -PUSH2 0x0c38 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0c89 -DUP2 -PUSH1 0x00 -DUP1 -DUP7 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -SLOAD -PUSH2 0x0dc8 -SWAP1 -SWAP2 -SWAP1 -PUSH4 0xffffffff -AND -JUMP -JUMPDEST -PUSH1 0x00 -DUP1 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -PUSH2 0x0d1c -DUP2 -PUSH1 0x00 -DUP1 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -SLOAD -PUSH2 0x0dea -SWAP1 -SWAP2 -SWAP1 -PUSH4 0xffffffff -AND -JUMP -JUMPDEST -PUSH1 0x00 -DUP1 -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -DUP2 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -DUP4 -PUSH1 0x40 -MLOAD -DUP1 -DUP3 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -DUP3 -DUP3 -GT -ISZERO -ISZERO -ISZERO -PUSH2 0x0dd9 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -PUSH1 0x00 -DUP3 -DUP5 -SUB -SWAP1 -POP -DUP1 -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -DUP1 -DUP3 -DUP5 -ADD -SWAP1 -POP -DUP4 -DUP2 -LT -ISZERO -ISZERO -ISZERO -PUSH2 0x0e01 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -DUP1 -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x00 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -ISZERO -ISZERO -ISZERO -PUSH2 0x0e47 -JUMPI -PUSH1 0x00 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0e5c -DUP2 -PUSH1 0x02 -SLOAD -PUSH2 0x0dc8 -SWAP1 -SWAP2 -SWAP1 -PUSH4 0xffffffff -AND -JUMP -JUMPDEST -PUSH1 0x02 -DUP2 -SWAP1 -SSTORE -POP -PUSH2 0x0eb3 -DUP2 -PUSH1 0x00 -DUP1 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -SLOAD -PUSH2 0x0dc8 -SWAP1 -SWAP2 -SWAP1 -PUSH4 0xffffffff -AND -JUMP -JUMPDEST -PUSH1 0x00 -DUP1 -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -PUSH1 0x00 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -DUP4 -PUSH1 0x40 -MLOAD -DUP1 -DUP3 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP2 -POP -POP -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -JUMP -JUMPDEST -PUSH2 0x0f69 -DUP3 -DUP3 -PUSH2 0x0e0b -JUMP -JUMPDEST -PUSH2 0x1002 -DUP3 -CALLER -PUSH2 0x0ffd -DUP5 -PUSH1 0x01 -PUSH1 0x00 -DUP9 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -PUSH1 0x00 -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH1 0x00 -SHA3 -SLOAD -PUSH2 0x0dc8 -SWAP1 -SWAP2 -SWAP1 -PUSH4 0xffffffff -AND -JUMP -JUMPDEST -PUSH2 0x0a99 -JUMP -JUMPDEST -POP -POP -JUMP -INVALID -LOG1 -PUSH6 0x627a7a723058 -SHA3 -'2b'(Unknown Opcode) -JUMP -SWAP15 -'ab'(Unknown Opcode) -SWAP15 -ADD -PUSH25 0xafe4b3ffaf10f95a7b53b9104671588e62838eec55d1f85644 -STOP -'29'(Unknown Opcode) diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xcaa7f414906138a05051ecb759163dcc20514510/0xcaa7f414906138a05051ecb759163dcc20514510.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xcaa7f414906138a05051ecb759163dcc20514510/0xcaa7f414906138a05051ecb759163dcc20514510.bytecode deleted file mode 100644 index 4e8bc48e7..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xcaa7f414906138a05051ecb759163dcc20514510/0xcaa7f414906138a05051ecb759163dcc20514510.bytecode +++ /dev/null @@ -1,2300 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x0105 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x715018a6 -GT -PUSH2 0x0092 -JUMPI -DUP1 -PUSH4 0xa705eee2 -GT -PUSH2 0x0062 -JUMPI -DUP1 -PUSH4 0xa705eee2 -EQ -PUSH2 0x02aa -JUMPI -DUP1 -PUSH4 0xa8aa1b31 -EQ -PUSH2 0x02c9 -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x02e8 -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x0307 -JUMPI -DUP1 -PUSH4 0xfb201b1d -EQ -PUSH2 0x034b -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x715018a6 -EQ -PUSH2 0x024f -JUMPI -DUP1 -PUSH4 0x8acc7b47 -EQ -PUSH2 0x0265 -JUMPI -DUP1 -PUSH4 0x8da5cb5b -EQ -PUSH2 0x0279 -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x0296 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x1f0ba6c9 -GT -PUSH2 0x00d8 -JUMPI -DUP1 -PUSH4 0x1f0ba6c9 -EQ -PUSH2 0x01b3 -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x01cc -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x01eb -JUMPI -DUP1 -PUSH4 0x48cd4cb1 -EQ -PUSH2 0x0206 -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x021b -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x01a37fc2 -EQ -PUSH2 0x0109 -JUMPI -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x0145 -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x0166 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x0195 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x0114 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x0d -SLOAD -PUSH2 0x0128 -SWAP1 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -DUP2 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x0150 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x0159 -PUSH2 0x0353 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x013c -SWAP2 -SWAP1 -PUSH2 0x0bb8 -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x0171 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x0185 -PUSH2 0x0180 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0be8 -JUMP -JUMPDEST -PUSH2 0x03e3 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x013c -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x01a0 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x0a -SLOAD -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x013c -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x01be -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x0b -SLOAD -PUSH2 0x0185 -SWAP1 -PUSH1 0xff -AND -DUP2 -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x01d7 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x0185 -PUSH2 0x01e6 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0c12 -JUMP -JUMPDEST -PUSH2 0x03f9 -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x01f6 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x40 -MLOAD -PUSH1 0x12 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x013c -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x0211 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x01a5 -PUSH1 0x0c -SLOAD -DUP2 -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x0226 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x01a5 -PUSH2 0x0235 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0c50 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x02 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x025a -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x0263 -PUSH2 0x04ad -JUMP -JUMPDEST -STOP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x0270 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x0159 -PUSH2 0x0520 -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x0284 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x01 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH2 0x0128 -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x02a1 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x0159 -PUSH2 0x0550 -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x02b5 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x0e -SLOAD -PUSH2 0x0128 -SWAP1 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -DUP2 -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x02d4 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x06 -SLOAD -PUSH2 0x0128 -SWAP1 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -DUP2 -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x02f3 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x0185 -PUSH2 0x0302 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0be8 -JUMP -JUMPDEST -PUSH2 0x055f -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x0312 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x01a5 -PUSH2 0x0321 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0c6b -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x03 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -SWAP1 -SWAP5 -AND -DUP3 -MSTORE -SWAP2 -SWAP1 -SWAP2 -MSTORE -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH2 0x0263 -PUSH2 0x056b -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x08 -DUP1 -SLOAD -PUSH2 0x0362 -SWAP1 -PUSH2 0x0ca2 -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x038e -SWAP1 -PUSH2 0x0ca2 -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x03d9 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x03b0 -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x03d9 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x03bc -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH2 0x03ef -CALLER -DUP5 -DUP5 -PUSH2 0x0800 -JUMP -JUMPDEST -POP -PUSH1 0x01 -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0405 -DUP5 -DUP5 -DUP5 -PUSH2 0x0924 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x03 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -CALLER -DUP5 -MSTORE -SWAP1 -SWAP2 -MSTORE -SWAP1 -SHA3 -SLOAD -DUP3 -DUP2 -LT -ISZERO -PUSH2 0x048e -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x28 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732061 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH8 0x6c6c6f77616e6365 -PUSH1 0xc0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x04a2 -DUP6 -CALLER -PUSH2 0x049d -DUP7 -DUP6 -PUSH2 0x0cee -JUMP -JUMPDEST -PUSH2 0x0800 -JUMP -JUMPDEST -POP -PUSH1 0x01 -SWAP5 -SWAP4 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x04d7 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0485 -SWAP1 -PUSH2 0x0d01 -JUMP -JUMPDEST -PUSH1 0x01 -SLOAD -PUSH1 0x40 -MLOAD -PUSH0 -SWAP2 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -SWAP1 -PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 -SWAP1 -DUP4 -SWAP1 -LOG3 -PUSH1 0x01 -DUP1 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -NOT -AND -SWAP1 -SSTORE -JUMP -JUMPDEST -PUSH1 0x01 -SLOAD -PUSH1 0x60 -SWAP1 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x054d -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0485 -SWAP1 -PUSH2 0x0d01 -JUMP -JUMPDEST -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x09 -DUP1 -SLOAD -PUSH2 0x0362 -SWAP1 -PUSH2 0x0ca2 -JUMP -JUMPDEST -PUSH0 -PUSH2 0x03ef -CALLER -DUP5 -DUP5 -PUSH2 0x0924 -JUMP -JUMPDEST -PUSH1 0x01 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -DUP1 -ISZERO -PUSH2 0x0588 -JUMPI -POP -PUSH1 0x0b -SLOAD -PUSH1 0xff -AND -ISZERO -JUMPDEST -PUSH2 0x05a4 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0485 -SWAP1 -PUSH2 0x0d01 -JUMP -JUMPDEST -PUSH1 0x05 -SLOAD -PUSH2 0x05bd -SWAP1 -ADDRESS -SWAP1 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -NOT -PUSH2 0x0800 -JUMP -JUMPDEST -PUSH1 0xea -PUSH0 -PUSH2 0x05cc -DUP3 -PUSH2 0x2710 -PUSH2 0x0cee -JUMP -JUMPDEST -PUSH2 0x2710 -PUSH1 0x0a -SLOAD -PUSH2 0x05dc -SWAP2 -SWAP1 -PUSH2 0x0d36 -JUMP -JUMPDEST -PUSH2 0x05e6 -SWAP2 -SWAP1 -PUSH2 0x0d55 -JUMP -JUMPDEST -SWAP1 -POP -PUSH0 -DUP3 -PUSH2 0x2710 -PUSH1 0x0a -SLOAD -PUSH2 0x05fa -SWAP2 -SWAP1 -PUSH2 0x0d36 -JUMP -JUMPDEST -PUSH2 0x0604 -SWAP2 -SWAP1 -PUSH2 0x0d55 -JUMP -JUMPDEST -SWAP1 -POP -PUSH1 0x07 -PUSH0 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH4 0xc45a0155 -PUSH1 0x40 -MLOAD -DUP2 -PUSH4 0xffffffff -AND -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP7 -GAS -STATICCALL -ISZERO -DUP1 -ISZERO -PUSH2 0x0656 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x067a -SWAP2 -SWAP1 -PUSH2 0x0d6c -JUMP -JUMPDEST -PUSH1 0x04 -DUP1 -SLOAD -PUSH1 0x40 -MLOAD -PUSH4 0x64e329cb -PUSH1 0xe1 -SHL -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -SWAP3 -DUP2 -ADD -SWAP3 -SWAP1 -SWAP3 -MSTORE -ADDRESS -PUSH1 0x24 -DUP4 -ADD -MSTORE -SWAP2 -SWAP1 -SWAP2 -AND -SWAP1 -PUSH4 0xc9c65396 -SWAP1 -PUSH1 0x44 -ADD -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -PUSH0 -DUP8 -GAS -CALL -ISZERO -DUP1 -ISZERO -PUSH2 0x06cd -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x06f1 -SWAP2 -SWAP1 -PUSH2 0x0d6c -JUMP -JUMPDEST -PUSH1 0x06 -DUP1 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP3 -DUP4 -AND -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -NOT -SWAP1 -SWAP2 -AND -OR -SWAP1 -SSTORE -PUSH1 0x07 -SLOAD -AND -PUSH4 0xf305d719 -CALLVALUE -ADDRESS -DUP6 -DUP1 -DUP4 -PUSH2 0x072f -PUSH1 0x01 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -SWAP1 -JUMP -JUMPDEST -PUSH2 0x073b -TIMESTAMP -PUSH2 0x012c -PUSH2 0x0d87 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0xe0 -DUP10 -SWAP1 -SHL -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xe0 -SHL -SUB -NOT -AND -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP7 -DUP8 -AND -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP2 -ADD -SWAP6 -SWAP1 -SWAP6 -MSTORE -PUSH1 0x44 -DUP6 -ADD -SWAP4 -SWAP1 -SWAP4 -MSTORE -PUSH1 0x64 -DUP5 -ADD -SWAP2 -SWAP1 -SWAP2 -MSTORE -SWAP1 -SWAP3 -AND -PUSH1 0x84 -DUP3 -ADD -MSTORE -PUSH1 0xa4 -DUP2 -ADD -SWAP2 -SWAP1 -SWAP2 -MSTORE -PUSH1 0xc4 -ADD -PUSH1 0x60 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP6 -DUP9 -GAS -CALL -ISZERO -DUP1 -ISZERO -PUSH2 0x07a6 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x07cb -SWAP2 -SWAP1 -PUSH2 0x0d9a -JUMP -JUMPDEST -POP -POP -POP -PUSH2 0x07ea -ADDRESS -PUSH2 0x07e4 -PUSH1 0x01 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -SWAP1 -JUMP -JUMPDEST -DUP4 -PUSH2 0x0924 -JUMP -JUMPDEST -POP -POP -PUSH1 0x0b -DUP1 -SLOAD -PUSH1 0xff -NOT -AND -PUSH1 0x01 -OR -SWAP1 -SSTORE -POP -NUMBER -PUSH1 0x0c -SSTORE -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x0862 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP1 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH4 0x72657373 -PUSH1 0xe0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0485 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x08c3 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x22 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH2 0x7373 -PUSH1 0xf0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0485 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x03 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP5 -DUP8 -AND -DUP1 -DUP5 -MSTORE -SWAP5 -DUP3 -MSTORE -SWAP2 -DUP3 -SWAP1 -SHA3 -DUP6 -SWAP1 -SSTORE -SWAP1 -MLOAD -DUP5 -DUP2 -MSTORE -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -SWAP2 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x0d -DUP1 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP7 -AND -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -NOT -SWAP3 -DUP4 -AND -OR -SWAP1 -SWAP3 -SSTORE -PUSH1 0x0e -DUP1 -SLOAD -SWAP3 -DUP6 -AND -SWAP3 -SWAP1 -SWAP2 -AND -SWAP2 -SWAP1 -SWAP2 -OR -SWAP1 -SSTORE -PUSH1 0x0b -SLOAD -PUSH1 0xff -AND -ISZERO -ISZERO -PUSH1 0x01 -EQ -DUP1 -PUSH2 0x0974 -JUMPI -POP -PUSH1 0x0d -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -ADDRESS -EQ -JUMPDEST -DUP1 -PUSH2 0x098f -JUMPI -POP -PUSH1 0x01 -SLOAD -PUSH1 0x0d -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -DUP2 -AND -SWAP2 -AND -EQ -JUMPDEST -PUSH2 0x09e5 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x21 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a2074726164696e67206973206e6f742079657420656e61626c65 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x19 -PUSH1 0xfa -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0485 -JUMP -JUMPDEST -PUSH1 0x0d -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH2 0x0a4b -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x25 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH5 0x6472657373 -PUSH1 0xd8 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0485 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x0aad -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x23 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH3 0x657373 -PUSH1 0xe8 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0485 -JUMP -JUMPDEST -PUSH2 0x0ab7 -DUP4 -DUP3 -PUSH2 0x0b2b -JUMP -JUMPDEST -POP -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x02 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP2 -SHA3 -DUP1 -SLOAD -DUP4 -SWAP3 -SWAP1 -PUSH2 0x0adf -SWAP1 -DUP5 -SWAP1 -PUSH2 0x0d87 -JUMP -JUMPDEST -SWAP3 -POP -POP -DUP2 -SWAP1 -SSTORE -POP -DUP2 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -DUP4 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -DUP4 -PUSH1 0x40 -MLOAD -PUSH2 0x0917 -SWAP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x40 -MLOAD -PUSH4 0x054391f1 -PUSH1 0xe5 -SHL -DUP2 -MSTORE -DUP3 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP2 -ADD -PUSH1 0x40 -MSTORE -PUSH1 0x20 -DUP2 -PUSH1 0x24 -DUP4 -PUSH0 -PUSH1 0x52 -SLOAD -GAS -CALL -DUP1 -ISZERO -PUSH2 0x0b5d -JUMPI -DUP2 -MLOAD -SWAP3 -POP -JUMPDEST -POP -PUSH2 0x0b6a -SWAP1 -POP -DUP3 -DUP3 -PUSH2 0x0cee -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x02 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SWAP3 -SWAP1 -SWAP3 -SSTORE -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -DUP2 -MLOAD -DUP1 -DUP5 -MSTORE -DUP1 -PUSH1 0x20 -DUP5 -ADD -PUSH1 0x20 -DUP7 -ADD -MCOPY -PUSH0 -PUSH1 0x20 -DUP3 -DUP7 -ADD -ADD -MSTORE -PUSH1 0x20 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP6 -ADD -ADD -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x20 -DUP2 -MSTORE -PUSH0 -PUSH2 0x0bca -PUSH1 0x20 -DUP4 -ADD -DUP5 -PUSH2 0x0b8a -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x0be5 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0bf9 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP3 -CALLDATALOAD -PUSH2 0x0c04 -DUP2 -PUSH2 0x0bd1 -JUMP -JUMPDEST -SWAP5 -PUSH1 0x20 -SWAP4 -SWAP1 -SWAP4 -ADD -CALLDATALOAD -SWAP4 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x0c24 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP4 -CALLDATALOAD -PUSH2 0x0c2f -DUP2 -PUSH2 0x0bd1 -JUMP -JUMPDEST -SWAP3 -POP -PUSH1 0x20 -DUP5 -ADD -CALLDATALOAD -PUSH2 0x0c3f -DUP2 -PUSH2 0x0bd1 -JUMP -JUMPDEST -SWAP3 -SWAP6 -SWAP3 -SWAP5 -POP -POP -POP -PUSH1 0x40 -SWAP2 -SWAP1 -SWAP2 -ADD -CALLDATALOAD -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0c60 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP2 -CALLDATALOAD -PUSH2 0x0bca -DUP2 -PUSH2 0x0bd1 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0c7c -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP3 -CALLDATALOAD -PUSH2 0x0c87 -DUP2 -PUSH2 0x0bd1 -JUMP -JUMPDEST -SWAP2 -POP -PUSH1 0x20 -DUP4 -ADD -CALLDATALOAD -PUSH2 0x0c97 -DUP2 -PUSH2 0x0bd1 -JUMP -JUMPDEST -DUP1 -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -DUP2 -DUP2 -SHR -SWAP1 -DUP3 -AND -DUP1 -PUSH2 0x0cb6 -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x0cd4 -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -DUP2 -DUP2 -SUB -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x03f3 -JUMPI -PUSH2 0x03f3 -PUSH2 0x0cda -JUMP -JUMPDEST -PUSH1 0x20 -DUP1 -DUP3 -MSTORE -DUP2 -DUP2 -ADD -MSTORE -PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 -PUSH1 0x40 -DUP3 -ADD -MSTORE -PUSH1 0x60 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH0 -DUP3 -PUSH2 0x0d50 -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x12 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -DIV -SWAP1 -JUMP -JUMPDEST -DUP1 -DUP3 -MUL -DUP2 -ISZERO -DUP3 -DUP3 -DIV -DUP5 -EQ -OR -PUSH2 0x03f3 -JUMPI -PUSH2 0x03f3 -PUSH2 0x0cda -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0d7c -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP2 -MLOAD -PUSH2 0x0bca -DUP2 -PUSH2 0x0bd1 -JUMP -JUMPDEST -DUP1 -DUP3 -ADD -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x03f3 -JUMPI -PUSH2 0x03f3 -PUSH2 0x0cda -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x0dac -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP4 -MLOAD -SWAP3 -POP -PUSH1 0x20 -DUP5 -ADD -MLOAD -SWAP2 -POP -PUSH1 0x40 -DUP5 -ADD -MLOAD -SWAP1 -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -'0d'(Unknown Opcode) -PUSH26 0xa69b4cc0077dd417eb9928e86722b0b46beb6150798738d34b57 -'d2'(Unknown Opcode) -'24'(Unknown Opcode) -TLOAD -MLOAD -PUSH5 0x736f6c6343 -STOP -ADDMOD -NOT -STOP -CALLER diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xcbe2cb2511e4fc2ca3552a65cf95324a5786c64f/0xcbe2cb2511e4fc2ca3552a65cf95324a5786c64f.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xcbe2cb2511e4fc2ca3552a65cf95324a5786c64f/0xcbe2cb2511e4fc2ca3552a65cf95324a5786c64f.bytecode deleted file mode 100644 index 72c9111e9..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xcbe2cb2511e4fc2ca3552a65cf95324a5786c64f/0xcbe2cb2511e4fc2ca3552a65cf95324a5786c64f.bytecode +++ /dev/null @@ -1,1492 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00a6 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x70a08231 -GT -PUSH2 0x006e -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x011f -JUMPI -DUP1 -PUSH4 0x715018a6 -EQ -PUSH2 0x0147 -JUMPI -DUP1 -PUSH4 0x8da5cb5b -EQ -PUSH2 0x0151 -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x016b -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x0173 -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x0186 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00aa -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00c8 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x00eb -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x00fd -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x0110 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x01be -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00bf -SWAP2 -SWAP1 -PUSH2 0x07af -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x00db -PUSH2 0x00d6 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0815 -JUMP -JUMPDEST -PUSH2 0x024e -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH1 0x01 -SLOAD -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x010b -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x083d -JUMP -JUMPDEST -PUSH2 0x0267 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x12 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x012d -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0876 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH2 0x014f -PUSH2 0x030b -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x03ac -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x0181 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0815 -JUMP -JUMPDEST -PUSH2 0x03bb -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x0194 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x088f -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -SWAP1 -SWAP5 -AND -DUP3 -MSTORE -SWAP2 -SWAP1 -SWAP2 -MSTORE -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x02 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x08c0 -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x01f9 -SWAP1 -PUSH2 0x08c0 -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0244 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x021b -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0244 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x0227 -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -CALLER -DUP1 -DUP6 -MSTORE -SWAP3 -MSTORE -DUP3 -SHA3 -SLOAD -PUSH0 -NOT -DUP2 -EQ -PUSH2 0x02f4 -JUMPI -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x02e7 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1d -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x02f4 -DUP7 -DUP4 -DUP7 -DUP5 -SUB -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH2 0x02ff -DUP7 -DUP7 -DUP7 -PUSH2 0x04eb -JUMP -JUMPDEST -POP -PUSH1 0x01 -SWAP6 -SWAP5 -POP -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x0364 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH0 -DUP1 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -SWAP1 -PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 -SWAP1 -DUP4 -SWAP1 -LOG3 -PUSH0 -DUP1 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -NOT -AND -SWAP1 -SSTORE -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x03 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x08c0 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x04eb -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x042a -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP1 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH4 0x72657373 -PUSH1 0xe0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x048b -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x22 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH2 0x7373 -PUSH1 0xf0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP5 -DUP8 -AND -DUP1 -DUP5 -MSTORE -SWAP5 -DUP3 -MSTORE -SWAP2 -DUP3 -SWAP1 -SHA3 -DUP6 -SWAP1 -SSTORE -SWAP1 -MLOAD -DUP5 -DUP2 -MSTORE -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -SWAP2 -ADD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -ISZERO -DUP1 -ISZERO -SWAP1 -PUSH2 0x050b -JUMPI -POP -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -ISZERO -ISZERO -JUMPDEST -PUSH2 0x0557 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x06 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -DUP2 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP2 -SHA3 -SLOAD -SWAP1 -SWAP3 -PUSH2 0x0581 -SWAP3 -AND -SWAP1 -DUP7 -PUSH2 0x066c -JUMP -JUMPDEST -SWAP1 -POP -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x05d3 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1a -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH2 0x05dd -DUP2 -DUP4 -PUSH2 0x06ee -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP7 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP1 -DUP3 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP1 -DUP6 -AND -DUP2 -MSTORE -SHA3 -SLOAD -PUSH2 0x060b -SWAP1 -DUP4 -PUSH2 0x074a -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP6 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -DUP2 -SWAP1 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP2 -MLOAD -SWAP1 -DUP7 -AND -SWAP1 -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -SWAP1 -PUSH2 0x065e -SWAP1 -DUP7 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH4 0x5f94f14f -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH0 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -DUP5 -SWAP1 -MSTORE -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH1 0x44 -DUP5 -ADD -MSTORE -SWAP1 -SWAP2 -SWAP1 -DUP6 -AND -SWAP1 -PUSH4 0x5f94f14f -SWAP1 -PUSH1 0x64 -ADD -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP7 -GAS -STATICCALL -ISZERO -DUP1 -ISZERO -PUSH2 0x06c2 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x06e6 -SWAP2 -SWAP1 -PUSH2 0x08f8 -JUMP -JUMPDEST -SWAP5 -SWAP4 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP3 -DUP3 -GT -ISZERO -PUSH2 0x073f -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1e -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH0 -PUSH2 0x06e6 -DUP4 -DUP6 -PUSH2 0x0923 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH2 0x0756 -DUP4 -DUP6 -PUSH2 0x0936 -JUMP -JUMPDEST -SWAP1 -POP -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x07a8 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1b -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP1 -DUP4 -MSTORE -DUP4 -MLOAD -DUP1 -DUP3 -DUP6 -ADD -MSTORE -PUSH0 -JUMPDEST -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x07da -JUMPI -DUP6 -DUP2 -ADD -DUP4 -ADD -MLOAD -DUP6 -DUP3 -ADD -PUSH1 0x40 -ADD -MSTORE -DUP3 -ADD -PUSH2 0x07be -JUMP -JUMPDEST -POP -PUSH0 -PUSH1 0x40 -DUP3 -DUP7 -ADD -ADD -MSTORE -PUSH1 0x40 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP6 -ADD -ADD -SWAP3 -POP -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -DUP1 -CALLDATALOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x0810 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0826 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x082f -DUP4 -PUSH2 0x07fa -JUMP -JUMPDEST -SWAP5 -PUSH1 0x20 -SWAP4 -SWAP1 -SWAP4 -ADD -CALLDATALOAD -SWAP4 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x084f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0858 -DUP5 -PUSH2 0x07fa -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x0866 -PUSH1 0x20 -DUP6 -ADD -PUSH2 0x07fa -JUMP -JUMPDEST -SWAP2 -POP -PUSH1 0x40 -DUP5 -ADD -CALLDATALOAD -SWAP1 -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0886 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x07a8 -DUP3 -PUSH2 0x07fa -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x08a0 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x08a9 -DUP4 -PUSH2 0x07fa -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x08b7 -PUSH1 0x20 -DUP5 -ADD -PUSH2 0x07fa -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -DUP2 -DUP2 -SHR -SWAP1 -DUP3 -AND -DUP1 -PUSH2 0x08d4 -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x08f2 -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0908 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -MLOAD -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -DUP2 -DUP2 -SUB -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x090f -JUMP -JUMPDEST -DUP1 -DUP3 -ADD -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x090f -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -EXTCODESIZE -DUP9 -SWAP4 -'b5'(Unknown Opcode) -'1f'(Unknown Opcode) -DUP11 -PUSH10 0x0a35589aee065883e3a7 -BASEFEE -DUP16 -GAS -'b1'(Unknown Opcode) -'2b'(Unknown Opcode) -BLOBBASEFEE -GASPRICE -NUMBER -DUP3 -'2c'(Unknown Opcode) -CREATE -PUSH32 0x22855a64736f6c63430008140033 diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xcc0eab15b35cf04b57db2bb1f9237cd782115bdc/0xcc0eab15b35cf04b57db2bb1f9237cd782115bdc.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xcc0eab15b35cf04b57db2bb1f9237cd782115bdc/0xcc0eab15b35cf04b57db2bb1f9237cd782115bdc.bytecode deleted file mode 100644 index fba767646..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xcc0eab15b35cf04b57db2bb1f9237cd782115bdc/0xcc0eab15b35cf04b57db2bb1f9237cd782115bdc.bytecode +++ /dev/null @@ -1,2798 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x0109 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x5c658165 -GT -PUSH2 0x00a0 -JUMPI -DUP1 -PUSH4 0x95d89b41 -GT -PUSH2 0x006f -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x02b7 -JUMPI -DUP1 -PUSH4 0xa457c2d7 -EQ -PUSH2 0x02d5 -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x0305 -JUMPI -DUP1 -PUSH4 0xbb7a67c7 -EQ -PUSH2 0x0335 -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x0351 -JUMPI -PUSH2 0x0109 -JUMP -JUMPDEST -DUP1 -PUSH4 0x5c658165 -EQ -PUSH2 0x022f -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x025f -JUMPI -DUP1 -PUSH4 0x715018a6 -EQ -PUSH2 0x028f -JUMPI -DUP1 -PUSH4 0x8da5cb5b -EQ -PUSH2 0x0299 -JUMPI -PUSH2 0x0109 -JUMP -JUMPDEST -DUP1 -PUSH4 0x27e235e3 -GT -PUSH2 0x00dc -JUMPI -DUP1 -PUSH4 0x27e235e3 -EQ -PUSH2 0x01a9 -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x01d9 -JUMPI -DUP1 -PUSH4 0x42966c68 -EQ -PUSH2 0x01f7 -JUMPI -DUP1 -PUSH4 0x4b64e492 -EQ -PUSH2 0x0213 -JUMPI -PUSH2 0x0109 -JUMP -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x010d -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x012b -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x015b -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x0179 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0115 -PUSH2 0x0381 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0122 -SWAP2 -SWAP1 -PUSH2 0x1426 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0145 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x0140 -SWAP2 -SWAP1 -PUSH2 0x14d7 -JUMP -JUMPDEST -PUSH2 0x03ba -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0152 -SWAP2 -SWAP1 -PUSH2 0x152f -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0163 -PUSH2 0x04a7 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0170 -SWAP2 -SWAP1 -PUSH2 0x1557 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0193 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x018e -SWAP2 -SWAP1 -PUSH2 0x1570 -JUMP -JUMPDEST -PUSH2 0x04ad -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x01a0 -SWAP2 -SWAP1 -PUSH2 0x152f -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x01c3 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x01be -SWAP2 -SWAP1 -PUSH2 0x15c0 -JUMP -JUMPDEST -PUSH2 0x07fb -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x01d0 -SWAP2 -SWAP1 -PUSH2 0x1557 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x01e1 -PUSH2 0x0810 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x01ee -SWAP2 -SWAP1 -PUSH2 0x1606 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0211 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x020c -SWAP2 -SWAP1 -PUSH2 0x161f -JUMP -JUMPDEST -PUSH2 0x0815 -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH2 0x022d -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x0228 -SWAP2 -SWAP1 -PUSH2 0x15c0 -JUMP -JUMPDEST -PUSH2 0x09b6 -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH2 0x0249 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x0244 -SWAP2 -SWAP1 -PUSH2 0x164a -JUMP -JUMPDEST -PUSH2 0x0b37 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0256 -SWAP2 -SWAP1 -PUSH2 0x1557 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0279 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x0274 -SWAP2 -SWAP1 -PUSH2 0x15c0 -JUMP -JUMPDEST -PUSH2 0x0b57 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0286 -SWAP2 -SWAP1 -PUSH2 0x1557 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0297 -PUSH2 0x0b9d -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH2 0x02a1 -PUSH2 0x0ccd -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x02ae -SWAP2 -SWAP1 -PUSH2 0x1697 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x02bf -PUSH2 0x0cf0 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x02cc -SWAP2 -SWAP1 -PUSH2 0x1426 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x02ef -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x02ea -SWAP2 -SWAP1 -PUSH2 0x14d7 -JUMP -JUMPDEST -PUSH2 0x0d29 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x02fc -SWAP2 -SWAP1 -PUSH2 0x152f -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x031f -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x031a -SWAP2 -SWAP1 -PUSH2 0x14d7 -JUMP -JUMPDEST -PUSH2 0x0f5f -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x032c -SWAP2 -SWAP1 -PUSH2 0x152f -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x034f -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x034a -SWAP2 -SWAP1 -PUSH2 0x16b0 -JUMP -JUMPDEST -PUSH2 0x1163 -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH2 0x036b -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x0366 -SWAP2 -SWAP1 -PUSH2 0x164a -JUMP -JUMPDEST -PUSH2 0x1334 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0378 -SWAP2 -SWAP1 -PUSH2 0x1557 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -PUSH1 0x40 -ADD -PUSH1 0x40 -MSTORE -DUP1 -PUSH1 0x0a -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH32 0x50554d50205452554d5000000000000000000000000000000000000000000000 -DUP2 -MSTORE -POP -DUP2 -JUMP -JUMPDEST -PUSH0 -DUP2 -PUSH1 0x04 -PUSH0 -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -DUP5 -PUSH1 0x40 -MLOAD -PUSH2 0x0495 -SWAP2 -SWAP1 -PUSH2 0x1557 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -PUSH1 0x01 -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x02 -SLOAD -DUP2 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x051c -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0513 -SWAP1 -PUSH2 0x1738 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH1 0x03 -PUSH0 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -DUP3 -GT -ISZERO -PUSH2 0x059c -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0593 -SWAP1 -PUSH2 0x1779 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH1 0x04 -PUSH0 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -DUP3 -GT -ISZERO -PUSH2 0x0657 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x064e -SWAP1 -PUSH2 0x1779 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -DUP2 -PUSH1 0x03 -PUSH0 -DUP7 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP3 -DUP3 -SLOAD -PUSH2 0x06a3 -SWAP2 -SWAP1 -PUSH2 0x17c4 -JUMP -JUMPDEST -SWAP3 -POP -POP -DUP2 -SWAP1 -SSTORE -POP -DUP2 -PUSH1 0x03 -PUSH0 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP3 -DUP3 -SLOAD -PUSH2 0x06f6 -SWAP2 -SWAP1 -PUSH2 0x17f7 -JUMP -JUMPDEST -SWAP3 -POP -POP -DUP2 -SWAP1 -SSTORE -POP -DUP2 -PUSH1 0x04 -PUSH0 -DUP7 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP3 -DUP3 -SLOAD -PUSH2 0x0784 -SWAP2 -SWAP1 -PUSH2 0x17c4 -JUMP -JUMPDEST -SWAP3 -POP -POP -DUP2 -SWAP1 -SSTORE -POP -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -DUP5 -PUSH1 0x40 -MLOAD -PUSH2 0x07e8 -SWAP2 -SWAP1 -PUSH2 0x1557 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -PUSH1 0x01 -SWAP1 -POP -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x03 -PUSH1 0x20 -MSTORE -DUP1 -PUSH0 -MSTORE -PUSH1 0x40 -PUSH0 -SHA3 -PUSH0 -SWAP2 -POP -SWAP1 -POP -SLOAD -DUP2 -JUMP -JUMPDEST -PUSH1 0x12 -DUP2 -JUMP -JUMPDEST -PUSH1 0x03 -PUSH0 -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -DUP2 -GT -ISZERO -PUSH2 0x0895 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x088c -SWAP1 -PUSH2 0x1779 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -DUP1 -PUSH1 0x03 -PUSH0 -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP3 -DUP3 -SLOAD -PUSH2 0x08e1 -SWAP2 -SWAP1 -PUSH2 0x17c4 -JUMP -JUMPDEST -SWAP3 -POP -POP -DUP2 -SWAP1 -SSTORE -POP -DUP1 -PUSH1 0x02 -PUSH0 -DUP3 -DUP3 -SLOAD -PUSH2 0x08f9 -SWAP2 -SWAP1 -PUSH2 0x17c4 -JUMP -JUMPDEST -SWAP3 -POP -POP -DUP2 -SWAP1 -SSTORE -POP -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -DUP4 -PUSH1 0x40 -MLOAD -PUSH2 0x095d -SWAP2 -SWAP1 -PUSH2 0x1557 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5 -DUP3 -PUSH1 0x40 -MLOAD -PUSH2 0x09ab -SWAP2 -SWAP1 -PUSH2 0x1557 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG2 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -PUSH2 0x0a43 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0a3a -SWAP1 -PUSH2 0x1779 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x0ab1 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0aa8 -SWAP1 -PUSH2 0x1779 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -DUP1 -PUSH1 0x01 -PUSH0 -PUSH2 0x0100 -EXP -DUP2 -SLOAD -DUP2 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -MUL -NOT -AND -SWAP1 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -MUL -OR -SWAP1 -SSTORE -POP -DUP1 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0x3d39469e5870a65c8bbc11ecf87d856db3c3c5b297c77f2f743b918393387425 -PUSH1 0x40 -MLOAD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG2 -POP -JUMP -JUMPDEST -PUSH1 0x04 -PUSH1 0x20 -MSTORE -DUP2 -PUSH0 -MSTORE -PUSH1 0x40 -PUSH0 -SHA3 -PUSH1 0x20 -MSTORE -DUP1 -PUSH0 -MSTORE -PUSH1 0x40 -PUSH0 -SHA3 -PUSH0 -SWAP2 -POP -SWAP2 -POP -POP -SLOAD -DUP2 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x03 -PUSH0 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -PUSH2 0x0c2a -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0c21 -SWAP1 -PUSH2 0x1779 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH0 -DUP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820 -PUSH1 0x40 -MLOAD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG2 -PUSH0 -DUP1 -PUSH0 -PUSH2 0x0100 -EXP -DUP2 -SLOAD -DUP2 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -MUL -NOT -AND -SWAP1 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -MUL -OR -SWAP1 -SSTORE -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -PUSH1 0x40 -ADD -PUSH1 0x40 -MSTORE -DUP1 -PUSH1 0x05 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH32 0x5052554d50000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -POP -DUP2 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x04 -PUSH0 -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -SWAP1 -POP -DUP3 -DUP2 -LT -ISZERO -PUSH2 0x0de9 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0de0 -SWAP1 -PUSH2 0x1779 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -DUP3 -PUSH1 0x04 -PUSH0 -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP7 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP3 -DUP3 -SLOAD -PUSH2 0x0e70 -SWAP2 -SWAP1 -PUSH2 0x17c4 -JUMP -JUMPDEST -SWAP3 -POP -POP -DUP2 -SWAP1 -SSTORE -POP -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -PUSH1 0x04 -PUSH0 -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP9 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -PUSH1 0x40 -MLOAD -PUSH2 0x0f4c -SWAP2 -SWAP1 -PUSH2 0x1557 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -PUSH1 0x01 -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x0fce -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0fc5 -SWAP1 -PUSH2 0x1779 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH1 0x03 -PUSH0 -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -DUP3 -GT -ISZERO -PUSH2 0x104e -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x1045 -SWAP1 -PUSH2 0x1779 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -DUP2 -PUSH1 0x03 -PUSH0 -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP3 -DUP3 -SLOAD -PUSH2 0x109a -SWAP2 -SWAP1 -PUSH2 0x17c4 -JUMP -JUMPDEST -SWAP3 -POP -POP -DUP2 -SWAP1 -SSTORE -POP -DUP2 -PUSH1 0x03 -PUSH0 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP3 -DUP3 -SLOAD -PUSH2 0x10ed -SWAP2 -SWAP1 -PUSH2 0x17f7 -JUMP -JUMPDEST -SWAP3 -POP -POP -DUP2 -SWAP1 -SSTORE -POP -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -DUP5 -PUSH1 0x40 -MLOAD -PUSH2 0x1151 -SWAP2 -SWAP1 -PUSH2 0x1557 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -PUSH1 0x01 -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH0 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -PUSH2 0x11f2 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x11e9 -SWAP1 -PUSH2 0x1779 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x1260 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x1257 -SWAP1 -PUSH2 0x1779 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -DUP2 -PUSH1 0x02 -PUSH0 -DUP3 -DUP3 -SLOAD -PUSH2 0x1271 -SWAP2 -SWAP1 -PUSH2 0x17f7 -JUMP -JUMPDEST -SWAP3 -POP -POP -DUP2 -SWAP1 -SSTORE -POP -DUP2 -PUSH1 0x03 -PUSH0 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP3 -DUP3 -SLOAD -PUSH2 0x12c4 -SWAP2 -SWAP1 -PUSH2 0x17f7 -JUMP -JUMPDEST -SWAP3 -POP -POP -DUP2 -SWAP1 -SSTORE -POP -DUP1 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -DUP5 -PUSH1 0x40 -MLOAD -PUSH2 0x1328 -SWAP2 -SWAP1 -PUSH2 0x1557 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x04 -PUSH0 -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -MLOAD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP3 -DUP3 -MSTORE -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -DUP3 -DUP2 -DUP4 -MCOPY -PUSH0 -DUP4 -DUP4 -ADD -MSTORE -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x13f8 -DUP3 -PUSH2 0x13b6 -JUMP -JUMPDEST -PUSH2 0x1402 -DUP2 -DUP6 -PUSH2 0x13c0 -JUMP -JUMPDEST -SWAP4 -POP -PUSH2 0x1412 -DUP2 -DUP6 -PUSH1 0x20 -DUP7 -ADD -PUSH2 0x13d0 -JUMP -JUMPDEST -PUSH2 0x141b -DUP2 -PUSH2 0x13de -JUMP -JUMPDEST -DUP5 -ADD -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x143e -DUP2 -DUP5 -PUSH2 0x13ee -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -DUP3 -AND -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x1473 -DUP3 -PUSH2 0x144a -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x1483 -DUP2 -PUSH2 0x1469 -JUMP -JUMPDEST -DUP2 -EQ -PUSH2 0x148d -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -CALLDATALOAD -SWAP1 -POP -PUSH2 0x149e -DUP2 -PUSH2 0x147a -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x14b6 -DUP2 -PUSH2 0x14a4 -JUMP -JUMPDEST -DUP2 -EQ -PUSH2 0x14c0 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -CALLDATALOAD -SWAP1 -POP -PUSH2 0x14d1 -DUP2 -PUSH2 0x14ad -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x14ed -JUMPI -PUSH2 0x14ec -PUSH2 0x1446 -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x14fa -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x1490 -JUMP -JUMPDEST -SWAP3 -POP -POP -PUSH1 0x20 -PUSH2 0x150b -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x14c3 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -ISZERO -ISZERO -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x1529 -DUP2 -PUSH2 0x1515 -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x1542 -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x1520 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH2 0x1551 -DUP2 -PUSH2 0x14a4 -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x156a -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x1548 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x1587 -JUMPI -PUSH2 0x1586 -PUSH2 0x1446 -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x1594 -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x1490 -JUMP -JUMPDEST -SWAP4 -POP -POP -PUSH1 0x20 -PUSH2 0x15a5 -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x1490 -JUMP -JUMPDEST -SWAP3 -POP -POP -PUSH1 0x40 -PUSH2 0x15b6 -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x14c3 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x15d5 -JUMPI -PUSH2 0x15d4 -PUSH2 0x1446 -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x15e2 -DUP5 -DUP3 -DUP6 -ADD -PUSH2 0x1490 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0xff -DUP3 -AND -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x1600 -DUP2 -PUSH2 0x15eb -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x1619 -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x15f7 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x1634 -JUMPI -PUSH2 0x1633 -PUSH2 0x1446 -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x1641 -DUP5 -DUP3 -DUP6 -ADD -PUSH2 0x14c3 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x1660 -JUMPI -PUSH2 0x165f -PUSH2 0x1446 -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x166d -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x1490 -JUMP -JUMPDEST -SWAP3 -POP -POP -PUSH1 0x20 -PUSH2 0x167e -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x1490 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x1691 -DUP2 -PUSH2 0x1469 -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x16aa -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x1688 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x16c6 -JUMPI -PUSH2 0x16c5 -PUSH2 0x1446 -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x16d3 -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x14c3 -JUMP -JUMPDEST -SWAP3 -POP -POP -PUSH1 0x20 -PUSH2 0x16e4 -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x1490 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x7300000000000000000000000000000000000000000000000000000000000000 -PUSH0 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x1722 -PUSH1 0x01 -DUP4 -PUSH2 0x13c0 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x172d -DUP3 -PUSH2 0x16ee -JUMP -JUMPDEST -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x174f -DUP2 -PUSH2 0x1716 -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x1764 -PUSH0 -DUP4 -PUSH2 0x13c0 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x176f -DUP3 -PUSH2 0x1756 -JUMP -JUMPDEST -PUSH0 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x1790 -DUP2 -PUSH2 0x1759 -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -PUSH0 -PUSH2 0x17ce -DUP3 -PUSH2 0x14a4 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x17d9 -DUP4 -PUSH2 0x14a4 -JUMP -JUMPDEST -SWAP3 -POP -DUP3 -DUP3 -SUB -SWAP1 -POP -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x17f1 -JUMPI -PUSH2 0x17f0 -PUSH2 0x1797 -JUMP -JUMPDEST -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x1801 -DUP3 -PUSH2 0x14a4 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x180c -DUP4 -PUSH2 0x14a4 -JUMP -JUMPDEST -SWAP3 -POP -DUP3 -DUP3 -ADD -SWAP1 -POP -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x1824 -JUMPI -PUSH2 0x1823 -PUSH2 0x1797 -JUMP -JUMPDEST -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -BYTE -MSTORE8 -'b2'(Unknown Opcode) -DELEGATECALL -REVERT -SSTORE -'c8'(Unknown Opcode) -PUSH0 -PUSH10 0xeb590552b9dbf77f9e0d -'ef'(Unknown Opcode) -SWAP10 -PUSH3 0x176f09 -CREATE -SWAP3 -ORIGIN -'29'(Unknown Opcode) -'2e'(Unknown Opcode) -PUSH16 0x8e64736f6c63430008190033 diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xce85d05d57c4b16a09de0133c2abedf1bfeea57c/0xce85d05d57c4b16a09de0133c2abedf1bfeea57c.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xce85d05d57c4b16a09de0133c2abedf1bfeea57c/0xce85d05d57c4b16a09de0133c2abedf1bfeea57c.bytecode deleted file mode 100644 index d52648c5f..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xce85d05d57c4b16a09de0133c2abedf1bfeea57c/0xce85d05d57c4b16a09de0133c2abedf1bfeea57c.bytecode +++ /dev/null @@ -1,1366 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00a6 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x39509351 -GT -PUSH2 0x006e -JUMPI -DUP1 -PUSH4 0x39509351 -EQ -PUSH2 0x0141 -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x0154 -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x017c -JUMPI -DUP1 -PUSH4 0xa457c2d7 -EQ -PUSH2 0x0184 -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x0197 -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x01aa -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00aa -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00c8 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x00eb -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x00fd -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x0110 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x01e2 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00bf -SWAP2 -SWAP1 -PUSH2 0x0720 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x00db -PUSH2 0x00d6 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0786 -JUMP -JUMPDEST -PUSH2 0x0272 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH1 0x02 -SLOAD -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x010b -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x07ae -JUMP -JUMPDEST -PUSH2 0x0288 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0xff -PUSH32 0x0000000000000000000000000000000000000000000000000000000000000012 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x014f -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0786 -JUMP -JUMPDEST -PUSH2 0x033c -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x0162 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x07e7 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -SWAP1 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x0372 -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x0192 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0786 -JUMP -JUMPDEST -PUSH2 0x0381 -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x01a5 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0786 -JUMP -JUMPDEST -PUSH2 0x041b -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x01b8 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0807 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -SWAP1 -SWAP5 -AND -DUP3 -MSTORE -SWAP2 -SWAP1 -SWAP2 -MSTORE -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x03 -DUP1 -SLOAD -PUSH2 0x01f1 -SWAP1 -PUSH2 0x0838 -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x021d -SWAP1 -PUSH2 0x0838 -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0268 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x023f -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0268 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x024b -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH2 0x027e -CALLER -DUP5 -DUP5 -PUSH2 0x0427 -JUMP -JUMPDEST -POP -PUSH1 0x01 -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0294 -DUP5 -DUP5 -DUP5 -PUSH2 0x054a -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -CALLER -DUP5 -MSTORE -SWAP1 -SWAP2 -MSTORE -SWAP1 -SHA3 -SLOAD -DUP3 -DUP2 -LT -ISZERO -PUSH2 0x031d -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x28 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732061 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH8 0x6c6c6f77616e6365 -PUSH1 0xc0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x0331 -DUP6 -CALLER -PUSH2 0x032c -DUP7 -DUP6 -PUSH2 0x0884 -JUMP -JUMPDEST -PUSH2 0x0427 -JUMP -JUMPDEST -POP -PUSH1 0x01 -SWAP5 -SWAP4 -POP -POP -POP -POP -JUMP -JUMPDEST -CALLER -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP8 -AND -DUP5 -MSTORE -SWAP1 -SWAP2 -MSTORE -DUP2 -SHA3 -SLOAD -SWAP1 -SWAP2 -PUSH2 0x027e -SWAP2 -DUP6 -SWAP1 -PUSH2 0x032c -SWAP1 -DUP7 -SWAP1 -PUSH2 0x0897 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x04 -DUP1 -SLOAD -PUSH2 0x01f1 -SWAP1 -PUSH2 0x0838 -JUMP -JUMPDEST -CALLER -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP7 -AND -DUP5 -MSTORE -SWAP1 -SWAP2 -MSTORE -DUP2 -SHA3 -SLOAD -DUP3 -DUP2 -LT -ISZERO -PUSH2 0x0402 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x25 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH5 0x207a65726f -PUSH1 0xd8 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0314 -JUMP -JUMPDEST -PUSH2 0x0411 -CALLER -DUP6 -PUSH2 0x032c -DUP7 -DUP6 -PUSH2 0x0884 -JUMP -JUMPDEST -POP -PUSH1 0x01 -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x027e -CALLER -DUP5 -DUP5 -PUSH2 0x054a -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x0489 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP1 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH4 0x72657373 -PUSH1 0xe0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0314 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x04ea -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x22 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH2 0x7373 -PUSH1 0xf0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0314 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP5 -DUP8 -AND -DUP1 -DUP5 -MSTORE -SWAP5 -DUP3 -MSTORE -SWAP2 -DUP3 -SWAP1 -SHA3 -DUP6 -SWAP1 -SSTORE -SWAP1 -MLOAD -DUP5 -DUP2 -MSTORE -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -SWAP2 -ADD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x05ae -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x25 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH5 0x6472657373 -PUSH1 0xd8 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0314 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x0610 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x23 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH3 0x657373 -PUSH1 0xe8 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0314 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -SWAP1 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0687 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x26 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH6 0x616c616e6365 -PUSH1 0xd0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0314 -JUMP -JUMPDEST -PUSH2 0x0691 -DUP3 -DUP3 -PUSH2 0x0884 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP7 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -DUP2 -SWAP1 -MSTORE -PUSH1 0x40 -DUP1 -DUP3 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP1 -DUP6 -AND -DUP2 -MSTORE -SWAP1 -DUP2 -SHA3 -DUP1 -SLOAD -DUP5 -SWAP3 -SWAP1 -PUSH2 0x06c6 -SWAP1 -DUP5 -SWAP1 -PUSH2 0x0897 -JUMP -JUMPDEST -SWAP3 -POP -POP -DUP2 -SWAP1 -SSTORE -POP -DUP3 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -DUP5 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -DUP5 -PUSH1 0x40 -MLOAD -PUSH2 0x0712 -SWAP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP1 -DUP4 -MSTORE -DUP4 -MLOAD -DUP1 -DUP3 -DUP6 -ADD -MSTORE -PUSH0 -JUMPDEST -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x074b -JUMPI -DUP6 -DUP2 -ADD -DUP4 -ADD -MLOAD -DUP6 -DUP3 -ADD -PUSH1 0x40 -ADD -MSTORE -DUP3 -ADD -PUSH2 0x072f -JUMP -JUMPDEST -POP -PUSH0 -PUSH1 0x40 -DUP3 -DUP7 -ADD -ADD -MSTORE -PUSH1 0x40 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP6 -ADD -ADD -SWAP3 -POP -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -DUP1 -CALLDATALOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x0781 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0797 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x07a0 -DUP4 -PUSH2 0x076b -JUMP -JUMPDEST -SWAP5 -PUSH1 0x20 -SWAP4 -SWAP1 -SWAP4 -ADD -CALLDATALOAD -SWAP4 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x07c0 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x07c9 -DUP5 -PUSH2 0x076b -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x07d7 -PUSH1 0x20 -DUP6 -ADD -PUSH2 0x076b -JUMP -JUMPDEST -SWAP2 -POP -PUSH1 0x40 -DUP5 -ADD -CALLDATALOAD -SWAP1 -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x07f7 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0800 -DUP3 -PUSH2 0x076b -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0818 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0821 -DUP4 -PUSH2 0x076b -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x082f -PUSH1 0x20 -DUP5 -ADD -PUSH2 0x076b -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -DUP2 -DUP2 -SHR -SWAP1 -DUP3 -AND -DUP1 -PUSH2 0x084c -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x086a -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -DUP2 -DUP2 -SUB -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x0282 -JUMPI -PUSH2 0x0282 -PUSH2 0x0870 -JUMP -JUMPDEST -DUP1 -DUP3 -ADD -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x0282 -JUMPI -PUSH2 0x0282 -PUSH2 0x0870 -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -PUSH0 -DUP16 -DUP1 -SWAP12 -'c0'(Unknown Opcode) -MULMOD -'d4'(Unknown Opcode) -'29'(Unknown Opcode) -'b5'(Unknown Opcode) -'cd'(Unknown Opcode) -CODESIZE -'d3'(Unknown Opcode) -'29'(Unknown Opcode) -DUP6 -'cc'(Unknown Opcode) -SGT -PUSH24 0x4675cb0729280e686c45f2df5d02db64736f6c6343000814 -STOP -CALLER diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xced519a9e7555dee0399f8da3019d8d557a88f81/0xced519a9e7555dee0399f8da3019d8d557a88f81.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xced519a9e7555dee0399f8da3019d8d557a88f81/0xced519a9e7555dee0399f8da3019d8d557a88f81.bytecode deleted file mode 100644 index 8576b78e6..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xced519a9e7555dee0399f8da3019d8d557a88f81/0xced519a9e7555dee0399f8da3019d8d557a88f81.bytecode +++ /dev/null @@ -1,1564 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00b1 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x70a08231 -GT -PUSH2 0x006e -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x0145 -JUMPI -DUP1 -PUSH4 0x8da5cb5b -EQ -PUSH2 0x016d -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x0187 -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x018f -JUMPI -DUP1 -PUSH4 0xc2af913b -EQ -PUSH2 0x01a2 -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x01aa -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00b5 -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00d3 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x00f6 -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x0108 -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x011b -JUMPI -DUP1 -PUSH4 0x48dfea0a -EQ -PUSH2 0x0130 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00bd -PUSH2 0x01e2 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00ca -SWAP2 -SWAP1 -PUSH2 0x06e0 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x00e6 -PUSH2 0x00e1 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0747 -JUMP -JUMPDEST -PUSH2 0x0272 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00ca -JUMP -JUMPDEST -PUSH1 0x06 -SLOAD -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00ca -JUMP -JUMPDEST -PUSH2 0x00e6 -PUSH2 0x0116 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x076f -JUMP -JUMPDEST -PUSH2 0x02da -JUMP -JUMPDEST -PUSH1 0x05 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0xff -SWAP1 -SWAP2 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00ca -JUMP -JUMPDEST -PUSH2 0x0143 -PUSH2 0x013e -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x07bc -JUMP -JUMPDEST -PUSH2 0x0447 -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH2 0x00fa -PUSH2 0x0153 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0882 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00ca -JUMP -JUMPDEST -PUSH2 0x00bd -PUSH2 0x0534 -JUMP -JUMPDEST -PUSH2 0x00e6 -PUSH2 0x019d -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0747 -JUMP -JUMPDEST -PUSH2 0x0543 -JUMP -JUMPDEST -PUSH2 0x0143 -PUSH2 0x0639 -JUMP -JUMPDEST -PUSH2 0x00fa -PUSH2 0x01b8 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x08a2 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x02 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -SWAP1 -SWAP5 -AND -DUP3 -MSTORE -SWAP2 -SWAP1 -SWAP2 -MSTORE -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x03 -DUP1 -SLOAD -PUSH2 0x01f1 -SWAP1 -PUSH2 0x08d3 -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x021d -SWAP1 -PUSH2 0x08d3 -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0268 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x023f -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0268 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x024b -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -CALLER -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x02 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP8 -AND -DUP1 -DUP6 -MSTORE -SWAP1 -DUP4 -MSTORE -DUP2 -DUP5 -SHA3 -DUP7 -SWAP1 -SSTORE -SWAP1 -MLOAD -DUP6 -DUP2 -MSTORE -SWAP3 -SWAP4 -SWAP1 -SWAP3 -SWAP1 -SWAP2 -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -SWAP2 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -PUSH1 0x01 -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x02 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -CALLER -DUP5 -MSTORE -SWAP1 -SWAP2 -MSTORE -DUP2 -SHA3 -SLOAD -DUP3 -GT -ISZERO -PUSH2 0x035f -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x25 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x54543a207472616e7366657220616d6f756e74206578636565647320616c6c6f -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH5 0x77616e6365 -PUSH1 0xd8 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP2 -SHA3 -DUP1 -SLOAD -DUP5 -SWAP3 -SWAP1 -PUSH2 0x0386 -SWAP1 -DUP5 -SWAP1 -PUSH2 0x091f -JUMP -JUMPDEST -SWAP1 -SWAP2 -SSTORE -POP -POP -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP2 -SHA3 -DUP1 -SLOAD -DUP5 -SWAP3 -SWAP1 -PUSH2 0x03b2 -SWAP1 -DUP5 -SWAP1 -PUSH2 0x0932 -JUMP -JUMPDEST -SWAP1 -SWAP2 -SSTORE -POP -POP -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x02 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -CALLER -DUP5 -MSTORE -SWAP1 -SWAP2 -MSTORE -DUP2 -SHA3 -DUP1 -SLOAD -DUP5 -SWAP3 -SWAP1 -PUSH2 0x03e9 -SWAP1 -DUP5 -SWAP1 -PUSH2 0x091f -JUMP -JUMPDEST -SWAP3 -POP -POP -DUP2 -SWAP1 -SSTORE -POP -DUP3 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -DUP5 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -DUP5 -PUSH1 0x40 -MLOAD -PUSH2 0x0435 -SWAP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -PUSH1 0x01 -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x04a0 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x0356 -JUMP -JUMPDEST -PUSH0 -JUMPDEST -DUP3 -MLOAD -DUP2 -LT -ISZERO -PUSH2 0x052f -JUMPI -PUSH0 -DUP4 -DUP3 -DUP2 -MLOAD -DUP2 -LT -PUSH2 0x04be -JUMPI -PUSH2 0x04be -PUSH2 0x0945 -JUMP -JUMPDEST -PUSH1 0x20 -SWAP1 -DUP2 -MUL -SWAP2 -SWAP1 -SWAP2 -ADD -DUP2 -ADD -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x01 -DUP5 -MSTORE -PUSH1 0x40 -SWAP1 -DUP2 -SWAP1 -SHA3 -DUP1 -SLOAD -SWAP1 -DUP9 -SWAP1 -SSTORE -DUP2 -MLOAD -DUP2 -DUP2 -MSTORE -SWAP5 -DUP6 -ADD -DUP9 -SWAP1 -MSTORE -SWAP3 -SWAP5 -POP -SWAP2 -SWAP3 -SWAP1 -SWAP2 -PUSH32 0x5ee81488a8c866569c02800403bbf9145d931cf759737ed853eedb84dbb5a9e3 -SWAP2 -ADD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG2 -POP -POP -PUSH1 0x01 -ADD -PUSH2 0x04a2 -JUMP -JUMPDEST -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x04 -DUP1 -SLOAD -PUSH2 0x01f1 -SWAP1 -PUSH2 0x08d3 -JUMP -JUMPDEST -CALLER -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP2 -SHA3 -SLOAD -DUP3 -GT -ISZERO -PUSH2 0x05ad -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x23 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x54543a207472616e7366657220616d6f756e7420657863656564732062616c61 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH3 0x6e6365 -PUSH1 0xe8 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0356 -JUMP -JUMPDEST -CALLER -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP2 -SHA3 -DUP1 -SLOAD -DUP5 -SWAP3 -SWAP1 -PUSH2 0x05cb -SWAP1 -DUP5 -SWAP1 -PUSH2 0x091f -JUMP -JUMPDEST -SWAP1 -SWAP2 -SSTORE -POP -POP -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP2 -SHA3 -DUP1 -SLOAD -DUP5 -SWAP3 -SWAP1 -PUSH2 0x05f7 -SWAP1 -DUP5 -SWAP1 -PUSH2 0x0932 -JUMP -JUMPDEST -SWAP1 -SWAP2 -SSTORE -POP -POP -PUSH1 0x40 -MLOAD -DUP3 -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -AND -SWAP1 -CALLER -SWAP1 -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -SWAP1 -PUSH1 0x20 -ADD -PUSH2 0x02c8 -JUMP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x0692 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x0356 -JUMP -JUMPDEST -PUSH0 -DUP1 -SLOAD -PUSH1 0x40 -MLOAD -PUSH2 0xdead -SWAP3 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP3 -AND -SWAP2 -PUSH32 0x7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b7 -SWAP2 -LOG3 -PUSH0 -DUP1 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -NOT -AND -PUSH2 0xdead -OR -SWAP1 -SSTORE -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP1 -DUP4 -MSTORE -DUP4 -MLOAD -DUP1 -PUSH1 0x20 -DUP6 -ADD -MSTORE -PUSH0 -JUMPDEST -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x070c -JUMPI -DUP6 -DUP2 -ADD -DUP4 -ADD -MLOAD -DUP6 -DUP3 -ADD -PUSH1 0x40 -ADD -MSTORE -DUP3 -ADD -PUSH2 0x06f0 -JUMP -JUMPDEST -POP -PUSH0 -PUSH1 0x40 -DUP3 -DUP7 -ADD -ADD -MSTORE -PUSH1 0x40 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP6 -ADD -ADD -SWAP3 -POP -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -DUP1 -CALLDATALOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x0742 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0758 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0761 -DUP4 -PUSH2 0x072c -JUMP -JUMPDEST -SWAP5 -PUSH1 0x20 -SWAP4 -SWAP1 -SWAP4 -ADD -CALLDATALOAD -SWAP4 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x0781 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x078a -DUP5 -PUSH2 0x072c -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x0798 -PUSH1 0x20 -DUP6 -ADD -PUSH2 0x072c -JUMP -JUMPDEST -SWAP2 -POP -PUSH1 0x40 -DUP5 -ADD -CALLDATALOAD -SWAP1 -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x41 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x07cd -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP3 -CALLDATALOAD -PUSH8 0xffffffffffffffff -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x07e4 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP2 -DUP6 -ADD -SWAP2 -POP -DUP6 -PUSH1 0x1f -DUP4 -ADD -SLT -PUSH2 0x07f7 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP2 -CALLDATALOAD -PUSH1 0x20 -DUP3 -DUP3 -GT -ISZERO -PUSH2 0x080b -JUMPI -PUSH2 0x080b -PUSH2 0x07a8 -JUMP -JUMPDEST -DUP2 -PUSH1 0x05 -SHL -PUSH1 0x40 -MLOAD -PUSH1 0x1f -NOT -PUSH1 0x3f -DUP4 -ADD -AND -DUP2 -ADD -DUP2 -DUP2 -LT -DUP7 -DUP3 -GT -OR -ISZERO -PUSH2 0x0830 -JUMPI -PUSH2 0x0830 -PUSH2 0x07a8 -JUMP -JUMPDEST -PUSH1 0x40 -MSTORE -SWAP3 -DUP4 -MSTORE -DUP2 -DUP4 -ADD -SWAP4 -POP -DUP5 -DUP2 -ADD -DUP3 -ADD -SWAP3 -DUP10 -DUP5 -GT -ISZERO -PUSH2 0x084d -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -SWAP5 -DUP3 -ADD -SWAP5 -JUMPDEST -DUP4 -DUP7 -LT -ISZERO -PUSH2 0x0872 -JUMPI -PUSH2 0x0863 -DUP7 -PUSH2 0x072c -JUMP -JUMPDEST -DUP6 -MSTORE -SWAP5 -DUP3 -ADD -SWAP5 -SWAP4 -DUP3 -ADD -SWAP4 -PUSH2 0x0852 -JUMP -JUMPDEST -SWAP10 -SWAP8 -SWAP1 -SWAP2 -ADD -CALLDATALOAD -SWAP8 -POP -POP -POP -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0892 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x089b -DUP3 -PUSH2 0x072c -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x08b3 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x08bc -DUP4 -PUSH2 0x072c -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x08ca -PUSH1 0x20 -DUP5 -ADD -PUSH2 0x072c -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -DUP2 -DUP2 -SHR -SWAP1 -DUP3 -AND -DUP1 -PUSH2 0x08e7 -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x0905 -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -DUP2 -DUP2 -SUB -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x02d4 -JUMPI -PUSH2 0x02d4 -PUSH2 0x090b -JUMP -JUMPDEST -DUP1 -DUP3 -ADD -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x02d4 -JUMPI -PUSH2 0x02d4 -PUSH2 0x090b -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x32 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -SHA3 -'dd'(Unknown Opcode) -'b5'(Unknown Opcode) -DUP11 -'ae'(Unknown Opcode) -'d8'(Unknown Opcode) -SWAP8 -PUSH3 0x3918ac -'ce'(Unknown Opcode) -'dd'(Unknown Opcode) -GT -PUSH2 0x7f0f -PUSH9 0x20dbff455eaea7b256 -DUP15 -'ef'(Unknown Opcode) -SWAP1 -PUSH19 0xa764736f6c63430008180033 diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xd5a14d1846de1ad342853b79d1b5ef344c4973ef/0xd5a14d1846de1ad342853b79d1b5ef344c4973ef.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xd5a14d1846de1ad342853b79d1b5ef344c4973ef/0xd5a14d1846de1ad342853b79d1b5ef344c4973ef.bytecode deleted file mode 100644 index 6fb1a1344..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xd5a14d1846de1ad342853b79d1b5ef344c4973ef/0xd5a14d1846de1ad342853b79d1b5ef344c4973ef.bytecode +++ /dev/null @@ -1,1509 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00a6 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x70a08231 -GT -PUSH2 0x006e -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x011f -JUMPI -DUP1 -PUSH4 0x715018a6 -EQ -PUSH2 0x0147 -JUMPI -DUP1 -PUSH4 0x8da5cb5b -EQ -PUSH2 0x0151 -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x016b -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x0173 -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x0186 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00aa -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00c8 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x00eb -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x00fd -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x0110 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x01be -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00bf -SWAP2 -SWAP1 -PUSH2 0x07d8 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x00db -PUSH2 0x00d6 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x083e -JUMP -JUMPDEST -PUSH2 0x024e -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH1 0x01 -SLOAD -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x010b -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0866 -JUMP -JUMPDEST -PUSH2 0x0267 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x12 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x012d -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x089f -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH2 0x014f -PUSH2 0x030b -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x03ac -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x0181 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x083e -JUMP -JUMPDEST -PUSH2 0x03bb -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x0194 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x08b8 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -SWAP1 -SWAP5 -AND -DUP3 -MSTORE -SWAP2 -SWAP1 -SWAP2 -MSTORE -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x02 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x01f9 -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0244 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x021b -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0244 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x0227 -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -CALLER -DUP1 -DUP6 -MSTORE -SWAP3 -MSTORE -DUP3 -SHA3 -SLOAD -PUSH0 -NOT -DUP2 -EQ -PUSH2 0x02f4 -JUMPI -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x02e7 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1d -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x02f4 -DUP7 -DUP4 -DUP7 -DUP5 -SUB -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH2 0x02ff -DUP7 -DUP7 -DUP7 -PUSH2 0x04eb -JUMP -JUMPDEST -POP -PUSH1 0x01 -SWAP6 -SWAP5 -POP -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x0364 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH0 -DUP1 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -SWAP1 -PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 -SWAP1 -DUP4 -SWAP1 -LOG3 -PUSH0 -DUP1 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -NOT -AND -SWAP1 -SSTORE -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x03 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x04eb -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x042a -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP1 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH4 0x72657373 -PUSH1 0xe0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x048b -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x22 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH2 0x7373 -PUSH1 0xf0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP5 -DUP8 -AND -DUP1 -DUP5 -MSTORE -SWAP5 -DUP3 -MSTORE -SWAP2 -DUP3 -SWAP1 -SHA3 -DUP6 -SWAP1 -SSTORE -SWAP1 -MLOAD -DUP5 -DUP2 -MSTORE -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -SWAP2 -ADD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -ISZERO -DUP1 -ISZERO -SWAP1 -PUSH2 0x050b -JUMPI -POP -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -ISZERO -ISZERO -JUMPDEST -PUSH2 0x0557 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x06 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -DUP2 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP2 -SHA3 -SLOAD -SWAP1 -SWAP3 -PUSH2 0x0583 -SWAP3 -AND -SWAP1 -DUP2 -SWAP1 -DUP8 -PUSH2 0x066e -JUMP -JUMPDEST -SWAP1 -POP -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x05d5 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1a -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH2 0x05df -DUP2 -DUP4 -PUSH2 0x069d -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP7 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP1 -DUP3 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP1 -DUP6 -AND -DUP2 -MSTORE -SHA3 -SLOAD -PUSH2 0x060d -SWAP1 -DUP4 -PUSH2 0x06f9 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP6 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -DUP2 -SWAP1 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP2 -MLOAD -SWAP1 -DUP7 -AND -SWAP1 -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -SWAP1 -PUSH2 0x0660 -SWAP1 -DUP7 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x01 -DUP4 -GT -ISZERO -PUSH2 0x068a -JUMPI -PUSH2 0x0683 -DUP5 -DUP5 -DUP5 -PUSH2 0x075e -JUMP -JUMPDEST -SWAP1 -POP -PUSH2 0x0695 -JUMP -JUMPDEST -PUSH2 0x0683 -DUP6 -DUP5 -DUP5 -PUSH2 0x075e -JUMP -JUMPDEST -SWAP5 -SWAP4 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP3 -DUP3 -GT -ISZERO -PUSH2 0x06ee -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1e -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0695 -DUP4 -DUP6 -PUSH2 0x0935 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH2 0x0705 -DUP4 -DUP6 -PUSH2 0x0948 -JUMP -JUMPDEST -SWAP1 -POP -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x0757 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1b -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH4 0x5f94f14f -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH0 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -DUP5 -SWAP1 -MSTORE -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH1 0x44 -DUP5 -ADD -MSTORE -SWAP1 -SWAP2 -SWAP1 -DUP6 -AND -SWAP1 -PUSH4 0x5f94f14f -SWAP1 -PUSH1 0x64 -ADD -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP7 -GAS -STATICCALL -ISZERO -DUP1 -ISZERO -PUSH2 0x07b4 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x0695 -SWAP2 -SWAP1 -PUSH2 0x095b -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP1 -DUP4 -MSTORE -DUP4 -MLOAD -DUP1 -DUP3 -DUP6 -ADD -MSTORE -PUSH0 -JUMPDEST -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0803 -JUMPI -DUP6 -DUP2 -ADD -DUP4 -ADD -MLOAD -DUP6 -DUP3 -ADD -PUSH1 0x40 -ADD -MSTORE -DUP3 -ADD -PUSH2 0x07e7 -JUMP -JUMPDEST -POP -PUSH0 -PUSH1 0x40 -DUP3 -DUP7 -ADD -ADD -MSTORE -PUSH1 0x40 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP6 -ADD -ADD -SWAP3 -POP -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -DUP1 -CALLDATALOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x0839 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x084f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0858 -DUP4 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP5 -PUSH1 0x20 -SWAP4 -SWAP1 -SWAP4 -ADD -CALLDATALOAD -SWAP4 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x0878 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0881 -DUP5 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x088f -PUSH1 0x20 -DUP6 -ADD -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP2 -POP -PUSH1 0x40 -DUP5 -ADD -CALLDATALOAD -SWAP1 -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x08af -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0757 -DUP3 -PUSH2 0x0823 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x08c9 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x08d2 -DUP4 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x08e0 -PUSH1 0x20 -DUP5 -ADD -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -DUP2 -DUP2 -SHR -SWAP1 -DUP3 -AND -DUP1 -PUSH2 0x08fd -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x091b -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -DUP2 -DUP2 -SUB -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x0921 -JUMP -JUMPDEST -DUP1 -DUP3 -ADD -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x0921 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x096b -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -MLOAD -SWAP2 -SWAP1 -POP -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -MCOPY -CREATE2 -'1e'(Unknown Opcode) -SWAP1 -'d7'(Unknown Opcode) -PUSH4 0xf54e912c -BALANCE -PUSH31 0xae749550f057607fad573c539891a1fb817913f464736f6c63430008140033 diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xe536920e8256d58Ca9356899bcc36C4F14E76a2c/0xe536920e8256d58Ca9356899bcc36C4F14E76a2c.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xe536920e8256d58Ca9356899bcc36C4F14E76a2c/0xe536920e8256d58Ca9356899bcc36C4F14E76a2c.bytecode deleted file mode 100644 index 8cd6ff557..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xe536920e8256d58Ca9356899bcc36C4F14E76a2c/0xe536920e8256d58Ca9356899bcc36C4F14E76a2c.bytecode +++ /dev/null @@ -1,2937 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00b2 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x95d89b41 -GT -PUSH2 0x006f -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x01a0 -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x01be -JUMPI -DUP1 -PUSH4 0xb8c9d25c -EQ -PUSH2 0x01ee -JUMPI -DUP1 -PUSH4 0xca72a4e7 -EQ -PUSH2 0x020c -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x0228 -JUMPI -DUP1 -PUSH4 0xe559d86a -EQ -PUSH2 0x0258 -JUMPI -PUSH2 0x00b2 -JUMP -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00b6 -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00d4 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x0104 -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x0122 -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x0152 -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x0170 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00be -PUSH2 0x0274 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00cb -SWAP2 -SWAP1 -PUSH2 0x0d6c -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x00ee -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x00e9 -SWAP2 -SWAP1 -PUSH2 0x0e1d -JUMP -JUMPDEST -PUSH2 0x0304 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00fb -SWAP2 -SWAP1 -PUSH2 0x0e75 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x010c -PUSH2 0x031a -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0119 -SWAP2 -SWAP1 -PUSH2 0x0e9d -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x013c -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x0137 -SWAP2 -SWAP1 -PUSH2 0x0eb6 -JUMP -JUMPDEST -PUSH2 0x0322 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0149 -SWAP2 -SWAP1 -PUSH2 0x0e75 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x015a -PUSH2 0x0349 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0167 -SWAP2 -SWAP1 -PUSH2 0x0f21 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x018a -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x0185 -SWAP2 -SWAP1 -PUSH2 0x0f3a -JUMP -JUMPDEST -PUSH2 0x035f -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0197 -SWAP2 -SWAP1 -PUSH2 0x0e9d -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x01a8 -PUSH2 0x03a5 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x01b5 -SWAP2 -SWAP1 -PUSH2 0x0d6c -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x01d8 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x01d3 -SWAP2 -SWAP1 -PUSH2 0x0e1d -JUMP -JUMPDEST -PUSH2 0x0435 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x01e5 -SWAP2 -SWAP1 -PUSH2 0x0e75 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x01f6 -PUSH2 0x044b -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0203 -SWAP2 -SWAP1 -PUSH2 0x0f74 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0226 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x0221 -SWAP2 -SWAP1 -PUSH2 0x0f3a -JUMP -JUMPDEST -PUSH2 0x04f3 -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH2 0x0242 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x023d -SWAP2 -SWAP1 -PUSH2 0x0f8d -JUMP -JUMPDEST -PUSH2 0x0672 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x024f -SWAP2 -SWAP1 -PUSH2 0x0e9d -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x0272 -PUSH1 0x04 -DUP1 -CALLDATASIZE -SUB -DUP2 -ADD -SWAP1 -PUSH2 0x026d -SWAP2 -SWAP1 -PUSH2 0x0fcb -JUMP -JUMPDEST -PUSH2 0x06f4 -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH1 0x60 -PUSH1 0x01 -DUP1 -SLOAD -PUSH2 0x0283 -SWAP1 -PUSH2 0x1023 -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x02af -SWAP1 -PUSH2 0x1023 -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x02fa -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x02d1 -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x02fa -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x02dd -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0310 -CALLER -DUP5 -DUP5 -PUSH2 0x07c6 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -SLOAD -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -DUP1 -CALLER -SWAP1 -POP -PUSH2 0x0332 -DUP6 -DUP3 -DUP6 -PUSH2 0x0989 -JUMP -JUMPDEST -PUSH2 0x033d -DUP6 -DUP6 -DUP6 -PUSH2 0x0a1d -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x03 -PUSH1 0x14 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH1 0xff -AND -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x04 -PUSH0 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x02 -DUP1 -SLOAD -PUSH2 0x03b4 -SWAP1 -PUSH2 0x1023 -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x03e0 -SWAP1 -PUSH2 0x1023 -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x042b -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x0402 -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x042b -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x040e -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0441 -CALLER -DUP5 -DUP5 -PUSH2 0x0a1d -JUMP -JUMPDEST -PUSH1 0x01 -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH20 0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH4 0xe6a43905 -PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 -ADDRESS -PUSH1 0x40 -MLOAD -DUP4 -PUSH4 0xffffffff -AND -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x04af -SWAP3 -SWAP2 -SWAP1 -PUSH2 0x1053 -JUMP -JUMPDEST -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP7 -GAS -STATICCALL -ISZERO -DUP1 -ISZERO -PUSH2 0x04ca -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x04ee -SWAP2 -SWAP1 -PUSH2 0x108e -JUMP -JUMPDEST -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH1 0x03 -PUSH0 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -DUP1 -ISZERO -PUSH2 0x059c -JUMPI -POP -DUP1 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH1 0x03 -PUSH0 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -ISZERO -JUMPDEST -DUP1 -ISZERO -PUSH2 0x05db -JUMPI -POP -DUP1 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH2 0x05c2 -PUSH2 0x044b -JUMP -JUMPDEST -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -ISZERO -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0627 -JUMPI -POP -PUSH20 0x7a250d5630b4cf539739df2c5dacb4c659f2488d -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -EQ -ISZERO -JUMPDEST -ISZERO -PUSH2 0x066f -JUMPI -PUSH0 -PUSH1 0x04 -PUSH0 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x05 -PUSH0 -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH1 0x03 -PUSH0 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x07c3 -JUMPI -PUSH1 0x03 -PUSH1 0x14 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH1 0xff -AND -PUSH1 0x0a -PUSH2 0x0764 -SWAP2 -SWAP1 -PUSH2 0x1215 -JUMP -JUMPDEST -DUP2 -PUSH7 0x06499fd9aec040 -PUSH2 0x0777 -SWAP2 -SWAP1 -PUSH2 0x125f -JUMP -JUMPDEST -PUSH2 0x0781 -SWAP2 -SWAP1 -PUSH2 0x125f -JUMP -JUMPDEST -PUSH1 0x04 -PUSH0 -CALLER -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x0834 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x082b -SWAP1 -PUSH2 0x1310 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x08a2 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0899 -SWAP1 -PUSH2 0x139e -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -DUP1 -PUSH1 0x05 -PUSH0 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -PUSH0 -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -DUP2 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -DUP4 -PUSH1 0x40 -MLOAD -PUSH2 0x097c -SWAP2 -SWAP1 -PUSH2 0x0e9d -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0994 -DUP5 -DUP5 -PUSH2 0x0672 -JUMP -JUMPDEST -SWAP1 -POP -PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -DUP2 -EQ -PUSH2 0x0a17 -JUMPI -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0a00 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x09f7 -SWAP1 -PUSH2 0x1406 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x0a16 -DUP5 -DUP5 -DUP5 -DUP5 -PUSH2 0x0a11 -SWAP2 -SWAP1 -PUSH2 0x1424 -JUMP -JUMPDEST -PUSH2 0x07c6 -JUMP -JUMPDEST -JUMPDEST -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x04 -PUSH0 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -SWAP1 -POP -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0aa1 -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0a98 -SWAP1 -PUSH2 0x14c7 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x0b0f -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0b06 -SWAP1 -PUSH2 0x1555 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP4 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -SUB -PUSH2 0x0b7d -JUMPI -PUSH1 0x40 -MLOAD -PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH2 0x0b74 -SWAP1 -PUSH2 0x15e3 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -DUP2 -PUSH1 0x04 -PUSH0 -DUP7 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -PUSH2 0x0bc6 -SWAP2 -SWAP1 -PUSH2 0x1424 -JUMP -JUMPDEST -PUSH1 0x04 -PUSH0 -DUP7 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -DUP2 -PUSH1 0x04 -PUSH0 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -SLOAD -PUSH2 0x0c50 -SWAP2 -SWAP1 -PUSH2 0x1601 -JUMP -JUMPDEST -PUSH1 0x04 -PUSH0 -DUP6 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH0 -SHA3 -DUP2 -SWAP1 -SSTORE -POP -DUP3 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -DUP5 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -AND -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -DUP5 -PUSH1 0x40 -MLOAD -PUSH2 0x0cee -SWAP2 -SWAP1 -PUSH2 0x0e9d -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -MLOAD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP3 -DUP3 -MSTORE -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -DUP3 -DUP2 -DUP4 -MCOPY -PUSH0 -DUP4 -DUP4 -ADD -MSTORE -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0d3e -DUP3 -PUSH2 0x0cfc -JUMP -JUMPDEST -PUSH2 0x0d48 -DUP2 -DUP6 -PUSH2 0x0d06 -JUMP -JUMPDEST -SWAP4 -POP -PUSH2 0x0d58 -DUP2 -DUP6 -PUSH1 0x20 -DUP7 -ADD -PUSH2 0x0d16 -JUMP -JUMPDEST -PUSH2 0x0d61 -DUP2 -PUSH2 0x0d24 -JUMP -JUMPDEST -DUP5 -ADD -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x0d84 -DUP2 -DUP5 -PUSH2 0x0d34 -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH0 -PUSH20 0xffffffffffffffffffffffffffffffffffffffff -DUP3 -AND -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0db9 -DUP3 -PUSH2 0x0d90 -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x0dc9 -DUP2 -PUSH2 0x0daf -JUMP -JUMPDEST -DUP2 -EQ -PUSH2 0x0dd3 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -CALLDATALOAD -SWAP1 -POP -PUSH2 0x0de4 -DUP2 -PUSH2 0x0dc0 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x0dfc -DUP2 -PUSH2 0x0dea -JUMP -JUMPDEST -DUP2 -EQ -PUSH2 0x0e06 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -CALLDATALOAD -SWAP1 -POP -PUSH2 0x0e17 -DUP2 -PUSH2 0x0df3 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0e33 -JUMPI -PUSH2 0x0e32 -PUSH2 0x0d8c -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x0e40 -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x0dd6 -JUMP -JUMPDEST -SWAP3 -POP -POP -PUSH1 0x20 -PUSH2 0x0e51 -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x0e09 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -ISZERO -ISZERO -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x0e6f -DUP2 -PUSH2 0x0e5b -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x0e88 -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x0e66 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH2 0x0e97 -DUP2 -PUSH2 0x0dea -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x0eb0 -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x0e8e -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x0ecd -JUMPI -PUSH2 0x0ecc -PUSH2 0x0d8c -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x0eda -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x0dd6 -JUMP -JUMPDEST -SWAP4 -POP -POP -PUSH1 0x20 -PUSH2 0x0eeb -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x0dd6 -JUMP -JUMPDEST -SWAP3 -POP -POP -PUSH1 0x40 -PUSH2 0x0efc -DUP7 -DUP3 -DUP8 -ADD -PUSH2 0x0e09 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0xff -DUP3 -AND -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH2 0x0f1b -DUP2 -PUSH2 0x0f06 -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x0f34 -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x0f12 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0f4f -JUMPI -PUSH2 0x0f4e -PUSH2 0x0d8c -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x0f5c -DUP5 -DUP3 -DUP6 -ADD -PUSH2 0x0dd6 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH2 0x0f6e -DUP2 -PUSH2 0x0daf -JUMP -JUMPDEST -DUP3 -MSTORE -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x0f87 -PUSH0 -DUP4 -ADD -DUP5 -PUSH2 0x0f65 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0fa3 -JUMPI -PUSH2 0x0fa2 -PUSH2 0x0d8c -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x0fb0 -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x0dd6 -JUMP -JUMPDEST -SWAP3 -POP -POP -PUSH1 0x20 -PUSH2 0x0fc1 -DUP6 -DUP3 -DUP7 -ADD -PUSH2 0x0dd6 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0fe0 -JUMPI -PUSH2 0x0fdf -PUSH2 0x0d8c -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x0fed -DUP5 -DUP3 -DUP6 -ADD -PUSH2 0x0e09 -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -PUSH0 -PUSH1 0x02 -DUP3 -DIV -SWAP1 -POP -PUSH1 0x01 -DUP3 -AND -DUP1 -PUSH2 0x103a -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x104d -JUMPI -PUSH2 0x104c -PUSH2 0x0ff6 -JUMP -JUMPDEST -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -PUSH2 0x1066 -PUSH0 -DUP4 -ADD -DUP6 -PUSH2 0x0f65 -JUMP -JUMPDEST -PUSH2 0x1073 -PUSH1 0x20 -DUP4 -ADD -DUP5 -PUSH2 0x0f65 -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP2 -MLOAD -SWAP1 -POP -PUSH2 0x1088 -DUP2 -PUSH2 0x0dc0 -JUMP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x10a3 -JUMPI -PUSH2 0x10a2 -PUSH2 0x0d8c -JUMP -JUMPDEST -JUMPDEST -PUSH0 -PUSH2 0x10b0 -DUP5 -DUP3 -DUP6 -ADD -PUSH2 0x107a -JUMP -JUMPDEST -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -PUSH0 -DUP2 -PUSH1 0x01 -SHR -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -DUP3 -SWAP2 -POP -DUP4 -SWAP1 -POP -JUMPDEST -PUSH1 0x01 -DUP6 -GT -ISZERO -PUSH2 0x113b -JUMPI -DUP1 -DUP7 -DIV -DUP2 -GT -ISZERO -PUSH2 0x1117 -JUMPI -PUSH2 0x1116 -PUSH2 0x10b9 -JUMP -JUMPDEST -JUMPDEST -PUSH1 0x01 -DUP6 -AND -ISZERO -PUSH2 0x1126 -JUMPI -DUP1 -DUP3 -MUL -SWAP2 -POP -JUMPDEST -DUP1 -DUP2 -MUL -SWAP1 -POP -PUSH2 0x1134 -DUP6 -PUSH2 0x10e6 -JUMP -JUMPDEST -SWAP5 -POP -PUSH2 0x10fb -JUMP -JUMPDEST -SWAP5 -POP -SWAP5 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP3 -PUSH2 0x1153 -JUMPI -PUSH1 0x01 -SWAP1 -POP -PUSH2 0x120e -JUMP -JUMPDEST -DUP2 -PUSH2 0x1160 -JUMPI -PUSH0 -SWAP1 -POP -PUSH2 0x120e -JUMP -JUMPDEST -DUP2 -PUSH1 0x01 -DUP2 -EQ -PUSH2 0x1176 -JUMPI -PUSH1 0x02 -DUP2 -EQ -PUSH2 0x1180 -JUMPI -PUSH2 0x11af -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -PUSH2 0x120e -JUMP -JUMPDEST -PUSH1 0xff -DUP5 -GT -ISZERO -PUSH2 0x1192 -JUMPI -PUSH2 0x1191 -PUSH2 0x10b9 -JUMP -JUMPDEST -JUMPDEST -DUP4 -PUSH1 0x02 -EXP -SWAP2 -POP -DUP5 -DUP3 -GT -ISZERO -PUSH2 0x11a9 -JUMPI -PUSH2 0x11a8 -PUSH2 0x10b9 -JUMP -JUMPDEST -JUMPDEST -POP -PUSH2 0x120e -JUMP -JUMPDEST -POP -PUSH1 0x20 -DUP4 -LT -PUSH2 0x0133 -DUP4 -LT -AND -PUSH1 0x4e -DUP5 -LT -PUSH1 0x0b -DUP5 -LT -AND -OR -ISZERO -PUSH2 0x11e4 -JUMPI -DUP3 -DUP3 -EXP -SWAP1 -POP -DUP4 -DUP2 -GT -ISZERO -PUSH2 0x11df -JUMPI -PUSH2 0x11de -PUSH2 0x10b9 -JUMP -JUMPDEST -JUMPDEST -PUSH2 0x120e -JUMP -JUMPDEST -PUSH2 0x11f1 -DUP5 -DUP5 -DUP5 -PUSH1 0x01 -PUSH2 0x10f2 -JUMP -JUMPDEST -SWAP3 -POP -SWAP1 -POP -DUP2 -DUP5 -DIV -DUP2 -GT -ISZERO -PUSH2 0x1208 -JUMPI -PUSH2 0x1207 -PUSH2 0x10b9 -JUMP -JUMPDEST -JUMPDEST -DUP2 -DUP2 -MUL -SWAP1 -POP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x121f -DUP3 -PUSH2 0x0dea -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x122a -DUP4 -PUSH2 0x0f06 -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x1257 -PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -DUP5 -DUP5 -PUSH2 0x1144 -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x1269 -DUP3 -PUSH2 0x0dea -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x1274 -DUP4 -PUSH2 0x0dea -JUMP -JUMPDEST -SWAP3 -POP -DUP3 -DUP3 -MUL -PUSH2 0x1282 -DUP2 -PUSH2 0x0dea -JUMP -JUMPDEST -SWAP2 -POP -DUP3 -DUP3 -DIV -DUP5 -EQ -DUP4 -ISZERO -OR -PUSH2 0x1299 -JUMPI -PUSH2 0x1298 -PUSH2 0x10b9 -JUMP -JUMPDEST -JUMPDEST -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 -PUSH0 -DUP3 -ADD -MSTORE -PUSH32 0x7265737300000000000000000000000000000000000000000000000000000000 -PUSH1 0x20 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x12fa -PUSH1 0x24 -DUP4 -PUSH2 0x0d06 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x1305 -DUP3 -PUSH2 0x12a0 -JUMP -JUMPDEST -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x1327 -DUP2 -PUSH2 0x12ee -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 -PUSH0 -DUP3 -ADD -MSTORE -PUSH32 0x7373000000000000000000000000000000000000000000000000000000000000 -PUSH1 0x20 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x1388 -PUSH1 0x22 -DUP4 -PUSH2 0x0d06 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x1393 -DUP3 -PUSH2 0x132e -JUMP -JUMPDEST -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x13b5 -DUP2 -PUSH2 0x137c -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000 -PUSH0 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x13f0 -PUSH1 0x1d -DUP4 -PUSH2 0x0d06 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x13fb -DUP3 -PUSH2 0x13bc -JUMP -JUMPDEST -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x141d -DUP2 -PUSH2 0x13e4 -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x142e -DUP3 -PUSH2 0x0dea -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x1439 -DUP4 -PUSH2 0x0dea -JUMP -JUMPDEST -SWAP3 -POP -DUP3 -DUP3 -SUB -SWAP1 -POP -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x1451 -JUMPI -PUSH2 0x1450 -PUSH2 0x10b9 -JUMP -JUMPDEST -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062 -PUSH0 -DUP3 -ADD -MSTORE -PUSH32 0x616c616e63650000000000000000000000000000000000000000000000000000 -PUSH1 0x20 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x14b1 -PUSH1 0x26 -DUP4 -PUSH2 0x0d06 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x14bc -DUP3 -PUSH2 0x1457 -JUMP -JUMPDEST -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x14de -DUP2 -PUSH2 0x14a5 -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164 -PUSH0 -DUP3 -ADD -MSTORE -PUSH32 0x6472657373000000000000000000000000000000000000000000000000000000 -PUSH1 0x20 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x153f -PUSH1 0x25 -DUP4 -PUSH2 0x0d06 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x154a -DUP3 -PUSH2 0x14e5 -JUMP -JUMPDEST -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x156c -DUP2 -PUSH2 0x1533 -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472 -PUSH0 -DUP3 -ADD -MSTORE -PUSH32 0x6573730000000000000000000000000000000000000000000000000000000000 -PUSH1 0x20 -DUP3 -ADD -MSTORE -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x15cd -PUSH1 0x23 -DUP4 -PUSH2 0x0d06 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x15d8 -DUP3 -PUSH2 0x1573 -JUMP -JUMPDEST -PUSH1 0x40 -DUP3 -ADD -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -ADD -SWAP1 -POP -DUP2 -DUP2 -SUB -PUSH0 -DUP4 -ADD -MSTORE -PUSH2 0x15fa -DUP2 -PUSH2 0x15c1 -JUMP -JUMPDEST -SWAP1 -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x160b -DUP3 -PUSH2 0x0dea -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x1616 -DUP4 -PUSH2 0x0dea -JUMP -JUMPDEST -SWAP3 -POP -DUP3 -DUP3 -ADD -SWAP1 -POP -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x162e -JUMPI -PUSH2 0x162d -PUSH2 0x10b9 -JUMP -JUMPDEST -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -'a9'(Unknown Opcode) -'b0'(Unknown Opcode) -'c7'(Unknown Opcode) -'0f'(Unknown Opcode) -'e5'(Unknown Opcode) -'2f'(Unknown Opcode) -'d1'(Unknown Opcode) -'da'(Unknown Opcode) -PUSH1 0x3e -DUP8 -'dd'(Unknown Opcode) -'c9'(Unknown Opcode) -SWAP13 -'0c'(Unknown Opcode) -PUSH10 0x3e4e188c42dcdbbf8015 -PUSH8 0x289cbe472664736f -PUSH13 0x634300081a0033 diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xf7783e451fcbf7ccc2e15b7fee4f534b41ecd6e4/0xf7783e451fcbf7ccc2e15b7fee4f534b41ecd6e4.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xf7783e451fcbf7ccc2e15b7fee4f534b41ecd6e4/0xf7783e451fcbf7ccc2e15b7fee4f534b41ecd6e4.bytecode deleted file mode 100644 index e76fa6549..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xf7783e451fcbf7ccc2e15b7fee4f534b41ecd6e4/0xf7783e451fcbf7ccc2e15b7fee4f534b41ecd6e4.bytecode +++ /dev/null @@ -1,1511 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00a6 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x70a08231 -GT -PUSH2 0x006e -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x011f -JUMPI -DUP1 -PUSH4 0x715018a6 -EQ -PUSH2 0x0147 -JUMPI -DUP1 -PUSH4 0x8da5cb5b -EQ -PUSH2 0x0151 -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x016b -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x0173 -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x0186 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00aa -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00c8 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x00eb -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x00fd -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x0110 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x01be -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00bf -SWAP2 -SWAP1 -PUSH2 0x07d8 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x00db -PUSH2 0x00d6 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x083e -JUMP -JUMPDEST -PUSH2 0x024e -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH1 0x01 -SLOAD -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x010b -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0866 -JUMP -JUMPDEST -PUSH2 0x0267 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x12 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x012d -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x089f -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH2 0x014f -PUSH2 0x030b -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x03ac -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x0181 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x083e -JUMP -JUMPDEST -PUSH2 0x03bb -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x0194 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x08b8 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -SWAP1 -SWAP5 -AND -DUP3 -MSTORE -SWAP2 -SWAP1 -SWAP2 -MSTORE -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x02 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x01f9 -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0244 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x021b -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0244 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x0227 -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -CALLER -DUP1 -DUP6 -MSTORE -SWAP3 -MSTORE -DUP3 -SHA3 -SLOAD -PUSH0 -NOT -DUP2 -EQ -PUSH2 0x02f4 -JUMPI -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x02e7 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1d -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x02f4 -DUP7 -DUP4 -DUP7 -DUP5 -SUB -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH2 0x02ff -DUP7 -DUP7 -DUP7 -PUSH2 0x04eb -JUMP -JUMPDEST -POP -PUSH1 0x01 -SWAP6 -SWAP5 -POP -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x0364 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH0 -DUP1 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -SWAP1 -PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 -SWAP1 -DUP4 -SWAP1 -LOG3 -PUSH0 -DUP1 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -NOT -AND -SWAP1 -SSTORE -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x03 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x04eb -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x042a -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP1 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH4 0x72657373 -PUSH1 0xe0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x048b -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x22 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH2 0x7373 -PUSH1 0xf0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP5 -DUP8 -AND -DUP1 -DUP5 -MSTORE -SWAP5 -DUP3 -MSTORE -SWAP2 -DUP3 -SWAP1 -SHA3 -DUP6 -SWAP1 -SSTORE -SWAP1 -MLOAD -DUP5 -DUP2 -MSTORE -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -SWAP2 -ADD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -ISZERO -DUP1 -ISZERO -SWAP1 -PUSH2 0x050b -JUMPI -POP -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -ISZERO -ISZERO -JUMPDEST -PUSH2 0x0557 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x06 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -DUP2 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP2 -SHA3 -SLOAD -SWAP1 -SWAP3 -PUSH2 0x0583 -SWAP3 -AND -SWAP1 -DUP2 -SWAP1 -DUP8 -PUSH2 0x066e -JUMP -JUMPDEST -SWAP1 -POP -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x05d5 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1a -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH2 0x05df -DUP2 -DUP4 -PUSH2 0x069d -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP7 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP1 -DUP3 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP1 -DUP6 -AND -DUP2 -MSTORE -SHA3 -SLOAD -PUSH2 0x060d -SWAP1 -DUP4 -PUSH2 0x06f9 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP6 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -DUP2 -SWAP1 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP2 -MLOAD -SWAP1 -DUP7 -AND -SWAP1 -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -SWAP1 -PUSH2 0x0660 -SWAP1 -DUP7 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x01 -DUP4 -GT -ISZERO -PUSH2 0x068a -JUMPI -PUSH2 0x0683 -DUP5 -DUP5 -DUP5 -PUSH2 0x075e -JUMP -JUMPDEST -SWAP1 -POP -PUSH2 0x0695 -JUMP -JUMPDEST -PUSH2 0x0683 -DUP6 -DUP5 -DUP5 -PUSH2 0x075e -JUMP -JUMPDEST -SWAP5 -SWAP4 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP3 -DUP3 -GT -ISZERO -PUSH2 0x06ee -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1e -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0695 -DUP4 -DUP6 -PUSH2 0x0935 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH2 0x0705 -DUP4 -DUP6 -PUSH2 0x0948 -JUMP -JUMPDEST -SWAP1 -POP -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x0757 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1b -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH4 0xa2ab8dcd -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH0 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -DUP5 -SWAP1 -MSTORE -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH1 0x44 -DUP5 -ADD -MSTORE -SWAP1 -SWAP2 -SWAP1 -DUP6 -AND -SWAP1 -PUSH4 0xa2ab8dcd -SWAP1 -PUSH1 0x64 -ADD -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP7 -GAS -STATICCALL -ISZERO -DUP1 -ISZERO -PUSH2 0x07b4 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x0695 -SWAP2 -SWAP1 -PUSH2 0x095b -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP1 -DUP4 -MSTORE -DUP4 -MLOAD -DUP1 -DUP3 -DUP6 -ADD -MSTORE -PUSH0 -JUMPDEST -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0803 -JUMPI -DUP6 -DUP2 -ADD -DUP4 -ADD -MLOAD -DUP6 -DUP3 -ADD -PUSH1 0x40 -ADD -MSTORE -DUP3 -ADD -PUSH2 0x07e7 -JUMP -JUMPDEST -POP -PUSH0 -PUSH1 0x40 -DUP3 -DUP7 -ADD -ADD -MSTORE -PUSH1 0x40 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP6 -ADD -ADD -SWAP3 -POP -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -DUP1 -CALLDATALOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x0839 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x084f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0858 -DUP4 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP5 -PUSH1 0x20 -SWAP4 -SWAP1 -SWAP4 -ADD -CALLDATALOAD -SWAP4 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x0878 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0881 -DUP5 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x088f -PUSH1 0x20 -DUP6 -ADD -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP2 -POP -PUSH1 0x40 -DUP5 -ADD -CALLDATALOAD -SWAP1 -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x08af -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0757 -DUP3 -PUSH2 0x0823 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x08c9 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x08d2 -DUP4 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x08e0 -PUSH1 0x20 -DUP5 -ADD -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -DUP2 -DUP2 -SHR -SWAP1 -DUP3 -AND -DUP1 -PUSH2 0x08fd -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x091b -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -DUP2 -DUP2 -SUB -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x0921 -JUMP -JUMPDEST -DUP1 -DUP3 -ADD -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x0921 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x096b -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -MLOAD -SWAP2 -SWAP1 -POP -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -SIGNEXTEND -STATICCALL -PUSH5 0x948027ea56 -PUSH17 0x13fdd47239a2aeb3e78bda78abcb68e013 -CREATE2 -SWAP12 -'b1'(Unknown Opcode) -'a9'(Unknown Opcode) -'bb'(Unknown Opcode) -PUSH30 0x64736f6c63430008140033 diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xfa0460097248642d69bfb223bab5999507a8c23d/0xfa0460097248642d69bfb223bab5999507a8c23d.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xfa0460097248642d69bfb223bab5999507a8c23d/0xfa0460097248642d69bfb223bab5999507a8c23d.bytecode deleted file mode 100644 index 3cbf78b52..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xfa0460097248642d69bfb223bab5999507a8c23d/0xfa0460097248642d69bfb223bab5999507a8c23d.bytecode +++ /dev/null @@ -1,1528 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -CALLVALUE -DUP1 -ISZERO -PUSH2 0x000f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00a6 -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x70a08231 -GT -PUSH2 0x006e -JUMPI -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x011f -JUMPI -DUP1 -PUSH4 0x715018a6 -EQ -PUSH2 0x0147 -JUMPI -DUP1 -PUSH4 0x8da5cb5b -EQ -PUSH2 0x0151 -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x016b -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x0173 -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x0186 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x00aa -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x00c8 -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x00eb -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x00fd -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x0110 -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x01be -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x00bf -SWAP2 -SWAP1 -PUSH2 0x07d8 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -PUSH2 0x00db -PUSH2 0x00d6 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x083e -JUMP -JUMPDEST -PUSH2 0x024e -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH1 0x01 -SLOAD -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x010b -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0866 -JUMP -JUMPDEST -PUSH2 0x0267 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x12 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x012d -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x089f -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH2 0x014f -PUSH2 0x030b -JUMP -JUMPDEST -STOP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x00bf -JUMP -JUMPDEST -PUSH2 0x00b2 -PUSH2 0x03ac -JUMP -JUMPDEST -PUSH2 0x00db -PUSH2 0x0181 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x083e -JUMP -JUMPDEST -PUSH2 0x03bb -JUMP -JUMPDEST -PUSH2 0x00ef -PUSH2 0x0194 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x08b8 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -SWAP1 -SWAP5 -AND -DUP3 -MSTORE -SWAP2 -SWAP1 -SWAP2 -MSTORE -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x02 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x01f9 -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x0244 -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x021b -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x0244 -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x0227 -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH1 0x01 -SWAP2 -POP -POP -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -CALLER -DUP1 -DUP6 -MSTORE -SWAP3 -MSTORE -DUP3 -SHA3 -SLOAD -PUSH0 -NOT -DUP2 -EQ -PUSH2 0x02f4 -JUMPI -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x02e7 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1d -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x02f4 -DUP7 -DUP4 -DUP7 -DUP5 -SUB -PUSH2 0x03c8 -JUMP -JUMPDEST -PUSH2 0x02ff -DUP7 -DUP7 -DUP7 -PUSH2 0x04eb -JUMP -JUMPDEST -POP -PUSH1 0x01 -SWAP6 -SWAP5 -POP -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x0364 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH0 -DUP1 -SLOAD -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -SWAP1 -PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 -SWAP1 -DUP4 -SWAP1 -LOG3 -PUSH0 -DUP1 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -NOT -AND -SWAP1 -SSTORE -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x03 -DUP1 -SLOAD -PUSH2 0x01cd -SWAP1 -PUSH2 0x08e9 -JUMP -JUMPDEST -PUSH0 -CALLER -PUSH2 0x025b -DUP2 -DUP6 -DUP6 -PUSH2 0x04eb -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x042a -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP1 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH4 0x72657373 -PUSH1 0xe0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x048b -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x22 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH2 0x7373 -PUSH1 0xf0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x04 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP5 -DUP8 -AND -DUP1 -DUP5 -MSTORE -SWAP5 -DUP3 -MSTORE -SWAP2 -DUP3 -SWAP1 -SHA3 -DUP6 -SWAP1 -SSTORE -SWAP1 -MLOAD -DUP5 -DUP2 -MSTORE -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -SWAP2 -ADD -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -ISZERO -DUP1 -ISZERO -SWAP1 -PUSH2 0x050b -JUMPI -POP -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -ISZERO -ISZERO -JUMPDEST -PUSH2 0x0557 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220746865207a65726f2061646472657373 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH1 0x06 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -DUP2 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP2 -SHA3 -SLOAD -SWAP1 -SWAP3 -PUSH2 0x0583 -SWAP3 -AND -SWAP1 -DUP2 -SWAP1 -DUP8 -PUSH2 0x066e -JUMP -JUMPDEST -SWAP1 -POP -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x05d5 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1a -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20616d6f756e74206f7665722062616c616e6365000000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH2 0x05df -DUP2 -DUP4 -PUSH2 0x069d -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP7 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP1 -DUP3 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP1 -DUP6 -AND -DUP2 -MSTORE -SHA3 -SLOAD -PUSH2 0x060d -SWAP1 -DUP4 -PUSH2 0x06f9 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP6 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x05 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -DUP2 -SWAP1 -SHA3 -SWAP4 -SWAP1 -SWAP4 -SSTORE -SWAP2 -MLOAD -SWAP1 -DUP7 -AND -SWAP1 -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -SWAP1 -PUSH2 0x0660 -SWAP1 -DUP7 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH1 0x01 -DUP4 -GT -ISZERO -PUSH2 0x068a -JUMPI -PUSH2 0x0683 -DUP5 -DUP5 -DUP5 -PUSH2 0x075e -JUMP -JUMPDEST -SWAP1 -POP -PUSH2 0x0695 -JUMP -JUMPDEST -PUSH2 0x0683 -DUP6 -DUP5 -DUP5 -PUSH2 0x075e -JUMP -JUMPDEST -SWAP5 -SWAP4 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP3 -DUP3 -GT -ISZERO -PUSH2 0x06ee -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1e -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -PUSH0 -PUSH2 0x0695 -DUP4 -DUP6 -PUSH2 0x0935 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH2 0x0705 -DUP4 -DUP6 -PUSH2 0x0948 -JUMP -JUMPDEST -SWAP1 -POP -DUP4 -DUP2 -LT -ISZERO -PUSH2 0x0757 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x1b -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x02de -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH4 0xa2ab8dcd -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH0 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -DUP5 -SWAP1 -MSTORE -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH1 0x44 -DUP5 -ADD -MSTORE -SWAP1 -SWAP2 -SWAP1 -DUP6 -AND -SWAP1 -PUSH4 0xa2ab8dcd -SWAP1 -PUSH1 0x64 -ADD -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP7 -GAS -STATICCALL -ISZERO -DUP1 -ISZERO -PUSH2 0x07b4 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x0695 -SWAP2 -SWAP1 -PUSH2 0x095b -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP1 -DUP4 -MSTORE -DUP4 -MLOAD -DUP1 -DUP3 -DUP6 -ADD -MSTORE -PUSH0 -JUMPDEST -DUP2 -DUP2 -LT -ISZERO -PUSH2 0x0803 -JUMPI -DUP6 -DUP2 -ADD -DUP4 -ADD -MLOAD -DUP6 -DUP3 -ADD -PUSH1 0x40 -ADD -MSTORE -DUP3 -ADD -PUSH2 0x07e7 -JUMP -JUMPDEST -POP -PUSH0 -PUSH1 0x40 -DUP3 -DUP7 -ADD -ADD -MSTORE -PUSH1 0x40 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP6 -ADD -ADD -SWAP3 -POP -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -DUP1 -CALLDATALOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x0839 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x084f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0858 -DUP4 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP5 -PUSH1 0x20 -SWAP4 -SWAP1 -SWAP4 -ADD -CALLDATALOAD -SWAP4 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x0878 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0881 -DUP5 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP3 -POP -PUSH2 0x088f -PUSH1 0x20 -DUP6 -ADD -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP2 -POP -PUSH1 0x40 -DUP5 -ADD -CALLDATALOAD -SWAP1 -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x08af -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x0757 -DUP3 -PUSH2 0x0823 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x08c9 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -PUSH2 0x08d2 -DUP4 -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP2 -POP -PUSH2 0x08e0 -PUSH1 0x20 -DUP5 -ADD -PUSH2 0x0823 -JUMP -JUMPDEST -SWAP1 -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -DUP2 -DUP2 -SHR -SWAP1 -DUP3 -AND -DUP1 -PUSH2 0x08fd -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x091b -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -DUP2 -DUP2 -SUB -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x0921 -JUMP -JUMPDEST -DUP1 -DUP3 -ADD -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x0261 -JUMPI -PUSH2 0x0261 -PUSH2 0x0921 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x096b -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -MLOAD -SWAP2 -SWAP1 -POP -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -'4e'(Unknown Opcode) -JUMPDEST -'bb'(Unknown Opcode) -'bf'(Unknown Opcode) -'fb'(Unknown Opcode) -'b0'(Unknown Opcode) -'f6'(Unknown Opcode) -CODESIZE -'d5'(Unknown Opcode) -INVALID -CALL -PUSH11 0xb4960be6ad738d4b63e39a -COINBASE -EXTCODECOPY -'c0'(Unknown Opcode) -SWAP12 -DUP10 -CREATE -'4d'(Unknown Opcode) -'ac'(Unknown Opcode) -SWAP5 -PUSH5 0x736f6c6343 -STOP -ADDMOD -EQ -STOP -CALLER diff --git a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xfdf37696ba7b6f96efda6109fab72a1351c2e33a/0xfdf37696ba7b6f96efda6109fab72a1351c2e33a.bytecode b/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xfdf37696ba7b6f96efda6109fab72a1351c2e33a/0xfdf37696ba7b6f96efda6109fab72a1351c2e33a.bytecode deleted file mode 100644 index 7bcd1b786..000000000 --- a/evm-testcases/ground-truth/test-ground-truth-results/benchmark/0xfdf37696ba7b6f96efda6109fab72a1351c2e33a/0xfdf37696ba7b6f96efda6109fab72a1351c2e33a.bytecode +++ /dev/null @@ -1,2250 +0,0 @@ -PUSH1 0x80 -PUSH1 0x40 -MSTORE -PUSH1 0x04 -CALLDATASIZE -LT -PUSH2 0x00fa -JUMPI -PUSH0 -CALLDATALOAD -PUSH1 0xe0 -SHR -DUP1 -PUSH4 0x70a08231 -GT -PUSH2 0x0092 -JUMPI -DUP1 -PUSH4 0xa705eee2 -GT -PUSH2 0x0062 -JUMPI -DUP1 -PUSH4 0xa705eee2 -EQ -PUSH2 0x028b -JUMPI -DUP1 -PUSH4 0xa8aa1b31 -EQ -PUSH2 0x02aa -JUMPI -DUP1 -PUSH4 0xa9059cbb -EQ -PUSH2 0x02c9 -JUMPI -DUP1 -PUSH4 0xdd62ed3e -EQ -PUSH2 0x02e8 -JUMPI -DUP1 -PUSH4 0xfb201b1d -EQ -PUSH2 0x032c -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x70a08231 -EQ -PUSH2 0x0210 -JUMPI -DUP1 -PUSH4 0x715018a6 -EQ -PUSH2 0x0244 -JUMPI -DUP1 -PUSH4 0x8da5cb5b -EQ -PUSH2 0x025a -JUMPI -DUP1 -PUSH4 0x95d89b41 -EQ -PUSH2 0x0277 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x1f0ba6c9 -GT -PUSH2 0x00cd -JUMPI -DUP1 -PUSH4 0x1f0ba6c9 -EQ -PUSH2 0x01a8 -JUMPI -DUP1 -PUSH4 0x23b872dd -EQ -PUSH2 0x01c1 -JUMPI -DUP1 -PUSH4 0x313ce567 -EQ -PUSH2 0x01e0 -JUMPI -DUP1 -PUSH4 0x48cd4cb1 -EQ -PUSH2 0x01fb -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP1 -PUSH4 0x01a37fc2 -EQ -PUSH2 0x00fe -JUMPI -DUP1 -PUSH4 0x06fdde03 -EQ -PUSH2 0x013a -JUMPI -DUP1 -PUSH4 0x095ea7b3 -EQ -PUSH2 0x015b -JUMPI -DUP1 -PUSH4 0x18160ddd -EQ -PUSH2 0x018a -JUMPI -JUMPDEST -PUSH0 -DUP1 -REVERT -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x0109 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x0d -SLOAD -PUSH2 0x011d -SWAP1 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -DUP2 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP2 -AND -DUP2 -MSTORE -PUSH1 0x20 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -RETURN -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x0145 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x014e -PUSH2 0x0334 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH2 0x0131 -SWAP2 -SWAP1 -PUSH2 0x0b9c -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x0166 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x017a -PUSH2 0x0175 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0be8 -JUMP -JUMPDEST -PUSH2 0x03c4 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -ISZERO -ISZERO -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x0131 -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x0195 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x0a -SLOAD -JUMPDEST -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x0131 -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x01b3 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x0b -SLOAD -PUSH2 0x017a -SWAP1 -PUSH1 0xff -AND -DUP2 -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x01cc -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x017a -PUSH2 0x01db -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0c12 -JUMP -JUMPDEST -PUSH2 0x03da -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x01eb -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x40 -MLOAD -PUSH1 0x12 -DUP2 -MSTORE -PUSH1 0x20 -ADD -PUSH2 0x0131 -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x0206 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x019a -PUSH1 0x0c -SLOAD -DUP2 -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x021b -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x019a -PUSH2 0x022a -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0c50 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x02 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x024f -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x0258 -PUSH2 0x048e -JUMP -JUMPDEST -STOP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x0265 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x01 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH2 0x011d -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x0282 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x014e -PUSH2 0x0531 -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x0296 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x0e -SLOAD -PUSH2 0x011d -SWAP1 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -DUP2 -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x02b5 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH1 0x06 -SLOAD -PUSH2 0x011d -SWAP1 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -DUP2 -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x02d4 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x017a -PUSH2 0x02e3 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0be8 -JUMP -JUMPDEST -PUSH2 0x0540 -JUMP -JUMPDEST -CALLVALUE -DUP1 -ISZERO -PUSH2 0x02f3 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -PUSH2 0x019a -PUSH2 0x0302 -CALLDATASIZE -PUSH1 0x04 -PUSH2 0x0c72 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x03 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP4 -SWAP1 -SWAP5 -AND -DUP3 -MSTORE -SWAP2 -SWAP1 -SWAP2 -MSTORE -SHA3 -SLOAD -SWAP1 -JUMP -JUMPDEST -PUSH2 0x0258 -PUSH2 0x054c -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x08 -DUP1 -SLOAD -PUSH2 0x0343 -SWAP1 -PUSH2 0x0ca9 -JUMP -JUMPDEST -DUP1 -PUSH1 0x1f -ADD -PUSH1 0x20 -DUP1 -SWAP2 -DIV -MUL -PUSH1 0x20 -ADD -PUSH1 0x40 -MLOAD -SWAP1 -DUP2 -ADD -PUSH1 0x40 -MSTORE -DUP1 -SWAP3 -SWAP2 -SWAP1 -DUP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -DUP3 -DUP1 -SLOAD -PUSH2 0x036f -SWAP1 -PUSH2 0x0ca9 -JUMP -JUMPDEST -DUP1 -ISZERO -PUSH2 0x03ba -JUMPI -DUP1 -PUSH1 0x1f -LT -PUSH2 0x0391 -JUMPI -PUSH2 0x0100 -DUP1 -DUP4 -SLOAD -DIV -MUL -DUP4 -MSTORE -SWAP2 -PUSH1 0x20 -ADD -SWAP2 -PUSH2 0x03ba -JUMP -JUMPDEST -DUP3 -ADD -SWAP2 -SWAP1 -PUSH0 -MSTORE -PUSH1 0x20 -PUSH0 -SHA3 -SWAP1 -JUMPDEST -DUP2 -SLOAD -DUP2 -MSTORE -SWAP1 -PUSH1 0x01 -ADD -SWAP1 -PUSH1 0x20 -ADD -DUP1 -DUP4 -GT -PUSH2 0x039d -JUMPI -DUP3 -SWAP1 -SUB -PUSH1 0x1f -AND -DUP3 -ADD -SWAP2 -JUMPDEST -POP -POP -POP -POP -POP -SWAP1 -POP -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH2 0x03d0 -CALLER -DUP5 -DUP5 -PUSH2 0x0812 -JUMP -JUMPDEST -POP -PUSH1 0x01 -JUMPDEST -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH0 -PUSH2 0x03e6 -DUP5 -DUP5 -DUP5 -PUSH2 0x0936 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP5 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x03 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -CALLER -DUP5 -MSTORE -SWAP1 -SWAP2 -MSTORE -SWAP1 -SHA3 -SLOAD -DUP3 -DUP2 -LT -ISZERO -PUSH2 0x046f -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x28 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732061 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH8 0x6c6c6f77616e6365 -PUSH1 0xc0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -REVERT -JUMPDEST -PUSH2 0x0483 -DUP6 -CALLER -PUSH2 0x047e -DUP7 -DUP6 -PUSH2 0x0cf5 -JUMP -JUMPDEST -PUSH2 0x0812 -JUMP -JUMPDEST -POP -PUSH1 0x01 -SWAP5 -SWAP4 -POP -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -PUSH2 0x04e8 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x0466 -JUMP -JUMPDEST -PUSH1 0x01 -SLOAD -PUSH1 0x40 -MLOAD -PUSH0 -SWAP2 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -SWAP1 -PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 -SWAP1 -DUP4 -SWAP1 -LOG3 -PUSH1 0x01 -DUP1 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -NOT -AND -SWAP1 -SSTORE -JUMP -JUMPDEST -PUSH1 0x60 -PUSH1 0x09 -DUP1 -SLOAD -PUSH2 0x0343 -SWAP1 -PUSH2 0x0ca9 -JUMP -JUMPDEST -PUSH0 -PUSH2 0x03d0 -CALLER -DUP5 -DUP5 -PUSH2 0x0936 -JUMP -JUMPDEST -PUSH1 0x01 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -CALLER -EQ -DUP1 -ISZERO -PUSH2 0x0569 -JUMPI -POP -PUSH1 0x0b -SLOAD -PUSH1 0xff -AND -ISZERO -JUMPDEST -PUSH2 0x05b5 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -DUP2 -SWAP1 -MSTORE -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x64 -ADD -PUSH2 0x0466 -JUMP -JUMPDEST -PUSH1 0x05 -SLOAD -PUSH2 0x05ce -SWAP1 -ADDRESS -SWAP1 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH0 -NOT -PUSH2 0x0812 -JUMP -JUMPDEST -PUSH2 0x010d -PUSH0 -PUSH2 0x05de -DUP3 -PUSH2 0x2710 -PUSH2 0x0cf5 -JUMP -JUMPDEST -PUSH2 0x2710 -PUSH1 0x0a -SLOAD -PUSH2 0x05ee -SWAP2 -SWAP1 -PUSH2 0x0d08 -JUMP -JUMPDEST -PUSH2 0x05f8 -SWAP2 -SWAP1 -PUSH2 0x0d27 -JUMP -JUMPDEST -SWAP1 -POP -PUSH0 -DUP3 -PUSH2 0x2710 -PUSH1 0x0a -SLOAD -PUSH2 0x060c -SWAP2 -SWAP1 -PUSH2 0x0d08 -JUMP -JUMPDEST -PUSH2 0x0616 -SWAP2 -SWAP1 -PUSH2 0x0d27 -JUMP -JUMPDEST -SWAP1 -POP -PUSH1 0x07 -PUSH0 -SWAP1 -SLOAD -SWAP1 -PUSH2 0x0100 -EXP -SWAP1 -DIV -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH4 0xc45a0155 -PUSH1 0x40 -MLOAD -DUP2 -PUSH4 0xffffffff -AND -PUSH1 0xe0 -SHL -DUP2 -MSTORE -PUSH1 0x04 -ADD -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP7 -GAS -STATICCALL -ISZERO -DUP1 -ISZERO -PUSH2 0x0668 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x068c -SWAP2 -SWAP1 -PUSH2 0x0d3e -JUMP -JUMPDEST -PUSH1 0x04 -DUP1 -SLOAD -PUSH1 0x40 -MLOAD -PUSH4 0x64e329cb -PUSH1 0xe1 -SHL -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP2 -DUP3 -AND -SWAP3 -DUP2 -ADD -SWAP3 -SWAP1 -SWAP3 -MSTORE -ADDRESS -PUSH1 0x24 -DUP4 -ADD -MSTORE -SWAP2 -SWAP1 -SWAP2 -AND -SWAP1 -PUSH4 0xc9c65396 -SWAP1 -PUSH1 0x44 -ADD -PUSH1 0x20 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -PUSH0 -DUP8 -GAS -CALL -ISZERO -DUP1 -ISZERO -PUSH2 0x06df -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x0703 -SWAP2 -SWAP1 -PUSH2 0x0d3e -JUMP -JUMPDEST -PUSH1 0x06 -DUP1 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP3 -DUP4 -AND -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -NOT -SWAP1 -SWAP2 -AND -OR -SWAP1 -SSTORE -PUSH1 0x07 -SLOAD -AND -PUSH4 0xf305d719 -CALLVALUE -ADDRESS -DUP6 -DUP1 -DUP4 -PUSH2 0x0741 -PUSH1 0x01 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -SWAP1 -JUMP -JUMPDEST -PUSH2 0x074d -TIMESTAMP -PUSH2 0x012c -PUSH2 0x0d59 -JUMP -JUMPDEST -PUSH1 0x40 -MLOAD -PUSH1 0xe0 -DUP10 -SWAP1 -SHL -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xe0 -SHL -SUB -NOT -AND -DUP2 -MSTORE -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP7 -DUP8 -AND -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP2 -ADD -SWAP6 -SWAP1 -SWAP6 -MSTORE -PUSH1 0x44 -DUP6 -ADD -SWAP4 -SWAP1 -SWAP4 -MSTORE -PUSH1 0x64 -DUP5 -ADD -SWAP2 -SWAP1 -SWAP2 -MSTORE -SWAP1 -SWAP3 -AND -PUSH1 0x84 -DUP3 -ADD -MSTORE -PUSH1 0xa4 -DUP2 -ADD -SWAP2 -SWAP1 -SWAP2 -MSTORE -PUSH1 0xc4 -ADD -PUSH1 0x60 -PUSH1 0x40 -MLOAD -DUP1 -DUP4 -SUB -DUP2 -DUP6 -DUP9 -GAS -CALL -ISZERO -DUP1 -ISZERO -PUSH2 0x07b8 -JUMPI -RETURNDATASIZE -PUSH0 -DUP1 -RETURNDATACOPY -RETURNDATASIZE -PUSH0 -REVERT -JUMPDEST -POP -POP -POP -POP -POP -PUSH1 0x40 -MLOAD -RETURNDATASIZE -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP3 -ADD -AND -DUP3 -ADD -DUP1 -PUSH1 0x40 -MSTORE -POP -DUP2 -ADD -SWAP1 -PUSH2 0x07dd -SWAP2 -SWAP1 -PUSH2 0x0d6c -JUMP -JUMPDEST -POP -POP -POP -PUSH2 0x07fc -ADDRESS -PUSH2 0x07f6 -PUSH1 0x01 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -SWAP1 -JUMP -JUMPDEST -DUP4 -PUSH2 0x0936 -JUMP -JUMPDEST -POP -POP -PUSH1 0x0b -DUP1 -SLOAD -PUSH1 0xff -NOT -AND -PUSH1 0x01 -OR -SWAP1 -SSTORE -POP -NUMBER -PUSH1 0x0c -SSTORE -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -AND -PUSH2 0x0874 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP1 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH4 0x72657373 -PUSH1 0xe0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0466 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x08d5 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x22 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH2 0x7373 -PUSH1 0xf0 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0466 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP4 -DUP2 -AND -PUSH0 -DUP2 -DUP2 -MSTORE -PUSH1 0x03 -PUSH1 0x20 -SWAP1 -DUP2 -MSTORE -PUSH1 0x40 -DUP1 -DUP4 -SHA3 -SWAP5 -DUP8 -AND -DUP1 -DUP5 -MSTORE -SWAP5 -DUP3 -MSTORE -SWAP2 -DUP3 -SWAP1 -SHA3 -DUP6 -SWAP1 -SSTORE -SWAP1 -MLOAD -DUP5 -DUP2 -MSTORE -PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 -SWAP2 -ADD -JUMPDEST -PUSH1 0x40 -MLOAD -DUP1 -SWAP2 -SUB -SWAP1 -LOG3 -POP -POP -POP -JUMP -JUMPDEST -PUSH1 0x0d -DUP1 -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP1 -DUP7 -AND -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -NOT -SWAP3 -DUP4 -AND -OR -SWAP1 -SWAP3 -SSTORE -PUSH1 0x0e -DUP1 -SLOAD -SWAP3 -DUP6 -AND -SWAP3 -SWAP1 -SWAP2 -AND -SWAP2 -SWAP1 -SWAP2 -OR -SWAP1 -SSTORE -PUSH1 0x0b -SLOAD -PUSH1 0xff -AND -ISZERO -ISZERO -PUSH1 0x01 -EQ -DUP1 -PUSH2 0x0986 -JUMPI -POP -PUSH1 0x0d -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -ADDRESS -EQ -JUMPDEST -DUP1 -PUSH2 0x09a1 -JUMPI -POP -PUSH1 0x01 -SLOAD -PUSH1 0x0d -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -DUP2 -AND -SWAP2 -AND -EQ -JUMPDEST -PUSH2 0x09f7 -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x21 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a2074726164696e67206973206e6f742079657420656e61626c65 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH1 0x19 -PUSH1 0xfa -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0466 -JUMP -JUMPDEST -PUSH1 0x0d -SLOAD -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH2 0x0a5d -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x25 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH5 0x6472657373 -PUSH1 0xd8 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0466 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH2 0x0abf -JUMPI -PUSH1 0x40 -MLOAD -PUSH3 0x461bcd -PUSH1 0xe5 -SHL -DUP2 -MSTORE -PUSH1 0x20 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x23 -PUSH1 0x24 -DUP3 -ADD -MSTORE -PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472 -PUSH1 0x44 -DUP3 -ADD -MSTORE -PUSH3 0x657373 -PUSH1 0xe8 -SHL -PUSH1 0x64 -DUP3 -ADD -MSTORE -PUSH1 0x84 -ADD -PUSH2 0x0466 -JUMP -JUMPDEST -PUSH2 0x0ac9 -DUP4 -DUP3 -PUSH2 0x0b3d -JUMP -JUMPDEST -POP -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP3 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x02 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -DUP2 -SHA3 -DUP1 -SLOAD -DUP4 -SWAP3 -SWAP1 -PUSH2 0x0af1 -SWAP1 -DUP5 -SWAP1 -PUSH2 0x0d59 -JUMP -JUMPDEST -SWAP3 -POP -POP -DUP2 -SWAP1 -SSTORE -POP -DUP2 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -DUP4 -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -AND -PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef -DUP4 -PUSH1 0x40 -MLOAD -PUSH2 0x0929 -SWAP2 -DUP2 -MSTORE -PUSH1 0x20 -ADD -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x40 -MLOAD -PUSH4 0x054391f1 -PUSH1 0xe5 -SHL -DUP2 -MSTORE -DUP3 -PUSH1 0x04 -DUP3 -ADD -MSTORE -PUSH1 0x24 -DUP2 -ADD -PUSH1 0x40 -MSTORE -PUSH1 0x20 -DUP2 -PUSH1 0x24 -DUP4 -PUSH0 -PUSH1 0x52 -SLOAD -GAS -CALL -DUP1 -ISZERO -PUSH2 0x0b6f -JUMPI -DUP2 -MLOAD -SWAP3 -POP -JUMPDEST -POP -PUSH2 0x0b7c -SWAP1 -POP -DUP3 -DUP3 -PUSH2 0x0cf5 -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -SWAP1 -SWAP4 -AND -PUSH0 -SWAP1 -DUP2 -MSTORE -PUSH1 0x02 -PUSH1 0x20 -MSTORE -PUSH1 0x40 -SWAP1 -SHA3 -SWAP3 -SWAP1 -SWAP3 -SSTORE -POP -SWAP1 -JUMP -JUMPDEST -PUSH1 0x20 -DUP2 -MSTORE -PUSH0 -DUP3 -MLOAD -DUP1 -PUSH1 0x20 -DUP5 -ADD -MSTORE -DUP1 -PUSH1 0x20 -DUP6 -ADD -PUSH1 0x40 -DUP6 -ADD -MCOPY -PUSH0 -PUSH1 0x40 -DUP3 -DUP6 -ADD -ADD -MSTORE -PUSH1 0x40 -PUSH1 0x1f -NOT -PUSH1 0x1f -DUP4 -ADD -AND -DUP5 -ADD -ADD -SWAP2 -POP -POP -SWAP3 -SWAP2 -POP -POP -JUMP -JUMPDEST -PUSH1 0x01 -PUSH1 0x01 -PUSH1 0xa0 -SHL -SUB -DUP2 -AND -DUP2 -EQ -PUSH2 0x0be5 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0bf9 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP3 -CALLDATALOAD -PUSH2 0x0c04 -DUP2 -PUSH2 0x0bd1 -JUMP -JUMPDEST -SWAP5 -PUSH1 0x20 -SWAP4 -SWAP1 -SWAP4 -ADD -CALLDATALOAD -SWAP4 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x0c24 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP4 -CALLDATALOAD -PUSH2 0x0c2f -DUP2 -PUSH2 0x0bd1 -JUMP -JUMPDEST -SWAP3 -POP -PUSH1 0x20 -DUP5 -ADD -CALLDATALOAD -PUSH2 0x0c3f -DUP2 -PUSH2 0x0bd1 -JUMP -JUMPDEST -SWAP3 -SWAP6 -SWAP3 -SWAP5 -POP -POP -POP -PUSH1 0x40 -SWAP2 -SWAP1 -SWAP2 -ADD -CALLDATALOAD -SWAP1 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0c60 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP2 -CALLDATALOAD -PUSH2 0x0c6b -DUP2 -PUSH2 0x0bd1 -JUMP -JUMPDEST -SWAP4 -SWAP3 -POP -POP -POP -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH1 0x40 -DUP4 -DUP6 -SUB -SLT -ISZERO -PUSH2 0x0c83 -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP3 -CALLDATALOAD -PUSH2 0x0c8e -DUP2 -PUSH2 0x0bd1 -JUMP -JUMPDEST -SWAP2 -POP -PUSH1 0x20 -DUP4 -ADD -CALLDATALOAD -PUSH2 0x0c9e -DUP2 -PUSH2 0x0bd1 -JUMP -JUMPDEST -DUP1 -SWAP2 -POP -POP -SWAP3 -POP -SWAP3 -SWAP1 -POP -JUMP -JUMPDEST -PUSH1 0x01 -DUP2 -DUP2 -SHR -SWAP1 -DUP3 -AND -DUP1 -PUSH2 0x0cbd -JUMPI -PUSH1 0x7f -DUP3 -AND -SWAP2 -POP -JUMPDEST -PUSH1 0x20 -DUP3 -LT -DUP2 -SUB -PUSH2 0x0cdb -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x22 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -SWAP2 -SWAP1 -POP -JUMP -JUMPDEST -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x11 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -DUP2 -DUP2 -SUB -DUP2 -DUP2 -GT -ISZERO -PUSH2 0x03d4 -JUMPI -PUSH2 0x03d4 -PUSH2 0x0ce1 -JUMP -JUMPDEST -PUSH0 -DUP3 -PUSH2 0x0d22 -JUMPI -PUSH4 0x4e487b71 -PUSH1 0xe0 -SHL -PUSH0 -MSTORE -PUSH1 0x12 -PUSH1 0x04 -MSTORE -PUSH1 0x24 -PUSH0 -REVERT -JUMPDEST -POP -DIV -SWAP1 -JUMP -JUMPDEST -DUP1 -DUP3 -MUL -DUP2 -ISZERO -DUP3 -DUP3 -DIV -DUP5 -EQ -OR -PUSH2 0x03d4 -JUMPI -PUSH2 0x03d4 -PUSH2 0x0ce1 -JUMP -JUMPDEST -PUSH0 -PUSH1 0x20 -DUP3 -DUP5 -SUB -SLT -ISZERO -PUSH2 0x0d4e -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP2 -MLOAD -PUSH2 0x0c6b -DUP2 -PUSH2 0x0bd1 -JUMP -JUMPDEST -DUP1 -DUP3 -ADD -DUP1 -DUP3 -GT -ISZERO -PUSH2 0x03d4 -JUMPI -PUSH2 0x03d4 -PUSH2 0x0ce1 -JUMP -JUMPDEST -PUSH0 -DUP1 -PUSH0 -PUSH1 0x60 -DUP5 -DUP7 -SUB -SLT -ISZERO -PUSH2 0x0d7e -JUMPI -PUSH0 -DUP1 -REVERT -JUMPDEST -DUP4 -MLOAD -SWAP3 -POP -PUSH1 0x20 -DUP5 -ADD -MLOAD -SWAP2 -POP -PUSH1 0x40 -DUP5 -ADD -MLOAD -SWAP1 -POP -SWAP3 -POP -SWAP3 -POP -SWAP3 -JUMP -INVALID -LOG2 -PUSH5 0x6970667358 -'22'(Unknown Opcode) -SLT -SHA3 -'2c'(Unknown Opcode) -LOG1 -SDIV -'c7'(Unknown Opcode) -'e8'(Unknown Opcode) -'2a'(Unknown Opcode) -PUSH10 0xbae361f88248d84f642d -SLT -PUSH31 0x7813282570cdb54c22c5eb120464736f6c63430008190033 diff --git a/src/main/java/it/unipr/EVMLiSA.java b/src/main/java/it/unipr/EVMLiSA.java index 20739c8b7..50806ad48 100644 --- a/src/main/java/it/unipr/EVMLiSA.java +++ b/src/main/java/it/unipr/EVMLiSA.java @@ -1,13 +1,7 @@ package it.unipr; -import static it.unipr.cfg.EVMCFG.generateDotGraph; - -import it.unipr.analysis.AbstractStack; -import it.unipr.analysis.AbstractStackSet; -import it.unipr.analysis.EVMAbstractState; -import it.unipr.analysis.MyCache; -import it.unipr.analysis.MyLogger; -import it.unipr.analysis.StackElement; +import it.unipr.analysis.*; +import it.unipr.analysis.contract.SmartContract; import it.unipr.analysis.taint.TimestampDependencyAbstractDomain; import it.unipr.analysis.taint.TxOriginAbstractDomain; import it.unipr.cfg.EVMCFG; @@ -18,37 +12,20 @@ import it.unipr.checker.TimestampDependencyChecker; import it.unipr.checker.TxOriginChecker; import it.unipr.frontend.EVMFrontend; +import it.unipr.utils.*; import it.unive.lisa.LiSA; import it.unive.lisa.analysis.SimpleAbstractState; import it.unive.lisa.analysis.heap.MonolithicHeap; import it.unive.lisa.analysis.nonrelational.value.TypeEnvironment; import it.unive.lisa.analysis.types.InferredTypes; import it.unive.lisa.conf.LiSAConfiguration; -import it.unive.lisa.conf.LiSAConfiguration.GraphType; -import it.unive.lisa.interprocedural.ModularWorstCaseAnalysis; -import it.unive.lisa.interprocedural.callgraph.RTACallGraph; import it.unive.lisa.program.Program; import it.unive.lisa.program.cfg.edge.SequentialEdge; import it.unive.lisa.program.cfg.statement.Statement; -import java.io.File; -import java.io.FileNotFoundException; -import java.io.FileWriter; -import java.io.IOException; -import java.nio.file.FileVisitResult; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.Paths; -import java.nio.file.SimpleFileVisitor; -import java.nio.file.attribute.BasicFileAttributes; -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.HashSet; -import java.util.List; -import java.util.Scanner; -import java.util.Set; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Executors; -import java.util.concurrent.TimeUnit; +import java.io.*; +import java.nio.file.*; +import java.util.*; +import java.util.concurrent.*; import org.apache.commons.cli.CommandLine; import org.apache.commons.cli.CommandLineParser; import org.apache.commons.cli.DefaultParser; @@ -58,38 +35,26 @@ import org.apache.commons.cli.ParseException; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; -import org.json.JSONArray; -import org.json.JSONObject; +/** + * EVMLiSA is the entry point for analyzing EVM bytecode smart contracts using + * LiSA. It generates a control flow graph (CFG) and applies various security + * checkers. + */ public class EVMLiSA { private static final Logger log = LogManager.getLogger(EVMLiSA.class); - // Path - private Path _outputDirPath = Paths.get("execution", "results"); - private String OUTPUT_DIR = _outputDirPath.toString(); - - private String STATISTICS_FULLPATH = Paths.get("execution", "results").toString(); - private String STATISTICSZEROJUMP_FULLPATH = _outputDirPath.resolve("statisticsZeroJumps.csv").toString(); - private String FAILURE_FULLPATH = _outputDirPath.resolve("failure.csv").toString(); - private String LOGS_FULLPATH = _outputDirPath.resolve("logs.txt").toString(); - private static String SMARTCONTRACTS_FULLPATH = Paths.get("").toString(); - - // Statistics - private int numberOfAPIEtherscanRequest = 0; - private int numberOfAPIEtherscanRequestOnSuccess = 0; - private static final SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss,SSS"); - private int CORES; - // Configuration - private static final boolean REGENERATE = false; + private static int CORES = 1; + private static boolean TEST_MODE = false; private static boolean ENABLE_REENTRANCY_CHECKER = false; private static boolean ENABLE_TXORIGIN_CHECKER = false; private static boolean ENABLE_TIMESTAMPDEPENDENCY_CHECKER = false; + private static Path OUTPUT_DIRECTORY_PATH; /** - * Generates a control flow graph (represented as a LiSA {@code Program}) - * from an EVM bytecode smart contract and runs the analysis on it. - * + * Main entry point for EVMLiSA. + * * @param args configuration options */ public static void main(String[] args) throws Exception { @@ -97,683 +62,285 @@ public static void main(String[] args) throws Exception { } /** - * Computes the basic blocks of the CFG of a given EVM bytecode. + * Sets the stack limit. * - * @param bytecode The EVM bytecode to analyze. - * - * @return A list of pairs where each pair represents the start and end - * program counter of a basic block. - * - * @throws IOException If an error occurs while writing the bytecode to a - * file. + * @param limit the maximum stack size */ - public List computeBasicBlocks(String bytecode) throws IOException { - JumpSolver.setLinkUnsoundJumpsToAllJumpdest(); - String address = setupAnalysisDirectories(null); - String bytecodeFullPath = _outputDirPath.resolve(address).toString(); + public static void setStackLimit(int limit) { + AbstractStack.setStackLimit(limit); + } - try (FileWriter writer = new FileWriter(bytecodeFullPath)) { - writer.write(bytecode); - } catch (IOException e) { - log.error("[computeBasicBlocks] Error during writing on file {}", bytecodeFullPath, e); - return null; - } + /** + * Sets the stack set size. + * + * @param size the stack set size + */ + public static void setStackSetSize(int size) { + AbstractStackSet.setStackSetSize(size); + } - EVMFrontend.opcodesFromBytecode(bytecode, bytecodeFullPath); - Program program = EVMFrontend.generateCfgFromFile(bytecodeFullPath); + /** + * Sets the working directory. + * + * @param workingDirectoryPath the path to the working directory + */ + public static void setWorkingDirectory(Path workingDirectoryPath) { + EVMLiSA.OUTPUT_DIRECTORY_PATH = workingDirectoryPath; + SmartContract.setWorkingDirectory(workingDirectoryPath); + } - LiSAConfiguration conf = new LiSAConfiguration(); - conf.abstractState = new SimpleAbstractState<>(new MonolithicHeap(), new EVMAbstractState(address), - new TypeEnvironment<>(new InferredTypes())); - conf.workdir = OUTPUT_DIR; - conf.interproceduralAnalysis = new ModularWorstCaseAnalysis<>(); - conf.callGraph = new RTACallGraph(); - conf.serializeResults = false; - conf.optimize = false; - conf.useWideningPoints = false; - conf.analysisGraphs = GraphType.HTML_WITH_SUBNODES; + /** + * Sets the number of processing cores. + * + * @param cores the number of cores + */ + public static void setCores(int cores) { + if (cores > Runtime.getRuntime().availableProcessors()) + cores = Runtime.getRuntime().availableProcessors() - 1; + EVMLiSA.CORES = Math.max(cores, 1); + } - JumpSolver checker = new JumpSolver(); - conf.semanticChecks.add(checker); - LiSA lisa = new LiSA(conf); - lisa.run(program); + /** + * Sets the linking of unsound jumps to all JUMPDEST instructions. + */ + public static void setLinkUnsoundJumpsToAllJumpdest() { + JumpSolver.setLinkUnsoundJumpsToAllJumpdest(); + } + + /** + * Enables all security checkers. + */ + public static void enableAllSecurityCheckers() { + EVMLiSA.enableReentrancyChecker(); + EVMLiSA.enableTimestampDependencyCheckerChecker(); + EVMLiSA.enableTxOriginChecker(); + } + + /** + * Enables the reentrancy checker. + */ + public static void enableReentrancyChecker() { + ENABLE_REENTRANCY_CHECKER = true; + } - log.info("Basic blocks: {}", EVMCFG.bbToString(checker.getComputedCFG().basicBlocksToLongArray())); + /** + * Enables the timestamp dependency checker. + */ + public static void enableTimestampDependencyCheckerChecker() { + ENABLE_TIMESTAMPDEPENDENCY_CHECKER = true; + } - return checker.getComputedCFG().basicBlocksToLongArray(); + /** + * Enables the tx. origin checker. + */ + public static void enableTxOriginChecker() { + ENABLE_TXORIGIN_CHECKER = true; } + /** + * Enables the test mode (i.e., it does not compute functions, events). + */ + public static void setTestMode() { + TEST_MODE = true; + } + + /** + * Executes the analysis workflow. + * + * @param args command-line arguments + * + * @throws Exception if an error occurs during execution + */ private void go(String[] args) throws Exception { CommandLine cmd = parseCommandLine(args); if (cmd == null) return; - // Ensure that at least one valid option is provided to specify the - // bytecode source - if (!cmd.hasOption("address") && !cmd.hasOption("filepath-bytecode")) { - log.error("Address or filepath required."); - System.exit(1); - } - setupGlobalOptions(cmd); - setupOutputDirectories(cmd); - - // Initialize a JSON object to store analysis metadata - JSONObject json = setupJSON(cmd); - - // Download bytecode (with no analysis) case - if (cmd.hasOption("download-bytecode") && cmd.hasOption("benchmark")) { - downloadBytecode(cmd); - return; - } // Benchmark case if (cmd.hasOption("benchmark")) { - setupBenchmark(cmd.getOptionValue("benchmark"), json); + EVMLiSA.analyzeSetOfContracts(Path.of(cmd.getOptionValue("benchmark"))); return; } - // Single analysis case - String address = setupAnalysisDirectories(cmd); - json.put("output_directory", OUTPUT_DIR); - - String bytecodeFullPath = setupBytecode(cmd); - String bytecode = new String(Files.readAllBytes(Paths.get(bytecodeFullPath))); - - String bytecodeMnemonicPath = _outputDirPath.resolve(address + ".opcode").toString(); - - try { - EVMFrontend.opcodesFromBytecode(bytecode, bytecodeMnemonicPath); - } catch (Exception e) { - log.error("Could not parse opcodes from bytecode {}.", bytecodeFullPath); - System.exit(1); - } - - json.put("bytecode", bytecode); - - Program program = EVMFrontend.generateCfgFromFile(bytecodeMnemonicPath); - - long start = System.currentTimeMillis(); - - LiSAConfiguration conf = createLiSAConfig(address, cmd); - JumpSolver checker = new JumpSolver(); - conf.semanticChecks.add(checker); - - try { - LiSA lisa = new LiSA(conf); - lisa.run(program); - Set soundlySolved = getSoundlySolvedJumps(checker, lisa, program); - - long finish = System.currentTimeMillis(); - - json.put("basic_blocks_pc", EVMCFG.bbToString(checker.getComputedCFG().basicBlocksToLongArray())); - - if (cmd.hasOption("basic-blocks")) { - JSONArray j = checker.getComputedCFG().basicBlocksToJson(); - String dotFilePath = _outputDirPath.resolve("CFG_with_basic_blocks.dot").toString(); - json.put("basic_blocks", j); - generateDotGraph(j, dotFilePath); - } - - checkers(conf, lisa, program, checker, json); - - MyLogger result = EVMLiSA.dumpStatistics(checker, soundlySolved) - .address(address) - .time(finish - start) - .timeLostToGetStorage(MyCache.getInstance().getTimeLostToGetStorage(address)) - .buildJson(json) - .build(); - - if (cmd.hasOption("dump-stats")) { - toFile(STATISTICS_FULLPATH, result.toString()); - log.info("Statistics written in {}.", STATISTICS_FULLPATH); - } - - System.err.println(result.getJson()); - - } catch (Throwable e) { - long finish = System.currentTimeMillis(); - - String msg = MyLogger.newLogger() - .address(address) - .notes("failure: " + e + " - details: " + e.getMessage()) - .time(finish - start) - .timeLostToGetStorage(MyCache.getInstance().getTimeLostToGetStorage(address)) - .buildJson(json) - .build().toString(); - - log.error("Failure: {} - details: {}", e, e.getMessage()); - - if (cmd.hasOption("dump-stats")) { - toFile(FAILURE_FULLPATH, msg); - log.info("Failure written in {}.", FAILURE_FULLPATH); - } - } - } - - private CommandLine parseCommandLine(String[] args) { - Options options = getOptions(); - CommandLineParser parser = new DefaultParser(); - HelpFormatter formatter = new HelpFormatter(); - - try { - return parser.parse(options, args); - } catch (ParseException e) { - log.error(e.getMessage()); - formatter.printHelp("help", options); + // Ensure that at least one valid option is provided to specify the + // bytecode source + if (!cmd.hasOption("address") + && !cmd.hasOption("bytecode-path") + && !cmd.hasOption("bytecode")) { + log.error("Address, bytecode or filepath required."); + new HelpFormatter().printHelp("help", getOptions()); System.exit(1); - return null; - } - } - - private void setupGlobalOptions(CommandLine cmd) { - try { - CORES = cmd.hasOption("cores") ? Integer.parseInt(cmd.getOptionValue("cores")) : 1; - } catch (Exception e) { - log.warn("Cores set to 1: {}", e.getMessage()); - CORES = 1; } - ENABLE_REENTRANCY_CHECKER = cmd.hasOption("checker-reentrancy"); - ENABLE_TXORIGIN_CHECKER = cmd.hasOption("checker-txorigin"); - ENABLE_TIMESTAMPDEPENDENCY_CHECKER = cmd.hasOption("checker-timestampdependency"); + SmartContract contract = new SmartContract(); - try { - if (cmd.hasOption("stack-size")) - AbstractStack.setStackLimit(Integer.parseInt(cmd.getOptionValue("stack-size"))); + // Single analysis case (address) + if (cmd.hasOption("address")) + contract = new SmartContract(cmd.getOptionValue("address")); - if (cmd.hasOption("stack-set-size")) - AbstractStackSet.setStackSetSize(Integer.parseInt(cmd.getOptionValue("stack-set-size"))); - } catch (NumberFormatException e) { - log.error("Size must be an integer."); - System.exit(1); - } + // Single analysis case (bytecode and abi as a path) + if (cmd.hasOption("bytecode-path") && cmd.hasOption("abi-path")) + contract = new SmartContract( + Path.of(cmd.getOptionValue("bytecode-path")), + Path.of(cmd.getOptionValue("abi-path"))); - if (cmd.hasOption("link-unsound-jumps-to-all-jumpdest")) - JumpSolver.setLinkUnsoundJumpsToAllJumpdest(); - if (cmd.hasOption("use-live-storage") && (cmd.hasOption("address") || cmd.hasOption("benchmark"))) - EVMAbstractState.setUseStorageLive(); - } + // Single analysis case (bytecode as a path) + if (cmd.hasOption("bytecode-path")) + contract = new SmartContract( + Path.of(cmd.getOptionValue("bytecode-path"))); - private void setupOutputDirectories(CommandLine cmd) { - if (cmd.hasOption("output")) { - _outputDirPath = Paths.get(cmd.getOptionValue("output")); - OUTPUT_DIR = _outputDirPath.toString(); - STATISTICS_FULLPATH = _outputDirPath.resolve("statistics.csv").toString(); - STATISTICSZEROJUMP_FULLPATH = _outputDirPath.resolve("statisticsZeroJumps.csv").toString(); - FAILURE_FULLPATH = _outputDirPath.resolve("failure.csv").toString(); - LOGS_FULLPATH = _outputDirPath.resolve("logs.txt").toString(); - } - } + // Single analysis case (bytecode as a string) + if (cmd.hasOption("bytecode")) + contract = new SmartContract() + .setBytecode(cmd.getOptionValue("bytecode")); - private JSONObject setupJSON(CommandLine cmd) { - JSONObject jsonOptions = new JSONObject(); - jsonOptions.put("address", cmd.getOptionValue("address")); - jsonOptions.put("serialize_inputs", cmd.hasOption("serialize-inputs")); - jsonOptions.put("dump_html", cmd.hasOption("html")); - jsonOptions.put("dump_dot", cmd.hasOption("dot")); - jsonOptions.put("dump_statistics", cmd.hasOption("dump-stats")); - jsonOptions.put("download_bytecode", cmd.hasOption("download-bytecode")); - jsonOptions.put("use_storage_live", cmd.hasOption("use-live-storage")); - jsonOptions.put("use_creation_code", cmd.hasOption("creation-code")); - if (cmd.getOptionValue("filepath_bytecode") != null) - jsonOptions.put("input_filepath", cmd.getOptionValue("filepath-bytecode")); - jsonOptions.put("stack_size", AbstractStack.getStackLimit()); - jsonOptions.put("stack_set_size", AbstractStackSet.getStackSetLimit()); - jsonOptions.put("benchmark", cmd.getOptionValue("benchmark")); - jsonOptions.put("cores", CORES); - jsonOptions.put("dump_report", cmd.hasOption("dump-report")); - jsonOptions.put("output_directory", OUTPUT_DIR); - jsonOptions.put("link_unsound_jumps_to_all_jumpdest", JumpSolver.getLinkUnsoundJumpsToAllJumpdest()); - return jsonOptions; + EVMLiSA.analyzeContract(contract); + System.err.println(contract); } - private void setupBenchmark(String benchmarkPath, JSONObject json) { - SimpleDateFormat DATE_FORMAT_BENCHMARK = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss"); - String timestamp = DATE_FORMAT_BENCHMARK.format(System.currentTimeMillis()); - String postFix = timestamp + "-" + AbstractStack.getStackLimit() + "-" + AbstractStackSet.getStackSetLimit(); - - try { - Files.createDirectories(_outputDirPath.resolve("benchmark")); - } catch (IOException e) { - log.error("Could not create output directory \"benchmark\"."); - System.exit(1); - } + /** + * Analyzes a set of smart contracts from a given file. + * + * @param filePath the path to the file containing contract addresses + * + * @throws Exception if an error occurs during analysis + */ + public static void analyzeSetOfContracts(Path filePath) throws Exception { + log.info("Analyzing set of contracts..."); - SMARTCONTRACTS_FULLPATH = Paths.get(benchmarkPath).toString(); - STATISTICS_FULLPATH = _outputDirPath - .resolve("benchmark").resolve("statistics-" + postFix + ".csv") - .toString(); - STATISTICSZEROJUMP_FULLPATH = _outputDirPath - .resolve("benchmark") - .resolve("statisticsZeroJumps-" + postFix + ".csv") - .toString(); - FAILURE_FULLPATH = _outputDirPath - .resolve("benchmark") - .resolve("failure-" + postFix + ".csv") - .toString(); - LOGS_FULLPATH = _outputDirPath - .resolve("benchmark") - .resolve("logs-" + postFix + ".txt") - .toString(); + List contracts = buildContractsFromFile(filePath); + ExecutorService executor = Executors.newFixedThreadPool(CORES); + List> futures = new ArrayList<>(); - try { - runBenchmark(json); - } catch (FileNotFoundException e) { - log.error("File {} not found.", benchmarkPath); - } catch (Exception e) { - throw new RuntimeException(e); - } - } + for (SmartContract contract : contracts) + futures.add(executor.submit(() -> analyzeContract(contract))); - private void downloadBytecode(CommandLine cmd) { - SMARTCONTRACTS_FULLPATH = Paths.get(cmd.getOptionValue("benchmark")).toString(); - OUTPUT_DIR = Paths.get("download").toString(); - try { - saveSmartContractsFromEtherscan(); - } catch (Exception e) { - log.error(e.getMessage()); - } - } + log.info("{} contracts submitted to Thread pool with {} workers.", contracts.size(), CORES); - private String setupAnalysisDirectories(CommandLine cmd) { - String address; - if (cmd == null || !cmd.hasOption("address")) - address = "contract" + System.currentTimeMillis(); - else - address = cmd.getOptionValue("address"); + waitForCompletion(futures); - _outputDirPath = _outputDirPath.resolve(address); - OUTPUT_DIR = _outputDirPath.toString(); + executor.shutdown(); + log.info("Finished analyzing {} contracts.", contracts.size()); + Path outputDir = OUTPUT_DIRECTORY_PATH.resolve("set-of-contracts"); try { - Files.createDirectories(_outputDirPath); + Files.createDirectories(outputDir); + Files.writeString( + outputDir.resolve("results.json"), + JSONManager.aggregateSmartContractsToJson(contracts).toString(4), + StandardOpenOption.CREATE, StandardOpenOption.TRUNCATE_EXISTING); + log.info("Results saved in {}", outputDir.resolve("results.json")); } catch (IOException e) { - log.error("Could not create output directory {}.", OUTPUT_DIR); - System.exit(1); + log.error("Failed to save results in {}", outputDir, e); } - - STATISTICS_FULLPATH = _outputDirPath.resolve(address + "_STATISTICS.csv").toString(); - FAILURE_FULLPATH = _outputDirPath.resolve(address + "_FAILURE.csv").toString(); - - return address; - } - - private String setupBytecode(CommandLine cmd) { - String address = cmd.getOptionValue("address") != null ? cmd.getOptionValue("address") : "contract"; - - String bytecodePath = _outputDirPath.resolve(address + ".bytecode").toString(); - String bytecode = ""; - - if (cmd.hasOption("filepath-bytecode")) { - try { - bytecode = new String(Files.readAllBytes(Paths.get(cmd.getOptionValue("filepath-bytecode")))); - } catch (IOException e) { - log.error("Could not read bytecode file {}.", cmd.getOptionValue("filepath-bytecode")); - System.exit(1); - } - } else { - try { - bytecode = EVMFrontend.parseContractFromEtherscan(cmd.getOptionValue("address")); - } catch (IOException e) { - log.error("Could not parse bytecode from Etherscan {}.", address); - System.exit(1); - } - } - - try (FileWriter writer = new FileWriter(bytecodePath)) { - writer.write(bytecode); - } catch (IOException e) { - log.error("Could not write bytecode file {}.", bytecodePath); - System.exit(1); - } - - return bytecodePath; - } - - private LiSAConfiguration createLiSAConfig(String address, CommandLine cmd) { - LiSAConfiguration conf = new LiSAConfiguration(); - conf.serializeInputs = cmd.hasOption("serialize-inputs"); - conf.abstractState = new SimpleAbstractState<>(new MonolithicHeap(), new EVMAbstractState(address), - new TypeEnvironment<>(new InferredTypes())); - conf.jsonOutput = cmd.hasOption("dump-report"); - conf.workdir = OUTPUT_DIR; - conf.interproceduralAnalysis = new ModularWorstCaseAnalysis<>(); - conf.callGraph = new RTACallGraph(); - conf.serializeResults = false; - conf.optimize = false; - conf.useWideningPoints = false; - if (cmd.hasOption("html")) - conf.analysisGraphs = GraphType.HTML_WITH_SUBNODES; - else if (cmd.hasOption("dot")) - conf.analysisGraphs = GraphType.DOT; - - return conf; } /** - * Performs a new analysis for a given smart contract. This method retrieves - * the bytecode (via API requests to Etherscan.io if necessary), generates - * the Control Flow Graph (CFG), configures the analysis parameters, - * executes the analysis, and collects the results. + * Analyzes a given smart contract. * - * @param CONTRACT_ADDR the address of the smart contract to analyze. - * @param jsonOptions a {@link JSONObject} containing configuration - * options and parameters for the analysis. The - * options may be updated during the analysis. - * - * @return a {@link MyLogger} instance containing detailed statistics, - * warnings, and execution logs for the analysis. - * - * @throws Exception if any error occurs during directory setup, bytecode - * retrieval, CFG generation, or analysis execution. + * @param contract the smart contract to analyze */ - private MyLogger newAnalysis(String CONTRACT_ADDR, JSONObject jsonOptions) throws Exception { - Path bytecodeWorkDir = Paths.get(OUTPUT_DIR, "benchmark", "bytecode", CONTRACT_ADDR); - String BYTECODE_WORKDIR = bytecodeWorkDir.toString(); - - Path bytecodeFullPath = bytecodeWorkDir.resolve(CONTRACT_ADDR + ".opcode"); - String BYTECODE_FULLPATH = bytecodeFullPath.toString(); - - // Directory setup and bytecode retrieval - Files.createDirectories(bytecodeWorkDir); - - // If the file does not exist, we will do an API request to Etherscan - synchronized (EVMLiSA.class) { - File file = new File(BYTECODE_FULLPATH); - if (!file.exists() || REGENERATE) { - numberOfAPIEtherscanRequest++; - - if (numberOfAPIEtherscanRequest % 5 == 0) { - try { - // I can do max 5 API request in 1 sec to Etherscan.io - Thread.sleep(1000); - } catch (InterruptedException e) { - log.error("error: {}", e.getMessage()); - } - } + public static void analyzeContract(SmartContract contract) { + log.info("Analyzing contract {}...", contract.getAddress()); - String bytecode = EVMFrontend.parseContractFromEtherscan(CONTRACT_ADDR); - if (EVMFrontend.opcodesFromBytecode(bytecode, BYTECODE_FULLPATH)) - numberOfAPIEtherscanRequestOnSuccess++; - } + Program program; + try { + program = EVMFrontend.generateCfgFromFile(contract.getMnemonicBytecodePath().toString()); + } catch (IOException e) { + log.error("Unable to generate CFG from file"); + return; } - // Configuration and test run - Program program = EVMFrontend.generateCfgFromFile(BYTECODE_FULLPATH); - - long start = System.currentTimeMillis(); - - LiSAConfiguration conf = new LiSAConfiguration(); - conf.serializeInputs = false; - conf.abstractState = new SimpleAbstractState<>(new MonolithicHeap(), new EVMAbstractState(CONTRACT_ADDR), - new TypeEnvironment<>(new InferredTypes())); - conf.jsonOutput = false; - conf.workdir = BYTECODE_WORKDIR; - conf.interproceduralAnalysis = new ModularWorstCaseAnalysis<>(); + LiSAConfiguration conf = LiSAConfigurationManager.createConfiguration(contract); JumpSolver checker = new JumpSolver(); conf.semanticChecks.add(checker); - conf.callGraph = new RTACallGraph(); - conf.serializeResults = false; - conf.optimize = false; LiSA lisa = new LiSA(conf); lisa.run(program); - Set soundlySolved = getSoundlySolvedJumps(checker, lisa, program); - - long finish = System.currentTimeMillis(); + log.info("Analysis ended ({})", contract.getAddress()); - checkers(conf, lisa, program, checker, jsonOptions); + contract.setStatistics( + computeStatistics(checker, lisa, program)); - return EVMLiSA.dumpStatistics(checker, soundlySolved) - .address(CONTRACT_ADDR) - .time(finish - start) - .timeLostToGetStorage(MyCache.getInstance().getTimeLostToGetStorage(CONTRACT_ADDR)) - .buildJson(jsonOptions) - .build(); - } + if (!TEST_MODE) { + contract.setCFG(checker.getComputedCFG()); + contract.computeFunctionsSignatureEntryPoints(); + contract.computeFunctionsSignatureExitPoints(); + contract.computeEventsSignatureEntryPoints(); + contract.computeEventsExitPoints(); - /** - * Computes the set of jumps that are soundly solved by the JumpSolver. This - * method applies an iterative approach to resolve unsound jumps by - * conservatively attaching them to all jump destinations, as per the - * configuration. - * - * @param checker the {@link JumpSolver} instance responsible for resolving - * jumps - * @param lisa the {@link LiSA} instance used to perform static analysis - * @param program the {@link Program} containing the code being analyzed - * - * @return a {@link Set} of {@link Statement} objects representing the - * soundly solved jumps after applying the iterative resolution - * process - */ - Set getSoundlySolvedJumps(JumpSolver checker, LiSA lisa, Program program) { - HashSet soundlySolved = new HashSet<>(); - if (JumpSolver.getLinkUnsoundJumpsToAllJumpdest()) { - int currentIteration = 0; - int MAX_ITER = 5; - boolean fixpoint; - do { - fixpoint = false; - EVMCFG cfg = checker.getComputedCFG(); - Set jumpdestNodes = cfg.getAllJumpdest(); - for (Statement unsoundNode : checker.getUnsoundJumps()) - if (!soundlySolved.contains(unsoundNode)) { - fixpoint = true; - for (Statement jumpdest : jumpdestNodes) - cfg.addEdge(new SequentialEdge(unsoundNode, jumpdest)); - } - - soundlySolved.addAll(checker.getUnsoundJumps()); - - program.addCodeMember(cfg); + if (ENABLE_REENTRANCY_CHECKER) { + log.info("Running reentrancy checker..."); + conf.semanticChecks.clear(); + conf.semanticChecks.add(new ReentrancyChecker()); lisa.run(program); - } while (fixpoint && checker.getUnsoundJumps() != null && ++currentIteration < MAX_ITER); - } - return soundlySolved; - } - - /** - * Executes the specified semantic checkers on the provided program and - * configuration, updating the JSON options with warnings generated by the - * analysis. This method dynamically adds and runs semantic checks based on - * the enabled configuration flags. - * - * @param conf the {@link LiSAConfiguration} used for static analysis - * @param lisa the {@link LiSA} instance performing the analysis - * @param program the {@link Program} representing the analyzed code - * @param checker the {@link JumpSolver} providing CFG information for - * the analysis - * @param jsonOptions the {@link JSONObject} where the results of the - * analysis are stored - */ - void checkers(LiSAConfiguration conf, LiSA lisa, Program program, JumpSolver checker, JSONObject jsonOptions) { - if (ENABLE_REENTRANCY_CHECKER) { - // Clear existing checks and add the ReentrancyChecker - conf.semanticChecks.clear(); - conf.semanticChecks.add(new ReentrancyChecker()); - lisa.run(program); - - // Store re-entrancy warnings in the JSON options - jsonOptions.put("re-entrancy-warning", - MyCache.getInstance().getReentrancyWarnings(checker.getComputedCFG().hashCode())); - } - - if (ENABLE_TXORIGIN_CHECKER) { - // Clear existing checks and add the TxOriginChecker - conf.semanticChecks.clear(); - conf.semanticChecks.add(new TxOriginChecker()); - conf.abstractState = new SimpleAbstractState<>(new MonolithicHeap(), new TxOriginAbstractDomain(), - new TypeEnvironment<>(new InferredTypes())); - lisa.run(program); - - // Store tx-origin warnings in the JSON options - jsonOptions.put("tx-origin-warning", - MyCache.getInstance().getTxOriginWarnings(checker.getComputedCFG().hashCode())); - } + log.info("{} vulnerabilities found", + MyCache.getInstance().getReentrancyWarnings(checker.getComputedCFG().hashCode())); + } + if (ENABLE_TXORIGIN_CHECKER) { + log.info("Running tx. origin checker..."); + conf.semanticChecks.clear(); + conf.semanticChecks.add(new TxOriginChecker()); + conf.abstractState = new SimpleAbstractState<>(new MonolithicHeap(), new TxOriginAbstractDomain(), + new TypeEnvironment<>(new InferredTypes())); + lisa.run(program); + log.info("{} vulnerabilities found", + MyCache.getInstance().getTxOriginWarnings(checker.getComputedCFG().hashCode())); + } + if (ENABLE_TIMESTAMPDEPENDENCY_CHECKER) { + log.info("Running timestamp dependency checker..."); + conf.semanticChecks.clear(); + conf.semanticChecks.add(new TimestampDependencyChecker()); + conf.abstractState = new SimpleAbstractState<>(new MonolithicHeap(), + new TimestampDependencyAbstractDomain(), + new TypeEnvironment<>(new InferredTypes())); + lisa.run(program); + log.info("{} vulnerabilities found", + MyCache.getInstance().getTimestampDependencyWarnings(checker.getComputedCFG().hashCode())); + } - if (ENABLE_TIMESTAMPDEPENDENCY_CHECKER) { - // Clear existing checks and add the TimestampdependencyChecker - conf.semanticChecks.clear(); - conf.semanticChecks.add(new TimestampDependencyChecker()); - conf.abstractState = new SimpleAbstractState<>(new MonolithicHeap(), - new TimestampDependencyAbstractDomain(), - new TypeEnvironment<>(new InferredTypes())); - lisa.run(program); - - // Store timestamp-dependency warnings in the JSON options - jsonOptions.put("timestamp-dependency-warning", - MyCache.getInstance().getTimestampDependencyWarnings(checker.getComputedCFG().hashCode())); + contract.setVulnerabilities( + VulnerabilitiesObject.newVulnerabilitiesObject() + .reentrancy( + MyCache.getInstance().getReentrancyWarnings(checker.getComputedCFG().hashCode())) + .txOrigin(MyCache.getInstance().getTxOriginWarnings(checker.getComputedCFG().hashCode())) + .timestamp(MyCache.getInstance() + .getTimestampDependencyWarnings(checker.getComputedCFG().hashCode())) + .build()); + contract.generateCFGWithBasicBlocks(); + contract.toFile(); } } /** - * Executes the benchmark for a set of smart contracts. This method handles - * the parallel execution of analyses on the smart contracts, collects the - * results, and logs relevant information, including statistics and - * execution logs. + * Computes statistics based on the analysis of jumps within the given + * program. * - * @param jsonOptions a {@link JSONObject} containing configuration options - * and parameters for the benchmark execution. + * @param checker the jump solver used for the analysis + * @param lisa the LiSA framework instance + * @param program the program being analyzed * - * @throws Exception if an error occurs during the benchmark execution or - * analysis. + * @return a {@link StatisticsObject} containing the computed statistics */ - private void runBenchmark(JSONObject jsonOptions) throws Exception { - List smartContracts = readSmartContractsFromFile(SMARTCONTRACTS_FULLPATH); - List smartContractsTerminatedSuccessfully = new ArrayList<>(); - List smartContractsFailed = new ArrayList<>(); - - synchronized (EVMLiSA.class) { - long timeToWait = 1000 * 60 * 60 * 5; // 5 hours - - String msg = "Start: " + now() + ".\n"; - msg += "Cores: " + CORES + " (parallel analysis).\n"; - msg += "Analysis: " + smartContracts.size() + ".\n"; - msg += "Stack size = " + AbstractStack.getStackLimit() + ".\n"; - msg += "Stack set size = " + AbstractStackSet.getStackSetLimit() + ".\n"; - msg += "Heap size: " + new Converter().getSize(Runtime.getRuntime().totalMemory()) + ".\n"; - msg += "Heap Max size: " + new Converter().getSize(Runtime.getRuntime().maxMemory()) + ".\n\n"; - - log.info(msg); - toFile(LOGS_FULLPATH, msg); - - Runnable runnableHandler = new RunnableHandler(smartContracts, smartContractsTerminatedSuccessfully, - smartContractsFailed, jsonOptions); - Thread handler = new Thread(runnableHandler); - handler.start(); - - EVMLiSA.class.wait(timeToWait); - } - - String msg = "End: " + now() + ".\n"; - msg += "Analysis: " + smartContracts.size() + ".\n"; - msg += "Successfully: " + smartContractsTerminatedSuccessfully.size() + ".\n"; - msg += "Failed: " + (smartContracts.size() - smartContractsTerminatedSuccessfully.size()) + ".\n"; - - log.info(msg); - toFile(LOGS_FULLPATH, msg); - - log.info("Statistics successfully written in {}.", STATISTICS_FULLPATH); - log.info("Logs successfully written in {}.", LOGS_FULLPATH); - } - - private class RunnableHandler implements Runnable { - private final List smartContracts; - private final List smartContractsTerminatedSuccessfully; - private final List smartContractsFailed; - private final JSONObject jsonOptions; - - public RunnableHandler(List smartContracts, List smartContractsTerminatedSuccessfully, - List smartContractsFailed, JSONObject jsonOptions) { - this.smartContracts = smartContracts; - this.smartContractsTerminatedSuccessfully = smartContractsTerminatedSuccessfully; - this.smartContractsFailed = smartContractsFailed; - this.jsonOptions = jsonOptions; - } - - @Override - public void run() { - ExecutorService executor = Executors.newFixedThreadPool(CORES); - - for (String address : smartContracts) { - executor.submit(() -> { - try { - MyLogger myStats = newAnalysis(address, jsonOptions); - - synchronized (smartContractsTerminatedSuccessfully) { - smartContractsTerminatedSuccessfully.add(address); - - if (myStats.jumpSize() == 0) - toFile(STATISTICSZEROJUMP_FULLPATH, myStats.toString()); - else - toFile(STATISTICS_FULLPATH, myStats.toString()); - - toFile(LOGS_FULLPATH, buildMessage("SUCCESS", address, smartContracts.size(), - smartContractsTerminatedSuccessfully.size(), - smartContractsTerminatedSuccessfully.size(), - smartContractsFailed.size())); - } - } catch (Throwable e) { - synchronized (smartContractsFailed) { - smartContractsFailed.add(address); - - String msg = MyLogger.newLogger() - .address(address) - .notes("failure: " + e + " - details: " + e.getMessage()) - .build().toString(); - - log.error(msg); - toFile(FAILURE_FULLPATH, msg); - - toFile(LOGS_FULLPATH, buildMessage("FAILURE", address, smartContracts.size(), - smartContractsTerminatedSuccessfully.size(), - smartContractsTerminatedSuccessfully.size(), - smartContractsFailed.size())); - } - } - }); - } - - executor.shutdown(); - try { - if (!executor.awaitTermination(5, TimeUnit.HOURS)) { - executor.shutdownNow(); - log.error("Timeout while waiting for tasks to complete"); - } - } catch (InterruptedException e) { - log.error("Execution interrupted: {}", e.getMessage()); - executor.shutdownNow(); - } - - synchronized (EVMLiSA.class) { - EVMLiSA.class.notifyAll(); // All tests are finished - } - } + public static StatisticsObject computeStatistics(JumpSolver checker, LiSA lisa, Program program) { + Set soundlySolved = getSoundlySolvedJumps(checker, lisa, program); + return computeJumps(checker, soundlySolved); } /** - * Dumps statistics related to jump resolution within a CFG (Control Flow - * Graph). This method calculates and logs various statistics, such as - * resolved jumps, unreachable jumps, unsound jumps, and more, based on the - * analysis performed by the {@link JumpSolver}. + * Computes jump-related statistics based on the analysis results. * - * @param checker the {@link JumpSolver} instance used to analyze the - * CFG and compute jump-related information. - * @param soundlySolved a set of {@link Statement} objects representing - * jumps that were soundly solved in the CFG. + * @param checker the jump solver used for analysis + * @param soundlySolved the set of jumps that have been soundly solved * - * @return a {@link MyLogger} instance containing the computed statistics - * for logging or further analysis; returns {@code null} if no - * entry points are found in the CFG. + * @return a {@link StatisticsObject} containing the computed jump + * statistics */ - public static MyLogger dumpStatistics(JumpSolver checker, Set soundlySolved) { + private static StatisticsObject computeJumps(JumpSolver checker, Set soundlySolved) { EVMCFG cfg = checker.getComputedCFG(); - - log.info("### Calculating statistics ###"); - Set unreachableJumpNodes = checker.getUnreachableJumps(); int resolvedJumps = 0; @@ -855,228 +422,133 @@ public static MyLogger dumpStatistics(JumpSolver checker, Set soundly } } - log.info("Total opcodes: {}", cfg.getOpcodeCount()); - log.info("Total jumps: {}", cfg.getAllJumps().size()); - log.info("Resolved jumps: {}", resolvedJumps); - log.info("Definitely unreachable jumps: {}", definitelyUnreachable); - log.info("Maybe unreachable jumps: {}", maybeUnreachable); - log.info("Unsound jumps: {}", unsoundJumps); - log.info("Maybe unsound jumps: {}", maybeUnsoundJumps); - - return MyLogger.newLogger() - .opcodes(cfg.getOpcodeCount()) - .jumps(cfg.getAllJumps().size()) - .preciselyResolvedJumps(resolvedJumps) + StatisticsObject stats = StatisticsObject.newStatisticsObject() + .totalOpcodes(cfg.getOpcodeCount()) + .totalJumps(cfg.getAllJumps().size()) + .resolvedJumps(resolvedJumps) .definitelyUnreachableJumps(definitelyUnreachable) .maybeUnreachableJumps(maybeUnreachable) .unsoundJumps(unsoundJumps) - .maybeUnsoundJumps(maybeUnsoundJumps); + .maybeUnsoundJumps(maybeUnsoundJumps) + .build(); + + log.info("### Calculating statistics ###\n{}", stats); + + return stats; } /** - * Cleans up the directory used for bytecode benchmark outputs. + * Computes the set of jumps that are soundly solved by the JumpSolver. This + * method applies an iterative approach to resolve unsound jumps by + * conservatively attaching them to all jump destinations, as per the + * configuration. + * + * @param checker the {@link JumpSolver} instance responsible for resolving + * jumps + * @param lisa the {@link LiSA} instance used to perform static analysis + * @param program the {@link Program} containing the code being analyzed + * + * @return a {@link Set} of {@link Statement} objects representing the + * soundly solved jumps after applying the iterative resolution + * process */ - public void clean() { - Path path = Paths.get("evm-outputs", "benchmark"); - - if (Files.exists(path)) - try { - Files.walkFileTree(path, new SimpleFileVisitor() { - @Override - public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { - Files.delete(file); - return FileVisitResult.CONTINUE; - } - - @Override - public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException { - Files.delete(dir); - return FileVisitResult.CONTINUE; + private static Set getSoundlySolvedJumps(JumpSolver checker, LiSA lisa, Program program) { + HashSet soundlySolved = new HashSet<>(); + if (JumpSolver.getLinkUnsoundJumpsToAllJumpdest()) { + int currentIteration = 0; + int MAX_ITER = 5; + boolean fixpoint; + do { + fixpoint = false; + EVMCFG cfg = checker.getComputedCFG(); + Set jumpdestNodes = cfg.getAllJumpdest(); + for (Statement unsoundNode : checker.getUnsoundJumps()) + if (!soundlySolved.contains(unsoundNode)) { + fixpoint = true; + for (Statement jumpdest : jumpdestNodes) + cfg.addEdge(new SequentialEdge(unsoundNode, jumpdest)); } - }); - } catch (IOException e) { - log.error("(dumpStatistics): {}", e.getMessage()); - } - - File f = new File(STATISTICS_FULLPATH); - if (f.delete()) - log.info("{} deleted.", STATISTICS_FULLPATH); - f = new File(LOGS_FULLPATH); - if (f.delete()) - log.info("{} deleted.", LOGS_FULLPATH); - - f = new File(STATISTICSZEROJUMP_FULLPATH); - if (f.delete()) - log.info("{} deleted.", STATISTICSZEROJUMP_FULLPATH); - - f = new File(FAILURE_FULLPATH); - if (f.delete()) - log.info("{} deleted.", FAILURE_FULLPATH); - } + soundlySolved.addAll(checker.getUnsoundJumps()); - public static String readFileAsString(String filePath) { - try { - Path path = Paths.get(filePath); - return Files.readString(path); - } catch (IOException e) { - log.error("(readFileAsString): {}", e.getMessage()); - return null; + program.addCodeMember(cfg); + lisa.run(program); + } while (fixpoint && checker.getUnsoundJumps() != null && ++currentIteration < MAX_ITER); } + return soundlySolved; } /** - * Reads smart contracts from a file and returns a list of strings. + * Builds a list of smart contracts from a given file. * - * @return A list of strings containing the smart contracts read from the - * file. + * @param filePath the path to the file containing contract addresses + * + * @return a list of {@link SmartContract} objects * - * @throws Exception If an error occurs while reading the file. + * @throws Exception if an error occurs while reading the file */ - public static ArrayList readSmartContractsFromFile(String SMARTCONTRACTS_FULLPATH) throws Exception { - ArrayList smartContractsRead = new ArrayList(); + public static List buildContractsFromFile(Path filePath) throws Exception { + log.info("Parsing contracts from {}", filePath); + + List contracts = new ArrayList<>(); try { - File myObj = new File(SMARTCONTRACTS_FULLPATH); + File myObj = new File(String.valueOf(filePath)); Scanner myReader = new Scanner(myObj); + int counter = 0; while (myReader.hasNextLine()) { - String data = myReader.nextLine(); - smartContractsRead.add(data); + String address = myReader.nextLine(); + contracts.add(new SmartContract(address)); + log.info("Created contract ({}): {}", ++counter, address); } myReader.close(); } catch (FileNotFoundException e) { - log.error("{} not found.", SMARTCONTRACTS_FULLPATH); + log.error("{} not found.", filePath); throw e; } - return smartContractsRead; + log.info("Created {} contracts.", contracts.size()); + return contracts; } - public static void toFile(String FILE_PATH, String stats) { - if (FILE_PATH == null || stats == null) - throw new NullPointerException("(void EVMLiSA.toFile) FILE_PATH or stats null"); - - synchronized (EVMLiSA.class) { - try { - File idea = new File(FILE_PATH); - if (!idea.exists()) { - FileWriter myWriter = new FileWriter(idea, true); - - String init = "Smart Contract, Total Opcodes, Total Jumps, Solved Jumps, Definitely unreachable jumps, Maybe unreachable jumps, Total solved Jumps, " - + "Unsound jumps, Maybe unsound jumps, % Total Solved, Time (millis), Time lost to get Storage, Actual time, Notes \n"; - - myWriter.write(init + stats); - myWriter.close(); - - } else { - FileWriter myWriter = new FileWriter(idea, true); - myWriter.write(stats); - myWriter.close(); - } - - } catch (IOException e) { - log.error("An error occurred in {}", FILE_PATH); - } + private void setupGlobalOptions(CommandLine cmd) { + try { + CORES = cmd.hasOption("cores") ? Integer.parseInt(cmd.getOptionValue("cores")) : 1; + } catch (Exception e) { + log.warn("Cores set to 1: {}", e.getMessage()); + CORES = 1; } - } - - /** - * Constructs a log message providing information about the analysis status. - * - * @param type The type of analysis - * (e.g., "SUCCESS", - * "FAILURE"). - * @param address The address of the - * analyzed smart - * contract. - * @param smartContractsSize The total number of smart - * contracts to be - * analyzed. - * @param smartContractsTerminatedSuccessfullySize The number of smart - * contracts - * successfully - * terminated. - * @param analysesTerminated The total number of - * analyses terminated. - * @param analysesFailed The total number of - * failed analyses. - * - * @return The constructed log message. - */ - private String buildMessage(String type, String address, int smartContractsSize, - int smartContractsTerminatedSuccessfullySize, int analysesTerminated, - int analysesFailed) { - return "[" + now() + " - " + Thread.currentThread().getName() + "] \t [" + type + "] " - + address + ", " + - "ended: " + (smartContractsTerminatedSuccessfullySize + analysesFailed) + ", " + - "remaining: " + (smartContractsSize - analysesTerminated) + " \n"; - } - /** - * Retrieves the current timestamp formatted according to the DATE_FORMAT - * constant. - * - * @return A string representation of the current timestamp. - */ - private String now() { - return DATE_FORMAT.format(System.currentTimeMillis()); - } - - /** - * Saves smart contracts bytecode from Etherscan. - *

- * This method reads a list of smart contract addresses from a file, then - * for each address, it retrieves the bytecode of the corresponding smart - * contract from Etherscan.io and saves it to a file. The method also limits - * the API requests to Etherscan.io to a maximum of 5 per second. - *

- * - * @throws Exception if an error occurs during the process. - */ - private void saveSmartContractsFromEtherscan() throws Exception { - List smartContracts = readSmartContractsFromFile(SMARTCONTRACTS_FULLPATH); - - for (int i = 0; i < smartContracts.size(); i++) { - String address = smartContracts.get(i); - - String BYTECODE_FULLPATH = Paths - .get(OUTPUT_DIR, "bytecode", address, address + ".sol") - .toString(); - - if (i % 5 == 0) { - try { - // I can do max 5 API request in 1 sec to Etherscan.io - Thread.sleep(1000); - } catch (InterruptedException e) { - log.error("[saveSmartContractsFromEtherscan] e: {}", e.getMessage()); - } - } + ENABLE_REENTRANCY_CHECKER = cmd.hasOption("checker-reentrancy") || cmd.hasOption("checker-all"); + ENABLE_TXORIGIN_CHECKER = cmd.hasOption("checker-txorigin") || cmd.hasOption("checker-all"); + ENABLE_TIMESTAMPDEPENDENCY_CHECKER = cmd.hasOption("checker-timestampdependency") + || cmd.hasOption("checker-all"); - // Directory setup and bytecode retrieval - try { - Files.createDirectories(Paths.get(OUTPUT_DIR, "benchmark", address)); - - // If the file does not exist, we will do an API request to - // Etherscan - File file = new File(BYTECODE_FULLPATH); - if (!file.exists()) { - numberOfAPIEtherscanRequest++; + if (cmd.hasOption("output-directory-path")) + OUTPUT_DIRECTORY_PATH = Path.of(cmd.getOptionValue("output-directory-path")); + else + OUTPUT_DIRECTORY_PATH = Path.of("execution", "results"); + SmartContract.setWorkingDirectory(OUTPUT_DIRECTORY_PATH); - String bytecode = EVMFrontend.parseContractFromEtherscan(address); - if (EVMFrontend.opcodesFromBytecode(bytecode, BYTECODE_FULLPATH)) - numberOfAPIEtherscanRequestOnSuccess++; + try { + if (cmd.hasOption("stack-size")) + AbstractStack.setStackLimit(Integer.parseInt(cmd.getOptionValue("stack-size"))); - log.info("Downloading {}, remaining: {}.", address, - (smartContracts.size() - numberOfAPIEtherscanRequest)); - } - } catch (Exception e) { - log.warn("Bytecode not downloaded: {}, cause: {}", address, e.getMessage()); - } + if (cmd.hasOption("stack-set-size")) + AbstractStackSet.setStackSetSize(Integer.parseInt(cmd.getOptionValue("stack-set-size"))); + } catch (NumberFormatException e) { + log.error("Size must be an integer."); + System.exit(1); } - log.info("Downloaded {} smart contract.", numberOfAPIEtherscanRequestOnSuccess); + if (cmd.hasOption("link-unsound-jumps-to-all-jumpdest")) + JumpSolver.setLinkUnsoundJumpsToAllJumpdest(); + if (cmd.hasOption("use-live-storage") && (cmd.hasOption("address") || cmd.hasOption("benchmark"))) + EVMAbstractState.setUseStorageLive(); + if (cmd.hasOption("etherscan-api-key")) + EVMFrontend.setEtherscanAPIKey(cmd.getOptionValue("etherscan-api-key")); } private Options getOptions() { @@ -1090,16 +562,30 @@ private Options getOptions() { .hasArg(true) .build(); - Option outputOption = Option.builder("o") - .longOpt("output") - .desc("Output directory path.") + Option bytecodePathOption = Option.builder() + .longOpt("bytecode-path") + .desc("Filepath of the bytecode file.") .required(false) .hasArg(true) .build(); - Option filePathOption = Option.builder("f") - .longOpt("filepath-bytecode") - .desc("Filepath of the bytecode file.") + Option abiPathOption = Option.builder() + .longOpt("abi-path") + .desc("Filepath of the abi file.") + .required(false) + .hasArg(true) + .build(); + + Option outputDirectoryPathOption = Option.builder() + .longOpt("output-directory-path") + .desc("Filepath of the output directory.") + .required(false) + .hasArg(true) + .build(); + + Option bytecodeOption = Option.builder("b") + .longOpt("bytecode") + .desc("Bytecode to be analyzed (e.g., 0x6080...).") .required(false) .hasArg(true) .build(); @@ -1118,7 +604,7 @@ private Options getOptions() { .hasArg(true) .build(); - Option benchmarkOption = Option.builder("b") + Option benchmarkOption = Option.builder() .longOpt("benchmark") .desc("Filepath of the benchmark.") .required(false) @@ -1132,42 +618,6 @@ private Options getOptions() { .hasArg(true) .build(); - // Boolean parameters - Option dumpStatisticsOption = Option.builder() - .longOpt("dump-stats") - .desc("Dump statistics.") - .required(false) - .hasArg(false) - .build(); - - Option dumpHtmlOption = Option.builder() - .longOpt("html") - .desc("Export a graphic HTML report.") - .required(false) - .hasArg(false) - .build(); - - Option dumpDotOption = Option.builder() - .longOpt("dot") - .desc("Export a dot-notation file.") - .required(false) - .hasArg(false) - .build(); - - Option serializeInputsOption = Option.builder() - .longOpt("serialize-inputs") - .desc("Serialize inputs.") - .required(false) - .hasArg(false) - .build(); - - Option downloadBytecodeOption = Option.builder() - .longOpt("download-bytecode") - .desc("Download the bytecode.") - .required(false) - .hasArg(false) - .build(); - Option useStorageLiveOption = Option.builder() .longOpt("use-live-storage") .desc("Use the live storage in SLOAD.") @@ -1182,23 +632,16 @@ private Options getOptions() { .hasArg(false) .build(); - Option dumpAnalysisReport = Option.builder() - .longOpt("dump-report") - .desc("Dump analysis report.") - .required(false) - .hasArg(false) - .build(); - - Option basicBlocksOption = Option.builder() - .longOpt("basic-blocks") - .desc("Generate CFG with basic blocks.") + Option enableAllCheckerOption = Option.builder() + .longOpt("checker-all") + .desc("Enable all security checkers.") .required(false) .hasArg(false) .build(); Option enableReentrancyCheckerOption = Option.builder() .longOpt("checker-reentrancy") - .desc("Enable re-entrancy checker.") + .desc("Enable reentrancy checker.") .required(false) .hasArg(false) .build(); @@ -1217,52 +660,62 @@ private Options getOptions() { .hasArg(false) .build(); + Option etherscanAPIKeyOption = Option.builder() + .longOpt("etherscan-api-key") + .desc("Insert your Etherscan API key.") + .required(false) + .hasArg(true) + .build(); + options.addOption(addressOption); - options.addOption(outputOption); - options.addOption(filePathOption); + options.addOption(bytecodeOption); + options.addOption(bytecodePathOption); + options.addOption(abiPathOption); options.addOption(stackSizeOption); options.addOption(stackSetSizeOption); options.addOption(benchmarkOption); options.addOption(coresOption); - - options.addOption(dumpStatisticsOption); - options.addOption(serializeInputsOption); - options.addOption(downloadBytecodeOption); options.addOption(useStorageLiveOption); options.addOption(linkUnsoundJumpsToAllJumpdestOption); - options.addOption(dumpAnalysisReport); - options.addOption(dumpHtmlOption); - options.addOption(dumpDotOption); + options.addOption(enableAllCheckerOption); options.addOption(enableReentrancyCheckerOption); options.addOption(enableTxOriginCheckerOption); options.addOption(enableTimestampDependencyCheckerOption); - options.addOption(basicBlocksOption); + options.addOption(outputDirectoryPathOption); + options.addOption(etherscanAPIKeyOption); return options; } - public static class Converter { - long kilo = 1024; - long mega = kilo * kilo; - long giga = mega * kilo; - long tera = giga * kilo; - - public String getSize(long size) { - double kb = (double) size / kilo; - double mb = kb / kilo; - double gb = mb / kilo; - double tb = gb / kilo; - if (size < kilo) { - return size + " Bytes"; - } else if (size < mega) { - return String.format("%.2f", kb) + " KB"; - } else if (size < giga) { - return String.format("%.2f", mb) + " MB"; - } else if (size < tera) { - return String.format("%.2f", gb) + " GB"; - } else { - return String.format("%.2f", tb) + " TB"; - } + private CommandLine parseCommandLine(String[] args) { + Options options = getOptions(); + CommandLineParser parser = new DefaultParser(); + HelpFormatter formatter = new HelpFormatter(); + + try { + return parser.parse(options, args); + } catch (ParseException e) { + log.error(e.getMessage()); + formatter.printHelp("help", options); + System.exit(1); + return null; } } + + /** + * Waits for all submitted tasks in the given list of futures to complete. + * + * @param futures A list of {@link Future} objects representing running + * tasks. + */ + static private void waitForCompletion(List> futures) { + for (Future future : futures) + try { + future.get(); + } catch (ExecutionException e) { + log.error("Error during task execution: {}", e.getMessage()); + } catch (InterruptedException ie) { + log.error("Interrupted during task execution: {}", ie.getMessage()); + } + } } diff --git a/src/main/java/it/unipr/analysis/BasicBlock.java b/src/main/java/it/unipr/analysis/BasicBlock.java deleted file mode 100644 index a929472dd..000000000 --- a/src/main/java/it/unipr/analysis/BasicBlock.java +++ /dev/null @@ -1,92 +0,0 @@ -package it.unipr.analysis; - -import it.unive.lisa.program.cfg.statement.Statement; -import java.util.*; - -public class BasicBlock { - private final int id; // Program Counter (PC) - private final List statements; - private final Set outgoingEdges; - private BlockType blockType; - - public enum BlockType { - JUMP, - JUMPI, - STOP, - RETURN, - REVERT, - SELFDESTRUCT, - RET, - JUMPDEST, - INVALID, - UNKNOWN, - SPLITTED - } - - public BasicBlock(int id) { - this.id = id; - this.statements = new ArrayList<>(); - this.outgoingEdges = new HashSet<>(); - } - - public BasicBlock(int id, BlockType blockType) { - this.id = id; - this.statements = new ArrayList<>(); - this.outgoingEdges = new HashSet<>(); - this.blockType = blockType; - } - - public int getId() { - return id; - } - - public List getStatements() { - return statements; - } - - public Set getOutgoingEdges() { - return outgoingEdges; - } - - public BlockType getBlockType() { - return blockType; - } - - public void addStatement(Statement statement) { - statements.add(statement); - } - - public void addEdge(int targetBlockId) { - outgoingEdges.add(targetBlockId); - } - - public void setBlockType(BlockType blockType) { - this.blockType = blockType; - } - - @Override - public boolean equals(Object o) { - if (this == o) - return true; - if (o == null || getClass() != o.getClass()) - return false; - BasicBlock that = (BasicBlock) o; - return id == that.id && Objects.equals(statements, that.statements) - && Objects.equals(outgoingEdges, that.outgoingEdges) && blockType == that.blockType; - } - - @Override - public int hashCode() { - return Objects.hash(id, statements, outgoingEdges, blockType); - } - - @Override - public String toString() { - return "BasicBlock{" + - "id=" + id + - ", statements=" + statements + - ", outgoingEdges=" + outgoingEdges + - ", blockType=" + blockType + - '}'; - } -} \ No newline at end of file diff --git a/src/main/java/it/unipr/analysis/EVMAbstractState.java b/src/main/java/it/unipr/analysis/EVMAbstractState.java index 7aafe2aca..685da6933 100644 --- a/src/main/java/it/unipr/analysis/EVMAbstractState.java +++ b/src/main/java/it/unipr/analysis/EVMAbstractState.java @@ -3,6 +3,7 @@ import it.unipr.analysis.operator.JumpiOperator; import it.unipr.cfg.EVMCFG; import it.unipr.frontend.EVMFrontend; +import it.unipr.utils.MyCache; import it.unive.lisa.analysis.BaseLattice; import it.unive.lisa.analysis.Lattice; import it.unive.lisa.analysis.ScopeToken; diff --git a/src/main/java/it/unipr/analysis/MyLogger.java b/src/main/java/it/unipr/analysis/MyLogger.java deleted file mode 100644 index 4d684ce35..000000000 --- a/src/main/java/it/unipr/analysis/MyLogger.java +++ /dev/null @@ -1,201 +0,0 @@ -package it.unipr.analysis; - -import org.json.JSONObject; - -/** - * Represents a logger object for recording statistical data related to Ethereum - * smart contracts. - */ -public class MyLogger { - private static String divider = ", "; - private String address; - private int opcodes; - private int jumps; - private int preciselyResolvedJumps; - private int soundResolvedJumps; - private int definitelyUnreachableJumps; - private int maybeUnreachableJumps; - private int totalResolvedJumps; - private double solvedJumpsPercent; - private int unsoundJumps; - private int maybeUnsoundJumps; - private long time; - private long timeLostToGetStorage; - private long actualTime; - private String notes; - private String currentThread; - private JSONObject json; - - private MyLogger() { - this.address = null; - this.opcodes = 0; - this.jumps = 0; - this.preciselyResolvedJumps = 0; - this.soundResolvedJumps = 0; - this.definitelyUnreachableJumps = 0; - this.maybeUnreachableJumps = 0; - this.solvedJumpsPercent = 0; - this.unsoundJumps = 0; - this.maybeUnsoundJumps = 0; - this.time = 0; - this.timeLostToGetStorage = 0; - this.actualTime = 0; - this.notes = ""; - this.currentThread = null; - this.json = new JSONObject(); - } - - private MyLogger(String address, int opcodes, int jumps, int preciselyResolvedJumps, int soundResolvedJumps, - int definitelyUnreachableJumps, int maybeUnreachableJumps, int totalResolvedJumps, - int unsoundJumps, int maybeUnsoundJumps, double solvedJumpsPercent, - long time, long timeLostToGetStorage, - JSONObject json, String notes) { - this.address = address; - this.opcodes = opcodes; - this.jumps = jumps; - this.preciselyResolvedJumps = preciselyResolvedJumps; - this.soundResolvedJumps = soundResolvedJumps; - this.definitelyUnreachableJumps = definitelyUnreachableJumps; - this.maybeUnreachableJumps = maybeUnreachableJumps; - if (jumps != 0) { - if (solvedJumpsPercent == 0) - this.solvedJumpsPercent = ((double) (preciselyResolvedJumps + soundResolvedJumps - + definitelyUnreachableJumps + maybeUnreachableJumps) - / (jumps)); - } else { - if (solvedJumpsPercent == 0) - this.solvedJumpsPercent = -1; - } - this.totalResolvedJumps = preciselyResolvedJumps + soundResolvedJumps + definitelyUnreachableJumps - + maybeUnreachableJumps; - this.unsoundJumps = unsoundJumps; - this.maybeUnsoundJumps = maybeUnsoundJumps; - this.notes = notes; - this.time = time; - this.timeLostToGetStorage = timeLostToGetStorage; - this.actualTime = time - timeLostToGetStorage; - this.currentThread = Thread.currentThread().getName(); - - this.json = json; - this.json.put("address", this.address); - this.json.put("opcodes", this.opcodes); - this.json.put("jumps", this.jumps); - this.json.put("resolved_jumps", this.totalResolvedJumps); - this.json.put("definitely_unreachable_jumps", this.definitelyUnreachableJumps); - this.json.put("maybe_unreachable_jumps", this.maybeUnreachableJumps); - this.json.put("unsound_jumps", this.unsoundJumps); - this.json.put("maybe_unsound_jumps", this.maybeUnsoundJumps); - this.json.put("solved_jumps_percent", this.solvedJumpsPercent); - this.json.put("time", this.time); - this.json.put("time_lost_to_get_storage", this.timeLostToGetStorage); - this.json.put("actual_time", this.actualTime); - this.json.put("current_thread", this.currentThread); - } - - public static MyLogger newLogger() { - return new MyLogger(); - } - - public MyLogger address(String address) { - this.address = address; - return this; - } - - public MyLogger opcodes(int opcodes) { - this.opcodes = opcodes; - return this; - } - - public MyLogger jumps(int jumps) { - this.jumps = jumps; - return this; - } - - public MyLogger preciselyResolvedJumps(int preciselyResolvedJumps) { - this.preciselyResolvedJumps = preciselyResolvedJumps; - return this; - } - - public MyLogger soundResolvedJumps(int soundResolvedJumps) { - this.soundResolvedJumps = soundResolvedJumps; - return this; - } - - public MyLogger maybeUnreachableJumps(int maybeUnreachableJumps) { - this.maybeUnreachableJumps = maybeUnreachableJumps; - return this; - } - - public MyLogger definitelyUnreachableJumps(int definitelyUnreachableJumps) { - this.definitelyUnreachableJumps = definitelyUnreachableJumps; - return this; - } - - public MyLogger unsoundJumps(int unsoundJumps) { - this.unsoundJumps = unsoundJumps; - return this; - } - - public MyLogger maybeUnsoundJumps(int maybeUnsoundJumps) { - this.maybeUnsoundJumps = maybeUnsoundJumps; - return this; - } - - public MyLogger solvedJumpsPercent(double solvedJumpsPercent) { - this.solvedJumpsPercent = solvedJumpsPercent; - return this; - } - - public MyLogger time(long time) { - this.time = time; - return this; - } - - public MyLogger timeLostToGetStorage(long timeLostToGetStorage) { - this.timeLostToGetStorage = timeLostToGetStorage; - return this; - } - - public MyLogger notes(String notes) { - this.notes = notes; - return this; - } - - public MyLogger buildJson(JSONObject json) { - this.json = json; - return this; - } - - public MyLogger build() { - return new MyLogger(address, opcodes, jumps, preciselyResolvedJumps, soundResolvedJumps, - definitelyUnreachableJumps, maybeUnreachableJumps, totalResolvedJumps, - unsoundJumps, maybeUnsoundJumps, solvedJumpsPercent, - time, timeLostToGetStorage, json, notes); - } - - public int jumpSize() { - return jumps; - } - - public String getJson() { - return json.toString(4); - } - - @Override - public String toString() { - return address + divider + - opcodes + divider + - jumps + divider + - (soundResolvedJumps + preciselyResolvedJumps) + divider + - definitelyUnreachableJumps + divider + - maybeUnreachableJumps + divider + - totalResolvedJumps + divider + - unsoundJumps + divider + - maybeUnsoundJumps + divider + - solvedJumpsPercent + divider + - time + divider + - timeLostToGetStorage + divider + - actualTime + divider + - json.toString() + "\n"; - } -} diff --git a/src/main/java/it/unipr/analysis/StackElement.java b/src/main/java/it/unipr/analysis/StackElement.java index f14b2636d..8cf3b6765 100644 --- a/src/main/java/it/unipr/analysis/StackElement.java +++ b/src/main/java/it/unipr/analysis/StackElement.java @@ -690,9 +690,9 @@ public boolean isTopNotJumpdest() { return this == NOT_JUMPDEST_TOP; } -// public boolean isTopNumeric() { -// return this == TOP; -// } + public boolean isTopNumeric() { + return this == TOP; + } @Override public int hashCode() { diff --git a/src/main/java/it/unipr/analysis/contract/BasicBlock.java b/src/main/java/it/unipr/analysis/contract/BasicBlock.java new file mode 100644 index 000000000..8e5eb8116 --- /dev/null +++ b/src/main/java/it/unipr/analysis/contract/BasicBlock.java @@ -0,0 +1,345 @@ +package it.unipr.analysis.contract; + +import it.unipr.cfg.*; +import it.unive.lisa.program.cfg.edge.Edge; +import it.unive.lisa.program.cfg.statement.Ret; +import it.unive.lisa.program.cfg.statement.Statement; +import java.util.*; + +/** + * Represents a basic block in an EVM Control Flow Graph. A basic block is a + * sequence of statements with a single entry point and a single exit point. + */ +public class BasicBlock { + + /** + * Unique identifier for the basic block (Program Counter). + */ + private final int _id; + + /** + * List of statements contained in this basic block. + */ + private final List _statements; + + /** + * Set of identifiers for blocks that can be reached from this block. + */ + private final Set _outgoingEdges; + + /** + * Type of this basic block based on its terminating statement. + */ + private BlockType _blockType; + + /** + * Enum defining the possible types of basic blocks. + */ + public enum BlockType { + JUMP, + JUMPI, + STOP, + RETURN, + REVERT, + SELFDESTRUCT, + RET, + JUMPDEST, + INVALID, + UNKNOWN, + SPLITTED, + FUNCTION, + EVENT + } + + /** + * Constructs a basic block with the specified identifier. + * + * @param id The unique identifier (program counter) for this block. + */ + public BasicBlock(int id) { + this._id = id; + this._statements = new ArrayList<>(); + this._outgoingEdges = new HashSet<>(); + } + + /** + * Constructs a basic block with the specified identifier and block type. + * + * @param id The unique identifier (program counter) for this block. + * @param blockType The type of this basic block. + */ + public BasicBlock(int id, BlockType blockType) { + this._id = id; + this._statements = new ArrayList<>(); + this._outgoingEdges = new HashSet<>(); + this._blockType = blockType; + } + + /** + * Returns the identifier of this basic block. + * + * @return The program counter (PC) of this block. + */ + public int getId() { + return _id; + } + + /** + * Returns the list of statements in this basic block. + * + * @return List of statements contained in this block. + */ + public List getStatements() { + return _statements; + } + + /** + * Returns the set of outgoing edge target identifiers. + * + * @return Set of identifiers for blocks that can be reached from this + * block. + */ + public Set getOutgoingEdges() { + return _outgoingEdges; + } + + /** + * Returns the type of this basic block. + * + * @return The block type. + */ + public BlockType getBlockType() { + return _blockType; + } + + /** + * Adds a statement to this basic block. + * + * @param statement The statement to add. + */ + public void addStatement(Statement statement) { + _statements.add(statement); + } + + /** + * Adds an outgoing edge to the specified target block. + * + * @param targetBlockId The identifier of the target block. + */ + public void addEdge(int targetBlockId) { + _outgoingEdges.add(targetBlockId); + } + + /** + * Sets the type of this basic block. + * + * @param blockType The block type to set. + */ + public void setBlockType(BlockType blockType) { + this._blockType = blockType; + } + + /** + * Determines the block type based on a statement of a block. + * + * @param stmt The statement in a basic block. + * + * @return The appropriate block type for the given statement. + */ + public static BlockType getBlockType(Statement stmt) { + if (stmt instanceof Jump) + return BasicBlock.BlockType.JUMP; + else if (stmt instanceof Jumpi) + return BasicBlock.BlockType.JUMPI; + else if (stmt instanceof Stop) + return BasicBlock.BlockType.STOP; + else if (stmt instanceof Revert) + return BasicBlock.BlockType.REVERT; + else if (stmt instanceof Selfdestruct) + return BasicBlock.BlockType.SELFDESTRUCT; + else if (stmt instanceof Return) + return BasicBlock.BlockType.RETURN; + else if (stmt instanceof Jumpdest) + return BasicBlock.BlockType.JUMPDEST; + else if (stmt instanceof Invalid) + return BasicBlock.BlockType.INVALID; + else if (stmt instanceof Ret) + return BasicBlock.BlockType.RET; + return BasicBlock.BlockType.UNKNOWN; + } + + /** + * Extracts basic blocks from an EVM CFG. Performs a depth-first traversal + * to identify basic blocks and handles splitting blocks at jump + * destinations. + * + * @param cfg The EVM control flow graph to analyze. + * + * @return A set of basic blocks extracted from the CFG, or an empty set if + * no entry point found. + */ + public static Set getBasicBlocks(EVMCFG cfg) { + Statement start = cfg.getEntrypoints().stream().findFirst().orElse(null); + if (start == null) + return Collections.emptySet(); + + Set visited = new HashSet<>(); + Deque stack = new ArrayDeque<>(); + stack.push(start); + Set basicBlocks = new HashSet<>(); + + while (!stack.isEmpty()) { + Statement current = stack.pop(); + if (visited.contains(current)) + continue; + + List statements = new ArrayList<>(); + Statement blockStart = current; + + while (true) { + if (current instanceof Jumpdest && !statements.isEmpty()) { + stack.push(current); + break; + } + + statements.add(current); + visited.add(current); + + Collection outgoingEdges = cfg.getOutgoingEdges(current); + + // Terminate block if current statement is an ending type + if (current instanceof Jump || current instanceof Jumpi || + current instanceof Invalid || current instanceof Stop || + current instanceof Revert || current instanceof Selfdestruct) { + for (Edge edge : outgoingEdges) { + stack.push(edge.getDestination()); + } + break; + } + + if (outgoingEdges.isEmpty()) { + break; + } + + boolean foundNext = false; + for (Edge edge : outgoingEdges) { + Statement next = edge.getDestination(); + + if (next == current) { + continue; // Preserve self-loops + } + + if (next instanceof Jumpdest) { + stack.push(next); + break; + } + + current = next; + foundNext = true; + break; + } + + if (!foundNext) { + break; + } + } + + int startPc = ((ProgramCounterLocation) blockStart.getLocation()).getPc(); + BasicBlock.BlockType blockType = getBlockType(current); + + BasicBlock basicBlock = new BasicBlock(startPc, blockType); + for (Statement stmt : statements) { + basicBlock.addStatement(stmt); + } + + for (Edge edge : cfg.getOutgoingEdges(current)) { + int endPc = ((ProgramCounterLocation) edge.getDestination().getLocation()).getPc(); + basicBlock.addEdge(endPc); + stack.push(edge.getDestination()); + } + basicBlocks.add(basicBlock); + } + + List sortedBlocks = new ArrayList<>(basicBlocks); + sortedBlocks.sort(Comparator.comparingInt(BasicBlock::getId)); + return new LinkedHashSet<>(sortedBlocks); + } + + /** + * Converts a set of basic blocks to a list of start-end PC pairs. + * + * @param basicBlocks The set of basic blocks to convert. + * + * @return A list of arrays where each array contains [startPC, endPC]. + */ + public static List basicBlocksToLongArray(Set basicBlocks) { + List bbToLong = new ArrayList<>(); + for (BasicBlock bb : basicBlocks) + for (Integer end : bb.getOutgoingEdges()) + bbToLong.add(new Long[] { (long) bb.getId(), (long) end }); + return bbToLong; + } + + /** + * Converts a list of start-end PC pairs to a string representation. + * + * @param bb The list of PC pairs to convert. + * + * @return A string representation of the basic block connections. + */ + public static String basicBlocksToLongArrayToString(List bb) { + StringBuilder sb = new StringBuilder(); + sb.append("["); + + boolean first = true; + for (Long[] l : bb) { + if (!first) + sb.append(", "); + + sb.append("(").append(l[0]).append(", ").append(l[1]).append(")"); + first = false; + } + + sb.append("]"); + return sb.toString(); + } + + /** + * Checks if this basic block contains the specified statement. + * + * @param stmt The statement to check for. + * + * @return true if the statement is present in this block, false otherwise. + */ + public boolean contains(Statement stmt) { + return _statements.contains(stmt); + } + + @Override + public boolean equals(Object o) { + if (this == o) + return true; + if (o == null || getClass() != o.getClass()) + return false; + BasicBlock that = (BasicBlock) o; + return _id == that._id + && Objects.equals(_statements, that._statements) + && Objects.equals(_outgoingEdges, that._outgoingEdges) + && _blockType == that._blockType; + } + + @Override + public int hashCode() { + return Objects.hash(_id, _statements, _outgoingEdges, _blockType); + } + + @Override + public String toString() { + return "BasicBlock{" + + "id=" + _id + + ", statements=" + _statements + + ", outgoingEdges=" + _outgoingEdges + + ", blockType=" + _blockType + + '}'; + } +} \ No newline at end of file diff --git a/src/main/java/it/unipr/analysis/contract/EventKnowledge.java b/src/main/java/it/unipr/analysis/contract/EventKnowledge.java new file mode 100644 index 000000000..380efc584 --- /dev/null +++ b/src/main/java/it/unipr/analysis/contract/EventKnowledge.java @@ -0,0 +1,44 @@ +package it.unipr.analysis.contract; + +import java.util.Arrays; +import java.util.List; + +public class EventKnowledge { + public enum EventType { + DEPOSIT, WITHDRAWAL, UNKNOWN + } + + public static final List DEPOSIT_KNOWLEDGE = Arrays.asList( + "Deposit", "Send", "LiFiTransferStarted", "LogAnySwapTradeTokensForTokens", + "TokenDeposit", "TokenDepositAndSwap", "LockApplied", "CrossChainEvent", + "TransferAllowance", "Sent"); + + public static final List WITHDRAWAL_KNOWLEDGE = Arrays.asList( + "Transfer", "ProposalEvent", "Approval", "Authorize", "LiFiTransferCompleted", + "LogWithdraw", "ProposalEvent", "ProposalVote", "LogAnySwapTradeTokensForNative", + "Withdraw", "EmergencyWithdraw", "Harvest", "LockRemoved", + "VerifyHeaderAndExecuteTxEvent", "TransferOut", "VaultTransfer"); + + public static EventType getKnowledge(String signature) { + signature = signature.toLowerCase(); + + for (String keyword : DEPOSIT_KNOWLEDGE) { + if (signature.contains(keyword.toLowerCase())) { + return EventType.DEPOSIT; + } + } + + for (String keyword : WITHDRAWAL_KNOWLEDGE) { + if (signature.contains(keyword.toLowerCase())) { + return EventType.WITHDRAWAL; + } + } + + return EventType.UNKNOWN; + } + + public static void main(String[] args) { + System.out.println("Deposit Knowledge: " + DEPOSIT_KNOWLEDGE); + System.out.println("Withdrawal Knowledge: " + WITHDRAWAL_KNOWLEDGE); + } +} diff --git a/src/main/java/it/unipr/analysis/contract/EventsExitPointsComputer.java b/src/main/java/it/unipr/analysis/contract/EventsExitPointsComputer.java new file mode 100644 index 000000000..cbca8bf07 --- /dev/null +++ b/src/main/java/it/unipr/analysis/contract/EventsExitPointsComputer.java @@ -0,0 +1,151 @@ +package it.unipr.analysis.contract; + +import it.unipr.analysis.*; +import it.unipr.cfg.*; +import it.unipr.utils.MyCache; +import it.unive.lisa.analysis.AnalysisState; +import it.unive.lisa.analysis.AnalyzedCFG; +import it.unive.lisa.analysis.SemanticException; +import it.unive.lisa.analysis.SimpleAbstractState; +import it.unive.lisa.analysis.heap.MonolithicHeap; +import it.unive.lisa.analysis.nonrelational.value.TypeEnvironment; +import it.unive.lisa.analysis.types.InferredTypes; +import it.unive.lisa.checks.semantic.CheckToolWithAnalysisResults; +import it.unive.lisa.checks.semantic.SemanticCheck; +import it.unive.lisa.program.cfg.CFG; +import it.unive.lisa.program.cfg.statement.Statement; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +public class EventsExitPointsComputer implements + SemanticCheck>> { + + private static final Logger log = LogManager.getLogger(EventsExitPointsComputer.class); + + @Override + public boolean visit( + CheckToolWithAnalysisResults< + SimpleAbstractState>> tool, + CFG graph, Statement node) { + + boolean isLog = (node instanceof Log1) || (node instanceof Log2) || (node instanceof Log3) + || (node instanceof Log4); + + if (isLog) { + EVMCFG cfg = ((EVMCFG) graph); + Statement logStatement = node; + + for (AnalyzedCFG>> result : tool.getResultOf(cfg)) { + AnalysisState>> analysisResult = null; + + try { + analysisResult = result.getAnalysisStateBefore(logStatement); + } catch (SemanticException e1) { + log.error("(EventsExitPointsComputer): {}", e1.getMessage()); + } + + // Retrieve the symbolic stack from the analysis result + EVMAbstractState valueState = analysisResult.getState().getValueState(); + + // If the value state is bottom, the jump is definitely + // unreachable + if (valueState.isBottom()) + // Nothing to do + continue; + else if (valueState.isTop()) + continue; + else { + checkForEventSignature(node, valueState.getStacks()); + } + } + + } + + return true; + } + + /** + * Extracts and stores event signatures from the EVM stack based on LOG + * instructions. Depending on the LOG opcode type (LOG1, LOG2, LOG3, LOG4), + * it retrieves the corresponding topics from the stack and stores their + * first 4 bytes as event exit points. + * + * @param node The statement representing the LOG instruction. + * @param stacks The abstract stack set containing stack states to analyze. + */ + private void checkForEventSignature(Statement node, AbstractStackSet stacks) { + for (AbstractStack originalStack : stacks) { + AbstractStack stack = originalStack.clone(); + + stack.pop(); // offset + stack.pop(); // size + + if (node instanceof Log1) { + StackElement topic = stack.pop(); + MyCache.getInstance().addEventExitPoint(node, toHexFirst4Bytes(topic)); + } else if (node instanceof Log2) { + StackElement topic1 = stack.pop(); + StackElement topic2 = stack.pop(); + MyCache.getInstance().addEventExitPoint(node, toHexFirst4Bytes(topic1)); + MyCache.getInstance().addEventExitPoint(node, toHexFirst4Bytes(topic2)); + } else if (node instanceof Log3) { + StackElement topic1 = stack.pop(); + StackElement topic2 = stack.pop(); + StackElement topic3 = stack.pop(); + MyCache.getInstance().addEventExitPoint(node, toHexFirst4Bytes(topic1)); + MyCache.getInstance().addEventExitPoint(node, toHexFirst4Bytes(topic2)); + MyCache.getInstance().addEventExitPoint(node, toHexFirst4Bytes(topic3)); + } else if (node instanceof Log4) { + StackElement topic1 = stack.pop(); + StackElement topic2 = stack.pop(); + StackElement topic3 = stack.pop(); + StackElement topic4 = stack.pop(); + MyCache.getInstance().addEventExitPoint(node, toHexFirst4Bytes(topic1)); + MyCache.getInstance().addEventExitPoint(node, toHexFirst4Bytes(topic2)); + MyCache.getInstance().addEventExitPoint(node, toHexFirst4Bytes(topic3)); + MyCache.getInstance().addEventExitPoint(node, toHexFirst4Bytes(topic4)); + } + } + } + + /** + * Converts a stack element to its hexadecimal representation and returns + * only the first 4 bytes. If the value represents a special case (e.g., + * bottom, top, topNumeric), it returns a corresponding string. + * + * @param value The stack element to convert. + * + * @return A lowercase hexadecimal string of the first 4 bytes or a special + * identifier if applicable. + */ + public static String toHexFirst4Bytes(StackElement value) { + if (value.isBottom()) + return "bottom"; + if (value.isTopNotJumpdest()) + return "topNotJumpdest"; + if (value.isTopNumeric()) + return "topNumeric"; + if (value.isTop()) + return "top"; + + StringBuilder hex = new StringBuilder(toHex(value)); + while (hex.length() < 8) + hex.insert(0, "0"); + return hex.toString().toLowerCase().substring(0, 8); + } + + /** + * Converts a stack element's numeric value to its full hexadecimal + * representation. + * + * @param value The stack element to convert. + * + * @return A hexadecimal string representing the numeric value of the stack + * element. + */ + public static String toHex(StackElement value) { + return it.unipr.analysis.Number.toBigInteger(value.getNumber()).toString(16); + } +} \ No newline at end of file diff --git a/src/main/java/it/unipr/analysis/contract/Signature.java b/src/main/java/it/unipr/analysis/contract/Signature.java new file mode 100644 index 000000000..ac0bba810 --- /dev/null +++ b/src/main/java/it/unipr/analysis/contract/Signature.java @@ -0,0 +1,142 @@ +package it.unipr.analysis.contract; + +import it.unive.lisa.program.cfg.statement.Statement; +import java.util.*; +import org.json.JSONArray; +import org.json.JSONObject; + +public class Signature { + private final String _name; + private final String _type; + private final List _inputParamTypes; + private final List _outputParamTypes; + private final String _fullSignature; + private final String _selector; + private Set _entryPoints; + private Set _exitPoints; + + public Signature(String name, String type, List inputParamTypes, List outputParamTypes, + String fullSignature, String selector) { + this._name = name; + this._type = type; + this._inputParamTypes = inputParamTypes; + this._outputParamTypes = outputParamTypes; + this._fullSignature = fullSignature; + this._selector = selector; + this._entryPoints = new HashSet<>(); + this._exitPoints = new HashSet<>(); + } + + public String getName() { + return _name; + } + + public String getType() { + return _type; + } + + public int getParamCount() { + return _inputParamTypes.size(); + } + + public int getOutputParamCount() { + return _outputParamTypes.size(); + } + + public List getParamTypes() { + return _inputParamTypes; + } + + public String getFullSignature() { + return _fullSignature; + } + + public String getSelector() { + return _selector; + } + + public Set getEntryPoints() { + return _entryPoints; + } + + public void setEntryPoints(Set entryPoints) { + this._entryPoints = entryPoints; + } + + public void addEntryPoint(Statement entryPoint) { + if (entryPoint != null) + this._entryPoints.add(entryPoint); + } + + public Set getExitPoints() { + return _exitPoints; + } + + public void setExitPoints(Set exitPoints) { + this._exitPoints = exitPoints; + } + + public void addExitPoint(Statement exitPoints) { + if (exitPoints != null) + this._exitPoints.add(exitPoints); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null || getClass() != obj.getClass()) + return false; + Signature other = (Signature) obj; + return Objects.equals(_name, other._name) && + Objects.equals(_type, other._type) && + Objects.equals(_fullSignature, other._fullSignature) && + Objects.equals(_selector, other._selector); + } + + @Override + public int hashCode() { + return Objects.hash(_name, _type, _fullSignature, _selector); + } + + public JSONObject toJson() { + JSONObject json = new JSONObject(); + + json.put("name", _name); + json.put("type", _type); + json.put("input_param_count", _inputParamTypes.size()); + + JSONArray inputTypesArray = new JSONArray(); + for (String type : _inputParamTypes) + inputTypesArray.put(type); + json.put("input_param_types", inputTypesArray); + + json.put("output_param_count", _outputParamTypes.size()); + + JSONArray outputTypesArray = new JSONArray(); + for (String type : _outputParamTypes) + outputTypesArray.put(type); + json.put("output_param_types", outputTypesArray); + + json.put("full_signature", _fullSignature); + json.put("selector", _selector); + + JSONArray entryPointsArray = new JSONArray(); + for (Statement stmt : _entryPoints) + entryPointsArray.put(stmt.toString()); + json.put("entry_points", entryPointsArray); + + JSONArray exitPointsArray = new JSONArray(); + for (Statement stmt : _exitPoints) + exitPointsArray.put(stmt.toString()); + + json.put("exit_points", exitPointsArray); + + return json; + } + + @Override + public String toString() { + return toJson().toString(4); + } +} \ No newline at end of file diff --git a/src/main/java/it/unipr/analysis/contract/SmartContract.java b/src/main/java/it/unipr/analysis/contract/SmartContract.java new file mode 100644 index 000000000..e7420c279 --- /dev/null +++ b/src/main/java/it/unipr/analysis/contract/SmartContract.java @@ -0,0 +1,666 @@ +package it.unipr.analysis.contract; + +import it.unipr.cfg.EVMCFG; +import it.unipr.cfg.push.Push; +import it.unipr.frontend.EVMFrontend; +import it.unipr.frontend.EVMLiSAFeatures; +import it.unipr.frontend.EVMLiSATypeSystem; +import it.unipr.utils.*; +import it.unive.lisa.LiSA; +import it.unive.lisa.conf.LiSAConfiguration; +import it.unive.lisa.program.Program; +import it.unive.lisa.program.cfg.statement.Statement; +import java.io.File; +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.nio.file.StandardOpenOption; +import java.util.HashSet; +import java.util.Set; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.json.JSONArray; +import org.json.JSONObject; + +/** + * Represents an EVM smart contract with analysis capabilities. Manages contract + * bytecode, ABI, and provides methods for CFG analysis and vulnerability + * detection. + */ +public class SmartContract { + private static final Logger log = LogManager.getLogger(SmartContract.class); + + /** Contract address on the Ethereum blockchain. */ + private String _address; + + /** Raw contract bytecode. */ + private String _bytecode; + + /** Mnemonic representation of bytecode (opcodes). */ + private String _mnemonicBytecode; + + /** Contract ABI in JSON format. */ + private JSONArray _abi; + + /** Base directory for storing contract analysis results. */ + private static Path _workingDirectory = Path.of("execution", "results"); + + /** Path to the contract's ABI file. */ + private Path _abiFilePath; + + /** Path to the contract's bytecode file. */ + private Path _bytecodeFilePath; + + /** Path to the contract's mnemonic bytecode file. */ + private Path _mnemonicBytecodeFilePath; + + /** Control flow graph of the contract. */ + private EVMCFG _cfg; + + /** Basic blocks extracted from the CFG. */ + private Set _basicBlocks; + + /** Statistical information about the contract analysis. */ + private StatisticsObject _statistics; + + /** Detected vulnerabilities in the contract. */ + private VulnerabilitiesObject _vulnerabilities; + + /** Function signatures extracted from the contract ABI. */ + private Set _functionsSignature; + + /** Event signatures extracted from the contract ABI. */ + private Set _eventsSignature; + + /** + * Constructs a new SmartContract with a generated address. + */ + public SmartContract() { + this._address = "contract-" + System.currentTimeMillis(); + this._functionsSignature = new HashSet<>(); + this._eventsSignature = new HashSet<>(); + } + + /** + * Constructs a SmartContract using an Ethereum address. Downloads bytecode + * and ABI from Etherscan if not available locally. + * + * @param address Ethereum address of the contract. + * + * @throws IllegalArgumentException If the address is invalid. + */ + public SmartContract(String address) { + if (!EthereumUtils.isValidEVMAddress(address)) + throw new IllegalArgumentException("Invalid address: " + address); + + this._address = address; + Path outputDir = _workingDirectory.resolve(address); + this._abiFilePath = outputDir.resolve(address + ".abi"); + this._bytecodeFilePath = outputDir.resolve(address + ".bytecode"); + this._mnemonicBytecodeFilePath = outputDir.resolve(address + ".opcode"); + + // Bytecode case + try { + // If the bytecode file does not exist, we will do an API request to + // Etherscan + File file = new File(String.valueOf(_bytecodeFilePath)); + if (!file.exists()) { + Thread.sleep(500); // Etherscan API request limit + Files.createDirectories(outputDir); + this._bytecode = EVMFrontend.parseBytecodeFromEtherscan(address); + // Write bytecode to file + if (this._bytecode != null) + Files.writeString(this._bytecodeFilePath, this._bytecode, StandardOpenOption.CREATE, + StandardOpenOption.TRUNCATE_EXISTING); + } else { + log.warn("Contract (bytecode) already present in {}, not downloaded.", _bytecodeFilePath); + this._bytecode = new String(Files.readAllBytes(Paths.get(_bytecodeFilePath.toString()))); + } + } catch (IOException e) { + log.warn("Failed to load bytecode: {}", address, e); + } catch (InterruptedException e) { + log.error("Unable to parse bytecode from Etherscan: {}", address, e); + } + + // ABI case + try { + // If the ABI file does not exist, we will do an API request to + // Etherscan + File file = new File(String.valueOf(_abiFilePath)); + if (!file.exists()) { + Thread.sleep(500); // Etherscan API request limit + Files.createDirectories(outputDir); + this._abi = EVMFrontend.parseABIFromEtherscan(address); + // Write ABI to file + if (this._abi != null) + Files.writeString(this._abiFilePath, this._abi.toString(4), StandardOpenOption.CREATE, + StandardOpenOption.TRUNCATE_EXISTING); + } else { + log.warn("Contract (ABI) already present in {}, not downloaded.", _abiFilePath); + this._abi = new JSONArray(new String(Files.readAllBytes(Paths.get(_abiFilePath.toString())))); + } + } catch (IOException e) { + log.warn("Failed to load ABI: {}", address, e); + } catch (InterruptedException e) { + log.error("Unable to parse ABI from Etherscan: {}", address, e); + } + + try { + EVMFrontend.opcodesFromBytecode(_bytecode, _mnemonicBytecodeFilePath.toString()); + this._mnemonicBytecode = new String(Files.readAllBytes(Paths.get(_mnemonicBytecodeFilePath.toString()))); + } catch (IOException e) { + log.error("Failed to save mnemonic bytecode to file for contract {}", address, e); + } + + this._functionsSignature = ABIManager.parseFunctionsFromABI(this._abiFilePath); + this._eventsSignature = ABIManager.parseEventsFromABI(this._abiFilePath); + } + + /** + * Constructs a SmartContract from a bytecode file. + * + * @param bytecodeFilePath Path to the bytecode file. + * + * @throws IllegalArgumentException If bytecodeFilePath is null. + */ + public SmartContract(Path bytecodeFilePath) { + this(); + if (bytecodeFilePath == null) + throw new IllegalArgumentException("bytecodeFilePath cannot be null"); + else if (!Files.exists(bytecodeFilePath)) + throw new IllegalArgumentException("bytecodeFilePath not found: " + bytecodeFilePath); + + Path outputDir = _workingDirectory.resolve(_address); + this._bytecodeFilePath = outputDir.resolve(_address + ".bytecode"); + this._mnemonicBytecodeFilePath = outputDir.resolve(_address + ".opcode"); + + try { + this._bytecode = new String(Files.readAllBytes(Paths.get(bytecodeFilePath.toString()))); + EVMFrontend.opcodesFromBytecode(_bytecode, _mnemonicBytecodeFilePath.toString()); + this._mnemonicBytecode = new String(Files.readAllBytes(Paths.get(_mnemonicBytecodeFilePath.toString()))); + } catch (IOException e) { + log.warn("Failed to read bytecode from files: {}, {}", _bytecodeFilePath, _abiFilePath); + } + + try { + Files.createDirectories(outputDir); + + Files.writeString(this._bytecodeFilePath, this._bytecode, StandardOpenOption.CREATE, + StandardOpenOption.TRUNCATE_EXISTING); + + EVMFrontend.opcodesFromBytecode(_bytecode, _mnemonicBytecodeFilePath.toString()); + this._mnemonicBytecode = new String(Files.readAllBytes(Paths.get(_mnemonicBytecodeFilePath.toString()))); + + } catch (IOException e) { + log.error("Failed to parse mnemonic from bytecode: {}", _bytecodeFilePath); + } + } + + /** + * Constructs a SmartContract from bytecode and ABI files. + * + * @param bytecodeFilePath Path to the bytecode file. + * @param abiFilePath Path to the ABI file. + * + * @throws IllegalArgumentException If either path is null. + */ + public SmartContract(Path bytecodeFilePath, Path abiFilePath) { + this(); + + if (bytecodeFilePath == null || abiFilePath == null) + throw new IllegalArgumentException("bytecodeFilePath and abiFilePath cannot be null"); + else if (!Files.exists(bytecodeFilePath) || !Files.exists(abiFilePath)) + throw new IllegalArgumentException("bytecodeFilePath or abiFilePath not found"); + + this._bytecodeFilePath = bytecodeFilePath; + this._abiFilePath = abiFilePath; + this._mnemonicBytecodeFilePath = _workingDirectory.resolve(this._address + ".opcode"); + + try { + this._bytecode = new String(Files.readAllBytes(Paths.get(_bytecodeFilePath.toString()))); + this._abi = new JSONArray(new String(Files.readAllBytes(Paths.get(_abiFilePath.toString())))); + + EVMFrontend.opcodesFromBytecode(_bytecode, _mnemonicBytecodeFilePath.toString()); + this._mnemonicBytecode = new String(Files.readAllBytes(Paths.get(_mnemonicBytecodeFilePath.toString()))); + + } catch (IOException e) { + log.warn("Failed to read bytecode or ABI from files: {}, {}", _bytecodeFilePath, _abiFilePath); + } catch (NullPointerException npe) { + log.warn("Failed to read bytecode or ABI from files: {}", _bytecodeFilePath); + } + + this._functionsSignature = ABIManager.parseFunctionsFromABI(abiFilePath); + this._eventsSignature = ABIManager.parseEventsFromABI(abiFilePath); + } + + ///////////////////// GETTERs + /** + * Returns the contract address. + * + * @return The contract address. + */ + public String getAddress() { + return _address; + } + + /** + * Returns the contract bytecode. + * + * @return The raw bytecode. + */ + public String getBytecode() { + return _bytecode; + } + + /** + * Returns the contract ABI. + * + * @return The ABI as a JSONArray. + */ + public JSONArray getAbi() { + return _abi; + } + + /** + * Returns the path of the ABI file. + * + * @return Path of the ABI file. + */ + public Path getAbiPath() { + return this._abiFilePath; + } + + /** + * Returns the path of the bytecode file. + * + * @return Path of the bytecode file. + */ + public Path getBytecodePath() { + return this._bytecodeFilePath; + } + + /** + * Returns the working directory for this contract. + * + * @return Working directory path. + */ + public Path getWorkingDirectory() { + return _workingDirectory.resolve(this._address); + } + + /** + * Returns the path of the mnemonic bytecode file. + * + * @return Path of the mnemonic bytecode file. + */ + public Path getMnemonicBytecodePath() { + return this._mnemonicBytecodeFilePath; + } + + /** + * Returns the control flow graph of the contract. + * + * @return The contract's CFG. + */ + public EVMCFG getCFG() { + return this._cfg; + } + + /** + * Returns the basic blocks of the contract. + * + * @return Set of basic blocks. + */ + public Set getBasicBlocks() { + return this._basicBlocks; + } + + /** + * Returns the function signatures of the contract. + * + * @return Set of function signatures. + */ + public Set getFunctionsSignature() { + return this._functionsSignature; + } + + /** + * Returns the event signatures of the contract. + * + * @return Set of event signatures. + */ + public Set getEventsSignature() { + return this._eventsSignature; + } + + /** + * Returns the statistical information about the contract. + * + * @return Statistical object. + */ + public StatisticsObject getStatistics() { + return _statistics; + } + + /** + * Returns the vulnerabilities detected in the contract. + * + * @return Vulnerabilities object. + */ + public VulnerabilitiesObject getVulnerabilities() { + return _vulnerabilities; + } + + ///////////////////// SETTERs + /** + * Sets the contract address. + * + * @param address The contract address. + * + * @return This SmartContract instance for method chaining. + */ + public SmartContract setAddress(String address) { + this._address = address; + return this; + } + + /** + * Sets the contract bytecode and generates the mnemonic representation. + * + * @param bytecode The raw bytecode. + * + * @return This SmartContract instance for method chaining. + * + * @throws IllegalArgumentException If bytecode is null. + */ + public SmartContract setBytecode(String bytecode) { + if (bytecode == null) + throw new IllegalArgumentException("Bytecode cannot be null"); + + this._bytecode = bytecode; + + Path outputDir = _workingDirectory.resolve(_address); + this._bytecodeFilePath = outputDir.resolve(_address + ".bytecode"); + this._mnemonicBytecodeFilePath = outputDir.resolve(_address + ".opcode"); + + try { + Files.createDirectories(outputDir); + Files.writeString(this._bytecodeFilePath, this._bytecode, StandardOpenOption.CREATE, + StandardOpenOption.TRUNCATE_EXISTING); + + EVMFrontend.opcodesFromBytecode(_bytecode, _mnemonicBytecodeFilePath.toString()); + this._mnemonicBytecode = new String(Files.readAllBytes(Paths.get(_mnemonicBytecodeFilePath.toString()))); + } catch (IOException e) { + log.error("Failed to write bytecode or mnemonic bytecode to files {}", outputDir); + } + + return this; + } + + /** + * Sets the contract ABI. + * + * @param abi The ABI as a JSONArray. + * + * @return This SmartContract instance for method chaining. + */ + public SmartContract setAbi(JSONArray abi) { + this._abi = abi; + return this; + } + + /** + * Sets the control flow graph and extracts basic blocks. + * + * @param cfg The EVMCFG to set. + * + * @return This SmartContract instance for method chaining. + */ + public SmartContract setCFG(EVMCFG cfg) { + this._cfg = cfg; + this._basicBlocks = BasicBlock.getBasicBlocks(cfg); + return this; + } + + /** + * Sets the statistical information. + * + * @param statistics Statistical object. + * + * @return This SmartContract instance for method chaining. + */ + public SmartContract setStatistics(StatisticsObject statistics) { + this._statistics = statistics; + return this; + } + + /** + * Sets the vulnerabilities object. + * + * @param vulnerabilities Vulnerabilities object. + * + * @return This SmartContract instance for method chaining. + */ + public SmartContract setVulnerabilities(VulnerabilitiesObject vulnerabilities) { + this._vulnerabilities = vulnerabilities; + return this; + } + + /** + * Sets the path to the ABI file. + * + * @param abiFilePath Path to the ABI file. + * + * @return This SmartContract instance for method chaining. + */ + public SmartContract setAbiFilePath(Path abiFilePath) { + this._abiFilePath = abiFilePath; + return this; + } + + /** + * Sets the path to the bytecode file. + * + * @param bytecodeFilePath Path to the bytecode file. + * + * @return This SmartContract instance for method chaining. + */ + public SmartContract setBytecodeFilePath(Path bytecodeFilePath) { + this._bytecodeFilePath = bytecodeFilePath; + return this; + } + + /** + * Sets the function signatures. + * + * @param functionsSignature Set of function signatures. + * + * @return This SmartContract instance for method chaining. + */ + public SmartContract setFunctionsSignature(Set functionsSignature) { + this._functionsSignature = functionsSignature; + return this; + } + + /** + * Sets the event signatures. + * + * @param eventsSignature Set of event signatures. + * + * @return This SmartContract instance for method chaining. + */ + public SmartContract setEventsSignature(Set eventsSignature) { + this._eventsSignature = eventsSignature; + return this; + } + + /** + * Sets the working directory for all contract analyses. + * + * @param workingDirectory Path to the working directory. + */ + public static void setWorkingDirectory(Path workingDirectory) { + _workingDirectory = workingDirectory; + } + + /** + * Identifies and associates entry points for each function signature in the + * contract. Uses the selector from each signature to find matching Push + * statements in the CFG. + */ + public void computeFunctionsSignatureEntryPoints() { + if (_functionsSignature == null) { + log.warn("Unable to compute functions entry points (_functionsSignature is null)"); + return; + } + + for (Statement node : _cfg.getNodes()) + if (node instanceof Push) + for (Signature signature : _functionsSignature) + if (node.toString().contains(signature.getSelector())) + signature.addEntryPoint(_cfg.getCloserJumpdest(node)); + + } + + /** + * Computes the exit points for each function signature in the contract. + * Exit points are determined based on whether the function returns a value. + */ + public void computeFunctionsSignatureExitPoints() { + if (_functionsSignature == null) { + log.warn("Unable to compute functions exit points (_functionsSignature is null)"); + return; + } + + for (Signature signature : _functionsSignature) { + boolean isVoid = signature.getOutputParamCount() == 0; + + for (Statement functionEntryPoint : signature.getEntryPoints()) + for (Statement functionExitPoint : _cfg.getFunctionExitPoints(functionEntryPoint, isVoid)) + signature.addExitPoint(functionExitPoint); + } + } + + /** + * Identifies and associates entry points for each event signature in the + * contract. Uses the selector from each signature to find matching Push + * statements in the CFG. + */ + public void computeEventsSignatureEntryPoints() { + if (_eventsSignature == null) { + log.warn("Unable to compute functions entry points (_eventsSignature is null)"); + return; + } + + for (Statement node : _cfg.getNodes()) + if (node instanceof Push) + for (Signature signature : _eventsSignature) + if (node.toString().contains(signature.getSelector())) + signature.addEntryPoint(node); + } + + /** + * Computes and registers event exit points for this smart contract. This + * method sets up a LiSA analysis environment and runs the + * {@code EventsExitPointsComputer} to identify statements where events + * exit. + */ + public void computeEventsExitPoints() { + if (_eventsSignature == null) { + log.warn("Unable to compute functions exit points (_eventsSignature is null)"); + return; + } + + // Setup configuration + Program program = new Program(new EVMLiSAFeatures(), new EVMLiSATypeSystem()); + program.addCodeMember(this._cfg); + LiSAConfiguration conf = LiSAConfigurationManager.createConfiguration(this); + LiSA lisa = new LiSA(conf); + + EventsExitPointsComputer checker = new EventsExitPointsComputer(); + conf.semanticChecks.add(checker); + lisa.run(program); + } + + /** + * Generates a DOT graph visualization of the CFG with basic blocks. Saves + * the graph to a file in the contract's working directory. + */ + public void generateCFGWithBasicBlocks() { + Path dotFile = _workingDirectory.resolve(_address).resolve("CFG.dot"); + DOTFileManager.generateDotGraph(JSONManager.basicBlocksToJson(this), dotFile.toString()); + log.info("Generated CFG at {}", dotFile); + } + + /** + * Converts this SmartContract to a JSON object. Includes all fields of the + * contract, including bytecode, ABI, signatures, and analysis results. + * + * @return JSONObject representation of this contract. + */ + public JSONObject toJson() { + JSONObject jsonObject = new JSONObject(); + + jsonObject.put("address", _address != null ? _address : new JSONArray()); + jsonObject.put("bytecode", _bytecode != null ? _bytecode : new JSONArray()); + jsonObject.put("mnemonic_bytecode", _mnemonicBytecode != null ? _mnemonicBytecode : new JSONArray()); + jsonObject.put("abi", _abi != null ? _abi : new JSONArray()); + + jsonObject.put("working_directory", _workingDirectory.toString()); + + jsonObject.put("abi_file_path", _abiFilePath != null ? _abiFilePath.toString() : new JSONArray()); + jsonObject.put("bytecode_file_path", + _bytecodeFilePath != null ? _bytecodeFilePath.toString() : new JSONArray()); + jsonObject.put("mnemonic_bytecode_file_path", _mnemonicBytecodeFilePath.toString()); + + jsonObject.put("statistics", _statistics != null ? _statistics.toJson() : new JSONArray()); + + jsonObject.put("vulnerabilities", _vulnerabilities != null ? _vulnerabilities.toJson() : new JSONArray()); + + jsonObject.put("basic_blocks", + _basicBlocks != null ? JSONManager.basicBlocksToJson(this) : new JSONArray()); + + jsonObject.put("basic_blocks_pc", _basicBlocks != null ? BasicBlock.basicBlocksToLongArrayToString( + BasicBlock.basicBlocksToLongArray(_basicBlocks)) : new JSONArray()); + + JSONArray functionsArray = new JSONArray(); + if (_functionsSignature != null && !_functionsSignature.isEmpty()) + for (Signature signature : _functionsSignature) + functionsArray.put(signature.toJson()); + jsonObject.put("functions_signature", !functionsArray.isEmpty() ? functionsArray : new JSONArray()); + + JSONArray eventsArray = new JSONArray(); + if (_eventsSignature != null && !_eventsSignature.isEmpty()) + for (Signature signature : _eventsSignature) + eventsArray.put(signature.toJson()); + jsonObject.put("events_signature", !eventsArray.isEmpty() ? eventsArray : new JSONArray()); + + return jsonObject; + } + + @Override + public String toString() { + return toJson().toString(4); + } + + /** + * Saves the contract information to a JSON file in the working directory. + * + * @return true if the operation was successful, false otherwise. + */ + public boolean toFile() { + Path outputDir = _workingDirectory.resolve(_address); + try { + Files.createDirectories(outputDir); + Files.writeString( + outputDir.resolve("results.json"), + this.toJson().toString(4), + StandardOpenOption.CREATE, StandardOpenOption.TRUNCATE_EXISTING); + } catch (IOException e) { + log.error("Failed to save results in {}", outputDir, e); + return false; + } + return true; + } +} \ No newline at end of file diff --git a/src/main/java/it/unipr/cfg/EVMCFG.java b/src/main/java/it/unipr/cfg/EVMCFG.java index 6ad309aac..a3810920f 100644 --- a/src/main/java/it/unipr/cfg/EVMCFG.java +++ b/src/main/java/it/unipr/cfg/EVMCFG.java @@ -1,9 +1,9 @@ package it.unipr.cfg; -import it.unipr.analysis.BasicBlock; -import it.unipr.analysis.MyCache; import it.unipr.analysis.Number; +import it.unipr.analysis.contract.BasicBlock; import it.unipr.cfg.push.Push; +import it.unipr.utils.MyCache; import it.unive.lisa.analysis.AbstractState; import it.unive.lisa.analysis.AnalysisState; import it.unive.lisa.analysis.AnalyzedCFG; @@ -20,31 +20,20 @@ import it.unive.lisa.program.cfg.CFG; import it.unive.lisa.program.cfg.CodeMemberDescriptor; import it.unive.lisa.program.cfg.edge.Edge; +import it.unive.lisa.program.cfg.edge.TrueEdge; import it.unive.lisa.program.cfg.fixpoints.CFGFixpoint.CompoundState; import it.unive.lisa.program.cfg.fixpoints.OptimizedFixpoint; -import it.unive.lisa.program.cfg.statement.Ret; import it.unive.lisa.program.cfg.statement.Statement; import it.unive.lisa.util.collections.workset.WorkingSet; import it.unive.lisa.util.datastructures.graph.algorithms.Fixpoint; import it.unive.lisa.util.datastructures.graph.algorithms.FixpointException; import it.unive.lisa.util.datastructures.graph.code.NodeList; -import java.io.FileWriter; -import java.io.IOException; -import java.util.ArrayDeque; -import java.util.ArrayList; -import java.util.Collection; -import java.util.Deque; -import java.util.HashMap; -import java.util.HashSet; -import java.util.List; -import java.util.Map; +import java.util.*; import java.util.Map.Entry; -import java.util.Set; import java.util.stream.Collectors; +import org.apache.commons.lang3.tuple.Pair; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; -import org.json.JSONArray; -import org.json.JSONObject; public class EVMCFG extends CFG { private static final Logger log = LogManager.getLogger(EVMCFG.class); @@ -65,6 +54,13 @@ public EVMCFG(CodeMemberDescriptor cfgDesc) { super(cfgDesc); } + /** + * Identifies and categorizes key statements (hotspot nodes) within the + * control flow graph (CFG). This method initializes sets to store specific + * types of statements, such as storage operations (SSTORE), jump + * destinations (JUMPDEST), jump instructions (JUMP and JUMPI), and pushed + * jumps. + */ public void computeHotspotNodes() { this.jumpDestsNodes = new HashSet(); this.jumpNodes = new HashSet(); @@ -376,326 +372,250 @@ private boolean dfsSequential(Statement start, Statement target, Set return false; } - public static String bbToString(List bb) { - StringBuilder sb = new StringBuilder(); - sb.append("["); - - boolean first = true; - for (Long[] l : bb) { - if (!first) - sb.append(", "); - - sb.append("(").append(l[0]).append(", ").append(l[1]).append(")"); - first = false; - } - - sb.append("]"); - return sb.toString(); - } - - public List basicBlocksToLongArray() { - basicBlocks = basicBlocks(); - List bbToLong = new ArrayList<>(); - for (BasicBlock bb : basicBlocks) - for (Integer end : bb.getOutgoingEdges()) - bbToLong.add(new Long[] { (long) bb.getId(), (long) end }); - return bbToLong; - } - - public Set basicBlocks() { - Statement start = this.getEntrypoints().stream().findFirst().orElse(null); - if (start == null) - return null; - + /** + * The method performs a depth-first search (DFS) and identifies `Push` + * statements containing function selectors. + * + * @param start The starting statement for the search. + * @param signatures A set of signatures and their corresponding function + * selectors. + * + * @return A set of pairs where each pair consists of a function signature + * (from the ABI) and the corresponding statement in the CFG. + */ + public Set> findMatchingStatements(Statement start, + Set> signatures) { + Set> matchingStatements = new HashSet<>(); Set visited = new HashSet<>(); - Deque stack = new ArrayDeque<>(); + Stack stack = new Stack<>(); stack.push(start); - basicBlocks = new HashSet<>(); while (!stack.isEmpty()) { Statement current = stack.pop(); - if (visited.contains(current)) - continue; - Statement blockStart = current; - Statement blockEnd = current; - List statements = new ArrayList<>(); - - while (true) { - statements.add(blockEnd); - Collection outgoingEdges = list.getOutgoingEdges(blockEnd); - - if (outgoingEdges.isEmpty() - || blockEnd instanceof Jump - || blockEnd instanceof Jumpi - || blockEnd instanceof Invalid - || blockEnd instanceof Stop - || blockEnd instanceof Revert - || blockEnd instanceof Selfdestruct - || blockEnd instanceof Ret) { - break; - } + if (!visited.contains(current)) { + visited.add(current); - Statement next = outgoingEdges.iterator().next().getDestination(); - if (visited.contains(next)) - break; + if (current instanceof Push) + for (Pair signature : signatures) + if (current.toString().contains(signature.getRight())) + matchingStatements.add(Pair.of(signature.getLeft(), current)); - visited.add(next); - - if (next instanceof Ret) - break; + Collection outgoingEdges = list.getOutgoingEdges(current); + for (Edge edge : outgoingEdges) { + Statement next = edge.getDestination(); + if (!visited.contains(next)) + stack.push(next); + } + } + } - blockEnd = next; + return matchingStatements; + } - } + public boolean reachableFromCrossing(Statement start, Statement target, Set statements) { + return dfsCrossing(start, target, new HashSet<>(), statements); + } - int startPc = ((ProgramCounterLocation) blockStart.getLocation()).getPc(); - BasicBlock.BlockType blockType = getBlockType(blockEnd); + /** + * Check whether all paths from {@code start} to {@code target} contain at + * least one {@code statements} statement. This method explores all possible + * paths using a depth-first search (DFS). If there is at least one path + * where a required statement is missing, the method returns {@code false}. + * + * @param start The starting statement of the search. + * @param target The target statement. + * @param visited A set of visited statements to avoid cycles. + * @param statements The set of statements that must be present in all + * paths. + * + * @return {@code true} if all paths contain all statements, otherwise + * {@code false}. + */ + private boolean dfsCrossing(Statement start, Statement target, Set visited, Set statements) { + boolean foundTarget = false; + Set pathStatements = new HashSet<>(); - if (blockType.equals(BasicBlock.BlockType.RET)) - continue; + Stack> stack = new Stack<>(); + stack.push(Collections.singletonList(start)); - BasicBlock basicBlock = new BasicBlock(startPc, blockType); + while (!stack.isEmpty()) { + List path = stack.pop(); + Statement current = path.get(path.size() - 1); - for (Statement stmt : statements) { - basicBlock.addStatement(stmt); + if (visited.contains(current)) { + continue; } - for (Edge edge : getOutgoingEdges(blockEnd)) { - int endPc = ((ProgramCounterLocation) edge.getDestination().getLocation()).getPc(); - if (startPc != endPc - && !(edge.getDestination() instanceof Ret)) { - basicBlock.addEdge(endPc); - } - } + visited.add(current); + pathStatements.add(current); - basicBlocks.add(basicBlock); + if (current.equals(target)) { + foundTarget = true; - for (Edge edge : list.getOutgoingEdges(blockEnd)) { - stack.push(edge.getDestination()); + // Check if this specific path contains at least a statement + boolean contains = false; + for (Statement statement : statements) { + if (pathStatements.contains(statement)) { + contains = true; + break; + } + } + if (!contains) + return false; } - } - // Split basic blocks on jumpdest - Set modifiedBlocks = new HashSet<>(); - for (BasicBlock block : basicBlocks) { - List statements = block.getStatements(); - List splitIndexes = new ArrayList<>(); - - for (int i = 1; i < statements.size(); i++) { // skip the first - // opcode of the - // basic block - if (statements.get(i) instanceof Jumpdest) { - splitIndexes.add(i); + Collection outgoingEdges = list.getOutgoingEdges(current); + for (Edge edge : outgoingEdges) { + Statement next = edge.getDestination(); + if (!visited.contains(next)) { + List newPath = new ArrayList<>(path); + newPath.add(next); + stack.push(newPath); } } + } - if (!splitIndexes.isEmpty()) { - BasicBlock currentBlock = new BasicBlock(block.getId(), block.getBlockType()); - modifiedBlocks.add(currentBlock); + return foundTarget; + } - for (int i = 0; i < statements.size(); i++) { - if (splitIndexes.contains(i)) { - int newBlockId = ((ProgramCounterLocation) statements.get(i).getLocation()).getPc(); - BasicBlock newBlock = new BasicBlock(newBlockId, BasicBlock.BlockType.SPLITTED); - modifiedBlocks.add(newBlock); + /** + * Checks if the target statement is reachable from the start statement + * without traversing any Jumpi instructions. + * + * @param start the starting statement + * @param target the target statement + * + * @return true if the target is reachable without passing through Jumpi, + * false otherwise + */ + public boolean reachableFromWithoutJumpI(Statement start, Statement target) { + return dfsWithoutJumpI(start, target, new HashSet<>()); + } - currentBlock.addEdge(newBlockId); + /** + * Performs a depth-first search (DFS) to determine if the target statement + * is reachable from the start statement while avoiding Jumpi instructions. + * + * @param start the starting statement + * @param target the target statement + * @param visited the set of already visited statements + * + * @return true if the target is reachable without passing through Jumpi, + * false otherwise + */ + private boolean dfsWithoutJumpI(Statement start, Statement target, Set visited) { + Stack stack = new Stack<>(); + stack.push(start); - currentBlock = newBlock; - } + while (!stack.isEmpty()) { + Statement current = stack.pop(); - currentBlock.addStatement(statements.get(i)); - } + if (current.equals(target)) + return true; - currentBlock.getOutgoingEdges().addAll(block.getOutgoingEdges()); - } else { - modifiedBlocks.add(block); - } - } + if (!visited.contains(current)) { + visited.add(current); - basicBlocks = modifiedBlocks; + Collection outgoingEdges = list.getOutgoingEdges(current); - // TODO check - Set newBlocks = new HashSet<>(); - for (BasicBlock block : basicBlocks) { - if (block.getStatements().size() > 1 - || !(block.getStatements().get(0) instanceof Jumpdest)) - newBlocks.add(block); + for (Edge edge : outgoingEdges) { + if (edge.getSource() instanceof Jumpi) + continue; + Statement next = edge.getDestination(); + if (!visited.contains(next)) + stack.push(next); + } + } } - basicBlocks = newBlocks; - return basicBlocks; - } - - private BasicBlock.BlockType getBlockType(Statement lastStatement) { - if (lastStatement instanceof Jump) - return BasicBlock.BlockType.JUMP; - else if (lastStatement instanceof Jumpi) - return BasicBlock.BlockType.JUMPI; - else if (lastStatement instanceof Stop) - return BasicBlock.BlockType.STOP; - else if (lastStatement instanceof Revert) - return BasicBlock.BlockType.REVERT; - else if (lastStatement instanceof Selfdestruct) - return BasicBlock.BlockType.SELFDESTRUCT; - else if (lastStatement instanceof Return) - return BasicBlock.BlockType.RETURN; - else if (lastStatement instanceof Jumpdest) - return BasicBlock.BlockType.JUMPDEST; - else if (lastStatement instanceof Invalid) - return BasicBlock.BlockType.INVALID; - else if (lastStatement instanceof Ret) - return BasicBlock.BlockType.RET; - return BasicBlock.BlockType.UNKNOWN; + return false; } - public JSONArray basicBlocksToJson() { - String lightGreenColor = "\"#A6EC99\""; - String greyColor = "\"#D3D3D3\""; - String lightRed = "\"#EF8683\""; - basicBlocks = basicBlocks(); - JSONArray blocksArray = new JSONArray(); - - for (BasicBlock block : basicBlocks) { - JSONObject blockJson = new JSONObject(); - blockJson.put("id", block.getId()); - - JSONArray instructionsArray = new JSONArray(); - for (Statement stmt : block.getStatements()) { - JSONObject instructionJson = new JSONObject(); + /** + * Identifies all possible exit points for a function starting from a given + * statement. Performs a depth-first search from the start statement and + * collects statements that represent function exits based on their type and + * whether the function returns a value. + * + * @param start The starting statement for the search, usually the function + * entry point. + * @param isVoid Whether the function has no return value. + * + * @return A set of statements that represent function exit points. + */ + public Set getFunctionExitPoints(Statement start, boolean isVoid) { + Stack stack = new Stack<>(); + Set visited = new HashSet<>(); + Set functionExitPoints = new HashSet<>(); - int pc = ((ProgramCounterLocation) stmt.getLocation()).getPc(); + stack.push(start); - instructionJson.put("pc", pc); - instructionJson.put("instruction", stmt.toString()); + while (!stack.isEmpty()) { + Statement current = stack.pop(); - instructionsArray.put(instructionJson); - } - blockJson.put("instructions", instructionsArray); + if (!visited.contains(current)) { + visited.add(current); - // Edges - JSONArray outgoingEdgesArray = new JSONArray(); - for (Integer edgeId : block.getOutgoingEdges()) { - String color = "black"; - Statement source = block.getStatements().get(block.getStatements().size() - 1); + Collection outgoingEdges = list.getOutgoingEdges(current); - for (BasicBlock b : basicBlocks) { - if (b.getId() == edgeId) { - Statement dest = b.getStatements().get(0); + for (Edge edge : outgoingEdges) { + Statement next = edge.getDestination(); + if (!visited.contains(next)) { + stack.push(next); - if (source instanceof Jumpi && dest instanceof Jumpdest) - color = lightGreenColor; - else if (source instanceof Jumpi) - color = lightRed; + if (next instanceof Invalid + || next instanceof Revert) + functionExitPoints.add(next); - JSONObject edgeJson = new JSONObject(); - edgeJson.put("target", edgeId); - edgeJson.put("color", color); + if (isVoid && next instanceof Stop) + functionExitPoints.add(next); - outgoingEdgesArray.put(edgeJson); - break; + if (!isVoid && next instanceof Return) + functionExitPoints.add(next); } } } - blockJson.put("outgoing_edges", outgoingEdgesArray); - - // Background color - block.setBlockType(getBlockType(block.getStatements().get(block.getStatements().size() - 1))); // update - BasicBlock.BlockType bbt = block.getBlockType(); - if (bbt == BasicBlock.BlockType.STOP || bbt == BasicBlock.BlockType.RETURN) - blockJson.put("background_color", lightGreenColor); - else if (bbt == BasicBlock.BlockType.REVERT - || bbt == BasicBlock.BlockType.SELFDESTRUCT - || bbt == BasicBlock.BlockType.INVALID) - blockJson.put("background_color", lightRed); - else - blockJson.put("background_color", greyColor); - - blockJson.put("last_instruction", block.getBlockType()); - - blocksArray.put(blockJson); } - JSONObject basicBlocksJson = new JSONObject(); - basicBlocksJson.put("basic_blocks", blocksArray); - - return blocksArray; + return functionExitPoints; } - public static void generateDotGraph(JSONArray basicBlocks, String outputPath) { - String purpleColor = "\"#A97FB2\""; - StringBuilder dotGraph = new StringBuilder(); - dotGraph.append("digraph CFG {\n"); - dotGraph.append("\trankdir=TB;\n"); - - // Nodes - for (int i = 0; i < basicBlocks.length(); i++) { - JSONObject block = basicBlocks.getJSONObject(i); - int id = block.getInt("id"); - String backgroundColor = block.optString("background_color", "white"); - JSONArray instructions = block.getJSONArray("instructions"); - - StringBuilder label = new StringBuilder(); - if (instructions.length() > 5) { - JSONObject firstInstr = instructions.getJSONObject(0); - JSONObject secondInstr = instructions.getJSONObject(1); - JSONObject secondLastInstr = instructions.getJSONObject(instructions.length() - 2); - JSONObject lastInstr = instructions.getJSONObject(instructions.length() - 1); - - label.append(firstInstr.getInt("pc")).append(": ").append(firstInstr.getString("instruction")) - .append("\\l"); - label.append(secondInstr.getInt("pc")).append(": ").append(secondInstr.getString("instruction")) - .append("\\l"); - label.append("...\n"); - label.append(secondLastInstr.getInt("pc")).append(": ").append(secondLastInstr.getString("instruction")) - .append("\\l"); - label.append(lastInstr.getInt("pc")).append(": ").append(lastInstr.getString("instruction")) - .append("\\l"); - } else { - for (int j = 0; j < instructions.length(); j++) { - JSONObject instr = instructions.getJSONObject(j); - label.append(instr.getInt("pc")).append(": ") - .append(instr.getString("instruction")).append("\\l"); - } - } + /** + * Finds the closest Jumpdest statement reachable from a given start + * statement. Performs a breadth-first search to find the nearest Jumpdest + * statement along a true edge. + * + * @param start The starting statement for the search. + * + * @return The closest Jumpdest statement along a true edge, or null if none + * is found. + */ + public Statement getCloserJumpdest(Statement start) { + Deque queue = new ArrayDeque<>(); + Set visited = new HashSet<>(); - dotGraph.append(String.format( - "\t%d [label=\"%s\", shape=box, style=filled, fillcolor=%s];\n", - id, label.toString(), backgroundColor)); - } + queue.add(start); - // Edges - for (int i = 0; i < basicBlocks.length(); i++) { - JSONObject block = basicBlocks.getJSONObject(i); - int id = block.getInt("id"); - JSONArray outgoingEdges = block.getJSONArray("outgoing_edges"); - - for (int j = 0; j < outgoingEdges.length(); j++) { - JSONObject edge = outgoingEdges.getJSONObject(j); - int targetId = edge.getInt("target"); - String color = edge.getString("color"); - - // Unreachable jump - if (color == null || color.isEmpty()) { - dotGraph.append(String.format( - "\t%d [label=\"%s\", shape=box, style=filled, fillcolor=%s];\n", - targetId, targetId + ": Unreachable jump", purpleColor)); - color = purpleColor; - } + while (!queue.isEmpty()) { + Statement current = queue.poll(); - dotGraph.append(String.format( - "\t%d -> %d [color=%s];\n", id, targetId, color)); - } - } + if (!visited.contains(current)) { + visited.add(current); - dotGraph.append("}\n"); + Collection outgoingEdges = list.getOutgoingEdges(current); - try (FileWriter writer = new FileWriter(outputPath)) { - writer.write(dotGraph.toString()); - log.info("DOT file successfully written to {}", outputPath); - } catch (IOException e) { - log.error("Error writing DOT file: {}", e.getMessage()); + for (Edge edge : outgoingEdges) { + Statement next = edge.getDestination(); + if (!visited.contains(next)) { + queue.push(next); + if (next instanceof Jumpdest && edge instanceof TrueEdge) + return next; + } + } + } } + + return null; } } \ No newline at end of file diff --git a/src/main/java/it/unipr/checker/ReentrancyChecker.java b/src/main/java/it/unipr/checker/ReentrancyChecker.java index 0dea8bdae..486ffa39f 100644 --- a/src/main/java/it/unipr/checker/ReentrancyChecker.java +++ b/src/main/java/it/unipr/checker/ReentrancyChecker.java @@ -2,11 +2,11 @@ import it.unipr.analysis.AbstractStack; import it.unipr.analysis.EVMAbstractState; -import it.unipr.analysis.MyCache; import it.unipr.analysis.StackElement; import it.unipr.cfg.Call; import it.unipr.cfg.EVMCFG; import it.unipr.cfg.ProgramCounterLocation; +import it.unipr.utils.MyCache; import it.unive.lisa.analysis.AnalysisState; import it.unive.lisa.analysis.AnalyzedCFG; import it.unive.lisa.analysis.SemanticException; diff --git a/src/main/java/it/unipr/checker/TimestampDependencyChecker.java b/src/main/java/it/unipr/checker/TimestampDependencyChecker.java index bc0272c37..b90a2d428 100644 --- a/src/main/java/it/unipr/checker/TimestampDependencyChecker.java +++ b/src/main/java/it/unipr/checker/TimestampDependencyChecker.java @@ -1,6 +1,5 @@ package it.unipr.checker; -import it.unipr.analysis.MyCache; import it.unipr.analysis.taint.TaintAbstractDomain; import it.unipr.analysis.taint.TaintElement; import it.unipr.cfg.EVMCFG; @@ -10,6 +9,7 @@ import it.unipr.cfg.Return; import it.unipr.cfg.Sha3; import it.unipr.cfg.Sstore; +import it.unipr.utils.MyCache; import it.unive.lisa.analysis.AnalysisState; import it.unive.lisa.analysis.AnalyzedCFG; import it.unive.lisa.analysis.SemanticException; diff --git a/src/main/java/it/unipr/checker/TxOriginChecker.java b/src/main/java/it/unipr/checker/TxOriginChecker.java index 1a678e2fe..7b5ab46c4 100644 --- a/src/main/java/it/unipr/checker/TxOriginChecker.java +++ b/src/main/java/it/unipr/checker/TxOriginChecker.java @@ -1,11 +1,11 @@ package it.unipr.checker; -import it.unipr.analysis.MyCache; import it.unipr.analysis.taint.TaintAbstractDomain; import it.unipr.analysis.taint.TaintElement; import it.unipr.cfg.EVMCFG; import it.unipr.cfg.Jumpi; import it.unipr.cfg.ProgramCounterLocation; +import it.unipr.utils.MyCache; import it.unive.lisa.analysis.AnalysisState; import it.unive.lisa.analysis.AnalyzedCFG; import it.unive.lisa.analysis.SemanticException; diff --git a/src/main/java/it/unipr/frontend/EVMFrontend.java b/src/main/java/it/unipr/frontend/EVMFrontend.java index 5eac9e26d..19b7b5c4b 100644 --- a/src/main/java/it/unipr/frontend/EVMFrontend.java +++ b/src/main/java/it/unipr/frontend/EVMFrontend.java @@ -4,12 +4,10 @@ import it.unipr.evm.antlr.EVMBLexer; import it.unipr.evm.antlr.EVMBParser; import it.unipr.evm.antlr.EVMBParser.ProgramContext; -import it.unive.lisa.AnalysisException; import it.unive.lisa.program.Program; import it.unive.lisa.program.cfg.CFG; import java.io.BufferedReader; import java.io.BufferedWriter; -import java.io.File; import java.io.FileInputStream; import java.io.FileWriter; import java.io.IOException; @@ -21,6 +19,8 @@ import java.nio.charset.StandardCharsets; import org.antlr.v4.runtime.CharStreams; import org.antlr.v4.runtime.CommonTokenStream; +import org.json.JSONArray; +import org.json.JSONObject; /** * Frontend for EVMLiSA that handles both obtaining the bytecode of a contract @@ -30,6 +30,29 @@ * ETHERSCAN_API_KEY. */ public class EVMFrontend { + private static String ETHERSCAN_API_KEY = ""; + + /** + * Sets the Etherscan API key for making requests to the Etherscan API. + * + * @param apiKey The API key to be used for Etherscan API calls. + */ + public static void setEtherscanAPIKey(String apiKey) { + ETHERSCAN_API_KEY = apiKey; + } + + /** + * Retrieves the Etherscan API key. If no API key is currently set, attempts + * to load it from environment variables. + * + * @return The Etherscan API key, or null if no key is available. + */ + private static String getEtherscanAPIKey() { + if (ETHERSCAN_API_KEY == null || ETHERSCAN_API_KEY.isEmpty()) + return Dotenv.load().get("ETHERSCAN_API_KEY"); + return ETHERSCAN_API_KEY; + } + /** * Verifies the syntactic correctness of the smart contract bytecode stored * in {@code filePath} and returns its {@code ProgramContext}. @@ -53,29 +76,40 @@ public static ProgramContext parseContract(String filePath) throws IOException { } } - /** - * Yields the EVM bytecode of a smart contract stored at {@code address} and - * stores the result in {@code output}. - * - * @param address the address of the smart contract to be parsed. - * - * @return {@code true} if the bytecode was successfully downloaded and - * stored, false otherwise. - * - * @throws IOException - */ - public static String parseContractFromEtherscan(String address) throws IOException { - String bytecodeRequest = etherscanRequest("proxy", "eth_getCode", address); + public static String parseBytecodeFromEtherscan(String address) throws IOException { + String response = etherscanRequest("proxy", "eth_getCode", address); - if (bytecodeRequest == null || bytecodeRequest.isEmpty()) { + if (response == null || response.isEmpty()) { System.err.println("ERROR: couldn't download contract's bytecode, output file won't be created."); return null; } - String[] test = bytecodeRequest.split("\""); - String bytecode = test[9]; + JSONObject jsonResponse = new JSONObject(response); - return bytecode; + if (!jsonResponse.has("result") || jsonResponse.getString("result").equals("0x")) { + System.err.println("ERROR: Contract bytecode not available or empty."); + return null; + } + + return jsonResponse.getString("result"); + } + + public static JSONArray parseABIFromEtherscan(String address) throws IOException { + String response = etherscanRequest("contract", "getabi", address); + + if (response == null || response.isEmpty()) { + System.err.println("ERROR: couldn't download contract's bytecode, output file won't be created."); + return null; + } + + JSONObject jsonResponse = new JSONObject(response); + + if (!jsonResponse.has("result") || jsonResponse.get("result").equals("Contract source code not verified")) { + System.err.println("ERROR: Contract ABI not available or not verified."); + return null; + } + + return new JSONArray(jsonResponse.getString("result")); } /** @@ -135,34 +169,6 @@ public static boolean opcodesFromBytecode(String bytecode, String output) throws return true; } - /** - * Yelds the EVM bytecode of a smart contract stored at the address - * {@code contractAddress} and generates its CFG as a {@code Program}. - * - * @param contractAddress the address of the smart contract of interest - * - * @return a LiSA {@code Program} representing the generated CFG - * - * @throws IOException - * @throws AnalysisException - */ - public static Program generateCfgFromContractAddress(String contractAddress) - throws IOException, AnalysisException { - final String BYTECODE_OUTFILE_PATH = "evm-outputs/tmp/" + contractAddress + "_bytecode.sol"; - - // Get bytecode from Etherscan - new File(BYTECODE_OUTFILE_PATH).getParentFile().mkdirs(); - - String bytecode = EVMFrontend.parseContractFromEtherscan(contractAddress); - - if (!EVMFrontend.opcodesFromBytecode(bytecode, BYTECODE_OUTFILE_PATH)) { - return null; - } - - // Parse bytecode to generate CFG - return EVMFrontend.generateCfgFromFile(BYTECODE_OUTFILE_PATH); - } - /** * Takes the smart contract bytecode stored in {@code filePath} and * generates its control flow graph which is then returned as a LiSA @@ -659,8 +665,7 @@ private static void addPush(String push, int n, Writer writer) throws IOExceptio */ public static String etherscanRequest(String module, String action, String address) throws IOException { // Get the API key from the environment variable - Dotenv dotenv = Dotenv.load(); - final String API_KEY = dotenv.get("ETHERSCAN_API_KEY"); + final String API_KEY = EVMFrontend.getEtherscanAPIKey(); // Check if API key was retrieved correctly from the environment // variable @@ -722,8 +727,7 @@ public static String etherscanRequest(String module, String action, String addre public static String etherscanRequest(String module, String action, String position, String address) throws IOException { // Get the API key from the environment variable - Dotenv dotenv = Dotenv.load(); - final String API_KEY = dotenv.get("ETHERSCAN_API_KEY"); + final String API_KEY = EVMFrontend.getEtherscanAPIKey(); // Check if API key was retrieved correctly from the environment // variable diff --git a/src/main/java/it/unipr/utils/ABIManager.java b/src/main/java/it/unipr/utils/ABIManager.java new file mode 100644 index 000000000..d25c9d872 --- /dev/null +++ b/src/main/java/it/unipr/utils/ABIManager.java @@ -0,0 +1,222 @@ +package it.unipr.utils; + +import it.unipr.analysis.contract.EventKnowledge; +import it.unipr.analysis.contract.Signature; +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; +import java.util.Set; +import org.apache.commons.lang3.StringUtils; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.bouncycastle.jcajce.provider.digest.Keccak; +import org.json.JSONArray; +import org.json.JSONObject; + +/** + * Utility class for handling Ethereum smart contract ABIs. This class provides + * methods to: (1) extract function selectors from function signatures; (2) + * parse a contract's ABI to retrieve function signatures and their + * corresponding selectors; (3) verify the presence of function selectors within + * a contract's compiled bytecode. + */ +public class ABIManager { + private static final Logger log = LogManager.getLogger(ABIManager.class); + + /** + * Computes the function selector for a given function signature. The + * function selector is derived by applying Keccak-256 hashing to the + * function signature and taking the first 4 bytes of the resulting hash. + * + * @param functionSignature The function signature (e.g., + * "transfer(address,uint256)"). + * + * @return The first 4 bytes of the hash, formatted as a hexadecimal string. + */ + public static String getFunctionSelector(String functionSignature) { + Keccak.Digest256 digest = new Keccak.Digest256(); + byte[] hash = digest.digest(functionSignature.getBytes(StandardCharsets.UTF_8)); + + return String.format("%02x%02x%02x%02x", hash[0], hash[1], hash[2], hash[3]); + } + + /** + * Parses a smart contract ABI and extracts function signatures along with + * their selectors. This method reads a JSON ABI file and retrieves the + * function definitions, computing the function selector for each function. + * + * @param abi Path to the ABI JSON file. + * + * @return A set of pairs where each pair contains the function signature + * and its corresponding selector. + */ + public static Set parseFunctionsFromABI(Path abi) { + return parseABI(abi, "function"); + } + + /** + * Parses a smart contract ABI and extracts event signatures along with + * their selectors. This method reads a JSON ABI file and retrieves the + * event definitions, computing the event selector for each event. + * + * @param abi Path to the ABI JSON file. + * + * @return A set of pairs where each pair contains the event signature and + * its corresponding selector. + */ + public static Set parseEventsFromABI(Path abi) { + return parseABI(abi, "event"); + } + + private static Set parseABI(Path abi, String type) { + Set signatures = new HashSet<>(); + String abiJson; + + try { + abiJson = Files.readString(abi, StandardCharsets.UTF_8); + } catch (IOException e) { + log.error("Unable to read ABI JSON {}: {}", abi.toString(), e.getMessage()); + return signatures; + } + + JSONArray abiArray = new JSONArray(abiJson); + + for (int i = 0; i < abiArray.length(); i++) { + JSONObject obj = abiArray.getJSONObject(i); + if (obj.has("type") && obj.getString("type").equals(type)) { + String functionName = obj.getString("name"); + JSONArray inputs = obj.getJSONArray("inputs"); + JSONArray outputs = obj.optJSONArray("outputs"); + + List paramTypes = new ArrayList<>(); + List outputTypes = new ArrayList<>(); + StringBuilder signatureBuilder = new StringBuilder(functionName).append("("); + + for (int j = 0; j < inputs.length(); j++) { + if (j > 0) + signatureBuilder.append(","); + + String paramType = parseParameterType(inputs.getJSONObject(j)); + paramTypes.add(paramType); + signatureBuilder.append(paramType); + } + signatureBuilder.append(")"); + + if (outputs != null) { + for (int j = 0; j < outputs.length(); j++) { + String outputType = parseParameterType(outputs.getJSONObject(j)); + outputTypes.add(outputType); + } + } + + String fullSignature = signatureBuilder.toString(); + String selector = getFunctionSelector(fullSignature); + + signatures.add(new Signature(functionName, type, paramTypes, outputTypes, fullSignature, selector)); + +// log.debug("[{}] {} -> {}", type, fullSignature, selector); + } + } + return signatures; + } + + /** + * Parses a parameter type, handling tuples and arrays properly. + */ + private static String parseParameterType(JSONObject param) { + String paramType = param.getString("type"); + + if (paramType.equals("tuple") || paramType.endsWith("[]")) { + JSONArray components = param.optJSONArray("components"); + if (components != null) { + StringBuilder tupleSignature = new StringBuilder("("); + for (int k = 0; k < components.length(); k++) { + if (k > 0) + tupleSignature.append(","); + tupleSignature.append(components.getJSONObject(k).getString("type")); + } + tupleSignature.append(")"); + + if (paramType.endsWith("[]")) { + tupleSignature.append("[]"); + } + + paramType = tupleSignature.toString(); + } + } + return paramType; + } + + /** + * Verifies the presence of function selectors in the bytecode. This method + * checks if the function selectors extracted from the ABI are present in + * the compiled smart contract bytecode. + * + * @param signatures A set of function signature-selector pairs extracted + * from the ABI. + * @param bytecodePath Path to the smart contract's compiled bytecode. + */ + public static void verifyFunctionSelectors(Set signatures, Path bytecodePath) { + int counter = 0; + String bytecode; + + try { + bytecode = Files.readString(bytecodePath, StandardCharsets.UTF_8); + } catch (IOException e) { + log.error("Unable to read bytecode {}: {}", bytecodePath.toString(), e.getMessage()); + return; + } + + for (Signature entry : signatures) { + int occurrences = StringUtils.countMatches(bytecode, entry.getSelector()); + + if (occurrences > 0) { + counter++; + if (occurrences > 1) + log.info("Selector {} ({}) is present {} times in the bytecode.", entry.getSelector(), + entry.getFullSignature(), occurrences); + } else { + log.warn("Selector {} ({}) is NOT present in the bytecode.", entry.getSelector(), + entry.getFullSignature()); + } + } + log.info("Total selectors found: {}/{}", counter, signatures.size()); + } + + // Test + public static void main(String[] args) { + Path abi = Paths.get("test-cross-chain-analysis", "test-ABI-function-selector", "buggy_2.abi.json"); + Path bytecode = Paths.get("test-cross-chain-analysis", "test-ABI-function-selector", "buggy_2.bytecode"); + + log.info(parseABI(abi, "function")); + + String signature = "returnVaultAssets(address,address,(address,uint256)[],string)"; + String functionSelector = getFunctionSelector(signature); + Set signatures = new HashSet<>(); + signatures.add( + new Signature("returnVaultAssets", "function", new ArrayList<>(4), null, signature, functionSelector)); + verifyFunctionSelectors(signatures, bytecode); + + try { + log.info("Parsing functions"); + Set functions = parseFunctionsFromABI(abi); + verifyFunctionSelectors(functions, bytecode); + + log.info("Parsing events"); + Set events = parseEventsFromABI(abi); + verifyFunctionSelectors(events, bytecode); + + log.info("Computing events knowledge"); + for (Signature event : events) { + log.debug("{}: {}", event.getFullSignature(), EventKnowledge.getKnowledge(event.getName())); + } + } catch (Exception e) { + log.error("Error reading ABI or bytecode file", e); + } + } +} \ No newline at end of file diff --git a/src/main/java/it/unipr/utils/DOTFileManager.java b/src/main/java/it/unipr/utils/DOTFileManager.java new file mode 100644 index 000000000..19dba14de --- /dev/null +++ b/src/main/java/it/unipr/utils/DOTFileManager.java @@ -0,0 +1,128 @@ +package it.unipr.utils; + +import java.io.FileWriter; +import java.io.IOException; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.json.JSONArray; +import org.json.JSONObject; + +public class DOTFileManager { + private static final Logger log = LogManager.getLogger(DOTFileManager.class); + public static String purpleColor = "#A97FB2"; + public static String lightGreenColor = "#A6EC99"; + public static String greenColor = "#5F9747"; + public static String greyColor = "#D3D3D3"; + public static String lightRedColor = "#EF8683"; + public static String redColor = "#B70000"; + public static String lightOrangeColor = "#FFB38A"; + public static String orangeColor = "#FF9248"; + public static String blueColor = "#6FA8DC"; + public static String blackColor = "#000000"; + + public static void generateDotGraph(JSONArray basicBlocks, String outputPath) { + StringBuilder dotGraph = new StringBuilder(); + dotGraph.append("digraph CFG {\n"); + dotGraph.append("\trankdir=TB;\n"); + + // Nodes + for (int i = 0; i < basicBlocks.length(); i++) { + JSONObject block = basicBlocks.getJSONObject(i); + int id = block.getInt("id"); + String backgroundColor = block.optString("background_color", "white"); + JSONArray instructions = block.getJSONArray("instructions"); + + StringBuilder label = new StringBuilder(); + if (block.has("label")) + label.append(block.getString("label")).append("\\n- - - - - - - - - - - -\\n"); + + if (instructions.length() > 5) { + JSONObject firstInstr = instructions.getJSONObject(0); + JSONObject secondInstr = instructions.getJSONObject(1); + JSONObject secondLastInstr = instructions.getJSONObject(instructions.length() - 2); + JSONObject lastInstr = instructions.getJSONObject(instructions.length() - 1); + + label.append(firstInstr.getInt("pc")).append(": ").append(firstInstr.getString("instruction")) + .append("\\l"); + label.append(secondInstr.getInt("pc")).append(": ").append(secondInstr.getString("instruction")) + .append("\\l"); + label.append("...\n"); + label.append(secondLastInstr.getInt("pc")).append(": ").append(secondLastInstr.getString("instruction")) + .append("\\l"); + label.append(lastInstr.getInt("pc")).append(": ").append(lastInstr.getString("instruction")) + .append("\\l"); + } else { + for (int j = 0; j < instructions.length(); j++) { + JSONObject instr = instructions.getJSONObject(j); + label.append(instr.getInt("pc")).append(": ") + .append(instr.getString("instruction")).append("\\l"); + } + } + + dotGraph.append(String.format( + "\t%d [label=\"%s\", shape=box, style=filled, fillcolor=\"%s\"];\n", + id, label.toString(), backgroundColor)); + } + + // Edges + for (int i = 0; i < basicBlocks.length(); i++) { + JSONObject block = basicBlocks.getJSONObject(i); + int id = block.getInt("id"); + JSONArray outgoingEdges = block.getJSONArray("outgoing_edges"); + + for (int j = 0; j < outgoingEdges.length(); j++) { + JSONObject edge = outgoingEdges.getJSONObject(j); + int targetId = edge.getInt("target"); + String color = edge.getString("color"); + + // Unreachable jump + if (color == null || color.isEmpty()) { + dotGraph.append(String.format( + "\t%d [label=\"%s\", shape=box, style=filled, fillcolor=\"%s\"];\n", + targetId, targetId + ": Unreachable jump", purpleColor)); + color = purpleColor; + } + + dotGraph.append(String.format( + "\t%d -> %d [color=\"%s\"];\n", id, targetId, color)); + } + } + + // Legend + dotGraph.append("\tsubgraph cluster_legend {\n"); + dotGraph.append("\t\tlabel=\"Legend\";\n"); + dotGraph.append("\t\tstyle=dotted;\n"); + dotGraph.append("\t\tnode [shape=plaintext];\n"); + dotGraph.append( + "\t\t\"legend\" [label=<\n"); + dotGraph.append("\t\t\t\n"); + dotGraph.append("\t\t\t\n"); + dotGraph.append("\t\t\t\n"); + dotGraph.append("\t\t\t\n"); + dotGraph.append("\t\t\t\n"); + dotGraph.append("\t\t\t\n"); + dotGraph.append("\t\t\t\n"); + dotGraph.append("\t\t\t\n"); + dotGraph.append("\t\t\t\n"); + dotGraph.append("\t\t
black edge sequential edge
green edge true edge
red edge false edge
orange edge sequential multiple edge
green background correct termination
red background error termination
orange background jump to multiple blocks
blue background function entrypoint
purple background event entrypoint
>];\n"); + dotGraph.append("\t}\n"); + + dotGraph.append("}\n"); + + try (FileWriter writer = new FileWriter(outputPath)) { + writer.write(dotGraph.toString()); +// log.info(".dot file successfully written in {}", outputPath); + } catch (IOException e) { + log.error("Error writing .dot file: {}", e.getMessage()); + } + } +} diff --git a/src/main/java/it/unipr/utils/EthereumUtils.java b/src/main/java/it/unipr/utils/EthereumUtils.java new file mode 100644 index 000000000..f576df0da --- /dev/null +++ b/src/main/java/it/unipr/utils/EthereumUtils.java @@ -0,0 +1,28 @@ +package it.unipr.utils; + +import java.util.regex.Pattern; + +public class EthereumUtils { + private static final Pattern EVM_ADDRESS_PATTERN = Pattern.compile("^0x[a-fA-F0-9]{40}$"); + + /** + * Checks if the given string is a valid EVM address. + * + * @param address the address to validate + * + * @return true if the address is a valid EVM address, false otherwise + */ + public static boolean isValidEVMAddress(String address) { + return address != null && EVM_ADDRESS_PATTERN.matcher(address).matches(); + } + + public static void main(String[] args) { + String test1 = "0x4e9ce36E442e55EcD9025B9a6E0D88485d628A67"; // Valid + String test2 = "0xZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"; // Invalid + String test3 = "4e9ce36E442e55EcD9025B9a6E0D88485d628A67"; // Invalid + + System.out.println(test1 + " -> " + isValidEVMAddress(test1)); // true + System.out.println(test2 + " -> " + isValidEVMAddress(test2)); // false + System.out.println(test3 + " -> " + isValidEVMAddress(test3)); // false + } +} \ No newline at end of file diff --git a/src/main/java/it/unipr/utils/JSONManager.java b/src/main/java/it/unipr/utils/JSONManager.java new file mode 100644 index 000000000..2d1f000bd --- /dev/null +++ b/src/main/java/it/unipr/utils/JSONManager.java @@ -0,0 +1,204 @@ +package it.unipr.utils; + +import it.unipr.analysis.contract.BasicBlock; +import it.unipr.analysis.contract.Signature; +import it.unipr.analysis.contract.SmartContract; +import it.unipr.cfg.Jumpdest; +import it.unipr.cfg.Jumpi; +import it.unipr.cfg.ProgramCounterLocation; +import it.unive.lisa.program.cfg.statement.Statement; +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.util.HashSet; +import java.util.List; +import java.util.Set; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.json.JSONArray; +import org.json.JSONObject; + +public class JSONManager { + private static final Logger log = LogManager.getLogger(JSONManager.class); + + /** + * Loads a JSON object from a file. + * + * @param filePath the path of the JSON file + * + * @return the JSON object parsed from the file, or an empty JSON object in + * case of failure + */ + public static JSONObject loadJsonFromFile(Path filePath) { + try { + String content = new String(Files.readAllBytes(filePath)); + + return new JSONObject(content); + } catch (IOException e) { + log.error("Error while reading JSON file {}", filePath, e); + return new JSONObject(); + } + } + + /** + * Reads statistics from a JSON file and returns them as a set of + * StatisticsObject instances. + * + * @param filePath the path of the JSON file + * + * @return a set of StatisticsObject containing the extracted statistics + */ + public static Set readStatsFromJSON(Path filePath) { + Set groundTruthData = new HashSet<>(); + + JSONObject groundTruthDataJson = JSONManager.loadJsonFromFile(filePath); + JSONArray contracts = (JSONArray) groundTruthDataJson.get("smart_contracts"); + + for (Object obj : contracts) { + JSONObject contract = (JSONObject) obj; + String address = (String) contract.get("address"); + JSONObject statistics; + + try { + statistics = (JSONObject) contract.get("statistics"); + } catch (Exception e) { + log.error("There are no statistics for: {}", address); + continue; + } + + groundTruthData.add(StatisticsObject.newStatisticsObject() + .address(address) + .totalOpcodes(statistics.getInt("total_opcodes")) + .totalJumps(statistics.getInt("total_jumps")) + .resolvedJumps(statistics.getInt("resolved_jumps")) + .definitelyUnreachableJumps(statistics.getInt("definitely_unreachable_jumps")) + .maybeUnreachableJumps(statistics.getInt("maybe_unreachable_jumps")) + .maybeUnsoundJumps(statistics.getInt("maybe_unsound_jumps")) + .unsoundJumps(statistics.getInt("unsound_jumps")) + .build()); + } + return groundTruthData; + } + + /** + * Aggregates a list of smart contracts into a single JSON object. + * + * @param contracts the list of smart contracts to aggregate + * + * @return a JSON object containing the aggregated contracts + */ + public static JSONObject aggregateSmartContractsToJson(List contracts) { + JSONObject aggregatedJson = new JSONObject(); + JSONArray contractsArray = new JSONArray(); + + for (SmartContract contract : contracts) + if (contract != null) + contractsArray.put(contract.toJson()); + + aggregatedJson.put("smart_contracts", contractsArray); + return aggregatedJson; + } + + /** + * Converts the basic blocks of a smart contract into a JSON representation. + * + * @param contract the smart contract containing the basic blocks + * + * @return a JSON array representing the basic blocks + */ + public static JSONArray basicBlocksToJson(SmartContract contract) { + JSONArray blocksArray = new JSONArray(); + + for (BasicBlock block : contract.getBasicBlocks()) { + JSONObject blockJson = new JSONObject(); + blockJson.put("id", block.getId()); + + JSONArray instructionsArray = new JSONArray(); + for (Statement stmt : block.getStatements()) { + JSONObject instructionJson = new JSONObject(); + int pc = ((ProgramCounterLocation) stmt.getLocation()).getPc(); + instructionJson.put("pc", pc); + instructionJson.put("instruction", stmt.toString()); + instructionsArray.put(instructionJson); + } + blockJson.put("instructions", instructionsArray); + + // Labels + for (Signature function : contract.getFunctionsSignature()) + for (Statement entryPoint : function.getEntryPoints()) + if (block.contains(entryPoint)) { + blockJson.put("label", "Function " + function.getSelector()); + block.setBlockType(BasicBlock.BlockType.FUNCTION); + } + for (Signature event : contract.getEventsSignature()) + for (Statement entryPoint : event.getEntryPoints()) + if (block.contains(entryPoint)) { + blockJson.put("label", "Event " + event.getSelector()); + block.setBlockType(BasicBlock.BlockType.EVENT); + } + for (Statement entryPoint : contract.getCFG().getEntrypoints()) + if (block.contains(entryPoint)) + blockJson.put("label", "Entry point " + entryPoint.getLocation()); + + // Edges + JSONArray outgoingEdgesArray = new JSONArray(); + for (Integer edgeId : block.getOutgoingEdges()) { + String color = DOTFileManager.blackColor; + Statement source = block.getStatements().get(block.getStatements().size() - 1); + + for (BasicBlock b : contract.getBasicBlocks()) { + if (b.getId() == edgeId) { + Statement dest = b.getStatements().get(0); + int sourcePc = ((ProgramCounterLocation) source.getLocation()).getPc(); + int destPc = ((ProgramCounterLocation) dest.getLocation()).getPc(); + if (source instanceof Jumpi + && dest instanceof Jumpdest + && ((sourcePc + 1) != destPc)) // jumpdest as + // first opcode + // in jumpi's + // false branch + color = DOTFileManager.greenColor; + else if (source instanceof Jumpi) + color = DOTFileManager.redColor; + else if (block.getBlockType() == BasicBlock.BlockType.JUMP + && block.getOutgoingEdges().size() > 1) + color = DOTFileManager.orangeColor; + + JSONObject edgeJson = new JSONObject(); + edgeJson.put("target", edgeId); + edgeJson.put("color", color); + outgoingEdgesArray.put(edgeJson); + break; + } + } + } + blockJson.put("outgoing_edges", outgoingEdgesArray); + + // Background color + BasicBlock.BlockType bbt = block.getBlockType(); + if (bbt == BasicBlock.BlockType.FUNCTION) + blockJson.put("background_color", DOTFileManager.blueColor); + else if (bbt == BasicBlock.BlockType.EVENT) + blockJson.put("background_color", DOTFileManager.purpleColor); + else { + block.setBlockType( + BasicBlock.getBlockType(block.getStatements().get(block.getStatements().size() - 1))); + bbt = block.getBlockType(); + if (bbt == BasicBlock.BlockType.STOP || bbt == BasicBlock.BlockType.RETURN) + blockJson.put("background_color", DOTFileManager.lightGreenColor); + else if (bbt == BasicBlock.BlockType.REVERT || bbt == BasicBlock.BlockType.SELFDESTRUCT + || bbt == BasicBlock.BlockType.INVALID) + blockJson.put("background_color", DOTFileManager.lightRedColor); + else if (bbt == BasicBlock.BlockType.JUMP && block.getOutgoingEdges().size() > 1) + blockJson.put("background_color", DOTFileManager.lightOrangeColor); + else + blockJson.put("background_color", DOTFileManager.greyColor); + } + + blockJson.put("last_instruction", block.getBlockType()); + blocksArray.put(blockJson); + } + + return blocksArray; + } +} diff --git a/src/main/java/it/unipr/utils/LiSAConfigurationManager.java b/src/main/java/it/unipr/utils/LiSAConfigurationManager.java new file mode 100644 index 000000000..8d9583ee0 --- /dev/null +++ b/src/main/java/it/unipr/utils/LiSAConfigurationManager.java @@ -0,0 +1,40 @@ +package it.unipr.utils; + +import it.unipr.analysis.EVMAbstractState; +import it.unipr.analysis.contract.SmartContract; +import it.unive.lisa.analysis.SimpleAbstractState; +import it.unive.lisa.analysis.heap.MonolithicHeap; +import it.unive.lisa.analysis.nonrelational.value.TypeEnvironment; +import it.unive.lisa.analysis.types.InferredTypes; +import it.unive.lisa.conf.LiSAConfiguration; +import it.unive.lisa.interprocedural.ModularWorstCaseAnalysis; +import it.unive.lisa.interprocedural.callgraph.RTACallGraph; + +public class LiSAConfigurationManager { + + /** + * Creates a LiSA configuration for analyzing the given smart contract. + * + * @param contract The smart contract to be analyzed. + * + * @return A configured instance of {@link LiSAConfiguration}. + */ + public static LiSAConfiguration createConfiguration(SmartContract contract) { + String address = EthereumUtils.isValidEVMAddress(contract.getAddress()) ? contract.getAddress() : null; + + LiSAConfiguration conf = new LiSAConfiguration(); + conf.abstractState = new SimpleAbstractState<>(new MonolithicHeap(), + new EVMAbstractState(address), + new TypeEnvironment<>(new InferredTypes())); + conf.workdir = contract.getWorkingDirectory().toString(); + conf.interproceduralAnalysis = new ModularWorstCaseAnalysis<>(); + conf.callGraph = new RTACallGraph(); + conf.serializeResults = false; + conf.optimize = false; + conf.useWideningPoints = false; + conf.analysisGraphs = LiSAConfiguration.GraphType.HTML; + conf.jsonOutput = true; + + return conf; + } +} diff --git a/src/main/java/it/unipr/analysis/MyCache.java b/src/main/java/it/unipr/utils/MyCache.java similarity index 55% rename from src/main/java/it/unipr/analysis/MyCache.java rename to src/main/java/it/unipr/utils/MyCache.java index 9da78ed29..fba991a9b 100644 --- a/src/main/java/it/unipr/analysis/MyCache.java +++ b/src/main/java/it/unipr/utils/MyCache.java @@ -1,5 +1,8 @@ -package it.unipr.analysis; +package it.unipr.utils; +import it.unipr.analysis.Number; +import it.unipr.analysis.StackElement; +import it.unive.lisa.program.cfg.statement.Statement; import java.util.Collections; import java.util.HashSet; import java.util.Set; @@ -18,8 +21,12 @@ public class MyCache { private final LRUMap _timeLostToGetStorage; private final LRUMap> _reentrancyWarnings; private final LRUMap> _txOriginWarnings; - private final LRUMap> _timestampDependencyWarnings; private final LRUMap _reachableFrom; + private final LRUMap> _eventOrderWarnings; + private final LRUMap> _uncheckedStateUpdateWarnings; + private final LRUMap> _uncheckedExternalInfluenceWarnings; + private final LRUMap> _timestampDependencyWarnings; + public final LRUMap> _eventsExitPoints; /** * Retrieves the singleton instance of the cache. @@ -37,26 +44,29 @@ public static MyCache getInstance() { } /** - * Private constructor to prevent instantiation. Initializes the LRUMap with - * a maximum size of 500. + * Private constructor to prevent instantiation. */ private MyCache() { - this._map = new LRUMap, StackElement>(500); + this._map = new LRUMap, StackElement>(500); this._timeLostToGetStorage = new LRUMap(500); this._reentrancyWarnings = new LRUMap>(1000); this._txOriginWarnings = new LRUMap>(1000); + this._reachableFrom = new LRUMap(2000); + this._eventOrderWarnings = new LRUMap>(1000); + this._uncheckedStateUpdateWarnings = new LRUMap>(1000); + this._uncheckedExternalInfluenceWarnings = new LRUMap>(1000); + this._eventsExitPoints = new LRUMap>(2000); this._timestampDependencyWarnings = new LRUMap>(1000); - this._reachableFrom = new LRUMap(20000); } /** * Puts a key-value pair into the cache. * * @param key the key, a {@link Pair} of {@link String} and - * {@link Number}. + * {@link it.unipr.analysis.Number}. * @param value the value, a {@link StackElement}. */ - public void put(Pair key, StackElement value) { + public void put(Pair key, StackElement value) { synchronized (_map) { _map.put(key, value); } @@ -65,8 +75,9 @@ public void put(Pair key, StackElement value) { /** * Retrieves a value from the cache by its key. * - * @param key the key, a {@link Pair} of {@link String} and {@link Number}. - * + * @param key the key, a {@link Pair} of {@link String} and + * {@link it.unipr.analysis.Number}. + * * @return the value associated with the key, or {@code null} if the key is * not in the cache. */ @@ -140,7 +151,7 @@ public void addReentrancyWarning(Integer key, Object warning) { * * @param key the key identifying the smart contract or entity whose * warnings are to be retrieved - * + * * @return the number of warnings associated with the key, or 0 if none * exist */ @@ -150,6 +161,157 @@ public int getReentrancyWarnings(Integer key) { } } + /** + * Adds an event order warning for the specified key. If no warnings are + * associated with the key, a new set is created and the warning is added to + * it. This method is thread-safe. + * + * @param key the key identifying the smart contract or entity for which + * the warning applies + * @param warning the warning object to be added + */ + public void addEventOrderWarning(Integer key, Object warning) { + synchronized (_eventOrderWarnings) { + _eventOrderWarnings + .computeIfAbsent(key, k -> Collections.synchronizedSet(new HashSet<>())) + .add(warning); + } + } + + /** + * Retrieves the number of event order warnings associated with the + * specified key. If no warnings are associated with the key, the method + * returns 0. This method is thread-safe. + * + * @param key the key identifying the smart contract or entity whose + * warnings are to be retrieved + * + * @return the number of warnings associated with the key, or 0 if none + * exist + */ + public int getEventOrderWarnings(Integer key) { + synchronized (_eventOrderWarnings) { + return (_eventOrderWarnings.get(key) != null) ? _eventOrderWarnings.get(key).size() : 0; + } + } + + /** + * Adds an unchecked state update warning for the specified key. If no + * warnings are associated with the key, a new set is created and the + * warning is added to it. This method is thread-safe. + * + * @param key the key identifying the smart contract or entity for which + * the warning applies + * @param warning the warning object to be added + */ + public void addUncheckedStateUpdateWarning(Integer key, Object warning) { + synchronized (_uncheckedStateUpdateWarnings) { + _uncheckedStateUpdateWarnings + .computeIfAbsent(key, k -> Collections.synchronizedSet(new HashSet<>())) + .add(warning); + } + } + + /** + * Retrieves the number of unchecked state update warnings associated with + * the specified key. If no warnings are associated with the key, the method + * returns 0. This method is thread-safe. + * + * @param key the key identifying the smart contract or entity whose + * warnings are to be retrieved + * + * @return the number of warnings associated with the key, or 0 if none + * exist + */ + public int getUncheckedStateUpdateWarnings(Integer key) { + synchronized (_uncheckedStateUpdateWarnings) { + return (_uncheckedStateUpdateWarnings.get(key) != null) ? _uncheckedStateUpdateWarnings.get(key).size() : 0; + } + } + + /** + * Adds an unchecked external influence warning for the specified key. If no + * warnings are associated with the key, a new set is created and the + * warning is added to it. This method is thread-safe. + * + * @param key the key identifying the smart contract or entity for which + * the warning applies + * @param warning the warning object to be added + */ + public void addUncheckedExternalInfluenceWarning(Integer key, Object warning) { + synchronized (_uncheckedExternalInfluenceWarnings) { + _uncheckedExternalInfluenceWarnings + .computeIfAbsent(key, k -> Collections.synchronizedSet(new HashSet<>())) + .add(warning); + } + } + + /** + * Retrieves the number of unchecked external influence warnings associated + * with the specified key. If no warnings are associated with the key, the + * method returns 0. This method is thread-safe. + * + * @param key the key identifying the smart contract or entity whose + * warnings are to be retrieved + * + * @return the number of warnings associated with the key, or 0 if none + * exist + */ + public int getUncheckedExternalInfluenceWarnings(Integer key) { + synchronized (_uncheckedExternalInfluenceWarnings) { + return (_uncheckedExternalInfluenceWarnings.get(key) != null) + ? _uncheckedExternalInfluenceWarnings.get(key).size() + : 0; + } + } + + /** + * Adds an event exit point associated with a given statement. If the + * statement does not already have an associated set of event exit points, a + * new synchronized HashSet is created. This method is thread-safe. + * + * @param key The statement representing the exit point. + * @param signature The event signature to associate with the statement. + */ + public void addEventExitPoint(Statement key, String signature) { + synchronized (_eventsExitPoints) { + _eventsExitPoints + .computeIfAbsent(key, k -> Collections.synchronizedSet(new HashSet<>())) + .add(signature); + } + } + + /** + * Retrieves the set of event exit points associated with a given statement. + * If the statement has no associated exit points, an empty set is returned. + * This method is thread-safe. + * + * @param key The statement whose event exit points are being queried. + * + * @return A set of event signatures associated with the given statement, or + * an empty set if none exist. + */ + public Set getEventExitPoints(Statement key) { + synchronized (_eventsExitPoints) { + return _eventsExitPoints.get(key) == null ? new HashSet<>() : _eventsExitPoints.get(key); + } + } + + /** + * Checks whether there are event exit points associated with a given + * statement. + * + * @param key The statement to check. + * + * @return {@code true} if the statement has associated event exit points, + * {@code false} otherwise. + */ + public boolean containsEventExitPoints(Statement key) { + synchronized (_eventsExitPoints) { + return _eventsExitPoints.get(key) != null; + } + } + /** * Adds or updates the reachability status of a specific key in the * reachability map. @@ -168,10 +330,10 @@ public void addReachableFrom(String key, boolean isReachableFrom) { * Checks if a specific key is marked as reachable in the reachability map. * * @param key the key representing the element to check - * + * * @return {@code true} if the key is marked as reachable, {@code false} * otherwise - * + * * @throws NullPointerException if the key does not exist in the map */ public boolean isReachableFrom(String key) { @@ -184,7 +346,7 @@ public boolean isReachableFrom(String key) { * Checks if a specific key exists in the reachability map. * * @param key the key representing the element to check - * + * * @return {@code true} if the key exists in the map, {@code false} * otherwise */ @@ -218,7 +380,7 @@ public void addTxOriginWarning(Integer key, Object warning) { * * @param key the key identifying the smart contract or entity whose * warnings are to be retrieved - * + * * @return the number of warnings associated with the key, or 0 if none * exist */ @@ -261,4 +423,4 @@ public int getTimestampDependencyWarnings(Integer key) { return (_timestampDependencyWarnings.get(key) != null) ? _timestampDependencyWarnings.get(key).size() : 0; } } -} +} \ No newline at end of file diff --git a/src/main/java/it/unipr/utils/StatisticsObject.java b/src/main/java/it/unipr/utils/StatisticsObject.java new file mode 100644 index 000000000..904aff29b --- /dev/null +++ b/src/main/java/it/unipr/utils/StatisticsObject.java @@ -0,0 +1,318 @@ +package it.unipr.utils; + +import java.util.Objects; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.json.JSONObject; + +/** + * Collects statistical data related to CFG analysis. + */ +public class StatisticsObject { + private static final Logger log = LogManager.getLogger(StatisticsObject.class); + + private String address; + private int totalOpcodes; + private int totalJumps; + private int resolvedJumps; + private int definitelyUnreachableJumps; + private int maybeUnreachableJumps; + private int unsoundJumps; + private int maybeUnsoundJumps; + private JSONObject json; + + /** + * Creates a new {@code StatisticsObject} with default values. + */ + private StatisticsObject() { + this.address = ""; + this.totalOpcodes = 0; + this.totalJumps = 0; + this.resolvedJumps = 0; + this.definitelyUnreachableJumps = 0; + this.maybeUnreachableJumps = 0; + this.unsoundJumps = 0; + this.maybeUnsoundJumps = 0; + this.json = new JSONObject(); + } + + /** + * Creates a new {@code StatisticsObject} with specified values. + * + * @param address the contract address + * @param totalOpcodes the total number of opcodes + * @param totalJumps the total number of jumps + * @param resolvedJumps the number of resolved jumps + * @param definitelyUnreachableJumps the number of definitely unreachable + * jumps + * @param maybeUnreachableJumps the number of maybe unreachable jumps + * @param unsoundJumps the number of unsound jumps + * @param maybeUnsoundJumps the number of maybe unsound jumps + * @param json the JSON representation of the object + */ + private StatisticsObject(String address, int totalOpcodes, int totalJumps, int resolvedJumps, + int definitelyUnreachableJumps, + int maybeUnreachableJumps, int unsoundJumps, int maybeUnsoundJumps, JSONObject json) { + this.address = address; + this.totalOpcodes = totalOpcodes; + this.totalJumps = totalJumps; + this.resolvedJumps = resolvedJumps; + this.definitelyUnreachableJumps = definitelyUnreachableJumps; + this.maybeUnreachableJumps = maybeUnreachableJumps; + this.unsoundJumps = unsoundJumps; + this.maybeUnsoundJumps = maybeUnsoundJumps; + this.json = json; + + this.json.put("total_opcodes", this.totalOpcodes); + this.json.put("total_jumps", this.totalJumps); + this.json.put("resolved_jumps", this.resolvedJumps); + this.json.put("definitely_unreachable_jumps", this.definitelyUnreachableJumps); + this.json.put("maybe_unreachable_jumps", this.maybeUnreachableJumps); + this.json.put("unsound_jumps", this.unsoundJumps); + this.json.put("maybe_unsound_jumps", this.maybeUnsoundJumps); + } + + /** + * Returns the contract address. + * + * @return the contract address + */ + public String getAddress() { + return address; + } + + /** + * Returns the total number of opcodes. + * + * @return the total opcodes + */ + public int getTotalOpcodes() { + return totalOpcodes; + } + + /** + * Returns the total number of jumps. + * + * @return the total jumps + */ + public int getTotalJumps() { + return totalJumps; + } + + /** + * Returns the number of resolved jumps. + * + * @return the resolved jumps + */ + public int getResolvedJumps() { + return resolvedJumps; + } + + /** + * Returns the number of definitely unreachable jumps. + * + * @return the definitely unreachable jumps + */ + public int getDefinitelyUnreachableJumps() { + return definitelyUnreachableJumps; + } + + /** + * Returns the number of maybe unreachable jumps. + * + * @return the maybe unreachable jumps + */ + public int getMaybeUnreachableJumps() { + return maybeUnreachableJumps; + } + + /** + * Returns the number of unsound jumps. + * + * @return the unsound jumps + */ + public int getUnsoundJumps() { + return unsoundJumps; + } + + /** + * Returns the number of maybe unsound jumps. + * + * @return the maybe unsound jumps + */ + public int getMaybeUnsoundJumps() { + return maybeUnsoundJumps; + } + + /** + * Creates a new {@code StatisticsObject} with default values. + * + * @return a new instance of {@code StatisticsObject} + */ + public static StatisticsObject newStatisticsObject() { + return new StatisticsObject(); + } + + /** + * Sets the contract address. + * + * @param address the contract address + * + * @return the updated {@code StatisticsObject} instance + */ + public StatisticsObject address(String address) { + this.address = address; + return this; + } + + /** + * Sets the total number of opcodes. + * + * @param totalOpcodes the total opcodes + * + * @return the updated {@code StatisticsObject} instance + */ + public StatisticsObject totalOpcodes(int totalOpcodes) { + this.totalOpcodes = totalOpcodes; + return this; + } + + /** + * Sets the total number of jumps. + * + * @param totalJumps the total jumps + * + * @return the updated {@code StatisticsObject} instance + */ + public StatisticsObject totalJumps(int totalJumps) { + this.totalJumps = totalJumps; + return this; + } + + /** + * Sets the number of resolved jumps. + * + * @param resolvedJumps the resolved jumps + * + * @return the updated {@code StatisticsObject} instance + */ + public StatisticsObject resolvedJumps(int resolvedJumps) { + this.resolvedJumps = resolvedJumps; + return this; + } + + /** + * Sets the number of definitely unreachable jumps. + * + * @param definitelyUnreachableJumps the definitely unreachable jumps + * + * @return the updated {@code StatisticsObject} instance + */ + public StatisticsObject definitelyUnreachableJumps(int definitelyUnreachableJumps) { + this.definitelyUnreachableJumps = definitelyUnreachableJumps; + return this; + } + + /** + * Sets the number of maybe unreachable jumps. + * + * @param maybeUnreachableJumps the maybe unreachable jumps + * + * @return the updated {@code StatisticsObject} instance + */ + public StatisticsObject maybeUnreachableJumps(int maybeUnreachableJumps) { + this.maybeUnreachableJumps = maybeUnreachableJumps; + return this; + } + + /** + * Sets the number of unsound jumps. + * + * @param unsoundJumps the unsound jumps + * + * @return the updated {@code StatisticsObject} instance + */ + public StatisticsObject unsoundJumps(int unsoundJumps) { + this.unsoundJumps = unsoundJumps; + return this; + } + + /** + * Sets the number of maybe unsound jumps. + * + * @param maybeUnsoundJumps the maybe unsound jumps + * + * @return the updated {@code StatisticsObject} instance + */ + public StatisticsObject maybeUnsoundJumps(int maybeUnsoundJumps) { + this.maybeUnsoundJumps = maybeUnsoundJumps; + return this; + } + + /** + * Builds a new {@code StatisticsObject} with the specified values. + * + * @return a new {@code StatisticsObject} instance + */ + public StatisticsObject build() { + return new StatisticsObject(address, totalOpcodes, totalJumps, resolvedJumps, definitelyUnreachableJumps, + maybeUnreachableJumps, unsoundJumps, maybeUnsoundJumps, json); + } + + /** + * Returns the JSON representation of this object. + * + * @return a {@code JSONObject} representing this object + */ + public JSONObject toJson() { + return json; + } + + /** + * Returns a formatted string representation of this object. + * + * @return a formatted JSON string + */ + @Override + public String toString() { + return toJson().toString(4); + } + + @Override + public boolean equals(Object o) { + if (this == o) + return true; + if (o == null || getClass() != o.getClass()) + return false; + StatisticsObject that = (StatisticsObject) o; + return totalOpcodes == that.totalOpcodes + && totalJumps == that.totalJumps + && resolvedJumps == that.resolvedJumps + && definitelyUnreachableJumps == that.definitelyUnreachableJumps + && maybeUnreachableJumps == that.maybeUnreachableJumps + && unsoundJumps == that.unsoundJumps + && maybeUnsoundJumps == that.maybeUnsoundJumps + && Objects.equals(address, that.address); + } + + @Override + public int hashCode() { + return Objects.hash(address, totalOpcodes, totalJumps, resolvedJumps, definitelyUnreachableJumps, + maybeUnreachableJumps, unsoundJumps, maybeUnsoundJumps); + } + + /** + * Logs the statistics of the given {@code StatisticsObject}. + * + * @param statistics the statistics object to log + */ + public static void printStatistics(StatisticsObject statistics) { + log.info("Total opcodes: {}", statistics.getTotalOpcodes()); + log.info("Total jumps: {}", statistics.getTotalJumps()); + log.info("Resolved jumps: {}", statistics.getResolvedJumps()); + log.info("Definitely unreachable jumps: {}", statistics.getDefinitelyUnreachableJumps()); + log.info("Maybe unreachable jumps: {}", statistics.getMaybeUnreachableJumps()); + log.info("Unsound jumps: {}", statistics.getUnsoundJumps()); + log.info("Maybe unsound jumps: {}", statistics.getMaybeUnsoundJumps()); + } +} \ No newline at end of file diff --git a/src/main/java/it/unipr/utils/VulnerabilitiesObject.java b/src/main/java/it/unipr/utils/VulnerabilitiesObject.java new file mode 100644 index 000000000..ff6d0ffdd --- /dev/null +++ b/src/main/java/it/unipr/utils/VulnerabilitiesObject.java @@ -0,0 +1,163 @@ +package it.unipr.utils; + +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.json.JSONObject; + +/** + * Represents an object that stores information about potential smart contract + * vulnerabilities, including reentrancy, timestamp dependency, and tx. origin + * usage. + */ +public class VulnerabilitiesObject { + private static final Logger log = LogManager.getLogger(VulnerabilitiesObject.class); + + private int reentrancy; + private int timestamp; + private int txOrigin; + private JSONObject json; + + /** + * Creates a new {@code VulnerabilitiesObject} with default values (-1) for + * all vulnerabilities. + */ + private VulnerabilitiesObject() { + this.reentrancy = -1; + this.timestamp = -1; + this.txOrigin = -1; + this.json = new JSONObject(); + } + + /** + * Creates a new {@code VulnerabilitiesObject} with specified values. + * + * @param reentrancy the reentrancy vulnerability score + * @param timestamp the timestamp dependency vulnerability score + * @param txOrigin the tx.origin vulnerability score + * @param json the JSON representation of the object + */ + private VulnerabilitiesObject(int reentrancy, int timestamp, int txOrigin, JSONObject json) { + this.reentrancy = reentrancy; + this.timestamp = timestamp; + this.txOrigin = txOrigin; + this.json = json; + + if (reentrancy != -1) + this.json.put("reentrancy", this.reentrancy); + if (timestamp != -1) + this.json.put("timestamp_dependency", this.timestamp); + if (txOrigin != -1) + this.json.put("tx_origin", this.txOrigin); + } + + /** + * Returns the reentrancy vulnerability score. + * + * @return the reentrancy score + */ + public int getReentrancy() { + return reentrancy; + } + + /** + * Returns the timestamp dependency vulnerability score. + * + * @return the timestamp dependency score + */ + public int getTimestamp() { + return timestamp; + } + + /** + * Returns the tx .origin vulnerability score. + * + * @return the tx. origin score + */ + public int getTxOrigin() { + return txOrigin; + } + + /** + * Creates a new {@code VulnerabilitiesObject} with default values. + * + * @return a new instance of {@code VulnerabilitiesObject} + */ + public static VulnerabilitiesObject newVulnerabilitiesObject() { + return new VulnerabilitiesObject(); + } + + /** + * Sets the reentrancy vulnerability score. + * + * @param reentrancy the reentrancy score + * + * @return the updated {@code VulnerabilitiesObject} instance + */ + public VulnerabilitiesObject reentrancy(int reentrancy) { + this.reentrancy = reentrancy; + return this; + } + + /** + * Sets the timestamp dependency vulnerability score. + * + * @param timestamp the timestamp dependency score + * + * @return the updated {@code VulnerabilitiesObject} instance + */ + public VulnerabilitiesObject timestamp(int timestamp) { + this.timestamp = timestamp; + return this; + } + + /** + * Sets the tx. origin vulnerability score. + * + * @param txOrigin the tx. origin score + * + * @return the updated {@code VulnerabilitiesObject} instance + */ + public VulnerabilitiesObject txOrigin(int txOrigin) { + this.txOrigin = txOrigin; + return this; + } + + /** + * Builds a new {@code VulnerabilitiesObject} with the specified values. + * + * @return a new {@code VulnerabilitiesObject} instance + */ + public VulnerabilitiesObject build() { + return new VulnerabilitiesObject(reentrancy, timestamp, txOrigin, json); + } + + /** + * Returns the JSON representation of this object. + * + * @return a {@code JSONObject} representing this object + */ + public JSONObject toJson() { + return json; + } + + /** + * Returns a formatted string representation of this object. + * + * @return a formatted JSON string + */ + @Override + public String toString() { + return toJson().toString(4); + } + + /** + * Logs the vulnerability scores of the given {@code VulnerabilitiesObject}. + * + * @param vulnerabilities the vulnerabilities object to log + */ + public static void printVulnerabilities(VulnerabilitiesObject vulnerabilities) { + log.info("Reentrancy: {}", vulnerabilities.getReentrancy()); + log.info("Timestamp dependency: {}", vulnerabilities.getTimestamp()); + log.info("Tx.Origin: {}", vulnerabilities.getTxOrigin()); + } +} \ No newline at end of file diff --git a/src/main/resources/log4j2.xml b/src/main/resources/log4j2.xml index 4ac48d0d6..d7242ab00 100644 --- a/src/main/resources/log4j2.xml +++ b/src/main/resources/log4j2.xml @@ -12,5 +12,6 @@ + \ No newline at end of file diff --git a/src/test/java/it/unipr/analysis/cron/EVMBytecodeGroundTruth.java b/src/test/java/it/unipr/analysis/cron/EVMBytecodeGroundTruth.java index 3793f7994..29415a252 100644 --- a/src/test/java/it/unipr/analysis/cron/EVMBytecodeGroundTruth.java +++ b/src/test/java/it/unipr/analysis/cron/EVMBytecodeGroundTruth.java @@ -1,37 +1,11 @@ package it.unipr.analysis.cron; import it.unipr.EVMLiSA; -import it.unipr.analysis.AbstractStack; -import it.unipr.analysis.AbstractStackSet; -import it.unipr.analysis.EVMAbstractState; -import it.unipr.analysis.MyCache; -import it.unipr.analysis.MyLogger; -import it.unipr.checker.JumpSolver; -import it.unipr.frontend.EVMFrontend; -import it.unive.lisa.LiSA; -import it.unive.lisa.analysis.SimpleAbstractState; -import it.unive.lisa.analysis.heap.MonolithicHeap; -import it.unive.lisa.analysis.nonrelational.value.TypeEnvironment; -import it.unive.lisa.analysis.types.InferredTypes; -import it.unive.lisa.conf.LiSAConfiguration; -import it.unive.lisa.interprocedural.ModularWorstCaseAnalysis; -import it.unive.lisa.interprocedural.callgraph.RTACallGraph; -import it.unive.lisa.program.Program; -import java.io.BufferedReader; -import java.io.File; -import java.io.FileReader; -import java.io.IOException; -import java.nio.file.FileVisitResult; -import java.nio.file.Files; +import it.unipr.utils.JSONManager; +import it.unipr.utils.StatisticsObject; import java.nio.file.Path; import java.nio.file.Paths; -import java.nio.file.SimpleFileVisitor; -import java.nio.file.attribute.BasicFileAttributes; -import java.util.ArrayList; -import java.util.List; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Executors; -import java.util.concurrent.TimeUnit; +import java.util.Set; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.junit.Test; @@ -45,379 +19,69 @@ public class EVMBytecodeGroundTruth { @Test public void testGroundTruth() throws Exception { - String GROUND_TRUTH_FILE_PATH = Paths - .get("evm-testcases", "ground-truth", "ground-truth-data.csv") - .toString(); - String RESULT_EXEC_DIR_PATH = Paths - .get("evm-testcases", "ground-truth", "test-ground-truth-results") - .toString(); - String RESULT_EXEC_FILE_PATH = Paths - .get("evm-testcases", "ground-truth", "test-ground-truth-results", "statistics.csv") - .toString(); - String SMARTCONTRACTS_FULLPATH = Paths - .get("benchmark", "50-ground-truth.txt") - .toString(); + Path WORKING_DIRECTORY_PATH = Paths.get("evm-testcases", "ground-truth", "50-ground-truth"); + Path GROUND_TRUTH_FILE_PATH = WORKING_DIRECTORY_PATH.resolve("ground-truth-data.json"); + Path SMARTCONTRACTS_FULLPATH = Paths.get("benchmark", "50-ground-truth.txt"); - AbstractStack.setStackLimit(32); - AbstractStackSet.setStackSetSize(8); boolean changed = false; - long smartContractListTime = System.currentTimeMillis(); + EVMLiSA.setStackLimit(32); + EVMLiSA.setStackSetSize(8); + EVMLiSA.setWorkingDirectory(WORKING_DIRECTORY_PATH); + EVMLiSA.setCores(6); + EVMLiSA.setTestMode(); + EVMLiSA.analyzeSetOfContracts(SMARTCONTRACTS_FULLPATH); - if (new File(RESULT_EXEC_FILE_PATH).delete()) - log.warn("File deleted {}", RESULT_EXEC_FILE_PATH); + Set groundTruthData = JSONManager.readStatsFromJSON(GROUND_TRUTH_FILE_PATH); + Set newData = JSONManager.readStatsFromJSON( + WORKING_DIRECTORY_PATH.resolve("set-of-contracts").resolve("results.json")); - List smartContracts = EVMLiSA.readSmartContractsFromFile(SMARTCONTRACTS_FULLPATH); + log.info("Ground truth size: {}", groundTruthData.size()); + log.info("New data size: {}", newData.size()); - int cores = Runtime.getRuntime().availableProcessors() / 3 * 2; - ExecutorService executor = Executors.newFixedThreadPool(cores > 0 ? cores : 1); + assert groundTruthData.size() == newData.size(); - for (String address : smartContracts) { - executor.submit(() -> { - try { - MyLogger myStats = newAnalysis(address, RESULT_EXEC_DIR_PATH); + for (StatisticsObject groundTruthStats : groundTruthData) { + for (StatisticsObject newStats : newData) { + if (groundTruthStats.getAddress().equals(newStats.getAddress()) + && !groundTruthStats.equals(newStats)) { - if (myStats.jumpSize() != 0) { - synchronized (RESULT_EXEC_FILE_PATH) { - EVMLiSA.toFile(RESULT_EXEC_FILE_PATH, myStats.toString()); - } - } - } catch (Exception e) { - log.error("Error processing contract {}: {}", address, e.getMessage(), e); - } - }); - } - - // Shutdown the executor and wait for completion - executor.shutdown(); - if (!executor.awaitTermination(1, TimeUnit.HOURS)) { - log.error("Timeout reached while waiting for thread pool to terminate."); - executor.shutdownNow(); - } - smartContractListTime = System.currentTimeMillis() - smartContractListTime; - - List smartContractList = readStatsFromCSV(RESULT_EXEC_FILE_PATH); - List smartContractGroundTruthList = readStatsFromCSV(GROUND_TRUTH_FILE_PATH); - long smartContractGroundTruthListTime = 0; - - assert smartContractList.size() == smartContractGroundTruthList.size(); - - for (SmartContractData truthSC : smartContractGroundTruthList) { - for (SmartContractData newSC : smartContractList) { - - if (truthSC.getAddress().equals(newSC.getAddress())) { - - smartContractGroundTruthListTime += truthSC.getTimeMillis(); - - if (!truthSC.equals(newSC)) { - if (!changed) - System.err.println("\n*******************************************\n"); + if (!changed) + System.err.println("\n*******************************************\n"); - changed = true; - System.err.printf("%s\n", truthSC.getAddress()); + changed = true; + System.err.printf("%s\n", groundTruthStats.getAddress()); - if (truthSC.getSolvedJumps() != newSC.getSolvedJumps()) { - System.err.println("\tSolved Jumps"); - System.err.printf("\t\tTruth: %s, New: %s\n", truthSC.getSolvedJumps(), - newSC.getSolvedJumps()); - } - if (truthSC.getDefinitelyUnreachableJumps() != newSC.getDefinitelyUnreachableJumps()) { - System.err.println("\tDefinitely Unreachable Jumps"); - System.err.printf("\t\tTruth: %s, New: %s\n", truthSC.getDefinitelyUnreachableJumps(), - newSC.getDefinitelyUnreachableJumps()); - } - if (truthSC.getMaybeUnreachableJumps() != newSC.getMaybeUnreachableJumps()) { - System.err.println("\tMaybe Unreachable Jumps"); - System.err.printf("\t\tTruth: %s, New: %s\n", truthSC.getMaybeUnreachableJumps(), - newSC.getMaybeUnreachableJumps()); - } - if (truthSC.getUnsoundJumps() != newSC.getUnsoundJumps()) { - System.err.println("\tUnsolved Jumps"); - System.err.printf("\t\tTruth: %s, New: %s\n", truthSC.getUnsoundJumps(), - newSC.getUnsoundJumps()); - } - if (truthSC.getMaybeUnsoundJumps() != newSC.getMaybeUnsoundJumps()) { - System.err.println("\tMaybe Unsound Jumps"); - System.err.printf("\t\tTruth: %s, New: %s\n", truthSC.getMaybeUnsoundJumps(), - newSC.getMaybeUnsoundJumps()); - } + if (groundTruthStats.getResolvedJumps() != newStats.getResolvedJumps()) { + System.err.println("\tSolved Jumps"); + System.err.printf("\t\tTruth: %s, New: %s\n", groundTruthStats.getResolvedJumps(), + newStats.getResolvedJumps()); } - - smartContractList.remove(newSC); + if (groundTruthStats.getDefinitelyUnreachableJumps() != newStats.getDefinitelyUnreachableJumps()) { + System.err.println("\tDefinitely Unreachable Jumps"); + System.err.printf("\t\tTruth: %s, New: %s\n", groundTruthStats.getDefinitelyUnreachableJumps(), + newStats.getDefinitelyUnreachableJumps()); + } + if (groundTruthStats.getMaybeUnreachableJumps() != newStats.getMaybeUnreachableJumps()) { + System.err.println("\tMaybe Unreachable Jumps"); + System.err.printf("\t\tTruth: %s, New: %s\n", groundTruthStats.getMaybeUnreachableJumps(), + newStats.getMaybeUnreachableJumps()); + } + if (groundTruthStats.getUnsoundJumps() != newStats.getUnsoundJumps()) { + System.err.println("\tUnsolved Jumps"); + System.err.printf("\t\tTruth: %s, New: %s\n", groundTruthStats.getUnsoundJumps(), + newStats.getUnsoundJumps()); + } + if (groundTruthStats.getMaybeUnsoundJumps() != newStats.getMaybeUnsoundJumps()) { + System.err.println("\tMaybe Unsound Jumps"); + System.err.printf("\t\tTruth: %s, New: %s\n", groundTruthStats.getMaybeUnsoundJumps(), + newStats.getMaybeUnsoundJumps()); + } + newData.remove(newStats); break; } } } - assert !changed; - } - - private MyLogger newAnalysis(String CONTRACT_ADDR, String RESULT_EXEC_DIR_PATH) throws Exception { - Path bytecodeDir = Paths.get(RESULT_EXEC_DIR_PATH, "benchmark", CONTRACT_ADDR); - String BYTECODE_DIR = bytecodeDir.toString(); - - Path bytecodeFullPath = bytecodeDir.resolve(CONTRACT_ADDR + ".bytecode"); - String BYTECODE_FULLPATH = bytecodeFullPath.toString(); - - // Directory setup and bytecode retrieval - Files.createDirectories(bytecodeDir); - - // If the file does not exist, we will do an API request to Etherscan - File file = new File(BYTECODE_FULLPATH); - if (!file.exists()) { - String bytecode = EVMFrontend.parseContractFromEtherscan(CONTRACT_ADDR); - EVMFrontend.opcodesFromBytecode(bytecode, BYTECODE_FULLPATH); - } - - // Configuration and test run - Program program = EVMFrontend.generateCfgFromFile(BYTECODE_FULLPATH); - - long start = System.currentTimeMillis(); - - LiSAConfiguration conf = new LiSAConfiguration(); - conf.serializeInputs = false; - conf.abstractState = new SimpleAbstractState<>(new MonolithicHeap(), new EVMAbstractState(CONTRACT_ADDR), - new TypeEnvironment<>(new InferredTypes())); - conf.jsonOutput = false; - conf.workdir = BYTECODE_DIR; - conf.interproceduralAnalysis = new ModularWorstCaseAnalysis<>(); - JumpSolver checker = new JumpSolver(); - conf.semanticChecks.add(checker); - conf.callGraph = new RTACallGraph(); - conf.serializeResults = false; - conf.optimize = false; - - LiSA lisa = new LiSA(conf); - lisa.run(program); - - // Print the results - long finish = System.currentTimeMillis(); - - return EVMLiSA.dumpStatistics(checker, null) - .address(CONTRACT_ADDR) - .time(finish - start) - .timeLostToGetStorage(MyCache.getInstance().getTimeLostToGetStorage(CONTRACT_ADDR)) - .build(); - } - - /** - * Reads data from a CSV file and populates a list of - * {@link SmartContractData} objects. - * - * @param csvPath the path to the CSV file containing the smart contract - * statistics - * - * @return a {@code List} containing the data read from - * the CSV file - * - * @throws NullPointerException if {@code csvPath} is {@code null} The CSV - * file is expected to have the following - * columns: Smart Contract, Total Opcodes, - * Total Jumps, Solved Jumps, Definitely - * unreachable jumps, Maybe unreachable - * jumps, Total solved Jumps, Unsound - * jumps, Maybe unsound jumps, % Total - * Solved, Time (millis), Time lost to get - * Storage, Actual time, Notes. Each line - * after the header represents one smart - * contract data entry, and the method - * converts each line into a - * {@link SmartContractData} object and - * adds it to the list. If an - * {@link IOException} occurs during - * reading, the exception's stack trace - * will be printed. - */ - private List readStatsFromCSV(String csvPath) { - if (csvPath == null) - throw new NullPointerException("csvPath is null"); - - List smartContractList = new ArrayList<>(); - String line; - String csvSeparator = ","; - - try (BufferedReader br = new BufferedReader(new FileReader(csvPath))) { - line = br.readLine(); // Skip the header - - while ((line = br.readLine()) != null) { - String[] values = line.split(csvSeparator); - smartContractList.add(new SmartContractData(values)); - } - } catch (IOException e) { - System.err.println("private List readStatsFromCSV(String csvPath): " + e.getMessage()); - } - - return smartContractList; - } - - /** - * Represents data related to a smart contract, including various statistics - * about opcodes, jumps, and execution times. This class provides methods to - * access individual data points and constructs objects from an array of - * values typically read from a CSV file. - */ - private class SmartContractData { - private final String _address; - private final int _totalOpcodes; - private final int _totalJumps; - private final int _solvedJumps; - private final int _definitelyUnreachableJumps; - private final int _maybeUnreachableJumps; - private final int _totalSolvedJumps; - private final int _unsoundJumps; - private final int _maybeUnsoundJumps; - private final double _percentageTotalSolved; - private final long _timeMillis; - private final long _timeLostToGetStorage; - private final long _actualTime; - private final String _notes; - - public SmartContractData(String[] values) { - if (values == null) - throw new NullPointerException("String[] values == null"); - this._address = values[0].trim(); - this._totalOpcodes = Integer.parseInt(values[1].trim()); - this._totalJumps = Integer.parseInt(values[2].trim()); - this._solvedJumps = Integer.parseInt(values[3].trim()); - this._definitelyUnreachableJumps = Integer.parseInt(values[4].trim()); - this._maybeUnreachableJumps = Integer.parseInt(values[5].trim()); - this._totalSolvedJumps = Integer.parseInt(values[6].trim()); - this._unsoundJumps = Integer.parseInt(values[7].trim()); - this._maybeUnsoundJumps = Integer.parseInt(values[8].trim()); - this._percentageTotalSolved = Double.parseDouble(values[9].trim()); - this._timeMillis = Long.parseLong(values[10].trim()); - this._timeLostToGetStorage = Long.parseLong(values[11].trim()); - this._actualTime = Long.parseLong(values[12].trim()); - this._notes = values[13].trim(); - } - - public String getAddress() { - return _address; - } - - public int getTotalOpcodes() { - return _totalOpcodes; - } - - public int getTotalJumps() { - return _totalJumps; - } - - public int getSolvedJumps() { - return _solvedJumps; - } - - public int getDefinitelyUnreachableJumps() { - return _definitelyUnreachableJumps; - } - - public int getMaybeUnreachableJumps() { - return _maybeUnreachableJumps; - } - - public int getTotalSolvedJumps() { - return _totalSolvedJumps; - } - - public int getUnsoundJumps() { - return _unsoundJumps; - } - - public int getMaybeUnsoundJumps() { - return _maybeUnsoundJumps; - } - - public double getPercentageTotalSolved() { - return _percentageTotalSolved; - } - - public long getTimeMillis() { - return _timeMillis; - } - public long getTimeLostToGetStorage() { - return _timeLostToGetStorage; - } - - public long getActualTime() { - return _actualTime; - } - - public String getNotes() { - return _notes; - } - - public void print() { - System.out.println("Address: " + _address); - System.out.println("Total Opcodes: " + _totalOpcodes); - System.out.println("Total Jumps: " + _totalJumps); - System.out.println("Solved Jumps: " + _solvedJumps); - System.out.println("Definitely Unreachable Jumps: " + _definitelyUnreachableJumps); - System.out.println("Maybe Unreachable Jumps: " + _maybeUnreachableJumps); - System.out.println("Total Solved Jumps: " + _totalSolvedJumps); - System.out.println("Unsound Jumps: " + _unsoundJumps); - System.out.println("Maybe Unsound Jumps: " + _maybeUnsoundJumps); - System.out.println("Percentage of Total Solved: " + _percentageTotalSolved); - System.out.println("Time (Millis): " + _timeMillis); - System.out.println("Time Lost to Get Storage: " + _timeLostToGetStorage); - System.out.println("Actual Time: " + _actualTime); - System.out.println("Notes: " + _notes); - System.out.println("-------------------------------"); - } - - @Override - public boolean equals(Object obj) { - if (obj == null) - return false; - if (!(obj instanceof SmartContractData)) - return false; - - SmartContractData other = (SmartContractData) obj; - - return this._address.equals(other.getAddress()) && - this._solvedJumps == other.getSolvedJumps() && - this._definitelyUnreachableJumps == other.getDefinitelyUnreachableJumps() && - this._maybeUnreachableJumps == other.getMaybeUnreachableJumps() && - this._unsoundJumps == other.getUnsoundJumps() && - this._maybeUnsoundJumps == other.getMaybeUnsoundJumps(); - } - } - - /** - * Deletes all files and subdirectories within the specified directory, and - * then deletes the directory itself. - * - * @param pathDir the path of the directory to be cleared If the directory - * exists, this method uses - * {@link java.nio.file.Files#walkFileTree} to - * recursively visit all files and subdirectories, - * deleting each one. If the directory or any of its - * contents cannot be deleted, an error message is - * printed to {@code System.err}. - */ - private void clearDirectory(String pathDir) { - if (pathDir == null) - return; - Path path = Paths.get(pathDir); - - if (Files.exists(path)) { - try { - Files.walkFileTree(path, new SimpleFileVisitor() { - @Override - public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { - Files.delete(file); - return FileVisitResult.CONTINUE; - } - - @Override - public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException { - Files.delete(dir); - return FileVisitResult.CONTINUE; - } - }); - - System.out.println("Directory " + pathDir + " deleted."); - } catch (IOException e) { - System.err.println("Error deleting " + pathDir + ": " + e); - } - } + assert !changed; } -} +} \ No newline at end of file diff --git a/src/test/java/it/unipr/analysis/cron/checker/SmartBugsReentrancyTruth.java b/src/test/java/it/unipr/analysis/cron/checker/SmartBugsReentrancyTruth.java index 5c9bc31d5..632fb8032 100644 --- a/src/test/java/it/unipr/analysis/cron/checker/SmartBugsReentrancyTruth.java +++ b/src/test/java/it/unipr/analysis/cron/checker/SmartBugsReentrancyTruth.java @@ -3,10 +3,10 @@ import it.unipr.analysis.AbstractStack; import it.unipr.analysis.AbstractStackSet; import it.unipr.analysis.EVMAbstractState; -import it.unipr.analysis.MyCache; import it.unipr.checker.JumpSolver; import it.unipr.checker.ReentrancyChecker; import it.unipr.frontend.EVMFrontend; +import it.unipr.utils.MyCache; import it.unive.lisa.LiSA; import it.unive.lisa.analysis.SimpleAbstractState; import it.unive.lisa.analysis.heap.MonolithicHeap; diff --git a/src/test/java/it/unipr/analysis/cron/checker/SolidiFIReentrancyTruth.java b/src/test/java/it/unipr/analysis/cron/checker/SolidiFIReentrancyTruth.java index 34b86d369..eb683990a 100644 --- a/src/test/java/it/unipr/analysis/cron/checker/SolidiFIReentrancyTruth.java +++ b/src/test/java/it/unipr/analysis/cron/checker/SolidiFIReentrancyTruth.java @@ -1,10 +1,10 @@ package it.unipr.analysis.cron.checker; import it.unipr.analysis.EVMAbstractState; -import it.unipr.analysis.MyCache; import it.unipr.checker.JumpSolver; import it.unipr.checker.ReentrancyChecker; import it.unipr.frontend.EVMFrontend; +import it.unipr.utils.MyCache; import it.unive.lisa.LiSA; import it.unive.lisa.analysis.SimpleAbstractState; import it.unive.lisa.analysis.heap.MonolithicHeap; diff --git a/src/test/java/it/unipr/analysis/cron/checker/SolidiFITxOriginTruth.java b/src/test/java/it/unipr/analysis/cron/checker/SolidiFITxOriginTruth.java index 6218658b1..41439bf18 100644 --- a/src/test/java/it/unipr/analysis/cron/checker/SolidiFITxOriginTruth.java +++ b/src/test/java/it/unipr/analysis/cron/checker/SolidiFITxOriginTruth.java @@ -1,11 +1,11 @@ package it.unipr.analysis.cron.checker; import it.unipr.analysis.EVMAbstractState; -import it.unipr.analysis.MyCache; import it.unipr.analysis.taint.TxOriginAbstractDomain; import it.unipr.checker.JumpSolver; import it.unipr.checker.TxOriginChecker; import it.unipr.frontend.EVMFrontend; +import it.unipr.utils.MyCache; import it.unive.lisa.LiSA; import it.unive.lisa.analysis.SimpleAbstractState; import it.unive.lisa.analysis.heap.MonolithicHeap; diff --git a/src/test/resources/log4j2.xml b/src/test/resources/log4j2.xml index e13c8e911..70fee0929 100644 --- a/src/test/resources/log4j2.xml +++ b/src/test/resources/log4j2.xml @@ -13,5 +13,6 @@ + \ No newline at end of file